# 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
extract_structured_log_header_paths_response =
  log_analytics_client.extract_structured_log_header_paths(
    'EXAMPLE-namespaceName-Value',
    OCI::LogAnalytics::Models::LogAnalyticsParser.new(
      content: 'EXAMPLE-content-Value',
      description: 'EXAMPLE-description-Value',
      display_name: 'EXAMPLE-displayName-Value',
      edit_version: 567,
      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: 287,
              facet_priority: 997,
              name: 'EXAMPLE-name-Value',
              is_facet_eligible: false,
              is_high_cardinality: false,
              is_large_data: false,
              is_multi_valued: true,
              is_primary: true,
              is_system: false,
              is_summarizable: false,
              mapped_value: 'EXAMPLE-mappedValue-Value',
              is_metric_key_eligible: true,
              is_metric_value_eligible: false,
              range_facet_eligible: 91,
              is_table_eligible: true,
              unit_type: 'EXAMPLE-unitType-Value'
            ),
          parser_field_id: 171,
          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: 994,
          structured_column_info: 'EXAMPLE-structuredColumnInfo-Value'
        )
      ],
      footer_content: 'EXAMPLE-footerContent-Value',
      header_content: 'EXAMPLE-headerContent-Value',
      name: 'EXAMPLE-name-Value',
      is_default: true,
      is_single_line_content: true,
      is_system: false,
      language: 'EXAMPLE-language-Value',
      time_updated: DateTime.parse('2017-02-23T07:58:23.396Z'),
      log_type_test_request_version: 992,
      parser_ignoreline_characters: 'EXAMPLE-parserIgnorelineCharacters-Value',
      is_hidden: false,
      parser_sequence: 37,
      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: 828,
          operating_system: 'EXAMPLE-operatingSystem-Value',
          parser_id: 427,
          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: 835,
          parser_function_name: 'EXAMPLE-parserFunctionName-Value',
          is_enabled: false,
          is_system: true,
          parser_id: 811,
          parser_name: 'EXAMPLE-parserName-Value',
          parser_meta_plugin_name: 'EXAMPLE-parserMetaPluginName-Value',
          parser_function_priority: 374,
          parser_function_parameters: [
            OCI::LogAnalytics::Models::LogAnalyticsParserFunctionParameter.new(
              parser_function_id: 178,
              parser_function_parameter_name:
                'EXAMPLE-parserFunctionParameterName-Value',
              parser_function_parameter_id: 456,
              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: true,
                  is_repeatable: false,
                  plugin_name: 'EXAMPLE-pluginName-Value',
                  type: 'EXAMPLE-type-Value'
                )
            )
          ]
        )
      ],
      sources_count: 213,
      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: '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: false,
              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: false,
              field_name: 'EXAMPLE-fieldName-Value',
              label_condition_id: 684,
              is_system: true,
              label_condition_operator: 'EXAMPLE-labelConditionOperator-Value',
              source_id: 105,
              label_display_name: 'EXAMPLE-labelDisplayName-Value',
              storage_field: 'EXAMPLE-storageField-Value',
              label_name: 'EXAMPLE-labelName-Value',
              is_inline_label_existing_in_database: true
            )
          ],
          association_count: 23,
          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('2001-04-03T23:47:23.763Z'),
              retry_count: 858,
              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: 160,
              is_enabled: false,
              field_name: 'EXAMPLE-fieldName-Value',
              hash_type: 945,
              data_filter_id: 806,
              is_system: true,
              match_regular_expression: 'EXAMPLE-matchRegularExpression-Value',
              order: 267,
              path: 'EXAMPLE-path-Value',
              replacement_string: 'EXAMPLE-replacementString-Value',
              source_id: 391,
              filter_type: 'HASH_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: 40,
                  facet_priority: 11,
                  name: 'EXAMPLE-name-Value',
                  is_facet_eligible: true,
                  is_high_cardinality: false,
                  is_large_data: false,
                  is_multi_valued: false,
                  is_primary: true,
                  is_system: true,
                  is_summarizable: true,
                  mapped_value: 'EXAMPLE-mappedValue-Value',
                  is_metric_key_eligible: true,
                  is_metric_value_eligible: false,
                  range_facet_eligible: 931,
                  is_table_eligible: false,
                  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: 478,
                      facet_priority: 558,
                      name: 'EXAMPLE-name-Value',
                      is_facet_eligible: true,
                      is_high_cardinality: false,
                      is_large_data: true,
                      is_multi_valued: true,
                      is_primary: false,
                      is_system: false,
                      is_summarizable: false,
                      mapped_value: 'EXAMPLE-mappedValue-Value',
                      is_metric_key_eligible: false,
                      is_metric_value_eligible: true,
                      range_facet_eligible: 514,
                      is_table_eligible: true,
                      unit_type: 'EXAMPLE-unitType-Value'
                    ),
                  extended_field_definition_id: 760,
                  field_name: 'EXAMPLE-fieldName-Value',
                  field_display_name: 'EXAMPLE-fieldDisplayName-Value',
                  saved_regular_expression_name:
                    'EXAMPLE-savedRegularExpressionName-Value',
                  extended_field_id: 680
                )
              ],
              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: 642,
              is_system: false,
              regular_expression: 'EXAMPLE-regularExpression-Value',
              source_id: 39,
              time_updated: DateTime.parse('2019-10-04T00:07:28.247Z')
            )
          ],
          is_for_cloud: false,
          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: 501,
              count_usage_in_source: 910,
              id: 'EXAMPLE-id-Value',
              suggest_type: 484,
              description: 'EXAMPLE-description-Value',
              display_name: 'EXAMPLE-displayName-Value',
              edit_version: 718,
              impact: 'EXAMPLE-impact-Value',
              is_system: true,
              name: 'EXAMPLE-name-Value',
              priority: 'NONE',
              recommendation: 'EXAMPLE-recommendation-Value',
              type: 421,
              is_user_deleted: true
            )
          ],
          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: 711,
              field_name: 'EXAMPLE-fieldName-Value',
              field_values: %w[EXAMPLE--Value],
              grouping_field: 'EXAMPLE-groupingField-Value',
              is_enabled: true,
              is_system: false,
              display_name: 'EXAMPLE-displayName-Value',
              metric_reference: 771,
              name: 'EXAMPLE-name-Value',
              metric_type: 'SUM_DISTRIBUTION',
              is_metric_source_enabled: false,
              operator: 'CONTAINS_IGNORE_CASE',
              entity_type: 'EXAMPLE-entityType-Value',
              time_updated: DateTime.parse('2009-01-04T13:51:29.081Z'),
              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: false,
              name: 'EXAMPLE-name-Value',
              source_id: 793
            )
          ],
          pattern_count: 745,
          patterns: [
            OCI::LogAnalytics::Models::LogAnalyticsSourcePattern.new(
              converted_text: 'EXAMPLE-convertedText-Value',
              db_parser_id: 738,
              db_pattern_date_time_columns:
                'EXAMPLE-dbPatternDateTimeColumns-Value',
              db_pattern_date_time_field:
                'EXAMPLE-dbPatternDateTimeField-Value',
              db_pattern_sequence_column:
                'EXAMPLE-dbPatternSequenceColumn-Value',
              fields: [
                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: 676,
                      facet_priority: 94,
                      name: 'EXAMPLE-name-Value',
                      is_facet_eligible: true,
                      is_high_cardinality: true,
                      is_large_data: false,
                      is_multi_valued: false,
                      is_primary: false,
                      is_system: false,
                      is_summarizable: true,
                      mapped_value: 'EXAMPLE-mappedValue-Value',
                      is_metric_key_eligible: true,
                      is_metric_value_eligible: false,
                      range_facet_eligible: 195,
                      is_table_eligible: true,
                      unit_type: 'EXAMPLE-unitType-Value'
                    ),
                  parser_field_id: 244,
                  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: 139,
                  structured_column_info: 'EXAMPLE-structuredColumnInfo-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: 528,
                  source_id: 458,
                  version: 'EXAMPLE-version-Value'
                ),
              alias: 'EXAMPLE-alias-Value',
              description: 'EXAMPLE-description-Value',
              is_enabled: true,
              pattern_id: 668,
              is_system: false,
              source_id: 99,
              is_agent_warning_suppressed: false,
              pattern_text: 'EXAMPLE-patternText-Value',
              pattern_type: 799,
              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: 381,
          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: 361,
                  argument_type: 872,
                  argument_id: 68,
                  argument_lookup_column: 'EXAMPLE-argumentLookupColumn-Value',
                  argument_lookup_column_position: 396,
                  argument_value: 'EXAMPLE-argumentValue-Value',
                  argument_reference: 'EXAMPLE-argumentReference-Value'
                )
              ],
              is_enabled: false,
              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: 214,
                      argument_type: 80,
                      argument_id: 107,
                      argument_lookup_column:
                        'EXAMPLE-argumentLookupColumn-Value',
                      argument_lookup_column_position: 734,
                      argument_value: 'EXAMPLE-argumentValue-Value',
                      argument_reference: 'EXAMPLE-argumentReference-Value'
                    )
                  ],
                  component: 'EXAMPLE-component-Value',
                  description: 'EXAMPLE-description-Value',
                  edit_version: 952,
                  meta_function_id: 255,
                  java_class_name: 'EXAMPLE-javaClassName-Value',
                  name: 'EXAMPLE-name-Value'
                ),
              function_name: 'GEOLOCATION',
              function_reference: 'EXAMPLE-functionReference-Value',
              source_reference: 'EXAMPLE-sourceReference-Value',
              features: %w[EXAMPLE--Value],
              function_id: 464,
              order: 105,
              is_system: true,
              lookup_column: 'EXAMPLE-lookupColumn-Value',
              lookup_column_position: 801,
              lookup_display_name: 'EXAMPLE-lookupDisplayName-Value',
              lookup_mode: 7,
              lookup_table: 'EXAMPLE-lookupTable-Value',
              source_id: 304
            )
          ],
          source_id: 701,
          name: 'EXAMPLE-name-Value',
          is_secure_content: false,
          is_system: true,
          is_auto_association_enabled: false,
          is_auto_association_override: false,
          rule_id: 684,
          type_name: 'EXAMPLE-typeName-Value',
          type_display_name: 'EXAMPLE-typeDisplayName-Value',
          warning_config: 406,
          metadata_fields: [
            OCI::LogAnalytics::Models::LogAnalyticsSourceMetadataField.new(
              field_name: 'EXAMPLE-fieldName-Value',
              is_enabled: true,
              is_system: false,
              key: 'EXAMPLE-key-Value',
              source_name: 'EXAMPLE-sourceName-Value'
            )
          ],
          label_definitions: [
            OCI::LogAnalytics::Models::LogAnalyticsLabelDefinition.new(
              edit_version: 454,
              is_system: true,
              source_id: 474,
              label_name: 'EXAMPLE-labelName-Value'
            )
          ],
          entity_types: [
            OCI::LogAnalytics::Models::LogAnalyticsSourceEntityType.new(
              source_id: 398,
              entity_type: 'EXAMPLE-entityType-Value',
              entity_type_category: 'EXAMPLE-entityTypeCategory-Value',
              entity_type_display_name: 'EXAMPLE-entityTypeDisplayName-Value'
            )
          ],
          is_timezone_override: true,
          time_updated: DateTime.parse('2031-05-04T22:35:46.377Z'),
          event_types: [
            OCI::LogAnalytics::Models::EventType.new(
              event_type_name: 'EXAMPLE-eventTypeName-Value',
              spec_version: 'EXAMPLE-specVersion-Value',
              is_enabled: true,
              is_system: false,
              time_updated: DateTime.parse('2046-03-16T19:23:13.514Z')
            )
          ],
          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
            )
          ],
          endpoints: [
            OCI::LogAnalytics::Models::LogListTypeEndpoint.new(
              endpoint_type: 'LOG_LIST',
              list_endpoint:
                OCI::LogAnalytics::Models::LogListEndpoint.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: 425,
                  response:
                    OCI::LogAnalytics::Models::EndpointResponse.new(
                      content_type: 'EXAMPLE-contentType-Value',
                      example: 'EXAMPLE-example-Value'
                    ),
                  credentials:
                    OCI::LogAnalytics::Models::EndpointCredentials.new(
                      credential_type: 'STATIC_TOKEN',
                      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: 672,
                          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: 'TOKEN'
                            )
                        )
                    ),
                  proxy:
                    OCI::LogAnalytics::Models::EndpointProxy.new(
                      url: 'EXAMPLE-url-Value',
                      credential_name: 'EXAMPLE-credentialName-Value',
                      credential_type: 'NONE'
                    ),
                  is_enabled: false,
                  is_system: false,
                  endpoint_properties: [
                    OCI::LogAnalytics::Models::LogAnalyticsProperty.new(
                      name: 'EXAMPLE-name-Value', value: 'EXAMPLE-value-Value'
                    )
                  ]
                ),
              log_endpoints: [
                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: 317,
                  response:
                    OCI::LogAnalytics::Models::EndpointResponse.new(
                      content_type: 'EXAMPLE-contentType-Value',
                      example: 'EXAMPLE-example-Value'
                    ),
                  credentials:
                    OCI::LogAnalytics::Models::EndpointCredentials.new(
                      credential_type: 'STATIC_TOKEN',
                      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: 937,
                          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: 'NONE'
                    ),
                  is_enabled: false,
                  is_system: false,
                  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: true,
      field_delimiter: 'EXAMPLE-fieldDelimiter-Value',
      field_qualifier: 'EXAMPLE-fieldQualifier-Value',
      type: 'ODL',
      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: true
        )
      ]
    )
  )

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