Class DatadogEndpoint

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.DatadogEndpoint
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-08-13T16:20:08.522Z") @Stability(Stable) public class DatadogEndpoint extends software.amazon.jsii.JsiiObject
A Datadog endpoint URL for use with Kinesis Data Firehose.

Use one of the predefined static members for a known Datadog region, or DatadogEndpoint.of(url) for a custom URL.

Example:

 import software.amazon.awscdk.services.secretsmanager.*;
 Secret apiKey;
 Datadog datadogDestination = Datadog.Builder.create()
         .apiKey(apiKey)
         .endpoint(DatadogEndpoint.LOGS_US1)
         .build();
 
  • Field Details

    • CONFIGURATION_AP1

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_AP1
      Configurations — AP1 (Japan).
    • CONFIGURATION_EU

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_EU
      Configurations — EU.
    • CONFIGURATION_US_GOV

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_US_GOV
      Configurations — US Government.
    • CONFIGURATION_US1

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_US1
      Configurations — US1.
    • CONFIGURATION_US3

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_US3
      Configurations — US3.
    • CONFIGURATION_US5

      @Stability(Stable) public static final DatadogEndpoint CONFIGURATION_US5
      Configurations — US5.
    • LOGS_AP1

      @Stability(Stable) public static final DatadogEndpoint LOGS_AP1
      Logs — AP1 (Japan).
    • LOGS_EU

      @Stability(Stable) public static final DatadogEndpoint LOGS_EU
      Logs — EU.
    • LOGS_GOV

      @Stability(Stable) public static final DatadogEndpoint LOGS_GOV
      Logs — US Government.
    • LOGS_US1

      @Stability(Stable) public static final DatadogEndpoint LOGS_US1
      Logs — US1.
    • LOGS_US3

      @Stability(Stable) public static final DatadogEndpoint LOGS_US3
      Logs — US3.
    • LOGS_US5

      @Stability(Stable) public static final DatadogEndpoint LOGS_US5
      Logs — US5.
    • METRICS_AP1

      @Stability(Stable) public static final DatadogEndpoint METRICS_AP1
      Metrics — AP1 (Japan).
    • METRICS_EU

      @Stability(Stable) public static final DatadogEndpoint METRICS_EU
      Metrics — EU.
    • METRICS_US

      @Stability(Stable) public static final DatadogEndpoint METRICS_US
      Metrics — US.
    • METRICS_US5

      @Stability(Stable) public static final DatadogEndpoint METRICS_US5
      Metrics — US5.
  • Constructor Details

    • DatadogEndpoint

      protected DatadogEndpoint(software.amazon.jsii.JsiiObjectRef objRef)
    • DatadogEndpoint

      protected DatadogEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • of

      @Stability(Stable) @NotNull public static DatadogEndpoint of(@NotNull String url)
      Use a custom Datadog endpoint URL.

      This is an escape hatch for endpoints not covered by the predefined members (for example a new region or a proxy in front of Datadog). The value is passed through as-is and is not validated by CDK. It must be a valid HTTPS Datadog intake URL: the Firehose API requires the endpoint URL to match https://, so an invalid value fails at deployment. The caller is responsible for providing a correct URL.

      Parameters:
      url - The full HTTPS endpoint URL. This parameter is required.
    • getUrl

      @Stability(Stable) @NotNull public String getUrl()
      The endpoint URL string.