mypydantic.models.elasticache
1# Model Generated: Thu Mar 2 21:56:18 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class TagModel(BaseModel): 14 key: Optional[str] = Field(default=None, alias="Key") 15 value: Optional[str] = Field(default=None, alias="Value") 16 17 18class ResponseMetadataModel(BaseModel): 19 request_id: str = Field(alias="RequestId") 20 host_id: str = Field(alias="HostId") 21 http_status_code: int = Field(alias="HTTPStatusCode") 22 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 23 retry_attempts: int = Field(alias="RetryAttempts") 24 25 26class AuthenticationModeModel(BaseModel): 27 type: Optional[Literal["iam", "no-password-required", "password"]] = Field( 28 default=None, alias="Type" 29 ) 30 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords") 31 32 33class AuthenticationModel(BaseModel): 34 type: Optional[Literal["iam", "no-password", "password"]] = Field( 35 default=None, alias="Type" 36 ) 37 password_count: Optional[int] = Field(default=None, alias="PasswordCount") 38 39 40class AuthorizeCacheSecurityGroupIngressMessageRequestModel(BaseModel): 41 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 42 ec2_security_group_name: str = Field(alias="EC2SecurityGroupName") 43 ec2_security_group_owner_id: str = Field(alias="EC2SecurityGroupOwnerId") 44 45 46class AvailabilityZoneModel(BaseModel): 47 name: Optional[str] = Field(default=None, alias="Name") 48 49 50class BatchApplyUpdateActionMessageRequestModel(BaseModel): 51 service_update_name: str = Field(alias="ServiceUpdateName") 52 replication_group_ids: Optional[Sequence[str]] = Field( 53 default=None, alias="ReplicationGroupIds" 54 ) 55 cache_cluster_ids: Optional[Sequence[str]] = Field( 56 default=None, alias="CacheClusterIds" 57 ) 58 59 60class BatchStopUpdateActionMessageRequestModel(BaseModel): 61 service_update_name: str = Field(alias="ServiceUpdateName") 62 replication_group_ids: Optional[Sequence[str]] = Field( 63 default=None, alias="ReplicationGroupIds" 64 ) 65 cache_cluster_ids: Optional[Sequence[str]] = Field( 66 default=None, alias="CacheClusterIds" 67 ) 68 69 70class CacheParameterGroupStatusModel(BaseModel): 71 cache_parameter_group_name: Optional[str] = Field( 72 default=None, alias="CacheParameterGroupName" 73 ) 74 parameter_apply_status: Optional[str] = Field( 75 default=None, alias="ParameterApplyStatus" 76 ) 77 cache_node_ids_to_reboot: Optional[List[str]] = Field( 78 default=None, alias="CacheNodeIdsToReboot" 79 ) 80 81 82class CacheSecurityGroupMembershipModel(BaseModel): 83 cache_security_group_name: Optional[str] = Field( 84 default=None, alias="CacheSecurityGroupName" 85 ) 86 status: Optional[str] = Field(default=None, alias="Status") 87 88 89class EndpointModel(BaseModel): 90 address: Optional[str] = Field(default=None, alias="Address") 91 port: Optional[int] = Field(default=None, alias="Port") 92 93 94class NotificationConfigurationModel(BaseModel): 95 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 96 topic_status: Optional[str] = Field(default=None, alias="TopicStatus") 97 98 99class SecurityGroupMembershipModel(BaseModel): 100 security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId") 101 status: Optional[str] = Field(default=None, alias="Status") 102 103 104class CacheEngineVersionModel(BaseModel): 105 engine: Optional[str] = Field(default=None, alias="Engine") 106 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 107 cache_parameter_group_family: Optional[str] = Field( 108 default=None, alias="CacheParameterGroupFamily" 109 ) 110 cache_engine_description: Optional[str] = Field( 111 default=None, alias="CacheEngineDescription" 112 ) 113 cache_engine_version_description: Optional[str] = Field( 114 default=None, alias="CacheEngineVersionDescription" 115 ) 116 117 118class CacheNodeTypeSpecificValueModel(BaseModel): 119 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 120 value: Optional[str] = Field(default=None, alias="Value") 121 122 123class CacheNodeUpdateStatusModel(BaseModel): 124 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 125 node_update_status: Optional[ 126 Literal[ 127 "complete", 128 "in-progress", 129 "not-applied", 130 "stopped", 131 "stopping", 132 "waiting-to-start", 133 ] 134 ] = Field(default=None, alias="NodeUpdateStatus") 135 node_deletion_date: Optional[datetime] = Field( 136 default=None, alias="NodeDeletionDate" 137 ) 138 node_update_start_date: Optional[datetime] = Field( 139 default=None, alias="NodeUpdateStartDate" 140 ) 141 node_update_end_date: Optional[datetime] = Field( 142 default=None, alias="NodeUpdateEndDate" 143 ) 144 node_update_initiated_by: Optional[Literal["customer", "system"]] = Field( 145 default=None, alias="NodeUpdateInitiatedBy" 146 ) 147 node_update_initiated_date: Optional[datetime] = Field( 148 default=None, alias="NodeUpdateInitiatedDate" 149 ) 150 node_update_status_modified_date: Optional[datetime] = Field( 151 default=None, alias="NodeUpdateStatusModifiedDate" 152 ) 153 154 155class ParameterModel(BaseModel): 156 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 157 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 158 description: Optional[str] = Field(default=None, alias="Description") 159 source: Optional[str] = Field(default=None, alias="Source") 160 data_type: Optional[str] = Field(default=None, alias="DataType") 161 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 162 is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable") 163 minimum_engine_version: Optional[str] = Field( 164 default=None, alias="MinimumEngineVersion" 165 ) 166 change_type: Optional[Literal["immediate", "requires-reboot"]] = Field( 167 default=None, alias="ChangeType" 168 ) 169 170 171class CacheParameterGroupModel(BaseModel): 172 cache_parameter_group_name: Optional[str] = Field( 173 default=None, alias="CacheParameterGroupName" 174 ) 175 cache_parameter_group_family: Optional[str] = Field( 176 default=None, alias="CacheParameterGroupFamily" 177 ) 178 description: Optional[str] = Field(default=None, alias="Description") 179 is_global: Optional[bool] = Field(default=None, alias="IsGlobal") 180 arn: Optional[str] = Field(default=None, alias="ARN") 181 182 183class EC2SecurityGroupModel(BaseModel): 184 status: Optional[str] = Field(default=None, alias="Status") 185 ec2_security_group_name: Optional[str] = Field( 186 default=None, alias="EC2SecurityGroupName" 187 ) 188 ec2_security_group_owner_id: Optional[str] = Field( 189 default=None, alias="EC2SecurityGroupOwnerId" 190 ) 191 192 193class CloudWatchLogsDestinationDetailsModel(BaseModel): 194 log_group: Optional[str] = Field(default=None, alias="LogGroup") 195 196 197class CompleteMigrationMessageRequestModel(BaseModel): 198 replication_group_id: str = Field(alias="ReplicationGroupId") 199 force: Optional[bool] = Field(default=None, alias="Force") 200 201 202class ConfigureShardModel(BaseModel): 203 node_group_id: str = Field(alias="NodeGroupId") 204 new_replica_count: int = Field(alias="NewReplicaCount") 205 preferred_availability_zones: Optional[Sequence[str]] = Field( 206 default=None, alias="PreferredAvailabilityZones" 207 ) 208 preferred_outpost_arns: Optional[Sequence[str]] = Field( 209 default=None, alias="PreferredOutpostArns" 210 ) 211 212 213class CreateGlobalReplicationGroupMessageRequestModel(BaseModel): 214 global_replication_group_id_suffix: str = Field( 215 alias="GlobalReplicationGroupIdSuffix" 216 ) 217 primary_replication_group_id: str = Field(alias="PrimaryReplicationGroupId") 218 global_replication_group_description: Optional[str] = Field( 219 default=None, alias="GlobalReplicationGroupDescription" 220 ) 221 222 223class NodeGroupConfigurationModel(BaseModel): 224 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 225 slots: Optional[str] = Field(default=None, alias="Slots") 226 replica_count: Optional[int] = Field(default=None, alias="ReplicaCount") 227 primary_availability_zone: Optional[str] = Field( 228 default=None, alias="PrimaryAvailabilityZone" 229 ) 230 replica_availability_zones: Optional[List[str]] = Field( 231 default=None, alias="ReplicaAvailabilityZones" 232 ) 233 primary_outpost_arn: Optional[str] = Field(default=None, alias="PrimaryOutpostArn") 234 replica_outpost_arns: Optional[List[str]] = Field( 235 default=None, alias="ReplicaOutpostArns" 236 ) 237 238 239class CustomerNodeEndpointModel(BaseModel): 240 address: Optional[str] = Field(default=None, alias="Address") 241 port: Optional[int] = Field(default=None, alias="Port") 242 243 244class DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(BaseModel): 245 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 246 node_group_count: int = Field(alias="NodeGroupCount") 247 apply_immediately: bool = Field(alias="ApplyImmediately") 248 global_node_groups_to_remove: Optional[Sequence[str]] = Field( 249 default=None, alias="GlobalNodeGroupsToRemove" 250 ) 251 global_node_groups_to_retain: Optional[Sequence[str]] = Field( 252 default=None, alias="GlobalNodeGroupsToRetain" 253 ) 254 255 256class DeleteCacheClusterMessageRequestModel(BaseModel): 257 cache_cluster_id: str = Field(alias="CacheClusterId") 258 final_snapshot_identifier: Optional[str] = Field( 259 default=None, alias="FinalSnapshotIdentifier" 260 ) 261 262 263class DeleteCacheParameterGroupMessageRequestModel(BaseModel): 264 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 265 266 267class DeleteCacheSecurityGroupMessageRequestModel(BaseModel): 268 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 269 270 271class DeleteCacheSubnetGroupMessageRequestModel(BaseModel): 272 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName") 273 274 275class DeleteGlobalReplicationGroupMessageRequestModel(BaseModel): 276 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 277 retain_primary_replication_group: bool = Field( 278 alias="RetainPrimaryReplicationGroup" 279 ) 280 281 282class DeleteReplicationGroupMessageRequestModel(BaseModel): 283 replication_group_id: str = Field(alias="ReplicationGroupId") 284 retain_primary_cluster: Optional[bool] = Field( 285 default=None, alias="RetainPrimaryCluster" 286 ) 287 final_snapshot_identifier: Optional[str] = Field( 288 default=None, alias="FinalSnapshotIdentifier" 289 ) 290 291 292class DeleteSnapshotMessageRequestModel(BaseModel): 293 snapshot_name: str = Field(alias="SnapshotName") 294 295 296class DeleteUserGroupMessageRequestModel(BaseModel): 297 user_group_id: str = Field(alias="UserGroupId") 298 299 300class DeleteUserMessageRequestModel(BaseModel): 301 user_id: str = Field(alias="UserId") 302 303 304class WaiterConfigModel(BaseModel): 305 delay: Optional[int] = Field(default=None, alias="Delay") 306 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts") 307 308 309class PaginatorConfigModel(BaseModel): 310 max_items: Optional[int] = Field(default=None, alias="MaxItems") 311 page_size: Optional[int] = Field(default=None, alias="PageSize") 312 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 313 314 315class DescribeCacheClustersMessageRequestModel(BaseModel): 316 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 317 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 318 marker: Optional[str] = Field(default=None, alias="Marker") 319 show_cache_node_info: Optional[bool] = Field( 320 default=None, alias="ShowCacheNodeInfo" 321 ) 322 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 323 default=None, alias="ShowCacheClustersNotInReplicationGroups" 324 ) 325 326 327class DescribeCacheEngineVersionsMessageRequestModel(BaseModel): 328 engine: Optional[str] = Field(default=None, alias="Engine") 329 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 330 cache_parameter_group_family: Optional[str] = Field( 331 default=None, alias="CacheParameterGroupFamily" 332 ) 333 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 334 marker: Optional[str] = Field(default=None, alias="Marker") 335 default_only: Optional[bool] = Field(default=None, alias="DefaultOnly") 336 337 338class DescribeCacheParameterGroupsMessageRequestModel(BaseModel): 339 cache_parameter_group_name: Optional[str] = Field( 340 default=None, alias="CacheParameterGroupName" 341 ) 342 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 343 marker: Optional[str] = Field(default=None, alias="Marker") 344 345 346class DescribeCacheParametersMessageRequestModel(BaseModel): 347 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 348 source: Optional[str] = Field(default=None, alias="Source") 349 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 350 marker: Optional[str] = Field(default=None, alias="Marker") 351 352 353class DescribeCacheSecurityGroupsMessageRequestModel(BaseModel): 354 cache_security_group_name: Optional[str] = Field( 355 default=None, alias="CacheSecurityGroupName" 356 ) 357 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 358 marker: Optional[str] = Field(default=None, alias="Marker") 359 360 361class DescribeCacheSubnetGroupsMessageRequestModel(BaseModel): 362 cache_subnet_group_name: Optional[str] = Field( 363 default=None, alias="CacheSubnetGroupName" 364 ) 365 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 366 marker: Optional[str] = Field(default=None, alias="Marker") 367 368 369class DescribeEngineDefaultParametersMessageRequestModel(BaseModel): 370 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 371 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 372 marker: Optional[str] = Field(default=None, alias="Marker") 373 374 375class DescribeEventsMessageRequestModel(BaseModel): 376 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 377 source_type: Optional[ 378 Literal[ 379 "cache-cluster", 380 "cache-parameter-group", 381 "cache-security-group", 382 "cache-subnet-group", 383 "replication-group", 384 "user", 385 "user-group", 386 ] 387 ] = Field(default=None, alias="SourceType") 388 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 389 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 390 duration: Optional[int] = Field(default=None, alias="Duration") 391 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 392 marker: Optional[str] = Field(default=None, alias="Marker") 393 394 395class DescribeGlobalReplicationGroupsMessageRequestModel(BaseModel): 396 global_replication_group_id: Optional[str] = Field( 397 default=None, alias="GlobalReplicationGroupId" 398 ) 399 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 400 marker: Optional[str] = Field(default=None, alias="Marker") 401 show_member_info: Optional[bool] = Field(default=None, alias="ShowMemberInfo") 402 403 404class DescribeReplicationGroupsMessageRequestModel(BaseModel): 405 replication_group_id: Optional[str] = Field( 406 default=None, alias="ReplicationGroupId" 407 ) 408 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 409 marker: Optional[str] = Field(default=None, alias="Marker") 410 411 412class DescribeReservedCacheNodesMessageRequestModel(BaseModel): 413 reserved_cache_node_id: Optional[str] = Field( 414 default=None, alias="ReservedCacheNodeId" 415 ) 416 reserved_cache_nodes_offering_id: Optional[str] = Field( 417 default=None, alias="ReservedCacheNodesOfferingId" 418 ) 419 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 420 duration: Optional[str] = Field(default=None, alias="Duration") 421 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 422 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 423 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 424 marker: Optional[str] = Field(default=None, alias="Marker") 425 426 427class DescribeReservedCacheNodesOfferingsMessageRequestModel(BaseModel): 428 reserved_cache_nodes_offering_id: Optional[str] = Field( 429 default=None, alias="ReservedCacheNodesOfferingId" 430 ) 431 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 432 duration: Optional[str] = Field(default=None, alias="Duration") 433 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 434 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 435 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 436 marker: Optional[str] = Field(default=None, alias="Marker") 437 438 439class DescribeServiceUpdatesMessageRequestModel(BaseModel): 440 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 441 service_update_status: Optional[ 442 Sequence[Literal["available", "cancelled", "expired"]] 443 ] = Field(default=None, alias="ServiceUpdateStatus") 444 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 445 marker: Optional[str] = Field(default=None, alias="Marker") 446 447 448class DescribeSnapshotsMessageRequestModel(BaseModel): 449 replication_group_id: Optional[str] = Field( 450 default=None, alias="ReplicationGroupId" 451 ) 452 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 453 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 454 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 455 marker: Optional[str] = Field(default=None, alias="Marker") 456 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 457 show_node_group_config: Optional[bool] = Field( 458 default=None, alias="ShowNodeGroupConfig" 459 ) 460 461 462class TimeRangeFilterModel(BaseModel): 463 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 464 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 465 466 467class DescribeUserGroupsMessageRequestModel(BaseModel): 468 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 469 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 470 marker: Optional[str] = Field(default=None, alias="Marker") 471 472 473class FilterModel(BaseModel): 474 name: str = Field(alias="Name") 475 values: Sequence[str] = Field(alias="Values") 476 477 478class KinesisFirehoseDestinationDetailsModel(BaseModel): 479 delivery_stream: Optional[str] = Field(default=None, alias="DeliveryStream") 480 481 482class DisassociateGlobalReplicationGroupMessageRequestModel(BaseModel): 483 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 484 replication_group_id: str = Field(alias="ReplicationGroupId") 485 replication_group_region: str = Field(alias="ReplicationGroupRegion") 486 487 488class EventModel(BaseModel): 489 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 490 source_type: Optional[ 491 Literal[ 492 "cache-cluster", 493 "cache-parameter-group", 494 "cache-security-group", 495 "cache-subnet-group", 496 "replication-group", 497 "user", 498 "user-group", 499 ] 500 ] = Field(default=None, alias="SourceType") 501 message: Optional[str] = Field(default=None, alias="Message") 502 date: Optional[datetime] = Field(default=None, alias="Date") 503 504 505class FailoverGlobalReplicationGroupMessageRequestModel(BaseModel): 506 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 507 primary_region: str = Field(alias="PrimaryRegion") 508 primary_replication_group_id: str = Field(alias="PrimaryReplicationGroupId") 509 510 511class GlobalNodeGroupModel(BaseModel): 512 global_node_group_id: Optional[str] = Field(default=None, alias="GlobalNodeGroupId") 513 slots: Optional[str] = Field(default=None, alias="Slots") 514 515 516class GlobalReplicationGroupInfoModel(BaseModel): 517 global_replication_group_id: Optional[str] = Field( 518 default=None, alias="GlobalReplicationGroupId" 519 ) 520 global_replication_group_member_role: Optional[str] = Field( 521 default=None, alias="GlobalReplicationGroupMemberRole" 522 ) 523 524 525class GlobalReplicationGroupMemberModel(BaseModel): 526 replication_group_id: Optional[str] = Field( 527 default=None, alias="ReplicationGroupId" 528 ) 529 replication_group_region: Optional[str] = Field( 530 default=None, alias="ReplicationGroupRegion" 531 ) 532 role: Optional[str] = Field(default=None, alias="Role") 533 automatic_failover: Optional[ 534 Literal["disabled", "disabling", "enabled", "enabling"] 535 ] = Field(default=None, alias="AutomaticFailover") 536 status: Optional[str] = Field(default=None, alias="Status") 537 538 539class ListAllowedNodeTypeModificationsMessageRequestModel(BaseModel): 540 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 541 replication_group_id: Optional[str] = Field( 542 default=None, alias="ReplicationGroupId" 543 ) 544 545 546class ListTagsForResourceMessageRequestModel(BaseModel): 547 resource_name: str = Field(alias="ResourceName") 548 549 550class ParameterNameValueModel(BaseModel): 551 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 552 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 553 554 555class ModifyCacheSubnetGroupMessageRequestModel(BaseModel): 556 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName") 557 cache_subnet_group_description: Optional[str] = Field( 558 default=None, alias="CacheSubnetGroupDescription" 559 ) 560 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 561 562 563class ModifyGlobalReplicationGroupMessageRequestModel(BaseModel): 564 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 565 apply_immediately: bool = Field(alias="ApplyImmediately") 566 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 567 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 568 cache_parameter_group_name: Optional[str] = Field( 569 default=None, alias="CacheParameterGroupName" 570 ) 571 global_replication_group_description: Optional[str] = Field( 572 default=None, alias="GlobalReplicationGroupDescription" 573 ) 574 automatic_failover_enabled: Optional[bool] = Field( 575 default=None, alias="AutomaticFailoverEnabled" 576 ) 577 578 579class ReshardingConfigurationModel(BaseModel): 580 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 581 preferred_availability_zones: Optional[Sequence[str]] = Field( 582 default=None, alias="PreferredAvailabilityZones" 583 ) 584 585 586class ModifyUserGroupMessageRequestModel(BaseModel): 587 user_group_id: str = Field(alias="UserGroupId") 588 user_ids_to_add: Optional[Sequence[str]] = Field(default=None, alias="UserIdsToAdd") 589 user_ids_to_remove: Optional[Sequence[str]] = Field( 590 default=None, alias="UserIdsToRemove" 591 ) 592 593 594class NodeGroupMemberUpdateStatusModel(BaseModel): 595 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 596 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 597 node_update_status: Optional[ 598 Literal[ 599 "complete", 600 "in-progress", 601 "not-applied", 602 "stopped", 603 "stopping", 604 "waiting-to-start", 605 ] 606 ] = Field(default=None, alias="NodeUpdateStatus") 607 node_deletion_date: Optional[datetime] = Field( 608 default=None, alias="NodeDeletionDate" 609 ) 610 node_update_start_date: Optional[datetime] = Field( 611 default=None, alias="NodeUpdateStartDate" 612 ) 613 node_update_end_date: Optional[datetime] = Field( 614 default=None, alias="NodeUpdateEndDate" 615 ) 616 node_update_initiated_by: Optional[Literal["customer", "system"]] = Field( 617 default=None, alias="NodeUpdateInitiatedBy" 618 ) 619 node_update_initiated_date: Optional[datetime] = Field( 620 default=None, alias="NodeUpdateInitiatedDate" 621 ) 622 node_update_status_modified_date: Optional[datetime] = Field( 623 default=None, alias="NodeUpdateStatusModifiedDate" 624 ) 625 626 627class ProcessedUpdateActionModel(BaseModel): 628 replication_group_id: Optional[str] = Field( 629 default=None, alias="ReplicationGroupId" 630 ) 631 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 632 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 633 update_action_status: Optional[ 634 Literal[ 635 "complete", 636 "in-progress", 637 "not-applicable", 638 "not-applied", 639 "scheduled", 640 "scheduling", 641 "stopped", 642 "stopping", 643 "waiting-to-start", 644 ] 645 ] = Field(default=None, alias="UpdateActionStatus") 646 647 648class RebalanceSlotsInGlobalReplicationGroupMessageRequestModel(BaseModel): 649 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 650 apply_immediately: bool = Field(alias="ApplyImmediately") 651 652 653class RebootCacheClusterMessageRequestModel(BaseModel): 654 cache_cluster_id: str = Field(alias="CacheClusterId") 655 cache_node_ids_to_reboot: Sequence[str] = Field(alias="CacheNodeIdsToReboot") 656 657 658class RecurringChargeModel(BaseModel): 659 recurring_charge_amount: Optional[float] = Field( 660 default=None, alias="RecurringChargeAmount" 661 ) 662 recurring_charge_frequency: Optional[str] = Field( 663 default=None, alias="RecurringChargeFrequency" 664 ) 665 666 667class RemoveTagsFromResourceMessageRequestModel(BaseModel): 668 resource_name: str = Field(alias="ResourceName") 669 tag_keys: Sequence[str] = Field(alias="TagKeys") 670 671 672class UserGroupsUpdateStatusModel(BaseModel): 673 user_group_ids_to_add: Optional[List[str]] = Field( 674 default=None, alias="UserGroupIdsToAdd" 675 ) 676 user_group_ids_to_remove: Optional[List[str]] = Field( 677 default=None, alias="UserGroupIdsToRemove" 678 ) 679 680 681class SlotMigrationModel(BaseModel): 682 progress_percentage: Optional[float] = Field( 683 default=None, alias="ProgressPercentage" 684 ) 685 686 687class RevokeCacheSecurityGroupIngressMessageRequestModel(BaseModel): 688 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 689 ec2_security_group_name: str = Field(alias="EC2SecurityGroupName") 690 ec2_security_group_owner_id: str = Field(alias="EC2SecurityGroupOwnerId") 691 692 693class ServiceUpdateModel(BaseModel): 694 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 695 service_update_release_date: Optional[datetime] = Field( 696 default=None, alias="ServiceUpdateReleaseDate" 697 ) 698 service_update_end_date: Optional[datetime] = Field( 699 default=None, alias="ServiceUpdateEndDate" 700 ) 701 service_update_severity: Optional[ 702 Literal["critical", "important", "low", "medium"] 703 ] = Field(default=None, alias="ServiceUpdateSeverity") 704 service_update_recommended_apply_by_date: Optional[datetime] = Field( 705 default=None, alias="ServiceUpdateRecommendedApplyByDate" 706 ) 707 service_update_status: Optional[ 708 Literal["available", "cancelled", "expired"] 709 ] = Field(default=None, alias="ServiceUpdateStatus") 710 service_update_description: Optional[str] = Field( 711 default=None, alias="ServiceUpdateDescription" 712 ) 713 service_update_type: Optional[Literal["security-update"]] = Field( 714 default=None, alias="ServiceUpdateType" 715 ) 716 engine: Optional[str] = Field(default=None, alias="Engine") 717 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 718 auto_update_after_recommended_apply_by_date: Optional[bool] = Field( 719 default=None, alias="AutoUpdateAfterRecommendedApplyByDate" 720 ) 721 estimated_update_time: Optional[str] = Field( 722 default=None, alias="EstimatedUpdateTime" 723 ) 724 725 726class SubnetOutpostModel(BaseModel): 727 subnet_outpost_arn: Optional[str] = Field(default=None, alias="SubnetOutpostArn") 728 729 730class TestFailoverMessageRequestModel(BaseModel): 731 replication_group_id: str = Field(alias="ReplicationGroupId") 732 node_group_id: str = Field(alias="NodeGroupId") 733 734 735class UnprocessedUpdateActionModel(BaseModel): 736 replication_group_id: Optional[str] = Field( 737 default=None, alias="ReplicationGroupId" 738 ) 739 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 740 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 741 error_type: Optional[str] = Field(default=None, alias="ErrorType") 742 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 743 744 745class UserGroupPendingChangesModel(BaseModel): 746 user_ids_to_remove: Optional[List[str]] = Field( 747 default=None, alias="UserIdsToRemove" 748 ) 749 user_ids_to_add: Optional[List[str]] = Field(default=None, alias="UserIdsToAdd") 750 751 752class AddTagsToResourceMessageRequestModel(BaseModel): 753 resource_name: str = Field(alias="ResourceName") 754 tags: Sequence[TagModel] = Field(alias="Tags") 755 756 757class CopySnapshotMessageRequestModel(BaseModel): 758 source_snapshot_name: str = Field(alias="SourceSnapshotName") 759 target_snapshot_name: str = Field(alias="TargetSnapshotName") 760 target_bucket: Optional[str] = Field(default=None, alias="TargetBucket") 761 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 762 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 763 764 765class CreateCacheParameterGroupMessageRequestModel(BaseModel): 766 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 767 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 768 description: str = Field(alias="Description") 769 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 770 771 772class CreateCacheSecurityGroupMessageRequestModel(BaseModel): 773 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 774 description: str = Field(alias="Description") 775 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 776 777 778class CreateCacheSubnetGroupMessageRequestModel(BaseModel): 779 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName") 780 cache_subnet_group_description: str = Field(alias="CacheSubnetGroupDescription") 781 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 782 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 783 784 785class CreateSnapshotMessageRequestModel(BaseModel): 786 snapshot_name: str = Field(alias="SnapshotName") 787 replication_group_id: Optional[str] = Field( 788 default=None, alias="ReplicationGroupId" 789 ) 790 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 791 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 792 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 793 794 795class CreateUserGroupMessageRequestModel(BaseModel): 796 user_group_id: str = Field(alias="UserGroupId") 797 engine: str = Field(alias="Engine") 798 user_ids: Optional[Sequence[str]] = Field(default=None, alias="UserIds") 799 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 800 801 802class PurchaseReservedCacheNodesOfferingMessageRequestModel(BaseModel): 803 reserved_cache_nodes_offering_id: str = Field(alias="ReservedCacheNodesOfferingId") 804 reserved_cache_node_id: Optional[str] = Field( 805 default=None, alias="ReservedCacheNodeId" 806 ) 807 cache_node_count: Optional[int] = Field(default=None, alias="CacheNodeCount") 808 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 809 810 811class AllowedNodeTypeModificationsMessageModel(BaseModel): 812 scale_up_modifications: List[str] = Field(alias="ScaleUpModifications") 813 scale_down_modifications: List[str] = Field(alias="ScaleDownModifications") 814 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 815 816 817class CacheParameterGroupNameMessageModel(BaseModel): 818 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 819 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 820 821 822class EmptyResponseMetadataModel(BaseModel): 823 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 824 825 826class TagListMessageModel(BaseModel): 827 tag_list: List[TagModel] = Field(alias="TagList") 828 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 829 830 831class CreateUserMessageRequestModel(BaseModel): 832 user_id: str = Field(alias="UserId") 833 user_name: str = Field(alias="UserName") 834 engine: str = Field(alias="Engine") 835 access_string: str = Field(alias="AccessString") 836 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords") 837 no_password_required: Optional[bool] = Field( 838 default=None, alias="NoPasswordRequired" 839 ) 840 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 841 authentication_mode: Optional[AuthenticationModeModel] = Field( 842 default=None, alias="AuthenticationMode" 843 ) 844 845 846class ModifyUserMessageRequestModel(BaseModel): 847 user_id: str = Field(alias="UserId") 848 access_string: Optional[str] = Field(default=None, alias="AccessString") 849 append_access_string: Optional[str] = Field( 850 default=None, alias="AppendAccessString" 851 ) 852 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords") 853 no_password_required: Optional[bool] = Field( 854 default=None, alias="NoPasswordRequired" 855 ) 856 authentication_mode: Optional[AuthenticationModeModel] = Field( 857 default=None, alias="AuthenticationMode" 858 ) 859 860 861class UserResponseMetadataModel(BaseModel): 862 user_id: str = Field(alias="UserId") 863 user_name: str = Field(alias="UserName") 864 status: str = Field(alias="Status") 865 engine: str = Field(alias="Engine") 866 minimum_engine_version: str = Field(alias="MinimumEngineVersion") 867 access_string: str = Field(alias="AccessString") 868 user_group_ids: List[str] = Field(alias="UserGroupIds") 869 authentication: AuthenticationModel = Field(alias="Authentication") 870 arn: str = Field(alias="ARN") 871 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 872 873 874class UserModel(BaseModel): 875 user_id: Optional[str] = Field(default=None, alias="UserId") 876 user_name: Optional[str] = Field(default=None, alias="UserName") 877 status: Optional[str] = Field(default=None, alias="Status") 878 engine: Optional[str] = Field(default=None, alias="Engine") 879 minimum_engine_version: Optional[str] = Field( 880 default=None, alias="MinimumEngineVersion" 881 ) 882 access_string: Optional[str] = Field(default=None, alias="AccessString") 883 user_group_ids: Optional[List[str]] = Field(default=None, alias="UserGroupIds") 884 authentication: Optional[AuthenticationModel] = Field( 885 default=None, alias="Authentication" 886 ) 887 arn: Optional[str] = Field(default=None, alias="ARN") 888 889 890class CacheNodeModel(BaseModel): 891 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 892 cache_node_status: Optional[str] = Field(default=None, alias="CacheNodeStatus") 893 cache_node_create_time: Optional[datetime] = Field( 894 default=None, alias="CacheNodeCreateTime" 895 ) 896 endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint") 897 parameter_group_status: Optional[str] = Field( 898 default=None, alias="ParameterGroupStatus" 899 ) 900 source_cache_node_id: Optional[str] = Field(default=None, alias="SourceCacheNodeId") 901 customer_availability_zone: Optional[str] = Field( 902 default=None, alias="CustomerAvailabilityZone" 903 ) 904 customer_outpost_arn: Optional[str] = Field( 905 default=None, alias="CustomerOutpostArn" 906 ) 907 908 909class NodeGroupMemberModel(BaseModel): 910 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 911 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 912 read_endpoint: Optional[EndpointModel] = Field(default=None, alias="ReadEndpoint") 913 preferred_availability_zone: Optional[str] = Field( 914 default=None, alias="PreferredAvailabilityZone" 915 ) 916 preferred_outpost_arn: Optional[str] = Field( 917 default=None, alias="PreferredOutpostArn" 918 ) 919 current_role: Optional[str] = Field(default=None, alias="CurrentRole") 920 921 922class CacheEngineVersionMessageModel(BaseModel): 923 marker: str = Field(alias="Marker") 924 cache_engine_versions: List[CacheEngineVersionModel] = Field( 925 alias="CacheEngineVersions" 926 ) 927 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 928 929 930class CacheNodeTypeSpecificParameterModel(BaseModel): 931 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 932 description: Optional[str] = Field(default=None, alias="Description") 933 source: Optional[str] = Field(default=None, alias="Source") 934 data_type: Optional[str] = Field(default=None, alias="DataType") 935 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 936 is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable") 937 minimum_engine_version: Optional[str] = Field( 938 default=None, alias="MinimumEngineVersion" 939 ) 940 cache_node_type_specific_values: Optional[ 941 List[CacheNodeTypeSpecificValueModel] 942 ] = Field(default=None, alias="CacheNodeTypeSpecificValues") 943 change_type: Optional[Literal["immediate", "requires-reboot"]] = Field( 944 default=None, alias="ChangeType" 945 ) 946 947 948class CacheParameterGroupsMessageModel(BaseModel): 949 marker: str = Field(alias="Marker") 950 cache_parameter_groups: List[CacheParameterGroupModel] = Field( 951 alias="CacheParameterGroups" 952 ) 953 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 954 955 956class CreateCacheParameterGroupResultModel(BaseModel): 957 cache_parameter_group: CacheParameterGroupModel = Field(alias="CacheParameterGroup") 958 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 959 960 961class CacheSecurityGroupModel(BaseModel): 962 owner_id: Optional[str] = Field(default=None, alias="OwnerId") 963 cache_security_group_name: Optional[str] = Field( 964 default=None, alias="CacheSecurityGroupName" 965 ) 966 description: Optional[str] = Field(default=None, alias="Description") 967 ec2_security_groups: Optional[List[EC2SecurityGroupModel]] = Field( 968 default=None, alias="EC2SecurityGroups" 969 ) 970 arn: Optional[str] = Field(default=None, alias="ARN") 971 972 973class DecreaseReplicaCountMessageRequestModel(BaseModel): 974 replication_group_id: str = Field(alias="ReplicationGroupId") 975 apply_immediately: bool = Field(alias="ApplyImmediately") 976 new_replica_count: Optional[int] = Field(default=None, alias="NewReplicaCount") 977 replica_configuration: Optional[Sequence[ConfigureShardModel]] = Field( 978 default=None, alias="ReplicaConfiguration" 979 ) 980 replicas_to_remove: Optional[Sequence[str]] = Field( 981 default=None, alias="ReplicasToRemove" 982 ) 983 984 985class IncreaseReplicaCountMessageRequestModel(BaseModel): 986 replication_group_id: str = Field(alias="ReplicationGroupId") 987 apply_immediately: bool = Field(alias="ApplyImmediately") 988 new_replica_count: Optional[int] = Field(default=None, alias="NewReplicaCount") 989 replica_configuration: Optional[Sequence[ConfigureShardModel]] = Field( 990 default=None, alias="ReplicaConfiguration" 991 ) 992 993 994class NodeSnapshotModel(BaseModel): 995 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 996 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 997 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 998 node_group_configuration: Optional[NodeGroupConfigurationModel] = Field( 999 default=None, alias="NodeGroupConfiguration" 1000 ) 1001 cache_size: Optional[str] = Field(default=None, alias="CacheSize") 1002 cache_node_create_time: Optional[datetime] = Field( 1003 default=None, alias="CacheNodeCreateTime" 1004 ) 1005 snapshot_create_time: Optional[datetime] = Field( 1006 default=None, alias="SnapshotCreateTime" 1007 ) 1008 1009 1010class StartMigrationMessageRequestModel(BaseModel): 1011 replication_group_id: str = Field(alias="ReplicationGroupId") 1012 customer_node_endpoint_list: Sequence[CustomerNodeEndpointModel] = Field( 1013 alias="CustomerNodeEndpointList" 1014 ) 1015 1016 1017class DescribeCacheClustersMessageCacheClusterAvailableWaitModel(BaseModel): 1018 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1019 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1020 marker: Optional[str] = Field(default=None, alias="Marker") 1021 show_cache_node_info: Optional[bool] = Field( 1022 default=None, alias="ShowCacheNodeInfo" 1023 ) 1024 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1025 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1026 ) 1027 waiter_config: Optional[WaiterConfigModel] = Field( 1028 default=None, alias="WaiterConfig" 1029 ) 1030 1031 1032class DescribeCacheClustersMessageCacheClusterDeletedWaitModel(BaseModel): 1033 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1034 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1035 marker: Optional[str] = Field(default=None, alias="Marker") 1036 show_cache_node_info: Optional[bool] = Field( 1037 default=None, alias="ShowCacheNodeInfo" 1038 ) 1039 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1040 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1041 ) 1042 waiter_config: Optional[WaiterConfigModel] = Field( 1043 default=None, alias="WaiterConfig" 1044 ) 1045 1046 1047class DescribeReplicationGroupsMessageReplicationGroupAvailableWaitModel(BaseModel): 1048 replication_group_id: Optional[str] = Field( 1049 default=None, alias="ReplicationGroupId" 1050 ) 1051 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1052 marker: Optional[str] = Field(default=None, alias="Marker") 1053 waiter_config: Optional[WaiterConfigModel] = Field( 1054 default=None, alias="WaiterConfig" 1055 ) 1056 1057 1058class DescribeReplicationGroupsMessageReplicationGroupDeletedWaitModel(BaseModel): 1059 replication_group_id: Optional[str] = Field( 1060 default=None, alias="ReplicationGroupId" 1061 ) 1062 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1063 marker: Optional[str] = Field(default=None, alias="Marker") 1064 waiter_config: Optional[WaiterConfigModel] = Field( 1065 default=None, alias="WaiterConfig" 1066 ) 1067 1068 1069class DescribeCacheClustersMessageDescribeCacheClustersPaginateModel(BaseModel): 1070 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1071 show_cache_node_info: Optional[bool] = Field( 1072 default=None, alias="ShowCacheNodeInfo" 1073 ) 1074 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1075 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1076 ) 1077 pagination_config: Optional[PaginatorConfigModel] = Field( 1078 default=None, alias="PaginationConfig" 1079 ) 1080 1081 1082class DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateModel( 1083 BaseModel 1084): 1085 engine: Optional[str] = Field(default=None, alias="Engine") 1086 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1087 cache_parameter_group_family: Optional[str] = Field( 1088 default=None, alias="CacheParameterGroupFamily" 1089 ) 1090 default_only: Optional[bool] = Field(default=None, alias="DefaultOnly") 1091 pagination_config: Optional[PaginatorConfigModel] = Field( 1092 default=None, alias="PaginationConfig" 1093 ) 1094 1095 1096class DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateModel( 1097 BaseModel 1098): 1099 cache_parameter_group_name: Optional[str] = Field( 1100 default=None, alias="CacheParameterGroupName" 1101 ) 1102 pagination_config: Optional[PaginatorConfigModel] = Field( 1103 default=None, alias="PaginationConfig" 1104 ) 1105 1106 1107class DescribeCacheParametersMessageDescribeCacheParametersPaginateModel(BaseModel): 1108 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1109 source: Optional[str] = Field(default=None, alias="Source") 1110 pagination_config: Optional[PaginatorConfigModel] = Field( 1111 default=None, alias="PaginationConfig" 1112 ) 1113 1114 1115class DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateModel( 1116 BaseModel 1117): 1118 cache_security_group_name: Optional[str] = Field( 1119 default=None, alias="CacheSecurityGroupName" 1120 ) 1121 pagination_config: Optional[PaginatorConfigModel] = Field( 1122 default=None, alias="PaginationConfig" 1123 ) 1124 1125 1126class DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateModel(BaseModel): 1127 cache_subnet_group_name: Optional[str] = Field( 1128 default=None, alias="CacheSubnetGroupName" 1129 ) 1130 pagination_config: Optional[PaginatorConfigModel] = Field( 1131 default=None, alias="PaginationConfig" 1132 ) 1133 1134 1135class DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateModel( 1136 BaseModel 1137): 1138 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 1139 pagination_config: Optional[PaginatorConfigModel] = Field( 1140 default=None, alias="PaginationConfig" 1141 ) 1142 1143 1144class DescribeEventsMessageDescribeEventsPaginateModel(BaseModel): 1145 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 1146 source_type: Optional[ 1147 Literal[ 1148 "cache-cluster", 1149 "cache-parameter-group", 1150 "cache-security-group", 1151 "cache-subnet-group", 1152 "replication-group", 1153 "user", 1154 "user-group", 1155 ] 1156 ] = Field(default=None, alias="SourceType") 1157 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 1158 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 1159 duration: Optional[int] = Field(default=None, alias="Duration") 1160 pagination_config: Optional[PaginatorConfigModel] = Field( 1161 default=None, alias="PaginationConfig" 1162 ) 1163 1164 1165class DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateModel( 1166 BaseModel 1167): 1168 global_replication_group_id: Optional[str] = Field( 1169 default=None, alias="GlobalReplicationGroupId" 1170 ) 1171 show_member_info: Optional[bool] = Field(default=None, alias="ShowMemberInfo") 1172 pagination_config: Optional[PaginatorConfigModel] = Field( 1173 default=None, alias="PaginationConfig" 1174 ) 1175 1176 1177class DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateModel(BaseModel): 1178 replication_group_id: Optional[str] = Field( 1179 default=None, alias="ReplicationGroupId" 1180 ) 1181 pagination_config: Optional[PaginatorConfigModel] = Field( 1182 default=None, alias="PaginationConfig" 1183 ) 1184 1185 1186class DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateModel( 1187 BaseModel 1188): 1189 reserved_cache_node_id: Optional[str] = Field( 1190 default=None, alias="ReservedCacheNodeId" 1191 ) 1192 reserved_cache_nodes_offering_id: Optional[str] = Field( 1193 default=None, alias="ReservedCacheNodesOfferingId" 1194 ) 1195 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1196 duration: Optional[str] = Field(default=None, alias="Duration") 1197 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1198 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1199 pagination_config: Optional[PaginatorConfigModel] = Field( 1200 default=None, alias="PaginationConfig" 1201 ) 1202 1203 1204class DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateModel( 1205 BaseModel 1206): 1207 reserved_cache_nodes_offering_id: Optional[str] = Field( 1208 default=None, alias="ReservedCacheNodesOfferingId" 1209 ) 1210 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1211 duration: Optional[str] = Field(default=None, alias="Duration") 1212 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1213 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1214 pagination_config: Optional[PaginatorConfigModel] = Field( 1215 default=None, alias="PaginationConfig" 1216 ) 1217 1218 1219class DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateModel(BaseModel): 1220 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1221 service_update_status: Optional[ 1222 Sequence[Literal["available", "cancelled", "expired"]] 1223 ] = Field(default=None, alias="ServiceUpdateStatus") 1224 pagination_config: Optional[PaginatorConfigModel] = Field( 1225 default=None, alias="PaginationConfig" 1226 ) 1227 1228 1229class DescribeSnapshotsMessageDescribeSnapshotsPaginateModel(BaseModel): 1230 replication_group_id: Optional[str] = Field( 1231 default=None, alias="ReplicationGroupId" 1232 ) 1233 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1234 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1235 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 1236 show_node_group_config: Optional[bool] = Field( 1237 default=None, alias="ShowNodeGroupConfig" 1238 ) 1239 pagination_config: Optional[PaginatorConfigModel] = Field( 1240 default=None, alias="PaginationConfig" 1241 ) 1242 1243 1244class DescribeUserGroupsMessageDescribeUserGroupsPaginateModel(BaseModel): 1245 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 1246 pagination_config: Optional[PaginatorConfigModel] = Field( 1247 default=None, alias="PaginationConfig" 1248 ) 1249 1250 1251class DescribeUpdateActionsMessageDescribeUpdateActionsPaginateModel(BaseModel): 1252 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1253 replication_group_ids: Optional[Sequence[str]] = Field( 1254 default=None, alias="ReplicationGroupIds" 1255 ) 1256 cache_cluster_ids: Optional[Sequence[str]] = Field( 1257 default=None, alias="CacheClusterIds" 1258 ) 1259 engine: Optional[str] = Field(default=None, alias="Engine") 1260 service_update_status: Optional[ 1261 Sequence[Literal["available", "cancelled", "expired"]] 1262 ] = Field(default=None, alias="ServiceUpdateStatus") 1263 service_update_time_range: Optional[TimeRangeFilterModel] = Field( 1264 default=None, alias="ServiceUpdateTimeRange" 1265 ) 1266 update_action_status: Optional[ 1267 Sequence[ 1268 Literal[ 1269 "complete", 1270 "in-progress", 1271 "not-applicable", 1272 "not-applied", 1273 "scheduled", 1274 "scheduling", 1275 "stopped", 1276 "stopping", 1277 "waiting-to-start", 1278 ] 1279 ] 1280 ] = Field(default=None, alias="UpdateActionStatus") 1281 show_node_level_update_status: Optional[bool] = Field( 1282 default=None, alias="ShowNodeLevelUpdateStatus" 1283 ) 1284 pagination_config: Optional[PaginatorConfigModel] = Field( 1285 default=None, alias="PaginationConfig" 1286 ) 1287 1288 1289class DescribeUpdateActionsMessageRequestModel(BaseModel): 1290 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1291 replication_group_ids: Optional[Sequence[str]] = Field( 1292 default=None, alias="ReplicationGroupIds" 1293 ) 1294 cache_cluster_ids: Optional[Sequence[str]] = Field( 1295 default=None, alias="CacheClusterIds" 1296 ) 1297 engine: Optional[str] = Field(default=None, alias="Engine") 1298 service_update_status: Optional[ 1299 Sequence[Literal["available", "cancelled", "expired"]] 1300 ] = Field(default=None, alias="ServiceUpdateStatus") 1301 service_update_time_range: Optional[TimeRangeFilterModel] = Field( 1302 default=None, alias="ServiceUpdateTimeRange" 1303 ) 1304 update_action_status: Optional[ 1305 Sequence[ 1306 Literal[ 1307 "complete", 1308 "in-progress", 1309 "not-applicable", 1310 "not-applied", 1311 "scheduled", 1312 "scheduling", 1313 "stopped", 1314 "stopping", 1315 "waiting-to-start", 1316 ] 1317 ] 1318 ] = Field(default=None, alias="UpdateActionStatus") 1319 show_node_level_update_status: Optional[bool] = Field( 1320 default=None, alias="ShowNodeLevelUpdateStatus" 1321 ) 1322 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1323 marker: Optional[str] = Field(default=None, alias="Marker") 1324 1325 1326class DescribeUsersMessageDescribeUsersPaginateModel(BaseModel): 1327 engine: Optional[str] = Field(default=None, alias="Engine") 1328 user_id: Optional[str] = Field(default=None, alias="UserId") 1329 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 1330 pagination_config: Optional[PaginatorConfigModel] = Field( 1331 default=None, alias="PaginationConfig" 1332 ) 1333 1334 1335class DescribeUsersMessageRequestModel(BaseModel): 1336 engine: Optional[str] = Field(default=None, alias="Engine") 1337 user_id: Optional[str] = Field(default=None, alias="UserId") 1338 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 1339 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1340 marker: Optional[str] = Field(default=None, alias="Marker") 1341 1342 1343class DestinationDetailsModel(BaseModel): 1344 cloud_watch_logs_details: Optional[CloudWatchLogsDestinationDetailsModel] = Field( 1345 default=None, alias="CloudWatchLogsDetails" 1346 ) 1347 kinesis_firehose_details: Optional[KinesisFirehoseDestinationDetailsModel] = Field( 1348 default=None, alias="KinesisFirehoseDetails" 1349 ) 1350 1351 1352class EventsMessageModel(BaseModel): 1353 marker: str = Field(alias="Marker") 1354 events: List[EventModel] = Field(alias="Events") 1355 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1356 1357 1358class GlobalReplicationGroupModel(BaseModel): 1359 global_replication_group_id: Optional[str] = Field( 1360 default=None, alias="GlobalReplicationGroupId" 1361 ) 1362 global_replication_group_description: Optional[str] = Field( 1363 default=None, alias="GlobalReplicationGroupDescription" 1364 ) 1365 status: Optional[str] = Field(default=None, alias="Status") 1366 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1367 engine: Optional[str] = Field(default=None, alias="Engine") 1368 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1369 members: Optional[List[GlobalReplicationGroupMemberModel]] = Field( 1370 default=None, alias="Members" 1371 ) 1372 cluster_enabled: Optional[bool] = Field(default=None, alias="ClusterEnabled") 1373 global_node_groups: Optional[List[GlobalNodeGroupModel]] = Field( 1374 default=None, alias="GlobalNodeGroups" 1375 ) 1376 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 1377 transit_encryption_enabled: Optional[bool] = Field( 1378 default=None, alias="TransitEncryptionEnabled" 1379 ) 1380 at_rest_encryption_enabled: Optional[bool] = Field( 1381 default=None, alias="AtRestEncryptionEnabled" 1382 ) 1383 arn: Optional[str] = Field(default=None, alias="ARN") 1384 1385 1386class ModifyCacheParameterGroupMessageRequestModel(BaseModel): 1387 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1388 parameter_name_values: Sequence[ParameterNameValueModel] = Field( 1389 alias="ParameterNameValues" 1390 ) 1391 1392 1393class ResetCacheParameterGroupMessageRequestModel(BaseModel): 1394 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1395 reset_all_parameters: Optional[bool] = Field( 1396 default=None, alias="ResetAllParameters" 1397 ) 1398 parameter_name_values: Optional[Sequence[ParameterNameValueModel]] = Field( 1399 default=None, alias="ParameterNameValues" 1400 ) 1401 1402 1403class ModifyReplicationGroupShardConfigurationMessageRequestModel(BaseModel): 1404 replication_group_id: str = Field(alias="ReplicationGroupId") 1405 node_group_count: int = Field(alias="NodeGroupCount") 1406 apply_immediately: bool = Field(alias="ApplyImmediately") 1407 resharding_configuration: Optional[Sequence[ReshardingConfigurationModel]] = Field( 1408 default=None, alias="ReshardingConfiguration" 1409 ) 1410 node_groups_to_remove: Optional[Sequence[str]] = Field( 1411 default=None, alias="NodeGroupsToRemove" 1412 ) 1413 node_groups_to_retain: Optional[Sequence[str]] = Field( 1414 default=None, alias="NodeGroupsToRetain" 1415 ) 1416 1417 1418class RegionalConfigurationModel(BaseModel): 1419 replication_group_id: str = Field(alias="ReplicationGroupId") 1420 replication_group_region: str = Field(alias="ReplicationGroupRegion") 1421 resharding_configuration: Sequence[ReshardingConfigurationModel] = Field( 1422 alias="ReshardingConfiguration" 1423 ) 1424 1425 1426class NodeGroupUpdateStatusModel(BaseModel): 1427 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 1428 node_group_member_update_status: Optional[ 1429 List[NodeGroupMemberUpdateStatusModel] 1430 ] = Field(default=None, alias="NodeGroupMemberUpdateStatus") 1431 1432 1433class ReservedCacheNodeModel(BaseModel): 1434 reserved_cache_node_id: Optional[str] = Field( 1435 default=None, alias="ReservedCacheNodeId" 1436 ) 1437 reserved_cache_nodes_offering_id: Optional[str] = Field( 1438 default=None, alias="ReservedCacheNodesOfferingId" 1439 ) 1440 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1441 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1442 duration: Optional[int] = Field(default=None, alias="Duration") 1443 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1444 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1445 cache_node_count: Optional[int] = Field(default=None, alias="CacheNodeCount") 1446 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1447 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1448 state: Optional[str] = Field(default=None, alias="State") 1449 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1450 default=None, alias="RecurringCharges" 1451 ) 1452 reservation_arn: Optional[str] = Field(default=None, alias="ReservationARN") 1453 1454 1455class ReservedCacheNodesOfferingModel(BaseModel): 1456 reserved_cache_nodes_offering_id: Optional[str] = Field( 1457 default=None, alias="ReservedCacheNodesOfferingId" 1458 ) 1459 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1460 duration: Optional[int] = Field(default=None, alias="Duration") 1461 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1462 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1463 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1464 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1465 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1466 default=None, alias="RecurringCharges" 1467 ) 1468 1469 1470class ReshardingStatusModel(BaseModel): 1471 slot_migration: Optional[SlotMigrationModel] = Field( 1472 default=None, alias="SlotMigration" 1473 ) 1474 1475 1476class ServiceUpdatesMessageModel(BaseModel): 1477 marker: str = Field(alias="Marker") 1478 service_updates: List[ServiceUpdateModel] = Field(alias="ServiceUpdates") 1479 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1480 1481 1482class SubnetModel(BaseModel): 1483 subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier") 1484 subnet_availability_zone: Optional[AvailabilityZoneModel] = Field( 1485 default=None, alias="SubnetAvailabilityZone" 1486 ) 1487 subnet_outpost: Optional[SubnetOutpostModel] = Field( 1488 default=None, alias="SubnetOutpost" 1489 ) 1490 supported_network_types: Optional[ 1491 List[Literal["dual_stack", "ipv4", "ipv6"]] 1492 ] = Field(default=None, alias="SupportedNetworkTypes") 1493 1494 1495class UpdateActionResultsMessageModel(BaseModel): 1496 processed_update_actions: List[ProcessedUpdateActionModel] = Field( 1497 alias="ProcessedUpdateActions" 1498 ) 1499 unprocessed_update_actions: List[UnprocessedUpdateActionModel] = Field( 1500 alias="UnprocessedUpdateActions" 1501 ) 1502 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1503 1504 1505class UserGroupResponseMetadataModel(BaseModel): 1506 user_group_id: str = Field(alias="UserGroupId") 1507 status: str = Field(alias="Status") 1508 engine: str = Field(alias="Engine") 1509 user_ids: List[str] = Field(alias="UserIds") 1510 minimum_engine_version: str = Field(alias="MinimumEngineVersion") 1511 pending_changes: UserGroupPendingChangesModel = Field(alias="PendingChanges") 1512 replication_groups: List[str] = Field(alias="ReplicationGroups") 1513 arn: str = Field(alias="ARN") 1514 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1515 1516 1517class UserGroupModel(BaseModel): 1518 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 1519 status: Optional[str] = Field(default=None, alias="Status") 1520 engine: Optional[str] = Field(default=None, alias="Engine") 1521 user_ids: Optional[List[str]] = Field(default=None, alias="UserIds") 1522 minimum_engine_version: Optional[str] = Field( 1523 default=None, alias="MinimumEngineVersion" 1524 ) 1525 pending_changes: Optional[UserGroupPendingChangesModel] = Field( 1526 default=None, alias="PendingChanges" 1527 ) 1528 replication_groups: Optional[List[str]] = Field( 1529 default=None, alias="ReplicationGroups" 1530 ) 1531 arn: Optional[str] = Field(default=None, alias="ARN") 1532 1533 1534class DescribeUsersResultModel(BaseModel): 1535 users: List[UserModel] = Field(alias="Users") 1536 marker: str = Field(alias="Marker") 1537 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1538 1539 1540class NodeGroupModel(BaseModel): 1541 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 1542 status: Optional[str] = Field(default=None, alias="Status") 1543 primary_endpoint: Optional[EndpointModel] = Field( 1544 default=None, alias="PrimaryEndpoint" 1545 ) 1546 reader_endpoint: Optional[EndpointModel] = Field( 1547 default=None, alias="ReaderEndpoint" 1548 ) 1549 slots: Optional[str] = Field(default=None, alias="Slots") 1550 node_group_members: Optional[List[NodeGroupMemberModel]] = Field( 1551 default=None, alias="NodeGroupMembers" 1552 ) 1553 1554 1555class CacheParameterGroupDetailsModel(BaseModel): 1556 marker: str = Field(alias="Marker") 1557 parameters: List[ParameterModel] = Field(alias="Parameters") 1558 cache_node_type_specific_parameters: List[ 1559 CacheNodeTypeSpecificParameterModel 1560 ] = Field(alias="CacheNodeTypeSpecificParameters") 1561 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1562 1563 1564class EngineDefaultsModel(BaseModel): 1565 cache_parameter_group_family: Optional[str] = Field( 1566 default=None, alias="CacheParameterGroupFamily" 1567 ) 1568 marker: Optional[str] = Field(default=None, alias="Marker") 1569 parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters") 1570 cache_node_type_specific_parameters: Optional[ 1571 List[CacheNodeTypeSpecificParameterModel] 1572 ] = Field(default=None, alias="CacheNodeTypeSpecificParameters") 1573 1574 1575class AuthorizeCacheSecurityGroupIngressResultModel(BaseModel): 1576 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1577 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1578 1579 1580class CacheSecurityGroupMessageModel(BaseModel): 1581 marker: str = Field(alias="Marker") 1582 cache_security_groups: List[CacheSecurityGroupModel] = Field( 1583 alias="CacheSecurityGroups" 1584 ) 1585 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1586 1587 1588class CreateCacheSecurityGroupResultModel(BaseModel): 1589 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1590 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1591 1592 1593class RevokeCacheSecurityGroupIngressResultModel(BaseModel): 1594 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1595 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1596 1597 1598class SnapshotModel(BaseModel): 1599 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1600 replication_group_id: Optional[str] = Field( 1601 default=None, alias="ReplicationGroupId" 1602 ) 1603 replication_group_description: Optional[str] = Field( 1604 default=None, alias="ReplicationGroupDescription" 1605 ) 1606 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1607 snapshot_status: Optional[str] = Field(default=None, alias="SnapshotStatus") 1608 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 1609 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1610 engine: Optional[str] = Field(default=None, alias="Engine") 1611 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1612 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 1613 preferred_availability_zone: Optional[str] = Field( 1614 default=None, alias="PreferredAvailabilityZone" 1615 ) 1616 preferred_outpost_arn: Optional[str] = Field( 1617 default=None, alias="PreferredOutpostArn" 1618 ) 1619 cache_cluster_create_time: Optional[datetime] = Field( 1620 default=None, alias="CacheClusterCreateTime" 1621 ) 1622 preferred_maintenance_window: Optional[str] = Field( 1623 default=None, alias="PreferredMaintenanceWindow" 1624 ) 1625 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 1626 port: Optional[int] = Field(default=None, alias="Port") 1627 cache_parameter_group_name: Optional[str] = Field( 1628 default=None, alias="CacheParameterGroupName" 1629 ) 1630 cache_subnet_group_name: Optional[str] = Field( 1631 default=None, alias="CacheSubnetGroupName" 1632 ) 1633 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 1634 auto_minor_version_upgrade: Optional[bool] = Field( 1635 default=None, alias="AutoMinorVersionUpgrade" 1636 ) 1637 snapshot_retention_limit: Optional[int] = Field( 1638 default=None, alias="SnapshotRetentionLimit" 1639 ) 1640 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 1641 num_node_groups: Optional[int] = Field(default=None, alias="NumNodeGroups") 1642 automatic_failover: Optional[ 1643 Literal["disabled", "disabling", "enabled", "enabling"] 1644 ] = Field(default=None, alias="AutomaticFailover") 1645 node_snapshots: Optional[List[NodeSnapshotModel]] = Field( 1646 default=None, alias="NodeSnapshots" 1647 ) 1648 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 1649 arn: Optional[str] = Field(default=None, alias="ARN") 1650 data_tiering: Optional[Literal["disabled", "enabled"]] = Field( 1651 default=None, alias="DataTiering" 1652 ) 1653 1654 1655class LogDeliveryConfigurationRequestModel(BaseModel): 1656 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1657 default=None, alias="LogType" 1658 ) 1659 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1660 default=None, alias="DestinationType" 1661 ) 1662 destination_details: Optional[DestinationDetailsModel] = Field( 1663 default=None, alias="DestinationDetails" 1664 ) 1665 log_format: Optional[Literal["json", "text"]] = Field( 1666 default=None, alias="LogFormat" 1667 ) 1668 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1669 1670 1671class LogDeliveryConfigurationModel(BaseModel): 1672 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1673 default=None, alias="LogType" 1674 ) 1675 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1676 default=None, alias="DestinationType" 1677 ) 1678 destination_details: Optional[DestinationDetailsModel] = Field( 1679 default=None, alias="DestinationDetails" 1680 ) 1681 log_format: Optional[Literal["json", "text"]] = Field( 1682 default=None, alias="LogFormat" 1683 ) 1684 status: Optional[ 1685 Literal["active", "disabling", "enabling", "error", "modifying"] 1686 ] = Field(default=None, alias="Status") 1687 message: Optional[str] = Field(default=None, alias="Message") 1688 1689 1690class PendingLogDeliveryConfigurationModel(BaseModel): 1691 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1692 default=None, alias="LogType" 1693 ) 1694 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1695 default=None, alias="DestinationType" 1696 ) 1697 destination_details: Optional[DestinationDetailsModel] = Field( 1698 default=None, alias="DestinationDetails" 1699 ) 1700 log_format: Optional[Literal["json", "text"]] = Field( 1701 default=None, alias="LogFormat" 1702 ) 1703 1704 1705class CreateGlobalReplicationGroupResultModel(BaseModel): 1706 global_replication_group: GlobalReplicationGroupModel = Field( 1707 alias="GlobalReplicationGroup" 1708 ) 1709 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1710 1711 1712class DecreaseNodeGroupsInGlobalReplicationGroupResultModel(BaseModel): 1713 global_replication_group: GlobalReplicationGroupModel = Field( 1714 alias="GlobalReplicationGroup" 1715 ) 1716 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1717 1718 1719class DeleteGlobalReplicationGroupResultModel(BaseModel): 1720 global_replication_group: GlobalReplicationGroupModel = Field( 1721 alias="GlobalReplicationGroup" 1722 ) 1723 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1724 1725 1726class DescribeGlobalReplicationGroupsResultModel(BaseModel): 1727 marker: str = Field(alias="Marker") 1728 global_replication_groups: List[GlobalReplicationGroupModel] = Field( 1729 alias="GlobalReplicationGroups" 1730 ) 1731 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1732 1733 1734class DisassociateGlobalReplicationGroupResultModel(BaseModel): 1735 global_replication_group: GlobalReplicationGroupModel = Field( 1736 alias="GlobalReplicationGroup" 1737 ) 1738 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1739 1740 1741class FailoverGlobalReplicationGroupResultModel(BaseModel): 1742 global_replication_group: GlobalReplicationGroupModel = Field( 1743 alias="GlobalReplicationGroup" 1744 ) 1745 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1746 1747 1748class IncreaseNodeGroupsInGlobalReplicationGroupResultModel(BaseModel): 1749 global_replication_group: GlobalReplicationGroupModel = Field( 1750 alias="GlobalReplicationGroup" 1751 ) 1752 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1753 1754 1755class ModifyGlobalReplicationGroupResultModel(BaseModel): 1756 global_replication_group: GlobalReplicationGroupModel = Field( 1757 alias="GlobalReplicationGroup" 1758 ) 1759 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1760 1761 1762class RebalanceSlotsInGlobalReplicationGroupResultModel(BaseModel): 1763 global_replication_group: GlobalReplicationGroupModel = Field( 1764 alias="GlobalReplicationGroup" 1765 ) 1766 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1767 1768 1769class IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(BaseModel): 1770 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 1771 node_group_count: int = Field(alias="NodeGroupCount") 1772 apply_immediately: bool = Field(alias="ApplyImmediately") 1773 regional_configurations: Optional[Sequence[RegionalConfigurationModel]] = Field( 1774 default=None, alias="RegionalConfigurations" 1775 ) 1776 1777 1778class UpdateActionModel(BaseModel): 1779 replication_group_id: Optional[str] = Field( 1780 default=None, alias="ReplicationGroupId" 1781 ) 1782 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1783 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1784 service_update_release_date: Optional[datetime] = Field( 1785 default=None, alias="ServiceUpdateReleaseDate" 1786 ) 1787 service_update_severity: Optional[ 1788 Literal["critical", "important", "low", "medium"] 1789 ] = Field(default=None, alias="ServiceUpdateSeverity") 1790 service_update_status: Optional[ 1791 Literal["available", "cancelled", "expired"] 1792 ] = Field(default=None, alias="ServiceUpdateStatus") 1793 service_update_recommended_apply_by_date: Optional[datetime] = Field( 1794 default=None, alias="ServiceUpdateRecommendedApplyByDate" 1795 ) 1796 service_update_type: Optional[Literal["security-update"]] = Field( 1797 default=None, alias="ServiceUpdateType" 1798 ) 1799 update_action_available_date: Optional[datetime] = Field( 1800 default=None, alias="UpdateActionAvailableDate" 1801 ) 1802 update_action_status: Optional[ 1803 Literal[ 1804 "complete", 1805 "in-progress", 1806 "not-applicable", 1807 "not-applied", 1808 "scheduled", 1809 "scheduling", 1810 "stopped", 1811 "stopping", 1812 "waiting-to-start", 1813 ] 1814 ] = Field(default=None, alias="UpdateActionStatus") 1815 nodes_updated: Optional[str] = Field(default=None, alias="NodesUpdated") 1816 update_action_status_modified_date: Optional[datetime] = Field( 1817 default=None, alias="UpdateActionStatusModifiedDate" 1818 ) 1819 sla_met: Optional[Literal["n/a", "no", "yes"]] = Field(default=None, alias="SlaMet") 1820 node_group_update_status: Optional[List[NodeGroupUpdateStatusModel]] = Field( 1821 default=None, alias="NodeGroupUpdateStatus" 1822 ) 1823 cache_node_update_status: Optional[List[CacheNodeUpdateStatusModel]] = Field( 1824 default=None, alias="CacheNodeUpdateStatus" 1825 ) 1826 estimated_update_time: Optional[str] = Field( 1827 default=None, alias="EstimatedUpdateTime" 1828 ) 1829 engine: Optional[str] = Field(default=None, alias="Engine") 1830 1831 1832class PurchaseReservedCacheNodesOfferingResultModel(BaseModel): 1833 reserved_cache_node: ReservedCacheNodeModel = Field(alias="ReservedCacheNode") 1834 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1835 1836 1837class ReservedCacheNodeMessageModel(BaseModel): 1838 marker: str = Field(alias="Marker") 1839 reserved_cache_nodes: List[ReservedCacheNodeModel] = Field( 1840 alias="ReservedCacheNodes" 1841 ) 1842 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1843 1844 1845class ReservedCacheNodesOfferingMessageModel(BaseModel): 1846 marker: str = Field(alias="Marker") 1847 reserved_cache_nodes_offerings: List[ReservedCacheNodesOfferingModel] = Field( 1848 alias="ReservedCacheNodesOfferings" 1849 ) 1850 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1851 1852 1853class CacheSubnetGroupModel(BaseModel): 1854 cache_subnet_group_name: Optional[str] = Field( 1855 default=None, alias="CacheSubnetGroupName" 1856 ) 1857 cache_subnet_group_description: Optional[str] = Field( 1858 default=None, alias="CacheSubnetGroupDescription" 1859 ) 1860 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 1861 subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets") 1862 arn: Optional[str] = Field(default=None, alias="ARN") 1863 supported_network_types: Optional[ 1864 List[Literal["dual_stack", "ipv4", "ipv6"]] 1865 ] = Field(default=None, alias="SupportedNetworkTypes") 1866 1867 1868class DescribeUserGroupsResultModel(BaseModel): 1869 user_groups: List[UserGroupModel] = Field(alias="UserGroups") 1870 marker: str = Field(alias="Marker") 1871 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1872 1873 1874class DescribeEngineDefaultParametersResultModel(BaseModel): 1875 engine_defaults: EngineDefaultsModel = Field(alias="EngineDefaults") 1876 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1877 1878 1879class CopySnapshotResultModel(BaseModel): 1880 snapshot: SnapshotModel = Field(alias="Snapshot") 1881 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1882 1883 1884class CreateSnapshotResultModel(BaseModel): 1885 snapshot: SnapshotModel = Field(alias="Snapshot") 1886 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1887 1888 1889class DeleteSnapshotResultModel(BaseModel): 1890 snapshot: SnapshotModel = Field(alias="Snapshot") 1891 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1892 1893 1894class DescribeSnapshotsListMessageModel(BaseModel): 1895 marker: str = Field(alias="Marker") 1896 snapshots: List[SnapshotModel] = Field(alias="Snapshots") 1897 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1898 1899 1900class CreateCacheClusterMessageRequestModel(BaseModel): 1901 cache_cluster_id: str = Field(alias="CacheClusterId") 1902 replication_group_id: Optional[str] = Field( 1903 default=None, alias="ReplicationGroupId" 1904 ) 1905 azmode: Optional[Literal["cross-az", "single-az"]] = Field( 1906 default=None, alias="AZMode" 1907 ) 1908 preferred_availability_zone: Optional[str] = Field( 1909 default=None, alias="PreferredAvailabilityZone" 1910 ) 1911 preferred_availability_zones: Optional[Sequence[str]] = Field( 1912 default=None, alias="PreferredAvailabilityZones" 1913 ) 1914 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 1915 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1916 engine: Optional[str] = Field(default=None, alias="Engine") 1917 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1918 cache_parameter_group_name: Optional[str] = Field( 1919 default=None, alias="CacheParameterGroupName" 1920 ) 1921 cache_subnet_group_name: Optional[str] = Field( 1922 default=None, alias="CacheSubnetGroupName" 1923 ) 1924 cache_security_group_names: Optional[Sequence[str]] = Field( 1925 default=None, alias="CacheSecurityGroupNames" 1926 ) 1927 security_group_ids: Optional[Sequence[str]] = Field( 1928 default=None, alias="SecurityGroupIds" 1929 ) 1930 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1931 snapshot_arns: Optional[Sequence[str]] = Field(default=None, alias="SnapshotArns") 1932 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1933 preferred_maintenance_window: Optional[str] = Field( 1934 default=None, alias="PreferredMaintenanceWindow" 1935 ) 1936 port: Optional[int] = Field(default=None, alias="Port") 1937 notification_topic_arn: Optional[str] = Field( 1938 default=None, alias="NotificationTopicArn" 1939 ) 1940 auto_minor_version_upgrade: Optional[bool] = Field( 1941 default=None, alias="AutoMinorVersionUpgrade" 1942 ) 1943 snapshot_retention_limit: Optional[int] = Field( 1944 default=None, alias="SnapshotRetentionLimit" 1945 ) 1946 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 1947 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 1948 outpost_mode: Optional[Literal["cross-outpost", "single-outpost"]] = Field( 1949 default=None, alias="OutpostMode" 1950 ) 1951 preferred_outpost_arn: Optional[str] = Field( 1952 default=None, alias="PreferredOutpostArn" 1953 ) 1954 preferred_outpost_arns: Optional[Sequence[str]] = Field( 1955 default=None, alias="PreferredOutpostArns" 1956 ) 1957 log_delivery_configurations: Optional[ 1958 Sequence[LogDeliveryConfigurationRequestModel] 1959 ] = Field(default=None, alias="LogDeliveryConfigurations") 1960 transit_encryption_enabled: Optional[bool] = Field( 1961 default=None, alias="TransitEncryptionEnabled" 1962 ) 1963 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 1964 default=None, alias="NetworkType" 1965 ) 1966 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 1967 default=None, alias="IpDiscovery" 1968 ) 1969 1970 1971class CreateReplicationGroupMessageRequestModel(BaseModel): 1972 replication_group_id: str = Field(alias="ReplicationGroupId") 1973 replication_group_description: str = Field(alias="ReplicationGroupDescription") 1974 global_replication_group_id: Optional[str] = Field( 1975 default=None, alias="GlobalReplicationGroupId" 1976 ) 1977 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 1978 automatic_failover_enabled: Optional[bool] = Field( 1979 default=None, alias="AutomaticFailoverEnabled" 1980 ) 1981 multi_azenabled: Optional[bool] = Field(default=None, alias="MultiAZEnabled") 1982 num_cache_clusters: Optional[int] = Field(default=None, alias="NumCacheClusters") 1983 preferred_cache_cluster_azs: Optional[Sequence[str]] = Field( 1984 default=None, alias="PreferredCacheClusterAZs" 1985 ) 1986 num_node_groups: Optional[int] = Field(default=None, alias="NumNodeGroups") 1987 replicas_per_node_group: Optional[int] = Field( 1988 default=None, alias="ReplicasPerNodeGroup" 1989 ) 1990 node_group_configuration: Optional[Sequence[NodeGroupConfigurationModel]] = Field( 1991 default=None, alias="NodeGroupConfiguration" 1992 ) 1993 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1994 engine: Optional[str] = Field(default=None, alias="Engine") 1995 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1996 cache_parameter_group_name: Optional[str] = Field( 1997 default=None, alias="CacheParameterGroupName" 1998 ) 1999 cache_subnet_group_name: Optional[str] = Field( 2000 default=None, alias="CacheSubnetGroupName" 2001 ) 2002 cache_security_group_names: Optional[Sequence[str]] = Field( 2003 default=None, alias="CacheSecurityGroupNames" 2004 ) 2005 security_group_ids: Optional[Sequence[str]] = Field( 2006 default=None, alias="SecurityGroupIds" 2007 ) 2008 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 2009 snapshot_arns: Optional[Sequence[str]] = Field(default=None, alias="SnapshotArns") 2010 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 2011 preferred_maintenance_window: Optional[str] = Field( 2012 default=None, alias="PreferredMaintenanceWindow" 2013 ) 2014 port: Optional[int] = Field(default=None, alias="Port") 2015 notification_topic_arn: Optional[str] = Field( 2016 default=None, alias="NotificationTopicArn" 2017 ) 2018 auto_minor_version_upgrade: Optional[bool] = Field( 2019 default=None, alias="AutoMinorVersionUpgrade" 2020 ) 2021 snapshot_retention_limit: Optional[int] = Field( 2022 default=None, alias="SnapshotRetentionLimit" 2023 ) 2024 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2025 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2026 transit_encryption_enabled: Optional[bool] = Field( 2027 default=None, alias="TransitEncryptionEnabled" 2028 ) 2029 at_rest_encryption_enabled: Optional[bool] = Field( 2030 default=None, alias="AtRestEncryptionEnabled" 2031 ) 2032 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 2033 user_group_ids: Optional[Sequence[str]] = Field(default=None, alias="UserGroupIds") 2034 log_delivery_configurations: Optional[ 2035 Sequence[LogDeliveryConfigurationRequestModel] 2036 ] = Field(default=None, alias="LogDeliveryConfigurations") 2037 data_tiering_enabled: Optional[bool] = Field( 2038 default=None, alias="DataTieringEnabled" 2039 ) 2040 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2041 default=None, alias="NetworkType" 2042 ) 2043 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2044 default=None, alias="IpDiscovery" 2045 ) 2046 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2047 default=None, alias="TransitEncryptionMode" 2048 ) 2049 2050 2051class ModifyCacheClusterMessageRequestModel(BaseModel): 2052 cache_cluster_id: str = Field(alias="CacheClusterId") 2053 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2054 cache_node_ids_to_remove: Optional[Sequence[str]] = Field( 2055 default=None, alias="CacheNodeIdsToRemove" 2056 ) 2057 azmode: Optional[Literal["cross-az", "single-az"]] = Field( 2058 default=None, alias="AZMode" 2059 ) 2060 new_availability_zones: Optional[Sequence[str]] = Field( 2061 default=None, alias="NewAvailabilityZones" 2062 ) 2063 cache_security_group_names: Optional[Sequence[str]] = Field( 2064 default=None, alias="CacheSecurityGroupNames" 2065 ) 2066 security_group_ids: Optional[Sequence[str]] = Field( 2067 default=None, alias="SecurityGroupIds" 2068 ) 2069 preferred_maintenance_window: Optional[str] = Field( 2070 default=None, alias="PreferredMaintenanceWindow" 2071 ) 2072 notification_topic_arn: Optional[str] = Field( 2073 default=None, alias="NotificationTopicArn" 2074 ) 2075 cache_parameter_group_name: Optional[str] = Field( 2076 default=None, alias="CacheParameterGroupName" 2077 ) 2078 notification_topic_status: Optional[str] = Field( 2079 default=None, alias="NotificationTopicStatus" 2080 ) 2081 apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately") 2082 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2083 auto_minor_version_upgrade: Optional[bool] = Field( 2084 default=None, alias="AutoMinorVersionUpgrade" 2085 ) 2086 snapshot_retention_limit: Optional[int] = Field( 2087 default=None, alias="SnapshotRetentionLimit" 2088 ) 2089 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2090 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2091 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2092 auth_token_update_strategy: Optional[Literal["DELETE", "ROTATE", "SET"]] = Field( 2093 default=None, alias="AuthTokenUpdateStrategy" 2094 ) 2095 log_delivery_configurations: Optional[ 2096 Sequence[LogDeliveryConfigurationRequestModel] 2097 ] = Field(default=None, alias="LogDeliveryConfigurations") 2098 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2099 default=None, alias="IpDiscovery" 2100 ) 2101 2102 2103class ModifyReplicationGroupMessageRequestModel(BaseModel): 2104 replication_group_id: str = Field(alias="ReplicationGroupId") 2105 replication_group_description: Optional[str] = Field( 2106 default=None, alias="ReplicationGroupDescription" 2107 ) 2108 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 2109 snapshotting_cluster_id: Optional[str] = Field( 2110 default=None, alias="SnapshottingClusterId" 2111 ) 2112 automatic_failover_enabled: Optional[bool] = Field( 2113 default=None, alias="AutomaticFailoverEnabled" 2114 ) 2115 multi_azenabled: Optional[bool] = Field(default=None, alias="MultiAZEnabled") 2116 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 2117 cache_security_group_names: Optional[Sequence[str]] = Field( 2118 default=None, alias="CacheSecurityGroupNames" 2119 ) 2120 security_group_ids: Optional[Sequence[str]] = Field( 2121 default=None, alias="SecurityGroupIds" 2122 ) 2123 preferred_maintenance_window: Optional[str] = Field( 2124 default=None, alias="PreferredMaintenanceWindow" 2125 ) 2126 notification_topic_arn: Optional[str] = Field( 2127 default=None, alias="NotificationTopicArn" 2128 ) 2129 cache_parameter_group_name: Optional[str] = Field( 2130 default=None, alias="CacheParameterGroupName" 2131 ) 2132 notification_topic_status: Optional[str] = Field( 2133 default=None, alias="NotificationTopicStatus" 2134 ) 2135 apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately") 2136 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2137 auto_minor_version_upgrade: Optional[bool] = Field( 2138 default=None, alias="AutoMinorVersionUpgrade" 2139 ) 2140 snapshot_retention_limit: Optional[int] = Field( 2141 default=None, alias="SnapshotRetentionLimit" 2142 ) 2143 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2144 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2145 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2146 auth_token_update_strategy: Optional[Literal["DELETE", "ROTATE", "SET"]] = Field( 2147 default=None, alias="AuthTokenUpdateStrategy" 2148 ) 2149 user_group_ids_to_add: Optional[Sequence[str]] = Field( 2150 default=None, alias="UserGroupIdsToAdd" 2151 ) 2152 user_group_ids_to_remove: Optional[Sequence[str]] = Field( 2153 default=None, alias="UserGroupIdsToRemove" 2154 ) 2155 remove_user_groups: Optional[bool] = Field(default=None, alias="RemoveUserGroups") 2156 log_delivery_configurations: Optional[ 2157 Sequence[LogDeliveryConfigurationRequestModel] 2158 ] = Field(default=None, alias="LogDeliveryConfigurations") 2159 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2160 default=None, alias="IpDiscovery" 2161 ) 2162 transit_encryption_enabled: Optional[bool] = Field( 2163 default=None, alias="TransitEncryptionEnabled" 2164 ) 2165 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2166 default=None, alias="TransitEncryptionMode" 2167 ) 2168 2169 2170class PendingModifiedValuesModel(BaseModel): 2171 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2172 cache_node_ids_to_remove: Optional[List[str]] = Field( 2173 default=None, alias="CacheNodeIdsToRemove" 2174 ) 2175 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2176 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2177 auth_token_status: Optional[Literal["ROTATING", "SETTING"]] = Field( 2178 default=None, alias="AuthTokenStatus" 2179 ) 2180 log_delivery_configurations: Optional[ 2181 List[PendingLogDeliveryConfigurationModel] 2182 ] = Field(default=None, alias="LogDeliveryConfigurations") 2183 transit_encryption_enabled: Optional[bool] = Field( 2184 default=None, alias="TransitEncryptionEnabled" 2185 ) 2186 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2187 default=None, alias="TransitEncryptionMode" 2188 ) 2189 2190 2191class ReplicationGroupPendingModifiedValuesModel(BaseModel): 2192 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 2193 automatic_failover_status: Optional[Literal["disabled", "enabled"]] = Field( 2194 default=None, alias="AutomaticFailoverStatus" 2195 ) 2196 resharding: Optional[ReshardingStatusModel] = Field( 2197 default=None, alias="Resharding" 2198 ) 2199 auth_token_status: Optional[Literal["ROTATING", "SETTING"]] = Field( 2200 default=None, alias="AuthTokenStatus" 2201 ) 2202 user_groups: Optional[UserGroupsUpdateStatusModel] = Field( 2203 default=None, alias="UserGroups" 2204 ) 2205 log_delivery_configurations: Optional[ 2206 List[PendingLogDeliveryConfigurationModel] 2207 ] = Field(default=None, alias="LogDeliveryConfigurations") 2208 transit_encryption_enabled: Optional[bool] = Field( 2209 default=None, alias="TransitEncryptionEnabled" 2210 ) 2211 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2212 default=None, alias="TransitEncryptionMode" 2213 ) 2214 2215 2216class UpdateActionsMessageModel(BaseModel): 2217 marker: str = Field(alias="Marker") 2218 update_actions: List[UpdateActionModel] = Field(alias="UpdateActions") 2219 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2220 2221 2222class CacheSubnetGroupMessageModel(BaseModel): 2223 marker: str = Field(alias="Marker") 2224 cache_subnet_groups: List[CacheSubnetGroupModel] = Field(alias="CacheSubnetGroups") 2225 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2226 2227 2228class CreateCacheSubnetGroupResultModel(BaseModel): 2229 cache_subnet_group: CacheSubnetGroupModel = Field(alias="CacheSubnetGroup") 2230 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2231 2232 2233class ModifyCacheSubnetGroupResultModel(BaseModel): 2234 cache_subnet_group: CacheSubnetGroupModel = Field(alias="CacheSubnetGroup") 2235 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2236 2237 2238class CacheClusterModel(BaseModel): 2239 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 2240 configuration_endpoint: Optional[EndpointModel] = Field( 2241 default=None, alias="ConfigurationEndpoint" 2242 ) 2243 client_download_landing_page: Optional[str] = Field( 2244 default=None, alias="ClientDownloadLandingPage" 2245 ) 2246 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2247 engine: Optional[str] = Field(default=None, alias="Engine") 2248 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2249 cache_cluster_status: Optional[str] = Field( 2250 default=None, alias="CacheClusterStatus" 2251 ) 2252 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2253 preferred_availability_zone: Optional[str] = Field( 2254 default=None, alias="PreferredAvailabilityZone" 2255 ) 2256 preferred_outpost_arn: Optional[str] = Field( 2257 default=None, alias="PreferredOutpostArn" 2258 ) 2259 cache_cluster_create_time: Optional[datetime] = Field( 2260 default=None, alias="CacheClusterCreateTime" 2261 ) 2262 preferred_maintenance_window: Optional[str] = Field( 2263 default=None, alias="PreferredMaintenanceWindow" 2264 ) 2265 pending_modified_values: Optional[PendingModifiedValuesModel] = Field( 2266 default=None, alias="PendingModifiedValues" 2267 ) 2268 notification_configuration: Optional[NotificationConfigurationModel] = Field( 2269 default=None, alias="NotificationConfiguration" 2270 ) 2271 cache_security_groups: Optional[List[CacheSecurityGroupMembershipModel]] = Field( 2272 default=None, alias="CacheSecurityGroups" 2273 ) 2274 cache_parameter_group: Optional[CacheParameterGroupStatusModel] = Field( 2275 default=None, alias="CacheParameterGroup" 2276 ) 2277 cache_subnet_group_name: Optional[str] = Field( 2278 default=None, alias="CacheSubnetGroupName" 2279 ) 2280 cache_nodes: Optional[List[CacheNodeModel]] = Field( 2281 default=None, alias="CacheNodes" 2282 ) 2283 auto_minor_version_upgrade: Optional[bool] = Field( 2284 default=None, alias="AutoMinorVersionUpgrade" 2285 ) 2286 security_groups: Optional[List[SecurityGroupMembershipModel]] = Field( 2287 default=None, alias="SecurityGroups" 2288 ) 2289 replication_group_id: Optional[str] = Field( 2290 default=None, alias="ReplicationGroupId" 2291 ) 2292 snapshot_retention_limit: Optional[int] = Field( 2293 default=None, alias="SnapshotRetentionLimit" 2294 ) 2295 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2296 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 2297 auth_token_last_modified_date: Optional[datetime] = Field( 2298 default=None, alias="AuthTokenLastModifiedDate" 2299 ) 2300 transit_encryption_enabled: Optional[bool] = Field( 2301 default=None, alias="TransitEncryptionEnabled" 2302 ) 2303 at_rest_encryption_enabled: Optional[bool] = Field( 2304 default=None, alias="AtRestEncryptionEnabled" 2305 ) 2306 arn: Optional[str] = Field(default=None, alias="ARN") 2307 replication_group_log_delivery_enabled: Optional[bool] = Field( 2308 default=None, alias="ReplicationGroupLogDeliveryEnabled" 2309 ) 2310 log_delivery_configurations: Optional[List[LogDeliveryConfigurationModel]] = Field( 2311 default=None, alias="LogDeliveryConfigurations" 2312 ) 2313 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2314 default=None, alias="NetworkType" 2315 ) 2316 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2317 default=None, alias="IpDiscovery" 2318 ) 2319 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2320 default=None, alias="TransitEncryptionMode" 2321 ) 2322 2323 2324class ReplicationGroupModel(BaseModel): 2325 replication_group_id: Optional[str] = Field( 2326 default=None, alias="ReplicationGroupId" 2327 ) 2328 description: Optional[str] = Field(default=None, alias="Description") 2329 global_replication_group_info: Optional[GlobalReplicationGroupInfoModel] = Field( 2330 default=None, alias="GlobalReplicationGroupInfo" 2331 ) 2332 status: Optional[str] = Field(default=None, alias="Status") 2333 pending_modified_values: Optional[ 2334 ReplicationGroupPendingModifiedValuesModel 2335 ] = Field(default=None, alias="PendingModifiedValues") 2336 member_clusters: Optional[List[str]] = Field(default=None, alias="MemberClusters") 2337 node_groups: Optional[List[NodeGroupModel]] = Field( 2338 default=None, alias="NodeGroups" 2339 ) 2340 snapshotting_cluster_id: Optional[str] = Field( 2341 default=None, alias="SnapshottingClusterId" 2342 ) 2343 automatic_failover: Optional[ 2344 Literal["disabled", "disabling", "enabled", "enabling"] 2345 ] = Field(default=None, alias="AutomaticFailover") 2346 multi_az: Optional[Literal["disabled", "enabled"]] = Field( 2347 default=None, alias="MultiAZ" 2348 ) 2349 configuration_endpoint: Optional[EndpointModel] = Field( 2350 default=None, alias="ConfigurationEndpoint" 2351 ) 2352 snapshot_retention_limit: Optional[int] = Field( 2353 default=None, alias="SnapshotRetentionLimit" 2354 ) 2355 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2356 cluster_enabled: Optional[bool] = Field(default=None, alias="ClusterEnabled") 2357 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2358 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 2359 auth_token_last_modified_date: Optional[datetime] = Field( 2360 default=None, alias="AuthTokenLastModifiedDate" 2361 ) 2362 transit_encryption_enabled: Optional[bool] = Field( 2363 default=None, alias="TransitEncryptionEnabled" 2364 ) 2365 at_rest_encryption_enabled: Optional[bool] = Field( 2366 default=None, alias="AtRestEncryptionEnabled" 2367 ) 2368 member_clusters_outpost_arns: Optional[List[str]] = Field( 2369 default=None, alias="MemberClustersOutpostArns" 2370 ) 2371 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 2372 arn: Optional[str] = Field(default=None, alias="ARN") 2373 user_group_ids: Optional[List[str]] = Field(default=None, alias="UserGroupIds") 2374 log_delivery_configurations: Optional[List[LogDeliveryConfigurationModel]] = Field( 2375 default=None, alias="LogDeliveryConfigurations" 2376 ) 2377 replication_group_create_time: Optional[datetime] = Field( 2378 default=None, alias="ReplicationGroupCreateTime" 2379 ) 2380 data_tiering: Optional[Literal["disabled", "enabled"]] = Field( 2381 default=None, alias="DataTiering" 2382 ) 2383 auto_minor_version_upgrade: Optional[bool] = Field( 2384 default=None, alias="AutoMinorVersionUpgrade" 2385 ) 2386 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2387 default=None, alias="NetworkType" 2388 ) 2389 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2390 default=None, alias="IpDiscovery" 2391 ) 2392 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2393 default=None, alias="TransitEncryptionMode" 2394 ) 2395 2396 2397class CacheClusterMessageModel(BaseModel): 2398 marker: str = Field(alias="Marker") 2399 cache_clusters: List[CacheClusterModel] = Field(alias="CacheClusters") 2400 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2401 2402 2403class CreateCacheClusterResultModel(BaseModel): 2404 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2405 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2406 2407 2408class DeleteCacheClusterResultModel(BaseModel): 2409 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2410 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2411 2412 2413class ModifyCacheClusterResultModel(BaseModel): 2414 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2415 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2416 2417 2418class RebootCacheClusterResultModel(BaseModel): 2419 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2420 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2421 2422 2423class CompleteMigrationResponseModel(BaseModel): 2424 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2425 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2426 2427 2428class CreateReplicationGroupResultModel(BaseModel): 2429 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2430 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2431 2432 2433class DecreaseReplicaCountResultModel(BaseModel): 2434 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2435 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2436 2437 2438class DeleteReplicationGroupResultModel(BaseModel): 2439 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2440 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2441 2442 2443class IncreaseReplicaCountResultModel(BaseModel): 2444 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2445 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2446 2447 2448class ModifyReplicationGroupResultModel(BaseModel): 2449 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2450 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2451 2452 2453class ModifyReplicationGroupShardConfigurationResultModel(BaseModel): 2454 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2455 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2456 2457 2458class ReplicationGroupMessageModel(BaseModel): 2459 marker: str = Field(alias="Marker") 2460 replication_groups: List[ReplicationGroupModel] = Field(alias="ReplicationGroups") 2461 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2462 2463 2464class StartMigrationResponseModel(BaseModel): 2465 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2466 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2467 2468 2469class TestFailoverResultModel(BaseModel): 2470 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2471 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class TagModel(BaseModel): 15 key: Optional[str] = Field(default=None, alias="Key") 16 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
19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 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
27class AuthenticationModeModel(BaseModel): 28 type: Optional[Literal["iam", "no-password-required", "password"]] = Field( 29 default=None, alias="Type" 30 ) 31 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class AuthenticationModel(BaseModel): 35 type: Optional[Literal["iam", "no-password", "password"]] = Field( 36 default=None, alias="Type" 37 ) 38 password_count: Optional[int] = Field(default=None, alias="PasswordCount")
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
AuthorizeCacheSecurityGroupIngressMessageRequestModel(mypydantic.models.base_model.BaseModel):
41class AuthorizeCacheSecurityGroupIngressMessageRequestModel(BaseModel): 42 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 43 ec2_security_group_name: str = Field(alias="EC2SecurityGroupName") 44 ec2_security_group_owner_id: str = Field(alias="EC2SecurityGroupOwnerId")
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 AvailabilityZoneModel(BaseModel): 48 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
51class BatchApplyUpdateActionMessageRequestModel(BaseModel): 52 service_update_name: str = Field(alias="ServiceUpdateName") 53 replication_group_ids: Optional[Sequence[str]] = Field( 54 default=None, alias="ReplicationGroupIds" 55 ) 56 cache_cluster_ids: Optional[Sequence[str]] = Field( 57 default=None, alias="CacheClusterIds" 58 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class BatchStopUpdateActionMessageRequestModel(BaseModel): 62 service_update_name: str = Field(alias="ServiceUpdateName") 63 replication_group_ids: Optional[Sequence[str]] = Field( 64 default=None, alias="ReplicationGroupIds" 65 ) 66 cache_cluster_ids: Optional[Sequence[str]] = Field( 67 default=None, alias="CacheClusterIds" 68 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class CacheParameterGroupStatusModel(BaseModel): 72 cache_parameter_group_name: Optional[str] = Field( 73 default=None, alias="CacheParameterGroupName" 74 ) 75 parameter_apply_status: Optional[str] = Field( 76 default=None, alias="ParameterApplyStatus" 77 ) 78 cache_node_ids_to_reboot: Optional[List[str]] = Field( 79 default=None, alias="CacheNodeIdsToReboot" 80 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class CacheSecurityGroupMembershipModel(BaseModel): 84 cache_security_group_name: Optional[str] = Field( 85 default=None, alias="CacheSecurityGroupName" 86 ) 87 status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
90class EndpointModel(BaseModel): 91 address: Optional[str] = Field(default=None, alias="Address") 92 port: Optional[int] = Field(default=None, alias="Port")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
95class NotificationConfigurationModel(BaseModel): 96 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 97 topic_status: Optional[str] = Field(default=None, alias="TopicStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
100class SecurityGroupMembershipModel(BaseModel): 101 security_group_id: Optional[str] = Field(default=None, alias="SecurityGroupId") 102 status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
105class CacheEngineVersionModel(BaseModel): 106 engine: Optional[str] = Field(default=None, alias="Engine") 107 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 108 cache_parameter_group_family: Optional[str] = Field( 109 default=None, alias="CacheParameterGroupFamily" 110 ) 111 cache_engine_description: Optional[str] = Field( 112 default=None, alias="CacheEngineDescription" 113 ) 114 cache_engine_version_description: Optional[str] = Field( 115 default=None, alias="CacheEngineVersionDescription" 116 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
119class CacheNodeTypeSpecificValueModel(BaseModel): 120 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 121 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
124class CacheNodeUpdateStatusModel(BaseModel): 125 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 126 node_update_status: Optional[ 127 Literal[ 128 "complete", 129 "in-progress", 130 "not-applied", 131 "stopped", 132 "stopping", 133 "waiting-to-start", 134 ] 135 ] = Field(default=None, alias="NodeUpdateStatus") 136 node_deletion_date: Optional[datetime] = Field( 137 default=None, alias="NodeDeletionDate" 138 ) 139 node_update_start_date: Optional[datetime] = Field( 140 default=None, alias="NodeUpdateStartDate" 141 ) 142 node_update_end_date: Optional[datetime] = Field( 143 default=None, alias="NodeUpdateEndDate" 144 ) 145 node_update_initiated_by: Optional[Literal["customer", "system"]] = Field( 146 default=None, alias="NodeUpdateInitiatedBy" 147 ) 148 node_update_initiated_date: Optional[datetime] = Field( 149 default=None, alias="NodeUpdateInitiatedDate" 150 ) 151 node_update_status_modified_date: Optional[datetime] = Field( 152 default=None, alias="NodeUpdateStatusModifiedDate" 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 ParameterModel(BaseModel): 157 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 158 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 159 description: Optional[str] = Field(default=None, alias="Description") 160 source: Optional[str] = Field(default=None, alias="Source") 161 data_type: Optional[str] = Field(default=None, alias="DataType") 162 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 163 is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable") 164 minimum_engine_version: Optional[str] = Field( 165 default=None, alias="MinimumEngineVersion" 166 ) 167 change_type: Optional[Literal["immediate", "requires-reboot"]] = Field( 168 default=None, alias="ChangeType" 169 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class CacheParameterGroupModel(BaseModel): 173 cache_parameter_group_name: Optional[str] = Field( 174 default=None, alias="CacheParameterGroupName" 175 ) 176 cache_parameter_group_family: Optional[str] = Field( 177 default=None, alias="CacheParameterGroupFamily" 178 ) 179 description: Optional[str] = Field(default=None, alias="Description") 180 is_global: Optional[bool] = Field(default=None, alias="IsGlobal") 181 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
184class EC2SecurityGroupModel(BaseModel): 185 status: Optional[str] = Field(default=None, alias="Status") 186 ec2_security_group_name: Optional[str] = Field( 187 default=None, alias="EC2SecurityGroupName" 188 ) 189 ec2_security_group_owner_id: Optional[str] = Field( 190 default=None, alias="EC2SecurityGroupOwnerId" 191 )
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 CloudWatchLogsDestinationDetailsModel(BaseModel): 195 log_group: Optional[str] = Field(default=None, alias="LogGroup")
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 CompleteMigrationMessageRequestModel(BaseModel): 199 replication_group_id: str = Field(alias="ReplicationGroupId") 200 force: Optional[bool] = Field(default=None, alias="Force")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
203class ConfigureShardModel(BaseModel): 204 node_group_id: str = Field(alias="NodeGroupId") 205 new_replica_count: int = Field(alias="NewReplicaCount") 206 preferred_availability_zones: Optional[Sequence[str]] = Field( 207 default=None, alias="PreferredAvailabilityZones" 208 ) 209 preferred_outpost_arns: Optional[Sequence[str]] = Field( 210 default=None, alias="PreferredOutpostArns" 211 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
214class CreateGlobalReplicationGroupMessageRequestModel(BaseModel): 215 global_replication_group_id_suffix: str = Field( 216 alias="GlobalReplicationGroupIdSuffix" 217 ) 218 primary_replication_group_id: str = Field(alias="PrimaryReplicationGroupId") 219 global_replication_group_description: Optional[str] = Field( 220 default=None, alias="GlobalReplicationGroupDescription" 221 )
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 NodeGroupConfigurationModel(BaseModel): 225 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 226 slots: Optional[str] = Field(default=None, alias="Slots") 227 replica_count: Optional[int] = Field(default=None, alias="ReplicaCount") 228 primary_availability_zone: Optional[str] = Field( 229 default=None, alias="PrimaryAvailabilityZone" 230 ) 231 replica_availability_zones: Optional[List[str]] = Field( 232 default=None, alias="ReplicaAvailabilityZones" 233 ) 234 primary_outpost_arn: Optional[str] = Field(default=None, alias="PrimaryOutpostArn") 235 replica_outpost_arns: Optional[List[str]] = Field( 236 default=None, alias="ReplicaOutpostArns" 237 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
240class CustomerNodeEndpointModel(BaseModel): 241 address: Optional[str] = Field(default=None, alias="Address") 242 port: Optional[int] = Field(default=None, alias="Port")
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
DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
245class DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(BaseModel): 246 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 247 node_group_count: int = Field(alias="NodeGroupCount") 248 apply_immediately: bool = Field(alias="ApplyImmediately") 249 global_node_groups_to_remove: Optional[Sequence[str]] = Field( 250 default=None, alias="GlobalNodeGroupsToRemove" 251 ) 252 global_node_groups_to_retain: Optional[Sequence[str]] = Field( 253 default=None, alias="GlobalNodeGroupsToRetain" 254 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class DeleteCacheClusterMessageRequestModel(BaseModel): 258 cache_cluster_id: str = Field(alias="CacheClusterId") 259 final_snapshot_identifier: Optional[str] = Field( 260 default=None, alias="FinalSnapshotIdentifier" 261 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
264class DeleteCacheParameterGroupMessageRequestModel(BaseModel): 265 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class DeleteCacheSecurityGroupMessageRequestModel(BaseModel): 269 cache_security_group_name: str = Field(alias="CacheSecurityGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
272class DeleteCacheSubnetGroupMessageRequestModel(BaseModel): 273 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class DeleteGlobalReplicationGroupMessageRequestModel(BaseModel): 277 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 278 retain_primary_replication_group: bool = Field( 279 alias="RetainPrimaryReplicationGroup" 280 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
283class DeleteReplicationGroupMessageRequestModel(BaseModel): 284 replication_group_id: str = Field(alias="ReplicationGroupId") 285 retain_primary_cluster: Optional[bool] = Field( 286 default=None, alias="RetainPrimaryCluster" 287 ) 288 final_snapshot_identifier: Optional[str] = Field( 289 default=None, alias="FinalSnapshotIdentifier" 290 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
293class DeleteSnapshotMessageRequestModel(BaseModel): 294 snapshot_name: str = Field(alias="SnapshotName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
297class DeleteUserGroupMessageRequestModel(BaseModel): 298 user_group_id: str = Field(alias="UserGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
305class WaiterConfigModel(BaseModel): 306 delay: Optional[int] = Field(default=None, alias="Delay") 307 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
310class PaginatorConfigModel(BaseModel): 311 max_items: Optional[int] = Field(default=None, alias="MaxItems") 312 page_size: Optional[int] = Field(default=None, alias="PageSize") 313 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
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 DescribeCacheClustersMessageRequestModel(BaseModel): 317 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 318 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 319 marker: Optional[str] = Field(default=None, alias="Marker") 320 show_cache_node_info: Optional[bool] = Field( 321 default=None, alias="ShowCacheNodeInfo" 322 ) 323 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 324 default=None, alias="ShowCacheClustersNotInReplicationGroups" 325 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
328class DescribeCacheEngineVersionsMessageRequestModel(BaseModel): 329 engine: Optional[str] = Field(default=None, alias="Engine") 330 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 331 cache_parameter_group_family: Optional[str] = Field( 332 default=None, alias="CacheParameterGroupFamily" 333 ) 334 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 335 marker: Optional[str] = Field(default=None, alias="Marker") 336 default_only: Optional[bool] = Field(default=None, alias="DefaultOnly")
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 DescribeCacheParameterGroupsMessageRequestModel(BaseModel): 340 cache_parameter_group_name: Optional[str] = Field( 341 default=None, alias="CacheParameterGroupName" 342 ) 343 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 344 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
347class DescribeCacheParametersMessageRequestModel(BaseModel): 348 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 349 source: Optional[str] = Field(default=None, alias="Source") 350 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 351 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class DescribeCacheSecurityGroupsMessageRequestModel(BaseModel): 355 cache_security_group_name: Optional[str] = Field( 356 default=None, alias="CacheSecurityGroupName" 357 ) 358 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 359 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
362class DescribeCacheSubnetGroupsMessageRequestModel(BaseModel): 363 cache_subnet_group_name: Optional[str] = Field( 364 default=None, alias="CacheSubnetGroupName" 365 ) 366 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 367 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
370class DescribeEngineDefaultParametersMessageRequestModel(BaseModel): 371 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 372 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 373 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
376class DescribeEventsMessageRequestModel(BaseModel): 377 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 378 source_type: Optional[ 379 Literal[ 380 "cache-cluster", 381 "cache-parameter-group", 382 "cache-security-group", 383 "cache-subnet-group", 384 "replication-group", 385 "user", 386 "user-group", 387 ] 388 ] = Field(default=None, alias="SourceType") 389 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 390 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 391 duration: Optional[int] = Field(default=None, alias="Duration") 392 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 393 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
396class DescribeGlobalReplicationGroupsMessageRequestModel(BaseModel): 397 global_replication_group_id: Optional[str] = Field( 398 default=None, alias="GlobalReplicationGroupId" 399 ) 400 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 401 marker: Optional[str] = Field(default=None, alias="Marker") 402 show_member_info: Optional[bool] = Field(default=None, alias="ShowMemberInfo")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
405class DescribeReplicationGroupsMessageRequestModel(BaseModel): 406 replication_group_id: Optional[str] = Field( 407 default=None, alias="ReplicationGroupId" 408 ) 409 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 410 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
413class DescribeReservedCacheNodesMessageRequestModel(BaseModel): 414 reserved_cache_node_id: Optional[str] = Field( 415 default=None, alias="ReservedCacheNodeId" 416 ) 417 reserved_cache_nodes_offering_id: Optional[str] = Field( 418 default=None, alias="ReservedCacheNodesOfferingId" 419 ) 420 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 421 duration: Optional[str] = Field(default=None, alias="Duration") 422 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 423 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 424 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 425 marker: Optional[str] = Field(default=None, alias="Marker")
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
DescribeReservedCacheNodesOfferingsMessageRequestModel(mypydantic.models.base_model.BaseModel):
428class DescribeReservedCacheNodesOfferingsMessageRequestModel(BaseModel): 429 reserved_cache_nodes_offering_id: Optional[str] = Field( 430 default=None, alias="ReservedCacheNodesOfferingId" 431 ) 432 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 433 duration: Optional[str] = Field(default=None, alias="Duration") 434 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 435 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 436 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 437 marker: Optional[str] = Field(default=None, alias="Marker")
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 DescribeServiceUpdatesMessageRequestModel(BaseModel): 441 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 442 service_update_status: Optional[ 443 Sequence[Literal["available", "cancelled", "expired"]] 444 ] = Field(default=None, alias="ServiceUpdateStatus") 445 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 446 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
449class DescribeSnapshotsMessageRequestModel(BaseModel): 450 replication_group_id: Optional[str] = Field( 451 default=None, alias="ReplicationGroupId" 452 ) 453 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 454 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 455 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 456 marker: Optional[str] = Field(default=None, alias="Marker") 457 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 458 show_node_group_config: Optional[bool] = Field( 459 default=None, alias="ShowNodeGroupConfig" 460 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
463class TimeRangeFilterModel(BaseModel): 464 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 465 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
468class DescribeUserGroupsMessageRequestModel(BaseModel): 469 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 470 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 471 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
474class FilterModel(BaseModel): 475 name: str = Field(alias="Name") 476 values: Sequence[str] = Field(alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
479class KinesisFirehoseDestinationDetailsModel(BaseModel): 480 delivery_stream: Optional[str] = Field(default=None, alias="DeliveryStream")
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
DisassociateGlobalReplicationGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
483class DisassociateGlobalReplicationGroupMessageRequestModel(BaseModel): 484 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 485 replication_group_id: str = Field(alias="ReplicationGroupId") 486 replication_group_region: str = Field(alias="ReplicationGroupRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
489class EventModel(BaseModel): 490 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 491 source_type: Optional[ 492 Literal[ 493 "cache-cluster", 494 "cache-parameter-group", 495 "cache-security-group", 496 "cache-subnet-group", 497 "replication-group", 498 "user", 499 "user-group", 500 ] 501 ] = Field(default=None, alias="SourceType") 502 message: Optional[str] = Field(default=None, alias="Message") 503 date: Optional[datetime] = Field(default=None, alias="Date")
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 FailoverGlobalReplicationGroupMessageRequestModel(BaseModel): 507 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 508 primary_region: str = Field(alias="PrimaryRegion") 509 primary_replication_group_id: str = Field(alias="PrimaryReplicationGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
512class GlobalNodeGroupModel(BaseModel): 513 global_node_group_id: Optional[str] = Field(default=None, alias="GlobalNodeGroupId") 514 slots: Optional[str] = Field(default=None, alias="Slots")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
517class GlobalReplicationGroupInfoModel(BaseModel): 518 global_replication_group_id: Optional[str] = Field( 519 default=None, alias="GlobalReplicationGroupId" 520 ) 521 global_replication_group_member_role: Optional[str] = Field( 522 default=None, alias="GlobalReplicationGroupMemberRole" 523 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class GlobalReplicationGroupMemberModel(BaseModel): 527 replication_group_id: Optional[str] = Field( 528 default=None, alias="ReplicationGroupId" 529 ) 530 replication_group_region: Optional[str] = Field( 531 default=None, alias="ReplicationGroupRegion" 532 ) 533 role: Optional[str] = Field(default=None, alias="Role") 534 automatic_failover: Optional[ 535 Literal["disabled", "disabling", "enabled", "enabling"] 536 ] = Field(default=None, alias="AutomaticFailover") 537 status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
540class ListAllowedNodeTypeModificationsMessageRequestModel(BaseModel): 541 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 542 replication_group_id: Optional[str] = Field( 543 default=None, alias="ReplicationGroupId" 544 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
547class ListTagsForResourceMessageRequestModel(BaseModel): 548 resource_name: str = Field(alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
551class ParameterNameValueModel(BaseModel): 552 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 553 parameter_value: Optional[str] = Field(default=None, 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
556class ModifyCacheSubnetGroupMessageRequestModel(BaseModel): 557 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName") 558 cache_subnet_group_description: Optional[str] = Field( 559 default=None, alias="CacheSubnetGroupDescription" 560 ) 561 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
564class ModifyGlobalReplicationGroupMessageRequestModel(BaseModel): 565 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 566 apply_immediately: bool = Field(alias="ApplyImmediately") 567 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 568 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 569 cache_parameter_group_name: Optional[str] = Field( 570 default=None, alias="CacheParameterGroupName" 571 ) 572 global_replication_group_description: Optional[str] = Field( 573 default=None, alias="GlobalReplicationGroupDescription" 574 ) 575 automatic_failover_enabled: Optional[bool] = Field( 576 default=None, alias="AutomaticFailoverEnabled" 577 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
580class ReshardingConfigurationModel(BaseModel): 581 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 582 preferred_availability_zones: Optional[Sequence[str]] = Field( 583 default=None, alias="PreferredAvailabilityZones" 584 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
587class ModifyUserGroupMessageRequestModel(BaseModel): 588 user_group_id: str = Field(alias="UserGroupId") 589 user_ids_to_add: Optional[Sequence[str]] = Field(default=None, alias="UserIdsToAdd") 590 user_ids_to_remove: Optional[Sequence[str]] = Field( 591 default=None, alias="UserIdsToRemove" 592 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
595class NodeGroupMemberUpdateStatusModel(BaseModel): 596 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 597 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 598 node_update_status: Optional[ 599 Literal[ 600 "complete", 601 "in-progress", 602 "not-applied", 603 "stopped", 604 "stopping", 605 "waiting-to-start", 606 ] 607 ] = Field(default=None, alias="NodeUpdateStatus") 608 node_deletion_date: Optional[datetime] = Field( 609 default=None, alias="NodeDeletionDate" 610 ) 611 node_update_start_date: Optional[datetime] = Field( 612 default=None, alias="NodeUpdateStartDate" 613 ) 614 node_update_end_date: Optional[datetime] = Field( 615 default=None, alias="NodeUpdateEndDate" 616 ) 617 node_update_initiated_by: Optional[Literal["customer", "system"]] = Field( 618 default=None, alias="NodeUpdateInitiatedBy" 619 ) 620 node_update_initiated_date: Optional[datetime] = Field( 621 default=None, alias="NodeUpdateInitiatedDate" 622 ) 623 node_update_status_modified_date: Optional[datetime] = Field( 624 default=None, alias="NodeUpdateStatusModifiedDate" 625 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
628class ProcessedUpdateActionModel(BaseModel): 629 replication_group_id: Optional[str] = Field( 630 default=None, alias="ReplicationGroupId" 631 ) 632 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 633 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 634 update_action_status: Optional[ 635 Literal[ 636 "complete", 637 "in-progress", 638 "not-applicable", 639 "not-applied", 640 "scheduled", 641 "scheduling", 642 "stopped", 643 "stopping", 644 "waiting-to-start", 645 ] 646 ] = Field(default=None, alias="UpdateActionStatus")
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
RebalanceSlotsInGlobalReplicationGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
649class RebalanceSlotsInGlobalReplicationGroupMessageRequestModel(BaseModel): 650 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 651 apply_immediately: bool = Field(alias="ApplyImmediately")
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 RebootCacheClusterMessageRequestModel(BaseModel): 655 cache_cluster_id: str = Field(alias="CacheClusterId") 656 cache_node_ids_to_reboot: Sequence[str] = Field(alias="CacheNodeIdsToReboot")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
659class RecurringChargeModel(BaseModel): 660 recurring_charge_amount: Optional[float] = Field( 661 default=None, alias="RecurringChargeAmount" 662 ) 663 recurring_charge_frequency: Optional[str] = Field( 664 default=None, alias="RecurringChargeFrequency" 665 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
668class RemoveTagsFromResourceMessageRequestModel(BaseModel): 669 resource_name: str = Field(alias="ResourceName") 670 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
673class UserGroupsUpdateStatusModel(BaseModel): 674 user_group_ids_to_add: Optional[List[str]] = Field( 675 default=None, alias="UserGroupIdsToAdd" 676 ) 677 user_group_ids_to_remove: Optional[List[str]] = Field( 678 default=None, alias="UserGroupIdsToRemove" 679 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class SlotMigrationModel(BaseModel): 683 progress_percentage: Optional[float] = Field( 684 default=None, alias="ProgressPercentage" 685 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class RevokeCacheSecurityGroupIngressMessageRequestModel(BaseModel): 689 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 690 ec2_security_group_name: str = Field(alias="EC2SecurityGroupName") 691 ec2_security_group_owner_id: str = Field(alias="EC2SecurityGroupOwnerId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
694class ServiceUpdateModel(BaseModel): 695 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 696 service_update_release_date: Optional[datetime] = Field( 697 default=None, alias="ServiceUpdateReleaseDate" 698 ) 699 service_update_end_date: Optional[datetime] = Field( 700 default=None, alias="ServiceUpdateEndDate" 701 ) 702 service_update_severity: Optional[ 703 Literal["critical", "important", "low", "medium"] 704 ] = Field(default=None, alias="ServiceUpdateSeverity") 705 service_update_recommended_apply_by_date: Optional[datetime] = Field( 706 default=None, alias="ServiceUpdateRecommendedApplyByDate" 707 ) 708 service_update_status: Optional[ 709 Literal["available", "cancelled", "expired"] 710 ] = Field(default=None, alias="ServiceUpdateStatus") 711 service_update_description: Optional[str] = Field( 712 default=None, alias="ServiceUpdateDescription" 713 ) 714 service_update_type: Optional[Literal["security-update"]] = Field( 715 default=None, alias="ServiceUpdateType" 716 ) 717 engine: Optional[str] = Field(default=None, alias="Engine") 718 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 719 auto_update_after_recommended_apply_by_date: Optional[bool] = Field( 720 default=None, alias="AutoUpdateAfterRecommendedApplyByDate" 721 ) 722 estimated_update_time: Optional[str] = Field( 723 default=None, alias="EstimatedUpdateTime" 724 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
727class SubnetOutpostModel(BaseModel): 728 subnet_outpost_arn: Optional[str] = Field(default=None, alias="SubnetOutpostArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
731class TestFailoverMessageRequestModel(BaseModel): 732 replication_group_id: str = Field(alias="ReplicationGroupId") 733 node_group_id: str = Field(alias="NodeGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
736class UnprocessedUpdateActionModel(BaseModel): 737 replication_group_id: Optional[str] = Field( 738 default=None, alias="ReplicationGroupId" 739 ) 740 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 741 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 742 error_type: Optional[str] = Field(default=None, alias="ErrorType") 743 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
746class UserGroupPendingChangesModel(BaseModel): 747 user_ids_to_remove: Optional[List[str]] = Field( 748 default=None, alias="UserIdsToRemove" 749 ) 750 user_ids_to_add: Optional[List[str]] = Field(default=None, alias="UserIdsToAdd")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
753class AddTagsToResourceMessageRequestModel(BaseModel): 754 resource_name: str = Field(alias="ResourceName") 755 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
758class CopySnapshotMessageRequestModel(BaseModel): 759 source_snapshot_name: str = Field(alias="SourceSnapshotName") 760 target_snapshot_name: str = Field(alias="TargetSnapshotName") 761 target_bucket: Optional[str] = Field(default=None, alias="TargetBucket") 762 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 763 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
766class CreateCacheParameterGroupMessageRequestModel(BaseModel): 767 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 768 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 769 description: str = Field(alias="Description") 770 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
773class CreateCacheSecurityGroupMessageRequestModel(BaseModel): 774 cache_security_group_name: str = Field(alias="CacheSecurityGroupName") 775 description: str = Field(alias="Description") 776 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
779class CreateCacheSubnetGroupMessageRequestModel(BaseModel): 780 cache_subnet_group_name: str = Field(alias="CacheSubnetGroupName") 781 cache_subnet_group_description: str = Field(alias="CacheSubnetGroupDescription") 782 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 783 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
786class CreateSnapshotMessageRequestModel(BaseModel): 787 snapshot_name: str = Field(alias="SnapshotName") 788 replication_group_id: Optional[str] = Field( 789 default=None, alias="ReplicationGroupId" 790 ) 791 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 792 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 793 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
796class CreateUserGroupMessageRequestModel(BaseModel): 797 user_group_id: str = Field(alias="UserGroupId") 798 engine: str = Field(alias="Engine") 799 user_ids: Optional[Sequence[str]] = Field(default=None, alias="UserIds") 800 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
class
PurchaseReservedCacheNodesOfferingMessageRequestModel(mypydantic.models.base_model.BaseModel):
803class PurchaseReservedCacheNodesOfferingMessageRequestModel(BaseModel): 804 reserved_cache_nodes_offering_id: str = Field(alias="ReservedCacheNodesOfferingId") 805 reserved_cache_node_id: Optional[str] = Field( 806 default=None, alias="ReservedCacheNodeId" 807 ) 808 cache_node_count: Optional[int] = Field(default=None, alias="CacheNodeCount") 809 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
812class AllowedNodeTypeModificationsMessageModel(BaseModel): 813 scale_up_modifications: List[str] = Field(alias="ScaleUpModifications") 814 scale_down_modifications: List[str] = Field(alias="ScaleDownModifications") 815 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
818class CacheParameterGroupNameMessageModel(BaseModel): 819 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 820 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
823class EmptyResponseMetadataModel(BaseModel): 824 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
827class TagListMessageModel(BaseModel): 828 tag_list: List[TagModel] = Field(alias="TagList") 829 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
832class CreateUserMessageRequestModel(BaseModel): 833 user_id: str = Field(alias="UserId") 834 user_name: str = Field(alias="UserName") 835 engine: str = Field(alias="Engine") 836 access_string: str = Field(alias="AccessString") 837 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords") 838 no_password_required: Optional[bool] = Field( 839 default=None, alias="NoPasswordRequired" 840 ) 841 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 842 authentication_mode: Optional[AuthenticationModeModel] = Field( 843 default=None, alias="AuthenticationMode" 844 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
847class ModifyUserMessageRequestModel(BaseModel): 848 user_id: str = Field(alias="UserId") 849 access_string: Optional[str] = Field(default=None, alias="AccessString") 850 append_access_string: Optional[str] = Field( 851 default=None, alias="AppendAccessString" 852 ) 853 passwords: Optional[Sequence[str]] = Field(default=None, alias="Passwords") 854 no_password_required: Optional[bool] = Field( 855 default=None, alias="NoPasswordRequired" 856 ) 857 authentication_mode: Optional[AuthenticationModeModel] = Field( 858 default=None, alias="AuthenticationMode" 859 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
862class UserResponseMetadataModel(BaseModel): 863 user_id: str = Field(alias="UserId") 864 user_name: str = Field(alias="UserName") 865 status: str = Field(alias="Status") 866 engine: str = Field(alias="Engine") 867 minimum_engine_version: str = Field(alias="MinimumEngineVersion") 868 access_string: str = Field(alias="AccessString") 869 user_group_ids: List[str] = Field(alias="UserGroupIds") 870 authentication: AuthenticationModel = Field(alias="Authentication") 871 arn: str = Field(alias="ARN") 872 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
875class UserModel(BaseModel): 876 user_id: Optional[str] = Field(default=None, alias="UserId") 877 user_name: Optional[str] = Field(default=None, alias="UserName") 878 status: Optional[str] = Field(default=None, alias="Status") 879 engine: Optional[str] = Field(default=None, alias="Engine") 880 minimum_engine_version: Optional[str] = Field( 881 default=None, alias="MinimumEngineVersion" 882 ) 883 access_string: Optional[str] = Field(default=None, alias="AccessString") 884 user_group_ids: Optional[List[str]] = Field(default=None, alias="UserGroupIds") 885 authentication: Optional[AuthenticationModel] = Field( 886 default=None, alias="Authentication" 887 ) 888 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
891class CacheNodeModel(BaseModel): 892 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 893 cache_node_status: Optional[str] = Field(default=None, alias="CacheNodeStatus") 894 cache_node_create_time: Optional[datetime] = Field( 895 default=None, alias="CacheNodeCreateTime" 896 ) 897 endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint") 898 parameter_group_status: Optional[str] = Field( 899 default=None, alias="ParameterGroupStatus" 900 ) 901 source_cache_node_id: Optional[str] = Field(default=None, alias="SourceCacheNodeId") 902 customer_availability_zone: Optional[str] = Field( 903 default=None, alias="CustomerAvailabilityZone" 904 ) 905 customer_outpost_arn: Optional[str] = Field( 906 default=None, alias="CustomerOutpostArn" 907 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
910class NodeGroupMemberModel(BaseModel): 911 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 912 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 913 read_endpoint: Optional[EndpointModel] = Field(default=None, alias="ReadEndpoint") 914 preferred_availability_zone: Optional[str] = Field( 915 default=None, alias="PreferredAvailabilityZone" 916 ) 917 preferred_outpost_arn: Optional[str] = Field( 918 default=None, alias="PreferredOutpostArn" 919 ) 920 current_role: Optional[str] = Field(default=None, alias="CurrentRole")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
923class CacheEngineVersionMessageModel(BaseModel): 924 marker: str = Field(alias="Marker") 925 cache_engine_versions: List[CacheEngineVersionModel] = Field( 926 alias="CacheEngineVersions" 927 ) 928 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
931class CacheNodeTypeSpecificParameterModel(BaseModel): 932 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 933 description: Optional[str] = Field(default=None, alias="Description") 934 source: Optional[str] = Field(default=None, alias="Source") 935 data_type: Optional[str] = Field(default=None, alias="DataType") 936 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 937 is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable") 938 minimum_engine_version: Optional[str] = Field( 939 default=None, alias="MinimumEngineVersion" 940 ) 941 cache_node_type_specific_values: Optional[ 942 List[CacheNodeTypeSpecificValueModel] 943 ] = Field(default=None, alias="CacheNodeTypeSpecificValues") 944 change_type: Optional[Literal["immediate", "requires-reboot"]] = Field( 945 default=None, alias="ChangeType" 946 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
949class CacheParameterGroupsMessageModel(BaseModel): 950 marker: str = Field(alias="Marker") 951 cache_parameter_groups: List[CacheParameterGroupModel] = Field( 952 alias="CacheParameterGroups" 953 ) 954 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
957class CreateCacheParameterGroupResultModel(BaseModel): 958 cache_parameter_group: CacheParameterGroupModel = Field(alias="CacheParameterGroup") 959 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
962class CacheSecurityGroupModel(BaseModel): 963 owner_id: Optional[str] = Field(default=None, alias="OwnerId") 964 cache_security_group_name: Optional[str] = Field( 965 default=None, alias="CacheSecurityGroupName" 966 ) 967 description: Optional[str] = Field(default=None, alias="Description") 968 ec2_security_groups: Optional[List[EC2SecurityGroupModel]] = Field( 969 default=None, alias="EC2SecurityGroups" 970 ) 971 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
974class DecreaseReplicaCountMessageRequestModel(BaseModel): 975 replication_group_id: str = Field(alias="ReplicationGroupId") 976 apply_immediately: bool = Field(alias="ApplyImmediately") 977 new_replica_count: Optional[int] = Field(default=None, alias="NewReplicaCount") 978 replica_configuration: Optional[Sequence[ConfigureShardModel]] = Field( 979 default=None, alias="ReplicaConfiguration" 980 ) 981 replicas_to_remove: Optional[Sequence[str]] = Field( 982 default=None, alias="ReplicasToRemove" 983 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
986class IncreaseReplicaCountMessageRequestModel(BaseModel): 987 replication_group_id: str = Field(alias="ReplicationGroupId") 988 apply_immediately: bool = Field(alias="ApplyImmediately") 989 new_replica_count: Optional[int] = Field(default=None, alias="NewReplicaCount") 990 replica_configuration: Optional[Sequence[ConfigureShardModel]] = Field( 991 default=None, alias="ReplicaConfiguration" 992 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
995class NodeSnapshotModel(BaseModel): 996 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 997 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 998 cache_node_id: Optional[str] = Field(default=None, alias="CacheNodeId") 999 node_group_configuration: Optional[NodeGroupConfigurationModel] = Field( 1000 default=None, alias="NodeGroupConfiguration" 1001 ) 1002 cache_size: Optional[str] = Field(default=None, alias="CacheSize") 1003 cache_node_create_time: Optional[datetime] = Field( 1004 default=None, alias="CacheNodeCreateTime" 1005 ) 1006 snapshot_create_time: Optional[datetime] = Field( 1007 default=None, alias="SnapshotCreateTime" 1008 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1011class StartMigrationMessageRequestModel(BaseModel): 1012 replication_group_id: str = Field(alias="ReplicationGroupId") 1013 customer_node_endpoint_list: Sequence[CustomerNodeEndpointModel] = Field( 1014 alias="CustomerNodeEndpointList" 1015 )
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
DescribeCacheClustersMessageCacheClusterAvailableWaitModel(mypydantic.models.base_model.BaseModel):
1018class DescribeCacheClustersMessageCacheClusterAvailableWaitModel(BaseModel): 1019 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1020 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1021 marker: Optional[str] = Field(default=None, alias="Marker") 1022 show_cache_node_info: Optional[bool] = Field( 1023 default=None, alias="ShowCacheNodeInfo" 1024 ) 1025 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1026 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1027 ) 1028 waiter_config: Optional[WaiterConfigModel] = Field( 1029 default=None, alias="WaiterConfig" 1030 )
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
DescribeCacheClustersMessageCacheClusterDeletedWaitModel(mypydantic.models.base_model.BaseModel):
1033class DescribeCacheClustersMessageCacheClusterDeletedWaitModel(BaseModel): 1034 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1035 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1036 marker: Optional[str] = Field(default=None, alias="Marker") 1037 show_cache_node_info: Optional[bool] = Field( 1038 default=None, alias="ShowCacheNodeInfo" 1039 ) 1040 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1041 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1042 ) 1043 waiter_config: Optional[WaiterConfigModel] = Field( 1044 default=None, alias="WaiterConfig" 1045 )
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
DescribeReplicationGroupsMessageReplicationGroupAvailableWaitModel(mypydantic.models.base_model.BaseModel):
1048class DescribeReplicationGroupsMessageReplicationGroupAvailableWaitModel(BaseModel): 1049 replication_group_id: Optional[str] = Field( 1050 default=None, alias="ReplicationGroupId" 1051 ) 1052 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1053 marker: Optional[str] = Field(default=None, alias="Marker") 1054 waiter_config: Optional[WaiterConfigModel] = Field( 1055 default=None, alias="WaiterConfig" 1056 )
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
DescribeReplicationGroupsMessageReplicationGroupDeletedWaitModel(mypydantic.models.base_model.BaseModel):
1059class DescribeReplicationGroupsMessageReplicationGroupDeletedWaitModel(BaseModel): 1060 replication_group_id: Optional[str] = Field( 1061 default=None, alias="ReplicationGroupId" 1062 ) 1063 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1064 marker: Optional[str] = Field(default=None, alias="Marker") 1065 waiter_config: Optional[WaiterConfigModel] = Field( 1066 default=None, alias="WaiterConfig" 1067 )
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
DescribeCacheClustersMessageDescribeCacheClustersPaginateModel(mypydantic.models.base_model.BaseModel):
1070class DescribeCacheClustersMessageDescribeCacheClustersPaginateModel(BaseModel): 1071 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1072 show_cache_node_info: Optional[bool] = Field( 1073 default=None, alias="ShowCacheNodeInfo" 1074 ) 1075 show_cache_clusters_not_in_replication_groups: Optional[bool] = Field( 1076 default=None, alias="ShowCacheClustersNotInReplicationGroups" 1077 ) 1078 pagination_config: Optional[PaginatorConfigModel] = Field( 1079 default=None, alias="PaginationConfig" 1080 )
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
DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
1083class DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateModel( 1084 BaseModel 1085): 1086 engine: Optional[str] = Field(default=None, alias="Engine") 1087 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1088 cache_parameter_group_family: Optional[str] = Field( 1089 default=None, alias="CacheParameterGroupFamily" 1090 ) 1091 default_only: Optional[bool] = Field(default=None, alias="DefaultOnly") 1092 pagination_config: Optional[PaginatorConfigModel] = Field( 1093 default=None, alias="PaginationConfig" 1094 )
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
DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1097class DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateModel( 1098 BaseModel 1099): 1100 cache_parameter_group_name: Optional[str] = Field( 1101 default=None, alias="CacheParameterGroupName" 1102 ) 1103 pagination_config: Optional[PaginatorConfigModel] = Field( 1104 default=None, alias="PaginationConfig" 1105 )
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
DescribeCacheParametersMessageDescribeCacheParametersPaginateModel(mypydantic.models.base_model.BaseModel):
1108class DescribeCacheParametersMessageDescribeCacheParametersPaginateModel(BaseModel): 1109 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1110 source: Optional[str] = Field(default=None, alias="Source") 1111 pagination_config: Optional[PaginatorConfigModel] = Field( 1112 default=None, alias="PaginationConfig" 1113 )
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
DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1116class DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateModel( 1117 BaseModel 1118): 1119 cache_security_group_name: Optional[str] = Field( 1120 default=None, alias="CacheSecurityGroupName" 1121 ) 1122 pagination_config: Optional[PaginatorConfigModel] = Field( 1123 default=None, alias="PaginationConfig" 1124 )
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
DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1127class DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateModel(BaseModel): 1128 cache_subnet_group_name: Optional[str] = Field( 1129 default=None, alias="CacheSubnetGroupName" 1130 ) 1131 pagination_config: Optional[PaginatorConfigModel] = Field( 1132 default=None, alias="PaginationConfig" 1133 )
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
DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateModel(mypydantic.models.base_model.BaseModel):
1136class DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateModel( 1137 BaseModel 1138): 1139 cache_parameter_group_family: str = Field(alias="CacheParameterGroupFamily") 1140 pagination_config: Optional[PaginatorConfigModel] = Field( 1141 default=None, alias="PaginationConfig" 1142 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1145class DescribeEventsMessageDescribeEventsPaginateModel(BaseModel): 1146 source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier") 1147 source_type: Optional[ 1148 Literal[ 1149 "cache-cluster", 1150 "cache-parameter-group", 1151 "cache-security-group", 1152 "cache-subnet-group", 1153 "replication-group", 1154 "user", 1155 "user-group", 1156 ] 1157 ] = Field(default=None, alias="SourceType") 1158 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 1159 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 1160 duration: Optional[int] = Field(default=None, alias="Duration") 1161 pagination_config: Optional[PaginatorConfigModel] = Field( 1162 default=None, alias="PaginationConfig" 1163 )
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
DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1166class DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateModel( 1167 BaseModel 1168): 1169 global_replication_group_id: Optional[str] = Field( 1170 default=None, alias="GlobalReplicationGroupId" 1171 ) 1172 show_member_info: Optional[bool] = Field(default=None, alias="ShowMemberInfo") 1173 pagination_config: Optional[PaginatorConfigModel] = Field( 1174 default=None, alias="PaginationConfig" 1175 )
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
DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1178class DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateModel(BaseModel): 1179 replication_group_id: Optional[str] = Field( 1180 default=None, alias="ReplicationGroupId" 1181 ) 1182 pagination_config: Optional[PaginatorConfigModel] = Field( 1183 default=None, alias="PaginationConfig" 1184 )
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
DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateModel(mypydantic.models.base_model.BaseModel):
1187class DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateModel( 1188 BaseModel 1189): 1190 reserved_cache_node_id: Optional[str] = Field( 1191 default=None, alias="ReservedCacheNodeId" 1192 ) 1193 reserved_cache_nodes_offering_id: Optional[str] = Field( 1194 default=None, alias="ReservedCacheNodesOfferingId" 1195 ) 1196 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1197 duration: Optional[str] = Field(default=None, alias="Duration") 1198 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1199 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1200 pagination_config: Optional[PaginatorConfigModel] = Field( 1201 default=None, alias="PaginationConfig" 1202 )
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
DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateModel(mypydantic.models.base_model.BaseModel):
1205class DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateModel( 1206 BaseModel 1207): 1208 reserved_cache_nodes_offering_id: Optional[str] = Field( 1209 default=None, alias="ReservedCacheNodesOfferingId" 1210 ) 1211 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1212 duration: Optional[str] = Field(default=None, alias="Duration") 1213 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1214 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1215 pagination_config: Optional[PaginatorConfigModel] = Field( 1216 default=None, alias="PaginationConfig" 1217 )
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
DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateModel(mypydantic.models.base_model.BaseModel):
1220class DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateModel(BaseModel): 1221 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1222 service_update_status: Optional[ 1223 Sequence[Literal["available", "cancelled", "expired"]] 1224 ] = Field(default=None, alias="ServiceUpdateStatus") 1225 pagination_config: Optional[PaginatorConfigModel] = Field( 1226 default=None, alias="PaginationConfig" 1227 )
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
DescribeSnapshotsMessageDescribeSnapshotsPaginateModel(mypydantic.models.base_model.BaseModel):
1230class DescribeSnapshotsMessageDescribeSnapshotsPaginateModel(BaseModel): 1231 replication_group_id: Optional[str] = Field( 1232 default=None, alias="ReplicationGroupId" 1233 ) 1234 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1235 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1236 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 1237 show_node_group_config: Optional[bool] = Field( 1238 default=None, alias="ShowNodeGroupConfig" 1239 ) 1240 pagination_config: Optional[PaginatorConfigModel] = Field( 1241 default=None, alias="PaginationConfig" 1242 )
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
DescribeUserGroupsMessageDescribeUserGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1245class DescribeUserGroupsMessageDescribeUserGroupsPaginateModel(BaseModel): 1246 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 1247 pagination_config: Optional[PaginatorConfigModel] = Field( 1248 default=None, alias="PaginationConfig" 1249 )
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
DescribeUpdateActionsMessageDescribeUpdateActionsPaginateModel(mypydantic.models.base_model.BaseModel):
1252class DescribeUpdateActionsMessageDescribeUpdateActionsPaginateModel(BaseModel): 1253 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1254 replication_group_ids: Optional[Sequence[str]] = Field( 1255 default=None, alias="ReplicationGroupIds" 1256 ) 1257 cache_cluster_ids: Optional[Sequence[str]] = Field( 1258 default=None, alias="CacheClusterIds" 1259 ) 1260 engine: Optional[str] = Field(default=None, alias="Engine") 1261 service_update_status: Optional[ 1262 Sequence[Literal["available", "cancelled", "expired"]] 1263 ] = Field(default=None, alias="ServiceUpdateStatus") 1264 service_update_time_range: Optional[TimeRangeFilterModel] = Field( 1265 default=None, alias="ServiceUpdateTimeRange" 1266 ) 1267 update_action_status: Optional[ 1268 Sequence[ 1269 Literal[ 1270 "complete", 1271 "in-progress", 1272 "not-applicable", 1273 "not-applied", 1274 "scheduled", 1275 "scheduling", 1276 "stopped", 1277 "stopping", 1278 "waiting-to-start", 1279 ] 1280 ] 1281 ] = Field(default=None, alias="UpdateActionStatus") 1282 show_node_level_update_status: Optional[bool] = Field( 1283 default=None, alias="ShowNodeLevelUpdateStatus" 1284 ) 1285 pagination_config: Optional[PaginatorConfigModel] = Field( 1286 default=None, alias="PaginationConfig" 1287 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1290class DescribeUpdateActionsMessageRequestModel(BaseModel): 1291 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1292 replication_group_ids: Optional[Sequence[str]] = Field( 1293 default=None, alias="ReplicationGroupIds" 1294 ) 1295 cache_cluster_ids: Optional[Sequence[str]] = Field( 1296 default=None, alias="CacheClusterIds" 1297 ) 1298 engine: Optional[str] = Field(default=None, alias="Engine") 1299 service_update_status: Optional[ 1300 Sequence[Literal["available", "cancelled", "expired"]] 1301 ] = Field(default=None, alias="ServiceUpdateStatus") 1302 service_update_time_range: Optional[TimeRangeFilterModel] = Field( 1303 default=None, alias="ServiceUpdateTimeRange" 1304 ) 1305 update_action_status: Optional[ 1306 Sequence[ 1307 Literal[ 1308 "complete", 1309 "in-progress", 1310 "not-applicable", 1311 "not-applied", 1312 "scheduled", 1313 "scheduling", 1314 "stopped", 1315 "stopping", 1316 "waiting-to-start", 1317 ] 1318 ] 1319 ] = Field(default=None, alias="UpdateActionStatus") 1320 show_node_level_update_status: Optional[bool] = Field( 1321 default=None, alias="ShowNodeLevelUpdateStatus" 1322 ) 1323 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1324 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1327class DescribeUsersMessageDescribeUsersPaginateModel(BaseModel): 1328 engine: Optional[str] = Field(default=None, alias="Engine") 1329 user_id: Optional[str] = Field(default=None, alias="UserId") 1330 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 1331 pagination_config: Optional[PaginatorConfigModel] = Field( 1332 default=None, alias="PaginationConfig" 1333 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1336class DescribeUsersMessageRequestModel(BaseModel): 1337 engine: Optional[str] = Field(default=None, alias="Engine") 1338 user_id: Optional[str] = Field(default=None, alias="UserId") 1339 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 1340 max_records: Optional[int] = Field(default=None, alias="MaxRecords") 1341 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1344class DestinationDetailsModel(BaseModel): 1345 cloud_watch_logs_details: Optional[CloudWatchLogsDestinationDetailsModel] = Field( 1346 default=None, alias="CloudWatchLogsDetails" 1347 ) 1348 kinesis_firehose_details: Optional[KinesisFirehoseDestinationDetailsModel] = Field( 1349 default=None, alias="KinesisFirehoseDetails" 1350 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1353class EventsMessageModel(BaseModel): 1354 marker: str = Field(alias="Marker") 1355 events: List[EventModel] = Field(alias="Events") 1356 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
1359class GlobalReplicationGroupModel(BaseModel): 1360 global_replication_group_id: Optional[str] = Field( 1361 default=None, alias="GlobalReplicationGroupId" 1362 ) 1363 global_replication_group_description: Optional[str] = Field( 1364 default=None, alias="GlobalReplicationGroupDescription" 1365 ) 1366 status: Optional[str] = Field(default=None, alias="Status") 1367 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1368 engine: Optional[str] = Field(default=None, alias="Engine") 1369 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1370 members: Optional[List[GlobalReplicationGroupMemberModel]] = Field( 1371 default=None, alias="Members" 1372 ) 1373 cluster_enabled: Optional[bool] = Field(default=None, alias="ClusterEnabled") 1374 global_node_groups: Optional[List[GlobalNodeGroupModel]] = Field( 1375 default=None, alias="GlobalNodeGroups" 1376 ) 1377 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 1378 transit_encryption_enabled: Optional[bool] = Field( 1379 default=None, alias="TransitEncryptionEnabled" 1380 ) 1381 at_rest_encryption_enabled: Optional[bool] = Field( 1382 default=None, alias="AtRestEncryptionEnabled" 1383 ) 1384 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1387class ModifyCacheParameterGroupMessageRequestModel(BaseModel): 1388 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1389 parameter_name_values: Sequence[ParameterNameValueModel] = Field( 1390 alias="ParameterNameValues" 1391 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1394class ResetCacheParameterGroupMessageRequestModel(BaseModel): 1395 cache_parameter_group_name: str = Field(alias="CacheParameterGroupName") 1396 reset_all_parameters: Optional[bool] = Field( 1397 default=None, alias="ResetAllParameters" 1398 ) 1399 parameter_name_values: Optional[Sequence[ParameterNameValueModel]] = Field( 1400 default=None, alias="ParameterNameValues" 1401 )
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
ModifyReplicationGroupShardConfigurationMessageRequestModel(mypydantic.models.base_model.BaseModel):
1404class ModifyReplicationGroupShardConfigurationMessageRequestModel(BaseModel): 1405 replication_group_id: str = Field(alias="ReplicationGroupId") 1406 node_group_count: int = Field(alias="NodeGroupCount") 1407 apply_immediately: bool = Field(alias="ApplyImmediately") 1408 resharding_configuration: Optional[Sequence[ReshardingConfigurationModel]] = Field( 1409 default=None, alias="ReshardingConfiguration" 1410 ) 1411 node_groups_to_remove: Optional[Sequence[str]] = Field( 1412 default=None, alias="NodeGroupsToRemove" 1413 ) 1414 node_groups_to_retain: Optional[Sequence[str]] = Field( 1415 default=None, alias="NodeGroupsToRetain" 1416 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1419class RegionalConfigurationModel(BaseModel): 1420 replication_group_id: str = Field(alias="ReplicationGroupId") 1421 replication_group_region: str = Field(alias="ReplicationGroupRegion") 1422 resharding_configuration: Sequence[ReshardingConfigurationModel] = Field( 1423 alias="ReshardingConfiguration" 1424 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1427class NodeGroupUpdateStatusModel(BaseModel): 1428 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 1429 node_group_member_update_status: Optional[ 1430 List[NodeGroupMemberUpdateStatusModel] 1431 ] = Field(default=None, alias="NodeGroupMemberUpdateStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1434class ReservedCacheNodeModel(BaseModel): 1435 reserved_cache_node_id: Optional[str] = Field( 1436 default=None, alias="ReservedCacheNodeId" 1437 ) 1438 reserved_cache_nodes_offering_id: Optional[str] = Field( 1439 default=None, alias="ReservedCacheNodesOfferingId" 1440 ) 1441 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1442 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1443 duration: Optional[int] = Field(default=None, alias="Duration") 1444 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1445 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1446 cache_node_count: Optional[int] = Field(default=None, alias="CacheNodeCount") 1447 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1448 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1449 state: Optional[str] = Field(default=None, alias="State") 1450 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1451 default=None, alias="RecurringCharges" 1452 ) 1453 reservation_arn: Optional[str] = Field(default=None, alias="ReservationARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1456class ReservedCacheNodesOfferingModel(BaseModel): 1457 reserved_cache_nodes_offering_id: Optional[str] = Field( 1458 default=None, alias="ReservedCacheNodesOfferingId" 1459 ) 1460 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1461 duration: Optional[int] = Field(default=None, alias="Duration") 1462 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1463 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1464 product_description: Optional[str] = Field(default=None, alias="ProductDescription") 1465 offering_type: Optional[str] = Field(default=None, alias="OfferingType") 1466 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1467 default=None, alias="RecurringCharges" 1468 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1471class ReshardingStatusModel(BaseModel): 1472 slot_migration: Optional[SlotMigrationModel] = Field( 1473 default=None, alias="SlotMigration" 1474 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1477class ServiceUpdatesMessageModel(BaseModel): 1478 marker: str = Field(alias="Marker") 1479 service_updates: List[ServiceUpdateModel] = Field(alias="ServiceUpdates") 1480 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
1483class SubnetModel(BaseModel): 1484 subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier") 1485 subnet_availability_zone: Optional[AvailabilityZoneModel] = Field( 1486 default=None, alias="SubnetAvailabilityZone" 1487 ) 1488 subnet_outpost: Optional[SubnetOutpostModel] = Field( 1489 default=None, alias="SubnetOutpost" 1490 ) 1491 supported_network_types: Optional[ 1492 List[Literal["dual_stack", "ipv4", "ipv6"]] 1493 ] = Field(default=None, alias="SupportedNetworkTypes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1496class UpdateActionResultsMessageModel(BaseModel): 1497 processed_update_actions: List[ProcessedUpdateActionModel] = Field( 1498 alias="ProcessedUpdateActions" 1499 ) 1500 unprocessed_update_actions: List[UnprocessedUpdateActionModel] = Field( 1501 alias="UnprocessedUpdateActions" 1502 ) 1503 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
1506class UserGroupResponseMetadataModel(BaseModel): 1507 user_group_id: str = Field(alias="UserGroupId") 1508 status: str = Field(alias="Status") 1509 engine: str = Field(alias="Engine") 1510 user_ids: List[str] = Field(alias="UserIds") 1511 minimum_engine_version: str = Field(alias="MinimumEngineVersion") 1512 pending_changes: UserGroupPendingChangesModel = Field(alias="PendingChanges") 1513 replication_groups: List[str] = Field(alias="ReplicationGroups") 1514 arn: str = Field(alias="ARN") 1515 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
1518class UserGroupModel(BaseModel): 1519 user_group_id: Optional[str] = Field(default=None, alias="UserGroupId") 1520 status: Optional[str] = Field(default=None, alias="Status") 1521 engine: Optional[str] = Field(default=None, alias="Engine") 1522 user_ids: Optional[List[str]] = Field(default=None, alias="UserIds") 1523 minimum_engine_version: Optional[str] = Field( 1524 default=None, alias="MinimumEngineVersion" 1525 ) 1526 pending_changes: Optional[UserGroupPendingChangesModel] = Field( 1527 default=None, alias="PendingChanges" 1528 ) 1529 replication_groups: Optional[List[str]] = Field( 1530 default=None, alias="ReplicationGroups" 1531 ) 1532 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1535class DescribeUsersResultModel(BaseModel): 1536 users: List[UserModel] = Field(alias="Users") 1537 marker: str = Field(alias="Marker") 1538 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
1541class NodeGroupModel(BaseModel): 1542 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 1543 status: Optional[str] = Field(default=None, alias="Status") 1544 primary_endpoint: Optional[EndpointModel] = Field( 1545 default=None, alias="PrimaryEndpoint" 1546 ) 1547 reader_endpoint: Optional[EndpointModel] = Field( 1548 default=None, alias="ReaderEndpoint" 1549 ) 1550 slots: Optional[str] = Field(default=None, alias="Slots") 1551 node_group_members: Optional[List[NodeGroupMemberModel]] = Field( 1552 default=None, alias="NodeGroupMembers" 1553 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1556class CacheParameterGroupDetailsModel(BaseModel): 1557 marker: str = Field(alias="Marker") 1558 parameters: List[ParameterModel] = Field(alias="Parameters") 1559 cache_node_type_specific_parameters: List[ 1560 CacheNodeTypeSpecificParameterModel 1561 ] = Field(alias="CacheNodeTypeSpecificParameters") 1562 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
1565class EngineDefaultsModel(BaseModel): 1566 cache_parameter_group_family: Optional[str] = Field( 1567 default=None, alias="CacheParameterGroupFamily" 1568 ) 1569 marker: Optional[str] = Field(default=None, alias="Marker") 1570 parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters") 1571 cache_node_type_specific_parameters: Optional[ 1572 List[CacheNodeTypeSpecificParameterModel] 1573 ] = Field(default=None, alias="CacheNodeTypeSpecificParameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1576class AuthorizeCacheSecurityGroupIngressResultModel(BaseModel): 1577 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1578 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
1581class CacheSecurityGroupMessageModel(BaseModel): 1582 marker: str = Field(alias="Marker") 1583 cache_security_groups: List[CacheSecurityGroupModel] = Field( 1584 alias="CacheSecurityGroups" 1585 ) 1586 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
1589class CreateCacheSecurityGroupResultModel(BaseModel): 1590 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1591 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
1594class RevokeCacheSecurityGroupIngressResultModel(BaseModel): 1595 cache_security_group: CacheSecurityGroupModel = Field(alias="CacheSecurityGroup") 1596 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
1599class SnapshotModel(BaseModel): 1600 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1601 replication_group_id: Optional[str] = Field( 1602 default=None, alias="ReplicationGroupId" 1603 ) 1604 replication_group_description: Optional[str] = Field( 1605 default=None, alias="ReplicationGroupDescription" 1606 ) 1607 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1608 snapshot_status: Optional[str] = Field(default=None, alias="SnapshotStatus") 1609 snapshot_source: Optional[str] = Field(default=None, alias="SnapshotSource") 1610 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1611 engine: Optional[str] = Field(default=None, alias="Engine") 1612 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1613 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 1614 preferred_availability_zone: Optional[str] = Field( 1615 default=None, alias="PreferredAvailabilityZone" 1616 ) 1617 preferred_outpost_arn: Optional[str] = Field( 1618 default=None, alias="PreferredOutpostArn" 1619 ) 1620 cache_cluster_create_time: Optional[datetime] = Field( 1621 default=None, alias="CacheClusterCreateTime" 1622 ) 1623 preferred_maintenance_window: Optional[str] = Field( 1624 default=None, alias="PreferredMaintenanceWindow" 1625 ) 1626 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 1627 port: Optional[int] = Field(default=None, alias="Port") 1628 cache_parameter_group_name: Optional[str] = Field( 1629 default=None, alias="CacheParameterGroupName" 1630 ) 1631 cache_subnet_group_name: Optional[str] = Field( 1632 default=None, alias="CacheSubnetGroupName" 1633 ) 1634 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 1635 auto_minor_version_upgrade: Optional[bool] = Field( 1636 default=None, alias="AutoMinorVersionUpgrade" 1637 ) 1638 snapshot_retention_limit: Optional[int] = Field( 1639 default=None, alias="SnapshotRetentionLimit" 1640 ) 1641 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 1642 num_node_groups: Optional[int] = Field(default=None, alias="NumNodeGroups") 1643 automatic_failover: Optional[ 1644 Literal["disabled", "disabling", "enabled", "enabling"] 1645 ] = Field(default=None, alias="AutomaticFailover") 1646 node_snapshots: Optional[List[NodeSnapshotModel]] = Field( 1647 default=None, alias="NodeSnapshots" 1648 ) 1649 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 1650 arn: Optional[str] = Field(default=None, alias="ARN") 1651 data_tiering: Optional[Literal["disabled", "enabled"]] = Field( 1652 default=None, alias="DataTiering" 1653 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1656class LogDeliveryConfigurationRequestModel(BaseModel): 1657 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1658 default=None, alias="LogType" 1659 ) 1660 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1661 default=None, alias="DestinationType" 1662 ) 1663 destination_details: Optional[DestinationDetailsModel] = Field( 1664 default=None, alias="DestinationDetails" 1665 ) 1666 log_format: Optional[Literal["json", "text"]] = Field( 1667 default=None, alias="LogFormat" 1668 ) 1669 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
1672class LogDeliveryConfigurationModel(BaseModel): 1673 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1674 default=None, alias="LogType" 1675 ) 1676 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1677 default=None, alias="DestinationType" 1678 ) 1679 destination_details: Optional[DestinationDetailsModel] = Field( 1680 default=None, alias="DestinationDetails" 1681 ) 1682 log_format: Optional[Literal["json", "text"]] = Field( 1683 default=None, alias="LogFormat" 1684 ) 1685 status: Optional[ 1686 Literal["active", "disabling", "enabling", "error", "modifying"] 1687 ] = Field(default=None, alias="Status") 1688 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1691class PendingLogDeliveryConfigurationModel(BaseModel): 1692 log_type: Optional[Literal["engine-log", "slow-log"]] = Field( 1693 default=None, alias="LogType" 1694 ) 1695 destination_type: Optional[Literal["cloudwatch-logs", "kinesis-firehose"]] = Field( 1696 default=None, alias="DestinationType" 1697 ) 1698 destination_details: Optional[DestinationDetailsModel] = Field( 1699 default=None, alias="DestinationDetails" 1700 ) 1701 log_format: Optional[Literal["json", "text"]] = Field( 1702 default=None, alias="LogFormat" 1703 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1706class CreateGlobalReplicationGroupResultModel(BaseModel): 1707 global_replication_group: GlobalReplicationGroupModel = Field( 1708 alias="GlobalReplicationGroup" 1709 ) 1710 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
class
DecreaseNodeGroupsInGlobalReplicationGroupResultModel(mypydantic.models.base_model.BaseModel):
1713class DecreaseNodeGroupsInGlobalReplicationGroupResultModel(BaseModel): 1714 global_replication_group: GlobalReplicationGroupModel = Field( 1715 alias="GlobalReplicationGroup" 1716 ) 1717 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
1720class DeleteGlobalReplicationGroupResultModel(BaseModel): 1721 global_replication_group: GlobalReplicationGroupModel = Field( 1722 alias="GlobalReplicationGroup" 1723 ) 1724 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
1727class DescribeGlobalReplicationGroupsResultModel(BaseModel): 1728 marker: str = Field(alias="Marker") 1729 global_replication_groups: List[GlobalReplicationGroupModel] = Field( 1730 alias="GlobalReplicationGroups" 1731 ) 1732 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
1735class DisassociateGlobalReplicationGroupResultModel(BaseModel): 1736 global_replication_group: GlobalReplicationGroupModel = Field( 1737 alias="GlobalReplicationGroup" 1738 ) 1739 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
1742class FailoverGlobalReplicationGroupResultModel(BaseModel): 1743 global_replication_group: GlobalReplicationGroupModel = Field( 1744 alias="GlobalReplicationGroup" 1745 ) 1746 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
class
IncreaseNodeGroupsInGlobalReplicationGroupResultModel(mypydantic.models.base_model.BaseModel):
1749class IncreaseNodeGroupsInGlobalReplicationGroupResultModel(BaseModel): 1750 global_replication_group: GlobalReplicationGroupModel = Field( 1751 alias="GlobalReplicationGroup" 1752 ) 1753 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
1756class ModifyGlobalReplicationGroupResultModel(BaseModel): 1757 global_replication_group: GlobalReplicationGroupModel = Field( 1758 alias="GlobalReplicationGroup" 1759 ) 1760 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
1763class RebalanceSlotsInGlobalReplicationGroupResultModel(BaseModel): 1764 global_replication_group: GlobalReplicationGroupModel = Field( 1765 alias="GlobalReplicationGroup" 1766 ) 1767 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
class
IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
1770class IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestModel(BaseModel): 1771 global_replication_group_id: str = Field(alias="GlobalReplicationGroupId") 1772 node_group_count: int = Field(alias="NodeGroupCount") 1773 apply_immediately: bool = Field(alias="ApplyImmediately") 1774 regional_configurations: Optional[Sequence[RegionalConfigurationModel]] = Field( 1775 default=None, alias="RegionalConfigurations" 1776 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1779class UpdateActionModel(BaseModel): 1780 replication_group_id: Optional[str] = Field( 1781 default=None, alias="ReplicationGroupId" 1782 ) 1783 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 1784 service_update_name: Optional[str] = Field(default=None, alias="ServiceUpdateName") 1785 service_update_release_date: Optional[datetime] = Field( 1786 default=None, alias="ServiceUpdateReleaseDate" 1787 ) 1788 service_update_severity: Optional[ 1789 Literal["critical", "important", "low", "medium"] 1790 ] = Field(default=None, alias="ServiceUpdateSeverity") 1791 service_update_status: Optional[ 1792 Literal["available", "cancelled", "expired"] 1793 ] = Field(default=None, alias="ServiceUpdateStatus") 1794 service_update_recommended_apply_by_date: Optional[datetime] = Field( 1795 default=None, alias="ServiceUpdateRecommendedApplyByDate" 1796 ) 1797 service_update_type: Optional[Literal["security-update"]] = Field( 1798 default=None, alias="ServiceUpdateType" 1799 ) 1800 update_action_available_date: Optional[datetime] = Field( 1801 default=None, alias="UpdateActionAvailableDate" 1802 ) 1803 update_action_status: Optional[ 1804 Literal[ 1805 "complete", 1806 "in-progress", 1807 "not-applicable", 1808 "not-applied", 1809 "scheduled", 1810 "scheduling", 1811 "stopped", 1812 "stopping", 1813 "waiting-to-start", 1814 ] 1815 ] = Field(default=None, alias="UpdateActionStatus") 1816 nodes_updated: Optional[str] = Field(default=None, alias="NodesUpdated") 1817 update_action_status_modified_date: Optional[datetime] = Field( 1818 default=None, alias="UpdateActionStatusModifiedDate" 1819 ) 1820 sla_met: Optional[Literal["n/a", "no", "yes"]] = Field(default=None, alias="SlaMet") 1821 node_group_update_status: Optional[List[NodeGroupUpdateStatusModel]] = Field( 1822 default=None, alias="NodeGroupUpdateStatus" 1823 ) 1824 cache_node_update_status: Optional[List[CacheNodeUpdateStatusModel]] = Field( 1825 default=None, alias="CacheNodeUpdateStatus" 1826 ) 1827 estimated_update_time: Optional[str] = Field( 1828 default=None, alias="EstimatedUpdateTime" 1829 ) 1830 engine: Optional[str] = Field(default=None, alias="Engine")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1833class PurchaseReservedCacheNodesOfferingResultModel(BaseModel): 1834 reserved_cache_node: ReservedCacheNodeModel = Field(alias="ReservedCacheNode") 1835 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
1838class ReservedCacheNodeMessageModel(BaseModel): 1839 marker: str = Field(alias="Marker") 1840 reserved_cache_nodes: List[ReservedCacheNodeModel] = Field( 1841 alias="ReservedCacheNodes" 1842 ) 1843 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
1846class ReservedCacheNodesOfferingMessageModel(BaseModel): 1847 marker: str = Field(alias="Marker") 1848 reserved_cache_nodes_offerings: List[ReservedCacheNodesOfferingModel] = Field( 1849 alias="ReservedCacheNodesOfferings" 1850 ) 1851 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
1854class CacheSubnetGroupModel(BaseModel): 1855 cache_subnet_group_name: Optional[str] = Field( 1856 default=None, alias="CacheSubnetGroupName" 1857 ) 1858 cache_subnet_group_description: Optional[str] = Field( 1859 default=None, alias="CacheSubnetGroupDescription" 1860 ) 1861 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 1862 subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets") 1863 arn: Optional[str] = Field(default=None, alias="ARN") 1864 supported_network_types: Optional[ 1865 List[Literal["dual_stack", "ipv4", "ipv6"]] 1866 ] = Field(default=None, alias="SupportedNetworkTypes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1869class DescribeUserGroupsResultModel(BaseModel): 1870 user_groups: List[UserGroupModel] = Field(alias="UserGroups") 1871 marker: str = Field(alias="Marker") 1872 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
1875class DescribeEngineDefaultParametersResultModel(BaseModel): 1876 engine_defaults: EngineDefaultsModel = Field(alias="EngineDefaults") 1877 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
1880class CopySnapshotResultModel(BaseModel): 1881 snapshot: SnapshotModel = Field(alias="Snapshot") 1882 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
1885class CreateSnapshotResultModel(BaseModel): 1886 snapshot: SnapshotModel = Field(alias="Snapshot") 1887 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
1890class DeleteSnapshotResultModel(BaseModel): 1891 snapshot: SnapshotModel = Field(alias="Snapshot") 1892 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
1895class DescribeSnapshotsListMessageModel(BaseModel): 1896 marker: str = Field(alias="Marker") 1897 snapshots: List[SnapshotModel] = Field(alias="Snapshots") 1898 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
1901class CreateCacheClusterMessageRequestModel(BaseModel): 1902 cache_cluster_id: str = Field(alias="CacheClusterId") 1903 replication_group_id: Optional[str] = Field( 1904 default=None, alias="ReplicationGroupId" 1905 ) 1906 azmode: Optional[Literal["cross-az", "single-az"]] = Field( 1907 default=None, alias="AZMode" 1908 ) 1909 preferred_availability_zone: Optional[str] = Field( 1910 default=None, alias="PreferredAvailabilityZone" 1911 ) 1912 preferred_availability_zones: Optional[Sequence[str]] = Field( 1913 default=None, alias="PreferredAvailabilityZones" 1914 ) 1915 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 1916 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1917 engine: Optional[str] = Field(default=None, alias="Engine") 1918 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1919 cache_parameter_group_name: Optional[str] = Field( 1920 default=None, alias="CacheParameterGroupName" 1921 ) 1922 cache_subnet_group_name: Optional[str] = Field( 1923 default=None, alias="CacheSubnetGroupName" 1924 ) 1925 cache_security_group_names: Optional[Sequence[str]] = Field( 1926 default=None, alias="CacheSecurityGroupNames" 1927 ) 1928 security_group_ids: Optional[Sequence[str]] = Field( 1929 default=None, alias="SecurityGroupIds" 1930 ) 1931 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1932 snapshot_arns: Optional[Sequence[str]] = Field(default=None, alias="SnapshotArns") 1933 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 1934 preferred_maintenance_window: Optional[str] = Field( 1935 default=None, alias="PreferredMaintenanceWindow" 1936 ) 1937 port: Optional[int] = Field(default=None, alias="Port") 1938 notification_topic_arn: Optional[str] = Field( 1939 default=None, alias="NotificationTopicArn" 1940 ) 1941 auto_minor_version_upgrade: Optional[bool] = Field( 1942 default=None, alias="AutoMinorVersionUpgrade" 1943 ) 1944 snapshot_retention_limit: Optional[int] = Field( 1945 default=None, alias="SnapshotRetentionLimit" 1946 ) 1947 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 1948 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 1949 outpost_mode: Optional[Literal["cross-outpost", "single-outpost"]] = Field( 1950 default=None, alias="OutpostMode" 1951 ) 1952 preferred_outpost_arn: Optional[str] = Field( 1953 default=None, alias="PreferredOutpostArn" 1954 ) 1955 preferred_outpost_arns: Optional[Sequence[str]] = Field( 1956 default=None, alias="PreferredOutpostArns" 1957 ) 1958 log_delivery_configurations: Optional[ 1959 Sequence[LogDeliveryConfigurationRequestModel] 1960 ] = Field(default=None, alias="LogDeliveryConfigurations") 1961 transit_encryption_enabled: Optional[bool] = Field( 1962 default=None, alias="TransitEncryptionEnabled" 1963 ) 1964 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 1965 default=None, alias="NetworkType" 1966 ) 1967 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 1968 default=None, alias="IpDiscovery" 1969 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1972class CreateReplicationGroupMessageRequestModel(BaseModel): 1973 replication_group_id: str = Field(alias="ReplicationGroupId") 1974 replication_group_description: str = Field(alias="ReplicationGroupDescription") 1975 global_replication_group_id: Optional[str] = Field( 1976 default=None, alias="GlobalReplicationGroupId" 1977 ) 1978 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 1979 automatic_failover_enabled: Optional[bool] = Field( 1980 default=None, alias="AutomaticFailoverEnabled" 1981 ) 1982 multi_azenabled: Optional[bool] = Field(default=None, alias="MultiAZEnabled") 1983 num_cache_clusters: Optional[int] = Field(default=None, alias="NumCacheClusters") 1984 preferred_cache_cluster_azs: Optional[Sequence[str]] = Field( 1985 default=None, alias="PreferredCacheClusterAZs" 1986 ) 1987 num_node_groups: Optional[int] = Field(default=None, alias="NumNodeGroups") 1988 replicas_per_node_group: Optional[int] = Field( 1989 default=None, alias="ReplicasPerNodeGroup" 1990 ) 1991 node_group_configuration: Optional[Sequence[NodeGroupConfigurationModel]] = Field( 1992 default=None, alias="NodeGroupConfiguration" 1993 ) 1994 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 1995 engine: Optional[str] = Field(default=None, alias="Engine") 1996 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 1997 cache_parameter_group_name: Optional[str] = Field( 1998 default=None, alias="CacheParameterGroupName" 1999 ) 2000 cache_subnet_group_name: Optional[str] = Field( 2001 default=None, alias="CacheSubnetGroupName" 2002 ) 2003 cache_security_group_names: Optional[Sequence[str]] = Field( 2004 default=None, alias="CacheSecurityGroupNames" 2005 ) 2006 security_group_ids: Optional[Sequence[str]] = Field( 2007 default=None, alias="SecurityGroupIds" 2008 ) 2009 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 2010 snapshot_arns: Optional[Sequence[str]] = Field(default=None, alias="SnapshotArns") 2011 snapshot_name: Optional[str] = Field(default=None, alias="SnapshotName") 2012 preferred_maintenance_window: Optional[str] = Field( 2013 default=None, alias="PreferredMaintenanceWindow" 2014 ) 2015 port: Optional[int] = Field(default=None, alias="Port") 2016 notification_topic_arn: Optional[str] = Field( 2017 default=None, alias="NotificationTopicArn" 2018 ) 2019 auto_minor_version_upgrade: Optional[bool] = Field( 2020 default=None, alias="AutoMinorVersionUpgrade" 2021 ) 2022 snapshot_retention_limit: Optional[int] = Field( 2023 default=None, alias="SnapshotRetentionLimit" 2024 ) 2025 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2026 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2027 transit_encryption_enabled: Optional[bool] = Field( 2028 default=None, alias="TransitEncryptionEnabled" 2029 ) 2030 at_rest_encryption_enabled: Optional[bool] = Field( 2031 default=None, alias="AtRestEncryptionEnabled" 2032 ) 2033 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 2034 user_group_ids: Optional[Sequence[str]] = Field(default=None, alias="UserGroupIds") 2035 log_delivery_configurations: Optional[ 2036 Sequence[LogDeliveryConfigurationRequestModel] 2037 ] = Field(default=None, alias="LogDeliveryConfigurations") 2038 data_tiering_enabled: Optional[bool] = Field( 2039 default=None, alias="DataTieringEnabled" 2040 ) 2041 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2042 default=None, alias="NetworkType" 2043 ) 2044 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2045 default=None, alias="IpDiscovery" 2046 ) 2047 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2048 default=None, alias="TransitEncryptionMode" 2049 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2052class ModifyCacheClusterMessageRequestModel(BaseModel): 2053 cache_cluster_id: str = Field(alias="CacheClusterId") 2054 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2055 cache_node_ids_to_remove: Optional[Sequence[str]] = Field( 2056 default=None, alias="CacheNodeIdsToRemove" 2057 ) 2058 azmode: Optional[Literal["cross-az", "single-az"]] = Field( 2059 default=None, alias="AZMode" 2060 ) 2061 new_availability_zones: Optional[Sequence[str]] = Field( 2062 default=None, alias="NewAvailabilityZones" 2063 ) 2064 cache_security_group_names: Optional[Sequence[str]] = Field( 2065 default=None, alias="CacheSecurityGroupNames" 2066 ) 2067 security_group_ids: Optional[Sequence[str]] = Field( 2068 default=None, alias="SecurityGroupIds" 2069 ) 2070 preferred_maintenance_window: Optional[str] = Field( 2071 default=None, alias="PreferredMaintenanceWindow" 2072 ) 2073 notification_topic_arn: Optional[str] = Field( 2074 default=None, alias="NotificationTopicArn" 2075 ) 2076 cache_parameter_group_name: Optional[str] = Field( 2077 default=None, alias="CacheParameterGroupName" 2078 ) 2079 notification_topic_status: Optional[str] = Field( 2080 default=None, alias="NotificationTopicStatus" 2081 ) 2082 apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately") 2083 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2084 auto_minor_version_upgrade: Optional[bool] = Field( 2085 default=None, alias="AutoMinorVersionUpgrade" 2086 ) 2087 snapshot_retention_limit: Optional[int] = Field( 2088 default=None, alias="SnapshotRetentionLimit" 2089 ) 2090 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2091 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2092 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2093 auth_token_update_strategy: Optional[Literal["DELETE", "ROTATE", "SET"]] = Field( 2094 default=None, alias="AuthTokenUpdateStrategy" 2095 ) 2096 log_delivery_configurations: Optional[ 2097 Sequence[LogDeliveryConfigurationRequestModel] 2098 ] = Field(default=None, alias="LogDeliveryConfigurations") 2099 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2100 default=None, alias="IpDiscovery" 2101 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2104class ModifyReplicationGroupMessageRequestModel(BaseModel): 2105 replication_group_id: str = Field(alias="ReplicationGroupId") 2106 replication_group_description: Optional[str] = Field( 2107 default=None, alias="ReplicationGroupDescription" 2108 ) 2109 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 2110 snapshotting_cluster_id: Optional[str] = Field( 2111 default=None, alias="SnapshottingClusterId" 2112 ) 2113 automatic_failover_enabled: Optional[bool] = Field( 2114 default=None, alias="AutomaticFailoverEnabled" 2115 ) 2116 multi_azenabled: Optional[bool] = Field(default=None, alias="MultiAZEnabled") 2117 node_group_id: Optional[str] = Field(default=None, alias="NodeGroupId") 2118 cache_security_group_names: Optional[Sequence[str]] = Field( 2119 default=None, alias="CacheSecurityGroupNames" 2120 ) 2121 security_group_ids: Optional[Sequence[str]] = Field( 2122 default=None, alias="SecurityGroupIds" 2123 ) 2124 preferred_maintenance_window: Optional[str] = Field( 2125 default=None, alias="PreferredMaintenanceWindow" 2126 ) 2127 notification_topic_arn: Optional[str] = Field( 2128 default=None, alias="NotificationTopicArn" 2129 ) 2130 cache_parameter_group_name: Optional[str] = Field( 2131 default=None, alias="CacheParameterGroupName" 2132 ) 2133 notification_topic_status: Optional[str] = Field( 2134 default=None, alias="NotificationTopicStatus" 2135 ) 2136 apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately") 2137 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2138 auto_minor_version_upgrade: Optional[bool] = Field( 2139 default=None, alias="AutoMinorVersionUpgrade" 2140 ) 2141 snapshot_retention_limit: Optional[int] = Field( 2142 default=None, alias="SnapshotRetentionLimit" 2143 ) 2144 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2145 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2146 auth_token: Optional[str] = Field(default=None, alias="AuthToken") 2147 auth_token_update_strategy: Optional[Literal["DELETE", "ROTATE", "SET"]] = Field( 2148 default=None, alias="AuthTokenUpdateStrategy" 2149 ) 2150 user_group_ids_to_add: Optional[Sequence[str]] = Field( 2151 default=None, alias="UserGroupIdsToAdd" 2152 ) 2153 user_group_ids_to_remove: Optional[Sequence[str]] = Field( 2154 default=None, alias="UserGroupIdsToRemove" 2155 ) 2156 remove_user_groups: Optional[bool] = Field(default=None, alias="RemoveUserGroups") 2157 log_delivery_configurations: Optional[ 2158 Sequence[LogDeliveryConfigurationRequestModel] 2159 ] = Field(default=None, alias="LogDeliveryConfigurations") 2160 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2161 default=None, alias="IpDiscovery" 2162 ) 2163 transit_encryption_enabled: Optional[bool] = Field( 2164 default=None, alias="TransitEncryptionEnabled" 2165 ) 2166 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2167 default=None, alias="TransitEncryptionMode" 2168 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2171class PendingModifiedValuesModel(BaseModel): 2172 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2173 cache_node_ids_to_remove: Optional[List[str]] = Field( 2174 default=None, alias="CacheNodeIdsToRemove" 2175 ) 2176 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2177 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2178 auth_token_status: Optional[Literal["ROTATING", "SETTING"]] = Field( 2179 default=None, alias="AuthTokenStatus" 2180 ) 2181 log_delivery_configurations: Optional[ 2182 List[PendingLogDeliveryConfigurationModel] 2183 ] = Field(default=None, alias="LogDeliveryConfigurations") 2184 transit_encryption_enabled: Optional[bool] = Field( 2185 default=None, alias="TransitEncryptionEnabled" 2186 ) 2187 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2188 default=None, alias="TransitEncryptionMode" 2189 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2192class ReplicationGroupPendingModifiedValuesModel(BaseModel): 2193 primary_cluster_id: Optional[str] = Field(default=None, alias="PrimaryClusterId") 2194 automatic_failover_status: Optional[Literal["disabled", "enabled"]] = Field( 2195 default=None, alias="AutomaticFailoverStatus" 2196 ) 2197 resharding: Optional[ReshardingStatusModel] = Field( 2198 default=None, alias="Resharding" 2199 ) 2200 auth_token_status: Optional[Literal["ROTATING", "SETTING"]] = Field( 2201 default=None, alias="AuthTokenStatus" 2202 ) 2203 user_groups: Optional[UserGroupsUpdateStatusModel] = Field( 2204 default=None, alias="UserGroups" 2205 ) 2206 log_delivery_configurations: Optional[ 2207 List[PendingLogDeliveryConfigurationModel] 2208 ] = Field(default=None, alias="LogDeliveryConfigurations") 2209 transit_encryption_enabled: Optional[bool] = Field( 2210 default=None, alias="TransitEncryptionEnabled" 2211 ) 2212 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2213 default=None, alias="TransitEncryptionMode" 2214 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2217class UpdateActionsMessageModel(BaseModel): 2218 marker: str = Field(alias="Marker") 2219 update_actions: List[UpdateActionModel] = Field(alias="UpdateActions") 2220 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
2223class CacheSubnetGroupMessageModel(BaseModel): 2224 marker: str = Field(alias="Marker") 2225 cache_subnet_groups: List[CacheSubnetGroupModel] = Field(alias="CacheSubnetGroups") 2226 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
2229class CreateCacheSubnetGroupResultModel(BaseModel): 2230 cache_subnet_group: CacheSubnetGroupModel = Field(alias="CacheSubnetGroup") 2231 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
2234class ModifyCacheSubnetGroupResultModel(BaseModel): 2235 cache_subnet_group: CacheSubnetGroupModel = Field(alias="CacheSubnetGroup") 2236 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
2239class CacheClusterModel(BaseModel): 2240 cache_cluster_id: Optional[str] = Field(default=None, alias="CacheClusterId") 2241 configuration_endpoint: Optional[EndpointModel] = Field( 2242 default=None, alias="ConfigurationEndpoint" 2243 ) 2244 client_download_landing_page: Optional[str] = Field( 2245 default=None, alias="ClientDownloadLandingPage" 2246 ) 2247 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2248 engine: Optional[str] = Field(default=None, alias="Engine") 2249 engine_version: Optional[str] = Field(default=None, alias="EngineVersion") 2250 cache_cluster_status: Optional[str] = Field( 2251 default=None, alias="CacheClusterStatus" 2252 ) 2253 num_cache_nodes: Optional[int] = Field(default=None, alias="NumCacheNodes") 2254 preferred_availability_zone: Optional[str] = Field( 2255 default=None, alias="PreferredAvailabilityZone" 2256 ) 2257 preferred_outpost_arn: Optional[str] = Field( 2258 default=None, alias="PreferredOutpostArn" 2259 ) 2260 cache_cluster_create_time: Optional[datetime] = Field( 2261 default=None, alias="CacheClusterCreateTime" 2262 ) 2263 preferred_maintenance_window: Optional[str] = Field( 2264 default=None, alias="PreferredMaintenanceWindow" 2265 ) 2266 pending_modified_values: Optional[PendingModifiedValuesModel] = Field( 2267 default=None, alias="PendingModifiedValues" 2268 ) 2269 notification_configuration: Optional[NotificationConfigurationModel] = Field( 2270 default=None, alias="NotificationConfiguration" 2271 ) 2272 cache_security_groups: Optional[List[CacheSecurityGroupMembershipModel]] = Field( 2273 default=None, alias="CacheSecurityGroups" 2274 ) 2275 cache_parameter_group: Optional[CacheParameterGroupStatusModel] = Field( 2276 default=None, alias="CacheParameterGroup" 2277 ) 2278 cache_subnet_group_name: Optional[str] = Field( 2279 default=None, alias="CacheSubnetGroupName" 2280 ) 2281 cache_nodes: Optional[List[CacheNodeModel]] = Field( 2282 default=None, alias="CacheNodes" 2283 ) 2284 auto_minor_version_upgrade: Optional[bool] = Field( 2285 default=None, alias="AutoMinorVersionUpgrade" 2286 ) 2287 security_groups: Optional[List[SecurityGroupMembershipModel]] = Field( 2288 default=None, alias="SecurityGroups" 2289 ) 2290 replication_group_id: Optional[str] = Field( 2291 default=None, alias="ReplicationGroupId" 2292 ) 2293 snapshot_retention_limit: Optional[int] = Field( 2294 default=None, alias="SnapshotRetentionLimit" 2295 ) 2296 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2297 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 2298 auth_token_last_modified_date: Optional[datetime] = Field( 2299 default=None, alias="AuthTokenLastModifiedDate" 2300 ) 2301 transit_encryption_enabled: Optional[bool] = Field( 2302 default=None, alias="TransitEncryptionEnabled" 2303 ) 2304 at_rest_encryption_enabled: Optional[bool] = Field( 2305 default=None, alias="AtRestEncryptionEnabled" 2306 ) 2307 arn: Optional[str] = Field(default=None, alias="ARN") 2308 replication_group_log_delivery_enabled: Optional[bool] = Field( 2309 default=None, alias="ReplicationGroupLogDeliveryEnabled" 2310 ) 2311 log_delivery_configurations: Optional[List[LogDeliveryConfigurationModel]] = Field( 2312 default=None, alias="LogDeliveryConfigurations" 2313 ) 2314 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2315 default=None, alias="NetworkType" 2316 ) 2317 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2318 default=None, alias="IpDiscovery" 2319 ) 2320 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2321 default=None, alias="TransitEncryptionMode" 2322 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2325class ReplicationGroupModel(BaseModel): 2326 replication_group_id: Optional[str] = Field( 2327 default=None, alias="ReplicationGroupId" 2328 ) 2329 description: Optional[str] = Field(default=None, alias="Description") 2330 global_replication_group_info: Optional[GlobalReplicationGroupInfoModel] = Field( 2331 default=None, alias="GlobalReplicationGroupInfo" 2332 ) 2333 status: Optional[str] = Field(default=None, alias="Status") 2334 pending_modified_values: Optional[ 2335 ReplicationGroupPendingModifiedValuesModel 2336 ] = Field(default=None, alias="PendingModifiedValues") 2337 member_clusters: Optional[List[str]] = Field(default=None, alias="MemberClusters") 2338 node_groups: Optional[List[NodeGroupModel]] = Field( 2339 default=None, alias="NodeGroups" 2340 ) 2341 snapshotting_cluster_id: Optional[str] = Field( 2342 default=None, alias="SnapshottingClusterId" 2343 ) 2344 automatic_failover: Optional[ 2345 Literal["disabled", "disabling", "enabled", "enabling"] 2346 ] = Field(default=None, alias="AutomaticFailover") 2347 multi_az: Optional[Literal["disabled", "enabled"]] = Field( 2348 default=None, alias="MultiAZ" 2349 ) 2350 configuration_endpoint: Optional[EndpointModel] = Field( 2351 default=None, alias="ConfigurationEndpoint" 2352 ) 2353 snapshot_retention_limit: Optional[int] = Field( 2354 default=None, alias="SnapshotRetentionLimit" 2355 ) 2356 snapshot_window: Optional[str] = Field(default=None, alias="SnapshotWindow") 2357 cluster_enabled: Optional[bool] = Field(default=None, alias="ClusterEnabled") 2358 cache_node_type: Optional[str] = Field(default=None, alias="CacheNodeType") 2359 auth_token_enabled: Optional[bool] = Field(default=None, alias="AuthTokenEnabled") 2360 auth_token_last_modified_date: Optional[datetime] = Field( 2361 default=None, alias="AuthTokenLastModifiedDate" 2362 ) 2363 transit_encryption_enabled: Optional[bool] = Field( 2364 default=None, alias="TransitEncryptionEnabled" 2365 ) 2366 at_rest_encryption_enabled: Optional[bool] = Field( 2367 default=None, alias="AtRestEncryptionEnabled" 2368 ) 2369 member_clusters_outpost_arns: Optional[List[str]] = Field( 2370 default=None, alias="MemberClustersOutpostArns" 2371 ) 2372 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 2373 arn: Optional[str] = Field(default=None, alias="ARN") 2374 user_group_ids: Optional[List[str]] = Field(default=None, alias="UserGroupIds") 2375 log_delivery_configurations: Optional[List[LogDeliveryConfigurationModel]] = Field( 2376 default=None, alias="LogDeliveryConfigurations" 2377 ) 2378 replication_group_create_time: Optional[datetime] = Field( 2379 default=None, alias="ReplicationGroupCreateTime" 2380 ) 2381 data_tiering: Optional[Literal["disabled", "enabled"]] = Field( 2382 default=None, alias="DataTiering" 2383 ) 2384 auto_minor_version_upgrade: Optional[bool] = Field( 2385 default=None, alias="AutoMinorVersionUpgrade" 2386 ) 2387 network_type: Optional[Literal["dual_stack", "ipv4", "ipv6"]] = Field( 2388 default=None, alias="NetworkType" 2389 ) 2390 ip_discovery: Optional[Literal["ipv4", "ipv6"]] = Field( 2391 default=None, alias="IpDiscovery" 2392 ) 2393 transit_encryption_mode: Optional[Literal["preferred", "required"]] = Field( 2394 default=None, alias="TransitEncryptionMode" 2395 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2398class CacheClusterMessageModel(BaseModel): 2399 marker: str = Field(alias="Marker") 2400 cache_clusters: List[CacheClusterModel] = Field(alias="CacheClusters") 2401 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
2404class CreateCacheClusterResultModel(BaseModel): 2405 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2406 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
2409class DeleteCacheClusterResultModel(BaseModel): 2410 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2411 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
2414class ModifyCacheClusterResultModel(BaseModel): 2415 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2416 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
2419class RebootCacheClusterResultModel(BaseModel): 2420 cache_cluster: CacheClusterModel = Field(alias="CacheCluster") 2421 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
2424class CompleteMigrationResponseModel(BaseModel): 2425 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2426 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
2429class CreateReplicationGroupResultModel(BaseModel): 2430 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2431 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
2434class DecreaseReplicaCountResultModel(BaseModel): 2435 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2436 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
2439class DeleteReplicationGroupResultModel(BaseModel): 2440 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2441 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
2444class IncreaseReplicaCountResultModel(BaseModel): 2445 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2446 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
2449class ModifyReplicationGroupResultModel(BaseModel): 2450 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2451 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
2454class ModifyReplicationGroupShardConfigurationResultModel(BaseModel): 2455 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2456 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
2459class ReplicationGroupMessageModel(BaseModel): 2460 marker: str = Field(alias="Marker") 2461 replication_groups: List[ReplicationGroupModel] = Field(alias="ReplicationGroups") 2462 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
2465class StartMigrationResponseModel(BaseModel): 2466 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2467 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
2470class TestFailoverResultModel(BaseModel): 2471 replication_group: ReplicationGroupModel = Field(alias="ReplicationGroup") 2472 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