Sha256: cc0ced8dcf5ff47fab691c1d252ac727a708da8939930a9ca26b95efd3a23bbd

Contents?: true

Size: 1.36 KB

Versions: 10

Compression:

Stored size: 1.36 KB

Contents

# Create a Custom Header HTTP custom destination returns "OK" response

require "datadog_api_client"
api_instance = DatadogAPIClient::V2::LogsCustomDestinationsAPI.new

body = DatadogAPIClient::V2::CustomDestinationCreateRequest.new({
  data: DatadogAPIClient::V2::CustomDestinationCreateRequestDefinition.new({
    attributes: DatadogAPIClient::V2::CustomDestinationCreateRequestAttributes.new({
      enabled: false,
      forward_tags: false,
      forward_tags_restriction_list: [
        "datacenter",
        "host",
      ],
      forward_tags_restriction_list_type: DatadogAPIClient::V2::CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
      forwarder_destination: DatadogAPIClient::V2::CustomDestinationForwardDestinationHttp.new({
        auth: DatadogAPIClient::V2::CustomDestinationHttpDestinationAuthCustomHeader.new({
          header_value: "my-secret",
          type: DatadogAPIClient::V2::CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
          header_name: "MY-AUTHENTICATION-HEADER",
        }),
        endpoint: "https://example.com",
        type: DatadogAPIClient::V2::CustomDestinationForwardDestinationHttpType::HTTP,
      }),
      name: "Nginx logs",
      query: "source:nginx",
    }),
    type: DatadogAPIClient::V2::CustomDestinationType::CUSTOM_DESTINATION,
  }),
})
p api_instance.create_logs_custom_destination(body)

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
datadog_api_client-2.30.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.29.1 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.28.1 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.27.1 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.26.1 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.26.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.25.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.24.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.22.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb
datadog_api_client-2.21.0 examples/v2/logs-custom-destinations/CreateLogsCustomDestination_1091442807.rb