Class DatadogProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.DatadogProps.Jsii$Proxy
All Implemented Interfaces:
CommonDestinationProps, DatadogProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
DatadogProps

@Stability(Stable) @Internal public static final class DatadogProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DatadogProps
An implementation for DatadogProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(DatadogProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the DatadogProps.Builder.
  • Method Details

    • getApiKey

      public final ISecret getApiKey()
      Description copied from interface: DatadogProps
      The API key used to authenticate with Datadog.

      Delivered to Firehose through AWS Secrets Manager (Firehose retrieves it at runtime rather than embedding it in the template).

      Specified by:
      getApiKey in interface DatadogProps
    • getEndpoint

      public final DatadogEndpoint getEndpoint()
      Description copied from interface: DatadogProps
      The Datadog endpoint to send data to.
      Specified by:
      getEndpoint in interface DatadogProps
    • getBackupMode

      public final HttpBackupMode getBackupMode()
      Description copied from interface: DatadogProps
      Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to Datadog.

      Default: HttpBackupMode.FAILED

      Specified by:
      getBackupMode in interface DatadogProps
    • getBufferingHints

      public final HttpBufferingHints getBufferingHints()
      Description copied from interface: DatadogProps
      Buffering hints for data delivery to the Datadog endpoint.

      Default: - interval of 60 seconds, size of 4 MiB

      Specified by:
      getBufferingHints in interface DatadogProps
    • getRequestCompression

      public final HttpCompression getRequestCompression()
      Description copied from interface: DatadogProps
      Content encoding applied to the request body before delivery.

      Default: HttpCompression.GZIP

      Specified by:
      getRequestCompression in interface DatadogProps
    • getRetryOptions

      public final HttpRetryOptions getRetryOptions()
      Description copied from interface: DatadogProps
      Retry behavior when Kinesis Data Firehose cannot deliver data to Datadog.

      Default: - duration of 60 seconds

      Specified by:
      getRetryOptions in interface DatadogProps
    • getTags

      public final List<HttpAttribute> getTags()
      Description copied from interface: DatadogProps
      Datadog tags to apply for filtering.

      Default: - No tags.

      Specified by:
      getTags in interface DatadogProps
    • getLoggingConfig

      public final ILoggingConfig getLoggingConfig()
      Description copied from interface: CommonDestinationProps
      Configuration that determines whether to log errors during data transformation or delivery failures, and specifies the CloudWatch log group for storing error logs.

      Default: - errors will be logged and a log group will be created for you.

      Specified by:
      getLoggingConfig in interface CommonDestinationProps
    • getProcessor

      public final IDataProcessor getProcessor()
      Description copied from interface: CommonDestinationProps
      (deprecated) The data transformation that should be performed on the data before writing to the destination.

      Default: - no data transformation will occur.

      Specified by:
      getProcessor in interface CommonDestinationProps
    • getProcessors

      public final List<IDataProcessor> getProcessors()
      Description copied from interface: CommonDestinationProps
      The data transformation that should be performed on the data before writing to the destination.

      Default: - no data transformation will occur.

      Specified by:
      getProcessors in interface CommonDestinationProps
    • getRole

      public final IRole getRole()
      Description copied from interface: CommonDestinationProps
      The IAM role associated with this destination.

      Assumed by Amazon Data Firehose to invoke processors and write to destinations

      Default: - a role will be created with default permissions.

      Specified by:
      getRole in interface CommonDestinationProps
    • getS3Backup

      public final DestinationS3BackupProps getS3Backup()
      Description copied from interface: CommonDestinationProps
      The configuration for backing up source records to S3.

      Default: - source records will not be backed up to S3.

      Specified by:
      getS3Backup in interface CommonDestinationProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object