Type definitions#
Auto-generated documentation for Firehose type annotations stubs module types-boto3-firehose.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_firehose.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_firehose.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
DatabaseColumnListUnionTypeDef#
# DatabaseColumnListUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DatabaseColumnListUnionTypeDef
def get_value() -> DatabaseColumnListUnionTypeDef:
return ...
# DatabaseColumnListUnionTypeDef definition
DatabaseColumnListUnionTypeDef = Union[
DatabaseColumnListTypeDef, # (1)
DatabaseColumnListOutputTypeDef, # (2)
]
DatabaseListUnionTypeDef#
# DatabaseListUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DatabaseListUnionTypeDef
def get_value() -> DatabaseListUnionTypeDef:
return ...
# DatabaseListUnionTypeDef definition
DatabaseListUnionTypeDef = Union[
DatabaseListTypeDef, # (1)
DatabaseListOutputTypeDef, # (2)
]
DatabaseTableListUnionTypeDef#
# DatabaseTableListUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DatabaseTableListUnionTypeDef
def get_value() -> DatabaseTableListUnionTypeDef:
return ...
# DatabaseTableListUnionTypeDef definition
DatabaseTableListUnionTypeDef = Union[
DatabaseTableListTypeDef, # (1)
DatabaseTableListOutputTypeDef, # (2)
]
HiveJsonSerDeUnionTypeDef#
# HiveJsonSerDeUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import HiveJsonSerDeUnionTypeDef
def get_value() -> HiveJsonSerDeUnionTypeDef:
return ...
# HiveJsonSerDeUnionTypeDef definition
HiveJsonSerDeUnionTypeDef = Union[
HiveJsonSerDeTypeDef, # (1)
HiveJsonSerDeOutputTypeDef, # (2)
]
OpenXJsonSerDeUnionTypeDef#
# OpenXJsonSerDeUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import OpenXJsonSerDeUnionTypeDef
def get_value() -> OpenXJsonSerDeUnionTypeDef:
return ...
# OpenXJsonSerDeUnionTypeDef definition
OpenXJsonSerDeUnionTypeDef = Union[
OpenXJsonSerDeTypeDef, # (1)
OpenXJsonSerDeOutputTypeDef, # (2)
]
OrcSerDeUnionTypeDef#
# OrcSerDeUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import OrcSerDeUnionTypeDef
def get_value() -> OrcSerDeUnionTypeDef:
return ...
# OrcSerDeUnionTypeDef definition
OrcSerDeUnionTypeDef = Union[
OrcSerDeTypeDef, # (1)
OrcSerDeOutputTypeDef, # (2)
]
- See OrcSerDeTypeDef
- See OrcSerDeOutputTypeDef
HttpEndpointRequestConfigurationUnionTypeDef#
# HttpEndpointRequestConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import HttpEndpointRequestConfigurationUnionTypeDef
def get_value() -> HttpEndpointRequestConfigurationUnionTypeDef:
return ...
# HttpEndpointRequestConfigurationUnionTypeDef definition
HttpEndpointRequestConfigurationUnionTypeDef = Union[
HttpEndpointRequestConfigurationTypeDef, # (1)
HttpEndpointRequestConfigurationOutputTypeDef, # (2)
]
PartitionSpecUnionTypeDef#
# PartitionSpecUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import PartitionSpecUnionTypeDef
def get_value() -> PartitionSpecUnionTypeDef:
return ...
# PartitionSpecUnionTypeDef definition
PartitionSpecUnionTypeDef = Union[
PartitionSpecTypeDef, # (1)
PartitionSpecOutputTypeDef, # (2)
]
ProcessorUnionTypeDef#
# ProcessorUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import ProcessorUnionTypeDef
def get_value() -> ProcessorUnionTypeDef:
return ...
# ProcessorUnionTypeDef definition
ProcessorUnionTypeDef = Union[
ProcessorTypeDef, # (1)
ProcessorOutputTypeDef, # (2)
]
DeserializerUnionTypeDef#
# DeserializerUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DeserializerUnionTypeDef
def get_value() -> DeserializerUnionTypeDef:
return ...
# DeserializerUnionTypeDef definition
DeserializerUnionTypeDef = Union[
DeserializerTypeDef, # (1)
DeserializerOutputTypeDef, # (2)
]
SerializerUnionTypeDef#
# SerializerUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import SerializerUnionTypeDef
def get_value() -> SerializerUnionTypeDef:
return ...
# SerializerUnionTypeDef definition
SerializerUnionTypeDef = Union[
SerializerTypeDef, # (1)
SerializerOutputTypeDef, # (2)
]
DestinationTableConfigurationUnionTypeDef#
# DestinationTableConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DestinationTableConfigurationUnionTypeDef
def get_value() -> DestinationTableConfigurationUnionTypeDef:
return ...
# DestinationTableConfigurationUnionTypeDef definition
DestinationTableConfigurationUnionTypeDef = Union[
DestinationTableConfigurationTypeDef, # (1)
DestinationTableConfigurationOutputTypeDef, # (2)
]
ProcessingConfigurationUnionTypeDef#
# ProcessingConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import ProcessingConfigurationUnionTypeDef
def get_value() -> ProcessingConfigurationUnionTypeDef:
return ...
# ProcessingConfigurationUnionTypeDef definition
ProcessingConfigurationUnionTypeDef = Union[
ProcessingConfigurationTypeDef, # (1)
ProcessingConfigurationOutputTypeDef, # (2)
]
InputFormatConfigurationUnionTypeDef#
# InputFormatConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import InputFormatConfigurationUnionTypeDef
def get_value() -> InputFormatConfigurationUnionTypeDef:
return ...
# InputFormatConfigurationUnionTypeDef definition
InputFormatConfigurationUnionTypeDef = Union[
InputFormatConfigurationTypeDef, # (1)
InputFormatConfigurationOutputTypeDef, # (2)
]
OutputFormatConfigurationUnionTypeDef#
# OutputFormatConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import OutputFormatConfigurationUnionTypeDef
def get_value() -> OutputFormatConfigurationUnionTypeDef:
return ...
# OutputFormatConfigurationUnionTypeDef definition
OutputFormatConfigurationUnionTypeDef = Union[
OutputFormatConfigurationTypeDef, # (1)
OutputFormatConfigurationOutputTypeDef, # (2)
]
DataFormatConversionConfigurationUnionTypeDef#
# DataFormatConversionConfigurationUnionTypeDef Union usage example
from types_boto3_firehose.type_defs import DataFormatConversionConfigurationUnionTypeDef
def get_value() -> DataFormatConversionConfigurationUnionTypeDef:
return ...
# DataFormatConversionConfigurationUnionTypeDef definition
DataFormatConversionConfigurationUnionTypeDef = Union[
DataFormatConversionConfigurationTypeDef, # (1)
DataFormatConversionConfigurationOutputTypeDef, # (2)
]
AmazonOpenSearchServerlessBufferingHintsTypeDef#
# AmazonOpenSearchServerlessBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonOpenSearchServerlessBufferingHintsTypeDef
def get_value() -> AmazonOpenSearchServerlessBufferingHintsTypeDef:
return {
"IntervalInSeconds": ...,
}
# AmazonOpenSearchServerlessBufferingHintsTypeDef definition
class AmazonOpenSearchServerlessBufferingHintsTypeDef(TypedDict):
IntervalInSeconds: NotRequired[int],
SizeInMBs: NotRequired[int],
AmazonOpenSearchServerlessRetryOptionsTypeDef#
# AmazonOpenSearchServerlessRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonOpenSearchServerlessRetryOptionsTypeDef
def get_value() -> AmazonOpenSearchServerlessRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# AmazonOpenSearchServerlessRetryOptionsTypeDef definition
class AmazonOpenSearchServerlessRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
CloudWatchLoggingOptionsTypeDef#
# CloudWatchLoggingOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import CloudWatchLoggingOptionsTypeDef
def get_value() -> CloudWatchLoggingOptionsTypeDef:
return {
"Enabled": ...,
}
# CloudWatchLoggingOptionsTypeDef definition
class CloudWatchLoggingOptionsTypeDef(TypedDict):
Enabled: NotRequired[bool],
LogGroupName: NotRequired[str],
LogStreamName: NotRequired[str],
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import VpcConfigurationTypeDef
def get_value() -> VpcConfigurationTypeDef:
return {
"SubnetIds": ...,
}
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
SubnetIds: Sequence[str],
RoleARN: str,
SecurityGroupIds: Sequence[str],
VpcConfigurationDescriptionTypeDef#
# VpcConfigurationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import VpcConfigurationDescriptionTypeDef
def get_value() -> VpcConfigurationDescriptionTypeDef:
return {
"SubnetIds": ...,
}
# VpcConfigurationDescriptionTypeDef definition
class VpcConfigurationDescriptionTypeDef(TypedDict):
SubnetIds: List[str],
RoleARN: str,
SecurityGroupIds: List[str],
VpcId: str,
AmazonopensearchserviceBufferingHintsTypeDef#
# AmazonopensearchserviceBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonopensearchserviceBufferingHintsTypeDef
def get_value() -> AmazonopensearchserviceBufferingHintsTypeDef:
return {
"IntervalInSeconds": ...,
}
# AmazonopensearchserviceBufferingHintsTypeDef definition
class AmazonopensearchserviceBufferingHintsTypeDef(TypedDict):
IntervalInSeconds: NotRequired[int],
SizeInMBs: NotRequired[int],
AmazonopensearchserviceRetryOptionsTypeDef#
# AmazonopensearchserviceRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonopensearchserviceRetryOptionsTypeDef
def get_value() -> AmazonopensearchserviceRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# AmazonopensearchserviceRetryOptionsTypeDef definition
class AmazonopensearchserviceRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
DocumentIdOptionsTypeDef#
# DocumentIdOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DocumentIdOptionsTypeDef
def get_value() -> DocumentIdOptionsTypeDef:
return {
"DefaultDocumentIdFormat": ...,
}
# DocumentIdOptionsTypeDef definition
class DocumentIdOptionsTypeDef(TypedDict):
DefaultDocumentIdFormat: DefaultDocumentIdFormatType, # (1)
AuthenticationConfigurationTypeDef#
# AuthenticationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AuthenticationConfigurationTypeDef
def get_value() -> AuthenticationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# AuthenticationConfigurationTypeDef definition
class AuthenticationConfigurationTypeDef(TypedDict):
RoleARN: str,
Connectivity: ConnectivityType, # (1)
- See ConnectivityType
BufferingHintsTypeDef#
# BufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import BufferingHintsTypeDef
def get_value() -> BufferingHintsTypeDef:
return {
"SizeInMBs": ...,
}
# BufferingHintsTypeDef definition
class BufferingHintsTypeDef(TypedDict):
SizeInMBs: NotRequired[int],
IntervalInSeconds: NotRequired[int],
CatalogConfigurationTypeDef#
# CatalogConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import CatalogConfigurationTypeDef
def get_value() -> CatalogConfigurationTypeDef:
return {
"CatalogARN": ...,
}
# CatalogConfigurationTypeDef definition
class CatalogConfigurationTypeDef(TypedDict):
CatalogARN: NotRequired[str],
WarehouseLocation: NotRequired[str],
CopyCommandTypeDef#
# CopyCommandTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import CopyCommandTypeDef
def get_value() -> CopyCommandTypeDef:
return {
"DataTableName": ...,
}
# CopyCommandTypeDef definition
class CopyCommandTypeDef(TypedDict):
DataTableName: str,
DataTableColumns: NotRequired[str],
CopyOptions: NotRequired[str],
DeliveryStreamEncryptionConfigurationInputTypeDef#
# DeliveryStreamEncryptionConfigurationInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeliveryStreamEncryptionConfigurationInputTypeDef
def get_value() -> DeliveryStreamEncryptionConfigurationInputTypeDef:
return {
"KeyARN": ...,
}
# DeliveryStreamEncryptionConfigurationInputTypeDef definition
class DeliveryStreamEncryptionConfigurationInputTypeDef(TypedDict):
KeyType: KeyTypeType, # (1)
KeyARN: NotRequired[str],
- See KeyTypeType
DirectPutSourceConfigurationTypeDef#
# DirectPutSourceConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DirectPutSourceConfigurationTypeDef
def get_value() -> DirectPutSourceConfigurationTypeDef:
return {
"ThroughputHintInMBs": ...,
}
# DirectPutSourceConfigurationTypeDef definition
class DirectPutSourceConfigurationTypeDef(TypedDict):
ThroughputHintInMBs: int,
KinesisStreamSourceConfigurationTypeDef#
# KinesisStreamSourceConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import KinesisStreamSourceConfigurationTypeDef
def get_value() -> KinesisStreamSourceConfigurationTypeDef:
return {
"KinesisStreamARN": ...,
}
# KinesisStreamSourceConfigurationTypeDef definition
class KinesisStreamSourceConfigurationTypeDef(TypedDict):
KinesisStreamARN: str,
RoleARN: str,
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SchemaConfigurationTypeDef#
# SchemaConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SchemaConfigurationTypeDef
def get_value() -> SchemaConfigurationTypeDef:
return {
"RoleARN": ...,
}
# SchemaConfigurationTypeDef definition
class SchemaConfigurationTypeDef(TypedDict):
RoleARN: NotRequired[str],
CatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
TableName: NotRequired[str],
Region: NotRequired[str],
VersionId: NotRequired[str],
DatabaseColumnListOutputTypeDef#
# DatabaseColumnListOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseColumnListOutputTypeDef
def get_value() -> DatabaseColumnListOutputTypeDef:
return {
"Include": ...,
}
# DatabaseColumnListOutputTypeDef definition
class DatabaseColumnListOutputTypeDef(TypedDict):
Include: NotRequired[List[str]],
Exclude: NotRequired[List[str]],
DatabaseColumnListTypeDef#
# DatabaseColumnListTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseColumnListTypeDef
def get_value() -> DatabaseColumnListTypeDef:
return {
"Include": ...,
}
# DatabaseColumnListTypeDef definition
class DatabaseColumnListTypeDef(TypedDict):
Include: NotRequired[Sequence[str]],
Exclude: NotRequired[Sequence[str]],
DatabaseListOutputTypeDef#
# DatabaseListOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseListOutputTypeDef
def get_value() -> DatabaseListOutputTypeDef:
return {
"Include": ...,
}
# DatabaseListOutputTypeDef definition
class DatabaseListOutputTypeDef(TypedDict):
Include: NotRequired[List[str]],
Exclude: NotRequired[List[str]],
DatabaseListTypeDef#
# DatabaseListTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseListTypeDef
def get_value() -> DatabaseListTypeDef:
return {
"Include": ...,
}
# DatabaseListTypeDef definition
class DatabaseListTypeDef(TypedDict):
Include: NotRequired[Sequence[str]],
Exclude: NotRequired[Sequence[str]],
FailureDescriptionTypeDef#
# FailureDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import FailureDescriptionTypeDef
def get_value() -> FailureDescriptionTypeDef:
return {
"Type": ...,
}
# FailureDescriptionTypeDef definition
class FailureDescriptionTypeDef(TypedDict):
Type: DeliveryStreamFailureTypeType, # (1)
Details: str,
SecretsManagerConfigurationTypeDef#
# SecretsManagerConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SecretsManagerConfigurationTypeDef
def get_value() -> SecretsManagerConfigurationTypeDef:
return {
"SecretARN": ...,
}
# SecretsManagerConfigurationTypeDef definition
class SecretsManagerConfigurationTypeDef(TypedDict):
Enabled: bool,
SecretARN: NotRequired[str],
RoleARN: NotRequired[str],
DatabaseSourceVPCConfigurationTypeDef#
# DatabaseSourceVPCConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseSourceVPCConfigurationTypeDef
def get_value() -> DatabaseSourceVPCConfigurationTypeDef:
return {
"VpcEndpointServiceName": ...,
}
# DatabaseSourceVPCConfigurationTypeDef definition
class DatabaseSourceVPCConfigurationTypeDef(TypedDict):
VpcEndpointServiceName: str,
DatabaseTableListOutputTypeDef#
# DatabaseTableListOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseTableListOutputTypeDef
def get_value() -> DatabaseTableListOutputTypeDef:
return {
"Include": ...,
}
# DatabaseTableListOutputTypeDef definition
class DatabaseTableListOutputTypeDef(TypedDict):
Include: NotRequired[List[str]],
Exclude: NotRequired[List[str]],
DatabaseTableListTypeDef#
# DatabaseTableListTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseTableListTypeDef
def get_value() -> DatabaseTableListTypeDef:
return {
"Include": ...,
}
# DatabaseTableListTypeDef definition
class DatabaseTableListTypeDef(TypedDict):
Include: NotRequired[Sequence[str]],
Exclude: NotRequired[Sequence[str]],
DeleteDeliveryStreamInputTypeDef#
# DeleteDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeleteDeliveryStreamInputTypeDef
def get_value() -> DeleteDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# DeleteDeliveryStreamInputTypeDef definition
class DeleteDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
AllowForceDelete: NotRequired[bool],
DescribeDeliveryStreamInputTypeDef#
# DescribeDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DescribeDeliveryStreamInputTypeDef
def get_value() -> DescribeDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# DescribeDeliveryStreamInputTypeDef definition
class DescribeDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
Limit: NotRequired[int],
ExclusiveStartDestinationId: NotRequired[str],
HiveJsonSerDeOutputTypeDef#
# HiveJsonSerDeOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HiveJsonSerDeOutputTypeDef
def get_value() -> HiveJsonSerDeOutputTypeDef:
return {
"TimestampFormats": ...,
}
# HiveJsonSerDeOutputTypeDef definition
class HiveJsonSerDeOutputTypeDef(TypedDict):
TimestampFormats: NotRequired[List[str]],
OpenXJsonSerDeOutputTypeDef#
# OpenXJsonSerDeOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OpenXJsonSerDeOutputTypeDef
def get_value() -> OpenXJsonSerDeOutputTypeDef:
return {
"ConvertDotsInJsonKeysToUnderscores": ...,
}
# OpenXJsonSerDeOutputTypeDef definition
class OpenXJsonSerDeOutputTypeDef(TypedDict):
ConvertDotsInJsonKeysToUnderscores: NotRequired[bool],
CaseInsensitive: NotRequired[bool],
ColumnToJsonKeyMappings: NotRequired[Dict[str, str]],
DirectPutSourceDescriptionTypeDef#
# DirectPutSourceDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DirectPutSourceDescriptionTypeDef
def get_value() -> DirectPutSourceDescriptionTypeDef:
return {
"ThroughputHintInMBs": ...,
}
# DirectPutSourceDescriptionTypeDef definition
class DirectPutSourceDescriptionTypeDef(TypedDict):
ThroughputHintInMBs: NotRequired[int],
RetryOptionsTypeDef#
# RetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RetryOptionsTypeDef
def get_value() -> RetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# RetryOptionsTypeDef definition
class RetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
ElasticsearchBufferingHintsTypeDef#
# ElasticsearchBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ElasticsearchBufferingHintsTypeDef
def get_value() -> ElasticsearchBufferingHintsTypeDef:
return {
"IntervalInSeconds": ...,
}
# ElasticsearchBufferingHintsTypeDef definition
class ElasticsearchBufferingHintsTypeDef(TypedDict):
IntervalInSeconds: NotRequired[int],
SizeInMBs: NotRequired[int],
ElasticsearchRetryOptionsTypeDef#
# ElasticsearchRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ElasticsearchRetryOptionsTypeDef
def get_value() -> ElasticsearchRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# ElasticsearchRetryOptionsTypeDef definition
class ElasticsearchRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
KMSEncryptionConfigTypeDef#
# KMSEncryptionConfigTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import KMSEncryptionConfigTypeDef
def get_value() -> KMSEncryptionConfigTypeDef:
return {
"AWSKMSKeyARN": ...,
}
# KMSEncryptionConfigTypeDef definition
class KMSEncryptionConfigTypeDef(TypedDict):
AWSKMSKeyARN: str,
HiveJsonSerDeTypeDef#
# HiveJsonSerDeTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HiveJsonSerDeTypeDef
def get_value() -> HiveJsonSerDeTypeDef:
return {
"TimestampFormats": ...,
}
# HiveJsonSerDeTypeDef definition
class HiveJsonSerDeTypeDef(TypedDict):
TimestampFormats: NotRequired[Sequence[str]],
HttpEndpointBufferingHintsTypeDef#
# HttpEndpointBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointBufferingHintsTypeDef
def get_value() -> HttpEndpointBufferingHintsTypeDef:
return {
"SizeInMBs": ...,
}
# HttpEndpointBufferingHintsTypeDef definition
class HttpEndpointBufferingHintsTypeDef(TypedDict):
SizeInMBs: NotRequired[int],
IntervalInSeconds: NotRequired[int],
HttpEndpointCommonAttributeTypeDef#
# HttpEndpointCommonAttributeTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointCommonAttributeTypeDef
def get_value() -> HttpEndpointCommonAttributeTypeDef:
return {
"AttributeName": ...,
}
# HttpEndpointCommonAttributeTypeDef definition
class HttpEndpointCommonAttributeTypeDef(TypedDict):
AttributeName: str,
AttributeValue: str,
HttpEndpointConfigurationTypeDef#
# HttpEndpointConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointConfigurationTypeDef
def get_value() -> HttpEndpointConfigurationTypeDef:
return {
"Url": ...,
}
# HttpEndpointConfigurationTypeDef definition
class HttpEndpointConfigurationTypeDef(TypedDict):
Url: str,
Name: NotRequired[str],
AccessKey: NotRequired[str],
HttpEndpointDescriptionTypeDef#
# HttpEndpointDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointDescriptionTypeDef
def get_value() -> HttpEndpointDescriptionTypeDef:
return {
"Url": ...,
}
# HttpEndpointDescriptionTypeDef definition
class HttpEndpointDescriptionTypeDef(TypedDict):
Url: NotRequired[str],
Name: NotRequired[str],
HttpEndpointRetryOptionsTypeDef#
# HttpEndpointRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointRetryOptionsTypeDef
def get_value() -> HttpEndpointRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# HttpEndpointRetryOptionsTypeDef definition
class HttpEndpointRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
SchemaEvolutionConfigurationTypeDef#
# SchemaEvolutionConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SchemaEvolutionConfigurationTypeDef
def get_value() -> SchemaEvolutionConfigurationTypeDef:
return {
"Enabled": ...,
}
# SchemaEvolutionConfigurationTypeDef definition
class SchemaEvolutionConfigurationTypeDef(TypedDict):
Enabled: bool,
TableCreationConfigurationTypeDef#
# TableCreationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import TableCreationConfigurationTypeDef
def get_value() -> TableCreationConfigurationTypeDef:
return {
"Enabled": ...,
}
# TableCreationConfigurationTypeDef definition
class TableCreationConfigurationTypeDef(TypedDict):
Enabled: bool,
KinesisStreamSourceDescriptionTypeDef#
# KinesisStreamSourceDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import KinesisStreamSourceDescriptionTypeDef
def get_value() -> KinesisStreamSourceDescriptionTypeDef:
return {
"KinesisStreamARN": ...,
}
# KinesisStreamSourceDescriptionTypeDef definition
class KinesisStreamSourceDescriptionTypeDef(TypedDict):
KinesisStreamARN: NotRequired[str],
RoleARN: NotRequired[str],
DeliveryStartTimestamp: NotRequired[datetime],
ListDeliveryStreamsInputTypeDef#
# ListDeliveryStreamsInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ListDeliveryStreamsInputTypeDef
def get_value() -> ListDeliveryStreamsInputTypeDef:
return {
"Limit": ...,
}
# ListDeliveryStreamsInputTypeDef definition
class ListDeliveryStreamsInputTypeDef(TypedDict):
Limit: NotRequired[int],
DeliveryStreamType: NotRequired[DeliveryStreamTypeType], # (1)
ExclusiveStartDeliveryStreamName: NotRequired[str],
ListTagsForDeliveryStreamInputTypeDef#
# ListTagsForDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ListTagsForDeliveryStreamInputTypeDef
def get_value() -> ListTagsForDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# ListTagsForDeliveryStreamInputTypeDef definition
class ListTagsForDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
ExclusiveStartTagKey: NotRequired[str],
Limit: NotRequired[int],
OpenXJsonSerDeTypeDef#
# OpenXJsonSerDeTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OpenXJsonSerDeTypeDef
def get_value() -> OpenXJsonSerDeTypeDef:
return {
"ConvertDotsInJsonKeysToUnderscores": ...,
}
# OpenXJsonSerDeTypeDef definition
class OpenXJsonSerDeTypeDef(TypedDict):
ConvertDotsInJsonKeysToUnderscores: NotRequired[bool],
CaseInsensitive: NotRequired[bool],
ColumnToJsonKeyMappings: NotRequired[Mapping[str, str]],
OrcSerDeOutputTypeDef#
# OrcSerDeOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OrcSerDeOutputTypeDef
def get_value() -> OrcSerDeOutputTypeDef:
return {
"StripeSizeBytes": ...,
}
# OrcSerDeOutputTypeDef definition
class OrcSerDeOutputTypeDef(TypedDict):
StripeSizeBytes: NotRequired[int],
BlockSizeBytes: NotRequired[int],
RowIndexStride: NotRequired[int],
EnablePadding: NotRequired[bool],
PaddingTolerance: NotRequired[float],
Compression: NotRequired[OrcCompressionType], # (1)
BloomFilterColumns: NotRequired[List[str]],
BloomFilterFalsePositiveProbability: NotRequired[float],
DictionaryKeyThreshold: NotRequired[float],
FormatVersion: NotRequired[OrcFormatVersionType], # (2)
OrcSerDeTypeDef#
# OrcSerDeTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OrcSerDeTypeDef
def get_value() -> OrcSerDeTypeDef:
return {
"StripeSizeBytes": ...,
}
# OrcSerDeTypeDef definition
class OrcSerDeTypeDef(TypedDict):
StripeSizeBytes: NotRequired[int],
BlockSizeBytes: NotRequired[int],
RowIndexStride: NotRequired[int],
EnablePadding: NotRequired[bool],
PaddingTolerance: NotRequired[float],
Compression: NotRequired[OrcCompressionType], # (1)
BloomFilterColumns: NotRequired[Sequence[str]],
BloomFilterFalsePositiveProbability: NotRequired[float],
DictionaryKeyThreshold: NotRequired[float],
FormatVersion: NotRequired[OrcFormatVersionType], # (2)
ParquetSerDeTypeDef#
# ParquetSerDeTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ParquetSerDeTypeDef
def get_value() -> ParquetSerDeTypeDef:
return {
"BlockSizeBytes": ...,
}
# ParquetSerDeTypeDef definition
class ParquetSerDeTypeDef(TypedDict):
BlockSizeBytes: NotRequired[int],
PageSizeBytes: NotRequired[int],
Compression: NotRequired[ParquetCompressionType], # (1)
EnableDictionaryCompression: NotRequired[bool],
MaxPaddingBytes: NotRequired[int],
WriterVersion: NotRequired[ParquetWriterVersionType], # (2)
PartitionFieldTypeDef#
# PartitionFieldTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PartitionFieldTypeDef
def get_value() -> PartitionFieldTypeDef:
return {
"SourceName": ...,
}
# PartitionFieldTypeDef definition
class PartitionFieldTypeDef(TypedDict):
SourceName: str,
ProcessorParameterTypeDef#
# ProcessorParameterTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ProcessorParameterTypeDef
def get_value() -> ProcessorParameterTypeDef:
return {
"ParameterName": ...,
}
# ProcessorParameterTypeDef definition
class ProcessorParameterTypeDef(TypedDict):
ParameterName: ProcessorParameterNameType, # (1)
ParameterValue: str,
PutRecordBatchResponseEntryTypeDef#
# PutRecordBatchResponseEntryTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PutRecordBatchResponseEntryTypeDef
def get_value() -> PutRecordBatchResponseEntryTypeDef:
return {
"RecordId": ...,
}
# PutRecordBatchResponseEntryTypeDef definition
class PutRecordBatchResponseEntryTypeDef(TypedDict):
RecordId: NotRequired[str],
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
RedshiftRetryOptionsTypeDef#
# RedshiftRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RedshiftRetryOptionsTypeDef
def get_value() -> RedshiftRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# RedshiftRetryOptionsTypeDef definition
class RedshiftRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
SnowflakeBufferingHintsTypeDef#
# SnowflakeBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeBufferingHintsTypeDef
def get_value() -> SnowflakeBufferingHintsTypeDef:
return {
"SizeInMBs": ...,
}
# SnowflakeBufferingHintsTypeDef definition
class SnowflakeBufferingHintsTypeDef(TypedDict):
SizeInMBs: NotRequired[int],
IntervalInSeconds: NotRequired[int],
SnowflakeRetryOptionsTypeDef#
# SnowflakeRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeRetryOptionsTypeDef
def get_value() -> SnowflakeRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# SnowflakeRetryOptionsTypeDef definition
class SnowflakeRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
SnowflakeRoleConfigurationTypeDef#
# SnowflakeRoleConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeRoleConfigurationTypeDef
def get_value() -> SnowflakeRoleConfigurationTypeDef:
return {
"Enabled": ...,
}
# SnowflakeRoleConfigurationTypeDef definition
class SnowflakeRoleConfigurationTypeDef(TypedDict):
Enabled: NotRequired[bool],
SnowflakeRole: NotRequired[str],
SnowflakeVpcConfigurationTypeDef#
# SnowflakeVpcConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeVpcConfigurationTypeDef
def get_value() -> SnowflakeVpcConfigurationTypeDef:
return {
"PrivateLinkVpceId": ...,
}
# SnowflakeVpcConfigurationTypeDef definition
class SnowflakeVpcConfigurationTypeDef(TypedDict):
PrivateLinkVpceId: str,
SplunkBufferingHintsTypeDef#
# SplunkBufferingHintsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SplunkBufferingHintsTypeDef
def get_value() -> SplunkBufferingHintsTypeDef:
return {
"IntervalInSeconds": ...,
}
# SplunkBufferingHintsTypeDef definition
class SplunkBufferingHintsTypeDef(TypedDict):
IntervalInSeconds: NotRequired[int],
SizeInMBs: NotRequired[int],
SplunkRetryOptionsTypeDef#
# SplunkRetryOptionsTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SplunkRetryOptionsTypeDef
def get_value() -> SplunkRetryOptionsTypeDef:
return {
"DurationInSeconds": ...,
}
# SplunkRetryOptionsTypeDef definition
class SplunkRetryOptionsTypeDef(TypedDict):
DurationInSeconds: NotRequired[int],
StopDeliveryStreamEncryptionInputTypeDef#
# StopDeliveryStreamEncryptionInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import StopDeliveryStreamEncryptionInputTypeDef
def get_value() -> StopDeliveryStreamEncryptionInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# StopDeliveryStreamEncryptionInputTypeDef definition
class StopDeliveryStreamEncryptionInputTypeDef(TypedDict):
DeliveryStreamName: str,
UntagDeliveryStreamInputTypeDef#
# UntagDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import UntagDeliveryStreamInputTypeDef
def get_value() -> UntagDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# UntagDeliveryStreamInputTypeDef definition
class UntagDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
TagKeys: Sequence[str],
MSKSourceDescriptionTypeDef#
# MSKSourceDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import MSKSourceDescriptionTypeDef
def get_value() -> MSKSourceDescriptionTypeDef:
return {
"MSKClusterARN": ...,
}
# MSKSourceDescriptionTypeDef definition
class MSKSourceDescriptionTypeDef(TypedDict):
MSKClusterARN: NotRequired[str],
TopicName: NotRequired[str],
AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef], # (1)
DeliveryStartTimestamp: NotRequired[datetime],
ReadFromTimestamp: NotRequired[datetime],
RecordTypeDef#
# RecordTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RecordTypeDef
def get_value() -> RecordTypeDef:
return {
"Data": ...,
}
# RecordTypeDef definition
class RecordTypeDef(TypedDict):
Data: BlobTypeDef,
StartDeliveryStreamEncryptionInputTypeDef#
# StartDeliveryStreamEncryptionInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import StartDeliveryStreamEncryptionInputTypeDef
def get_value() -> StartDeliveryStreamEncryptionInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# StartDeliveryStreamEncryptionInputTypeDef definition
class StartDeliveryStreamEncryptionInputTypeDef(TypedDict):
DeliveryStreamName: str,
DeliveryStreamEncryptionConfigurationInput: NotRequired[DeliveryStreamEncryptionConfigurationInputTypeDef], # (1)
TagDeliveryStreamInputTypeDef#
# TagDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import TagDeliveryStreamInputTypeDef
def get_value() -> TagDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# TagDeliveryStreamInputTypeDef definition
class TagDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateDeliveryStreamOutputTypeDef#
# CreateDeliveryStreamOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import CreateDeliveryStreamOutputTypeDef
def get_value() -> CreateDeliveryStreamOutputTypeDef:
return {
"DeliveryStreamARN": ...,
}
# CreateDeliveryStreamOutputTypeDef definition
class CreateDeliveryStreamOutputTypeDef(TypedDict):
DeliveryStreamARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListDeliveryStreamsOutputTypeDef#
# ListDeliveryStreamsOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ListDeliveryStreamsOutputTypeDef
def get_value() -> ListDeliveryStreamsOutputTypeDef:
return {
"DeliveryStreamNames": ...,
}
# ListDeliveryStreamsOutputTypeDef definition
class ListDeliveryStreamsOutputTypeDef(TypedDict):
DeliveryStreamNames: List[str],
HasMoreDeliveryStreams: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForDeliveryStreamOutputTypeDef#
# ListTagsForDeliveryStreamOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ListTagsForDeliveryStreamOutputTypeDef
def get_value() -> ListTagsForDeliveryStreamOutputTypeDef:
return {
"Tags": ...,
}
# ListTagsForDeliveryStreamOutputTypeDef definition
class ListTagsForDeliveryStreamOutputTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
HasMoreTags: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PutRecordOutputTypeDef#
# PutRecordOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PutRecordOutputTypeDef
def get_value() -> PutRecordOutputTypeDef:
return {
"RecordId": ...,
}
# PutRecordOutputTypeDef definition
class PutRecordOutputTypeDef(TypedDict):
RecordId: str,
Encrypted: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DatabaseSnapshotInfoTypeDef#
# DatabaseSnapshotInfoTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseSnapshotInfoTypeDef
def get_value() -> DatabaseSnapshotInfoTypeDef:
return {
"Id": ...,
}
# DatabaseSnapshotInfoTypeDef definition
class DatabaseSnapshotInfoTypeDef(TypedDict):
Id: str,
Table: str,
RequestTimestamp: datetime,
RequestedBy: SnapshotRequestedByType, # (1)
Status: SnapshotStatusType, # (2)
FailureDescription: NotRequired[FailureDescriptionTypeDef], # (3)
DeliveryStreamEncryptionConfigurationTypeDef#
# DeliveryStreamEncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeliveryStreamEncryptionConfigurationTypeDef
def get_value() -> DeliveryStreamEncryptionConfigurationTypeDef:
return {
"KeyARN": ...,
}
# DeliveryStreamEncryptionConfigurationTypeDef definition
class DeliveryStreamEncryptionConfigurationTypeDef(TypedDict):
KeyARN: NotRequired[str],
KeyType: NotRequired[KeyTypeType], # (1)
Status: NotRequired[DeliveryStreamEncryptionStatusType], # (2)
FailureDescription: NotRequired[FailureDescriptionTypeDef], # (3)
DatabaseSourceAuthenticationConfigurationTypeDef#
# DatabaseSourceAuthenticationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseSourceAuthenticationConfigurationTypeDef
def get_value() -> DatabaseSourceAuthenticationConfigurationTypeDef:
return {
"SecretsManagerConfiguration": ...,
}
# DatabaseSourceAuthenticationConfigurationTypeDef definition
class DatabaseSourceAuthenticationConfigurationTypeDef(TypedDict):
SecretsManagerConfiguration: SecretsManagerConfigurationTypeDef, # (1)
DeserializerOutputTypeDef#
# DeserializerOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeserializerOutputTypeDef
def get_value() -> DeserializerOutputTypeDef:
return {
"OpenXJsonSerDe": ...,
}
# DeserializerOutputTypeDef definition
class DeserializerOutputTypeDef(TypedDict):
OpenXJsonSerDe: NotRequired[OpenXJsonSerDeOutputTypeDef], # (1)
HiveJsonSerDe: NotRequired[HiveJsonSerDeOutputTypeDef], # (2)
DynamicPartitioningConfigurationTypeDef#
# DynamicPartitioningConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DynamicPartitioningConfigurationTypeDef
def get_value() -> DynamicPartitioningConfigurationTypeDef:
return {
"RetryOptions": ...,
}
# DynamicPartitioningConfigurationTypeDef definition
class DynamicPartitioningConfigurationTypeDef(TypedDict):
RetryOptions: NotRequired[RetryOptionsTypeDef], # (1)
Enabled: NotRequired[bool],
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"NoEncryptionConfig": ...,
}
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
NoEncryptionConfig: NotRequired[NoEncryptionConfigType], # (1)
KMSEncryptionConfig: NotRequired[KMSEncryptionConfigTypeDef], # (2)
HttpEndpointRequestConfigurationOutputTypeDef#
# HttpEndpointRequestConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointRequestConfigurationOutputTypeDef
def get_value() -> HttpEndpointRequestConfigurationOutputTypeDef:
return {
"ContentEncoding": ...,
}
# HttpEndpointRequestConfigurationOutputTypeDef definition
class HttpEndpointRequestConfigurationOutputTypeDef(TypedDict):
ContentEncoding: NotRequired[ContentEncodingType], # (1)
CommonAttributes: NotRequired[List[HttpEndpointCommonAttributeTypeDef]], # (2)
HttpEndpointRequestConfigurationTypeDef#
# HttpEndpointRequestConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointRequestConfigurationTypeDef
def get_value() -> HttpEndpointRequestConfigurationTypeDef:
return {
"ContentEncoding": ...,
}
# HttpEndpointRequestConfigurationTypeDef definition
class HttpEndpointRequestConfigurationTypeDef(TypedDict):
ContentEncoding: NotRequired[ContentEncodingType], # (1)
CommonAttributes: NotRequired[Sequence[HttpEndpointCommonAttributeTypeDef]], # (2)
MSKSourceConfigurationTypeDef#
# MSKSourceConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import MSKSourceConfigurationTypeDef
def get_value() -> MSKSourceConfigurationTypeDef:
return {
"MSKClusterARN": ...,
}
# MSKSourceConfigurationTypeDef definition
class MSKSourceConfigurationTypeDef(TypedDict):
MSKClusterARN: str,
TopicName: str,
AuthenticationConfiguration: AuthenticationConfigurationTypeDef, # (1)
ReadFromTimestamp: NotRequired[TimestampTypeDef],
SerializerOutputTypeDef#
# SerializerOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SerializerOutputTypeDef
def get_value() -> SerializerOutputTypeDef:
return {
"ParquetSerDe": ...,
}
# SerializerOutputTypeDef definition
class SerializerOutputTypeDef(TypedDict):
ParquetSerDe: NotRequired[ParquetSerDeTypeDef], # (1)
OrcSerDe: NotRequired[OrcSerDeOutputTypeDef], # (2)
PartitionSpecOutputTypeDef#
# PartitionSpecOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PartitionSpecOutputTypeDef
def get_value() -> PartitionSpecOutputTypeDef:
return {
"Identity": ...,
}
# PartitionSpecOutputTypeDef definition
class PartitionSpecOutputTypeDef(TypedDict):
Identity: NotRequired[List[PartitionFieldTypeDef]], # (1)
PartitionSpecTypeDef#
# PartitionSpecTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PartitionSpecTypeDef
def get_value() -> PartitionSpecTypeDef:
return {
"Identity": ...,
}
# PartitionSpecTypeDef definition
class PartitionSpecTypeDef(TypedDict):
Identity: NotRequired[Sequence[PartitionFieldTypeDef]], # (1)
ProcessorOutputTypeDef#
# ProcessorOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ProcessorOutputTypeDef
def get_value() -> ProcessorOutputTypeDef:
return {
"Type": ...,
}
# ProcessorOutputTypeDef definition
class ProcessorOutputTypeDef(TypedDict):
Type: ProcessorTypeType, # (1)
Parameters: NotRequired[List[ProcessorParameterTypeDef]], # (2)
ProcessorTypeDef#
# ProcessorTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ProcessorTypeDef
def get_value() -> ProcessorTypeDef:
return {
"Type": ...,
}
# ProcessorTypeDef definition
class ProcessorTypeDef(TypedDict):
Type: ProcessorTypeType, # (1)
Parameters: NotRequired[Sequence[ProcessorParameterTypeDef]], # (2)
PutRecordBatchOutputTypeDef#
# PutRecordBatchOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PutRecordBatchOutputTypeDef
def get_value() -> PutRecordBatchOutputTypeDef:
return {
"FailedPutCount": ...,
}
# PutRecordBatchOutputTypeDef definition
class PutRecordBatchOutputTypeDef(TypedDict):
FailedPutCount: int,
Encrypted: bool,
RequestResponses: List[PutRecordBatchResponseEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRecordBatchInputTypeDef#
# PutRecordBatchInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PutRecordBatchInputTypeDef
def get_value() -> PutRecordBatchInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# PutRecordBatchInputTypeDef definition
class PutRecordBatchInputTypeDef(TypedDict):
DeliveryStreamName: str,
Records: Sequence[RecordTypeDef], # (1)
- See RecordTypeDef
PutRecordInputTypeDef#
# PutRecordInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import PutRecordInputTypeDef
def get_value() -> PutRecordInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# PutRecordInputTypeDef definition
class PutRecordInputTypeDef(TypedDict):
DeliveryStreamName: str,
Record: RecordTypeDef, # (1)
- See RecordTypeDef
DatabaseSourceDescriptionTypeDef#
# DatabaseSourceDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseSourceDescriptionTypeDef
def get_value() -> DatabaseSourceDescriptionTypeDef:
return {
"Type": ...,
}
# DatabaseSourceDescriptionTypeDef definition
class DatabaseSourceDescriptionTypeDef(TypedDict):
Type: NotRequired[DatabaseTypeType], # (1)
Endpoint: NotRequired[str],
Port: NotRequired[int],
SSLMode: NotRequired[SSLModeType], # (2)
Databases: NotRequired[DatabaseListOutputTypeDef], # (3)
Tables: NotRequired[DatabaseTableListOutputTypeDef], # (4)
Columns: NotRequired[DatabaseColumnListOutputTypeDef], # (5)
SurrogateKeys: NotRequired[List[str]],
SnapshotWatermarkTable: NotRequired[str],
SnapshotInfo: NotRequired[List[DatabaseSnapshotInfoTypeDef]], # (6)
DatabaseSourceAuthenticationConfiguration: NotRequired[DatabaseSourceAuthenticationConfigurationTypeDef], # (7)
DatabaseSourceVPCConfiguration: NotRequired[DatabaseSourceVPCConfigurationTypeDef], # (8)
- See DatabaseTypeType
- See SSLModeType
- See DatabaseListOutputTypeDef
- See DatabaseTableListOutputTypeDef
- See DatabaseColumnListOutputTypeDef
- See DatabaseSnapshotInfoTypeDef
- See DatabaseSourceAuthenticationConfigurationTypeDef
- See DatabaseSourceVPCConfigurationTypeDef
DatabaseSourceConfigurationTypeDef#
# DatabaseSourceConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DatabaseSourceConfigurationTypeDef
def get_value() -> DatabaseSourceConfigurationTypeDef:
return {
"Type": ...,
}
# DatabaseSourceConfigurationTypeDef definition
class DatabaseSourceConfigurationTypeDef(TypedDict):
Type: DatabaseTypeType, # (1)
Endpoint: str,
Port: int,
Databases: DatabaseListUnionTypeDef, # (3)
Tables: DatabaseTableListUnionTypeDef, # (4)
SnapshotWatermarkTable: str,
DatabaseSourceAuthenticationConfiguration: DatabaseSourceAuthenticationConfigurationTypeDef, # (6)
DatabaseSourceVPCConfiguration: DatabaseSourceVPCConfigurationTypeDef, # (7)
SSLMode: NotRequired[SSLModeType], # (2)
Columns: NotRequired[DatabaseColumnListUnionTypeDef], # (5)
SurrogateKeys: NotRequired[Sequence[str]],
- See DatabaseTypeType
- See SSLModeType
- See DatabaseListTypeDef DatabaseListOutputTypeDef
- See DatabaseTableListTypeDef DatabaseTableListOutputTypeDef
- See DatabaseColumnListTypeDef DatabaseColumnListOutputTypeDef
- See DatabaseSourceAuthenticationConfigurationTypeDef
- See DatabaseSourceVPCConfigurationTypeDef
InputFormatConfigurationOutputTypeDef#
# InputFormatConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import InputFormatConfigurationOutputTypeDef
def get_value() -> InputFormatConfigurationOutputTypeDef:
return {
"Deserializer": ...,
}
# InputFormatConfigurationOutputTypeDef definition
class InputFormatConfigurationOutputTypeDef(TypedDict):
Deserializer: NotRequired[DeserializerOutputTypeDef], # (1)
S3DestinationConfigurationTypeDef#
# S3DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import S3DestinationConfigurationTypeDef
def get_value() -> S3DestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# S3DestinationConfigurationTypeDef definition
class S3DestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
BucketARN: str,
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
BufferingHints: NotRequired[BufferingHintsTypeDef], # (1)
CompressionFormat: NotRequired[CompressionFormatType], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
S3DestinationDescriptionTypeDef#
# S3DestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import S3DestinationDescriptionTypeDef
def get_value() -> S3DestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# S3DestinationDescriptionTypeDef definition
class S3DestinationDescriptionTypeDef(TypedDict):
RoleARN: str,
BucketARN: str,
BufferingHints: BufferingHintsTypeDef, # (1)
CompressionFormat: CompressionFormatType, # (2)
EncryptionConfiguration: EncryptionConfigurationTypeDef, # (3)
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
S3DestinationUpdateTypeDef#
# S3DestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import S3DestinationUpdateTypeDef
def get_value() -> S3DestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# S3DestinationUpdateTypeDef definition
class S3DestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
BucketARN: NotRequired[str],
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
BufferingHints: NotRequired[BufferingHintsTypeDef], # (1)
CompressionFormat: NotRequired[CompressionFormatType], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
DeserializerTypeDef#
# DeserializerTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeserializerTypeDef
def get_value() -> DeserializerTypeDef:
return {
"OpenXJsonSerDe": ...,
}
# DeserializerTypeDef definition
class DeserializerTypeDef(TypedDict):
OpenXJsonSerDe: NotRequired[OpenXJsonSerDeUnionTypeDef], # (1)
HiveJsonSerDe: NotRequired[HiveJsonSerDeUnionTypeDef], # (2)
- See OpenXJsonSerDeTypeDef OpenXJsonSerDeOutputTypeDef
- See HiveJsonSerDeTypeDef HiveJsonSerDeOutputTypeDef
SerializerTypeDef#
# SerializerTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SerializerTypeDef
def get_value() -> SerializerTypeDef:
return {
"ParquetSerDe": ...,
}
# SerializerTypeDef definition
class SerializerTypeDef(TypedDict):
ParquetSerDe: NotRequired[ParquetSerDeTypeDef], # (1)
OrcSerDe: NotRequired[OrcSerDeUnionTypeDef], # (2)
OutputFormatConfigurationOutputTypeDef#
# OutputFormatConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OutputFormatConfigurationOutputTypeDef
def get_value() -> OutputFormatConfigurationOutputTypeDef:
return {
"Serializer": ...,
}
# OutputFormatConfigurationOutputTypeDef definition
class OutputFormatConfigurationOutputTypeDef(TypedDict):
Serializer: NotRequired[SerializerOutputTypeDef], # (1)
DestinationTableConfigurationOutputTypeDef#
# DestinationTableConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DestinationTableConfigurationOutputTypeDef
def get_value() -> DestinationTableConfigurationOutputTypeDef:
return {
"DestinationTableName": ...,
}
# DestinationTableConfigurationOutputTypeDef definition
class DestinationTableConfigurationOutputTypeDef(TypedDict):
DestinationTableName: str,
DestinationDatabaseName: str,
UniqueKeys: NotRequired[List[str]],
PartitionSpec: NotRequired[PartitionSpecOutputTypeDef], # (1)
S3ErrorOutputPrefix: NotRequired[str],
ProcessingConfigurationOutputTypeDef#
# ProcessingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ProcessingConfigurationOutputTypeDef
def get_value() -> ProcessingConfigurationOutputTypeDef:
return {
"Enabled": ...,
}
# ProcessingConfigurationOutputTypeDef definition
class ProcessingConfigurationOutputTypeDef(TypedDict):
Enabled: NotRequired[bool],
Processors: NotRequired[List[ProcessorOutputTypeDef]], # (1)
SourceDescriptionTypeDef#
# SourceDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SourceDescriptionTypeDef
def get_value() -> SourceDescriptionTypeDef:
return {
"DirectPutSourceDescription": ...,
}
# SourceDescriptionTypeDef definition
class SourceDescriptionTypeDef(TypedDict):
DirectPutSourceDescription: NotRequired[DirectPutSourceDescriptionTypeDef], # (1)
KinesisStreamSourceDescription: NotRequired[KinesisStreamSourceDescriptionTypeDef], # (2)
MSKSourceDescription: NotRequired[MSKSourceDescriptionTypeDef], # (3)
DatabaseSourceDescription: NotRequired[DatabaseSourceDescriptionTypeDef], # (4)
- See DirectPutSourceDescriptionTypeDef
- See KinesisStreamSourceDescriptionTypeDef
- See MSKSourceDescriptionTypeDef
- See DatabaseSourceDescriptionTypeDef
DataFormatConversionConfigurationOutputTypeDef#
# DataFormatConversionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DataFormatConversionConfigurationOutputTypeDef
def get_value() -> DataFormatConversionConfigurationOutputTypeDef:
return {
"SchemaConfiguration": ...,
}
# DataFormatConversionConfigurationOutputTypeDef definition
class DataFormatConversionConfigurationOutputTypeDef(TypedDict):
SchemaConfiguration: NotRequired[SchemaConfigurationTypeDef], # (1)
InputFormatConfiguration: NotRequired[InputFormatConfigurationOutputTypeDef], # (2)
OutputFormatConfiguration: NotRequired[OutputFormatConfigurationOutputTypeDef], # (3)
Enabled: NotRequired[bool],
- See SchemaConfigurationTypeDef
- See InputFormatConfigurationOutputTypeDef
- See OutputFormatConfigurationOutputTypeDef
DestinationTableConfigurationTypeDef#
# DestinationTableConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DestinationTableConfigurationTypeDef
def get_value() -> DestinationTableConfigurationTypeDef:
return {
"DestinationTableName": ...,
}
# DestinationTableConfigurationTypeDef definition
class DestinationTableConfigurationTypeDef(TypedDict):
DestinationTableName: str,
DestinationDatabaseName: str,
UniqueKeys: NotRequired[Sequence[str]],
PartitionSpec: NotRequired[PartitionSpecUnionTypeDef], # (1)
S3ErrorOutputPrefix: NotRequired[str],
AmazonOpenSearchServerlessDestinationDescriptionTypeDef#
# AmazonOpenSearchServerlessDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonOpenSearchServerlessDestinationDescriptionTypeDef
def get_value() -> AmazonOpenSearchServerlessDestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# AmazonOpenSearchServerlessDestinationDescriptionTypeDef definition
class AmazonOpenSearchServerlessDestinationDescriptionTypeDef(TypedDict):
RoleARN: NotRequired[str],
CollectionEndpoint: NotRequired[str],
IndexName: NotRequired[str],
BufferingHints: NotRequired[AmazonOpenSearchServerlessBufferingHintsTypeDef], # (1)
RetryOptions: NotRequired[AmazonOpenSearchServerlessRetryOptionsTypeDef], # (2)
S3BackupMode: NotRequired[AmazonOpenSearchServerlessS3BackupModeType], # (3)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef], # (7)
- See AmazonOpenSearchServerlessBufferingHintsTypeDef
- See AmazonOpenSearchServerlessRetryOptionsTypeDef
- See AmazonOpenSearchServerlessS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationDescriptionTypeDef
AmazonopensearchserviceDestinationDescriptionTypeDef#
# AmazonopensearchserviceDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonopensearchserviceDestinationDescriptionTypeDef
def get_value() -> AmazonopensearchserviceDestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# AmazonopensearchserviceDestinationDescriptionTypeDef definition
class AmazonopensearchserviceDestinationDescriptionTypeDef(TypedDict):
RoleARN: NotRequired[str],
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
IndexName: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[AmazonopensearchserviceIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[AmazonopensearchserviceBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[AmazonopensearchserviceRetryOptionsTypeDef], # (3)
S3BackupMode: NotRequired[AmazonopensearchserviceS3BackupModeType], # (4)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (5)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (6)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef], # (8)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (9)
- See AmazonopensearchserviceIndexRotationPeriodType
- See AmazonopensearchserviceBufferingHintsTypeDef
- See AmazonopensearchserviceRetryOptionsTypeDef
- See AmazonopensearchserviceS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationDescriptionTypeDef
- See DocumentIdOptionsTypeDef
ElasticsearchDestinationDescriptionTypeDef#
# ElasticsearchDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ElasticsearchDestinationDescriptionTypeDef
def get_value() -> ElasticsearchDestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# ElasticsearchDestinationDescriptionTypeDef definition
class ElasticsearchDestinationDescriptionTypeDef(TypedDict):
RoleARN: NotRequired[str],
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
IndexName: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[ElasticsearchIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[ElasticsearchBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[ElasticsearchRetryOptionsTypeDef], # (3)
S3BackupMode: NotRequired[ElasticsearchS3BackupModeType], # (4)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (5)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (6)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef], # (8)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (9)
- See ElasticsearchIndexRotationPeriodType
- See ElasticsearchBufferingHintsTypeDef
- See ElasticsearchRetryOptionsTypeDef
- See ElasticsearchS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationDescriptionTypeDef
- See DocumentIdOptionsTypeDef
HttpEndpointDestinationDescriptionTypeDef#
# HttpEndpointDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointDestinationDescriptionTypeDef
def get_value() -> HttpEndpointDestinationDescriptionTypeDef:
return {
"EndpointConfiguration": ...,
}
# HttpEndpointDestinationDescriptionTypeDef definition
class HttpEndpointDestinationDescriptionTypeDef(TypedDict):
EndpointConfiguration: NotRequired[HttpEndpointDescriptionTypeDef], # (1)
BufferingHints: NotRequired[HttpEndpointBufferingHintsTypeDef], # (2)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (3)
RequestConfiguration: NotRequired[HttpEndpointRequestConfigurationOutputTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (5)
RoleARN: NotRequired[str],
RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef], # (6)
S3BackupMode: NotRequired[HttpEndpointS3BackupModeType], # (7)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (8)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (9)
- See HttpEndpointDescriptionTypeDef
- See HttpEndpointBufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See HttpEndpointRequestConfigurationOutputTypeDef
- See ProcessingConfigurationOutputTypeDef
- See HttpEndpointRetryOptionsTypeDef
- See HttpEndpointS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See SecretsManagerConfigurationTypeDef
IcebergDestinationDescriptionTypeDef#
# IcebergDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import IcebergDestinationDescriptionTypeDef
def get_value() -> IcebergDestinationDescriptionTypeDef:
return {
"DestinationTableConfigurationList": ...,
}
# IcebergDestinationDescriptionTypeDef definition
class IcebergDestinationDescriptionTypeDef(TypedDict):
DestinationTableConfigurationList: NotRequired[List[DestinationTableConfigurationOutputTypeDef]], # (1)
SchemaEvolutionConfiguration: NotRequired[SchemaEvolutionConfigurationTypeDef], # (2)
TableCreationConfiguration: NotRequired[TableCreationConfigurationTypeDef], # (3)
BufferingHints: NotRequired[BufferingHintsTypeDef], # (4)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (5)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (6)
S3BackupMode: NotRequired[IcebergS3BackupModeType], # (7)
RetryOptions: NotRequired[RetryOptionsTypeDef], # (8)
RoleARN: NotRequired[str],
AppendOnly: NotRequired[bool],
CatalogConfiguration: NotRequired[CatalogConfigurationTypeDef], # (9)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (10)
- See DestinationTableConfigurationOutputTypeDef
- See SchemaEvolutionConfigurationTypeDef
- See TableCreationConfigurationTypeDef
- See BufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationOutputTypeDef
- See IcebergS3BackupModeType
- See RetryOptionsTypeDef
- See CatalogConfigurationTypeDef
- See S3DestinationDescriptionTypeDef
RedshiftDestinationDescriptionTypeDef#
# RedshiftDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RedshiftDestinationDescriptionTypeDef
def get_value() -> RedshiftDestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# RedshiftDestinationDescriptionTypeDef definition
class RedshiftDestinationDescriptionTypeDef(TypedDict):
RoleARN: str,
ClusterJDBCURL: str,
CopyCommand: CopyCommandTypeDef, # (1)
S3DestinationDescription: S3DestinationDescriptionTypeDef, # (3)
Username: NotRequired[str],
RetryOptions: NotRequired[RedshiftRetryOptionsTypeDef], # (2)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (4)
S3BackupMode: NotRequired[RedshiftS3BackupModeType], # (5)
S3BackupDescription: NotRequired[S3DestinationDescriptionTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See CopyCommandTypeDef
- See RedshiftRetryOptionsTypeDef
- See S3DestinationDescriptionTypeDef
- See ProcessingConfigurationOutputTypeDef
- See RedshiftS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SecretsManagerConfigurationTypeDef
SnowflakeDestinationDescriptionTypeDef#
# SnowflakeDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeDestinationDescriptionTypeDef
def get_value() -> SnowflakeDestinationDescriptionTypeDef:
return {
"AccountUrl": ...,
}
# SnowflakeDestinationDescriptionTypeDef definition
class SnowflakeDestinationDescriptionTypeDef(TypedDict):
AccountUrl: NotRequired[str],
User: NotRequired[str],
Database: NotRequired[str],
Schema: NotRequired[str],
Table: NotRequired[str],
SnowflakeRoleConfiguration: NotRequired[SnowflakeRoleConfigurationTypeDef], # (1)
DataLoadingOption: NotRequired[SnowflakeDataLoadingOptionType], # (2)
MetaDataColumnName: NotRequired[str],
ContentColumnName: NotRequired[str],
SnowflakeVpcConfiguration: NotRequired[SnowflakeVpcConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (5)
RoleARN: NotRequired[str],
RetryOptions: NotRequired[SnowflakeRetryOptionsTypeDef], # (6)
S3BackupMode: NotRequired[SnowflakeS3BackupModeType], # (7)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (8)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (9)
BufferingHints: NotRequired[SnowflakeBufferingHintsTypeDef], # (10)
- See SnowflakeRoleConfigurationTypeDef
- See SnowflakeDataLoadingOptionType
- See SnowflakeVpcConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationOutputTypeDef
- See SnowflakeRetryOptionsTypeDef
- See SnowflakeS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See SecretsManagerConfigurationTypeDef
- See SnowflakeBufferingHintsTypeDef
SplunkDestinationDescriptionTypeDef#
# SplunkDestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SplunkDestinationDescriptionTypeDef
def get_value() -> SplunkDestinationDescriptionTypeDef:
return {
"HECEndpoint": ...,
}
# SplunkDestinationDescriptionTypeDef definition
class SplunkDestinationDescriptionTypeDef(TypedDict):
HECEndpoint: NotRequired[str],
HECEndpointType: NotRequired[HECEndpointTypeType], # (1)
HECToken: NotRequired[str],
HECAcknowledgmentTimeoutInSeconds: NotRequired[int],
RetryOptions: NotRequired[SplunkRetryOptionsTypeDef], # (2)
S3BackupMode: NotRequired[SplunkS3BackupModeType], # (3)
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
BufferingHints: NotRequired[SplunkBufferingHintsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See HECEndpointTypeType
- See SplunkRetryOptionsTypeDef
- See SplunkS3BackupModeType
- See S3DestinationDescriptionTypeDef
- See ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SplunkBufferingHintsTypeDef
- See SecretsManagerConfigurationTypeDef
ProcessingConfigurationTypeDef#
# ProcessingConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ProcessingConfigurationTypeDef
def get_value() -> ProcessingConfigurationTypeDef:
return {
"Enabled": ...,
}
# ProcessingConfigurationTypeDef definition
class ProcessingConfigurationTypeDef(TypedDict):
Enabled: NotRequired[bool],
Processors: NotRequired[Sequence[ProcessorUnionTypeDef]], # (1)
InputFormatConfigurationTypeDef#
# InputFormatConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import InputFormatConfigurationTypeDef
def get_value() -> InputFormatConfigurationTypeDef:
return {
"Deserializer": ...,
}
# InputFormatConfigurationTypeDef definition
class InputFormatConfigurationTypeDef(TypedDict):
Deserializer: NotRequired[DeserializerUnionTypeDef], # (1)
OutputFormatConfigurationTypeDef#
# OutputFormatConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import OutputFormatConfigurationTypeDef
def get_value() -> OutputFormatConfigurationTypeDef:
return {
"Serializer": ...,
}
# OutputFormatConfigurationTypeDef definition
class OutputFormatConfigurationTypeDef(TypedDict):
Serializer: NotRequired[SerializerUnionTypeDef], # (1)
ExtendedS3DestinationDescriptionTypeDef#
# ExtendedS3DestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ExtendedS3DestinationDescriptionTypeDef
def get_value() -> ExtendedS3DestinationDescriptionTypeDef:
return {
"RoleARN": ...,
}
# ExtendedS3DestinationDescriptionTypeDef definition
class ExtendedS3DestinationDescriptionTypeDef(TypedDict):
RoleARN: str,
BucketARN: str,
BufferingHints: BufferingHintsTypeDef, # (1)
CompressionFormat: CompressionFormatType, # (2)
EncryptionConfiguration: EncryptionConfigurationTypeDef, # (3)
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationOutputTypeDef], # (5)
S3BackupMode: NotRequired[S3BackupModeType], # (6)
S3BackupDescription: NotRequired[S3DestinationDescriptionTypeDef], # (7)
DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationOutputTypeDef], # (8)
DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef], # (9)
FileExtension: NotRequired[str],
CustomTimeZone: NotRequired[str],
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationOutputTypeDef
- See S3BackupModeType
- See S3DestinationDescriptionTypeDef
- See DataFormatConversionConfigurationOutputTypeDef
- See DynamicPartitioningConfigurationTypeDef
DestinationDescriptionTypeDef#
# DestinationDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DestinationDescriptionTypeDef
def get_value() -> DestinationDescriptionTypeDef:
return {
"DestinationId": ...,
}
# DestinationDescriptionTypeDef definition
class DestinationDescriptionTypeDef(TypedDict):
DestinationId: str,
S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef], # (1)
ExtendedS3DestinationDescription: NotRequired[ExtendedS3DestinationDescriptionTypeDef], # (2)
RedshiftDestinationDescription: NotRequired[RedshiftDestinationDescriptionTypeDef], # (3)
ElasticsearchDestinationDescription: NotRequired[ElasticsearchDestinationDescriptionTypeDef], # (4)
AmazonopensearchserviceDestinationDescription: NotRequired[AmazonopensearchserviceDestinationDescriptionTypeDef], # (5)
SplunkDestinationDescription: NotRequired[SplunkDestinationDescriptionTypeDef], # (6)
HttpEndpointDestinationDescription: NotRequired[HttpEndpointDestinationDescriptionTypeDef], # (7)
SnowflakeDestinationDescription: NotRequired[SnowflakeDestinationDescriptionTypeDef], # (8)
AmazonOpenSearchServerlessDestinationDescription: NotRequired[AmazonOpenSearchServerlessDestinationDescriptionTypeDef], # (9)
IcebergDestinationDescription: NotRequired[IcebergDestinationDescriptionTypeDef], # (10)
- See S3DestinationDescriptionTypeDef
- See ExtendedS3DestinationDescriptionTypeDef
- See RedshiftDestinationDescriptionTypeDef
- See ElasticsearchDestinationDescriptionTypeDef
- See AmazonopensearchserviceDestinationDescriptionTypeDef
- See SplunkDestinationDescriptionTypeDef
- See HttpEndpointDestinationDescriptionTypeDef
- See SnowflakeDestinationDescriptionTypeDef
- See AmazonOpenSearchServerlessDestinationDescriptionTypeDef
- See IcebergDestinationDescriptionTypeDef
AmazonOpenSearchServerlessDestinationConfigurationTypeDef#
# AmazonOpenSearchServerlessDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonOpenSearchServerlessDestinationConfigurationTypeDef
def get_value() -> AmazonOpenSearchServerlessDestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# AmazonOpenSearchServerlessDestinationConfigurationTypeDef definition
class AmazonOpenSearchServerlessDestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
IndexName: str,
S3Configuration: S3DestinationConfigurationTypeDef, # (4)
CollectionEndpoint: NotRequired[str],
BufferingHints: NotRequired[AmazonOpenSearchServerlessBufferingHintsTypeDef], # (1)
RetryOptions: NotRequired[AmazonOpenSearchServerlessRetryOptionsTypeDef], # (2)
S3BackupMode: NotRequired[AmazonOpenSearchServerlessS3BackupModeType], # (3)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (7)
- See AmazonOpenSearchServerlessBufferingHintsTypeDef
- See AmazonOpenSearchServerlessRetryOptionsTypeDef
- See AmazonOpenSearchServerlessS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationTypeDef
AmazonOpenSearchServerlessDestinationUpdateTypeDef#
# AmazonOpenSearchServerlessDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonOpenSearchServerlessDestinationUpdateTypeDef
def get_value() -> AmazonOpenSearchServerlessDestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# AmazonOpenSearchServerlessDestinationUpdateTypeDef definition
class AmazonOpenSearchServerlessDestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
CollectionEndpoint: NotRequired[str],
IndexName: NotRequired[str],
BufferingHints: NotRequired[AmazonOpenSearchServerlessBufferingHintsTypeDef], # (1)
RetryOptions: NotRequired[AmazonOpenSearchServerlessRetryOptionsTypeDef], # (2)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (3)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (4)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (5)
- See AmazonOpenSearchServerlessBufferingHintsTypeDef
- See AmazonOpenSearchServerlessRetryOptionsTypeDef
- See S3DestinationUpdateTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
AmazonopensearchserviceDestinationConfigurationTypeDef#
# AmazonopensearchserviceDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonopensearchserviceDestinationConfigurationTypeDef
def get_value() -> AmazonopensearchserviceDestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# AmazonopensearchserviceDestinationConfigurationTypeDef definition
class AmazonopensearchserviceDestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
IndexName: str,
S3Configuration: S3DestinationConfigurationTypeDef, # (5)
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[AmazonopensearchserviceIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[AmazonopensearchserviceBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[AmazonopensearchserviceRetryOptionsTypeDef], # (3)
S3BackupMode: NotRequired[AmazonopensearchserviceS3BackupModeType], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (6)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (8)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (9)
- See AmazonopensearchserviceIndexRotationPeriodType
- See AmazonopensearchserviceBufferingHintsTypeDef
- See AmazonopensearchserviceRetryOptionsTypeDef
- See AmazonopensearchserviceS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationTypeDef
- See DocumentIdOptionsTypeDef
AmazonopensearchserviceDestinationUpdateTypeDef#
# AmazonopensearchserviceDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import AmazonopensearchserviceDestinationUpdateTypeDef
def get_value() -> AmazonopensearchserviceDestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# AmazonopensearchserviceDestinationUpdateTypeDef definition
class AmazonopensearchserviceDestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
IndexName: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[AmazonopensearchserviceIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[AmazonopensearchserviceBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[AmazonopensearchserviceRetryOptionsTypeDef], # (3)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (7)
- See AmazonopensearchserviceIndexRotationPeriodType
- See AmazonopensearchserviceBufferingHintsTypeDef
- See AmazonopensearchserviceRetryOptionsTypeDef
- See S3DestinationUpdateTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See DocumentIdOptionsTypeDef
ElasticsearchDestinationConfigurationTypeDef#
# ElasticsearchDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ElasticsearchDestinationConfigurationTypeDef
def get_value() -> ElasticsearchDestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# ElasticsearchDestinationConfigurationTypeDef definition
class ElasticsearchDestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
IndexName: str,
S3Configuration: S3DestinationConfigurationTypeDef, # (5)
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[ElasticsearchIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[ElasticsearchBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[ElasticsearchRetryOptionsTypeDef], # (3)
S3BackupMode: NotRequired[ElasticsearchS3BackupModeType], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (6)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (8)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (9)
- See ElasticsearchIndexRotationPeriodType
- See ElasticsearchBufferingHintsTypeDef
- See ElasticsearchRetryOptionsTypeDef
- See ElasticsearchS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See VpcConfigurationTypeDef
- See DocumentIdOptionsTypeDef
ElasticsearchDestinationUpdateTypeDef#
# ElasticsearchDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ElasticsearchDestinationUpdateTypeDef
def get_value() -> ElasticsearchDestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# ElasticsearchDestinationUpdateTypeDef definition
class ElasticsearchDestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
DomainARN: NotRequired[str],
ClusterEndpoint: NotRequired[str],
IndexName: NotRequired[str],
TypeName: NotRequired[str],
IndexRotationPeriod: NotRequired[ElasticsearchIndexRotationPeriodType], # (1)
BufferingHints: NotRequired[ElasticsearchBufferingHintsTypeDef], # (2)
RetryOptions: NotRequired[ElasticsearchRetryOptionsTypeDef], # (3)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
DocumentIdOptions: NotRequired[DocumentIdOptionsTypeDef], # (7)
- See ElasticsearchIndexRotationPeriodType
- See ElasticsearchBufferingHintsTypeDef
- See ElasticsearchRetryOptionsTypeDef
- See S3DestinationUpdateTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See DocumentIdOptionsTypeDef
HttpEndpointDestinationConfigurationTypeDef#
# HttpEndpointDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointDestinationConfigurationTypeDef
def get_value() -> HttpEndpointDestinationConfigurationTypeDef:
return {
"EndpointConfiguration": ...,
}
# HttpEndpointDestinationConfigurationTypeDef definition
class HttpEndpointDestinationConfigurationTypeDef(TypedDict):
EndpointConfiguration: HttpEndpointConfigurationTypeDef, # (1)
S3Configuration: S3DestinationConfigurationTypeDef, # (8)
BufferingHints: NotRequired[HttpEndpointBufferingHintsTypeDef], # (2)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (3)
RequestConfiguration: NotRequired[HttpEndpointRequestConfigurationUnionTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
RoleARN: NotRequired[str],
RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef], # (6)
S3BackupMode: NotRequired[HttpEndpointS3BackupModeType], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (9)
- See HttpEndpointConfigurationTypeDef
- See HttpEndpointBufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See HttpEndpointRequestConfigurationTypeDef HttpEndpointRequestConfigurationOutputTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See HttpEndpointRetryOptionsTypeDef
- See HttpEndpointS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See SecretsManagerConfigurationTypeDef
HttpEndpointDestinationUpdateTypeDef#
# HttpEndpointDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import HttpEndpointDestinationUpdateTypeDef
def get_value() -> HttpEndpointDestinationUpdateTypeDef:
return {
"EndpointConfiguration": ...,
}
# HttpEndpointDestinationUpdateTypeDef definition
class HttpEndpointDestinationUpdateTypeDef(TypedDict):
EndpointConfiguration: NotRequired[HttpEndpointConfigurationTypeDef], # (1)
BufferingHints: NotRequired[HttpEndpointBufferingHintsTypeDef], # (2)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (3)
RequestConfiguration: NotRequired[HttpEndpointRequestConfigurationUnionTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
RoleARN: NotRequired[str],
RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef], # (6)
S3BackupMode: NotRequired[HttpEndpointS3BackupModeType], # (7)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (8)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (9)
- See HttpEndpointConfigurationTypeDef
- See HttpEndpointBufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See HttpEndpointRequestConfigurationTypeDef HttpEndpointRequestConfigurationOutputTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See HttpEndpointRetryOptionsTypeDef
- See HttpEndpointS3BackupModeType
- See S3DestinationUpdateTypeDef
- See SecretsManagerConfigurationTypeDef
IcebergDestinationConfigurationTypeDef#
# IcebergDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import IcebergDestinationConfigurationTypeDef
def get_value() -> IcebergDestinationConfigurationTypeDef:
return {
"DestinationTableConfigurationList": ...,
}
# IcebergDestinationConfigurationTypeDef definition
class IcebergDestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
CatalogConfiguration: CatalogConfigurationTypeDef, # (9)
S3Configuration: S3DestinationConfigurationTypeDef, # (10)
DestinationTableConfigurationList: NotRequired[Sequence[DestinationTableConfigurationUnionTypeDef]], # (1)
SchemaEvolutionConfiguration: NotRequired[SchemaEvolutionConfigurationTypeDef], # (2)
TableCreationConfiguration: NotRequired[TableCreationConfigurationTypeDef], # (3)
BufferingHints: NotRequired[BufferingHintsTypeDef], # (4)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (5)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (6)
S3BackupMode: NotRequired[IcebergS3BackupModeType], # (7)
RetryOptions: NotRequired[RetryOptionsTypeDef], # (8)
AppendOnly: NotRequired[bool],
- See DestinationTableConfigurationTypeDef DestinationTableConfigurationOutputTypeDef
- See SchemaEvolutionConfigurationTypeDef
- See TableCreationConfigurationTypeDef
- See BufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See IcebergS3BackupModeType
- See RetryOptionsTypeDef
- See CatalogConfigurationTypeDef
- See S3DestinationConfigurationTypeDef
IcebergDestinationUpdateTypeDef#
# IcebergDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import IcebergDestinationUpdateTypeDef
def get_value() -> IcebergDestinationUpdateTypeDef:
return {
"DestinationTableConfigurationList": ...,
}
# IcebergDestinationUpdateTypeDef definition
class IcebergDestinationUpdateTypeDef(TypedDict):
DestinationTableConfigurationList: NotRequired[Sequence[DestinationTableConfigurationUnionTypeDef]], # (1)
SchemaEvolutionConfiguration: NotRequired[SchemaEvolutionConfigurationTypeDef], # (2)
TableCreationConfiguration: NotRequired[TableCreationConfigurationTypeDef], # (3)
BufferingHints: NotRequired[BufferingHintsTypeDef], # (4)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (5)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (6)
S3BackupMode: NotRequired[IcebergS3BackupModeType], # (7)
RetryOptions: NotRequired[RetryOptionsTypeDef], # (8)
RoleARN: NotRequired[str],
AppendOnly: NotRequired[bool],
CatalogConfiguration: NotRequired[CatalogConfigurationTypeDef], # (9)
S3Configuration: NotRequired[S3DestinationConfigurationTypeDef], # (10)
- See DestinationTableConfigurationTypeDef DestinationTableConfigurationOutputTypeDef
- See SchemaEvolutionConfigurationTypeDef
- See TableCreationConfigurationTypeDef
- See BufferingHintsTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See IcebergS3BackupModeType
- See RetryOptionsTypeDef
- See CatalogConfigurationTypeDef
- See S3DestinationConfigurationTypeDef
RedshiftDestinationConfigurationTypeDef#
# RedshiftDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RedshiftDestinationConfigurationTypeDef
def get_value() -> RedshiftDestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# RedshiftDestinationConfigurationTypeDef definition
class RedshiftDestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
ClusterJDBCURL: str,
CopyCommand: CopyCommandTypeDef, # (1)
S3Configuration: S3DestinationConfigurationTypeDef, # (3)
Username: NotRequired[str],
Password: NotRequired[str],
RetryOptions: NotRequired[RedshiftRetryOptionsTypeDef], # (2)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (4)
S3BackupMode: NotRequired[RedshiftS3BackupModeType], # (5)
S3BackupConfiguration: NotRequired[S3DestinationConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See CopyCommandTypeDef
- See RedshiftRetryOptionsTypeDef
- See S3DestinationConfigurationTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See RedshiftS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SecretsManagerConfigurationTypeDef
RedshiftDestinationUpdateTypeDef#
# RedshiftDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import RedshiftDestinationUpdateTypeDef
def get_value() -> RedshiftDestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# RedshiftDestinationUpdateTypeDef definition
class RedshiftDestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
ClusterJDBCURL: NotRequired[str],
CopyCommand: NotRequired[CopyCommandTypeDef], # (1)
Username: NotRequired[str],
Password: NotRequired[str],
RetryOptions: NotRequired[RedshiftRetryOptionsTypeDef], # (2)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (3)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (4)
S3BackupMode: NotRequired[RedshiftS3BackupModeType], # (5)
S3BackupUpdate: NotRequired[S3DestinationUpdateTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See CopyCommandTypeDef
- See RedshiftRetryOptionsTypeDef
- See S3DestinationUpdateTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See RedshiftS3BackupModeType
- See S3DestinationUpdateTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SecretsManagerConfigurationTypeDef
SnowflakeDestinationConfigurationTypeDef#
# SnowflakeDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeDestinationConfigurationTypeDef
def get_value() -> SnowflakeDestinationConfigurationTypeDef:
return {
"AccountUrl": ...,
}
# SnowflakeDestinationConfigurationTypeDef definition
class SnowflakeDestinationConfigurationTypeDef(TypedDict):
AccountUrl: str,
Database: str,
Schema: str,
Table: str,
RoleARN: str,
S3Configuration: S3DestinationConfigurationTypeDef, # (8)
PrivateKey: NotRequired[str],
KeyPassphrase: NotRequired[str],
User: NotRequired[str],
SnowflakeRoleConfiguration: NotRequired[SnowflakeRoleConfigurationTypeDef], # (1)
DataLoadingOption: NotRequired[SnowflakeDataLoadingOptionType], # (2)
MetaDataColumnName: NotRequired[str],
ContentColumnName: NotRequired[str],
SnowflakeVpcConfiguration: NotRequired[SnowflakeVpcConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
RetryOptions: NotRequired[SnowflakeRetryOptionsTypeDef], # (6)
S3BackupMode: NotRequired[SnowflakeS3BackupModeType], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (9)
BufferingHints: NotRequired[SnowflakeBufferingHintsTypeDef], # (10)
- See SnowflakeRoleConfigurationTypeDef
- See SnowflakeDataLoadingOptionType
- See SnowflakeVpcConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See SnowflakeRetryOptionsTypeDef
- See SnowflakeS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See SecretsManagerConfigurationTypeDef
- See SnowflakeBufferingHintsTypeDef
SnowflakeDestinationUpdateTypeDef#
# SnowflakeDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SnowflakeDestinationUpdateTypeDef
def get_value() -> SnowflakeDestinationUpdateTypeDef:
return {
"AccountUrl": ...,
}
# SnowflakeDestinationUpdateTypeDef definition
class SnowflakeDestinationUpdateTypeDef(TypedDict):
AccountUrl: NotRequired[str],
PrivateKey: NotRequired[str],
KeyPassphrase: NotRequired[str],
User: NotRequired[str],
Database: NotRequired[str],
Schema: NotRequired[str],
Table: NotRequired[str],
SnowflakeRoleConfiguration: NotRequired[SnowflakeRoleConfigurationTypeDef], # (1)
DataLoadingOption: NotRequired[SnowflakeDataLoadingOptionType], # (2)
MetaDataColumnName: NotRequired[str],
ContentColumnName: NotRequired[str],
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (3)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (4)
RoleARN: NotRequired[str],
RetryOptions: NotRequired[SnowflakeRetryOptionsTypeDef], # (5)
S3BackupMode: NotRequired[SnowflakeS3BackupModeType], # (6)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
BufferingHints: NotRequired[SnowflakeBufferingHintsTypeDef], # (9)
- See SnowflakeRoleConfigurationTypeDef
- See SnowflakeDataLoadingOptionType
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See SnowflakeRetryOptionsTypeDef
- See SnowflakeS3BackupModeType
- See S3DestinationUpdateTypeDef
- See SecretsManagerConfigurationTypeDef
- See SnowflakeBufferingHintsTypeDef
SplunkDestinationConfigurationTypeDef#
# SplunkDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SplunkDestinationConfigurationTypeDef
def get_value() -> SplunkDestinationConfigurationTypeDef:
return {
"HECEndpoint": ...,
}
# SplunkDestinationConfigurationTypeDef definition
class SplunkDestinationConfigurationTypeDef(TypedDict):
HECEndpoint: str,
HECEndpointType: HECEndpointTypeType, # (1)
S3Configuration: S3DestinationConfigurationTypeDef, # (4)
HECToken: NotRequired[str],
HECAcknowledgmentTimeoutInSeconds: NotRequired[int],
RetryOptions: NotRequired[SplunkRetryOptionsTypeDef], # (2)
S3BackupMode: NotRequired[SplunkS3BackupModeType], # (3)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
BufferingHints: NotRequired[SplunkBufferingHintsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See HECEndpointTypeType
- See SplunkRetryOptionsTypeDef
- See SplunkS3BackupModeType
- See S3DestinationConfigurationTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SplunkBufferingHintsTypeDef
- See SecretsManagerConfigurationTypeDef
SplunkDestinationUpdateTypeDef#
# SplunkDestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import SplunkDestinationUpdateTypeDef
def get_value() -> SplunkDestinationUpdateTypeDef:
return {
"HECEndpoint": ...,
}
# SplunkDestinationUpdateTypeDef definition
class SplunkDestinationUpdateTypeDef(TypedDict):
HECEndpoint: NotRequired[str],
HECEndpointType: NotRequired[HECEndpointTypeType], # (1)
HECToken: NotRequired[str],
HECAcknowledgmentTimeoutInSeconds: NotRequired[int],
RetryOptions: NotRequired[SplunkRetryOptionsTypeDef], # (2)
S3BackupMode: NotRequired[SplunkS3BackupModeType], # (3)
S3Update: NotRequired[S3DestinationUpdateTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (6)
BufferingHints: NotRequired[SplunkBufferingHintsTypeDef], # (7)
SecretsManagerConfiguration: NotRequired[SecretsManagerConfigurationTypeDef], # (8)
- See HECEndpointTypeType
- See SplunkRetryOptionsTypeDef
- See SplunkS3BackupModeType
- See S3DestinationUpdateTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See SplunkBufferingHintsTypeDef
- See SecretsManagerConfigurationTypeDef
DataFormatConversionConfigurationTypeDef#
# DataFormatConversionConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DataFormatConversionConfigurationTypeDef
def get_value() -> DataFormatConversionConfigurationTypeDef:
return {
"SchemaConfiguration": ...,
}
# DataFormatConversionConfigurationTypeDef definition
class DataFormatConversionConfigurationTypeDef(TypedDict):
SchemaConfiguration: NotRequired[SchemaConfigurationTypeDef], # (1)
InputFormatConfiguration: NotRequired[InputFormatConfigurationUnionTypeDef], # (2)
OutputFormatConfiguration: NotRequired[OutputFormatConfigurationUnionTypeDef], # (3)
Enabled: NotRequired[bool],
- See SchemaConfigurationTypeDef
- See InputFormatConfigurationTypeDef InputFormatConfigurationOutputTypeDef
- See OutputFormatConfigurationTypeDef OutputFormatConfigurationOutputTypeDef
DeliveryStreamDescriptionTypeDef#
# DeliveryStreamDescriptionTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DeliveryStreamDescriptionTypeDef
def get_value() -> DeliveryStreamDescriptionTypeDef:
return {
"DeliveryStreamName": ...,
}
# DeliveryStreamDescriptionTypeDef definition
class DeliveryStreamDescriptionTypeDef(TypedDict):
DeliveryStreamName: str,
DeliveryStreamARN: str,
DeliveryStreamStatus: DeliveryStreamStatusType, # (1)
DeliveryStreamType: DeliveryStreamTypeType, # (4)
VersionId: str,
Destinations: List[DestinationDescriptionTypeDef], # (6)
HasMoreDestinations: bool,
FailureDescription: NotRequired[FailureDescriptionTypeDef], # (2)
DeliveryStreamEncryptionConfiguration: NotRequired[DeliveryStreamEncryptionConfigurationTypeDef], # (3)
CreateTimestamp: NotRequired[datetime],
LastUpdateTimestamp: NotRequired[datetime],
Source: NotRequired[SourceDescriptionTypeDef], # (5)
- See DeliveryStreamStatusType
- See FailureDescriptionTypeDef
- See DeliveryStreamEncryptionConfigurationTypeDef
- See DeliveryStreamTypeType
- See SourceDescriptionTypeDef
- See DestinationDescriptionTypeDef
DescribeDeliveryStreamOutputTypeDef#
# DescribeDeliveryStreamOutputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import DescribeDeliveryStreamOutputTypeDef
def get_value() -> DescribeDeliveryStreamOutputTypeDef:
return {
"DeliveryStreamDescription": ...,
}
# DescribeDeliveryStreamOutputTypeDef definition
class DescribeDeliveryStreamOutputTypeDef(TypedDict):
DeliveryStreamDescription: DeliveryStreamDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExtendedS3DestinationConfigurationTypeDef#
# ExtendedS3DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ExtendedS3DestinationConfigurationTypeDef
def get_value() -> ExtendedS3DestinationConfigurationTypeDef:
return {
"RoleARN": ...,
}
# ExtendedS3DestinationConfigurationTypeDef definition
class ExtendedS3DestinationConfigurationTypeDef(TypedDict):
RoleARN: str,
BucketARN: str,
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
BufferingHints: NotRequired[BufferingHintsTypeDef], # (1)
CompressionFormat: NotRequired[CompressionFormatType], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
S3BackupMode: NotRequired[S3BackupModeType], # (6)
S3BackupConfiguration: NotRequired[S3DestinationConfigurationTypeDef], # (7)
DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationUnionTypeDef], # (8)
DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef], # (9)
FileExtension: NotRequired[str],
CustomTimeZone: NotRequired[str],
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See S3BackupModeType
- See S3DestinationConfigurationTypeDef
- See DataFormatConversionConfigurationTypeDef DataFormatConversionConfigurationOutputTypeDef
- See DynamicPartitioningConfigurationTypeDef
ExtendedS3DestinationUpdateTypeDef#
# ExtendedS3DestinationUpdateTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import ExtendedS3DestinationUpdateTypeDef
def get_value() -> ExtendedS3DestinationUpdateTypeDef:
return {
"RoleARN": ...,
}
# ExtendedS3DestinationUpdateTypeDef definition
class ExtendedS3DestinationUpdateTypeDef(TypedDict):
RoleARN: NotRequired[str],
BucketARN: NotRequired[str],
Prefix: NotRequired[str],
ErrorOutputPrefix: NotRequired[str],
BufferingHints: NotRequired[BufferingHintsTypeDef], # (1)
CompressionFormat: NotRequired[CompressionFormatType], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef], # (4)
ProcessingConfiguration: NotRequired[ProcessingConfigurationUnionTypeDef], # (5)
S3BackupMode: NotRequired[S3BackupModeType], # (6)
S3BackupUpdate: NotRequired[S3DestinationUpdateTypeDef], # (7)
DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationUnionTypeDef], # (8)
DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef], # (9)
FileExtension: NotRequired[str],
CustomTimeZone: NotRequired[str],
- See BufferingHintsTypeDef
- See CompressionFormatType
- See EncryptionConfigurationTypeDef
- See CloudWatchLoggingOptionsTypeDef
- See ProcessingConfigurationTypeDef ProcessingConfigurationOutputTypeDef
- See S3BackupModeType
- See S3DestinationUpdateTypeDef
- See DataFormatConversionConfigurationTypeDef DataFormatConversionConfigurationOutputTypeDef
- See DynamicPartitioningConfigurationTypeDef
CreateDeliveryStreamInputTypeDef#
# CreateDeliveryStreamInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import CreateDeliveryStreamInputTypeDef
def get_value() -> CreateDeliveryStreamInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# CreateDeliveryStreamInputTypeDef definition
class CreateDeliveryStreamInputTypeDef(TypedDict):
DeliveryStreamName: str,
DeliveryStreamType: NotRequired[DeliveryStreamTypeType], # (1)
DirectPutSourceConfiguration: NotRequired[DirectPutSourceConfigurationTypeDef], # (2)
KinesisStreamSourceConfiguration: NotRequired[KinesisStreamSourceConfigurationTypeDef], # (3)
DeliveryStreamEncryptionConfigurationInput: NotRequired[DeliveryStreamEncryptionConfigurationInputTypeDef], # (4)
S3DestinationConfiguration: NotRequired[S3DestinationConfigurationTypeDef], # (5)
ExtendedS3DestinationConfiguration: NotRequired[ExtendedS3DestinationConfigurationTypeDef], # (6)
RedshiftDestinationConfiguration: NotRequired[RedshiftDestinationConfigurationTypeDef], # (7)
ElasticsearchDestinationConfiguration: NotRequired[ElasticsearchDestinationConfigurationTypeDef], # (8)
AmazonopensearchserviceDestinationConfiguration: NotRequired[AmazonopensearchserviceDestinationConfigurationTypeDef], # (9)
SplunkDestinationConfiguration: NotRequired[SplunkDestinationConfigurationTypeDef], # (10)
HttpEndpointDestinationConfiguration: NotRequired[HttpEndpointDestinationConfigurationTypeDef], # (11)
Tags: NotRequired[Sequence[TagTypeDef]], # (12)
AmazonOpenSearchServerlessDestinationConfiguration: NotRequired[AmazonOpenSearchServerlessDestinationConfigurationTypeDef], # (13)
MSKSourceConfiguration: NotRequired[MSKSourceConfigurationTypeDef], # (14)
SnowflakeDestinationConfiguration: NotRequired[SnowflakeDestinationConfigurationTypeDef], # (15)
IcebergDestinationConfiguration: NotRequired[IcebergDestinationConfigurationTypeDef], # (16)
DatabaseSourceConfiguration: NotRequired[DatabaseSourceConfigurationTypeDef], # (17)
- See DeliveryStreamTypeType
- See DirectPutSourceConfigurationTypeDef
- See KinesisStreamSourceConfigurationTypeDef
- See DeliveryStreamEncryptionConfigurationInputTypeDef
- See S3DestinationConfigurationTypeDef
- See ExtendedS3DestinationConfigurationTypeDef
- See RedshiftDestinationConfigurationTypeDef
- See ElasticsearchDestinationConfigurationTypeDef
- See AmazonopensearchserviceDestinationConfigurationTypeDef
- See SplunkDestinationConfigurationTypeDef
- See HttpEndpointDestinationConfigurationTypeDef
- See TagTypeDef
- See AmazonOpenSearchServerlessDestinationConfigurationTypeDef
- See MSKSourceConfigurationTypeDef
- See SnowflakeDestinationConfigurationTypeDef
- See IcebergDestinationConfigurationTypeDef
- See DatabaseSourceConfigurationTypeDef
UpdateDestinationInputTypeDef#
# UpdateDestinationInputTypeDef TypedDict usage example
from types_boto3_firehose.type_defs import UpdateDestinationInputTypeDef
def get_value() -> UpdateDestinationInputTypeDef:
return {
"DeliveryStreamName": ...,
}
# UpdateDestinationInputTypeDef definition
class UpdateDestinationInputTypeDef(TypedDict):
DeliveryStreamName: str,
CurrentDeliveryStreamVersionId: str,
DestinationId: str,
S3DestinationUpdate: NotRequired[S3DestinationUpdateTypeDef], # (1)
ExtendedS3DestinationUpdate: NotRequired[ExtendedS3DestinationUpdateTypeDef], # (2)
RedshiftDestinationUpdate: NotRequired[RedshiftDestinationUpdateTypeDef], # (3)
ElasticsearchDestinationUpdate: NotRequired[ElasticsearchDestinationUpdateTypeDef], # (4)
AmazonopensearchserviceDestinationUpdate: NotRequired[AmazonopensearchserviceDestinationUpdateTypeDef], # (5)
SplunkDestinationUpdate: NotRequired[SplunkDestinationUpdateTypeDef], # (6)
HttpEndpointDestinationUpdate: NotRequired[HttpEndpointDestinationUpdateTypeDef], # (7)
AmazonOpenSearchServerlessDestinationUpdate: NotRequired[AmazonOpenSearchServerlessDestinationUpdateTypeDef], # (8)
SnowflakeDestinationUpdate: NotRequired[SnowflakeDestinationUpdateTypeDef], # (9)
IcebergDestinationUpdate: NotRequired[IcebergDestinationUpdateTypeDef], # (10)
- See S3DestinationUpdateTypeDef
- See ExtendedS3DestinationUpdateTypeDef
- See RedshiftDestinationUpdateTypeDef
- See ElasticsearchDestinationUpdateTypeDef
- See AmazonopensearchserviceDestinationUpdateTypeDef
- See SplunkDestinationUpdateTypeDef
- See HttpEndpointDestinationUpdateTypeDef
- See AmazonOpenSearchServerlessDestinationUpdateTypeDef
- See SnowflakeDestinationUpdateTypeDef
- See IcebergDestinationUpdateTypeDef