Skip to content

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