Skip to content

Typed dictionaries#

Index > Firehose > Typed dictionaries

Auto-generated documentation for Firehose type annotations stubs module mypy-boto3-firehose.

AmazonOpenSearchServerlessBufferingHintsTypeDef#

# AmazonOpenSearchServerlessBufferingHintsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import AmazonOpenSearchServerlessRetryOptionsTypeDef

def get_value() -> AmazonOpenSearchServerlessRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# AmazonOpenSearchServerlessRetryOptionsTypeDef definition

class AmazonOpenSearchServerlessRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

CloudWatchLoggingOptionsTypeDef#

# CloudWatchLoggingOptionsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import VpcConfigurationTypeDef

def get_value() -> VpcConfigurationTypeDef:
    return {
        "SubnetIds": ...,
        "RoleARN": ...,
        "SecurityGroupIds": ...,
    }
# VpcConfigurationTypeDef definition

class VpcConfigurationTypeDef(TypedDict):
    SubnetIds: Sequence[str],
    RoleARN: str,
    SecurityGroupIds: Sequence[str],

VpcConfigurationDescriptionTypeDef#

# VpcConfigurationDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import VpcConfigurationDescriptionTypeDef

def get_value() -> VpcConfigurationDescriptionTypeDef:
    return {
        "SubnetIds": ...,
        "RoleARN": ...,
        "SecurityGroupIds": ...,
        "VpcId": ...,
    }
# VpcConfigurationDescriptionTypeDef definition

class VpcConfigurationDescriptionTypeDef(TypedDict):
    SubnetIds: List[str],
    RoleARN: str,
    SecurityGroupIds: List[str],
    VpcId: str,

AmazonopensearchserviceBufferingHintsTypeDef#

# AmazonopensearchserviceBufferingHintsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import AmazonopensearchserviceRetryOptionsTypeDef

def get_value() -> AmazonopensearchserviceRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# AmazonopensearchserviceRetryOptionsTypeDef definition

class AmazonopensearchserviceRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

BufferingHintsTypeDef#

# BufferingHintsTypeDef usage example

from mypy_boto3_firehose.type_defs import BufferingHintsTypeDef

def get_value() -> BufferingHintsTypeDef:
    return {
        "SizeInMBs": ...,
    }
# BufferingHintsTypeDef definition

class BufferingHintsTypeDef(TypedDict):
    SizeInMBs: NotRequired[int],
    IntervalInSeconds: NotRequired[int],

CopyCommandTypeDef#

# CopyCommandTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import DeliveryStreamEncryptionConfigurationInputTypeDef

def get_value() -> DeliveryStreamEncryptionConfigurationInputTypeDef:
    return {
        "KeyType": ...,
    }
# DeliveryStreamEncryptionConfigurationInputTypeDef definition

class DeliveryStreamEncryptionConfigurationInputTypeDef(TypedDict):
    KeyType: KeyTypeType,  # (1)
    KeyARN: NotRequired[str],
  1. See KeyTypeType

KinesisStreamSourceConfigurationTypeDef#

# KinesisStreamSourceConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import KinesisStreamSourceConfigurationTypeDef

def get_value() -> KinesisStreamSourceConfigurationTypeDef:
    return {
        "KinesisStreamARN": ...,
        "RoleARN": ...,
    }
# KinesisStreamSourceConfigurationTypeDef definition

class KinesisStreamSourceConfigurationTypeDef(TypedDict):
    KinesisStreamARN: str,
    RoleARN: str,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_firehose.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

CreateDeliveryStreamOutputTypeDef#

# CreateDeliveryStreamOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import CreateDeliveryStreamOutputTypeDef

def get_value() -> CreateDeliveryStreamOutputTypeDef:
    return {
        "DeliveryStreamARN": ...,
        "ResponseMetadata": ...,
    }
# CreateDeliveryStreamOutputTypeDef definition

class CreateDeliveryStreamOutputTypeDef(TypedDict):
    DeliveryStreamARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SchemaConfigurationTypeDef#

# SchemaConfigurationTypeDef usage example

from mypy_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],

DeleteDeliveryStreamInputRequestTypeDef#

# DeleteDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import DeleteDeliveryStreamInputRequestTypeDef

def get_value() -> DeleteDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# DeleteDeliveryStreamInputRequestTypeDef definition

class DeleteDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    AllowForceDelete: NotRequired[bool],

FailureDescriptionTypeDef#

# FailureDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import FailureDescriptionTypeDef

def get_value() -> FailureDescriptionTypeDef:
    return {
        "Type": ...,
        "Details": ...,
    }
# FailureDescriptionTypeDef definition

class FailureDescriptionTypeDef(TypedDict):
    Type: DeliveryStreamFailureTypeType,  # (1)
    Details: str,
  1. See DeliveryStreamFailureTypeType

DescribeDeliveryStreamInputRequestTypeDef#

# DescribeDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import DescribeDeliveryStreamInputRequestTypeDef

def get_value() -> DescribeDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# DescribeDeliveryStreamInputRequestTypeDef definition

class DescribeDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    Limit: NotRequired[int],
    ExclusiveStartDestinationId: NotRequired[str],

HiveJsonSerDeTypeDef#

# HiveJsonSerDeTypeDef usage example

from mypy_boto3_firehose.type_defs import HiveJsonSerDeTypeDef

def get_value() -> HiveJsonSerDeTypeDef:
    return {
        "TimestampFormats": ...,
    }
# HiveJsonSerDeTypeDef definition

class HiveJsonSerDeTypeDef(TypedDict):
    TimestampFormats: NotRequired[Sequence[str]],

OpenXJsonSerDeTypeDef#

# OpenXJsonSerDeTypeDef usage example

from mypy_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]],

RetryOptionsTypeDef#

# RetryOptionsTypeDef usage example

from mypy_boto3_firehose.type_defs import RetryOptionsTypeDef

def get_value() -> RetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# RetryOptionsTypeDef definition

class RetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

ElasticsearchBufferingHintsTypeDef#

# ElasticsearchBufferingHintsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import ElasticsearchRetryOptionsTypeDef

def get_value() -> ElasticsearchRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# ElasticsearchRetryOptionsTypeDef definition

class ElasticsearchRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

KMSEncryptionConfigTypeDef#

# KMSEncryptionConfigTypeDef usage example

from mypy_boto3_firehose.type_defs import KMSEncryptionConfigTypeDef

def get_value() -> KMSEncryptionConfigTypeDef:
    return {
        "AWSKMSKeyARN": ...,
    }
# KMSEncryptionConfigTypeDef definition

class KMSEncryptionConfigTypeDef(TypedDict):
    AWSKMSKeyARN: str,

HttpEndpointBufferingHintsTypeDef#

# HttpEndpointBufferingHintsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import HttpEndpointCommonAttributeTypeDef

def get_value() -> HttpEndpointCommonAttributeTypeDef:
    return {
        "AttributeName": ...,
        "AttributeValue": ...,
    }
# HttpEndpointCommonAttributeTypeDef definition

class HttpEndpointCommonAttributeTypeDef(TypedDict):
    AttributeName: str,
    AttributeValue: str,

HttpEndpointConfigurationTypeDef#

# HttpEndpointConfigurationTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_firehose.type_defs import HttpEndpointRetryOptionsTypeDef

def get_value() -> HttpEndpointRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# HttpEndpointRetryOptionsTypeDef definition

class HttpEndpointRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

KinesisStreamSourceDescriptionTypeDef#

# KinesisStreamSourceDescriptionTypeDef usage example

from mypy_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],

ListDeliveryStreamsInputRequestTypeDef#

# ListDeliveryStreamsInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import ListDeliveryStreamsInputRequestTypeDef

def get_value() -> ListDeliveryStreamsInputRequestTypeDef:
    return {
        "Limit": ...,
    }
# ListDeliveryStreamsInputRequestTypeDef definition

class ListDeliveryStreamsInputRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    DeliveryStreamType: NotRequired[DeliveryStreamTypeType],  # (1)
    ExclusiveStartDeliveryStreamName: NotRequired[str],
  1. See DeliveryStreamTypeType

ListDeliveryStreamsOutputTypeDef#

# ListDeliveryStreamsOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import ListDeliveryStreamsOutputTypeDef

def get_value() -> ListDeliveryStreamsOutputTypeDef:
    return {
        "DeliveryStreamNames": ...,
        "HasMoreDeliveryStreams": ...,
        "ResponseMetadata": ...,
    }
# ListDeliveryStreamsOutputTypeDef definition

class ListDeliveryStreamsOutputTypeDef(TypedDict):
    DeliveryStreamNames: List[str],
    HasMoreDeliveryStreams: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForDeliveryStreamInputRequestTypeDef#

# ListTagsForDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import ListTagsForDeliveryStreamInputRequestTypeDef

def get_value() -> ListTagsForDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# ListTagsForDeliveryStreamInputRequestTypeDef definition

class ListTagsForDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    ExclusiveStartTagKey: NotRequired[str],
    Limit: NotRequired[int],

OrcSerDeTypeDef#

# OrcSerDeTypeDef usage example

from mypy_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)
  1. See OrcCompressionType
  2. See OrcFormatVersionType

ParquetSerDeTypeDef#

# ParquetSerDeTypeDef usage example

from mypy_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)
  1. See ParquetCompressionType
  2. See ParquetWriterVersionType

ProcessorParameterTypeDef#

# ProcessorParameterTypeDef usage example

from mypy_boto3_firehose.type_defs import ProcessorParameterTypeDef

def get_value() -> ProcessorParameterTypeDef:
    return {
        "ParameterName": ...,
        "ParameterValue": ...,
    }
# ProcessorParameterTypeDef definition

class ProcessorParameterTypeDef(TypedDict):
    ParameterName: ProcessorParameterNameType,  # (1)
    ParameterValue: str,
  1. See ProcessorParameterNameType

RecordTypeDef#

# RecordTypeDef usage example

from mypy_boto3_firehose.type_defs import RecordTypeDef

def get_value() -> RecordTypeDef:
    return {
        "Data": ...,
    }
# RecordTypeDef definition

class RecordTypeDef(TypedDict):
    Data: Union[str, bytes, IO[Any], StreamingBody],

PutRecordBatchResponseEntryTypeDef#

# PutRecordBatchResponseEntryTypeDef usage example

from mypy_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],

PutRecordOutputTypeDef#

# PutRecordOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import PutRecordOutputTypeDef

def get_value() -> PutRecordOutputTypeDef:
    return {
        "RecordId": ...,
        "Encrypted": ...,
        "ResponseMetadata": ...,
    }
# PutRecordOutputTypeDef definition

class PutRecordOutputTypeDef(TypedDict):
    RecordId: str,
    Encrypted: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RedshiftRetryOptionsTypeDef#

# RedshiftRetryOptionsTypeDef usage example

from mypy_boto3_firehose.type_defs import RedshiftRetryOptionsTypeDef

def get_value() -> RedshiftRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# RedshiftRetryOptionsTypeDef definition

class RedshiftRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_firehose.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

SplunkRetryOptionsTypeDef#

# SplunkRetryOptionsTypeDef usage example

from mypy_boto3_firehose.type_defs import SplunkRetryOptionsTypeDef

def get_value() -> SplunkRetryOptionsTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# SplunkRetryOptionsTypeDef definition

class SplunkRetryOptionsTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],

StopDeliveryStreamEncryptionInputRequestTypeDef#

# StopDeliveryStreamEncryptionInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import StopDeliveryStreamEncryptionInputRequestTypeDef

def get_value() -> StopDeliveryStreamEncryptionInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# StopDeliveryStreamEncryptionInputRequestTypeDef definition

class StopDeliveryStreamEncryptionInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,

UntagDeliveryStreamInputRequestTypeDef#

# UntagDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import UntagDeliveryStreamInputRequestTypeDef

def get_value() -> UntagDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
        "TagKeys": ...,
    }
# UntagDeliveryStreamInputRequestTypeDef definition

class UntagDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    TagKeys: Sequence[str],

StartDeliveryStreamEncryptionInputRequestTypeDef#

# StartDeliveryStreamEncryptionInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import StartDeliveryStreamEncryptionInputRequestTypeDef

def get_value() -> StartDeliveryStreamEncryptionInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# StartDeliveryStreamEncryptionInputRequestTypeDef definition

class StartDeliveryStreamEncryptionInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    DeliveryStreamEncryptionConfigurationInput: NotRequired[DeliveryStreamEncryptionConfigurationInputTypeDef],  # (1)
  1. See DeliveryStreamEncryptionConfigurationInputTypeDef

ListTagsForDeliveryStreamOutputTypeDef#

# ListTagsForDeliveryStreamOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import ListTagsForDeliveryStreamOutputTypeDef

def get_value() -> ListTagsForDeliveryStreamOutputTypeDef:
    return {
        "Tags": ...,
        "HasMoreTags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForDeliveryStreamOutputTypeDef definition

class ListTagsForDeliveryStreamOutputTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    HasMoreTags: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagDeliveryStreamInputRequestTypeDef#

# TagDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import TagDeliveryStreamInputRequestTypeDef

def get_value() -> TagDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
        "Tags": ...,
    }
# TagDeliveryStreamInputRequestTypeDef definition

class TagDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

DeliveryStreamEncryptionConfigurationTypeDef#

# DeliveryStreamEncryptionConfigurationTypeDef usage example

from mypy_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)
  1. See KeyTypeType
  2. See DeliveryStreamEncryptionStatusType
  3. See FailureDescriptionTypeDef

DeserializerTypeDef#

# DeserializerTypeDef usage example

from mypy_boto3_firehose.type_defs import DeserializerTypeDef

def get_value() -> DeserializerTypeDef:
    return {
        "OpenXJsonSerDe": ...,
    }
# DeserializerTypeDef definition

class DeserializerTypeDef(TypedDict):
    OpenXJsonSerDe: NotRequired[OpenXJsonSerDeTypeDef],  # (1)
    HiveJsonSerDe: NotRequired[HiveJsonSerDeTypeDef],  # (2)
  1. See OpenXJsonSerDeTypeDef
  2. See HiveJsonSerDeTypeDef

DynamicPartitioningConfigurationTypeDef#

# DynamicPartitioningConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import DynamicPartitioningConfigurationTypeDef

def get_value() -> DynamicPartitioningConfigurationTypeDef:
    return {
        "RetryOptions": ...,
    }
# DynamicPartitioningConfigurationTypeDef definition

class DynamicPartitioningConfigurationTypeDef(TypedDict):
    RetryOptions: NotRequired[RetryOptionsTypeDef],  # (1)
    Enabled: NotRequired[bool],
  1. See RetryOptionsTypeDef

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef usage example

from mypy_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)
  1. See NoEncryptionConfigType
  2. See KMSEncryptionConfigTypeDef

HttpEndpointRequestConfigurationTypeDef#

# HttpEndpointRequestConfigurationTypeDef usage example

from mypy_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)
  1. See ContentEncodingType
  2. See HttpEndpointCommonAttributeTypeDef

SourceDescriptionTypeDef#

# SourceDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import SourceDescriptionTypeDef

def get_value() -> SourceDescriptionTypeDef:
    return {
        "KinesisStreamSourceDescription": ...,
    }
# SourceDescriptionTypeDef definition

class SourceDescriptionTypeDef(TypedDict):
    KinesisStreamSourceDescription: NotRequired[KinesisStreamSourceDescriptionTypeDef],  # (1)
  1. See KinesisStreamSourceDescriptionTypeDef

SerializerTypeDef#

# SerializerTypeDef usage example

from mypy_boto3_firehose.type_defs import SerializerTypeDef

def get_value() -> SerializerTypeDef:
    return {
        "ParquetSerDe": ...,
    }
# SerializerTypeDef definition

class SerializerTypeDef(TypedDict):
    ParquetSerDe: NotRequired[ParquetSerDeTypeDef],  # (1)
    OrcSerDe: NotRequired[OrcSerDeTypeDef],  # (2)
  1. See ParquetSerDeTypeDef
  2. See OrcSerDeTypeDef

ProcessorTypeDef#

# ProcessorTypeDef usage example

from mypy_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)
  1. See ProcessorTypeType
  2. See ProcessorParameterTypeDef

PutRecordBatchInputRequestTypeDef#

# PutRecordBatchInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import PutRecordBatchInputRequestTypeDef

def get_value() -> PutRecordBatchInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
        "Records": ...,
    }
# PutRecordBatchInputRequestTypeDef definition

class PutRecordBatchInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    Records: Sequence[RecordTypeDef],  # (1)
  1. See RecordTypeDef

PutRecordInputRequestTypeDef#

# PutRecordInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import PutRecordInputRequestTypeDef

def get_value() -> PutRecordInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
        "Record": ...,
    }
# PutRecordInputRequestTypeDef definition

class PutRecordInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    Record: RecordTypeDef,  # (1)
  1. See RecordTypeDef

PutRecordBatchOutputTypeDef#

# PutRecordBatchOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import PutRecordBatchOutputTypeDef

def get_value() -> PutRecordBatchOutputTypeDef:
    return {
        "FailedPutCount": ...,
        "Encrypted": ...,
        "RequestResponses": ...,
        "ResponseMetadata": ...,
    }
# PutRecordBatchOutputTypeDef definition

class PutRecordBatchOutputTypeDef(TypedDict):
    FailedPutCount: int,
    Encrypted: bool,
    RequestResponses: List[PutRecordBatchResponseEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PutRecordBatchResponseEntryTypeDef
  2. See ResponseMetadataTypeDef

InputFormatConfigurationTypeDef#

# InputFormatConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import InputFormatConfigurationTypeDef

def get_value() -> InputFormatConfigurationTypeDef:
    return {
        "Deserializer": ...,
    }
# InputFormatConfigurationTypeDef definition

class InputFormatConfigurationTypeDef(TypedDict):
    Deserializer: NotRequired[DeserializerTypeDef],  # (1)
  1. See DeserializerTypeDef

S3DestinationConfigurationTypeDef#

# S3DestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import S3DestinationConfigurationTypeDef

def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "BucketARN": ...,
    }
# 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)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef

S3DestinationDescriptionTypeDef#

# S3DestinationDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import S3DestinationDescriptionTypeDef

def get_value() -> S3DestinationDescriptionTypeDef:
    return {
        "RoleARN": ...,
        "BucketARN": ...,
        "BufferingHints": ...,
        "CompressionFormat": ...,
        "EncryptionConfiguration": ...,
    }
# 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)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef

S3DestinationUpdateTypeDef#

# S3DestinationUpdateTypeDef usage example

from mypy_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)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef

OutputFormatConfigurationTypeDef#

# OutputFormatConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import OutputFormatConfigurationTypeDef

def get_value() -> OutputFormatConfigurationTypeDef:
    return {
        "Serializer": ...,
    }
# OutputFormatConfigurationTypeDef definition

class OutputFormatConfigurationTypeDef(TypedDict):
    Serializer: NotRequired[SerializerTypeDef],  # (1)
  1. See SerializerTypeDef

ProcessingConfigurationTypeDef#

# ProcessingConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import ProcessingConfigurationTypeDef

def get_value() -> ProcessingConfigurationTypeDef:
    return {
        "Enabled": ...,
    }
# ProcessingConfigurationTypeDef definition

class ProcessingConfigurationTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Processors: NotRequired[Sequence[ProcessorTypeDef]],  # (1)
  1. See ProcessorTypeDef

DataFormatConversionConfigurationTypeDef#

# DataFormatConversionConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import DataFormatConversionConfigurationTypeDef

def get_value() -> DataFormatConversionConfigurationTypeDef:
    return {
        "SchemaConfiguration": ...,
    }
# DataFormatConversionConfigurationTypeDef definition

class DataFormatConversionConfigurationTypeDef(TypedDict):
    SchemaConfiguration: NotRequired[SchemaConfigurationTypeDef],  # (1)
    InputFormatConfiguration: NotRequired[InputFormatConfigurationTypeDef],  # (2)
    OutputFormatConfiguration: NotRequired[OutputFormatConfigurationTypeDef],  # (3)
    Enabled: NotRequired[bool],
  1. See SchemaConfigurationTypeDef
  2. See InputFormatConfigurationTypeDef
  3. See OutputFormatConfigurationTypeDef

AmazonOpenSearchServerlessDestinationConfigurationTypeDef#

# AmazonOpenSearchServerlessDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import AmazonOpenSearchServerlessDestinationConfigurationTypeDef

def get_value() -> AmazonOpenSearchServerlessDestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "IndexName": ...,
        "S3Configuration": ...,
    }
# 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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
    VpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (7)
  1. See AmazonOpenSearchServerlessBufferingHintsTypeDef
  2. See AmazonOpenSearchServerlessRetryOptionsTypeDef
  3. See AmazonOpenSearchServerlessS3BackupModeType
  4. See S3DestinationConfigurationTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef
  7. See VpcConfigurationTypeDef

AmazonOpenSearchServerlessDestinationDescriptionTypeDef#

# AmazonOpenSearchServerlessDestinationDescriptionTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
    VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef],  # (7)
  1. See AmazonOpenSearchServerlessBufferingHintsTypeDef
  2. See AmazonOpenSearchServerlessRetryOptionsTypeDef
  3. See AmazonOpenSearchServerlessS3BackupModeType
  4. See S3DestinationDescriptionTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef
  7. See VpcConfigurationDescriptionTypeDef

AmazonOpenSearchServerlessDestinationUpdateTypeDef#

# AmazonOpenSearchServerlessDestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (4)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (5)
  1. See AmazonOpenSearchServerlessBufferingHintsTypeDef
  2. See AmazonOpenSearchServerlessRetryOptionsTypeDef
  3. See S3DestinationUpdateTypeDef
  4. See ProcessingConfigurationTypeDef
  5. See CloudWatchLoggingOptionsTypeDef

AmazonopensearchserviceDestinationConfigurationTypeDef#

# AmazonopensearchserviceDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import AmazonopensearchserviceDestinationConfigurationTypeDef

def get_value() -> AmazonopensearchserviceDestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "IndexName": ...,
        "S3Configuration": ...,
    }
# 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[ProcessingConfigurationTypeDef],  # (6)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
    VpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (8)
  1. See AmazonopensearchserviceIndexRotationPeriodType
  2. See AmazonopensearchserviceBufferingHintsTypeDef
  3. See AmazonopensearchserviceRetryOptionsTypeDef
  4. See AmazonopensearchserviceS3BackupModeType
  5. See S3DestinationConfigurationTypeDef
  6. See ProcessingConfigurationTypeDef
  7. See CloudWatchLoggingOptionsTypeDef
  8. See VpcConfigurationTypeDef

AmazonopensearchserviceDestinationDescriptionTypeDef#

# AmazonopensearchserviceDestinationDescriptionTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (6)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
    VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef],  # (8)
  1. See AmazonopensearchserviceIndexRotationPeriodType
  2. See AmazonopensearchserviceBufferingHintsTypeDef
  3. See AmazonopensearchserviceRetryOptionsTypeDef
  4. See AmazonopensearchserviceS3BackupModeType
  5. See S3DestinationDescriptionTypeDef
  6. See ProcessingConfigurationTypeDef
  7. See CloudWatchLoggingOptionsTypeDef
  8. See VpcConfigurationDescriptionTypeDef

AmazonopensearchserviceDestinationUpdateTypeDef#

# AmazonopensearchserviceDestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
  1. See AmazonopensearchserviceIndexRotationPeriodType
  2. See AmazonopensearchserviceBufferingHintsTypeDef
  3. See AmazonopensearchserviceRetryOptionsTypeDef
  4. See S3DestinationUpdateTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef

ElasticsearchDestinationConfigurationTypeDef#

# ElasticsearchDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import ElasticsearchDestinationConfigurationTypeDef

def get_value() -> ElasticsearchDestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "IndexName": ...,
        "S3Configuration": ...,
    }
# 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[ProcessingConfigurationTypeDef],  # (6)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
    VpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (8)
  1. See ElasticsearchIndexRotationPeriodType
  2. See ElasticsearchBufferingHintsTypeDef
  3. See ElasticsearchRetryOptionsTypeDef
  4. See ElasticsearchS3BackupModeType
  5. See S3DestinationConfigurationTypeDef
  6. See ProcessingConfigurationTypeDef
  7. See CloudWatchLoggingOptionsTypeDef
  8. See VpcConfigurationTypeDef

ElasticsearchDestinationDescriptionTypeDef#

# ElasticsearchDestinationDescriptionTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (6)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
    VpcConfigurationDescription: NotRequired[VpcConfigurationDescriptionTypeDef],  # (8)
  1. See ElasticsearchIndexRotationPeriodType
  2. See ElasticsearchBufferingHintsTypeDef
  3. See ElasticsearchRetryOptionsTypeDef
  4. See ElasticsearchS3BackupModeType
  5. See S3DestinationDescriptionTypeDef
  6. See ProcessingConfigurationTypeDef
  7. See CloudWatchLoggingOptionsTypeDef
  8. See VpcConfigurationDescriptionTypeDef

ElasticsearchDestinationUpdateTypeDef#

# ElasticsearchDestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
  1. See ElasticsearchIndexRotationPeriodType
  2. See ElasticsearchBufferingHintsTypeDef
  3. See ElasticsearchRetryOptionsTypeDef
  4. See S3DestinationUpdateTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef

HttpEndpointDestinationConfigurationTypeDef#

# HttpEndpointDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import HttpEndpointDestinationConfigurationTypeDef

def get_value() -> HttpEndpointDestinationConfigurationTypeDef:
    return {
        "EndpointConfiguration": ...,
        "S3Configuration": ...,
    }
# HttpEndpointDestinationConfigurationTypeDef definition

class HttpEndpointDestinationConfigurationTypeDef(TypedDict):
    EndpointConfiguration: HttpEndpointConfigurationTypeDef,  # (1)
    S3Configuration: S3DestinationConfigurationTypeDef,  # (8)
    BufferingHints: NotRequired[HttpEndpointBufferingHintsTypeDef],  # (2)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (3)
    RequestConfiguration: NotRequired[HttpEndpointRequestConfigurationTypeDef],  # (4)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (5)
    RoleARN: NotRequired[str],
    RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef],  # (6)
    S3BackupMode: NotRequired[HttpEndpointS3BackupModeType],  # (7)
  1. See HttpEndpointConfigurationTypeDef
  2. See HttpEndpointBufferingHintsTypeDef
  3. See CloudWatchLoggingOptionsTypeDef
  4. See HttpEndpointRequestConfigurationTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See HttpEndpointRetryOptionsTypeDef
  7. See HttpEndpointS3BackupModeType
  8. See S3DestinationConfigurationTypeDef

HttpEndpointDestinationDescriptionTypeDef#

# HttpEndpointDestinationDescriptionTypeDef usage example

from mypy_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[HttpEndpointRequestConfigurationTypeDef],  # (4)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (5)
    RoleARN: NotRequired[str],
    RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef],  # (6)
    S3BackupMode: NotRequired[HttpEndpointS3BackupModeType],  # (7)
    S3DestinationDescription: NotRequired[S3DestinationDescriptionTypeDef],  # (8)
  1. See HttpEndpointDescriptionTypeDef
  2. See HttpEndpointBufferingHintsTypeDef
  3. See CloudWatchLoggingOptionsTypeDef
  4. See HttpEndpointRequestConfigurationTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See HttpEndpointRetryOptionsTypeDef
  7. See HttpEndpointS3BackupModeType
  8. See S3DestinationDescriptionTypeDef

HttpEndpointDestinationUpdateTypeDef#

# HttpEndpointDestinationUpdateTypeDef usage example

from mypy_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[HttpEndpointRequestConfigurationTypeDef],  # (4)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (5)
    RoleARN: NotRequired[str],
    RetryOptions: NotRequired[HttpEndpointRetryOptionsTypeDef],  # (6)
    S3BackupMode: NotRequired[HttpEndpointS3BackupModeType],  # (7)
    S3Update: NotRequired[S3DestinationUpdateTypeDef],  # (8)
  1. See HttpEndpointConfigurationTypeDef
  2. See HttpEndpointBufferingHintsTypeDef
  3. See CloudWatchLoggingOptionsTypeDef
  4. See HttpEndpointRequestConfigurationTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See HttpEndpointRetryOptionsTypeDef
  7. See HttpEndpointS3BackupModeType
  8. See S3DestinationUpdateTypeDef

RedshiftDestinationConfigurationTypeDef#

# RedshiftDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import RedshiftDestinationConfigurationTypeDef

def get_value() -> RedshiftDestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "ClusterJDBCURL": ...,
        "CopyCommand": ...,
        "Username": ...,
        "Password": ...,
        "S3Configuration": ...,
    }
# RedshiftDestinationConfigurationTypeDef definition

class RedshiftDestinationConfigurationTypeDef(TypedDict):
    RoleARN: str,
    ClusterJDBCURL: str,
    CopyCommand: CopyCommandTypeDef,  # (1)
    Username: str,
    Password: str,
    S3Configuration: S3DestinationConfigurationTypeDef,  # (3)
    RetryOptions: NotRequired[RedshiftRetryOptionsTypeDef],  # (2)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (4)
    S3BackupMode: NotRequired[RedshiftS3BackupModeType],  # (5)
    S3BackupConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (3)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
  1. See CopyCommandTypeDef
  2. See RedshiftRetryOptionsTypeDef
  3. See S3DestinationConfigurationTypeDef
  4. See ProcessingConfigurationTypeDef
  5. See RedshiftS3BackupModeType
  6. See S3DestinationConfigurationTypeDef
  7. See CloudWatchLoggingOptionsTypeDef

RedshiftDestinationDescriptionTypeDef#

# RedshiftDestinationDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import RedshiftDestinationDescriptionTypeDef

def get_value() -> RedshiftDestinationDescriptionTypeDef:
    return {
        "RoleARN": ...,
        "ClusterJDBCURL": ...,
        "CopyCommand": ...,
        "Username": ...,
        "S3DestinationDescription": ...,
    }
# RedshiftDestinationDescriptionTypeDef definition

class RedshiftDestinationDescriptionTypeDef(TypedDict):
    RoleARN: str,
    ClusterJDBCURL: str,
    CopyCommand: CopyCommandTypeDef,  # (1)
    Username: str,
    S3DestinationDescription: S3DestinationDescriptionTypeDef,  # (3)
    RetryOptions: NotRequired[RedshiftRetryOptionsTypeDef],  # (2)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (4)
    S3BackupMode: NotRequired[RedshiftS3BackupModeType],  # (5)
    S3BackupDescription: NotRequired[S3DestinationDescriptionTypeDef],  # (3)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
  1. See CopyCommandTypeDef
  2. See RedshiftRetryOptionsTypeDef
  3. See S3DestinationDescriptionTypeDef
  4. See ProcessingConfigurationTypeDef
  5. See RedshiftS3BackupModeType
  6. See S3DestinationDescriptionTypeDef
  7. See CloudWatchLoggingOptionsTypeDef

RedshiftDestinationUpdateTypeDef#

# RedshiftDestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (4)
    S3BackupMode: NotRequired[RedshiftS3BackupModeType],  # (5)
    S3BackupUpdate: NotRequired[S3DestinationUpdateTypeDef],  # (3)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (7)
  1. See CopyCommandTypeDef
  2. See RedshiftRetryOptionsTypeDef
  3. See S3DestinationUpdateTypeDef
  4. See ProcessingConfigurationTypeDef
  5. See RedshiftS3BackupModeType
  6. See S3DestinationUpdateTypeDef
  7. See CloudWatchLoggingOptionsTypeDef

SplunkDestinationConfigurationTypeDef#

# SplunkDestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import SplunkDestinationConfigurationTypeDef

def get_value() -> SplunkDestinationConfigurationTypeDef:
    return {
        "HECEndpoint": ...,
        "HECEndpointType": ...,
        "HECToken": ...,
        "S3Configuration": ...,
    }
# SplunkDestinationConfigurationTypeDef definition

class SplunkDestinationConfigurationTypeDef(TypedDict):
    HECEndpoint: str,
    HECEndpointType: HECEndpointTypeType,  # (1)
    HECToken: str,
    S3Configuration: S3DestinationConfigurationTypeDef,  # (4)
    HECAcknowledgmentTimeoutInSeconds: NotRequired[int],
    RetryOptions: NotRequired[SplunkRetryOptionsTypeDef],  # (2)
    S3BackupMode: NotRequired[SplunkS3BackupModeType],  # (3)
    ProcessingConfiguration: NotRequired[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
  1. See HECEndpointTypeType
  2. See SplunkRetryOptionsTypeDef
  3. See SplunkS3BackupModeType
  4. See S3DestinationConfigurationTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef

SplunkDestinationDescriptionTypeDef#

# SplunkDestinationDescriptionTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
  1. See HECEndpointTypeType
  2. See SplunkRetryOptionsTypeDef
  3. See SplunkS3BackupModeType
  4. See S3DestinationDescriptionTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef

SplunkDestinationUpdateTypeDef#

# SplunkDestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    CloudWatchLoggingOptions: NotRequired[CloudWatchLoggingOptionsTypeDef],  # (6)
  1. See HECEndpointTypeType
  2. See SplunkRetryOptionsTypeDef
  3. See SplunkS3BackupModeType
  4. See S3DestinationUpdateTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See CloudWatchLoggingOptionsTypeDef

ExtendedS3DestinationConfigurationTypeDef#

# ExtendedS3DestinationConfigurationTypeDef usage example

from mypy_boto3_firehose.type_defs import ExtendedS3DestinationConfigurationTypeDef

def get_value() -> ExtendedS3DestinationConfigurationTypeDef:
    return {
        "RoleARN": ...,
        "BucketARN": ...,
    }
# 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[ProcessingConfigurationTypeDef],  # (5)
    S3BackupMode: NotRequired[S3BackupModeType],  # (6)
    S3BackupConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (7)
    DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationTypeDef],  # (8)
    DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef],  # (9)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See S3BackupModeType
  7. See S3DestinationConfigurationTypeDef
  8. See DataFormatConversionConfigurationTypeDef
  9. See DynamicPartitioningConfigurationTypeDef

ExtendedS3DestinationDescriptionTypeDef#

# ExtendedS3DestinationDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import ExtendedS3DestinationDescriptionTypeDef

def get_value() -> ExtendedS3DestinationDescriptionTypeDef:
    return {
        "RoleARN": ...,
        "BucketARN": ...,
        "BufferingHints": ...,
        "CompressionFormat": ...,
        "EncryptionConfiguration": ...,
    }
# 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[ProcessingConfigurationTypeDef],  # (5)
    S3BackupMode: NotRequired[S3BackupModeType],  # (6)
    S3BackupDescription: NotRequired[S3DestinationDescriptionTypeDef],  # (7)
    DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationTypeDef],  # (8)
    DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef],  # (9)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See S3BackupModeType
  7. See S3DestinationDescriptionTypeDef
  8. See DataFormatConversionConfigurationTypeDef
  9. See DynamicPartitioningConfigurationTypeDef

ExtendedS3DestinationUpdateTypeDef#

# ExtendedS3DestinationUpdateTypeDef usage example

from mypy_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[ProcessingConfigurationTypeDef],  # (5)
    S3BackupMode: NotRequired[S3BackupModeType],  # (6)
    S3BackupUpdate: NotRequired[S3DestinationUpdateTypeDef],  # (7)
    DataFormatConversionConfiguration: NotRequired[DataFormatConversionConfigurationTypeDef],  # (8)
    DynamicPartitioningConfiguration: NotRequired[DynamicPartitioningConfigurationTypeDef],  # (9)
  1. See BufferingHintsTypeDef
  2. See CompressionFormatType
  3. See EncryptionConfigurationTypeDef
  4. See CloudWatchLoggingOptionsTypeDef
  5. See ProcessingConfigurationTypeDef
  6. See S3BackupModeType
  7. See S3DestinationUpdateTypeDef
  8. See DataFormatConversionConfigurationTypeDef
  9. See DynamicPartitioningConfigurationTypeDef

CreateDeliveryStreamInputRequestTypeDef#

# CreateDeliveryStreamInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import CreateDeliveryStreamInputRequestTypeDef

def get_value() -> CreateDeliveryStreamInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
    }
# CreateDeliveryStreamInputRequestTypeDef definition

class CreateDeliveryStreamInputRequestTypeDef(TypedDict):
    DeliveryStreamName: str,
    DeliveryStreamType: NotRequired[DeliveryStreamTypeType],  # (1)
    KinesisStreamSourceConfiguration: NotRequired[KinesisStreamSourceConfigurationTypeDef],  # (2)
    DeliveryStreamEncryptionConfigurationInput: NotRequired[DeliveryStreamEncryptionConfigurationInputTypeDef],  # (3)
    S3DestinationConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (4)
    ExtendedS3DestinationConfiguration: NotRequired[ExtendedS3DestinationConfigurationTypeDef],  # (5)
    RedshiftDestinationConfiguration: NotRequired[RedshiftDestinationConfigurationTypeDef],  # (6)
    ElasticsearchDestinationConfiguration: NotRequired[ElasticsearchDestinationConfigurationTypeDef],  # (7)
    AmazonopensearchserviceDestinationConfiguration: NotRequired[AmazonopensearchserviceDestinationConfigurationTypeDef],  # (8)
    SplunkDestinationConfiguration: NotRequired[SplunkDestinationConfigurationTypeDef],  # (9)
    HttpEndpointDestinationConfiguration: NotRequired[HttpEndpointDestinationConfigurationTypeDef],  # (10)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (11)
    AmazonOpenSearchServerlessDestinationConfiguration: NotRequired[AmazonOpenSearchServerlessDestinationConfigurationTypeDef],  # (12)
  1. See DeliveryStreamTypeType
  2. See KinesisStreamSourceConfigurationTypeDef
  3. See DeliveryStreamEncryptionConfigurationInputTypeDef
  4. See S3DestinationConfigurationTypeDef
  5. See ExtendedS3DestinationConfigurationTypeDef
  6. See RedshiftDestinationConfigurationTypeDef
  7. See ElasticsearchDestinationConfigurationTypeDef
  8. See AmazonopensearchserviceDestinationConfigurationTypeDef
  9. See SplunkDestinationConfigurationTypeDef
  10. See HttpEndpointDestinationConfigurationTypeDef
  11. See TagTypeDef
  12. See AmazonOpenSearchServerlessDestinationConfigurationTypeDef

DestinationDescriptionTypeDef#

# DestinationDescriptionTypeDef usage example

from mypy_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)
    AmazonOpenSearchServerlessDestinationDescription: NotRequired[AmazonOpenSearchServerlessDestinationDescriptionTypeDef],  # (8)
  1. See S3DestinationDescriptionTypeDef
  2. See ExtendedS3DestinationDescriptionTypeDef
  3. See RedshiftDestinationDescriptionTypeDef
  4. See ElasticsearchDestinationDescriptionTypeDef
  5. See AmazonopensearchserviceDestinationDescriptionTypeDef
  6. See SplunkDestinationDescriptionTypeDef
  7. See HttpEndpointDestinationDescriptionTypeDef
  8. See AmazonOpenSearchServerlessDestinationDescriptionTypeDef

UpdateDestinationInputRequestTypeDef#

# UpdateDestinationInputRequestTypeDef usage example

from mypy_boto3_firehose.type_defs import UpdateDestinationInputRequestTypeDef

def get_value() -> UpdateDestinationInputRequestTypeDef:
    return {
        "DeliveryStreamName": ...,
        "CurrentDeliveryStreamVersionId": ...,
        "DestinationId": ...,
    }
# UpdateDestinationInputRequestTypeDef definition

class UpdateDestinationInputRequestTypeDef(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)
  1. See S3DestinationUpdateTypeDef
  2. See ExtendedS3DestinationUpdateTypeDef
  3. See RedshiftDestinationUpdateTypeDef
  4. See ElasticsearchDestinationUpdateTypeDef
  5. See AmazonopensearchserviceDestinationUpdateTypeDef
  6. See SplunkDestinationUpdateTypeDef
  7. See HttpEndpointDestinationUpdateTypeDef
  8. See AmazonOpenSearchServerlessDestinationUpdateTypeDef

DeliveryStreamDescriptionTypeDef#

# DeliveryStreamDescriptionTypeDef usage example

from mypy_boto3_firehose.type_defs import DeliveryStreamDescriptionTypeDef

def get_value() -> DeliveryStreamDescriptionTypeDef:
    return {
        "DeliveryStreamName": ...,
        "DeliveryStreamARN": ...,
        "DeliveryStreamStatus": ...,
        "DeliveryStreamType": ...,
        "VersionId": ...,
        "Destinations": ...,
        "HasMoreDestinations": ...,
    }
# 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)
  1. See DeliveryStreamStatusType
  2. See FailureDescriptionTypeDef
  3. See DeliveryStreamEncryptionConfigurationTypeDef
  4. See DeliveryStreamTypeType
  5. See SourceDescriptionTypeDef
  6. See DestinationDescriptionTypeDef

DescribeDeliveryStreamOutputTypeDef#

# DescribeDeliveryStreamOutputTypeDef usage example

from mypy_boto3_firehose.type_defs import DescribeDeliveryStreamOutputTypeDef

def get_value() -> DescribeDeliveryStreamOutputTypeDef:
    return {
        "DeliveryStreamDescription": ...,
        "ResponseMetadata": ...,
    }
# DescribeDeliveryStreamOutputTypeDef definition

class DescribeDeliveryStreamOutputTypeDef(TypedDict):
    DeliveryStreamDescription: DeliveryStreamDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeliveryStreamDescriptionTypeDef
  2. See ResponseMetadataTypeDef