Firehose Classes
AmazonOpenSearchServerlessBufferingHintsTypeDef
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
AmazonOpenSearchServerlessDestinationConfigurationTypeDef
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_classes.AmazonOpenSearchServerlessBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationTypeDef]
AmazonOpenSearchServerlessDestinationDescriptionTypeDef
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_classes.AmazonOpenSearchServerlessBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfigurationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationDescriptionTypeDef]
AmazonOpenSearchServerlessDestinationUpdateTypeDef
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_classes.AmazonOpenSearchServerlessBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessRetryOptionsTypeDef]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
AmazonOpenSearchServerlessRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
AmazonopensearchserviceBufferingHintsTypeDef
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
AmazonopensearchserviceDestinationConfigurationTypeDef
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_classes.AmazonopensearchserviceBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
AmazonopensearchserviceDestinationDescriptionTypeDef
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_classes.AmazonopensearchserviceBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfigurationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationDescriptionTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
AmazonopensearchserviceDestinationUpdateTypeDef
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_classes.AmazonopensearchserviceBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceRetryOptionsTypeDef]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
AmazonopensearchserviceRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
AuthenticationConfigurationTypeDef
RoleARN
- Type:
- Required: Yes
Connectivity
- Type: typing.Literal['PRIVATE', 'PUBLIC']
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BufferingHintsTypeDef
SizeInMBs
- Type: typing.Optional[int]
IntervalInSeconds
- Type: typing.Optional[int]
CloudWatchLoggingOptionsTypeDef
Enabled
- Type: typing.Optional[bool]
LogGroupName
- Type: typing.Optional[str]
LogStreamName
- Type: typing.Optional[str]
CopyCommandTypeDef
DataTableName
- Type:
- Required: Yes
DataTableColumns
- Type: typing.Optional[str]
CopyOptions
- Type: typing.Optional[str]
CreateDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
DeliveryStreamType
- Type: typing.Optional[typing.Literal['DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']]
KinesisStreamSourceConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.KinesisStreamSourceConfigurationTypeDef]
DeliveryStreamEncryptionConfigurationInput
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DeliveryStreamEncryptionConfigurationInputTypeDef]
S3DestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationConfigurationTypeDef]
ExtendedS3DestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ExtendedS3DestinationConfigurationTypeDef]
RedshiftDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.RedshiftDestinationConfigurationTypeDef]
ElasticsearchDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchDestinationConfigurationTypeDef]
AmazonopensearchserviceDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceDestinationConfigurationTypeDef]
SplunkDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkDestinationConfigurationTypeDef]
HttpEndpointDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointDestinationConfigurationTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.TagTypeDef]]
AmazonOpenSearchServerlessDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessDestinationConfigurationTypeDef]
MSKSourceConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.MSKSourceConfigurationTypeDef]
SnowflakeDestinationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeDestinationConfigurationTypeDef]
CreateDeliveryStreamOutputTypeDef
DeliveryStreamARN
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataFormatConversionConfigurationOutputTypeDef
SchemaConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SchemaConfigurationTypeDef]
InputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.InputFormatConfigurationOutputTypeDef]
OutputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OutputFormatConfigurationOutputTypeDef]
Enabled
- Type: typing.Optional[bool]
DataFormatConversionConfigurationTypeDef
SchemaConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SchemaConfigurationTypeDef]
InputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.InputFormatConfigurationTypeDef]
OutputFormatConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OutputFormatConfigurationTypeDef]
Enabled
- Type: typing.Optional[bool]
DeleteDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
AllowForceDelete
- Type: typing.Optional[bool]
DeliveryStreamDescriptionTypeDef
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['DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']
- Required: Yes
VersionId
- Type:
- Required: Yes
Destinations
- Type: typing.List[aws_resource_validator.pydantic_models.firehose_classes.DestinationDescriptionTypeDef]
- Required: Yes
HasMoreDestinations
- Type:
- Required: Yes
FailureDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.FailureDescriptionTypeDef]
DeliveryStreamEncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DeliveryStreamEncryptionConfigurationTypeDef]
CreateTimestamp
- Type: typing.Optional[datetime.datetime]
LastUpdateTimestamp
- Type: typing.Optional[datetime.datetime]
Source
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SourceDescriptionTypeDef]
DeliveryStreamEncryptionConfigurationInputTypeDef
KeyType
- Type: typing.Literal['AWS_OWNED_CMK', 'CUSTOMER_MANAGED_CMK']
- Required: Yes
KeyARN
- Type: typing.Optional[str]
DeliveryStreamEncryptionConfigurationTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.FailureDescriptionTypeDef]
DescribeDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
Limit
- Type: typing.Optional[int]
ExclusiveStartDestinationId
- Type: typing.Optional[str]
DescribeDeliveryStreamOutputTypeDef
DeliveryStreamDescription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeserializerOutputTypeDef
OpenXJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OpenXJsonSerDeOutputTypeDef]
HiveJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HiveJsonSerDeOutputTypeDef]
DeserializerTypeDef
OpenXJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OpenXJsonSerDeTypeDef]
HiveJsonSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HiveJsonSerDeTypeDef]
DestinationDescriptionTypeDef
DestinationId
- Type:
- Required: Yes
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
ExtendedS3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ExtendedS3DestinationDescriptionTypeDef]
RedshiftDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.RedshiftDestinationDescriptionTypeDef]
ElasticsearchDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchDestinationDescriptionTypeDef]
AmazonopensearchserviceDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceDestinationDescriptionTypeDef]
SplunkDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkDestinationDescriptionTypeDef]
HttpEndpointDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointDestinationDescriptionTypeDef]
SnowflakeDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeDestinationDescriptionTypeDef]
AmazonOpenSearchServerlessDestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessDestinationDescriptionTypeDef]
DocumentIdOptionsTypeDef
DefaultDocumentIdFormat
- Type: typing.Literal['FIREHOSE_DEFAULT', 'NO_DOCUMENT_ID']
- Required: Yes
DynamicPartitioningConfigurationTypeDef
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.RetryOptionsTypeDef]
Enabled
- Type: typing.Optional[bool]
ElasticsearchBufferingHintsTypeDef
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
ElasticsearchDestinationConfigurationTypeDef
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_classes.ElasticsearchBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
ElasticsearchDestinationDescriptionTypeDef
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_classes.ElasticsearchBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllDocuments', 'FailedDocumentsOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
VpcConfigurationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.VpcConfigurationDescriptionTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
ElasticsearchDestinationUpdateTypeDef
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_classes.ElasticsearchBufferingHintsTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchRetryOptionsTypeDef]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
DocumentIdOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DocumentIdOptionsTypeDef]
ElasticsearchRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
EncryptionConfigurationTypeDef
NoEncryptionConfig
- Type: typing.Optional[typing.Literal['NoEncryption']]
KMSEncryptionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.KMSEncryptionConfigTypeDef]
ExtendedS3DestinationConfigurationTypeDef
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.BufferingHintsTypeDef]
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.EncryptionConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationConfigurationTypeDef]
DataFormatConversionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DataFormatConversionConfigurationTypeDef]
DynamicPartitioningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DynamicPartitioningConfigurationTypeDef]
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
ExtendedS3DestinationDescriptionTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
DataFormatConversionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DataFormatConversionConfigurationOutputTypeDef]
DynamicPartitioningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DynamicPartitioningConfigurationTypeDef]
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
ExtendedS3DestinationUpdateTypeDef
RoleARN
- Type: typing.Optional[str]
BucketARN
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.BufferingHintsTypeDef]
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.EncryptionConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
DataFormatConversionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DataFormatConversionConfigurationTypeDef]
DynamicPartitioningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DynamicPartitioningConfigurationTypeDef]
FileExtension
- Type: typing.Optional[str]
CustomTimeZone
- Type: typing.Optional[str]
FailureDescriptionTypeDef
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']
- Required: Yes
Details
- Type:
- Required: Yes
HiveJsonSerDeOutputTypeDef
TimestampFormats
- Type: typing.Optional[typing.List[str]]
HiveJsonSerDeTypeDef
TimestampFormats
- Type: typing.Optional[typing.Sequence[str]]
HttpEndpointBufferingHintsTypeDef
SizeInMBs
- Type: typing.Optional[int]
IntervalInSeconds
- Type: typing.Optional[int]
HttpEndpointCommonAttributeTypeDef
AttributeName
- Type:
- Required: Yes
AttributeValue
- Type:
- Required: Yes
HttpEndpointConfigurationTypeDef
Url
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
AccessKey
- Type: typing.Optional[str]
HttpEndpointDescriptionTypeDef
Url
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
HttpEndpointDestinationConfigurationTypeDef
EndpointConfiguration
- Type:
- Required: Yes
S3Configuration
- Type:
- Required: Yes
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointBufferingHintsTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
RequestConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRequestConfigurationTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
HttpEndpointDestinationDescriptionTypeDef
EndpointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointDescriptionTypeDef]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointBufferingHintsTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
RequestConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRequestConfigurationOutputTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
HttpEndpointDestinationUpdateTypeDef
EndpointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointConfigurationTypeDef]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointBufferingHintsTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
RequestConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRequestConfigurationTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
HttpEndpointRequestConfigurationOutputTypeDef
ContentEncoding
- Type: typing.Optional[typing.Literal['GZIP', 'NONE']]
CommonAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointCommonAttributeTypeDef]]
HttpEndpointRequestConfigurationTypeDef
ContentEncoding
- Type: typing.Optional[typing.Literal['GZIP', 'NONE']]
CommonAttributes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointCommonAttributeTypeDef]]
HttpEndpointRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
InputFormatConfigurationOutputTypeDef
Deserializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DeserializerOutputTypeDef]
InputFormatConfigurationTypeDef
Deserializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DeserializerTypeDef]
KMSEncryptionConfigTypeDef
AWSKMSKeyARN
- Type:
- Required: Yes
KinesisStreamSourceConfigurationTypeDef
KinesisStreamARN
- Type:
- Required: Yes
RoleARN
- Type:
- Required: Yes
KinesisStreamSourceDescriptionTypeDef
KinesisStreamARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
DeliveryStartTimestamp
- Type: typing.Optional[datetime.datetime]
ListDeliveryStreamsInputRequestTypeDef
Limit
- Type: typing.Optional[int]
DeliveryStreamType
- Type: typing.Optional[typing.Literal['DirectPut', 'KinesisStreamAsSource', 'MSKAsSource']]
ExclusiveStartDeliveryStreamName
- Type: typing.Optional[str]
ListDeliveryStreamsOutputTypeDef
DeliveryStreamNames
- Type: typing.List[str]
- Required: Yes
HasMoreDeliveryStreams
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
ExclusiveStartTagKey
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListTagsForDeliveryStreamOutputTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.firehose_classes.TagTypeDef]
- Required: Yes
HasMoreTags
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MSKSourceConfigurationTypeDef
MSKClusterARN
- Type:
- Required: Yes
TopicName
- Type:
- Required: Yes
AuthenticationConfiguration
- Type:
- Required: Yes
MSKSourceDescriptionTypeDef
MSKClusterARN
- Type: typing.Optional[str]
TopicName
- Type: typing.Optional[str]
AuthenticationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AuthenticationConfigurationTypeDef]
DeliveryStartTimestamp
- Type: typing.Optional[datetime.datetime]
OpenXJsonSerDeOutputTypeDef
ConvertDotsInJsonKeysToUnderscores
- Type: typing.Optional[bool]
CaseInsensitive
- Type: typing.Optional[bool]
ColumnToJsonKeyMappings
- Type: typing.Optional[typing.Dict[str, str]]
OpenXJsonSerDeTypeDef
ConvertDotsInJsonKeysToUnderscores
- Type: typing.Optional[bool]
CaseInsensitive
- Type: typing.Optional[bool]
ColumnToJsonKeyMappings
- Type: typing.Optional[typing.Mapping[str, str]]
OrcSerDeOutputTypeDef
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']]
OrcSerDeTypeDef
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.Sequence[str]]
BloomFilterFalsePositiveProbability
- Type: typing.Optional[float]
DictionaryKeyThreshold
- Type: typing.Optional[float]
FormatVersion
- Type: typing.Optional[typing.Literal['V0_11', 'V0_12']]
OutputFormatConfigurationOutputTypeDef
Serializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SerializerOutputTypeDef]
OutputFormatConfigurationTypeDef
Serializer
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SerializerTypeDef]
ParquetSerDeTypeDef
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']]
ProcessingConfigurationOutputTypeDef
Enabled
- Type: typing.Optional[bool]
Processors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose_classes.ProcessorOutputTypeDef]]
ProcessingConfigurationTypeDef
Enabled
- Type: typing.Optional[bool]
Processors
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.ProcessorTypeDef]]
ProcessorOutputTypeDef
Type
- Type: typing.Literal['AppendDelimiterToRecord', 'CloudWatchLogProcessing', 'Decompression', 'Lambda', 'MetadataExtraction', 'RecordDeAggregation']
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.firehose_classes.ProcessorParameterTypeDef]]
ProcessorParameterTypeDef
ParameterName
- Type: typing.Literal['BufferIntervalInSeconds', 'BufferSizeInMBs', 'CompressionFormat', 'DataMessageExtraction', 'Delimiter', 'JsonParsingEngine', 'LambdaArn', 'MetadataExtractionQuery', 'NumberOfRetries', 'RoleArn', 'SubRecordType']
- Required: Yes
ParameterValue
- Type:
- Required: Yes
ProcessorTypeDef
Type
- Type: typing.Literal['AppendDelimiterToRecord', 'CloudWatchLogProcessing', 'Decompression', 'Lambda', 'MetadataExtraction', 'RecordDeAggregation']
- Required: Yes
Parameters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.ProcessorParameterTypeDef]]
PutRecordBatchInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
Records
- Type: typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.RecordTypeDef]
- Required: Yes
PutRecordBatchOutputTypeDef
FailedPutCount
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
RequestResponses
- Type: typing.List[aws_resource_validator.pydantic_models.firehose_classes.PutRecordBatchResponseEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutRecordBatchResponseEntryTypeDef
RecordId
- Type: typing.Optional[str]
ErrorCode
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
PutRecordInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
Record
- Type:
- Required: Yes
PutRecordOutputTypeDef
RecordId
- Type:
- Required: Yes
Encrypted
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecordTypeDef
Data
- Type: typing.Union[str, bytes, typing.IO[typing.Any]]
- Required: Yes
RedshiftDestinationConfigurationTypeDef
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_classes.RedshiftRetryOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
RedshiftDestinationDescriptionTypeDef
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_classes.RedshiftRetryOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
RedshiftDestinationUpdateTypeDef
RoleARN
- Type: typing.Optional[str]
ClusterJDBCURL
- Type: typing.Optional[str]
CopyCommand
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CopyCommandTypeDef]
Username
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.RedshiftRetryOptionsTypeDef]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
S3BackupUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
RedshiftRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
ResponseMetadataTypeDef
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]
RetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
S3DestinationConfigurationTypeDef
RoleARN
- Type:
- Required: Yes
BucketARN
- Type:
- Required: Yes
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.BufferingHintsTypeDef]
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.EncryptionConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
S3DestinationDescriptionTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
S3DestinationUpdateTypeDef
RoleARN
- Type: typing.Optional[str]
BucketARN
- Type: typing.Optional[str]
Prefix
- Type: typing.Optional[str]
ErrorOutputPrefix
- Type: typing.Optional[str]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.BufferingHintsTypeDef]
CompressionFormat
- Type: typing.Optional[typing.Literal['GZIP', 'HADOOP_SNAPPY', 'Snappy', 'UNCOMPRESSED', 'ZIP']]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.EncryptionConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
SchemaConfigurationTypeDef
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]
SecretsManagerConfigurationTypeDef
Enabled
- Type:
- Required: Yes
SecretARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
SerializerOutputTypeDef
ParquetSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ParquetSerDeTypeDef]
OrcSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OrcSerDeOutputTypeDef]
SerializerTypeDef
ParquetSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ParquetSerDeTypeDef]
OrcSerDe
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.OrcSerDeTypeDef]
SnowflakeDestinationConfigurationTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRoleConfigurationTypeDef]
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeVpcConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SnowflakeDestinationDescriptionTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRoleConfigurationTypeDef]
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeVpcConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SnowflakeDestinationUpdateTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRoleConfigurationTypeDef]
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: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
RoleARN
- Type: typing.Optional[str]
RetryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllData', 'FailedDataOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SnowflakeRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
SnowflakeRoleConfigurationTypeDef
Enabled
- Type: typing.Optional[bool]
SnowflakeRole
- Type: typing.Optional[str]
SnowflakeVpcConfigurationTypeDef
PrivateLinkVpceId
- Type:
- Required: Yes
SourceDescriptionTypeDef
KinesisStreamSourceDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.KinesisStreamSourceDescriptionTypeDef]
MSKSourceDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.MSKSourceDescriptionTypeDef]
SplunkBufferingHintsTypeDef
IntervalInSeconds
- Type: typing.Optional[int]
SizeInMBs
- Type: typing.Optional[int]
SplunkDestinationConfigurationTypeDef
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_classes.SplunkRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkBufferingHintsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SplunkDestinationDescriptionTypeDef
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_classes.SplunkRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
S3DestinationDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationDescriptionTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationOutputTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkBufferingHintsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SplunkDestinationUpdateTypeDef
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_classes.SplunkRetryOptionsTypeDef]
S3BackupMode
- Type: typing.Optional[typing.Literal['AllEvents', 'FailedEventsOnly']]
S3Update
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ProcessingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ProcessingConfigurationTypeDef]
CloudWatchLoggingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.CloudWatchLoggingOptionsTypeDef]
BufferingHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkBufferingHintsTypeDef]
SecretsManagerConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SecretsManagerConfigurationTypeDef]
SplunkRetryOptionsTypeDef
DurationInSeconds
- Type: typing.Optional[int]
StartDeliveryStreamEncryptionInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
DeliveryStreamEncryptionConfigurationInput
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.DeliveryStreamEncryptionConfigurationInputTypeDef]
StopDeliveryStreamEncryptionInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
TagDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.firehose_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
UntagDeliveryStreamInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateDestinationInputRequestTypeDef
DeliveryStreamName
- Type:
- Required: Yes
CurrentDeliveryStreamVersionId
- Type:
- Required: Yes
DestinationId
- Type:
- Required: Yes
S3DestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.S3DestinationUpdateTypeDef]
ExtendedS3DestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ExtendedS3DestinationUpdateTypeDef]
RedshiftDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.RedshiftDestinationUpdateTypeDef]
ElasticsearchDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.ElasticsearchDestinationUpdateTypeDef]
AmazonopensearchserviceDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonopensearchserviceDestinationUpdateTypeDef]
SplunkDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SplunkDestinationUpdateTypeDef]
HttpEndpointDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.HttpEndpointDestinationUpdateTypeDef]
AmazonOpenSearchServerlessDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.AmazonOpenSearchServerlessDestinationUpdateTypeDef]
SnowflakeDestinationUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.firehose_classes.SnowflakeDestinationUpdateTypeDef]
VpcConfigurationDescriptionTypeDef
SubnetIds
- Type: typing.List[str]
- Required: Yes
RoleARN
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
VpcId
- Type:
- Required: Yes
VpcConfigurationTypeDef
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
RoleARN
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.Sequence[str]
- Required: Yes