# This is an automatically generated code sample.
# To make this code sample work in your Oracle Cloud tenancy,
# please replace the values for any parameters whose current values do not fit
# your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
# boolean, number, and enum parameters with values not fitting your use case).

require 'oci'
require 'date'

# Create a default config using DEFAULT profile in default location
# Refer to https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File for more info
config = OCI::ConfigFileLoader.load_config

# Initialize service client with default config file
log_analytics_client = OCI::LogAnalytics::LogAnalyticsClient.new(config: config)

# Send the request to service, some parameters are not required, see API doc for more info
test_parser_response =
  log_analytics_client.test_parser(
    'EXAMPLE-namespaceName-Value',
    OCI::LogAnalytics::Models::TestParserPayloadDetails.new(
      content: 'EXAMPLE-content-Value',
      description: 'EXAMPLE-description-Value',
      display_name: 'EXAMPLE-displayName-Value',
      encoding: 'EXAMPLE-encoding-Value',
      example_content: 'EXAMPLE-exampleContent-Value',
      field_maps: [
        OCI::LogAnalytics::Models::LogAnalyticsParserField.new(
          field:
            OCI::LogAnalytics::Models::LogAnalyticsField.new(
              cee_alias: 'EXAMPLE-ceeAlias-Value',
              data_type: 'EXAMPLE-dataType-Value',
              regular_expression: 'EXAMPLE-regularExpression-Value',
              description: 'EXAMPLE-description-Value',
              display_name: 'EXAMPLE-displayName-Value',
              edit_version: 128,
              facet_priority: 664,
              name: 'EXAMPLE-name-Value',
              is_facet_eligible: false,
              is_high_cardinality: true,
              is_large_data: true,
              is_multi_valued: false,
              is_primary: false,
              is_system: false,
              is_summarizable: false,
              mapped_value: 'EXAMPLE-mappedValue-Value',
              is_metric_key_eligible: true,
              is_metric_value_eligible: true,
              range_facet_eligible: 163,
              is_table_eligible: false,
              unit_type: 'EXAMPLE-unitType-Value'
            ),
          parser_field_id: 48,
          parser_field_expression: 'EXAMPLE-parserFieldExpression-Value',
          parser_field_name: 'EXAMPLE-parserFieldName-Value',
          storage_field_name: 'EXAMPLE-storageFieldName-Value',
          parser_field_integrator_name:
            'EXAMPLE-parserFieldIntegratorName-Value',
          parser_name: 'EXAMPLE-parserName-Value',
          parser_field_sequence: 558,
          parser:
            OCI::LogAnalytics::Models::LogAnalyticsParser.new(
              content: 'EXAMPLE-content-Value',
              description: 'EXAMPLE-description-Value',
              display_name: 'EXAMPLE-displayName-Value',
              edit_version: 830,
              encoding: 'EXAMPLE-encoding-Value',
              example_content: 'EXAMPLE-exampleContent-Value',
              footer_content: 'EXAMPLE-footerContent-Value',
              header_content: 'EXAMPLE-headerContent-Value',
              name: 'EXAMPLE-name-Value',
              is_default: false,
              is_single_line_content: true,
              is_system: true,
              language: 'EXAMPLE-language-Value',
              time_updated: DateTime.parse('2047-04-07T15:21:41.849Z'),
              log_type_test_request_version: 519,
              parser_ignoreline_characters:
                'EXAMPLE-parserIgnorelineCharacters-Value',
              is_hidden: false,
              parser_sequence: 374,
              parser_timezone: 'EXAMPLE-parserTimezone-Value',
              parser_filter:
                OCI::LogAnalytics::Models::LogAnalyticsParserFilter.new(
                  id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value',
                  agent_version: 'EXAMPLE-agentVersion-Value',
                  is_in_use: 972,
                  operating_system: 'EXAMPLE-operatingSystem-Value',
                  parser_id: 986,
                  version: 'EXAMPLE-version-Value'
                ),
              is_parser_written_once: false,
              parser_functions: [
                OCI::LogAnalytics::Models::LogAnalyticsParserFunction.new(
                  parser_meta_plugin:
                    OCI::LogAnalytics::Models::LogAnalyticsParserMetaPlugin.new(
                      meta_plugin_parameters: [
                        OCI::LogAnalytics::Models::LogAnalyticsParserMetaPluginParameter
                          .new(
                          description: 'EXAMPLE-description-Value',
                          name: 'EXAMPLE-name-Value',
                          is_mandatory: true,
                          is_repeatable: false,
                          plugin_name: 'EXAMPLE-pluginName-Value',
                          type: 'EXAMPLE-type-Value'
                        )
                      ],
                      description: 'EXAMPLE-description-Value',
                      display_name: 'EXAMPLE-displayName-Value',
                      name: 'EXAMPLE-name-Value'
                    ),
                  parser_function_id: 586,
                  parser_function_name: 'EXAMPLE-parserFunctionName-Value',
                  is_enabled: true,
                  is_system: true,
                  parser_id: 175,
                  parser_name: 'EXAMPLE-parserName-Value',
                  parser_meta_plugin_name: 'EXAMPLE-parserMetaPluginName-Value',
                  parser_function_priority: 60,
                  parser_function_parameters: [
                    OCI::LogAnalytics::Models::LogAnalyticsParserFunctionParameter
                      .new(
                      parser_function_id: 224,
                      parser_function_parameter_name:
                        'EXAMPLE-parserFunctionParameterName-Value',
                      parser_function_parameter_id: 314,
                      parser_meta_plugin_parameter_name:
                        'EXAMPLE-parserMetaPluginParameterName-Value',
                      parser_meta_plugin_parameter_value:
                        'EXAMPLE-parserMetaPluginParameterValue-Value',
                      parser_name: 'EXAMPLE-parserName-Value',
                      parser_meta_plugin_parameter:
                        OCI::LogAnalytics::Models::LogAnalyticsParserMetaPluginParameter
                          .new(
                          description: 'EXAMPLE-description-Value',
                          name: 'EXAMPLE-name-Value',
                          is_mandatory: false,
                          is_repeatable: true,
                          plugin_name: 'EXAMPLE-pluginName-Value',
                          type: 'EXAMPLE-type-Value'
                        )
                    )
                  ]
                )
              ],
              sources_count: 147,
              sources: [
                OCI::LogAnalytics::Models::LogAnalyticsSource.new(
                  label_conditions: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceLabelCondition
                      .new(
                      condition_string: 'EXAMPLE-conditionString-Value',
                      condition_block:
                        OCI::LogAnalytics::Models::ConditionBlock.new(
                          condition_blocks_operator: 'NOT_OR',
                          field_name: 'EXAMPLE-fieldName-Value',
                          label_condition_operator:
                            'EXAMPLE-labelConditionOperator-Value',
                          label_condition_value:
                            'EXAMPLE-labelConditionValue-Value',
                          label_condition_values: %w[EXAMPLE--Value]
                        ),
                      message: 'EXAMPLE-message-Value',
                      is_visible: true,
                      block_condition_field:
                        'EXAMPLE-blockConditionField-Value',
                      block_condition_operator:
                        'EXAMPLE-blockConditionOperator-Value',
                      block_condition_value:
                        'EXAMPLE-blockConditionValue-Value',
                      label_condition_value:
                        'EXAMPLE-labelConditionValue-Value',
                      label_condition_values: %w[EXAMPLE--Value],
                      content_example: 'EXAMPLE-contentExample-Value',
                      is_enabled: true,
                      field_name: 'EXAMPLE-fieldName-Value',
                      label_condition_id: 611,
                      is_system: true,
                      label_condition_operator:
                        'EXAMPLE-labelConditionOperator-Value',
                      source_id: 500,
                      label_display_name: 'EXAMPLE-labelDisplayName-Value',
                      storage_field: 'EXAMPLE-storageField-Value',
                      label_name: 'EXAMPLE-labelName-Value',
                      is_inline_label_existing_in_database: false
                    )
                  ],
                  association_count: 474,
                  association_entity: [
                    OCI::LogAnalytics::Models::LogAnalyticsAssociation.new(
                      failure_message: 'EXAMPLE-failureMessage-Value',
                      agent_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-agentId-Value',
                      time_last_attempted:
                        DateTime.parse('2022-04-09T03:54:13.343Z'),
                      retry_count: 0,
                      source_name: 'EXAMPLE-sourceName-Value',
                      source_display_name: 'EXAMPLE-sourceDisplayName-Value',
                      source_type_name: 'EXAMPLE-sourceTypeName-Value',
                      life_cycle_state: 'IN_PROGRESS',
                      entity_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-entityId-Value',
                      entity_name: 'EXAMPLE-entityName-Value',
                      entity_type_name: 'EXAMPLE-entityTypeName-Value',
                      host: 'EXAMPLE-host-Value',
                      agent_entity_name: 'EXAMPLE-agentEntityName-Value',
                      entity_type_display_name:
                        'EXAMPLE-entityTypeDisplayName-Value',
                      log_group_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-logGroupId-Value',
                      log_group_name: 'EXAMPLE-logGroupName-Value',
                      log_group_compartment:
                        'EXAMPLE-logGroupCompartment-Value',
                      association_properties: [
                        OCI::LogAnalytics::Models::AssociationProperty.new(
                          name: 'EXAMPLE-name-Value',
                          value: 'EXAMPLE-value-Value',
                          patterns: [
                            OCI::LogAnalytics::Models::PatternOverride.new(
                              id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-id-Value',
                              value: 'EXAMPLE-value-Value',
                              effective_level: 'EXAMPLE-effectiveLevel-Value'
                            )
                          ]
                        )
                      ]
                    )
                  ],
                  data_filter_definitions: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceDataFilter.new(
                      description: 'EXAMPLE-description-Value',
                      display_name: 'EXAMPLE-displayName-Value',
                      edit_version: 189,
                      is_enabled: false,
                      field_name: 'EXAMPLE-fieldName-Value',
                      hash_type: 867,
                      data_filter_id: 633,
                      is_system: false,
                      match_regular_expression:
                        'EXAMPLE-matchRegularExpression-Value',
                      order: 462,
                      path: 'EXAMPLE-path-Value',
                      replacement_string: 'EXAMPLE-replacementString-Value',
                      source_id: 16,
                      filter_type: 'MASK'
                    )
                  ],
                  database_credential: 'EXAMPLE-databaseCredential-Value',
                  extended_field_definitions: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceExtendedFieldDefinition
                      .new(
                      field:
                        OCI::LogAnalytics::Models::LogAnalyticsField.new(
                          cee_alias: 'EXAMPLE-ceeAlias-Value',
                          data_type: 'EXAMPLE-dataType-Value',
                          regular_expression: 'EXAMPLE-regularExpression-Value',
                          description: 'EXAMPLE-description-Value',
                          display_name: 'EXAMPLE-displayName-Value',
                          edit_version: 341,
                          facet_priority: 719,
                          name: 'EXAMPLE-name-Value',
                          is_facet_eligible: true,
                          is_high_cardinality: true,
                          is_large_data: true,
                          is_multi_valued: true,
                          is_primary: true,
                          is_system: false,
                          is_summarizable: true,
                          mapped_value: 'EXAMPLE-mappedValue-Value',
                          is_metric_key_eligible: true,
                          is_metric_value_eligible: true,
                          range_facet_eligible: 501,
                          is_table_eligible: true,
                          unit_type: 'EXAMPLE-unitType-Value'
                        ),
                      display_regular_expression:
                        'EXAMPLE-displayRegularExpression-Value',
                      extended_fields: [
                        OCI::LogAnalytics::Models::LogAnalyticsExtendedField
                          .new(
                          field:
                            OCI::LogAnalytics::Models::LogAnalyticsField.new(
                              cee_alias: 'EXAMPLE-ceeAlias-Value',
                              data_type: 'EXAMPLE-dataType-Value',
                              regular_expression:
                                'EXAMPLE-regularExpression-Value',
                              description: 'EXAMPLE-description-Value',
                              display_name: 'EXAMPLE-displayName-Value',
                              edit_version: 522,
                              facet_priority: 839,
                              name: 'EXAMPLE-name-Value',
                              is_facet_eligible: false,
                              is_high_cardinality: true,
                              is_large_data: true,
                              is_multi_valued: false,
                              is_primary: true,
                              is_system: true,
                              is_summarizable: false,
                              mapped_value: 'EXAMPLE-mappedValue-Value',
                              is_metric_key_eligible: false,
                              is_metric_value_eligible: true,
                              range_facet_eligible: 122,
                              is_table_eligible: true,
                              unit_type: 'EXAMPLE-unitType-Value'
                            ),
                          extended_field_definition_id: 680,
                          field_name: 'EXAMPLE-fieldName-Value',
                          field_display_name: 'EXAMPLE-fieldDisplayName-Value',
                          saved_regular_expression_name:
                            'EXAMPLE-savedRegularExpressionName-Value',
                          extended_field_id: 576
                        )
                      ],
                      base_field_name: 'EXAMPLE-baseFieldName-Value',
                      base_field_log_text: 'EXAMPLE-baseFieldLogText-Value',
                      condition_data_type: 'EXAMPLE-conditionDataType-Value',
                      condition_field: 'EXAMPLE-conditionField-Value',
                      condition_operator: 'EXAMPLE-conditionOperator-Value',
                      condition_value: 'EXAMPLE-conditionValue-Value',
                      converted_regular_expression:
                        'EXAMPLE-convertedRegularExpression-Value',
                      is_enabled: false,
                      extended_field_definition_id: 428,
                      is_system: true,
                      regular_expression: 'EXAMPLE-regularExpression-Value',
                      source_id: 448,
                      time_updated: DateTime.parse('2014-08-27T16:52:37.424Z')
                    )
                  ],
                  is_for_cloud: true,
                  labels: [
                    OCI::LogAnalytics::Models::LogAnalyticsLabelView.new(
                      aliases: [
                        OCI::LogAnalytics::Models::LogAnalyticsLabelAlias.new(
                          alias: 'EXAMPLE-alias-Value',
                          alias_display_name: 'EXAMPLE-aliasDisplayName-Value',
                          is_system: true,
                          display_name: 'EXAMPLE-displayName-Value',
                          name: 'EXAMPLE-name-Value',
                          priority: 'MEDIUM'
                        )
                      ],
                      count_usage_in_alert_rule: 674,
                      count_usage_in_source: 760,
                      id: 'EXAMPLE-id-Value',
                      suggest_type: 591,
                      description: 'EXAMPLE-description-Value',
                      display_name: 'EXAMPLE-displayName-Value',
                      edit_version: 144,
                      impact: 'EXAMPLE-impact-Value',
                      is_system: true,
                      name: 'EXAMPLE-name-Value',
                      priority: 'HIGH',
                      recommendation: 'EXAMPLE-recommendation-Value',
                      type: 789,
                      is_user_deleted: false
                    )
                  ],
                  metric_definitions: [
                    OCI::LogAnalytics::Models::LogAnalyticsMetric.new(
                      aggregation_field: 'EXAMPLE-aggregationField-Value',
                      bucket_metadata: 'EXAMPLE-bucketMetadata-Value',
                      clock_period: 'EXAMPLE-clockPeriod-Value',
                      description: 'EXAMPLE-description-Value',
                      edit_version: 652,
                      field_name: 'EXAMPLE-fieldName-Value',
                      field_values: %w[EXAMPLE--Value],
                      grouping_field: 'EXAMPLE-groupingField-Value',
                      is_enabled: false,
                      is_system: true,
                      display_name: 'EXAMPLE-displayName-Value',
                      metric_reference: 40,
                      name: 'EXAMPLE-name-Value',
                      metric_type: 'AVERAGE_DISTRIBUTION',
                      is_metric_source_enabled: true,
                      operator: 'IN_IGNORE_CASE',
                      entity_type: 'EXAMPLE-entityType-Value',
                      time_updated: DateTime.parse('2046-10-22T07:09:57.985Z'),
                      unit_type: 'EXAMPLE-unitType-Value',
                      is_user_customized: true
                    )
                  ],
                  metrics: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceMetric.new(
                      is_metric_source_enabled: true,
                      metric_name: 'EXAMPLE-metricName-Value',
                      source_name: 'EXAMPLE-sourceName-Value',
                      entity_type: 'EXAMPLE-entityType-Value'
                    )
                  ],
                  parameters: [
                    OCI::LogAnalytics::Models::LogAnalyticsParameter.new(
                      default_value: 'EXAMPLE-defaultValue-Value',
                      description: 'EXAMPLE-description-Value',
                      is_active: true,
                      name: 'EXAMPLE-name-Value',
                      source_id: 20
                    )
                  ],
                  pattern_count: 823,
                  patterns: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourcePattern.new(
                      converted_text: 'EXAMPLE-convertedText-Value',
                      db_parser_id: 295,
                      db_pattern_date_time_columns:
                        'EXAMPLE-dbPatternDateTimeColumns-Value',
                      db_pattern_date_time_field:
                        'EXAMPLE-dbPatternDateTimeField-Value',
                      db_pattern_sequence_column:
                        'EXAMPLE-dbPatternSequenceColumn-Value',
                      is_include: true,
                      is_default: true,
                      pattern_filter:
                        OCI::LogAnalytics::Models::LogAnalyticsPatternFilter
                          .new(
                          agent_version: 'EXAMPLE-agentVersion-Value',
                          is_in_use: false,
                          operating_system: 'EXAMPLE-operatingSystem-Value',
                          pattern_id: 64,
                          source_id: 980,
                          version: 'EXAMPLE-version-Value'
                        ),
                      alias: 'EXAMPLE-alias-Value',
                      description: 'EXAMPLE-description-Value',
                      is_enabled: false,
                      pattern_id: 898,
                      is_system: false,
                      source_id: 255,
                      is_agent_warning_suppressed: false,
                      pattern_text: 'EXAMPLE-patternText-Value',
                      pattern_type: 853,
                      entity_type: %w[EXAMPLE--Value],
                      pattern_properties: [
                        OCI::LogAnalytics::Models::LogAnalyticsProperty.new(
                          name: 'EXAMPLE-name-Value',
                          value: 'EXAMPLE-value-Value'
                        )
                      ]
                    )
                  ],
                  description: 'EXAMPLE-description-Value',
                  display_name: 'EXAMPLE-displayName-Value',
                  edit_version: 919,
                  functions: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceFunction.new(
                      arguments: [
                        OCI::LogAnalytics::Models::LogAnalyticsMetaFunctionArgument
                          .new(
                          is_override_output_fields: false,
                          argument_display_name:
                            'EXAMPLE-argumentDisplayName-Value',
                          argument_example: 'EXAMPLE-argumentExample-Value',
                          argument_service: 'EXAMPLE-argumentService-Value',
                          argument_data_type: 'EXAMPLE-argumentDataType-Value',
                          argument_description:
                            'EXAMPLE-argumentDescription-Value',
                          argument_name: 'EXAMPLE-argumentName-Value',
                          argument_order: 185,
                          argument_type: 866,
                          argument_id: 684,
                          argument_lookup_column:
                            'EXAMPLE-argumentLookupColumn-Value',
                          argument_lookup_column_position: 735,
                          argument_value: 'EXAMPLE-argumentValue-Value',
                          argument_reference: 'EXAMPLE-argumentReference-Value'
                        )
                      ],
                      is_enabled: true,
                      function:
                        OCI::LogAnalytics::Models::LogAnalyticsMetaFunction.new(
                          meta_function_argument: [
                            OCI::LogAnalytics::Models::LogAnalyticsMetaFunctionArgument
                              .new(
                              is_override_output_fields: true,
                              argument_display_name:
                                'EXAMPLE-argumentDisplayName-Value',
                              argument_example: 'EXAMPLE-argumentExample-Value',
                              argument_service: 'EXAMPLE-argumentService-Value',
                              argument_data_type:
                                'EXAMPLE-argumentDataType-Value',
                              argument_description:
                                'EXAMPLE-argumentDescription-Value',
                              argument_name: 'EXAMPLE-argumentName-Value',
                              argument_order: 769,
                              argument_type: 627,
                              argument_id: 621,
                              argument_lookup_column:
                                'EXAMPLE-argumentLookupColumn-Value',
                              argument_lookup_column_position: 558,
                              argument_value: 'EXAMPLE-argumentValue-Value',
                              argument_reference:
                                'EXAMPLE-argumentReference-Value'
                            )
                          ],
                          component: 'EXAMPLE-component-Value',
                          description: 'EXAMPLE-description-Value',
                          edit_version: 977,
                          meta_function_id: 741,
                          java_class_name: 'EXAMPLE-javaClassName-Value',
                          name: 'EXAMPLE-name-Value'
                        ),
                      function_name: 'LOOKUP',
                      function_reference: 'EXAMPLE-functionReference-Value',
                      source_reference: 'EXAMPLE-sourceReference-Value',
                      features: %w[EXAMPLE--Value],
                      function_id: 557,
                      order: 789,
                      is_system: false,
                      lookup_column: 'EXAMPLE-lookupColumn-Value',
                      lookup_column_position: 977,
                      lookup_display_name: 'EXAMPLE-lookupDisplayName-Value',
                      lookup_mode: 235,
                      lookup_table: 'EXAMPLE-lookupTable-Value',
                      source_id: 192
                    )
                  ],
                  source_id: 750,
                  name: 'EXAMPLE-name-Value',
                  is_secure_content: false,
                  is_system: false,
                  is_auto_association_enabled: false,
                  is_auto_association_override: true,
                  rule_id: 302,
                  type_name: 'EXAMPLE-typeName-Value',
                  type_display_name: 'EXAMPLE-typeDisplayName-Value',
                  warning_config: 868,
                  metadata_fields: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceMetadataField
                      .new(
                      field_name: 'EXAMPLE-fieldName-Value',
                      is_enabled: false,
                      is_system: true,
                      key: 'EXAMPLE-key-Value',
                      source_name: 'EXAMPLE-sourceName-Value'
                    )
                  ],
                  label_definitions: [
                    OCI::LogAnalytics::Models::LogAnalyticsLabelDefinition.new(
                      edit_version: 818,
                      is_system: false,
                      source_id: 470,
                      label_name: 'EXAMPLE-labelName-Value'
                    )
                  ],
                  entity_types: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceEntityType.new(
                      source_id: 460,
                      entity_type: 'EXAMPLE-entityType-Value',
                      entity_type_category: 'EXAMPLE-entityTypeCategory-Value',
                      entity_type_display_name:
                        'EXAMPLE-entityTypeDisplayName-Value'
                    )
                  ],
                  is_timezone_override: false,
                  time_updated: DateTime.parse('2032-09-12T15:37:54.605Z'),
                  event_types: [
                    OCI::LogAnalytics::Models::EventType.new(
                      event_type_name: 'EXAMPLE-eventTypeName-Value',
                      spec_version: 'EXAMPLE-specVersion-Value',
                      is_enabled: false,
                      is_system: false,
                      time_updated: DateTime.parse('2026-08-22T20:28:49.997Z')
                    )
                  ],
                  categories: [
                    OCI::LogAnalytics::Models::LogAnalyticsCategory.new(
                      name: 'EXAMPLE-name-Value',
                      description: 'EXAMPLE-description-Value',
                      display_name: 'EXAMPLE-displayName-Value',
                      type: 'EXAMPLE-type-Value',
                      is_system: true
                    )
                  ],
                  endpoints: [
                    OCI::LogAnalytics::Models::LogTypeEndpoint.new(
                      endpoint_type: 'LOG',
                      log_endpoint:
                        OCI::LogAnalytics::Models::LogEndpoint.new(
                          name: 'EXAMPLE-name-Value',
                          request:
                            OCI::LogAnalytics::Models::EndpointRequest.new(
                              url: 'EXAMPLE-url-Value',
                              method: 'GET',
                              content_type: 'EXAMPLE-contentType-Value',
                              payload: 'EXAMPLE-payload-Value',
                              headers: [
                                OCI::LogAnalytics::Models::NameValuePair.new(
                                  name: 'EXAMPLE-name-Value',
                                  value: 'EXAMPLE-value-Value'
                                )
                              ],
                              form_parameters: [
                                OCI::LogAnalytics::Models::NameValuePair.new(
                                  name: 'EXAMPLE-name-Value',
                                  value: 'EXAMPLE-value-Value'
                                )
                              ]
                            ),
                          description: 'EXAMPLE-description-Value',
                          model: 'EXAMPLE-model-Value',
                          endpoint_id: 568,
                          response:
                            OCI::LogAnalytics::Models::EndpointResponse.new(
                              content_type: 'EXAMPLE-contentType-Value',
                              example: 'EXAMPLE-example-Value'
                            ),
                          credentials:
                            OCI::LogAnalytics::Models::EndpointCredentials.new(
                              credential_type: 'BASIC_AUTH',
                              credential_name: 'EXAMPLE-credentialName-Value',
                              credential_endpoint:
                                OCI::LogAnalytics::Models::CredentialEndpoint
                                  .new(
                                  name: 'EXAMPLE-name-Value',
                                  description: 'EXAMPLE-description-Value',
                                  model: 'EXAMPLE-model-Value',
                                  endpoint_id: 24,
                                  response:
                                    OCI::LogAnalytics::Models::EndpointResponse
                                      .new(
                                      content_type: 'EXAMPLE-contentType-Value',
                                      example: 'EXAMPLE-example-Value'
                                    ),
                                  proxy:
                                    OCI::LogAnalytics::Models::EndpointProxy
                                      .new(
                                      url: 'EXAMPLE-url-Value',
                                      credential_name:
                                        'EXAMPLE-credentialName-Value',
                                      credential_type: 'BASIC_AUTH'
                                    )
                                )
                            ),
                          proxy:
                            OCI::LogAnalytics::Models::EndpointProxy.new(
                              url: 'EXAMPLE-url-Value',
                              credential_name: 'EXAMPLE-credentialName-Value',
                              credential_type: 'BASIC_AUTH'
                            ),
                          is_enabled: false,
                          is_system: true,
                          endpoint_properties: [
                            OCI::LogAnalytics::Models::LogAnalyticsProperty.new(
                              name: 'EXAMPLE-name-Value',
                              value: 'EXAMPLE-value-Value'
                            )
                          ]
                        )
                    )
                  ],
                  source_properties: [
                    OCI::LogAnalytics::Models::LogAnalyticsProperty.new(
                      name: 'EXAMPLE-name-Value', value: 'EXAMPLE-value-Value'
                    )
                  ]
                )
              ],
              should_tokenize_original_text: false,
              field_delimiter: 'EXAMPLE-fieldDelimiter-Value',
              field_qualifier: 'EXAMPLE-fieldQualifier-Value',
              type: 'REGEX',
              is_user_deleted: true,
              is_namespace_aware: false,
              categories: [
                OCI::LogAnalytics::Models::LogAnalyticsCategory.new(
                  name: 'EXAMPLE-name-Value',
                  description: 'EXAMPLE-description-Value',
                  display_name: 'EXAMPLE-displayName-Value',
                  type: 'EXAMPLE-type-Value',
                  is_system: false
                )
              ],
              is_position_aware: true,
              dependent_sources: [
                OCI::LogAnalytics::Models::DependentSource.new(
                  source_name: 'EXAMPLE-sourceName-Value',
                  source_display_name: 'EXAMPLE-sourceDisplayName-Value',
                  source_id: 530,
                  source_type: 'EXAMPLE-sourceType-Value',
                  is_system: false,
                  is_auto_association_enabled: true,
                  entity_types: [
                    OCI::LogAnalytics::Models::LogAnalyticsSourceEntityType.new(
                      source_id: 266,
                      entity_type: 'EXAMPLE-entityType-Value',
                      entity_type_category: 'EXAMPLE-entityTypeCategory-Value',
                      entity_type_display_name:
                        'EXAMPLE-entityTypeDisplayName-Value'
                    )
                  ],
                  dependencies: [
                    OCI::LogAnalytics::Models::Dependency.new(
                      type: 'EXAMPLE-type-Value',
                      reference_type: 'EXAMPLE-referenceType-Value',
                      reference_id: 974
                    )
                  ]
                )
              ],
              dependent_parsers: [
                OCI::LogAnalytics::Models::DependentParser.new(
                  parser_name: 'EXAMPLE-parserName-Value',
                  parser_display_name: 'EXAMPLE-parserDisplayName-Value',
                  parser_id: 998,
                  is_system: false,
                  parser_type: 'ODL',
                  dependencies: [
                    OCI::LogAnalytics::Models::Dependency.new(
                      type: 'EXAMPLE-type-Value',
                      reference_type: 'EXAMPLE-referenceType-Value',
                      reference_id: 239
                    )
                  ]
                )
              ]
            ),
          structured_column_info: 'EXAMPLE-structuredColumnInfo-Value'
        )
      ],
      footer_content: 'EXAMPLE-footerContent-Value',
      header_content: 'EXAMPLE-headerContent-Value',
      name: 'EXAMPLE-name-Value',
      is_default: false,
      is_single_line_content: true,
      is_system: false,
      language: 'EXAMPLE-language-Value',
      time_updated: DateTime.parse('2023-02-12T03:03:00.029Z'),
      log_type_test_request_version: 879,
      metadata:
        OCI::LogAnalytics::Models::UiParserTestMetadata.new(
          last_modified_time: 'EXAMPLE-lastModifiedTime-Value',
          log_file_name: 'EXAMPLE-logFileName-Value',
          time_zone: DateTime.parse('2006-11-21T00:09:03.052Z')
        ),
      parser_ignoreline_characters: 'EXAMPLE-parserIgnorelineCharacters-Value',
      is_hidden: 189,
      parser_sequence: 160,
      parser_timezone: 'EXAMPLE-parserTimezone-Value',
      is_parser_written_once: true,
      parser_functions: [
        OCI::LogAnalytics::Models::LogAnalyticsParserFunction.new(
          parser_meta_plugin:
            OCI::LogAnalytics::Models::LogAnalyticsParserMetaPlugin.new(
              meta_plugin_parameters: [
                OCI::LogAnalytics::Models::LogAnalyticsParserMetaPluginParameter
                  .new(
                  description: 'EXAMPLE-description-Value',
                  name: 'EXAMPLE-name-Value',
                  is_mandatory: true,
                  is_repeatable: false,
                  plugin_name: 'EXAMPLE-pluginName-Value',
                  type: 'EXAMPLE-type-Value'
                )
              ],
              description: 'EXAMPLE-description-Value',
              display_name: 'EXAMPLE-displayName-Value',
              name: 'EXAMPLE-name-Value'
            ),
          parser_function_id: 909,
          parser_function_name: 'EXAMPLE-parserFunctionName-Value',
          is_enabled: false,
          is_system: true,
          parser_id: 817,
          parser_name: 'EXAMPLE-parserName-Value',
          parser_meta_plugin_name: 'EXAMPLE-parserMetaPluginName-Value',
          parser_function_priority: 592,
          parser_function_parameters: [
            OCI::LogAnalytics::Models::LogAnalyticsParserFunctionParameter.new(
              parser_function_id: 723,
              parser_function_parameter_name:
                'EXAMPLE-parserFunctionParameterName-Value',
              parser_function_parameter_id: 104,
              parser_meta_plugin_parameter_name:
                'EXAMPLE-parserMetaPluginParameterName-Value',
              parser_meta_plugin_parameter_value:
                'EXAMPLE-parserMetaPluginParameterValue-Value',
              parser_name: 'EXAMPLE-parserName-Value',
              parser_meta_plugin_parameter:
                OCI::LogAnalytics::Models::LogAnalyticsParserMetaPluginParameter
                  .new(
                  description: 'EXAMPLE-description-Value',
                  name: 'EXAMPLE-name-Value',
                  is_mandatory: false,
                  is_repeatable: true,
                  plugin_name: 'EXAMPLE-pluginName-Value',
                  type: 'EXAMPLE-type-Value'
                )
            )
          ]
        )
      ],
      should_tokenize_original_text: false,
      field_delimiter: 'EXAMPLE-fieldDelimiter-Value',
      field_qualifier: 'EXAMPLE-fieldQualifier-Value',
      type: 'REGEX',
      is_namespace_aware: true,
      is_position_aware: true
    )
  )

# Get the data from response
puts "#{test_parser_response.data}"