mypydantic.models.firehose
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import ( 7 Any, 8 Dict, 9 IO, 10 List, 11 Literal, 12 Mapping, 13 Optional, 14 Sequence, 15 Type, 16 Union, 17) 18 19from botocore.response import StreamingBody 20from pydantic import Field 21 22from mypydantic.models.base_model import BaseModel 23 24 25class AmazonOpenSearchServerlessBufferingHintsModel(BaseModel): 26 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 27 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 28 29 30class AmazonOpenSearchServerlessRetryOptionsModel(BaseModel): 31 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 32 33 34class CloudWatchLoggingOptionsModel(BaseModel): 35 enabled: Optional[bool] = Field(default=None, alias="Enabled") 36 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 37 log_stream_name: Optional[str] = Field(default=None, alias="LogStreamName") 38 39 40class VpcConfigurationModel(BaseModel): 41 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 42 role_arn: str = Field(alias="RoleARN") 43 security_group_ids: Sequence[str] = Field(alias="SecurityGroupIds") 44 45 46class VpcConfigurationDescriptionModel(BaseModel): 47 subnet_ids: List[str] = Field(alias="SubnetIds") 48 role_arn: str = Field(alias="RoleARN") 49 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 50 vpc_id: str = Field(alias="VpcId") 51 52 53class AmazonopensearchserviceBufferingHintsModel(BaseModel): 54 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 55 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 56 57 58class AmazonopensearchserviceRetryOptionsModel(BaseModel): 59 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 60 61 62class BufferingHintsModel(BaseModel): 63 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 64 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 65 66 67class CopyCommandModel(BaseModel): 68 data_table_name: str = Field(alias="DataTableName") 69 data_table_columns: Optional[str] = Field(default=None, alias="DataTableColumns") 70 copy_options: Optional[str] = Field(default=None, alias="CopyOptions") 71 72 73class DeliveryStreamEncryptionConfigurationInputModel(BaseModel): 74 key_type: Literal["AWS_OWNED_CMK", "CUSTOMER_MANAGED_CMK"] = Field(alias="KeyType") 75 key_arn: Optional[str] = Field(default=None, alias="KeyARN") 76 77 78class KinesisStreamSourceConfigurationModel(BaseModel): 79 kinesis_stream_arn: str = Field(alias="KinesisStreamARN") 80 role_arn: str = Field(alias="RoleARN") 81 82 83class TagModel(BaseModel): 84 key: str = Field(alias="Key") 85 value: Optional[str] = Field(default=None, alias="Value") 86 87 88class ResponseMetadataModel(BaseModel): 89 request_id: str = Field(alias="RequestId") 90 host_id: str = Field(alias="HostId") 91 http_status_code: int = Field(alias="HTTPStatusCode") 92 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 93 retry_attempts: int = Field(alias="RetryAttempts") 94 95 96class SchemaConfigurationModel(BaseModel): 97 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 98 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 99 database_name: Optional[str] = Field(default=None, alias="DatabaseName") 100 table_name: Optional[str] = Field(default=None, alias="TableName") 101 region: Optional[str] = Field(default=None, alias="Region") 102 version_id: Optional[str] = Field(default=None, alias="VersionId") 103 104 105class DeleteDeliveryStreamInputRequestModel(BaseModel): 106 delivery_stream_name: str = Field(alias="DeliveryStreamName") 107 allow_force_delete: Optional[bool] = Field(default=None, alias="AllowForceDelete") 108 109 110class FailureDescriptionModel(BaseModel): 111 type: Literal[ 112 "CREATE_ENI_FAILED", 113 "CREATE_KMS_GRANT_FAILED", 114 "DELETE_ENI_FAILED", 115 "DISABLED_KMS_KEY", 116 "ENI_ACCESS_DENIED", 117 "INVALID_KMS_KEY", 118 "KMS_ACCESS_DENIED", 119 "KMS_KEY_NOT_FOUND", 120 "KMS_OPT_IN_REQUIRED", 121 "RETIRE_KMS_GRANT_FAILED", 122 "SECURITY_GROUP_ACCESS_DENIED", 123 "SECURITY_GROUP_NOT_FOUND", 124 "SUBNET_ACCESS_DENIED", 125 "SUBNET_NOT_FOUND", 126 "UNKNOWN_ERROR", 127 ] = Field(alias="Type") 128 details: str = Field(alias="Details") 129 130 131class DescribeDeliveryStreamInputRequestModel(BaseModel): 132 delivery_stream_name: str = Field(alias="DeliveryStreamName") 133 limit: Optional[int] = Field(default=None, alias="Limit") 134 exclusive_start_destination_id: Optional[str] = Field( 135 default=None, alias="ExclusiveStartDestinationId" 136 ) 137 138 139class HiveJsonSerDeModel(BaseModel): 140 timestamp_formats: Optional[Sequence[str]] = Field( 141 default=None, alias="TimestampFormats" 142 ) 143 144 145class OpenXJsonSerDeModel(BaseModel): 146 convert_dots_in_json_keys_to_underscores: Optional[bool] = Field( 147 default=None, alias="ConvertDotsInJsonKeysToUnderscores" 148 ) 149 case_insensitive: Optional[bool] = Field(default=None, alias="CaseInsensitive") 150 column_to_json_key_mappings: Optional[Mapping[str, str]] = Field( 151 default=None, alias="ColumnToJsonKeyMappings" 152 ) 153 154 155class RetryOptionsModel(BaseModel): 156 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 157 158 159class ElasticsearchBufferingHintsModel(BaseModel): 160 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 161 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 162 163 164class ElasticsearchRetryOptionsModel(BaseModel): 165 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 166 167 168class KMSEncryptionConfigModel(BaseModel): 169 aws_kms_key_arn: str = Field(alias="AWSKMSKeyARN") 170 171 172class HttpEndpointBufferingHintsModel(BaseModel): 173 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 174 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 175 176 177class HttpEndpointCommonAttributeModel(BaseModel): 178 attribute_name: str = Field(alias="AttributeName") 179 attribute_value: str = Field(alias="AttributeValue") 180 181 182class HttpEndpointConfigurationModel(BaseModel): 183 url: str = Field(alias="Url") 184 name: Optional[str] = Field(default=None, alias="Name") 185 access_key: Optional[str] = Field(default=None, alias="AccessKey") 186 187 188class HttpEndpointDescriptionModel(BaseModel): 189 url: Optional[str] = Field(default=None, alias="Url") 190 name: Optional[str] = Field(default=None, alias="Name") 191 192 193class HttpEndpointRetryOptionsModel(BaseModel): 194 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 195 196 197class KinesisStreamSourceDescriptionModel(BaseModel): 198 kinesis_stream_arn: Optional[str] = Field(default=None, alias="KinesisStreamARN") 199 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 200 delivery_start_timestamp: Optional[datetime] = Field( 201 default=None, alias="DeliveryStartTimestamp" 202 ) 203 204 205class ListDeliveryStreamsInputRequestModel(BaseModel): 206 limit: Optional[int] = Field(default=None, alias="Limit") 207 delivery_stream_type: Optional[ 208 Literal["DirectPut", "KinesisStreamAsSource"] 209 ] = Field(default=None, alias="DeliveryStreamType") 210 exclusive_start_delivery_stream_name: Optional[str] = Field( 211 default=None, alias="ExclusiveStartDeliveryStreamName" 212 ) 213 214 215class ListTagsForDeliveryStreamInputRequestModel(BaseModel): 216 delivery_stream_name: str = Field(alias="DeliveryStreamName") 217 exclusive_start_tag_key: Optional[str] = Field( 218 default=None, alias="ExclusiveStartTagKey" 219 ) 220 limit: Optional[int] = Field(default=None, alias="Limit") 221 222 223class OrcSerDeModel(BaseModel): 224 stripe_size_bytes: Optional[int] = Field(default=None, alias="StripeSizeBytes") 225 block_size_bytes: Optional[int] = Field(default=None, alias="BlockSizeBytes") 226 row_index_stride: Optional[int] = Field(default=None, alias="RowIndexStride") 227 enable_padding: Optional[bool] = Field(default=None, alias="EnablePadding") 228 padding_tolerance: Optional[float] = Field(default=None, alias="PaddingTolerance") 229 compression: Optional[Literal["NONE", "SNAPPY", "ZLIB"]] = Field( 230 default=None, alias="Compression" 231 ) 232 bloom_filter_columns: Optional[Sequence[str]] = Field( 233 default=None, alias="BloomFilterColumns" 234 ) 235 bloom_filter_false_positive_probability: Optional[float] = Field( 236 default=None, alias="BloomFilterFalsePositiveProbability" 237 ) 238 dictionary_key_threshold: Optional[float] = Field( 239 default=None, alias="DictionaryKeyThreshold" 240 ) 241 format_version: Optional[Literal["V0_11", "V0_12"]] = Field( 242 default=None, alias="FormatVersion" 243 ) 244 245 246class ParquetSerDeModel(BaseModel): 247 block_size_bytes: Optional[int] = Field(default=None, alias="BlockSizeBytes") 248 page_size_bytes: Optional[int] = Field(default=None, alias="PageSizeBytes") 249 compression: Optional[Literal["GZIP", "SNAPPY", "UNCOMPRESSED"]] = Field( 250 default=None, alias="Compression" 251 ) 252 enable_dictionary_compression: Optional[bool] = Field( 253 default=None, alias="EnableDictionaryCompression" 254 ) 255 max_padding_bytes: Optional[int] = Field(default=None, alias="MaxPaddingBytes") 256 writer_version: Optional[Literal["V1", "V2"]] = Field( 257 default=None, alias="WriterVersion" 258 ) 259 260 261class ProcessorParameterModel(BaseModel): 262 parameter_name: Literal[ 263 "BufferIntervalInSeconds", 264 "BufferSizeInMBs", 265 "Delimiter", 266 "JsonParsingEngine", 267 "LambdaArn", 268 "MetadataExtractionQuery", 269 "NumberOfRetries", 270 "RoleArn", 271 "SubRecordType", 272 ] = Field(alias="ParameterName") 273 parameter_value: str = Field(alias="ParameterValue") 274 275 276class RecordModel(BaseModel): 277 data: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="Data") 278 279 280class PutRecordBatchResponseEntryModel(BaseModel): 281 record_id: Optional[str] = Field(default=None, alias="RecordId") 282 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 283 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 284 285 286class RedshiftRetryOptionsModel(BaseModel): 287 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 288 289 290class SplunkRetryOptionsModel(BaseModel): 291 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds") 292 293 294class StopDeliveryStreamEncryptionInputRequestModel(BaseModel): 295 delivery_stream_name: str = Field(alias="DeliveryStreamName") 296 297 298class UntagDeliveryStreamInputRequestModel(BaseModel): 299 delivery_stream_name: str = Field(alias="DeliveryStreamName") 300 tag_keys: Sequence[str] = Field(alias="TagKeys") 301 302 303class StartDeliveryStreamEncryptionInputRequestModel(BaseModel): 304 delivery_stream_name: str = Field(alias="DeliveryStreamName") 305 delivery_stream_encryption_configuration_input: Optional[ 306 DeliveryStreamEncryptionConfigurationInputModel 307 ] = Field(default=None, alias="DeliveryStreamEncryptionConfigurationInput") 308 309 310class TagDeliveryStreamInputRequestModel(BaseModel): 311 delivery_stream_name: str = Field(alias="DeliveryStreamName") 312 tags: Sequence[TagModel] = Field(alias="Tags") 313 314 315class CreateDeliveryStreamOutputModel(BaseModel): 316 delivery_stream_arn: str = Field(alias="DeliveryStreamARN") 317 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 318 319 320class ListDeliveryStreamsOutputModel(BaseModel): 321 delivery_stream_names: List[str] = Field(alias="DeliveryStreamNames") 322 has_more_delivery_streams: bool = Field(alias="HasMoreDeliveryStreams") 323 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 324 325 326class ListTagsForDeliveryStreamOutputModel(BaseModel): 327 tags: List[TagModel] = Field(alias="Tags") 328 has_more_tags: bool = Field(alias="HasMoreTags") 329 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 330 331 332class PutRecordOutputModel(BaseModel): 333 record_id: str = Field(alias="RecordId") 334 encrypted: bool = Field(alias="Encrypted") 335 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 336 337 338class DeliveryStreamEncryptionConfigurationModel(BaseModel): 339 key_arn: Optional[str] = Field(default=None, alias="KeyARN") 340 key_type: Optional[Literal["AWS_OWNED_CMK", "CUSTOMER_MANAGED_CMK"]] = Field( 341 default=None, alias="KeyType" 342 ) 343 status: Optional[ 344 Literal[ 345 "DISABLED", 346 "DISABLING", 347 "DISABLING_FAILED", 348 "ENABLED", 349 "ENABLING", 350 "ENABLING_FAILED", 351 ] 352 ] = Field(default=None, alias="Status") 353 failure_description: Optional[FailureDescriptionModel] = Field( 354 default=None, alias="FailureDescription" 355 ) 356 357 358class DeserializerModel(BaseModel): 359 open_xjson_ser_de: Optional[OpenXJsonSerDeModel] = Field( 360 default=None, alias="OpenXJsonSerDe" 361 ) 362 hive_json_ser_de: Optional[HiveJsonSerDeModel] = Field( 363 default=None, alias="HiveJsonSerDe" 364 ) 365 366 367class DynamicPartitioningConfigurationModel(BaseModel): 368 retry_options: Optional[RetryOptionsModel] = Field( 369 default=None, alias="RetryOptions" 370 ) 371 enabled: Optional[bool] = Field(default=None, alias="Enabled") 372 373 374class EncryptionConfigurationModel(BaseModel): 375 no_encryption_config: Optional[Literal["NoEncryption"]] = Field( 376 default=None, alias="NoEncryptionConfig" 377 ) 378 kms_encryption_config: Optional[KMSEncryptionConfigModel] = Field( 379 default=None, alias="KMSEncryptionConfig" 380 ) 381 382 383class HttpEndpointRequestConfigurationModel(BaseModel): 384 content_encoding: Optional[Literal["GZIP", "NONE"]] = Field( 385 default=None, alias="ContentEncoding" 386 ) 387 common_attributes: Optional[Sequence[HttpEndpointCommonAttributeModel]] = Field( 388 default=None, alias="CommonAttributes" 389 ) 390 391 392class SourceDescriptionModel(BaseModel): 393 kinesis_stream_source_description: Optional[ 394 KinesisStreamSourceDescriptionModel 395 ] = Field(default=None, alias="KinesisStreamSourceDescription") 396 397 398class SerializerModel(BaseModel): 399 parquet_ser_de: Optional[ParquetSerDeModel] = Field( 400 default=None, alias="ParquetSerDe" 401 ) 402 orc_ser_de: Optional[OrcSerDeModel] = Field(default=None, alias="OrcSerDe") 403 404 405class ProcessorModel(BaseModel): 406 type: Literal[ 407 "AppendDelimiterToRecord", "Lambda", "MetadataExtraction", "RecordDeAggregation" 408 ] = Field(alias="Type") 409 parameters: Optional[Sequence[ProcessorParameterModel]] = Field( 410 default=None, alias="Parameters" 411 ) 412 413 414class PutRecordBatchInputRequestModel(BaseModel): 415 delivery_stream_name: str = Field(alias="DeliveryStreamName") 416 records: Sequence[RecordModel] = Field(alias="Records") 417 418 419class PutRecordInputRequestModel(BaseModel): 420 delivery_stream_name: str = Field(alias="DeliveryStreamName") 421 record: RecordModel = Field(alias="Record") 422 423 424class PutRecordBatchOutputModel(BaseModel): 425 failed_put_count: int = Field(alias="FailedPutCount") 426 encrypted: bool = Field(alias="Encrypted") 427 request_responses: List[PutRecordBatchResponseEntryModel] = Field( 428 alias="RequestResponses" 429 ) 430 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 431 432 433class InputFormatConfigurationModel(BaseModel): 434 deserializer: Optional[DeserializerModel] = Field( 435 default=None, alias="Deserializer" 436 ) 437 438 439class S3DestinationConfigurationModel(BaseModel): 440 role_arn: str = Field(alias="RoleARN") 441 bucket_arn: str = Field(alias="BucketARN") 442 prefix: Optional[str] = Field(default=None, alias="Prefix") 443 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 444 buffering_hints: Optional[BufferingHintsModel] = Field( 445 default=None, alias="BufferingHints" 446 ) 447 compression_format: Optional[ 448 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 449 ] = Field(default=None, alias="CompressionFormat") 450 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 451 default=None, alias="EncryptionConfiguration" 452 ) 453 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 454 default=None, alias="CloudWatchLoggingOptions" 455 ) 456 457 458class S3DestinationDescriptionModel(BaseModel): 459 role_arn: str = Field(alias="RoleARN") 460 bucket_arn: str = Field(alias="BucketARN") 461 buffering_hints: BufferingHintsModel = Field(alias="BufferingHints") 462 compression_format: Literal[ 463 "GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP" 464 ] = Field(alias="CompressionFormat") 465 encryption_configuration: EncryptionConfigurationModel = Field( 466 alias="EncryptionConfiguration" 467 ) 468 prefix: Optional[str] = Field(default=None, alias="Prefix") 469 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 470 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 471 default=None, alias="CloudWatchLoggingOptions" 472 ) 473 474 475class S3DestinationUpdateModel(BaseModel): 476 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 477 bucket_arn: Optional[str] = Field(default=None, alias="BucketARN") 478 prefix: Optional[str] = Field(default=None, alias="Prefix") 479 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 480 buffering_hints: Optional[BufferingHintsModel] = Field( 481 default=None, alias="BufferingHints" 482 ) 483 compression_format: Optional[ 484 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 485 ] = Field(default=None, alias="CompressionFormat") 486 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 487 default=None, alias="EncryptionConfiguration" 488 ) 489 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 490 default=None, alias="CloudWatchLoggingOptions" 491 ) 492 493 494class OutputFormatConfigurationModel(BaseModel): 495 serializer: Optional[SerializerModel] = Field(default=None, alias="Serializer") 496 497 498class ProcessingConfigurationModel(BaseModel): 499 enabled: Optional[bool] = Field(default=None, alias="Enabled") 500 processors: Optional[Sequence[ProcessorModel]] = Field( 501 default=None, alias="Processors" 502 ) 503 504 505class DataFormatConversionConfigurationModel(BaseModel): 506 schema_configuration: Optional[SchemaConfigurationModel] = Field( 507 default=None, alias="SchemaConfiguration" 508 ) 509 input_format_configuration: Optional[InputFormatConfigurationModel] = Field( 510 default=None, alias="InputFormatConfiguration" 511 ) 512 output_format_configuration: Optional[OutputFormatConfigurationModel] = Field( 513 default=None, alias="OutputFormatConfiguration" 514 ) 515 enabled: Optional[bool] = Field(default=None, alias="Enabled") 516 517 518class AmazonOpenSearchServerlessDestinationConfigurationModel(BaseModel): 519 role_arn: str = Field(alias="RoleARN") 520 index_name: str = Field(alias="IndexName") 521 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 522 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 523 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 524 default=None, alias="BufferingHints" 525 ) 526 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 527 default=None, alias="RetryOptions" 528 ) 529 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 530 default=None, alias="S3BackupMode" 531 ) 532 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 533 default=None, alias="ProcessingConfiguration" 534 ) 535 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 536 default=None, alias="CloudWatchLoggingOptions" 537 ) 538 vpc_configuration: Optional[VpcConfigurationModel] = Field( 539 default=None, alias="VpcConfiguration" 540 ) 541 542 543class AmazonOpenSearchServerlessDestinationDescriptionModel(BaseModel): 544 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 545 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 546 index_name: Optional[str] = Field(default=None, alias="IndexName") 547 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 548 default=None, alias="BufferingHints" 549 ) 550 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 551 default=None, alias="RetryOptions" 552 ) 553 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 554 default=None, alias="S3BackupMode" 555 ) 556 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 557 default=None, alias="S3DestinationDescription" 558 ) 559 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 560 default=None, alias="ProcessingConfiguration" 561 ) 562 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 563 default=None, alias="CloudWatchLoggingOptions" 564 ) 565 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 566 default=None, alias="VpcConfigurationDescription" 567 ) 568 569 570class AmazonOpenSearchServerlessDestinationUpdateModel(BaseModel): 571 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 572 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 573 index_name: Optional[str] = Field(default=None, alias="IndexName") 574 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 575 default=None, alias="BufferingHints" 576 ) 577 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 578 default=None, alias="RetryOptions" 579 ) 580 s3_update: Optional[S3DestinationUpdateModel] = Field( 581 default=None, alias="S3Update" 582 ) 583 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 584 default=None, alias="ProcessingConfiguration" 585 ) 586 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 587 default=None, alias="CloudWatchLoggingOptions" 588 ) 589 590 591class AmazonopensearchserviceDestinationConfigurationModel(BaseModel): 592 role_arn: str = Field(alias="RoleARN") 593 index_name: str = Field(alias="IndexName") 594 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 595 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 596 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 597 type_name: Optional[str] = Field(default=None, alias="TypeName") 598 index_rotation_period: Optional[ 599 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 600 ] = Field(default=None, alias="IndexRotationPeriod") 601 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 602 default=None, alias="BufferingHints" 603 ) 604 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 605 default=None, alias="RetryOptions" 606 ) 607 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 608 default=None, alias="S3BackupMode" 609 ) 610 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 611 default=None, alias="ProcessingConfiguration" 612 ) 613 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 614 default=None, alias="CloudWatchLoggingOptions" 615 ) 616 vpc_configuration: Optional[VpcConfigurationModel] = Field( 617 default=None, alias="VpcConfiguration" 618 ) 619 620 621class AmazonopensearchserviceDestinationDescriptionModel(BaseModel): 622 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 623 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 624 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 625 index_name: Optional[str] = Field(default=None, alias="IndexName") 626 type_name: Optional[str] = Field(default=None, alias="TypeName") 627 index_rotation_period: Optional[ 628 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 629 ] = Field(default=None, alias="IndexRotationPeriod") 630 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 631 default=None, alias="BufferingHints" 632 ) 633 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 634 default=None, alias="RetryOptions" 635 ) 636 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 637 default=None, alias="S3BackupMode" 638 ) 639 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 640 default=None, alias="S3DestinationDescription" 641 ) 642 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 643 default=None, alias="ProcessingConfiguration" 644 ) 645 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 646 default=None, alias="CloudWatchLoggingOptions" 647 ) 648 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 649 default=None, alias="VpcConfigurationDescription" 650 ) 651 652 653class AmazonopensearchserviceDestinationUpdateModel(BaseModel): 654 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 655 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 656 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 657 index_name: Optional[str] = Field(default=None, alias="IndexName") 658 type_name: Optional[str] = Field(default=None, alias="TypeName") 659 index_rotation_period: Optional[ 660 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 661 ] = Field(default=None, alias="IndexRotationPeriod") 662 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 663 default=None, alias="BufferingHints" 664 ) 665 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 666 default=None, alias="RetryOptions" 667 ) 668 s3_update: Optional[S3DestinationUpdateModel] = Field( 669 default=None, alias="S3Update" 670 ) 671 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 672 default=None, alias="ProcessingConfiguration" 673 ) 674 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 675 default=None, alias="CloudWatchLoggingOptions" 676 ) 677 678 679class ElasticsearchDestinationConfigurationModel(BaseModel): 680 role_arn: str = Field(alias="RoleARN") 681 index_name: str = Field(alias="IndexName") 682 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 683 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 684 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 685 type_name: Optional[str] = Field(default=None, alias="TypeName") 686 index_rotation_period: Optional[ 687 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 688 ] = Field(default=None, alias="IndexRotationPeriod") 689 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 690 default=None, alias="BufferingHints" 691 ) 692 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 693 default=None, alias="RetryOptions" 694 ) 695 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 696 default=None, alias="S3BackupMode" 697 ) 698 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 699 default=None, alias="ProcessingConfiguration" 700 ) 701 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 702 default=None, alias="CloudWatchLoggingOptions" 703 ) 704 vpc_configuration: Optional[VpcConfigurationModel] = Field( 705 default=None, alias="VpcConfiguration" 706 ) 707 708 709class ElasticsearchDestinationDescriptionModel(BaseModel): 710 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 711 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 712 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 713 index_name: Optional[str] = Field(default=None, alias="IndexName") 714 type_name: Optional[str] = Field(default=None, alias="TypeName") 715 index_rotation_period: Optional[ 716 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 717 ] = Field(default=None, alias="IndexRotationPeriod") 718 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 719 default=None, alias="BufferingHints" 720 ) 721 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 722 default=None, alias="RetryOptions" 723 ) 724 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 725 default=None, alias="S3BackupMode" 726 ) 727 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 728 default=None, alias="S3DestinationDescription" 729 ) 730 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 731 default=None, alias="ProcessingConfiguration" 732 ) 733 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 734 default=None, alias="CloudWatchLoggingOptions" 735 ) 736 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 737 default=None, alias="VpcConfigurationDescription" 738 ) 739 740 741class ElasticsearchDestinationUpdateModel(BaseModel): 742 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 743 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 744 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 745 index_name: Optional[str] = Field(default=None, alias="IndexName") 746 type_name: Optional[str] = Field(default=None, alias="TypeName") 747 index_rotation_period: Optional[ 748 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 749 ] = Field(default=None, alias="IndexRotationPeriod") 750 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 751 default=None, alias="BufferingHints" 752 ) 753 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 754 default=None, alias="RetryOptions" 755 ) 756 s3_update: Optional[S3DestinationUpdateModel] = Field( 757 default=None, alias="S3Update" 758 ) 759 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 760 default=None, alias="ProcessingConfiguration" 761 ) 762 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 763 default=None, alias="CloudWatchLoggingOptions" 764 ) 765 766 767class HttpEndpointDestinationConfigurationModel(BaseModel): 768 endpoint_configuration: HttpEndpointConfigurationModel = Field( 769 alias="EndpointConfiguration" 770 ) 771 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 772 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 773 default=None, alias="BufferingHints" 774 ) 775 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 776 default=None, alias="CloudWatchLoggingOptions" 777 ) 778 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 779 default=None, alias="RequestConfiguration" 780 ) 781 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 782 default=None, alias="ProcessingConfiguration" 783 ) 784 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 785 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 786 default=None, alias="RetryOptions" 787 ) 788 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 789 default=None, alias="S3BackupMode" 790 ) 791 792 793class HttpEndpointDestinationDescriptionModel(BaseModel): 794 endpoint_configuration: Optional[HttpEndpointDescriptionModel] = Field( 795 default=None, alias="EndpointConfiguration" 796 ) 797 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 798 default=None, alias="BufferingHints" 799 ) 800 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 801 default=None, alias="CloudWatchLoggingOptions" 802 ) 803 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 804 default=None, alias="RequestConfiguration" 805 ) 806 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 807 default=None, alias="ProcessingConfiguration" 808 ) 809 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 810 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 811 default=None, alias="RetryOptions" 812 ) 813 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 814 default=None, alias="S3BackupMode" 815 ) 816 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 817 default=None, alias="S3DestinationDescription" 818 ) 819 820 821class HttpEndpointDestinationUpdateModel(BaseModel): 822 endpoint_configuration: Optional[HttpEndpointConfigurationModel] = Field( 823 default=None, alias="EndpointConfiguration" 824 ) 825 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 826 default=None, alias="BufferingHints" 827 ) 828 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 829 default=None, alias="CloudWatchLoggingOptions" 830 ) 831 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 832 default=None, alias="RequestConfiguration" 833 ) 834 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 835 default=None, alias="ProcessingConfiguration" 836 ) 837 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 838 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 839 default=None, alias="RetryOptions" 840 ) 841 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 842 default=None, alias="S3BackupMode" 843 ) 844 s3_update: Optional[S3DestinationUpdateModel] = Field( 845 default=None, alias="S3Update" 846 ) 847 848 849class RedshiftDestinationConfigurationModel(BaseModel): 850 role_arn: str = Field(alias="RoleARN") 851 cluster_jdbcurl: str = Field(alias="ClusterJDBCURL") 852 copy_command: CopyCommandModel = Field(alias="CopyCommand") 853 username: str = Field(alias="Username") 854 password: str = Field(alias="Password") 855 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 856 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 857 default=None, alias="RetryOptions" 858 ) 859 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 860 default=None, alias="ProcessingConfiguration" 861 ) 862 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 863 default=None, alias="S3BackupMode" 864 ) 865 s3_backup_configuration: Optional[S3DestinationConfigurationModel] = Field( 866 default=None, alias="S3BackupConfiguration" 867 ) 868 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 869 default=None, alias="CloudWatchLoggingOptions" 870 ) 871 872 873class RedshiftDestinationDescriptionModel(BaseModel): 874 role_arn: str = Field(alias="RoleARN") 875 cluster_jdbcurl: str = Field(alias="ClusterJDBCURL") 876 copy_command: CopyCommandModel = Field(alias="CopyCommand") 877 username: str = Field(alias="Username") 878 s3_destination_description: S3DestinationDescriptionModel = Field( 879 alias="S3DestinationDescription" 880 ) 881 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 882 default=None, alias="RetryOptions" 883 ) 884 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 885 default=None, alias="ProcessingConfiguration" 886 ) 887 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 888 default=None, alias="S3BackupMode" 889 ) 890 s3_backup_description: Optional[S3DestinationDescriptionModel] = Field( 891 default=None, alias="S3BackupDescription" 892 ) 893 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 894 default=None, alias="CloudWatchLoggingOptions" 895 ) 896 897 898class RedshiftDestinationUpdateModel(BaseModel): 899 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 900 cluster_jdbcurl: Optional[str] = Field(default=None, alias="ClusterJDBCURL") 901 copy_command: Optional[CopyCommandModel] = Field(default=None, alias="CopyCommand") 902 username: Optional[str] = Field(default=None, alias="Username") 903 password: Optional[str] = Field(default=None, alias="Password") 904 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 905 default=None, alias="RetryOptions" 906 ) 907 s3_update: Optional[S3DestinationUpdateModel] = Field( 908 default=None, alias="S3Update" 909 ) 910 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 911 default=None, alias="ProcessingConfiguration" 912 ) 913 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 914 default=None, alias="S3BackupMode" 915 ) 916 s3_backup_update: Optional[S3DestinationUpdateModel] = Field( 917 default=None, alias="S3BackupUpdate" 918 ) 919 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 920 default=None, alias="CloudWatchLoggingOptions" 921 ) 922 923 924class SplunkDestinationConfigurationModel(BaseModel): 925 hecendpoint: str = Field(alias="HECEndpoint") 926 hecendpoint_type: Literal["Event", "Raw"] = Field(alias="HECEndpointType") 927 hectoken: str = Field(alias="HECToken") 928 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 929 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 930 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 931 ) 932 retry_options: Optional[SplunkRetryOptionsModel] = Field( 933 default=None, alias="RetryOptions" 934 ) 935 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 936 default=None, alias="S3BackupMode" 937 ) 938 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 939 default=None, alias="ProcessingConfiguration" 940 ) 941 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 942 default=None, alias="CloudWatchLoggingOptions" 943 ) 944 945 946class SplunkDestinationDescriptionModel(BaseModel): 947 hecendpoint: Optional[str] = Field(default=None, alias="HECEndpoint") 948 hecendpoint_type: Optional[Literal["Event", "Raw"]] = Field( 949 default=None, alias="HECEndpointType" 950 ) 951 hectoken: Optional[str] = Field(default=None, alias="HECToken") 952 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 953 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 954 ) 955 retry_options: Optional[SplunkRetryOptionsModel] = Field( 956 default=None, alias="RetryOptions" 957 ) 958 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 959 default=None, alias="S3BackupMode" 960 ) 961 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 962 default=None, alias="S3DestinationDescription" 963 ) 964 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 965 default=None, alias="ProcessingConfiguration" 966 ) 967 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 968 default=None, alias="CloudWatchLoggingOptions" 969 ) 970 971 972class SplunkDestinationUpdateModel(BaseModel): 973 hecendpoint: Optional[str] = Field(default=None, alias="HECEndpoint") 974 hecendpoint_type: Optional[Literal["Event", "Raw"]] = Field( 975 default=None, alias="HECEndpointType" 976 ) 977 hectoken: Optional[str] = Field(default=None, alias="HECToken") 978 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 979 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 980 ) 981 retry_options: Optional[SplunkRetryOptionsModel] = Field( 982 default=None, alias="RetryOptions" 983 ) 984 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 985 default=None, alias="S3BackupMode" 986 ) 987 s3_update: Optional[S3DestinationUpdateModel] = Field( 988 default=None, alias="S3Update" 989 ) 990 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 991 default=None, alias="ProcessingConfiguration" 992 ) 993 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 994 default=None, alias="CloudWatchLoggingOptions" 995 ) 996 997 998class ExtendedS3DestinationConfigurationModel(BaseModel): 999 role_arn: str = Field(alias="RoleARN") 1000 bucket_arn: str = Field(alias="BucketARN") 1001 prefix: Optional[str] = Field(default=None, alias="Prefix") 1002 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1003 buffering_hints: Optional[BufferingHintsModel] = Field( 1004 default=None, alias="BufferingHints" 1005 ) 1006 compression_format: Optional[ 1007 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 1008 ] = Field(default=None, alias="CompressionFormat") 1009 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 1010 default=None, alias="EncryptionConfiguration" 1011 ) 1012 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1013 default=None, alias="CloudWatchLoggingOptions" 1014 ) 1015 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1016 default=None, alias="ProcessingConfiguration" 1017 ) 1018 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1019 default=None, alias="S3BackupMode" 1020 ) 1021 s3_backup_configuration: Optional[S3DestinationConfigurationModel] = Field( 1022 default=None, alias="S3BackupConfiguration" 1023 ) 1024 data_format_conversion_configuration: Optional[ 1025 DataFormatConversionConfigurationModel 1026 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1027 dynamic_partitioning_configuration: Optional[ 1028 DynamicPartitioningConfigurationModel 1029 ] = Field(default=None, alias="DynamicPartitioningConfiguration") 1030 1031 1032class ExtendedS3DestinationDescriptionModel(BaseModel): 1033 role_arn: str = Field(alias="RoleARN") 1034 bucket_arn: str = Field(alias="BucketARN") 1035 buffering_hints: BufferingHintsModel = Field(alias="BufferingHints") 1036 compression_format: Literal[ 1037 "GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP" 1038 ] = Field(alias="CompressionFormat") 1039 encryption_configuration: EncryptionConfigurationModel = Field( 1040 alias="EncryptionConfiguration" 1041 ) 1042 prefix: Optional[str] = Field(default=None, alias="Prefix") 1043 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1044 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1045 default=None, alias="CloudWatchLoggingOptions" 1046 ) 1047 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1048 default=None, alias="ProcessingConfiguration" 1049 ) 1050 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1051 default=None, alias="S3BackupMode" 1052 ) 1053 s3_backup_description: Optional[S3DestinationDescriptionModel] = Field( 1054 default=None, alias="S3BackupDescription" 1055 ) 1056 data_format_conversion_configuration: Optional[ 1057 DataFormatConversionConfigurationModel 1058 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1059 dynamic_partitioning_configuration: Optional[ 1060 DynamicPartitioningConfigurationModel 1061 ] = Field(default=None, alias="DynamicPartitioningConfiguration") 1062 1063 1064class ExtendedS3DestinationUpdateModel(BaseModel): 1065 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 1066 bucket_arn: Optional[str] = Field(default=None, alias="BucketARN") 1067 prefix: Optional[str] = Field(default=None, alias="Prefix") 1068 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1069 buffering_hints: Optional[BufferingHintsModel] = Field( 1070 default=None, alias="BufferingHints" 1071 ) 1072 compression_format: Optional[ 1073 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 1074 ] = Field(default=None, alias="CompressionFormat") 1075 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 1076 default=None, alias="EncryptionConfiguration" 1077 ) 1078 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1079 default=None, alias="CloudWatchLoggingOptions" 1080 ) 1081 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1082 default=None, alias="ProcessingConfiguration" 1083 ) 1084 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1085 default=None, alias="S3BackupMode" 1086 ) 1087 s3_backup_update: Optional[S3DestinationUpdateModel] = Field( 1088 default=None, alias="S3BackupUpdate" 1089 ) 1090 data_format_conversion_configuration: Optional[ 1091 DataFormatConversionConfigurationModel 1092 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1093 dynamic_partitioning_configuration: Optional[ 1094 DynamicPartitioningConfigurationModel 1095 ] = Field(default=None, alias="DynamicPartitioningConfiguration") 1096 1097 1098class CreateDeliveryStreamInputRequestModel(BaseModel): 1099 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1100 delivery_stream_type: Optional[ 1101 Literal["DirectPut", "KinesisStreamAsSource"] 1102 ] = Field(default=None, alias="DeliveryStreamType") 1103 kinesis_stream_source_configuration: Optional[ 1104 KinesisStreamSourceConfigurationModel 1105 ] = Field(default=None, alias="KinesisStreamSourceConfiguration") 1106 delivery_stream_encryption_configuration_input: Optional[ 1107 DeliveryStreamEncryptionConfigurationInputModel 1108 ] = Field(default=None, alias="DeliveryStreamEncryptionConfigurationInput") 1109 s3_destination_configuration: Optional[S3DestinationConfigurationModel] = Field( 1110 default=None, alias="S3DestinationConfiguration" 1111 ) 1112 extended_s3_destination_configuration: Optional[ 1113 ExtendedS3DestinationConfigurationModel 1114 ] = Field(default=None, alias="ExtendedS3DestinationConfiguration") 1115 redshift_destination_configuration: Optional[ 1116 RedshiftDestinationConfigurationModel 1117 ] = Field(default=None, alias="RedshiftDestinationConfiguration") 1118 elasticsearch_destination_configuration: Optional[ 1119 ElasticsearchDestinationConfigurationModel 1120 ] = Field(default=None, alias="ElasticsearchDestinationConfiguration") 1121 amazonopensearchservice_destination_configuration: Optional[ 1122 AmazonopensearchserviceDestinationConfigurationModel 1123 ] = Field(default=None, alias="AmazonopensearchserviceDestinationConfiguration") 1124 splunk_destination_configuration: Optional[ 1125 SplunkDestinationConfigurationModel 1126 ] = Field(default=None, alias="SplunkDestinationConfiguration") 1127 http_endpoint_destination_configuration: Optional[ 1128 HttpEndpointDestinationConfigurationModel 1129 ] = Field(default=None, alias="HttpEndpointDestinationConfiguration") 1130 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1131 amazon_open_search_serverless_destination_configuration: Optional[ 1132 AmazonOpenSearchServerlessDestinationConfigurationModel 1133 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationConfiguration") 1134 1135 1136class DestinationDescriptionModel(BaseModel): 1137 destination_id: str = Field(alias="DestinationId") 1138 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 1139 default=None, alias="S3DestinationDescription" 1140 ) 1141 extended_s3_destination_description: Optional[ 1142 ExtendedS3DestinationDescriptionModel 1143 ] = Field(default=None, alias="ExtendedS3DestinationDescription") 1144 redshift_destination_description: Optional[ 1145 RedshiftDestinationDescriptionModel 1146 ] = Field(default=None, alias="RedshiftDestinationDescription") 1147 elasticsearch_destination_description: Optional[ 1148 ElasticsearchDestinationDescriptionModel 1149 ] = Field(default=None, alias="ElasticsearchDestinationDescription") 1150 amazonopensearchservice_destination_description: Optional[ 1151 AmazonopensearchserviceDestinationDescriptionModel 1152 ] = Field(default=None, alias="AmazonopensearchserviceDestinationDescription") 1153 splunk_destination_description: Optional[SplunkDestinationDescriptionModel] = Field( 1154 default=None, alias="SplunkDestinationDescription" 1155 ) 1156 http_endpoint_destination_description: Optional[ 1157 HttpEndpointDestinationDescriptionModel 1158 ] = Field(default=None, alias="HttpEndpointDestinationDescription") 1159 amazon_open_search_serverless_destination_description: Optional[ 1160 AmazonOpenSearchServerlessDestinationDescriptionModel 1161 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationDescription") 1162 1163 1164class UpdateDestinationInputRequestModel(BaseModel): 1165 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1166 current_delivery_stream_version_id: str = Field( 1167 alias="CurrentDeliveryStreamVersionId" 1168 ) 1169 destination_id: str = Field(alias="DestinationId") 1170 s3_destination_update: Optional[S3DestinationUpdateModel] = Field( 1171 default=None, alias="S3DestinationUpdate" 1172 ) 1173 extended_s3_destination_update: Optional[ExtendedS3DestinationUpdateModel] = Field( 1174 default=None, alias="ExtendedS3DestinationUpdate" 1175 ) 1176 redshift_destination_update: Optional[RedshiftDestinationUpdateModel] = Field( 1177 default=None, alias="RedshiftDestinationUpdate" 1178 ) 1179 elasticsearch_destination_update: Optional[ 1180 ElasticsearchDestinationUpdateModel 1181 ] = Field(default=None, alias="ElasticsearchDestinationUpdate") 1182 amazonopensearchservice_destination_update: Optional[ 1183 AmazonopensearchserviceDestinationUpdateModel 1184 ] = Field(default=None, alias="AmazonopensearchserviceDestinationUpdate") 1185 splunk_destination_update: Optional[SplunkDestinationUpdateModel] = Field( 1186 default=None, alias="SplunkDestinationUpdate" 1187 ) 1188 http_endpoint_destination_update: Optional[ 1189 HttpEndpointDestinationUpdateModel 1190 ] = Field(default=None, alias="HttpEndpointDestinationUpdate") 1191 amazon_open_search_serverless_destination_update: Optional[ 1192 AmazonOpenSearchServerlessDestinationUpdateModel 1193 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationUpdate") 1194 1195 1196class DeliveryStreamDescriptionModel(BaseModel): 1197 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1198 delivery_stream_arn: str = Field(alias="DeliveryStreamARN") 1199 delivery_stream_status: Literal[ 1200 "ACTIVE", "CREATING", "CREATING_FAILED", "DELETING", "DELETING_FAILED" 1201 ] = Field(alias="DeliveryStreamStatus") 1202 delivery_stream_type: Literal["DirectPut", "KinesisStreamAsSource"] = Field( 1203 alias="DeliveryStreamType" 1204 ) 1205 version_id: str = Field(alias="VersionId") 1206 destinations: List[DestinationDescriptionModel] = Field(alias="Destinations") 1207 has_more_destinations: bool = Field(alias="HasMoreDestinations") 1208 failure_description: Optional[FailureDescriptionModel] = Field( 1209 default=None, alias="FailureDescription" 1210 ) 1211 delivery_stream_encryption_configuration: Optional[ 1212 DeliveryStreamEncryptionConfigurationModel 1213 ] = Field(default=None, alias="DeliveryStreamEncryptionConfiguration") 1214 create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp") 1215 last_update_timestamp: Optional[datetime] = Field( 1216 default=None, alias="LastUpdateTimestamp" 1217 ) 1218 source: Optional[SourceDescriptionModel] = Field(default=None, alias="Source") 1219 1220 1221class DescribeDeliveryStreamOutputModel(BaseModel): 1222 delivery_stream_description: DeliveryStreamDescriptionModel = Field( 1223 alias="DeliveryStreamDescription" 1224 ) 1225 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
26class AmazonOpenSearchServerlessBufferingHintsModel(BaseModel): 27 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 28 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class AmazonOpenSearchServerlessRetryOptionsModel(BaseModel): 32 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
35class CloudWatchLoggingOptionsModel(BaseModel): 36 enabled: Optional[bool] = Field(default=None, alias="Enabled") 37 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 38 log_stream_name: Optional[str] = Field(default=None, alias="LogStreamName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
41class VpcConfigurationModel(BaseModel): 42 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 43 role_arn: str = Field(alias="RoleARN") 44 security_group_ids: Sequence[str] = Field(alias="SecurityGroupIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class VpcConfigurationDescriptionModel(BaseModel): 48 subnet_ids: List[str] = Field(alias="SubnetIds") 49 role_arn: str = Field(alias="RoleARN") 50 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 51 vpc_id: str = Field(alias="VpcId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
54class AmazonopensearchserviceBufferingHintsModel(BaseModel): 55 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 56 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class AmazonopensearchserviceRetryOptionsModel(BaseModel): 60 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
63class BufferingHintsModel(BaseModel): 64 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 65 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
68class CopyCommandModel(BaseModel): 69 data_table_name: str = Field(alias="DataTableName") 70 data_table_columns: Optional[str] = Field(default=None, alias="DataTableColumns") 71 copy_options: Optional[str] = Field(default=None, alias="CopyOptions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class DeliveryStreamEncryptionConfigurationInputModel(BaseModel): 75 key_type: Literal["AWS_OWNED_CMK", "CUSTOMER_MANAGED_CMK"] = Field(alias="KeyType") 76 key_arn: Optional[str] = Field(default=None, alias="KeyARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
79class KinesisStreamSourceConfigurationModel(BaseModel): 80 kinesis_stream_arn: str = Field(alias="KinesisStreamARN") 81 role_arn: str = Field(alias="RoleARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class TagModel(BaseModel): 85 key: str = Field(alias="Key") 86 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class ResponseMetadataModel(BaseModel): 90 request_id: str = Field(alias="RequestId") 91 host_id: str = Field(alias="HostId") 92 http_status_code: int = Field(alias="HTTPStatusCode") 93 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 94 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
97class SchemaConfigurationModel(BaseModel): 98 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 99 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 100 database_name: Optional[str] = Field(default=None, alias="DatabaseName") 101 table_name: Optional[str] = Field(default=None, alias="TableName") 102 region: Optional[str] = Field(default=None, alias="Region") 103 version_id: Optional[str] = Field(default=None, alias="VersionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class DeleteDeliveryStreamInputRequestModel(BaseModel): 107 delivery_stream_name: str = Field(alias="DeliveryStreamName") 108 allow_force_delete: Optional[bool] = Field(default=None, alias="AllowForceDelete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class FailureDescriptionModel(BaseModel): 112 type: Literal[ 113 "CREATE_ENI_FAILED", 114 "CREATE_KMS_GRANT_FAILED", 115 "DELETE_ENI_FAILED", 116 "DISABLED_KMS_KEY", 117 "ENI_ACCESS_DENIED", 118 "INVALID_KMS_KEY", 119 "KMS_ACCESS_DENIED", 120 "KMS_KEY_NOT_FOUND", 121 "KMS_OPT_IN_REQUIRED", 122 "RETIRE_KMS_GRANT_FAILED", 123 "SECURITY_GROUP_ACCESS_DENIED", 124 "SECURITY_GROUP_NOT_FOUND", 125 "SUBNET_ACCESS_DENIED", 126 "SUBNET_NOT_FOUND", 127 "UNKNOWN_ERROR", 128 ] = Field(alias="Type") 129 details: str = Field(alias="Details")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
132class DescribeDeliveryStreamInputRequestModel(BaseModel): 133 delivery_stream_name: str = Field(alias="DeliveryStreamName") 134 limit: Optional[int] = Field(default=None, alias="Limit") 135 exclusive_start_destination_id: Optional[str] = Field( 136 default=None, alias="ExclusiveStartDestinationId" 137 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
140class HiveJsonSerDeModel(BaseModel): 141 timestamp_formats: Optional[Sequence[str]] = Field( 142 default=None, alias="TimestampFormats" 143 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
146class OpenXJsonSerDeModel(BaseModel): 147 convert_dots_in_json_keys_to_underscores: Optional[bool] = Field( 148 default=None, alias="ConvertDotsInJsonKeysToUnderscores" 149 ) 150 case_insensitive: Optional[bool] = Field(default=None, alias="CaseInsensitive") 151 column_to_json_key_mappings: Optional[Mapping[str, str]] = Field( 152 default=None, alias="ColumnToJsonKeyMappings" 153 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
156class RetryOptionsModel(BaseModel): 157 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
160class ElasticsearchBufferingHintsModel(BaseModel): 161 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds") 162 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
165class ElasticsearchRetryOptionsModel(BaseModel): 166 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
169class KMSEncryptionConfigModel(BaseModel): 170 aws_kms_key_arn: str = Field(alias="AWSKMSKeyARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
173class HttpEndpointBufferingHintsModel(BaseModel): 174 size_in_mbs: Optional[int] = Field(default=None, alias="SizeInMBs") 175 interval_in_seconds: Optional[int] = Field(default=None, alias="IntervalInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class HttpEndpointCommonAttributeModel(BaseModel): 179 attribute_name: str = Field(alias="AttributeName") 180 attribute_value: str = Field(alias="AttributeValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class HttpEndpointConfigurationModel(BaseModel): 184 url: str = Field(alias="Url") 185 name: Optional[str] = Field(default=None, alias="Name") 186 access_key: Optional[str] = Field(default=None, alias="AccessKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
189class HttpEndpointDescriptionModel(BaseModel): 190 url: Optional[str] = Field(default=None, alias="Url") 191 name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
194class HttpEndpointRetryOptionsModel(BaseModel): 195 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
198class KinesisStreamSourceDescriptionModel(BaseModel): 199 kinesis_stream_arn: Optional[str] = Field(default=None, alias="KinesisStreamARN") 200 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 201 delivery_start_timestamp: Optional[datetime] = Field( 202 default=None, alias="DeliveryStartTimestamp" 203 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
206class ListDeliveryStreamsInputRequestModel(BaseModel): 207 limit: Optional[int] = Field(default=None, alias="Limit") 208 delivery_stream_type: Optional[ 209 Literal["DirectPut", "KinesisStreamAsSource"] 210 ] = Field(default=None, alias="DeliveryStreamType") 211 exclusive_start_delivery_stream_name: Optional[str] = Field( 212 default=None, alias="ExclusiveStartDeliveryStreamName" 213 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
216class ListTagsForDeliveryStreamInputRequestModel(BaseModel): 217 delivery_stream_name: str = Field(alias="DeliveryStreamName") 218 exclusive_start_tag_key: Optional[str] = Field( 219 default=None, alias="ExclusiveStartTagKey" 220 ) 221 limit: Optional[int] = Field(default=None, alias="Limit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
224class OrcSerDeModel(BaseModel): 225 stripe_size_bytes: Optional[int] = Field(default=None, alias="StripeSizeBytes") 226 block_size_bytes: Optional[int] = Field(default=None, alias="BlockSizeBytes") 227 row_index_stride: Optional[int] = Field(default=None, alias="RowIndexStride") 228 enable_padding: Optional[bool] = Field(default=None, alias="EnablePadding") 229 padding_tolerance: Optional[float] = Field(default=None, alias="PaddingTolerance") 230 compression: Optional[Literal["NONE", "SNAPPY", "ZLIB"]] = Field( 231 default=None, alias="Compression" 232 ) 233 bloom_filter_columns: Optional[Sequence[str]] = Field( 234 default=None, alias="BloomFilterColumns" 235 ) 236 bloom_filter_false_positive_probability: Optional[float] = Field( 237 default=None, alias="BloomFilterFalsePositiveProbability" 238 ) 239 dictionary_key_threshold: Optional[float] = Field( 240 default=None, alias="DictionaryKeyThreshold" 241 ) 242 format_version: Optional[Literal["V0_11", "V0_12"]] = Field( 243 default=None, alias="FormatVersion" 244 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
247class ParquetSerDeModel(BaseModel): 248 block_size_bytes: Optional[int] = Field(default=None, alias="BlockSizeBytes") 249 page_size_bytes: Optional[int] = Field(default=None, alias="PageSizeBytes") 250 compression: Optional[Literal["GZIP", "SNAPPY", "UNCOMPRESSED"]] = Field( 251 default=None, alias="Compression" 252 ) 253 enable_dictionary_compression: Optional[bool] = Field( 254 default=None, alias="EnableDictionaryCompression" 255 ) 256 max_padding_bytes: Optional[int] = Field(default=None, alias="MaxPaddingBytes") 257 writer_version: Optional[Literal["V1", "V2"]] = Field( 258 default=None, alias="WriterVersion" 259 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
262class ProcessorParameterModel(BaseModel): 263 parameter_name: Literal[ 264 "BufferIntervalInSeconds", 265 "BufferSizeInMBs", 266 "Delimiter", 267 "JsonParsingEngine", 268 "LambdaArn", 269 "MetadataExtractionQuery", 270 "NumberOfRetries", 271 "RoleArn", 272 "SubRecordType", 273 ] = Field(alias="ParameterName") 274 parameter_value: str = Field(alias="ParameterValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class RecordModel(BaseModel): 278 data: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="Data")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class PutRecordBatchResponseEntryModel(BaseModel): 282 record_id: Optional[str] = Field(default=None, alias="RecordId") 283 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 284 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
287class RedshiftRetryOptionsModel(BaseModel): 288 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class SplunkRetryOptionsModel(BaseModel): 292 duration_in_seconds: Optional[int] = Field(default=None, alias="DurationInSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
295class StopDeliveryStreamEncryptionInputRequestModel(BaseModel): 296 delivery_stream_name: str = Field(alias="DeliveryStreamName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
299class UntagDeliveryStreamInputRequestModel(BaseModel): 300 delivery_stream_name: str = Field(alias="DeliveryStreamName") 301 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
304class StartDeliveryStreamEncryptionInputRequestModel(BaseModel): 305 delivery_stream_name: str = Field(alias="DeliveryStreamName") 306 delivery_stream_encryption_configuration_input: Optional[ 307 DeliveryStreamEncryptionConfigurationInputModel 308 ] = Field(default=None, alias="DeliveryStreamEncryptionConfigurationInput")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
311class TagDeliveryStreamInputRequestModel(BaseModel): 312 delivery_stream_name: str = Field(alias="DeliveryStreamName") 313 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
316class CreateDeliveryStreamOutputModel(BaseModel): 317 delivery_stream_arn: str = Field(alias="DeliveryStreamARN") 318 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
321class ListDeliveryStreamsOutputModel(BaseModel): 322 delivery_stream_names: List[str] = Field(alias="DeliveryStreamNames") 323 has_more_delivery_streams: bool = Field(alias="HasMoreDeliveryStreams") 324 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
327class ListTagsForDeliveryStreamOutputModel(BaseModel): 328 tags: List[TagModel] = Field(alias="Tags") 329 has_more_tags: bool = Field(alias="HasMoreTags") 330 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
333class PutRecordOutputModel(BaseModel): 334 record_id: str = Field(alias="RecordId") 335 encrypted: bool = Field(alias="Encrypted") 336 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class DeliveryStreamEncryptionConfigurationModel(BaseModel): 340 key_arn: Optional[str] = Field(default=None, alias="KeyARN") 341 key_type: Optional[Literal["AWS_OWNED_CMK", "CUSTOMER_MANAGED_CMK"]] = Field( 342 default=None, alias="KeyType" 343 ) 344 status: Optional[ 345 Literal[ 346 "DISABLED", 347 "DISABLING", 348 "DISABLING_FAILED", 349 "ENABLED", 350 "ENABLING", 351 "ENABLING_FAILED", 352 ] 353 ] = Field(default=None, alias="Status") 354 failure_description: Optional[FailureDescriptionModel] = Field( 355 default=None, alias="FailureDescription" 356 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class DeserializerModel(BaseModel): 360 open_xjson_ser_de: Optional[OpenXJsonSerDeModel] = Field( 361 default=None, alias="OpenXJsonSerDe" 362 ) 363 hive_json_ser_de: Optional[HiveJsonSerDeModel] = Field( 364 default=None, alias="HiveJsonSerDe" 365 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
368class DynamicPartitioningConfigurationModel(BaseModel): 369 retry_options: Optional[RetryOptionsModel] = Field( 370 default=None, alias="RetryOptions" 371 ) 372 enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
375class EncryptionConfigurationModel(BaseModel): 376 no_encryption_config: Optional[Literal["NoEncryption"]] = Field( 377 default=None, alias="NoEncryptionConfig" 378 ) 379 kms_encryption_config: Optional[KMSEncryptionConfigModel] = Field( 380 default=None, alias="KMSEncryptionConfig" 381 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
384class HttpEndpointRequestConfigurationModel(BaseModel): 385 content_encoding: Optional[Literal["GZIP", "NONE"]] = Field( 386 default=None, alias="ContentEncoding" 387 ) 388 common_attributes: Optional[Sequence[HttpEndpointCommonAttributeModel]] = Field( 389 default=None, alias="CommonAttributes" 390 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
393class SourceDescriptionModel(BaseModel): 394 kinesis_stream_source_description: Optional[ 395 KinesisStreamSourceDescriptionModel 396 ] = Field(default=None, alias="KinesisStreamSourceDescription")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
399class SerializerModel(BaseModel): 400 parquet_ser_de: Optional[ParquetSerDeModel] = Field( 401 default=None, alias="ParquetSerDe" 402 ) 403 orc_ser_de: Optional[OrcSerDeModel] = Field(default=None, alias="OrcSerDe")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class ProcessorModel(BaseModel): 407 type: Literal[ 408 "AppendDelimiterToRecord", "Lambda", "MetadataExtraction", "RecordDeAggregation" 409 ] = Field(alias="Type") 410 parameters: Optional[Sequence[ProcessorParameterModel]] = Field( 411 default=None, alias="Parameters" 412 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
415class PutRecordBatchInputRequestModel(BaseModel): 416 delivery_stream_name: str = Field(alias="DeliveryStreamName") 417 records: Sequence[RecordModel] = Field(alias="Records")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class PutRecordInputRequestModel(BaseModel): 421 delivery_stream_name: str = Field(alias="DeliveryStreamName") 422 record: RecordModel = Field(alias="Record")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
425class PutRecordBatchOutputModel(BaseModel): 426 failed_put_count: int = Field(alias="FailedPutCount") 427 encrypted: bool = Field(alias="Encrypted") 428 request_responses: List[PutRecordBatchResponseEntryModel] = Field( 429 alias="RequestResponses" 430 ) 431 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
434class InputFormatConfigurationModel(BaseModel): 435 deserializer: Optional[DeserializerModel] = Field( 436 default=None, alias="Deserializer" 437 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class S3DestinationConfigurationModel(BaseModel): 441 role_arn: str = Field(alias="RoleARN") 442 bucket_arn: str = Field(alias="BucketARN") 443 prefix: Optional[str] = Field(default=None, alias="Prefix") 444 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 445 buffering_hints: Optional[BufferingHintsModel] = Field( 446 default=None, alias="BufferingHints" 447 ) 448 compression_format: Optional[ 449 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 450 ] = Field(default=None, alias="CompressionFormat") 451 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 452 default=None, alias="EncryptionConfiguration" 453 ) 454 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 455 default=None, alias="CloudWatchLoggingOptions" 456 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
459class S3DestinationDescriptionModel(BaseModel): 460 role_arn: str = Field(alias="RoleARN") 461 bucket_arn: str = Field(alias="BucketARN") 462 buffering_hints: BufferingHintsModel = Field(alias="BufferingHints") 463 compression_format: Literal[ 464 "GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP" 465 ] = Field(alias="CompressionFormat") 466 encryption_configuration: EncryptionConfigurationModel = Field( 467 alias="EncryptionConfiguration" 468 ) 469 prefix: Optional[str] = Field(default=None, alias="Prefix") 470 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 471 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 472 default=None, alias="CloudWatchLoggingOptions" 473 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
476class S3DestinationUpdateModel(BaseModel): 477 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 478 bucket_arn: Optional[str] = Field(default=None, alias="BucketARN") 479 prefix: Optional[str] = Field(default=None, alias="Prefix") 480 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 481 buffering_hints: Optional[BufferingHintsModel] = Field( 482 default=None, alias="BufferingHints" 483 ) 484 compression_format: Optional[ 485 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 486 ] = Field(default=None, alias="CompressionFormat") 487 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 488 default=None, alias="EncryptionConfiguration" 489 ) 490 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 491 default=None, alias="CloudWatchLoggingOptions" 492 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
495class OutputFormatConfigurationModel(BaseModel): 496 serializer: Optional[SerializerModel] = Field(default=None, alias="Serializer")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
499class ProcessingConfigurationModel(BaseModel): 500 enabled: Optional[bool] = Field(default=None, alias="Enabled") 501 processors: Optional[Sequence[ProcessorModel]] = Field( 502 default=None, alias="Processors" 503 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
506class DataFormatConversionConfigurationModel(BaseModel): 507 schema_configuration: Optional[SchemaConfigurationModel] = Field( 508 default=None, alias="SchemaConfiguration" 509 ) 510 input_format_configuration: Optional[InputFormatConfigurationModel] = Field( 511 default=None, alias="InputFormatConfiguration" 512 ) 513 output_format_configuration: Optional[OutputFormatConfigurationModel] = Field( 514 default=None, alias="OutputFormatConfiguration" 515 ) 516 enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
AmazonOpenSearchServerlessDestinationConfigurationModel(mypydantic.models.base_model.BaseModel):
519class AmazonOpenSearchServerlessDestinationConfigurationModel(BaseModel): 520 role_arn: str = Field(alias="RoleARN") 521 index_name: str = Field(alias="IndexName") 522 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 523 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 524 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 525 default=None, alias="BufferingHints" 526 ) 527 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 528 default=None, alias="RetryOptions" 529 ) 530 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 531 default=None, alias="S3BackupMode" 532 ) 533 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 534 default=None, alias="ProcessingConfiguration" 535 ) 536 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 537 default=None, alias="CloudWatchLoggingOptions" 538 ) 539 vpc_configuration: Optional[VpcConfigurationModel] = Field( 540 default=None, alias="VpcConfiguration" 541 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
AmazonOpenSearchServerlessDestinationDescriptionModel(mypydantic.models.base_model.BaseModel):
544class AmazonOpenSearchServerlessDestinationDescriptionModel(BaseModel): 545 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 546 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 547 index_name: Optional[str] = Field(default=None, alias="IndexName") 548 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 549 default=None, alias="BufferingHints" 550 ) 551 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 552 default=None, alias="RetryOptions" 553 ) 554 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 555 default=None, alias="S3BackupMode" 556 ) 557 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 558 default=None, alias="S3DestinationDescription" 559 ) 560 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 561 default=None, alias="ProcessingConfiguration" 562 ) 563 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 564 default=None, alias="CloudWatchLoggingOptions" 565 ) 566 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 567 default=None, alias="VpcConfigurationDescription" 568 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
571class AmazonOpenSearchServerlessDestinationUpdateModel(BaseModel): 572 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 573 collection_endpoint: Optional[str] = Field(default=None, alias="CollectionEndpoint") 574 index_name: Optional[str] = Field(default=None, alias="IndexName") 575 buffering_hints: Optional[AmazonOpenSearchServerlessBufferingHintsModel] = Field( 576 default=None, alias="BufferingHints" 577 ) 578 retry_options: Optional[AmazonOpenSearchServerlessRetryOptionsModel] = Field( 579 default=None, alias="RetryOptions" 580 ) 581 s3_update: Optional[S3DestinationUpdateModel] = Field( 582 default=None, alias="S3Update" 583 ) 584 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 585 default=None, alias="ProcessingConfiguration" 586 ) 587 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 588 default=None, alias="CloudWatchLoggingOptions" 589 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class AmazonopensearchserviceDestinationConfigurationModel(BaseModel): 593 role_arn: str = Field(alias="RoleARN") 594 index_name: str = Field(alias="IndexName") 595 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 596 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 597 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 598 type_name: Optional[str] = Field(default=None, alias="TypeName") 599 index_rotation_period: Optional[ 600 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 601 ] = Field(default=None, alias="IndexRotationPeriod") 602 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 603 default=None, alias="BufferingHints" 604 ) 605 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 606 default=None, alias="RetryOptions" 607 ) 608 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 609 default=None, alias="S3BackupMode" 610 ) 611 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 612 default=None, alias="ProcessingConfiguration" 613 ) 614 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 615 default=None, alias="CloudWatchLoggingOptions" 616 ) 617 vpc_configuration: Optional[VpcConfigurationModel] = Field( 618 default=None, alias="VpcConfiguration" 619 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
622class AmazonopensearchserviceDestinationDescriptionModel(BaseModel): 623 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 624 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 625 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 626 index_name: Optional[str] = Field(default=None, alias="IndexName") 627 type_name: Optional[str] = Field(default=None, alias="TypeName") 628 index_rotation_period: Optional[ 629 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 630 ] = Field(default=None, alias="IndexRotationPeriod") 631 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 632 default=None, alias="BufferingHints" 633 ) 634 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 635 default=None, alias="RetryOptions" 636 ) 637 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 638 default=None, alias="S3BackupMode" 639 ) 640 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 641 default=None, alias="S3DestinationDescription" 642 ) 643 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 644 default=None, alias="ProcessingConfiguration" 645 ) 646 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 647 default=None, alias="CloudWatchLoggingOptions" 648 ) 649 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 650 default=None, alias="VpcConfigurationDescription" 651 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
654class AmazonopensearchserviceDestinationUpdateModel(BaseModel): 655 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 656 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 657 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 658 index_name: Optional[str] = Field(default=None, alias="IndexName") 659 type_name: Optional[str] = Field(default=None, alias="TypeName") 660 index_rotation_period: Optional[ 661 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 662 ] = Field(default=None, alias="IndexRotationPeriod") 663 buffering_hints: Optional[AmazonopensearchserviceBufferingHintsModel] = Field( 664 default=None, alias="BufferingHints" 665 ) 666 retry_options: Optional[AmazonopensearchserviceRetryOptionsModel] = Field( 667 default=None, alias="RetryOptions" 668 ) 669 s3_update: Optional[S3DestinationUpdateModel] = Field( 670 default=None, alias="S3Update" 671 ) 672 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 673 default=None, alias="ProcessingConfiguration" 674 ) 675 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 676 default=None, alias="CloudWatchLoggingOptions" 677 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
680class ElasticsearchDestinationConfigurationModel(BaseModel): 681 role_arn: str = Field(alias="RoleARN") 682 index_name: str = Field(alias="IndexName") 683 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 684 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 685 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 686 type_name: Optional[str] = Field(default=None, alias="TypeName") 687 index_rotation_period: Optional[ 688 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 689 ] = Field(default=None, alias="IndexRotationPeriod") 690 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 691 default=None, alias="BufferingHints" 692 ) 693 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 694 default=None, alias="RetryOptions" 695 ) 696 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 697 default=None, alias="S3BackupMode" 698 ) 699 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 700 default=None, alias="ProcessingConfiguration" 701 ) 702 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 703 default=None, alias="CloudWatchLoggingOptions" 704 ) 705 vpc_configuration: Optional[VpcConfigurationModel] = Field( 706 default=None, alias="VpcConfiguration" 707 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
710class ElasticsearchDestinationDescriptionModel(BaseModel): 711 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 712 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 713 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 714 index_name: Optional[str] = Field(default=None, alias="IndexName") 715 type_name: Optional[str] = Field(default=None, alias="TypeName") 716 index_rotation_period: Optional[ 717 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 718 ] = Field(default=None, alias="IndexRotationPeriod") 719 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 720 default=None, alias="BufferingHints" 721 ) 722 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 723 default=None, alias="RetryOptions" 724 ) 725 s3_backup_mode: Optional[Literal["AllDocuments", "FailedDocumentsOnly"]] = Field( 726 default=None, alias="S3BackupMode" 727 ) 728 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 729 default=None, alias="S3DestinationDescription" 730 ) 731 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 732 default=None, alias="ProcessingConfiguration" 733 ) 734 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 735 default=None, alias="CloudWatchLoggingOptions" 736 ) 737 vpc_configuration_description: Optional[VpcConfigurationDescriptionModel] = Field( 738 default=None, alias="VpcConfigurationDescription" 739 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
742class ElasticsearchDestinationUpdateModel(BaseModel): 743 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 744 domain_arn: Optional[str] = Field(default=None, alias="DomainARN") 745 cluster_endpoint: Optional[str] = Field(default=None, alias="ClusterEndpoint") 746 index_name: Optional[str] = Field(default=None, alias="IndexName") 747 type_name: Optional[str] = Field(default=None, alias="TypeName") 748 index_rotation_period: Optional[ 749 Literal["NoRotation", "OneDay", "OneHour", "OneMonth", "OneWeek"] 750 ] = Field(default=None, alias="IndexRotationPeriod") 751 buffering_hints: Optional[ElasticsearchBufferingHintsModel] = Field( 752 default=None, alias="BufferingHints" 753 ) 754 retry_options: Optional[ElasticsearchRetryOptionsModel] = Field( 755 default=None, alias="RetryOptions" 756 ) 757 s3_update: Optional[S3DestinationUpdateModel] = Field( 758 default=None, alias="S3Update" 759 ) 760 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 761 default=None, alias="ProcessingConfiguration" 762 ) 763 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 764 default=None, alias="CloudWatchLoggingOptions" 765 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
768class HttpEndpointDestinationConfigurationModel(BaseModel): 769 endpoint_configuration: HttpEndpointConfigurationModel = Field( 770 alias="EndpointConfiguration" 771 ) 772 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 773 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 774 default=None, alias="BufferingHints" 775 ) 776 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 777 default=None, alias="CloudWatchLoggingOptions" 778 ) 779 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 780 default=None, alias="RequestConfiguration" 781 ) 782 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 783 default=None, alias="ProcessingConfiguration" 784 ) 785 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 786 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 787 default=None, alias="RetryOptions" 788 ) 789 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 790 default=None, alias="S3BackupMode" 791 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
794class HttpEndpointDestinationDescriptionModel(BaseModel): 795 endpoint_configuration: Optional[HttpEndpointDescriptionModel] = Field( 796 default=None, alias="EndpointConfiguration" 797 ) 798 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 799 default=None, alias="BufferingHints" 800 ) 801 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 802 default=None, alias="CloudWatchLoggingOptions" 803 ) 804 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 805 default=None, alias="RequestConfiguration" 806 ) 807 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 808 default=None, alias="ProcessingConfiguration" 809 ) 810 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 811 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 812 default=None, alias="RetryOptions" 813 ) 814 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 815 default=None, alias="S3BackupMode" 816 ) 817 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 818 default=None, alias="S3DestinationDescription" 819 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
822class HttpEndpointDestinationUpdateModel(BaseModel): 823 endpoint_configuration: Optional[HttpEndpointConfigurationModel] = Field( 824 default=None, alias="EndpointConfiguration" 825 ) 826 buffering_hints: Optional[HttpEndpointBufferingHintsModel] = Field( 827 default=None, alias="BufferingHints" 828 ) 829 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 830 default=None, alias="CloudWatchLoggingOptions" 831 ) 832 request_configuration: Optional[HttpEndpointRequestConfigurationModel] = Field( 833 default=None, alias="RequestConfiguration" 834 ) 835 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 836 default=None, alias="ProcessingConfiguration" 837 ) 838 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 839 retry_options: Optional[HttpEndpointRetryOptionsModel] = Field( 840 default=None, alias="RetryOptions" 841 ) 842 s3_backup_mode: Optional[Literal["AllData", "FailedDataOnly"]] = Field( 843 default=None, alias="S3BackupMode" 844 ) 845 s3_update: Optional[S3DestinationUpdateModel] = Field( 846 default=None, alias="S3Update" 847 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
850class RedshiftDestinationConfigurationModel(BaseModel): 851 role_arn: str = Field(alias="RoleARN") 852 cluster_jdbcurl: str = Field(alias="ClusterJDBCURL") 853 copy_command: CopyCommandModel = Field(alias="CopyCommand") 854 username: str = Field(alias="Username") 855 password: str = Field(alias="Password") 856 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 857 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 858 default=None, alias="RetryOptions" 859 ) 860 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 861 default=None, alias="ProcessingConfiguration" 862 ) 863 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 864 default=None, alias="S3BackupMode" 865 ) 866 s3_backup_configuration: Optional[S3DestinationConfigurationModel] = Field( 867 default=None, alias="S3BackupConfiguration" 868 ) 869 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 870 default=None, alias="CloudWatchLoggingOptions" 871 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
874class RedshiftDestinationDescriptionModel(BaseModel): 875 role_arn: str = Field(alias="RoleARN") 876 cluster_jdbcurl: str = Field(alias="ClusterJDBCURL") 877 copy_command: CopyCommandModel = Field(alias="CopyCommand") 878 username: str = Field(alias="Username") 879 s3_destination_description: S3DestinationDescriptionModel = Field( 880 alias="S3DestinationDescription" 881 ) 882 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 883 default=None, alias="RetryOptions" 884 ) 885 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 886 default=None, alias="ProcessingConfiguration" 887 ) 888 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 889 default=None, alias="S3BackupMode" 890 ) 891 s3_backup_description: Optional[S3DestinationDescriptionModel] = Field( 892 default=None, alias="S3BackupDescription" 893 ) 894 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 895 default=None, alias="CloudWatchLoggingOptions" 896 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
899class RedshiftDestinationUpdateModel(BaseModel): 900 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 901 cluster_jdbcurl: Optional[str] = Field(default=None, alias="ClusterJDBCURL") 902 copy_command: Optional[CopyCommandModel] = Field(default=None, alias="CopyCommand") 903 username: Optional[str] = Field(default=None, alias="Username") 904 password: Optional[str] = Field(default=None, alias="Password") 905 retry_options: Optional[RedshiftRetryOptionsModel] = Field( 906 default=None, alias="RetryOptions" 907 ) 908 s3_update: Optional[S3DestinationUpdateModel] = Field( 909 default=None, alias="S3Update" 910 ) 911 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 912 default=None, alias="ProcessingConfiguration" 913 ) 914 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 915 default=None, alias="S3BackupMode" 916 ) 917 s3_backup_update: Optional[S3DestinationUpdateModel] = Field( 918 default=None, alias="S3BackupUpdate" 919 ) 920 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 921 default=None, alias="CloudWatchLoggingOptions" 922 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
925class SplunkDestinationConfigurationModel(BaseModel): 926 hecendpoint: str = Field(alias="HECEndpoint") 927 hecendpoint_type: Literal["Event", "Raw"] = Field(alias="HECEndpointType") 928 hectoken: str = Field(alias="HECToken") 929 s3_configuration: S3DestinationConfigurationModel = Field(alias="S3Configuration") 930 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 931 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 932 ) 933 retry_options: Optional[SplunkRetryOptionsModel] = Field( 934 default=None, alias="RetryOptions" 935 ) 936 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 937 default=None, alias="S3BackupMode" 938 ) 939 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 940 default=None, alias="ProcessingConfiguration" 941 ) 942 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 943 default=None, alias="CloudWatchLoggingOptions" 944 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
947class SplunkDestinationDescriptionModel(BaseModel): 948 hecendpoint: Optional[str] = Field(default=None, alias="HECEndpoint") 949 hecendpoint_type: Optional[Literal["Event", "Raw"]] = Field( 950 default=None, alias="HECEndpointType" 951 ) 952 hectoken: Optional[str] = Field(default=None, alias="HECToken") 953 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 954 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 955 ) 956 retry_options: Optional[SplunkRetryOptionsModel] = Field( 957 default=None, alias="RetryOptions" 958 ) 959 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 960 default=None, alias="S3BackupMode" 961 ) 962 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 963 default=None, alias="S3DestinationDescription" 964 ) 965 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 966 default=None, alias="ProcessingConfiguration" 967 ) 968 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 969 default=None, alias="CloudWatchLoggingOptions" 970 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
973class SplunkDestinationUpdateModel(BaseModel): 974 hecendpoint: Optional[str] = Field(default=None, alias="HECEndpoint") 975 hecendpoint_type: Optional[Literal["Event", "Raw"]] = Field( 976 default=None, alias="HECEndpointType" 977 ) 978 hectoken: Optional[str] = Field(default=None, alias="HECToken") 979 hecacknowledgment_timeout_in_seconds: Optional[int] = Field( 980 default=None, alias="HECAcknowledgmentTimeoutInSeconds" 981 ) 982 retry_options: Optional[SplunkRetryOptionsModel] = Field( 983 default=None, alias="RetryOptions" 984 ) 985 s3_backup_mode: Optional[Literal["AllEvents", "FailedEventsOnly"]] = Field( 986 default=None, alias="S3BackupMode" 987 ) 988 s3_update: Optional[S3DestinationUpdateModel] = Field( 989 default=None, alias="S3Update" 990 ) 991 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 992 default=None, alias="ProcessingConfiguration" 993 ) 994 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 995 default=None, alias="CloudWatchLoggingOptions" 996 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
999class ExtendedS3DestinationConfigurationModel(BaseModel): 1000 role_arn: str = Field(alias="RoleARN") 1001 bucket_arn: str = Field(alias="BucketARN") 1002 prefix: Optional[str] = Field(default=None, alias="Prefix") 1003 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1004 buffering_hints: Optional[BufferingHintsModel] = Field( 1005 default=None, alias="BufferingHints" 1006 ) 1007 compression_format: Optional[ 1008 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 1009 ] = Field(default=None, alias="CompressionFormat") 1010 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 1011 default=None, alias="EncryptionConfiguration" 1012 ) 1013 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1014 default=None, alias="CloudWatchLoggingOptions" 1015 ) 1016 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1017 default=None, alias="ProcessingConfiguration" 1018 ) 1019 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1020 default=None, alias="S3BackupMode" 1021 ) 1022 s3_backup_configuration: Optional[S3DestinationConfigurationModel] = Field( 1023 default=None, alias="S3BackupConfiguration" 1024 ) 1025 data_format_conversion_configuration: Optional[ 1026 DataFormatConversionConfigurationModel 1027 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1028 dynamic_partitioning_configuration: Optional[ 1029 DynamicPartitioningConfigurationModel 1030 ] = Field(default=None, alias="DynamicPartitioningConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1033class ExtendedS3DestinationDescriptionModel(BaseModel): 1034 role_arn: str = Field(alias="RoleARN") 1035 bucket_arn: str = Field(alias="BucketARN") 1036 buffering_hints: BufferingHintsModel = Field(alias="BufferingHints") 1037 compression_format: Literal[ 1038 "GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP" 1039 ] = Field(alias="CompressionFormat") 1040 encryption_configuration: EncryptionConfigurationModel = Field( 1041 alias="EncryptionConfiguration" 1042 ) 1043 prefix: Optional[str] = Field(default=None, alias="Prefix") 1044 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1045 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1046 default=None, alias="CloudWatchLoggingOptions" 1047 ) 1048 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1049 default=None, alias="ProcessingConfiguration" 1050 ) 1051 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1052 default=None, alias="S3BackupMode" 1053 ) 1054 s3_backup_description: Optional[S3DestinationDescriptionModel] = Field( 1055 default=None, alias="S3BackupDescription" 1056 ) 1057 data_format_conversion_configuration: Optional[ 1058 DataFormatConversionConfigurationModel 1059 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1060 dynamic_partitioning_configuration: Optional[ 1061 DynamicPartitioningConfigurationModel 1062 ] = Field(default=None, alias="DynamicPartitioningConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1065class ExtendedS3DestinationUpdateModel(BaseModel): 1066 role_arn: Optional[str] = Field(default=None, alias="RoleARN") 1067 bucket_arn: Optional[str] = Field(default=None, alias="BucketARN") 1068 prefix: Optional[str] = Field(default=None, alias="Prefix") 1069 error_output_prefix: Optional[str] = Field(default=None, alias="ErrorOutputPrefix") 1070 buffering_hints: Optional[BufferingHintsModel] = Field( 1071 default=None, alias="BufferingHints" 1072 ) 1073 compression_format: Optional[ 1074 Literal["GZIP", "HADOOP_SNAPPY", "Snappy", "UNCOMPRESSED", "ZIP"] 1075 ] = Field(default=None, alias="CompressionFormat") 1076 encryption_configuration: Optional[EncryptionConfigurationModel] = Field( 1077 default=None, alias="EncryptionConfiguration" 1078 ) 1079 cloud_watch_logging_options: Optional[CloudWatchLoggingOptionsModel] = Field( 1080 default=None, alias="CloudWatchLoggingOptions" 1081 ) 1082 processing_configuration: Optional[ProcessingConfigurationModel] = Field( 1083 default=None, alias="ProcessingConfiguration" 1084 ) 1085 s3_backup_mode: Optional[Literal["Disabled", "Enabled"]] = Field( 1086 default=None, alias="S3BackupMode" 1087 ) 1088 s3_backup_update: Optional[S3DestinationUpdateModel] = Field( 1089 default=None, alias="S3BackupUpdate" 1090 ) 1091 data_format_conversion_configuration: Optional[ 1092 DataFormatConversionConfigurationModel 1093 ] = Field(default=None, alias="DataFormatConversionConfiguration") 1094 dynamic_partitioning_configuration: Optional[ 1095 DynamicPartitioningConfigurationModel 1096 ] = Field(default=None, alias="DynamicPartitioningConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1099class CreateDeliveryStreamInputRequestModel(BaseModel): 1100 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1101 delivery_stream_type: Optional[ 1102 Literal["DirectPut", "KinesisStreamAsSource"] 1103 ] = Field(default=None, alias="DeliveryStreamType") 1104 kinesis_stream_source_configuration: Optional[ 1105 KinesisStreamSourceConfigurationModel 1106 ] = Field(default=None, alias="KinesisStreamSourceConfiguration") 1107 delivery_stream_encryption_configuration_input: Optional[ 1108 DeliveryStreamEncryptionConfigurationInputModel 1109 ] = Field(default=None, alias="DeliveryStreamEncryptionConfigurationInput") 1110 s3_destination_configuration: Optional[S3DestinationConfigurationModel] = Field( 1111 default=None, alias="S3DestinationConfiguration" 1112 ) 1113 extended_s3_destination_configuration: Optional[ 1114 ExtendedS3DestinationConfigurationModel 1115 ] = Field(default=None, alias="ExtendedS3DestinationConfiguration") 1116 redshift_destination_configuration: Optional[ 1117 RedshiftDestinationConfigurationModel 1118 ] = Field(default=None, alias="RedshiftDestinationConfiguration") 1119 elasticsearch_destination_configuration: Optional[ 1120 ElasticsearchDestinationConfigurationModel 1121 ] = Field(default=None, alias="ElasticsearchDestinationConfiguration") 1122 amazonopensearchservice_destination_configuration: Optional[ 1123 AmazonopensearchserviceDestinationConfigurationModel 1124 ] = Field(default=None, alias="AmazonopensearchserviceDestinationConfiguration") 1125 splunk_destination_configuration: Optional[ 1126 SplunkDestinationConfigurationModel 1127 ] = Field(default=None, alias="SplunkDestinationConfiguration") 1128 http_endpoint_destination_configuration: Optional[ 1129 HttpEndpointDestinationConfigurationModel 1130 ] = Field(default=None, alias="HttpEndpointDestinationConfiguration") 1131 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1132 amazon_open_search_serverless_destination_configuration: Optional[ 1133 AmazonOpenSearchServerlessDestinationConfigurationModel 1134 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1137class DestinationDescriptionModel(BaseModel): 1138 destination_id: str = Field(alias="DestinationId") 1139 s3_destination_description: Optional[S3DestinationDescriptionModel] = Field( 1140 default=None, alias="S3DestinationDescription" 1141 ) 1142 extended_s3_destination_description: Optional[ 1143 ExtendedS3DestinationDescriptionModel 1144 ] = Field(default=None, alias="ExtendedS3DestinationDescription") 1145 redshift_destination_description: Optional[ 1146 RedshiftDestinationDescriptionModel 1147 ] = Field(default=None, alias="RedshiftDestinationDescription") 1148 elasticsearch_destination_description: Optional[ 1149 ElasticsearchDestinationDescriptionModel 1150 ] = Field(default=None, alias="ElasticsearchDestinationDescription") 1151 amazonopensearchservice_destination_description: Optional[ 1152 AmazonopensearchserviceDestinationDescriptionModel 1153 ] = Field(default=None, alias="AmazonopensearchserviceDestinationDescription") 1154 splunk_destination_description: Optional[SplunkDestinationDescriptionModel] = Field( 1155 default=None, alias="SplunkDestinationDescription" 1156 ) 1157 http_endpoint_destination_description: Optional[ 1158 HttpEndpointDestinationDescriptionModel 1159 ] = Field(default=None, alias="HttpEndpointDestinationDescription") 1160 amazon_open_search_serverless_destination_description: Optional[ 1161 AmazonOpenSearchServerlessDestinationDescriptionModel 1162 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationDescription")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1165class UpdateDestinationInputRequestModel(BaseModel): 1166 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1167 current_delivery_stream_version_id: str = Field( 1168 alias="CurrentDeliveryStreamVersionId" 1169 ) 1170 destination_id: str = Field(alias="DestinationId") 1171 s3_destination_update: Optional[S3DestinationUpdateModel] = Field( 1172 default=None, alias="S3DestinationUpdate" 1173 ) 1174 extended_s3_destination_update: Optional[ExtendedS3DestinationUpdateModel] = Field( 1175 default=None, alias="ExtendedS3DestinationUpdate" 1176 ) 1177 redshift_destination_update: Optional[RedshiftDestinationUpdateModel] = Field( 1178 default=None, alias="RedshiftDestinationUpdate" 1179 ) 1180 elasticsearch_destination_update: Optional[ 1181 ElasticsearchDestinationUpdateModel 1182 ] = Field(default=None, alias="ElasticsearchDestinationUpdate") 1183 amazonopensearchservice_destination_update: Optional[ 1184 AmazonopensearchserviceDestinationUpdateModel 1185 ] = Field(default=None, alias="AmazonopensearchserviceDestinationUpdate") 1186 splunk_destination_update: Optional[SplunkDestinationUpdateModel] = Field( 1187 default=None, alias="SplunkDestinationUpdate" 1188 ) 1189 http_endpoint_destination_update: Optional[ 1190 HttpEndpointDestinationUpdateModel 1191 ] = Field(default=None, alias="HttpEndpointDestinationUpdate") 1192 amazon_open_search_serverless_destination_update: Optional[ 1193 AmazonOpenSearchServerlessDestinationUpdateModel 1194 ] = Field(default=None, alias="AmazonOpenSearchServerlessDestinationUpdate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1197class DeliveryStreamDescriptionModel(BaseModel): 1198 delivery_stream_name: str = Field(alias="DeliveryStreamName") 1199 delivery_stream_arn: str = Field(alias="DeliveryStreamARN") 1200 delivery_stream_status: Literal[ 1201 "ACTIVE", "CREATING", "CREATING_FAILED", "DELETING", "DELETING_FAILED" 1202 ] = Field(alias="DeliveryStreamStatus") 1203 delivery_stream_type: Literal["DirectPut", "KinesisStreamAsSource"] = Field( 1204 alias="DeliveryStreamType" 1205 ) 1206 version_id: str = Field(alias="VersionId") 1207 destinations: List[DestinationDescriptionModel] = Field(alias="Destinations") 1208 has_more_destinations: bool = Field(alias="HasMoreDestinations") 1209 failure_description: Optional[FailureDescriptionModel] = Field( 1210 default=None, alias="FailureDescription" 1211 ) 1212 delivery_stream_encryption_configuration: Optional[ 1213 DeliveryStreamEncryptionConfigurationModel 1214 ] = Field(default=None, alias="DeliveryStreamEncryptionConfiguration") 1215 create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp") 1216 last_update_timestamp: Optional[datetime] = Field( 1217 default=None, alias="LastUpdateTimestamp" 1218 ) 1219 source: Optional[SourceDescriptionModel] = Field(default=None, alias="Source")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1222class DescribeDeliveryStreamOutputModel(BaseModel): 1223 delivery_stream_description: DeliveryStreamDescriptionModel = Field( 1224 alias="DeliveryStreamDescription" 1225 ) 1226 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs