Update Destination
firehose_update_destination | R Documentation |
Updates the specified destination of the specified Firehose stream¶
Description¶
Updates the specified destination of the specified Firehose stream.
Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target Firehose stream remains active while the configurations are updated, so data writes to the Firehose stream can continue during this process. The updated configurations are usually effective within a few minutes.
Switching between Amazon OpenSearch Service and other services is not supported. For an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch Service destination.
If the destination type is the same, Firehose merges the configuration
parameters specified with the destination configuration that already
exists on the delivery stream. If any of the parameters are not
specified in the call, the existing values are retained. For example, in
the Amazon S3 destination, if EncryptionConfiguration is not specified,
then the existing EncryptionConfiguration
is maintained on the
destination.
If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, all parameters must be specified.
Firehose uses CurrentDeliveryStreamVersionId
to avoid race conditions
and conflicting merges. This is a required field, and the service
updates the configuration only if the existing configuration has a
version ID that matches. After the update is applied successfully, the
version ID is updated, and can be retrieved using
describe_delivery_stream
. Use the new version ID to set
CurrentDeliveryStreamVersionId
in the next call.
Usage¶
firehose_update_destination(DeliveryStreamName,
CurrentDeliveryStreamVersionId, DestinationId, S3DestinationUpdate,
ExtendedS3DestinationUpdate, RedshiftDestinationUpdate,
ElasticsearchDestinationUpdate,
AmazonopensearchserviceDestinationUpdate, SplunkDestinationUpdate,
HttpEndpointDestinationUpdate,
AmazonOpenSearchServerlessDestinationUpdate, SnowflakeDestinationUpdate,
IcebergDestinationUpdate)
Arguments¶
DeliveryStreamName |
[required] The name of the Firehose stream. |
CurrentDeliveryStreamVersionId |
[required] Obtain this value from the |
DestinationId |
[required] The ID of the destination. |
S3DestinationUpdate |
[Deprecated] Describes an update for a destination in Amazon S3. |
ExtendedS3DestinationUpdate |
Describes an update for a destination in Amazon S3. |
RedshiftDestinationUpdate |
Describes an update for a destination in Amazon Redshift. |
ElasticsearchDestinationUpdate |
Describes an update for a destination in Amazon OpenSearch Service. |
AmazonopensearchserviceDestinationUpdate |
Describes an update for a destination in Amazon OpenSearch Service. |
SplunkDestinationUpdate |
Describes an update for a destination in Splunk. |
HttpEndpointDestinationUpdate |
Describes an update to the specified HTTP endpoint destination. |
AmazonOpenSearchServerlessDestinationUpdate |
Describes an update for a destination in the Serverless offering for Amazon OpenSearch Service. |
SnowflakeDestinationUpdate |
Update to the Snowflake destination configuration settings. |
IcebergDestinationUpdate |
Describes an update for a destination in Apache Iceberg Tables. |
Value¶
An empty list.
Request syntax¶
svc$update_destination(
DeliveryStreamName = "string",
CurrentDeliveryStreamVersionId = "string",
DestinationId = "string",
S3DestinationUpdate = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ExtendedS3DestinationUpdate = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
S3BackupMode = "Disabled"|"Enabled",
S3BackupUpdate = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
DataFormatConversionConfiguration = list(
SchemaConfiguration = list(
RoleARN = "string",
CatalogId = "string",
DatabaseName = "string",
TableName = "string",
Region = "string",
VersionId = "string"
),
InputFormatConfiguration = list(
Deserializer = list(
OpenXJsonSerDe = list(
ConvertDotsInJsonKeysToUnderscores = TRUE|FALSE,
CaseInsensitive = TRUE|FALSE,
ColumnToJsonKeyMappings = list(
"string"
)
),
HiveJsonSerDe = list(
TimestampFormats = list(
"string"
)
)
)
),
OutputFormatConfiguration = list(
Serializer = list(
ParquetSerDe = list(
BlockSizeBytes = 123,
PageSizeBytes = 123,
Compression = "UNCOMPRESSED"|"GZIP"|"SNAPPY",
EnableDictionaryCompression = TRUE|FALSE,
MaxPaddingBytes = 123,
WriterVersion = "V1"|"V2"
),
OrcSerDe = list(
StripeSizeBytes = 123,
BlockSizeBytes = 123,
RowIndexStride = 123,
EnablePadding = TRUE|FALSE,
PaddingTolerance = 123.0,
Compression = "NONE"|"ZLIB"|"SNAPPY",
BloomFilterColumns = list(
"string"
),
BloomFilterFalsePositiveProbability = 123.0,
DictionaryKeyThreshold = 123.0,
FormatVersion = "V0_11"|"V0_12"
)
)
),
Enabled = TRUE|FALSE
),
DynamicPartitioningConfiguration = list(
RetryOptions = list(
DurationInSeconds = 123
),
Enabled = TRUE|FALSE
),
FileExtension = "string",
CustomTimeZone = "string"
),
RedshiftDestinationUpdate = list(
RoleARN = "string",
ClusterJDBCURL = "string",
CopyCommand = list(
DataTableName = "string",
DataTableColumns = "string",
CopyOptions = "string"
),
Username = "string",
Password = "string",
RetryOptions = list(
DurationInSeconds = 123
),
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
S3BackupMode = "Disabled"|"Enabled",
S3BackupUpdate = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
SecretsManagerConfiguration = list(
SecretARN = "string",
RoleARN = "string",
Enabled = TRUE|FALSE
)
),
ElasticsearchDestinationUpdate = list(
RoleARN = "string",
DomainARN = "string",
ClusterEndpoint = "string",
IndexName = "string",
TypeName = "string",
IndexRotationPeriod = "NoRotation"|"OneHour"|"OneDay"|"OneWeek"|"OneMonth",
BufferingHints = list(
IntervalInSeconds = 123,
SizeInMBs = 123
),
RetryOptions = list(
DurationInSeconds = 123
),
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
DocumentIdOptions = list(
DefaultDocumentIdFormat = "FIREHOSE_DEFAULT"|"NO_DOCUMENT_ID"
)
),
AmazonopensearchserviceDestinationUpdate = list(
RoleARN = "string",
DomainARN = "string",
ClusterEndpoint = "string",
IndexName = "string",
TypeName = "string",
IndexRotationPeriod = "NoRotation"|"OneHour"|"OneDay"|"OneWeek"|"OneMonth",
BufferingHints = list(
IntervalInSeconds = 123,
SizeInMBs = 123
),
RetryOptions = list(
DurationInSeconds = 123
),
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
DocumentIdOptions = list(
DefaultDocumentIdFormat = "FIREHOSE_DEFAULT"|"NO_DOCUMENT_ID"
)
),
SplunkDestinationUpdate = list(
HECEndpoint = "string",
HECEndpointType = "Raw"|"Event",
HECToken = "string",
HECAcknowledgmentTimeoutInSeconds = 123,
RetryOptions = list(
DurationInSeconds = 123
),
S3BackupMode = "FailedEventsOnly"|"AllEvents",
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
BufferingHints = list(
IntervalInSeconds = 123,
SizeInMBs = 123
),
SecretsManagerConfiguration = list(
SecretARN = "string",
RoleARN = "string",
Enabled = TRUE|FALSE
)
),
HttpEndpointDestinationUpdate = list(
EndpointConfiguration = list(
Url = "string",
Name = "string",
AccessKey = "string"
),
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
RequestConfiguration = list(
ContentEncoding = "NONE"|"GZIP",
CommonAttributes = list(
list(
AttributeName = "string",
AttributeValue = "string"
)
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
RoleARN = "string",
RetryOptions = list(
DurationInSeconds = 123
),
S3BackupMode = "FailedDataOnly"|"AllData",
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
SecretsManagerConfiguration = list(
SecretARN = "string",
RoleARN = "string",
Enabled = TRUE|FALSE
)
),
AmazonOpenSearchServerlessDestinationUpdate = list(
RoleARN = "string",
CollectionEndpoint = "string",
IndexName = "string",
BufferingHints = list(
IntervalInSeconds = 123,
SizeInMBs = 123
),
RetryOptions = list(
DurationInSeconds = 123
),
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
SnowflakeDestinationUpdate = list(
AccountUrl = "string",
PrivateKey = "string",
KeyPassphrase = "string",
User = "string",
Database = "string",
Schema = "string",
Table = "string",
SnowflakeRoleConfiguration = list(
Enabled = TRUE|FALSE,
SnowflakeRole = "string"
),
DataLoadingOption = "JSON_MAPPING"|"VARIANT_CONTENT_MAPPING"|"VARIANT_CONTENT_AND_METADATA_MAPPING",
MetaDataColumnName = "string",
ContentColumnName = "string",
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
RoleARN = "string",
RetryOptions = list(
DurationInSeconds = 123
),
S3BackupMode = "FailedDataOnly"|"AllData",
S3Update = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
),
SecretsManagerConfiguration = list(
SecretARN = "string",
RoleARN = "string",
Enabled = TRUE|FALSE
),
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
)
),
IcebergDestinationUpdate = list(
DestinationTableConfigurationList = list(
list(
DestinationTableName = "string",
DestinationDatabaseName = "string",
UniqueKeys = list(
"string"
),
PartitionSpec = list(
Identity = list(
list(
SourceName = "string"
)
)
),
S3ErrorOutputPrefix = "string"
)
),
SchemaEvolutionConfiguration = list(
Enabled = TRUE|FALSE
),
TableCreationConfiguration = list(
Enabled = TRUE|FALSE
),
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
),
ProcessingConfiguration = list(
Enabled = TRUE|FALSE,
Processors = list(
list(
Type = "RecordDeAggregation"|"Decompression"|"CloudWatchLogProcessing"|"Lambda"|"MetadataExtraction"|"AppendDelimiterToRecord",
Parameters = list(
list(
ParameterName = "LambdaArn"|"NumberOfRetries"|"MetadataExtractionQuery"|"JsonParsingEngine"|"RoleArn"|"BufferSizeInMBs"|"BufferIntervalInSeconds"|"SubRecordType"|"Delimiter"|"CompressionFormat"|"DataMessageExtraction",
ParameterValue = "string"
)
)
)
)
),
S3BackupMode = "FailedDataOnly"|"AllData",
RetryOptions = list(
DurationInSeconds = 123
),
RoleARN = "string",
AppendOnly = TRUE|FALSE,
CatalogConfiguration = list(
CatalogARN = "string",
WarehouseLocation = "string"
),
S3Configuration = list(
RoleARN = "string",
BucketARN = "string",
Prefix = "string",
ErrorOutputPrefix = "string",
BufferingHints = list(
SizeInMBs = 123,
IntervalInSeconds = 123
),
CompressionFormat = "UNCOMPRESSED"|"GZIP"|"ZIP"|"Snappy"|"HADOOP_SNAPPY",
EncryptionConfiguration = list(
NoEncryptionConfig = "NoEncryption",
KMSEncryptionConfig = list(
AWSKMSKeyARN = "string"
)
),
CloudWatchLoggingOptions = list(
Enabled = TRUE|FALSE,
LogGroupName = "string",
LogStreamName = "string"
)
)
)
)