awscc.kinesisfirehose_deliverystream¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - firehose:DeleteDeliveryStream, firehose:DescribeDeliveryStream, kms:RevokeGrant, kms:DescribeKey
update¶
Parent base class for filters and actions.
definitions:
AmazonopensearchserviceBufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
AmazonopensearchserviceDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterEndpoint:
maxLength: 512
minLength: 1
pattern: https:.*
type: string
DomainARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
IndexName:
maxLength: 80
minLength: 1
type: string
IndexRotationPeriod:
enum:
- NoRotation
- OneHour
- OneDay
- OneWeek
- OneMonth
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
enum:
- FailedDocumentsOnly
- AllDocuments
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
TypeName:
maxLength: 100
minLength: 0
type: string
VpcConfiguration:
additionalProperties: false
properties:
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
SecurityGroupIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 5
minItems: 1
type: array
uniqueItems: true
SubnetIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 16
minItems: 1
type: array
uniqueItems: true
required:
- RoleARN
- SubnetIds
- SecurityGroupIds
type: object
required:
- IndexName
- S3Configuration
- RoleARN
type: object
AmazonopensearchserviceRetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CopyCommand:
additionalProperties: false
properties:
CopyOptions:
maxLength: 204800
minLength: 0
type: string
DataTableColumns:
maxLength: 204800
minLength: 0
type: string
DataTableName:
maxLength: 512
minLength: 1
type: string
required:
- DataTableName
type: object
DataFormatConversionConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
InputFormatConfiguration:
additionalProperties: false
properties:
Deserializer:
additionalProperties: false
properties:
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
type: object
type: object
OutputFormatConfiguration:
additionalProperties: false
properties:
Serializer:
additionalProperties: false
properties:
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
type: object
type: object
SchemaConfiguration:
additionalProperties: false
properties:
CatalogId:
type: string
DatabaseName:
type: string
Region:
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
TableName:
type: string
VersionId:
type: string
type: object
type: object
DeliveryStreamEncryptionConfigurationInput:
additionalProperties: false
properties:
KeyARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
KeyType:
enum:
- AWS_OWNED_CMK
- CUSTOMER_MANAGED_CMK
type: string
required:
- KeyType
type: object
Deserializer:
additionalProperties: false
properties:
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
type: object
DynamicPartitioningConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
type: object
ElasticsearchBufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
ElasticsearchDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterEndpoint:
maxLength: 512
minLength: 1
pattern: https:.*
type: string
DomainARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
IndexName:
maxLength: 80
minLength: 1
type: string
IndexRotationPeriod:
enum:
- NoRotation
- OneHour
- OneDay
- OneWeek
- OneMonth
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
enum:
- FailedDocumentsOnly
- AllDocuments
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
TypeName:
maxLength: 100
minLength: 0
type: string
VpcConfiguration:
additionalProperties: false
properties:
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
SecurityGroupIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 5
minItems: 1
type: array
uniqueItems: true
SubnetIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 16
minItems: 1
type: array
uniqueItems: true
required:
- RoleARN
- SubnetIds
- SecurityGroupIds
type: object
required:
- IndexName
- S3Configuration
- RoleARN
type: object
ElasticsearchRetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ExtendedS3DestinationConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
DataFormatConversionConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
InputFormatConfiguration:
additionalProperties: false
properties:
Deserializer:
additionalProperties: false
properties:
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
type: object
type: object
OutputFormatConfiguration:
additionalProperties: false
properties:
Serializer:
additionalProperties: false
properties:
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
type: object
type: object
SchemaConfiguration:
additionalProperties: false
properties:
CatalogId:
type: string
DatabaseName:
type: string
Region:
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
TableName:
type: string
VersionId:
type: string
type: object
type: object
DynamicPartitioningConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
type: object
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
S3BackupMode:
enum:
- Disabled
- Enabled
type: string
required:
- BucketARN
- RoleARN
type: object
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
HttpEndpointCommonAttribute:
additionalProperties: false
properties:
AttributeName:
maxLength: 256
minLength: 1
type: string
AttributeValue:
maxLength: 1024
minLength: 0
type: string
required:
- AttributeName
- AttributeValue
type: object
HttpEndpointConfiguration:
additionalProperties: false
properties:
AccessKey:
maxLength: 4096
minLength: 0
type: string
Name:
maxLength: 256
minLength: 1
type: string
Url:
maxLength: 1000
minLength: 1
type: string
required:
- Url
type: object
HttpEndpointDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
EndpointConfiguration:
additionalProperties: false
properties:
AccessKey:
maxLength: 4096
minLength: 0
type: string
Name:
maxLength: 256
minLength: 1
type: string
Url:
maxLength: 1000
minLength: 1
type: string
required:
- Url
type: object
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RequestConfiguration:
additionalProperties: false
properties:
CommonAttributes:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 256
minLength: 1
type: string
AttributeValue:
maxLength: 1024
minLength: 0
type: string
required:
- AttributeName
- AttributeValue
type: object
maxItems: 50
minItems: 0
type: array
uniqueItems: true
ContentEncoding:
enum:
- NONE
- GZIP
type: string
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
required:
- EndpointConfiguration
- S3Configuration
type: object
HttpEndpointRequestConfiguration:
additionalProperties: false
properties:
CommonAttributes:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 256
minLength: 1
type: string
AttributeValue:
maxLength: 1024
minLength: 0
type: string
required:
- AttributeName
- AttributeValue
type: object
maxItems: 50
minItems: 0
type: array
uniqueItems: true
ContentEncoding:
enum:
- NONE
- GZIP
type: string
type: object
InputFormatConfiguration:
additionalProperties: false
properties:
Deserializer:
additionalProperties: false
properties:
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
type: object
type: object
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
KinesisStreamSourceConfiguration:
additionalProperties: false
properties:
KinesisStreamARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- RoleARN
- KinesisStreamARN
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
OutputFormatConfiguration:
additionalProperties: false
properties:
Serializer:
additionalProperties: false
properties:
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
type: object
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
Processor:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
ProcessorParameter:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
RedshiftDestinationConfiguration:
additionalProperties: false
properties:
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterJDBCURL:
maxLength: 512
minLength: 1
type: string
CopyCommand:
additionalProperties: false
properties:
CopyOptions:
maxLength: 204800
minLength: 0
type: string
DataTableColumns:
maxLength: 204800
minLength: 0
type: string
DataTableName:
maxLength: 512
minLength: 1
type: string
required:
- DataTableName
type: object
Password:
maxLength: 512
minLength: 6
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
S3BackupMode:
enum:
- Disabled
- Enabled
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
Username:
maxLength: 512
minLength: 1
type: string
required:
- S3Configuration
- Username
- ClusterJDBCURL
- CopyCommand
- RoleARN
- Password
type: object
RedshiftRetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
S3DestinationConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
SchemaConfiguration:
additionalProperties: false
properties:
CatalogId:
type: string
DatabaseName:
type: string
Region:
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
TableName:
type: string
VersionId:
type: string
type: object
Serializer:
additionalProperties: false
properties:
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
type: object
SplunkDestinationConfiguration:
additionalProperties: false
properties:
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
HECAcknowledgmentTimeoutInSeconds:
maximum: 600
minimum: 180
type: integer
HECEndpoint:
maxLength: 2048
minLength: 0
type: string
HECEndpointType:
enum:
- Raw
- Event
type: string
HECToken:
maxLength: 2048
minLength: 0
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
S3BackupMode:
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
required:
- HECEndpoint
- S3Configuration
- HECToken
- HECEndpointType
type: object
SplunkRetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
Tag:
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^(?!aws:)[\p{L}\p{Z}\p{N}_.:\/=+\-@%]*$
type: string
Value:
maxLength: 256
minLength: 0
pattern: ^[\p{L}\p{Z}\p{N}_.:\/=+\-@%]*$
type: string
required:
- Key
type: object
VpcConfiguration:
additionalProperties: false
properties:
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
SecurityGroupIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 5
minItems: 1
type: array
uniqueItems: true
SubnetIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 16
minItems: 1
type: array
uniqueItems: true
required:
- RoleARN
- SubnetIds
- SecurityGroupIds
type: object
properties:
AmazonopensearchserviceDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterEndpoint:
maxLength: 512
minLength: 1
pattern: https:.*
type: string
DomainARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
IndexName:
maxLength: 80
minLength: 1
type: string
IndexRotationPeriod:
enum:
- NoRotation
- OneHour
- OneDay
- OneWeek
- OneMonth
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
enum:
- FailedDocumentsOnly
- AllDocuments
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
TypeName:
maxLength: 100
minLength: 0
type: string
VpcConfiguration:
additionalProperties: false
properties:
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
SecurityGroupIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 5
minItems: 1
type: array
uniqueItems: true
SubnetIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 16
minItems: 1
type: array
uniqueItems: true
required:
- RoleARN
- SubnetIds
- SecurityGroupIds
type: object
required:
- IndexName
- S3Configuration
- RoleARN
type: object
DeliveryStreamEncryptionConfigurationInput:
additionalProperties: false
properties:
KeyARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
KeyType:
enum:
- AWS_OWNED_CMK
- CUSTOMER_MANAGED_CMK
type: string
required:
- KeyType
type: object
ElasticsearchDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterEndpoint:
maxLength: 512
minLength: 1
pattern: https:.*
type: string
DomainARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
IndexName:
maxLength: 80
minLength: 1
type: string
IndexRotationPeriod:
enum:
- NoRotation
- OneHour
- OneDay
- OneWeek
- OneMonth
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
enum:
- FailedDocumentsOnly
- AllDocuments
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
TypeName:
maxLength: 100
minLength: 0
type: string
VpcConfiguration:
additionalProperties: false
properties:
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
SecurityGroupIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 5
minItems: 1
type: array
uniqueItems: true
SubnetIds:
items:
maxLength: 1024
minLength: 1
type: string
maxItems: 16
minItems: 1
type: array
uniqueItems: true
required:
- RoleARN
- SubnetIds
- SecurityGroupIds
type: object
required:
- IndexName
- S3Configuration
- RoleARN
type: object
ExtendedS3DestinationConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
DataFormatConversionConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
InputFormatConfiguration:
additionalProperties: false
properties:
Deserializer:
additionalProperties: false
properties:
HiveJsonSerDe:
additionalProperties: false
properties:
TimestampFormats:
items:
type: string
type: array
uniqueItems: true
type: object
OpenXJsonSerDe:
additionalProperties: false
properties:
CaseInsensitive:
type: boolean
ColumnToJsonKeyMappings:
patternProperties:
'[a-zA-Z0-9]+':
type: string
type: object
ConvertDotsInJsonKeysToUnderscores:
type: boolean
type: object
type: object
type: object
OutputFormatConfiguration:
additionalProperties: false
properties:
Serializer:
additionalProperties: false
properties:
OrcSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
BloomFilterColumns:
items:
type: string
type: array
uniqueItems: true
BloomFilterFalsePositiveProbability:
type: number
Compression:
type: string
DictionaryKeyThreshold:
type: number
EnablePadding:
type: boolean
FormatVersion:
type: string
PaddingTolerance:
type: number
RowIndexStride:
type: integer
StripeSizeBytes:
type: integer
type: object
ParquetSerDe:
additionalProperties: false
properties:
BlockSizeBytes:
type: integer
Compression:
type: string
EnableDictionaryCompression:
type: boolean
MaxPaddingBytes:
type: integer
PageSizeBytes:
type: integer
WriterVersion:
type: string
type: object
type: object
type: object
SchemaConfiguration:
additionalProperties: false
properties:
CatalogId:
type: string
DatabaseName:
type: string
Region:
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
TableName:
type: string
VersionId:
type: string
type: object
type: object
DynamicPartitioningConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
type: object
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
S3BackupMode:
enum:
- Disabled
- Enabled
type: string
required:
- BucketARN
- RoleARN
type: object
HttpEndpointDestinationConfiguration:
additionalProperties: false
properties:
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
EndpointConfiguration:
additionalProperties: false
properties:
AccessKey:
maxLength: 4096
minLength: 0
type: string
Name:
maxLength: 256
minLength: 1
type: string
Url:
maxLength: 1000
minLength: 1
type: string
required:
- Url
type: object
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RequestConfiguration:
additionalProperties: false
properties:
CommonAttributes:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 256
minLength: 1
type: string
AttributeValue:
maxLength: 1024
minLength: 0
type: string
required:
- AttributeName
- AttributeValue
type: object
maxItems: 50
minItems: 0
type: array
uniqueItems: true
ContentEncoding:
enum:
- NONE
- GZIP
type: string
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupMode:
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
required:
- EndpointConfiguration
- S3Configuration
type: object
RedshiftDestinationConfiguration:
additionalProperties: false
properties:
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
ClusterJDBCURL:
maxLength: 512
minLength: 1
type: string
CopyCommand:
additionalProperties: false
properties:
CopyOptions:
maxLength: 204800
minLength: 0
type: string
DataTableColumns:
maxLength: 204800
minLength: 0
type: string
DataTableName:
maxLength: 512
minLength: 1
type: string
required:
- DataTableName
type: object
Password:
maxLength: 512
minLength: 6
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
S3BackupConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
S3BackupMode:
enum:
- Disabled
- Enabled
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
Username:
maxLength: 512
minLength: 1
type: string
required:
- S3Configuration
- Username
- ClusterJDBCURL
- CopyCommand
- RoleARN
- Password
type: object
S3DestinationConfiguration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
SplunkDestinationConfiguration:
additionalProperties: false
properties:
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
HECAcknowledgmentTimeoutInSeconds:
maximum: 600
minimum: 180
type: integer
HECEndpoint:
maxLength: 2048
minLength: 0
type: string
HECEndpointType:
enum:
- Raw
- Event
type: string
HECToken:
maxLength: 2048
minLength: 0
type: string
ProcessingConfiguration:
additionalProperties: false
properties:
Enabled:
type: boolean
Processors:
items:
additionalProperties: false
properties:
Parameters:
items:
additionalProperties: false
properties:
ParameterName:
type: string
ParameterValue:
type: string
required:
- ParameterValue
- ParameterName
type: object
type: array
uniqueItems: true
Type:
enum:
- RecordDeAggregation
- Lambda
- MetadataExtraction
- AppendDelimiterToRecord
type: string
required:
- Type
type: object
type: array
uniqueItems: true
type: object
RetryOptions:
additionalProperties: false
properties:
DurationInSeconds:
type: integer
type: object
S3BackupMode:
type: string
S3Configuration:
additionalProperties: false
properties:
BucketARN:
maxLength: 2048
minLength: 1
pattern: arn:.*
type: string
BufferingHints:
additionalProperties: false
properties:
IntervalInSeconds:
type: integer
SizeInMBs:
type: integer
type: object
CloudWatchLoggingOptions:
additionalProperties: false
properties:
Enabled:
type: boolean
LogGroupName:
type: string
LogStreamName:
type: string
type: object
CompressionFormat:
enum:
- UNCOMPRESSED
- GZIP
- ZIP
- Snappy
- HADOOP_SNAPPY
type: string
EncryptionConfiguration:
additionalProperties: false
properties:
KMSEncryptionConfig:
additionalProperties: false
properties:
AWSKMSKeyARN:
type: string
required:
- AWSKMSKeyARN
type: object
NoEncryptionConfig:
enum:
- NoEncryption
type: string
type: object
ErrorOutputPrefix:
maxLength: 1024
minLength: 0
type: string
Prefix:
maxLength: 1024
minLength: 0
type: string
RoleARN:
maxLength: 512
minLength: 1
pattern: arn:.*
type: string
required:
- BucketARN
- RoleARN
type: object
required:
- HECEndpoint
- S3Configuration
- HECToken
- HECEndpointType
type: object
Tags:
items:
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^(?!aws:)[\p{L}\p{Z}\p{N}_.:\/=+\-@%]*$
type: string
Value:
maxLength: 256
minLength: 0
pattern: ^[\p{L}\p{Z}\p{N}_.:\/=+\-@%]*$
type: string
required:
- Key
type: object
maxItems: 50
minItems: 1
type: array
type:
enum:
- update
Permissions - firehose:UpdateDestination, firehose:DescribeDeliveryStream, firehose:StartDeliveryStreamEncryption, firehose:StopDeliveryStreamEncryption, firehose:ListTagsForDeliveryStream, firehose:TagDeliveryStream, firehose:UntagDeliveryStream, kms:CreateGrant, kms:RevokeGrant, kms:DescribeKey