Class FirehoseDeliveryStreamArgs.Builder

  • Enclosing class:
    FirehoseDeliveryStreamArgs

    public static final class FirehoseDeliveryStreamArgs.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public FirehoseDeliveryStreamArgs.Builder arn​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The Amazon Resource Name (ARN) specifying the Stream
        Returns:
        builder
      • destination

        public FirehoseDeliveryStreamArgs.Builder destination​(com.pulumi.core.Output<java.lang.String> destination)
        Parameters:
        destination - This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, and `http_endpoint`.
        Returns:
        builder
      • destination

        public FirehoseDeliveryStreamArgs.Builder destination​(java.lang.String destination)
        Parameters:
        destination - This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, and `http_endpoint`.
        Returns:
        builder
      • name

        public FirehoseDeliveryStreamArgs.Builder name​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - A name to identify the stream. This is unique to the AWS account and region the Stream is created in.
        Returns:
        builder
      • name

        public FirehoseDeliveryStreamArgs.Builder name​(java.lang.String name)
        Parameters:
        name - A name to identify the stream. This is unique to the AWS account and region the Stream is created in.
        Returns:
        builder
      • redshiftConfiguration

        public FirehoseDeliveryStreamArgs.Builder redshiftConfiguration​(@Nullable
                                                                        com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationArgs> redshiftConfiguration)
        Parameters:
        redshiftConfiguration - Configuration options if redshift is the destination. Using `redshift_configuration` requires the user to also specify a `s3_configuration` block. More details are given below.
        Returns:
        builder
      • s3Configuration

        public FirehoseDeliveryStreamArgs.Builder s3Configuration​(@Nullable
                                                                  com.pulumi.core.Output<FirehoseDeliveryStreamS3ConfigurationArgs> s3Configuration)
        Parameters:
        s3Configuration - Required for non-S3 destinations. For S3 destination, use `extended_s3_configuration` instead. Configuration options for the s3 destination (or the intermediate bucket if the destination is redshift). More details are given below.
        Returns:
        builder
      • s3Configuration

        public FirehoseDeliveryStreamArgs.Builder s3Configuration​(FirehoseDeliveryStreamS3ConfigurationArgs s3Configuration)
        Parameters:
        s3Configuration - Required for non-S3 destinations. For S3 destination, use `extended_s3_configuration` instead. Configuration options for the s3 destination (or the intermediate bucket if the destination is redshift). More details are given below.
        Returns:
        builder
      • tags

        public FirehoseDeliveryStreamArgs.Builder tags​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public FirehoseDeliveryStreamArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • versionId

        public FirehoseDeliveryStreamArgs.Builder versionId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> versionId)
        Parameters:
        versionId - Specifies the table version for the output data schema. Defaults to `LATEST`.
        Returns:
        builder
      • versionId

        public FirehoseDeliveryStreamArgs.Builder versionId​(java.lang.String versionId)
        Parameters:
        versionId - Specifies the table version for the output data schema. Defaults to `LATEST`.
        Returns:
        builder