NAME

Paws::Firehose::UpdateDestination - Arguments for method UpdateDestination on Paws::Firehose

DESCRIPTION

This class represents the parameters used for calling the method UpdateDestination on the Amazon Kinesis Firehose service. Use the attributes of this class as arguments to method UpdateDestination.

You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateDestination.

SYNOPSIS

my $firehose = Paws->service('Firehose');
my $UpdateDestinationOutput = $firehose->UpdateDestination(
  CurrentDeliveryStreamVersionId => 'MyDeliveryStreamVersionId',
  DeliveryStreamName             => 'MyDeliveryStreamName',
  DestinationId                  => 'MyDestinationId',
  ElasticsearchDestinationUpdate => {
    BufferingHints => {
      IntervalInSeconds => 1,    # min: 60, max: 900; OPTIONAL
      SizeInMBs         => 1,    # min: 1, max: 100; OPTIONAL
    },    # OPTIONAL
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    ClusterEndpoint =>
      'MyElasticsearchClusterEndpoint',    # min: 1, max: 512; OPTIONAL
    DomainARN => 'MyElasticsearchDomainARN',    # min: 1, max: 512; OPTIONAL
    IndexName => 'MyElasticsearchIndexName',    # min: 1, max: 80; OPTIONAL
    IndexRotationPeriod => 'NoRotation'
    ,    # values: NoRotation, OneHour, OneDay, OneWeek, OneMonth; OPTIONAL
    ProcessingConfiguration => {
      Enabled    => 1,    # OPTIONAL
      Processors => [
        {
          Type       => 'Lambda',    # values: Lambda
          Parameters => [
            {
              ParameterName => 'LambdaArn'
              , # values: LambdaArn, NumberOfRetries, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds
              ParameterValue =>
                'MyProcessorParameterValue',    # min: 1, max: 512

            },
            ...
          ],    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
    },    # OPTIONAL
    RetryOptions => {
      DurationInSeconds => 1,    # max: 7200; OPTIONAL
    },    # OPTIONAL
    RoleARN  => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    S3Update => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
    TypeName => 'MyElasticsearchTypeName',    # max: 100; OPTIONAL
  },    # OPTIONAL
  ExtendedS3DestinationUpdate => {
    BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
    BufferingHints => {
      IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
      SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
    },    # OPTIONAL
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    CompressionFormat => 'UNCOMPRESSED'
    ,     # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
    DataFormatConversionConfiguration => {
      Enabled                  => 1,    # OPTIONAL
      InputFormatConfiguration => {
        Deserializer => {
          HiveJsonSerDe => {
            TimestampFormats => [
              'MyNonEmptyString', ...    # min: 1, max: 1024
            ],    # OPTIONAL
          },    # OPTIONAL
          OpenXJsonSerDe => {
            CaseInsensitive         => 1,    # OPTIONAL
            ColumnToJsonKeyMappings => {
              'MyNonEmptyStringWithoutWhitespace' => 'MyNonEmptyString'
              ,    # key: min: 1, max: 1024, value: min: 1, max: 1024
            },    # OPTIONAL
            ConvertDotsInJsonKeysToUnderscores => 1,    # OPTIONAL
          },    # OPTIONAL
        },    # OPTIONAL
      },    # OPTIONAL
      OutputFormatConfiguration => {
        Serializer => {
          OrcSerDe => {
            BlockSizeBytes     => 1,    # min: 67108864; OPTIONAL
            BloomFilterColumns => [
              'MyNonEmptyStringWithoutWhitespace', ...   # min: 1, max: 1024
            ],    # OPTIONAL
            BloomFilterFalsePositiveProbability => 1,    # max: 1; OPTIONAL
            Compression => 'NONE',    # values: NONE, ZLIB, SNAPPY; OPTIONAL
            DictionaryKeyThreshold => 1,    # max: 1; OPTIONAL
            EnablePadding          => 1,    # OPTIONAL
            FormatVersion    => 'V0_11',    # values: V0_11, V0_12; OPTIONAL
            PaddingTolerance => 1,          # max: 1; OPTIONAL
            RowIndexStride   => 1,          # min: 1000; OPTIONAL
            StripeSizeBytes  => 1,          # min: 8388608; OPTIONAL
          },    # OPTIONAL
          ParquetSerDe => {
            BlockSizeBytes => 1,    # min: 67108864; OPTIONAL
            Compression    =>
              'UNCOMPRESSED', # values: UNCOMPRESSED, GZIP, SNAPPY; OPTIONAL
            EnableDictionaryCompression => 1,     # OPTIONAL
            MaxPaddingBytes             => 1,     # OPTIONAL
            PageSizeBytes               => 1,     # min: 65536; OPTIONAL
            WriterVersion               => 'V1',  # values: V1, V2; OPTIONAL
          },    # OPTIONAL
        },    # OPTIONAL
      },    # OPTIONAL
      SchemaConfiguration => {
        CatalogId =>
          'MyNonEmptyStringWithoutWhitespace',    # min: 1, max: 1024
        DatabaseName =>
          'MyNonEmptyStringWithoutWhitespace',    # min: 1, max: 1024
        Region  => 'MyNonEmptyStringWithoutWhitespace',  # min: 1, max: 1024
        RoleARN => 'MyNonEmptyStringWithoutWhitespace',  # min: 1, max: 1024
        TableName =>
          'MyNonEmptyStringWithoutWhitespace',           # min: 1, max: 1024
        VersionId =>
          'MyNonEmptyStringWithoutWhitespace',           # min: 1, max: 1024
      },    # OPTIONAL
    },    # OPTIONAL
    EncryptionConfiguration => {
      KMSEncryptionConfig => {
        AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

      },    # OPTIONAL
      NoEncryptionConfig => 'NoEncryption', # values: NoEncryption; OPTIONAL
    },    # OPTIONAL
    ErrorOutputPrefix       => 'MyErrorOutputPrefix',  # max: 1024; OPTIONAL
    Prefix                  => 'MyPrefix',             # max: 1024; OPTIONAL
    ProcessingConfiguration => {
      Enabled    => 1,                                 # OPTIONAL
      Processors => [
        {
          Type       => 'Lambda',                      # values: Lambda
          Parameters => [
            {
              ParameterName => 'LambdaArn'
              , # values: LambdaArn, NumberOfRetries, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds
              ParameterValue =>
                'MyProcessorParameterValue',    # min: 1, max: 512

            },
            ...
          ],    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
    },    # OPTIONAL
    RoleARN        => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    S3BackupMode   => 'Disabled',     # values: Disabled, Enabled; OPTIONAL
    S3BackupUpdate => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
  },    # OPTIONAL
  HttpEndpointDestinationUpdate => {
    BufferingHints => {
      IntervalInSeconds => 1,    # min: 60, max: 900; OPTIONAL
      SizeInMBs         => 1,    # min: 1, max: 64; OPTIONAL
    },    # OPTIONAL
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    EndpointConfiguration => {
      Url       => 'MyHttpEndpointUrl',         # min: 1, max: 1000
      AccessKey => 'MyHttpEndpointAccessKey',   # max: 4096; OPTIONAL
      Name      => 'MyHttpEndpointName',        # min: 1, max: 256; OPTIONAL
    },    # OPTIONAL
    ProcessingConfiguration => {
      Enabled    => 1,    # OPTIONAL
      Processors => [
        {
          Type       => 'Lambda',    # values: Lambda
          Parameters => [
            {
              ParameterName => 'LambdaArn'
              , # values: LambdaArn, NumberOfRetries, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds
              ParameterValue =>
                'MyProcessorParameterValue',    # min: 1, max: 512

            },
            ...
          ],    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
    },    # OPTIONAL
    RequestConfiguration => {
      CommonAttributes => [
        {
          AttributeName => 'MyHttpEndpointAttributeName', # min: 1, max: 256
          AttributeValue => 'MyHttpEndpointAttributeValue',    # max: 1024

        },
        ...
      ],    # max: 50; OPTIONAL
      ContentEncoding => 'NONE',    # values: NONE, GZIP; OPTIONAL
    },    # OPTIONAL
    RetryOptions => {
      DurationInSeconds => 1,    # max: 7200; OPTIONAL
    },    # OPTIONAL
    RoleARN      => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    S3BackupMode =>
      'FailedDataOnly',    # values: FailedDataOnly, AllData; OPTIONAL
    S3Update => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
  },    # OPTIONAL
  RedshiftDestinationUpdate => {
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    ClusterJDBCURL => 'MyClusterJDBCURL',    # min: 1, max: 512; OPTIONAL
    CopyCommand    => {
      DataTableName    => 'MyDataTableName',       # min: 1, max: 512
      CopyOptions      => 'MyCopyOptions',         # max: 204800; OPTIONAL
      DataTableColumns => 'MyDataTableColumns',    # max: 204800; OPTIONAL
    },    # OPTIONAL
    Password                => 'MyPassword',    # min: 6, max: 512; OPTIONAL
    ProcessingConfiguration => {
      Enabled    => 1,                          # OPTIONAL
      Processors => [
        {
          Type       => 'Lambda',               # values: Lambda
          Parameters => [
            {
              ParameterName => 'LambdaArn'
              , # values: LambdaArn, NumberOfRetries, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds
              ParameterValue =>
                'MyProcessorParameterValue',    # min: 1, max: 512

            },
            ...
          ],    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
    },    # OPTIONAL
    RetryOptions => {
      DurationInSeconds => 1,    # max: 7200; OPTIONAL
    },    # OPTIONAL
    RoleARN        => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    S3BackupMode   => 'Disabled',     # values: Disabled, Enabled; OPTIONAL
    S3BackupUpdate => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
    S3Update => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
    Username => 'MyUsername',    # min: 1, max: 512; OPTIONAL
  },    # OPTIONAL
  S3DestinationUpdate => {
    BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
    BufferingHints => {
      IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
      SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
    },    # OPTIONAL
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    CompressionFormat => 'UNCOMPRESSED'
    ,     # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
    EncryptionConfiguration => {
      KMSEncryptionConfig => {
        AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

      },    # OPTIONAL
      NoEncryptionConfig => 'NoEncryption', # values: NoEncryption; OPTIONAL
    },    # OPTIONAL
    ErrorOutputPrefix => 'MyErrorOutputPrefix', # max: 1024; OPTIONAL
    Prefix            => 'MyPrefix',            # max: 1024; OPTIONAL
    RoleARN           => 'MyRoleARN',           # min: 1, max: 512; OPTIONAL
  },    # OPTIONAL
  SplunkDestinationUpdate => {
    CloudWatchLoggingOptions => {
      Enabled       => 1,                    # OPTIONAL
      LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
      LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
    },    # OPTIONAL
    HECAcknowledgmentTimeoutInSeconds => 1,   # min: 180, max: 600; OPTIONAL
    HECEndpoint     => 'MyHECEndpoint',       # max: 2048; OPTIONAL
    HECEndpointType => 'Raw',                 # values: Raw, Event; OPTIONAL
    HECToken        => 'MyHECToken',          # max: 2048; OPTIONAL
    ProcessingConfiguration => {
      Enabled    => 1,                        # OPTIONAL
      Processors => [
        {
          Type       => 'Lambda',             # values: Lambda
          Parameters => [
            {
              ParameterName => 'LambdaArn'
              , # values: LambdaArn, NumberOfRetries, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds
              ParameterValue =>
                'MyProcessorParameterValue',    # min: 1, max: 512

            },
            ...
          ],    # OPTIONAL
        },
        ...
      ],    # OPTIONAL
    },    # OPTIONAL
    RetryOptions => {
      DurationInSeconds => 1,    # max: 7200; OPTIONAL
    },    # OPTIONAL
    S3BackupMode =>
      'FailedEventsOnly',    # values: FailedEventsOnly, AllEvents; OPTIONAL
    S3Update => {
      BucketARN      => 'MyBucketARN',    # min: 1, max: 2048; OPTIONAL
      BufferingHints => {
        IntervalInSeconds => 1,           # min: 60, max: 900; OPTIONAL
        SizeInMBs         => 1,           # min: 1, max: 128; OPTIONAL
      },    # OPTIONAL
      CloudWatchLoggingOptions => {
        Enabled       => 1,                    # OPTIONAL
        LogGroupName  => 'MyLogGroupName',     # max: 512; OPTIONAL
        LogStreamName => 'MyLogStreamName',    # max: 512; OPTIONAL
      },    # OPTIONAL
      CompressionFormat => 'UNCOMPRESSED'
      ,   # values: UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY; OPTIONAL
      EncryptionConfiguration => {
        KMSEncryptionConfig => {
          AWSKMSKeyARN => 'MyAWSKMSKeyARN',    # min: 1, max: 512

        },    # OPTIONAL
        NoEncryptionConfig =>
          'NoEncryption',    # values: NoEncryption; OPTIONAL
      },    # OPTIONAL
      ErrorOutputPrefix => 'MyErrorOutputPrefix',    # max: 1024; OPTIONAL
      Prefix            => 'MyPrefix',               # max: 1024; OPTIONAL
      RoleARN           => 'MyRoleARN',    # min: 1, max: 512; OPTIONAL
    },    # OPTIONAL
  },    # OPTIONAL
);

Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/firehose/UpdateDestination

ATTRIBUTES

REQUIRED CurrentDeliveryStreamVersionId => Str

Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

REQUIRED DeliveryStreamName => Str

The name of the delivery stream.

REQUIRED DestinationId => Str

The ID of the destination.

ElasticsearchDestinationUpdate => Paws::Firehose::ElasticsearchDestinationUpdate

Describes an update for a destination in Amazon ES.

ExtendedS3DestinationUpdate => Paws::Firehose::ExtendedS3DestinationUpdate

Describes an update for a destination in Amazon S3.

HttpEndpointDestinationUpdate => Paws::Firehose::HttpEndpointDestinationUpdate

Describes an update to the specified HTTP endpoint destination.

RedshiftDestinationUpdate => Paws::Firehose::RedshiftDestinationUpdate

Describes an update for a destination in Amazon Redshift.

S3DestinationUpdate => Paws::Firehose::S3DestinationUpdate

[Deprecated] Describes an update for a destination in Amazon S3.

SplunkDestinationUpdate => Paws::Firehose::SplunkDestinationUpdate

Describes an update for a destination in Splunk.

SEE ALSO

This class forms part of Paws, documenting arguments for method UpdateDestination in Paws::Firehose

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues