Class: Aws::Firehose::Types::AmazonopensearchserviceDestinationUpdate
- Inherits:
-
Struct
- Object
- Struct
- Aws::Firehose::Types::AmazonopensearchserviceDestinationUpdate
- 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
- #buffering_hints ⇒ Types::AmazonopensearchserviceBufferingHints
-
#cloud_watch_logging_options ⇒ Types::CloudWatchLoggingOptions
Describes the Amazon CloudWatch logging options for your delivery stream.
- #cluster_endpoint ⇒ String
- #domain_arn ⇒ String
- #index_name ⇒ String
- #index_rotation_period ⇒ String
-
#processing_configuration ⇒ Types::ProcessingConfiguration
Describes a data processing configuration.
- #retry_options ⇒ Types::AmazonopensearchserviceRetryOptions
- #role_arn ⇒ String
-
#s3_update ⇒ Types::S3DestinationUpdate
Describes an update for a destination in Amazon S3.
- #type_name ⇒ String
Instance Attribute Details
#buffering_hints ⇒ Types::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_options ⇒ Types::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_endpoint ⇒ 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_arn ⇒ 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_name ⇒ 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_period ⇒ 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_configuration ⇒ Types::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_options ⇒ Types::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_arn ⇒ 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_update ⇒ Types::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_name ⇒ 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 |