Firehose Classes
AmazonOpenSearchServerlessBufferingHints
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
AmazonOpenSearchServerlessDestinationConfiguration
RoleARN
- Type:
- Required: Yes
IndexName
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
CollectionEndpoint
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
VpcConfiguration
- Type:
AmazonOpenSearchServerlessDestinationDescription
RoleARN
- Type: typing.Optional[str]
CollectionEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
CloudWatchLoggingOptions
- Type:
VpcConfigurationDescription
- Type:
AmazonOpenSearchServerlessDestinationUpdate
RoleARN
- Type: typing.Optional[str]
CollectionEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonOpenSearchServerlessRetryOptions]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
AmazonOpenSearchServerlessRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
AmazonopensearchserviceBufferingHints
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
AmazonopensearchserviceDestinationConfiguration
RoleARN
- Type:
- Required: Yes
IndexName
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
VpcConfiguration
- Type:
DocumentIdOptions
- Type:
AmazonopensearchserviceDestinationDescription
RoleARN
- Type: typing.Optional[str]
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
CloudWatchLoggingOptions
- Type:
VpcConfigurationDescription
- Type:
DocumentIdOptions
- Type:
AmazonopensearchserviceDestinationUpdate
RoleARN
- Type: typing.Optional[str]
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.AmazonopensearchserviceRetryOptions]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
DocumentIdOptions
- Type:
AmazonopensearchserviceRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
AuthenticationConfiguration
RoleARN
- Type:
- Required: Yes
Connectivity
- Type: typing.Literal['PRIVATE', 'PUBLIC']
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BufferingHints
SizeInMBs
- Type: typing.Optional[int]
IntervalInSeconds
- Type: typing.Optional[int]
CatalogConfiguration
CatalogARN
- Type: typing.Optional[str]
WarehouseLocation
- Type: typing.Optional[str]
CloudWatchLoggingOptions
Enabled
- Type: typing.Optional[bool]
LogGroupName
- Type: typing.Optional[str]
LogStreamName
- Type: typing.Optional[str]
CopyCommand
DataTableName
- Type:
- Required: Yes
DataTableColumns
- Type: typing.Optional[str]
CopyOptions
- Type: typing.Optional[str]
CreateDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
DeliveryStreamType
- Type: typing.Optional[typing.Literal['DatabaseAsSource', 'DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']]
DirectPutSourceConfiguration
- Type:
KinesisStreamSourceConfiguration
- Type:
DeliveryStreamEncryptionConfigurationInput
- Type:
S3DestinationConfiguration
- Type:
ExtendedS3DestinationConfiguration
- Type:
RedshiftDestinationConfiguration
- Type:
ElasticsearchDestinationConfiguration
- Type:
AmazonopensearchserviceDestinationConfiguration
- Type:
SplunkDestinationConfiguration
- Type:
HttpEndpointDestinationConfiguration
- Type:
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.Tag]]
AmazonOpenSearchServerlessDestinationConfiguration
- Type:
MSKSourceConfiguration
- Type:
SnowflakeDestinationConfiguration
- Type:
IcebergDestinationConfiguration
- Type:
DatabaseSourceConfiguration
- Type:
CreateDeliveryStreamOutput
DeliveryStreamARN
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataFormatConversionConfiguration
SchemaConfiguration
- Type:
InputFormatConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.InputFormatConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.InputFormatConfigurationOutput, NoneType]
OutputFormatConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.OutputFormatConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.OutputFormatConfigurationOutput, NoneType]
Enabled
- Type: typing.Optional[bool]
DataFormatConversionConfigurationOutput
SchemaConfiguration
- Type:
InputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.InputFormatConfigurationOutput]
OutputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.OutputFormatConfigurationOutput]
Enabled
- Type: typing.Optional[bool]
DatabaseColumnList
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DatabaseColumnListOutput
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DatabaseList
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DatabaseListOutput
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DatabaseSnapshotInfo
Id
- Type:
- Required: Yes
Table
- Type:
- Required: Yes
RequestTimestamp
- Type:
- Required: Yes
RequestedBy
- Type: typing.Literal['FIREHOSE', 'USER']
- Required: Yes
Status
- Type: typing.Literal['COMPLETE', 'IN_PROGRESS', 'SUSPENDED']
- Required: Yes
FailureDescription
- Type:
DatabaseSourceAuthenticationConfiguration
SecretsManagerConfiguration
- Type:
- Required: Yes
DatabaseSourceConfiguration
Type
- Type: typing.Literal['MySQL', 'PostgreSQL']
- Required: Yes
Endpoint
- Type:
- Required: Yes
Port
- Type:
- Required: Yes
Databases
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseList, aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseListOutput]
- Required: Yes
Tables
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseTableList, aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseTableListOutput]
- Required: Yes
SnapshotWatermarkTable
- Type:
- Required: Yes
DatabaseSourceAuthenticationConfiguration
- Type:
- Required: Yes
DatabaseSourceVPCConfiguration
- Type:
- Required: Yes
SSLMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
Columns
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseColumnList, aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseColumnListOutput, NoneType]
SurrogateKeys
- Type: typing.Optional[typing.List[str]]
DatabaseSourceDescription
Type
- Type: typing.Optional[typing.Literal['MySQL', 'PostgreSQL']]
Endpoint
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
SSLMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
Databases
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseListOutput]
Tables
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseTableListOutput]
Columns
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseColumnListOutput]
SurrogateKeys
- Type: typing.Optional[typing.List[str]]
SnapshotWatermarkTable
- Type: typing.Optional[str]
SnapshotInfo
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.DatabaseSnapshotInfo]]
DatabaseSourceAuthenticationConfiguration
- Type:
DatabaseSourceVPCConfiguration
- Type:
DatabaseSourceVPCConfiguration
VpcEndpointServiceName
- Type:
- Required: Yes
DatabaseTableList
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DatabaseTableListOutput
Include
- Type: typing.Optional[typing.List[str]]
Exclude
- Type: typing.Optional[typing.List[str]]
DeleteDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
AllowForceDelete
- Type: typing.Optional[bool]
DeliveryStreamDescription
DeliveryStreamName
- Type:
- Required: Yes
DeliveryStreamARN
- Type:
- Required: Yes
DeliveryStreamStatus
- Type: typing.Literal['ACTIVE', 'CREATING', 'CREATING_FAILED', 'DELETING', 'DELETING_FAILED']
- Required: Yes
DeliveryStreamType
- Type: typing.Literal['DatabaseAsSource', 'DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']
- Required: Yes
VersionId
- Type:
- Required: Yes
Destinations
- Type: typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationDescription]
- Required: Yes
HasMoreDestinations
- Type:
- Required: Yes
FailureDescription
- Type:
DeliveryStreamEncryptionConfiguration
- Type:
CreateTimestamp
- Type: typing.Optional[datetime.datetime]
LastUpdateTimestamp
- Type: typing.Optional[datetime.datetime]
Source
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SourceDescription]
DeliveryStreamEncryptionConfiguration
KeyARN
- Type: typing.Optional[str]
KeyType
- Type: typing.Optional[typing.Literal['AWS_OWNED_CMK', 'CUSTOMER_MANAGED_CMK']]
Status
- Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'DISABLING_FAILED', 'ENABLED', 'ENABLING', 'ENABLING_FAILED']]
FailureDescription
- Type:
DeliveryStreamEncryptionConfigurationInput
KeyType
- Type: typing.Literal['AWS_OWNED_CMK', 'CUSTOMER_MANAGED_CMK']
- Required: Yes
KeyARN
- Type: typing.Optional[str]
DescribeDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
Limit
- Type: typing.Optional[int]
ExclusiveStartDestinationId
- Type: typing.Optional[str]
DescribeDeliveryStreamOutput
DeliveryStreamDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Deserializer
OpenXJsonSerDe
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.OpenXJsonSerDe, aws_resource_validator.pydantic_models.firehose.firehose_classes.OpenXJsonSerDeOutput, NoneType]
HiveJsonSerDe
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.HiveJsonSerDe, aws_resource_validator.pydantic_models.firehose.firehose_classes.HiveJsonSerDeOutput, NoneType]
DeserializerOutput
OpenXJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.OpenXJsonSerDeOutput]
HiveJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HiveJsonSerDeOutput]
DestinationDescription
DestinationId
- Type:
- Required: Yes
S3DestinationDescription
- Type:
ExtendedS3DestinationDescription
- Type:
RedshiftDestinationDescription
- Type:
ElasticsearchDestinationDescription
- Type:
AmazonopensearchserviceDestinationDescription
- Type:
SplunkDestinationDescription
- Type:
HttpEndpointDestinationDescription
- Type:
SnowflakeDestinationDescription
- Type:
AmazonOpenSearchServerlessDestinationDescription
- Type:
IcebergDestinationDescription
- Type:
DestinationTableConfiguration
DestinationTableName
- Type:
- Required: Yes
DestinationDatabaseName
- Type:
- Required: Yes
UniqueKeys
- Type: typing.Optional[typing.List[str]]
PartitionSpec
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.PartitionSpec, aws_resource_validator.pydantic_models.firehose.firehose_classes.PartitionSpecOutput, NoneType]
S3ErrorOutputPrefix
- Type: typing.Optional[str]
DestinationTableConfigurationOutput
DestinationTableName
- Type:
- Required: Yes
DestinationDatabaseName
- Type:
- Required: Yes
UniqueKeys
- Type: typing.Optional[typing.List[str]]
PartitionSpec
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.PartitionSpecOutput]
S3ErrorOutputPrefix
- Type: typing.Optional[str]
DirectPutSourceConfiguration
ThroughputHintInMBs
- Type:
- Required: Yes
DirectPutSourceDescription
ThroughputHintInMBs
- Type: typing.Optional[int]
DocumentIdOptions
DefaultDocumentIdFormat
- Type: typing.Literal['FIREHOSE_DEFAULT', 'NO_DOCUMENT_ID']
- Required: Yes
DynamicPartitioningConfiguration
RetryOptions
- Type:
Enabled
- Type: typing.Optional[bool]
ElasticsearchBufferingHints
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
ElasticsearchDestinationConfiguration
RoleARN
- Type:
- Required: Yes
IndexName
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
VpcConfiguration
- Type:
DocumentIdOptions
- Type:
ElasticsearchDestinationDescription
RoleARN
- Type: typing.Optional[str]
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
CloudWatchLoggingOptions
- Type:
VpcConfigurationDescription
- Type:
DocumentIdOptions
- Type:
ElasticsearchDestinationUpdate
RoleARN
- Type: typing.Optional[str]
DomainARN
- Type: typing.Optional[str]
ClusterEndpoint
- Type: typing.Optional[str]
IndexName
- Type: typing.Optional[str]
TypeName
- Type: typing.Optional[str]
IndexRotationPeriod
- Type: typing.Optional[typing.Literal['NoRotation', 'OneDay', 'OneHour', 'OneMonth', 'OneWeek']]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchBufferingHints]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ElasticsearchRetryOptions]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
DocumentIdOptions
- Type:
ElasticsearchRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
EncryptionConfiguration
NoEncryptionConfig
- Type: typing.Optional[typing.Literal['NoEncryption']]
KMSEncryptionConfig
- Type:
ExtendedS3DestinationConfiguration
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type:
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationConfiguration]
DataFormatConversionConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DataFormatConversionConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.DataFormatConversionConfigurationOutput, NoneType]
DynamicPartitioningConfiguration
- Type:
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
ExtendedS3DestinationDescription
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
BufferingHints
- Type:
- Required: Yes
CompressionFormat
- Type: typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']
- Required: Yes
EncryptionConfiguration
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationDescription]
DataFormatConversionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.DataFormatConversionConfigurationOutput]
DynamicPartitioningConfiguration
- Type:
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
ExtendedS3DestinationUpdate
RoleARN
- Type: typing.Optional[str]
BucketARN
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type:
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
DataFormatConversionConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DataFormatConversionConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.DataFormatConversionConfigurationOutput, NoneType]
DynamicPartitioningConfiguration
- Type:
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
FailureDescription
Type
- Type: typing.Literal['CREATE_ENI_FAILED', 'CREATE_KMS_GRANT_FAILED', 'DELETE_ENI_FAILED', 'DISABLED_KMS_KEY', 'ENI_ACCESS_DENIED', 'INVALID_KMS_KEY', 'KMS_ACCESS_DENIED', 'KMS_KEY_NOT_FOUND', 'KMS_OPT_IN_REQUIRED', 'RETIRE_KMS_GRANT_FAILED', 'SECURITY_GROUP_ACCESS_DENIED', 'SECURITY_GROUP_NOT_FOUND', 'SUBNET_ACCESS_DENIED', 'SUBNET_NOT_FOUND', 'UNKNOWN_ERROR', 'VPC_ENDPOINT_SERVICE_NAME_NOT_FOUND', 'VPC_INTERFACE_ENDPOINT_SERVICE_ACCESS_DENIED']
- Required: Yes
Details
- Type:
- Required: Yes
HiveJsonSerDe
TimestampFormats
- Type: typing.Optional[typing.List[str]]
HiveJsonSerDeOutput
TimestampFormats
- Type: typing.Optional[typing.List[str]]
HttpEndpointBufferingHints
SizeInMBs
- Type: typing.Optional[int]
IntervalInSeconds
- Type: typing.Optional[int]
HttpEndpointCommonAttribute
AttributeName
- Type:
- Required: Yes
AttributeValue
- Type:
- Required: Yes
HttpEndpointConfiguration
Url
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
AccessKey
- Type: typing.Optional[str]
HttpEndpointDescription
Url
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
HttpEndpointDestinationConfiguration
EndpointConfiguration
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointBufferingHints]
CloudWatchLoggingOptions
- Type:
RequestConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRequestConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRequestConfigurationOutput, NoneType]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
SecretsManagerConfiguration
- Type:
HttpEndpointDestinationDescription
EndpointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointDescription]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointBufferingHints]
CloudWatchLoggingOptions
- Type:
RequestConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRequestConfigurationOutput]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3DestinationDescription
- Type:
SecretsManagerConfiguration
- Type:
HttpEndpointDestinationUpdate
EndpointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointConfiguration]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointBufferingHints]
CloudWatchLoggingOptions
- Type:
RequestConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRequestConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRequestConfigurationOutput, NoneType]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
SecretsManagerConfiguration
- Type:
HttpEndpointRequestConfiguration
ContentEncoding
- Type: typing.Optional[typing.Literal['GZIP', 'NONE']]
CommonAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointCommonAttribute]]
HttpEndpointRequestConfigurationOutput
ContentEncoding
- Type: typing.Optional[typing.Literal['GZIP', 'NONE']]
CommonAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.HttpEndpointCommonAttribute]]
HttpEndpointRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
IcebergDestinationConfiguration
RoleARN
- Type:
- Required: Yes
CatalogConfiguration
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
DestinationTableConfigurationList
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationTableConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationTableConfigurationOutput]]]
SchemaEvolutionConfiguration
- Type:
TableCreationConfiguration
- Type:
BufferingHints
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
RetryOptions
- Type:
AppendOnly
- Type: typing.Optional[bool]
IcebergDestinationDescription
DestinationTableConfigurationList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationTableConfigurationOutput]]
SchemaEvolutionConfiguration
- Type:
TableCreationConfiguration
- Type:
BufferingHints
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
RetryOptions
- Type:
RoleARN
- Type: typing.Optional[str]
AppendOnly
- Type: typing.Optional[bool]
CatalogConfiguration
- Type:
S3DestinationDescription
- Type:
IcebergDestinationUpdate
DestinationTableConfigurationList
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationTableConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.DestinationTableConfigurationOutput]]]
SchemaEvolutionConfiguration
- Type:
TableCreationConfiguration
- Type:
BufferingHints
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
RetryOptions
- Type:
RoleARN
- Type: typing.Optional[str]
AppendOnly
- Type: typing.Optional[bool]
CatalogConfiguration
- Type:
S3Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationConfiguration]
InputFormatConfiguration
Deserializer
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.Deserializer, aws_resource_validator.pydantic_models.firehose.firehose_classes.DeserializerOutput, NoneType]
InputFormatConfigurationOutput
Deserializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.DeserializerOutput]
KMSEncryptionConfig
AWSKMSKeyARN
- Type:
- Required: Yes
KinesisStreamSourceConfiguration
KinesisStreamARN
- Type:
- Required: Yes
RoleARN
- Type:
- Required: Yes
KinesisStreamSourceDescription
KinesisStreamARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
DeliveryStartTimestamp
- Type: typing.Optional[datetime.datetime]
ListDeliveryStreamsInput
Limit
- Type: typing.Optional[int]
DeliveryStreamType
- Type: typing.Optional[typing.Literal['DatabaseAsSource', 'DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']]
ExclusiveStartDeliveryStreamName
- Type: typing.Optional[str]
ListDeliveryStreamsOutput
DeliveryStreamNames
- Type: typing.List[str]
- Required: Yes
HasMoreDeliveryStreams
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
ExclusiveStartTagKey
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListTagsForDeliveryStreamOutput
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.Tag]
- Required: Yes
HasMoreTags
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MSKSourceConfiguration
MSKClusterARN
- Type:
- Required: Yes
TopicName
- Type:
- Required: Yes
AuthenticationConfiguration
- Type:
- Required: Yes
ReadFromTimestamp
- Type: typing.Union[datetime.datetime, str, NoneType]
MSKSourceDescription
MSKClusterARN
- Type: typing.Optional[str]
TopicName
- Type: typing.Optional[str]
AuthenticationConfiguration
- Type:
DeliveryStartTimestamp
- Type: typing.Optional[datetime.datetime]
ReadFromTimestamp
- Type: typing.Optional[datetime.datetime]
OpenXJsonSerDe
ConvertDotsInJsonKeysToUnderscores
- Type: typing.Optional[bool]
CaseInsensitive
- Type: typing.Optional[bool]
ColumnToJsonKeyMappings
- Type: typing.Optional[typing.Dict[str, str]]
OpenXJsonSerDeOutput
ConvertDotsInJsonKeysToUnderscores
- Type: typing.Optional[bool]
CaseInsensitive
- Type: typing.Optional[bool]
ColumnToJsonKeyMappings
- Type: typing.Optional[typing.Dict[str, str]]
OrcSerDe
StripeSizeBytes
- Type: typing.Optional[int]
BlockSizeBytes
- Type: typing.Optional[int]
RowIndexStride
- Type: typing.Optional[int]
EnablePadding
- Type: typing.Optional[bool]
PaddingTolerance
- Type: typing.Optional[float]
Compression
- Type: typing.Optional[typing.Literal['NONE', 'SNAPPY', 'ZLIB']]
BloomFilterColumns
- Type: typing.Optional[typing.List[str]]
BloomFilterFalsePositiveProbability
- Type: typing.Optional[float]
DictionaryKeyThreshold
- Type: typing.Optional[float]
FormatVersion
- Type: typing.Optional[typing.Literal['V0_11', 'V0_12']]
OrcSerDeOutput
StripeSizeBytes
- Type: typing.Optional[int]
BlockSizeBytes
- Type: typing.Optional[int]
RowIndexStride
- Type: typing.Optional[int]
EnablePadding
- Type: typing.Optional[bool]
PaddingTolerance
- Type: typing.Optional[float]
Compression
- Type: typing.Optional[typing.Literal['NONE', 'SNAPPY', 'ZLIB']]
BloomFilterColumns
- Type: typing.Optional[typing.List[str]]
BloomFilterFalsePositiveProbability
- Type: typing.Optional[float]
DictionaryKeyThreshold
- Type: typing.Optional[float]
FormatVersion
- Type: typing.Optional[typing.Literal['V0_11', 'V0_12']]
OutputFormatConfiguration
Serializer
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.Serializer, aws_resource_validator.pydantic_models.firehose.firehose_classes.SerializerOutput, NoneType]
OutputFormatConfigurationOutput
Serializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SerializerOutput]
ParquetSerDe
BlockSizeBytes
- Type: typing.Optional[int]
PageSizeBytes
- Type: typing.Optional[int]
Compression
- Type: typing.Optional[typing.Literal['GZIP', 'SNAPPY', 'UNCOMPRESSED']]
EnableDictionaryCompression
- Type: typing.Optional[bool]
MaxPaddingBytes
- Type: typing.Optional[int]
WriterVersion
- Type: typing.Optional[typing.Literal['V1', 'V2']]
PartitionField
SourceName
- Type:
- Required: Yes
PartitionSpec
Identity
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.PartitionField]]
PartitionSpecOutput
Identity
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.PartitionField]]
ProcessingConfiguration
Enabled
- Type: typing.Optional[bool]
Processors
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.Processor, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessorOutput]]]
ProcessingConfigurationOutput
Enabled
- Type: typing.Optional[bool]
Processors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessorOutput]]
Processor
Type
- Type: typing.Literal['AppendDelimiterToRecord', 'CloudWatchLogProcessing', 'Decompression', 'Lambda', 'MetadataExtraction', 'RecordDeAggregation']
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessorParameter]]
ProcessorOutput
Type
- Type: typing.Literal['AppendDelimiterToRecord', 'CloudWatchLogProcessing', 'Decompression', 'Lambda', 'MetadataExtraction', 'RecordDeAggregation']
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessorParameter]]
ProcessorParameter
ParameterName
- Type: typing.Literal['BufferIntervalInSeconds', 'BufferSizeInMBs', 'CompressionFormat', 'DataMessageExtraction', 'Delimiter', 'JsonParsingEngine', 'LambdaArn', 'MetadataExtractionQuery', 'NumberOfRetries', 'RoleArn', 'SubRecordType']
- Required: Yes
ParameterValue
- Type:
- Required: Yes
PutRecordBatchInput
DeliveryStreamName
- Type:
- Required: Yes
Records
- Type: typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.Record]
- Required: Yes
PutRecordBatchOutput
FailedPutCount
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
RequestResponses
- Type: typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.PutRecordBatchResponseEntry]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutRecordBatchResponseEntry
RecordId
- Type: typing.Optional[str]
ErrorCode
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
PutRecordInput
DeliveryStreamName
- Type:
- Required: Yes
Record
- Type:
- Required: Yes
PutRecordOutput
RecordId
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Record
Data
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
RedshiftDestinationConfiguration
RoleARN
- Type:
- Required: Yes
ClusterJDBCURL
- Type:
- Required: Yes
CopyCommand
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
Username
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.RedshiftRetryOptions]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationConfiguration]
CloudWatchLoggingOptions
- Type:
SecretsManagerConfiguration
- Type:
RedshiftDestinationDescription
RoleARN
- Type:
- Required: Yes
ClusterJDBCURL
- Type:
- Required: Yes
CopyCommand
- Type:
- Required: Yes
S3DestinationDescription
- Type:
- Required: Yes
Username
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.RedshiftRetryOptions]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationDescription]
CloudWatchLoggingOptions
- Type:
SecretsManagerConfiguration
- Type:
RedshiftDestinationUpdate
RoleARN
- Type: typing.Optional[str]
ClusterJDBCURL
- Type: typing.Optional[str]
CopyCommand
- Type:
Username
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.RedshiftRetryOptions]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
CloudWatchLoggingOptions
- Type:
SecretsManagerConfiguration
- Type:
RedshiftRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RetryOptions
DurationInSeconds
- Type: typing.Optional[int]
S3DestinationConfiguration
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type:
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
S3DestinationDescription
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
BufferingHints
- Type:
- Required: Yes
CompressionFormat
- Type: typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']
- Required: Yes
EncryptionConfiguration
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
CloudWatchLoggingOptions
- Type:
S3DestinationUpdate
RoleARN
- Type: typing.Optional[str]
BucketARN
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type:
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
SchemaConfiguration
RoleARN
- Type: typing.Optional[str]
CatalogId
- Type: typing.Optional[str]
DatabaseName
- Type: typing.Optional[str]
TableName
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
VersionId
- Type: typing.Optional[str]
SchemaEvolutionConfiguration
Enabled
- Type:
- Required: Yes
SecretsManagerConfiguration
Enabled
- Type:
- Required: Yes
SecretARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
Serializer
ParquetSerDe
- Type:
OrcSerDe
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.OrcSerDe, aws_resource_validator.pydantic_models.firehose.firehose_classes.OrcSerDeOutput, NoneType]
SerializerOutput
ParquetSerDe
- Type:
OrcSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.OrcSerDeOutput]
SnowflakeBufferingHints
SizeInMBs
- Type: typing.Optional[int]
IntervalInSeconds
- Type: typing.Optional[int]
SnowflakeDestinationConfiguration
AccountUrl
- Type:
- Required: Yes
Database
- Type:
- Required: Yes
Schema
- Type:
- Required: Yes
Table
- Type:
- Required: Yes
RoleARN
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
PrivateKey
- Type: typing.Optional[str]
KeyPassphrase
- Type: typing.Optional[str]
User
- Type: typing.Optional[str]
SnowflakeRoleConfiguration
- Type:
DataLoadingOption
- Type: typing.Optional[typing.Literal['JSON_MAPPING', 'VARIANT_CONTENT_AND_METADATA_MAPPING', 'VARIANT_CONTENT_MAPPING']]
MetaDataColumnName
- Type: typing.Optional[str]
ContentColumnName
- Type: typing.Optional[str]
SnowflakeVpcConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
SecretsManagerConfiguration
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeBufferingHints]
SnowflakeDestinationDescription
AccountUrl
- Type: typing.Optional[str]
User
- Type: typing.Optional[str]
Database
- Type: typing.Optional[str]
Schema
- Type: typing.Optional[str]
Table
- Type: typing.Optional[str]
SnowflakeRoleConfiguration
- Type:
DataLoadingOption
- Type: typing.Optional[typing.Literal['JSON_MAPPING', 'VARIANT_CONTENT_AND_METADATA_MAPPING', 'VARIANT_CONTENT_MAPPING']]
MetaDataColumnName
- Type: typing.Optional[str]
ContentColumnName
- Type: typing.Optional[str]
SnowflakeVpcConfiguration
- Type:
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3DestinationDescription
- Type:
SecretsManagerConfiguration
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeBufferingHints]
SnowflakeDestinationUpdate
AccountUrl
- Type: typing.Optional[str]
PrivateKey
- Type: typing.Optional[str]
KeyPassphrase
- Type: typing.Optional[str]
User
- Type: typing.Optional[str]
Database
- Type: typing.Optional[str]
Schema
- Type: typing.Optional[str]
Table
- Type: typing.Optional[str]
SnowflakeRoleConfiguration
- Type:
DataLoadingOption
- Type: typing.Optional[typing.Literal['JSON_MAPPING', 'VARIANT_CONTENT_AND_METADATA_MAPPING', 'VARIANT_CONTENT_MAPPING']]
MetaDataColumnName
- Type: typing.Optional[str]
ContentColumnName
- Type: typing.Optional[str]
CloudWatchLoggingOptions
- Type:
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
SecretsManagerConfiguration
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SnowflakeBufferingHints]
SnowflakeRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
SnowflakeRoleConfiguration
Enabled
- Type: typing.Optional[bool]
SnowflakeRole
- Type: typing.Optional[str]
SnowflakeVpcConfiguration
PrivateLinkVpceId
- Type:
- Required: Yes
SourceDescription
DirectPutSourceDescription
- Type:
KinesisStreamSourceDescription
- Type:
MSKSourceDescription
- Type:
DatabaseSourceDescription
- Type:
SplunkBufferingHints
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
SplunkDestinationConfiguration
HECEndpoint
- Type:
- Required: Yes
HECEndpointType
- Type: typing.Literal['Event', 'Raw']
- Required: Yes
S3Configuration
- Type:
- Required: Yes
HECToken
- Type: typing.Optional[str]
HECAcknowledgmentTimeoutInSeconds
- Type: typing.Optional[int]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkBufferingHints]
SecretsManagerConfiguration
- Type:
SplunkDestinationDescription
HECEndpoint
- Type: typing.Optional[str]
HECEndpointType
- Type: typing.Optional[typing.Literal['Event', 'Raw']]
HECToken
- Type: typing.Optional[str]
HECAcknowledgmentTimeoutInSeconds
- Type: typing.Optional[int]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
S3DestinationDescription
- Type:
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput]
CloudWatchLoggingOptions
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkBufferingHints]
SecretsManagerConfiguration
- Type:
SplunkDestinationUpdate
HECEndpoint
- Type: typing.Optional[str]
HECEndpointType
- Type: typing.Optional[typing.Literal['Event', 'Raw']]
HECToken
- Type: typing.Optional[str]
HECAcknowledgmentTimeoutInSeconds
- Type: typing.Optional[int]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkRetryOptions]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.S3DestinationUpdate]
ProcessingConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfiguration, aws_resource_validator.pydantic_models.firehose.firehose_classes.ProcessingConfigurationOutput, NoneType]
CloudWatchLoggingOptions
- Type:
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose.firehose_classes.SplunkBufferingHints]
SecretsManagerConfiguration
- Type:
SplunkRetryOptions
DurationInSeconds
- Type: typing.Optional[int]
StartDeliveryStreamEncryptionInput
DeliveryStreamName
- Type:
- Required: Yes
DeliveryStreamEncryptionConfigurationInput
- Type:
StopDeliveryStreamEncryptionInput
DeliveryStreamName
- Type:
- Required: Yes
TableCreationConfiguration
Enabled
- Type:
- Required: Yes
Tag
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TagDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.firehose.firehose_classes.Tag]
- Required: Yes
UntagDeliveryStreamInput
DeliveryStreamName
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateDestinationInput
DeliveryStreamName
- Type:
- Required: Yes
CurrentDeliveryStreamVersionId
- Type:
- Required: Yes
DestinationId
- Type:
- Required: Yes
S3DestinationUpdate
- Type:
ExtendedS3DestinationUpdate
- Type:
RedshiftDestinationUpdate
- Type:
ElasticsearchDestinationUpdate
- Type:
AmazonopensearchserviceDestinationUpdate
- Type:
SplunkDestinationUpdate
- Type:
HttpEndpointDestinationUpdate
- Type:
AmazonOpenSearchServerlessDestinationUpdate
- Type:
SnowflakeDestinationUpdate
- Type:
IcebergDestinationUpdate
- Type:
VpcConfiguration
SubnetIds
- Type: typing.List[str]
- Required: Yes
RoleARN
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
VpcConfigurationDescription
SubnetIds
- Type: typing.List[str]
- Required: Yes
RoleARN
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
VpcId
- Type:
- Required: Yes