Class: Aws::Firehose::Types::AmazonopensearchserviceDestinationUpdate

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-firehose/types.rb

Overview

Note:

When making an API call, you may pass AmazonopensearchserviceDestinationUpdate data as a hash:

{
  role_arn: "RoleARN",
  domain_arn: "AmazonopensearchserviceDomainARN",
  cluster_endpoint: "AmazonopensearchserviceClusterEndpoint",
  index_name: "AmazonopensearchserviceIndexName",
  type_name: "AmazonopensearchserviceTypeName",
  index_rotation_period: "NoRotation", # accepts NoRotation, OneHour, OneDay, OneWeek, OneMonth
  buffering_hints: {
    interval_in_seconds: 1,
    size_in_m_bs: 1,
  },
  retry_options: {
    duration_in_seconds: 1,
  },
  s3_update: {
    role_arn: "RoleARN",
    bucket_arn: "BucketARN",
    prefix: "Prefix",
    error_output_prefix: "ErrorOutputPrefix",
    buffering_hints: {
      size_in_m_bs: 1,
      interval_in_seconds: 1,
    },
    compression_format: "UNCOMPRESSED", # accepts UNCOMPRESSED, GZIP, ZIP, Snappy, HADOOP_SNAPPY
    encryption_configuration: {
      no_encryption_config: "NoEncryption", # accepts NoEncryption
      kms_encryption_config: {
        awskms_key_arn: "AWSKMSKeyARN", # required
      },
    },
    cloud_watch_logging_options: {
      enabled: false,
      log_group_name: "LogGroupName",
      log_stream_name: "LogStreamName",
    },
  },
  processing_configuration: {
    enabled: false,
    processors: [
      {
        type: "RecordDeAggregation", # required, accepts RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord
        parameters: [
          {
            parameter_name: "LambdaArn", # required, accepts LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter
            parameter_value: "ProcessorParameterValue", # required
          },
        ],
      },
    ],
  },
  cloud_watch_logging_options: {
    enabled: false,
    log_group_name: "LogGroupName",
    log_stream_name: "LogStreamName",
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#buffering_hintsTypes::AmazonopensearchserviceBufferingHints


329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_watch_logging_optionsTypes::CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.


329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_endpointString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#domain_arnString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#index_nameString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#index_rotation_periodString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#processing_configurationTypes::ProcessingConfiguration

Describes a data processing configuration.


329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#retry_optionsTypes::AmazonopensearchserviceRetryOptions


329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#s3_updateTypes::S3DestinationUpdate

Describes an update for a destination in Amazon S3.


329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end

#type_nameString

Returns:

  • (String)

329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/aws-sdk-firehose/types.rb', line 329

class AmazonopensearchserviceDestinationUpdate < Struct.new(
  :role_arn,
  :domain_arn,
  :cluster_endpoint,
  :index_name,
  :type_name,
  :index_rotation_period,
  :buffering_hints,
  :retry_options,
  :s3_update,
  :processing_configuration,
  :cloud_watch_logging_options)
  SENSITIVE = []
  include Aws::Structure
end