mypydantic.models.dax
1# Model Generated: Thu Mar 2 21:56:17 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 EndpointModel(BaseModel): 14 address: Optional[str] = Field(default=None, alias="Address") 15 port: Optional[int] = Field(default=None, alias="Port") 16 url: Optional[str] = Field(default=None, alias="URL") 17 18 19class NotificationConfigurationModel(BaseModel): 20 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 21 topic_status: Optional[str] = Field(default=None, alias="TopicStatus") 22 23 24class ParameterGroupStatusModel(BaseModel): 25 parameter_group_name: Optional[str] = Field( 26 default=None, alias="ParameterGroupName" 27 ) 28 parameter_apply_status: Optional[str] = Field( 29 default=None, alias="ParameterApplyStatus" 30 ) 31 node_ids_to_reboot: Optional[List[str]] = Field( 32 default=None, alias="NodeIdsToReboot" 33 ) 34 35 36class SSEDescriptionModel(BaseModel): 37 status: Optional[Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"]] = Field( 38 default=None, alias="Status" 39 ) 40 41 42class SecurityGroupMembershipModel(BaseModel): 43 security_group_identifier: Optional[str] = Field( 44 default=None, alias="SecurityGroupIdentifier" 45 ) 46 status: Optional[str] = Field(default=None, alias="Status") 47 48 49class SSESpecificationModel(BaseModel): 50 enabled: bool = Field(alias="Enabled") 51 52 53class TagModel(BaseModel): 54 key: Optional[str] = Field(default=None, alias="Key") 55 value: Optional[str] = Field(default=None, alias="Value") 56 57 58class ResponseMetadataModel(BaseModel): 59 request_id: str = Field(alias="RequestId") 60 host_id: str = Field(alias="HostId") 61 http_status_code: int = Field(alias="HTTPStatusCode") 62 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 63 retry_attempts: int = Field(alias="RetryAttempts") 64 65 66class CreateParameterGroupRequestModel(BaseModel): 67 parameter_group_name: str = Field(alias="ParameterGroupName") 68 description: Optional[str] = Field(default=None, alias="Description") 69 70 71class ParameterGroupModel(BaseModel): 72 parameter_group_name: Optional[str] = Field( 73 default=None, alias="ParameterGroupName" 74 ) 75 description: Optional[str] = Field(default=None, alias="Description") 76 77 78class CreateSubnetGroupRequestModel(BaseModel): 79 subnet_group_name: str = Field(alias="SubnetGroupName") 80 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 81 description: Optional[str] = Field(default=None, alias="Description") 82 83 84class DecreaseReplicationFactorRequestModel(BaseModel): 85 cluster_name: str = Field(alias="ClusterName") 86 new_replication_factor: int = Field(alias="NewReplicationFactor") 87 availability_zones: Optional[Sequence[str]] = Field( 88 default=None, alias="AvailabilityZones" 89 ) 90 node_ids_to_remove: Optional[Sequence[str]] = Field( 91 default=None, alias="NodeIdsToRemove" 92 ) 93 94 95class DeleteClusterRequestModel(BaseModel): 96 cluster_name: str = Field(alias="ClusterName") 97 98 99class DeleteParameterGroupRequestModel(BaseModel): 100 parameter_group_name: str = Field(alias="ParameterGroupName") 101 102 103class DeleteSubnetGroupRequestModel(BaseModel): 104 subnet_group_name: str = Field(alias="SubnetGroupName") 105 106 107class PaginatorConfigModel(BaseModel): 108 max_items: Optional[int] = Field(default=None, alias="MaxItems") 109 page_size: Optional[int] = Field(default=None, alias="PageSize") 110 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 111 112 113class DescribeClustersRequestModel(BaseModel): 114 cluster_names: Optional[Sequence[str]] = Field(default=None, alias="ClusterNames") 115 max_results: Optional[int] = Field(default=None, alias="MaxResults") 116 next_token: Optional[str] = Field(default=None, alias="NextToken") 117 118 119class DescribeDefaultParametersRequestModel(BaseModel): 120 max_results: Optional[int] = Field(default=None, alias="MaxResults") 121 next_token: Optional[str] = Field(default=None, alias="NextToken") 122 123 124class DescribeEventsRequestModel(BaseModel): 125 source_name: Optional[str] = Field(default=None, alias="SourceName") 126 source_type: Optional[ 127 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 128 ] = Field(default=None, alias="SourceType") 129 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 130 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 131 duration: Optional[int] = Field(default=None, alias="Duration") 132 max_results: Optional[int] = Field(default=None, alias="MaxResults") 133 next_token: Optional[str] = Field(default=None, alias="NextToken") 134 135 136class EventModel(BaseModel): 137 source_name: Optional[str] = Field(default=None, alias="SourceName") 138 source_type: Optional[ 139 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 140 ] = Field(default=None, alias="SourceType") 141 message: Optional[str] = Field(default=None, alias="Message") 142 date: Optional[datetime] = Field(default=None, alias="Date") 143 144 145class DescribeParameterGroupsRequestModel(BaseModel): 146 parameter_group_names: Optional[Sequence[str]] = Field( 147 default=None, alias="ParameterGroupNames" 148 ) 149 max_results: Optional[int] = Field(default=None, alias="MaxResults") 150 next_token: Optional[str] = Field(default=None, alias="NextToken") 151 152 153class DescribeParametersRequestModel(BaseModel): 154 parameter_group_name: str = Field(alias="ParameterGroupName") 155 source: Optional[str] = Field(default=None, alias="Source") 156 max_results: Optional[int] = Field(default=None, alias="MaxResults") 157 next_token: Optional[str] = Field(default=None, alias="NextToken") 158 159 160class DescribeSubnetGroupsRequestModel(BaseModel): 161 subnet_group_names: Optional[Sequence[str]] = Field( 162 default=None, alias="SubnetGroupNames" 163 ) 164 max_results: Optional[int] = Field(default=None, alias="MaxResults") 165 next_token: Optional[str] = Field(default=None, alias="NextToken") 166 167 168class IncreaseReplicationFactorRequestModel(BaseModel): 169 cluster_name: str = Field(alias="ClusterName") 170 new_replication_factor: int = Field(alias="NewReplicationFactor") 171 availability_zones: Optional[Sequence[str]] = Field( 172 default=None, alias="AvailabilityZones" 173 ) 174 175 176class ListTagsRequestModel(BaseModel): 177 resource_name: str = Field(alias="ResourceName") 178 next_token: Optional[str] = Field(default=None, alias="NextToken") 179 180 181class NodeTypeSpecificValueModel(BaseModel): 182 node_type: Optional[str] = Field(default=None, alias="NodeType") 183 value: Optional[str] = Field(default=None, alias="Value") 184 185 186class ParameterNameValueModel(BaseModel): 187 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 188 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 189 190 191class RebootNodeRequestModel(BaseModel): 192 cluster_name: str = Field(alias="ClusterName") 193 node_id: str = Field(alias="NodeId") 194 195 196class SubnetModel(BaseModel): 197 subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier") 198 subnet_availability_zone: Optional[str] = Field( 199 default=None, alias="SubnetAvailabilityZone" 200 ) 201 202 203class UntagResourceRequestModel(BaseModel): 204 resource_name: str = Field(alias="ResourceName") 205 tag_keys: Sequence[str] = Field(alias="TagKeys") 206 207 208class UpdateClusterRequestModel(BaseModel): 209 cluster_name: str = Field(alias="ClusterName") 210 description: Optional[str] = Field(default=None, alias="Description") 211 preferred_maintenance_window: Optional[str] = Field( 212 default=None, alias="PreferredMaintenanceWindow" 213 ) 214 notification_topic_arn: Optional[str] = Field( 215 default=None, alias="NotificationTopicArn" 216 ) 217 notification_topic_status: Optional[str] = Field( 218 default=None, alias="NotificationTopicStatus" 219 ) 220 parameter_group_name: Optional[str] = Field( 221 default=None, alias="ParameterGroupName" 222 ) 223 security_group_ids: Optional[Sequence[str]] = Field( 224 default=None, alias="SecurityGroupIds" 225 ) 226 227 228class UpdateSubnetGroupRequestModel(BaseModel): 229 subnet_group_name: str = Field(alias="SubnetGroupName") 230 description: Optional[str] = Field(default=None, alias="Description") 231 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 232 233 234class NodeModel(BaseModel): 235 node_id: Optional[str] = Field(default=None, alias="NodeId") 236 endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint") 237 node_create_time: Optional[datetime] = Field(default=None, alias="NodeCreateTime") 238 availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone") 239 node_status: Optional[str] = Field(default=None, alias="NodeStatus") 240 parameter_group_status: Optional[str] = Field( 241 default=None, alias="ParameterGroupStatus" 242 ) 243 244 245class CreateClusterRequestModel(BaseModel): 246 cluster_name: str = Field(alias="ClusterName") 247 node_type: str = Field(alias="NodeType") 248 replication_factor: int = Field(alias="ReplicationFactor") 249 iam_role_arn: str = Field(alias="IamRoleArn") 250 description: Optional[str] = Field(default=None, alias="Description") 251 availability_zones: Optional[Sequence[str]] = Field( 252 default=None, alias="AvailabilityZones" 253 ) 254 subnet_group_name: Optional[str] = Field(default=None, alias="SubnetGroupName") 255 security_group_ids: Optional[Sequence[str]] = Field( 256 default=None, alias="SecurityGroupIds" 257 ) 258 preferred_maintenance_window: Optional[str] = Field( 259 default=None, alias="PreferredMaintenanceWindow" 260 ) 261 notification_topic_arn: Optional[str] = Field( 262 default=None, alias="NotificationTopicArn" 263 ) 264 parameter_group_name: Optional[str] = Field( 265 default=None, alias="ParameterGroupName" 266 ) 267 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 268 s_s_especification: Optional[SSESpecificationModel] = Field( 269 default=None, alias="SSESpecification" 270 ) 271 cluster_endpoint_encryption_type: Optional[Literal["NONE", "TLS"]] = Field( 272 default=None, alias="ClusterEndpointEncryptionType" 273 ) 274 275 276class TagResourceRequestModel(BaseModel): 277 resource_name: str = Field(alias="ResourceName") 278 tags: Sequence[TagModel] = Field(alias="Tags") 279 280 281class DeleteParameterGroupResponseModel(BaseModel): 282 deletion_message: str = Field(alias="DeletionMessage") 283 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 284 285 286class DeleteSubnetGroupResponseModel(BaseModel): 287 deletion_message: str = Field(alias="DeletionMessage") 288 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 289 290 291class ListTagsResponseModel(BaseModel): 292 tags: List[TagModel] = Field(alias="Tags") 293 next_token: str = Field(alias="NextToken") 294 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 295 296 297class TagResourceResponseModel(BaseModel): 298 tags: List[TagModel] = Field(alias="Tags") 299 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 300 301 302class UntagResourceResponseModel(BaseModel): 303 tags: List[TagModel] = Field(alias="Tags") 304 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 305 306 307class CreateParameterGroupResponseModel(BaseModel): 308 parameter_group: ParameterGroupModel = Field(alias="ParameterGroup") 309 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 310 311 312class DescribeParameterGroupsResponseModel(BaseModel): 313 next_token: str = Field(alias="NextToken") 314 parameter_groups: List[ParameterGroupModel] = Field(alias="ParameterGroups") 315 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 316 317 318class UpdateParameterGroupResponseModel(BaseModel): 319 parameter_group: ParameterGroupModel = Field(alias="ParameterGroup") 320 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 321 322 323class DescribeClustersRequestDescribeClustersPaginateModel(BaseModel): 324 cluster_names: Optional[Sequence[str]] = Field(default=None, alias="ClusterNames") 325 pagination_config: Optional[PaginatorConfigModel] = Field( 326 default=None, alias="PaginationConfig" 327 ) 328 329 330class DescribeDefaultParametersRequestDescribeDefaultParametersPaginateModel(BaseModel): 331 pagination_config: Optional[PaginatorConfigModel] = Field( 332 default=None, alias="PaginationConfig" 333 ) 334 335 336class DescribeEventsRequestDescribeEventsPaginateModel(BaseModel): 337 source_name: Optional[str] = Field(default=None, alias="SourceName") 338 source_type: Optional[ 339 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 340 ] = Field(default=None, alias="SourceType") 341 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 342 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 343 duration: Optional[int] = Field(default=None, alias="Duration") 344 pagination_config: Optional[PaginatorConfigModel] = Field( 345 default=None, alias="PaginationConfig" 346 ) 347 348 349class DescribeParameterGroupsRequestDescribeParameterGroupsPaginateModel(BaseModel): 350 parameter_group_names: Optional[Sequence[str]] = Field( 351 default=None, alias="ParameterGroupNames" 352 ) 353 pagination_config: Optional[PaginatorConfigModel] = Field( 354 default=None, alias="PaginationConfig" 355 ) 356 357 358class DescribeParametersRequestDescribeParametersPaginateModel(BaseModel): 359 parameter_group_name: str = Field(alias="ParameterGroupName") 360 source: Optional[str] = Field(default=None, alias="Source") 361 pagination_config: Optional[PaginatorConfigModel] = Field( 362 default=None, alias="PaginationConfig" 363 ) 364 365 366class DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateModel(BaseModel): 367 subnet_group_names: Optional[Sequence[str]] = Field( 368 default=None, alias="SubnetGroupNames" 369 ) 370 pagination_config: Optional[PaginatorConfigModel] = Field( 371 default=None, alias="PaginationConfig" 372 ) 373 374 375class ListTagsRequestListTagsPaginateModel(BaseModel): 376 resource_name: str = Field(alias="ResourceName") 377 pagination_config: Optional[PaginatorConfigModel] = Field( 378 default=None, alias="PaginationConfig" 379 ) 380 381 382class DescribeEventsResponseModel(BaseModel): 383 next_token: str = Field(alias="NextToken") 384 events: List[EventModel] = Field(alias="Events") 385 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 386 387 388class ParameterModel(BaseModel): 389 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 390 parameter_type: Optional[Literal["DEFAULT", "NODE_TYPE_SPECIFIC"]] = Field( 391 default=None, alias="ParameterType" 392 ) 393 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 394 node_type_specific_values: Optional[List[NodeTypeSpecificValueModel]] = Field( 395 default=None, alias="NodeTypeSpecificValues" 396 ) 397 description: Optional[str] = Field(default=None, alias="Description") 398 source: Optional[str] = Field(default=None, alias="Source") 399 data_type: Optional[str] = Field(default=None, alias="DataType") 400 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 401 is_modifiable: Optional[Literal["CONDITIONAL", "FALSE", "TRUE"]] = Field( 402 default=None, alias="IsModifiable" 403 ) 404 change_type: Optional[Literal["IMMEDIATE", "REQUIRES_REBOOT"]] = Field( 405 default=None, alias="ChangeType" 406 ) 407 408 409class UpdateParameterGroupRequestModel(BaseModel): 410 parameter_group_name: str = Field(alias="ParameterGroupName") 411 parameter_name_values: Sequence[ParameterNameValueModel] = Field( 412 alias="ParameterNameValues" 413 ) 414 415 416class SubnetGroupModel(BaseModel): 417 subnet_group_name: Optional[str] = Field(default=None, alias="SubnetGroupName") 418 description: Optional[str] = Field(default=None, alias="Description") 419 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 420 subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets") 421 422 423class ClusterModel(BaseModel): 424 cluster_name: Optional[str] = Field(default=None, alias="ClusterName") 425 description: Optional[str] = Field(default=None, alias="Description") 426 cluster_arn: Optional[str] = Field(default=None, alias="ClusterArn") 427 total_nodes: Optional[int] = Field(default=None, alias="TotalNodes") 428 active_nodes: Optional[int] = Field(default=None, alias="ActiveNodes") 429 node_type: Optional[str] = Field(default=None, alias="NodeType") 430 status: Optional[str] = Field(default=None, alias="Status") 431 cluster_discovery_endpoint: Optional[EndpointModel] = Field( 432 default=None, alias="ClusterDiscoveryEndpoint" 433 ) 434 node_ids_to_remove: Optional[List[str]] = Field( 435 default=None, alias="NodeIdsToRemove" 436 ) 437 nodes: Optional[List[NodeModel]] = Field(default=None, alias="Nodes") 438 preferred_maintenance_window: Optional[str] = Field( 439 default=None, alias="PreferredMaintenanceWindow" 440 ) 441 notification_configuration: Optional[NotificationConfigurationModel] = Field( 442 default=None, alias="NotificationConfiguration" 443 ) 444 subnet_group: Optional[str] = Field(default=None, alias="SubnetGroup") 445 security_groups: Optional[List[SecurityGroupMembershipModel]] = Field( 446 default=None, alias="SecurityGroups" 447 ) 448 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 449 parameter_group: Optional[ParameterGroupStatusModel] = Field( 450 default=None, alias="ParameterGroup" 451 ) 452 s_s_edescription: Optional[SSEDescriptionModel] = Field( 453 default=None, alias="SSEDescription" 454 ) 455 cluster_endpoint_encryption_type: Optional[Literal["NONE", "TLS"]] = Field( 456 default=None, alias="ClusterEndpointEncryptionType" 457 ) 458 459 460class DescribeDefaultParametersResponseModel(BaseModel): 461 next_token: str = Field(alias="NextToken") 462 parameters: List[ParameterModel] = Field(alias="Parameters") 463 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 464 465 466class DescribeParametersResponseModel(BaseModel): 467 next_token: str = Field(alias="NextToken") 468 parameters: List[ParameterModel] = Field(alias="Parameters") 469 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 470 471 472class CreateSubnetGroupResponseModel(BaseModel): 473 subnet_group: SubnetGroupModel = Field(alias="SubnetGroup") 474 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 475 476 477class DescribeSubnetGroupsResponseModel(BaseModel): 478 next_token: str = Field(alias="NextToken") 479 subnet_groups: List[SubnetGroupModel] = Field(alias="SubnetGroups") 480 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 481 482 483class UpdateSubnetGroupResponseModel(BaseModel): 484 subnet_group: SubnetGroupModel = Field(alias="SubnetGroup") 485 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 486 487 488class CreateClusterResponseModel(BaseModel): 489 cluster: ClusterModel = Field(alias="Cluster") 490 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 491 492 493class DecreaseReplicationFactorResponseModel(BaseModel): 494 cluster: ClusterModel = Field(alias="Cluster") 495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 496 497 498class DeleteClusterResponseModel(BaseModel): 499 cluster: ClusterModel = Field(alias="Cluster") 500 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 501 502 503class DescribeClustersResponseModel(BaseModel): 504 next_token: str = Field(alias="NextToken") 505 clusters: List[ClusterModel] = Field(alias="Clusters") 506 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 507 508 509class IncreaseReplicationFactorResponseModel(BaseModel): 510 cluster: ClusterModel = Field(alias="Cluster") 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 512 513 514class RebootNodeResponseModel(BaseModel): 515 cluster: ClusterModel = Field(alias="Cluster") 516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 517 518 519class UpdateClusterResponseModel(BaseModel): 520 cluster: ClusterModel = Field(alias="Cluster") 521 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class EndpointModel(BaseModel): 15 address: Optional[str] = Field(default=None, alias="Address") 16 port: Optional[int] = Field(default=None, alias="Port") 17 url: Optional[str] = Field(default=None, alias="URL")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class NotificationConfigurationModel(BaseModel): 21 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 22 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
25class ParameterGroupStatusModel(BaseModel): 26 parameter_group_name: Optional[str] = Field( 27 default=None, alias="ParameterGroupName" 28 ) 29 parameter_apply_status: Optional[str] = Field( 30 default=None, alias="ParameterApplyStatus" 31 ) 32 node_ids_to_reboot: Optional[List[str]] = Field( 33 default=None, alias="NodeIdsToReboot" 34 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
37class SSEDescriptionModel(BaseModel): 38 status: Optional[Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"]] = Field( 39 default=None, alias="Status" 40 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
43class SecurityGroupMembershipModel(BaseModel): 44 security_group_identifier: Optional[str] = Field( 45 default=None, alias="SecurityGroupIdentifier" 46 ) 47 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
54class TagModel(BaseModel): 55 key: Optional[str] = Field(default=None, alias="Key") 56 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
59class ResponseMetadataModel(BaseModel): 60 request_id: str = Field(alias="RequestId") 61 host_id: str = Field(alias="HostId") 62 http_status_code: int = Field(alias="HTTPStatusCode") 63 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 64 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
67class CreateParameterGroupRequestModel(BaseModel): 68 parameter_group_name: str = Field(alias="ParameterGroupName") 69 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
72class ParameterGroupModel(BaseModel): 73 parameter_group_name: Optional[str] = Field( 74 default=None, alias="ParameterGroupName" 75 ) 76 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
79class CreateSubnetGroupRequestModel(BaseModel): 80 subnet_group_name: str = Field(alias="SubnetGroupName") 81 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 82 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
85class DecreaseReplicationFactorRequestModel(BaseModel): 86 cluster_name: str = Field(alias="ClusterName") 87 new_replication_factor: int = Field(alias="NewReplicationFactor") 88 availability_zones: Optional[Sequence[str]] = Field( 89 default=None, alias="AvailabilityZones" 90 ) 91 node_ids_to_remove: Optional[Sequence[str]] = Field( 92 default=None, alias="NodeIdsToRemove" 93 )
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
100class DeleteParameterGroupRequestModel(BaseModel): 101 parameter_group_name: str = Field(alias="ParameterGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
104class DeleteSubnetGroupRequestModel(BaseModel): 105 subnet_group_name: str = Field(alias="SubnetGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
108class PaginatorConfigModel(BaseModel): 109 max_items: Optional[int] = Field(default=None, alias="MaxItems") 110 page_size: Optional[int] = Field(default=None, alias="PageSize") 111 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
114class DescribeClustersRequestModel(BaseModel): 115 cluster_names: Optional[Sequence[str]] = Field(default=None, alias="ClusterNames") 116 max_results: Optional[int] = Field(default=None, alias="MaxResults") 117 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class DescribeDefaultParametersRequestModel(BaseModel): 121 max_results: Optional[int] = Field(default=None, alias="MaxResults") 122 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class DescribeEventsRequestModel(BaseModel): 126 source_name: Optional[str] = Field(default=None, alias="SourceName") 127 source_type: Optional[ 128 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 129 ] = Field(default=None, alias="SourceType") 130 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 131 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 132 duration: Optional[int] = Field(default=None, alias="Duration") 133 max_results: Optional[int] = Field(default=None, alias="MaxResults") 134 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class EventModel(BaseModel): 138 source_name: Optional[str] = Field(default=None, alias="SourceName") 139 source_type: Optional[ 140 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 141 ] = Field(default=None, alias="SourceType") 142 message: Optional[str] = Field(default=None, alias="Message") 143 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
146class DescribeParameterGroupsRequestModel(BaseModel): 147 parameter_group_names: Optional[Sequence[str]] = Field( 148 default=None, alias="ParameterGroupNames" 149 ) 150 max_results: Optional[int] = Field(default=None, alias="MaxResults") 151 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
154class DescribeParametersRequestModel(BaseModel): 155 parameter_group_name: str = Field(alias="ParameterGroupName") 156 source: Optional[str] = Field(default=None, alias="Source") 157 max_results: Optional[int] = Field(default=None, alias="MaxResults") 158 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
161class DescribeSubnetGroupsRequestModel(BaseModel): 162 subnet_group_names: Optional[Sequence[str]] = Field( 163 default=None, alias="SubnetGroupNames" 164 ) 165 max_results: Optional[int] = Field(default=None, alias="MaxResults") 166 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
169class IncreaseReplicationFactorRequestModel(BaseModel): 170 cluster_name: str = Field(alias="ClusterName") 171 new_replication_factor: int = Field(alias="NewReplicationFactor") 172 availability_zones: Optional[Sequence[str]] = Field( 173 default=None, alias="AvailabilityZones" 174 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class ListTagsRequestModel(BaseModel): 178 resource_name: str = Field(alias="ResourceName") 179 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
182class NodeTypeSpecificValueModel(BaseModel): 183 node_type: Optional[str] = Field(default=None, alias="NodeType") 184 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
187class ParameterNameValueModel(BaseModel): 188 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 189 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
192class RebootNodeRequestModel(BaseModel): 193 cluster_name: str = Field(alias="ClusterName") 194 node_id: str = Field(alias="NodeId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class SubnetModel(BaseModel): 198 subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier") 199 subnet_availability_zone: Optional[str] = Field( 200 default=None, alias="SubnetAvailabilityZone" 201 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class UntagResourceRequestModel(BaseModel): 205 resource_name: str = Field(alias="ResourceName") 206 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
209class UpdateClusterRequestModel(BaseModel): 210 cluster_name: str = Field(alias="ClusterName") 211 description: Optional[str] = Field(default=None, alias="Description") 212 preferred_maintenance_window: Optional[str] = Field( 213 default=None, alias="PreferredMaintenanceWindow" 214 ) 215 notification_topic_arn: Optional[str] = Field( 216 default=None, alias="NotificationTopicArn" 217 ) 218 notification_topic_status: Optional[str] = Field( 219 default=None, alias="NotificationTopicStatus" 220 ) 221 parameter_group_name: Optional[str] = Field( 222 default=None, alias="ParameterGroupName" 223 ) 224 security_group_ids: Optional[Sequence[str]] = Field( 225 default=None, alias="SecurityGroupIds" 226 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
229class UpdateSubnetGroupRequestModel(BaseModel): 230 subnet_group_name: str = Field(alias="SubnetGroupName") 231 description: Optional[str] = Field(default=None, alias="Description") 232 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
235class NodeModel(BaseModel): 236 node_id: Optional[str] = Field(default=None, alias="NodeId") 237 endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint") 238 node_create_time: Optional[datetime] = Field(default=None, alias="NodeCreateTime") 239 availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone") 240 node_status: Optional[str] = Field(default=None, alias="NodeStatus") 241 parameter_group_status: Optional[str] = Field( 242 default=None, alias="ParameterGroupStatus" 243 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class CreateClusterRequestModel(BaseModel): 247 cluster_name: str = Field(alias="ClusterName") 248 node_type: str = Field(alias="NodeType") 249 replication_factor: int = Field(alias="ReplicationFactor") 250 iam_role_arn: str = Field(alias="IamRoleArn") 251 description: Optional[str] = Field(default=None, alias="Description") 252 availability_zones: Optional[Sequence[str]] = Field( 253 default=None, alias="AvailabilityZones" 254 ) 255 subnet_group_name: Optional[str] = Field(default=None, alias="SubnetGroupName") 256 security_group_ids: Optional[Sequence[str]] = Field( 257 default=None, alias="SecurityGroupIds" 258 ) 259 preferred_maintenance_window: Optional[str] = Field( 260 default=None, alias="PreferredMaintenanceWindow" 261 ) 262 notification_topic_arn: Optional[str] = Field( 263 default=None, alias="NotificationTopicArn" 264 ) 265 parameter_group_name: Optional[str] = Field( 266 default=None, alias="ParameterGroupName" 267 ) 268 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 269 s_s_especification: Optional[SSESpecificationModel] = Field( 270 default=None, alias="SSESpecification" 271 ) 272 cluster_endpoint_encryption_type: Optional[Literal["NONE", "TLS"]] = Field( 273 default=None, alias="ClusterEndpointEncryptionType" 274 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class TagResourceRequestModel(BaseModel): 278 resource_name: str = Field(alias="ResourceName") 279 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
282class DeleteParameterGroupResponseModel(BaseModel): 283 deletion_message: str = Field(alias="DeletionMessage") 284 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
287class DeleteSubnetGroupResponseModel(BaseModel): 288 deletion_message: str = Field(alias="DeletionMessage") 289 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
292class ListTagsResponseModel(BaseModel): 293 tags: List[TagModel] = Field(alias="Tags") 294 next_token: str = Field(alias="NextToken") 295 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
298class TagResourceResponseModel(BaseModel): 299 tags: List[TagModel] = Field(alias="Tags") 300 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
303class UntagResourceResponseModel(BaseModel): 304 tags: List[TagModel] = Field(alias="Tags") 305 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
308class CreateParameterGroupResponseModel(BaseModel): 309 parameter_group: ParameterGroupModel = Field(alias="ParameterGroup") 310 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
313class DescribeParameterGroupsResponseModel(BaseModel): 314 next_token: str = Field(alias="NextToken") 315 parameter_groups: List[ParameterGroupModel] = Field(alias="ParameterGroups") 316 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
319class UpdateParameterGroupResponseModel(BaseModel): 320 parameter_group: ParameterGroupModel = Field(alias="ParameterGroup") 321 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
324class DescribeClustersRequestDescribeClustersPaginateModel(BaseModel): 325 cluster_names: Optional[Sequence[str]] = Field(default=None, alias="ClusterNames") 326 pagination_config: Optional[PaginatorConfigModel] = Field( 327 default=None, alias="PaginationConfig" 328 )
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
DescribeDefaultParametersRequestDescribeDefaultParametersPaginateModel(mypydantic.models.base_model.BaseModel):
331class DescribeDefaultParametersRequestDescribeDefaultParametersPaginateModel(BaseModel): 332 pagination_config: Optional[PaginatorConfigModel] = Field( 333 default=None, alias="PaginationConfig" 334 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
337class DescribeEventsRequestDescribeEventsPaginateModel(BaseModel): 338 source_name: Optional[str] = Field(default=None, alias="SourceName") 339 source_type: Optional[ 340 Literal["CLUSTER", "PARAMETER_GROUP", "SUBNET_GROUP"] 341 ] = Field(default=None, alias="SourceType") 342 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 343 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 344 duration: Optional[int] = Field(default=None, alias="Duration") 345 pagination_config: Optional[PaginatorConfigModel] = Field( 346 default=None, alias="PaginationConfig" 347 )
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
DescribeParameterGroupsRequestDescribeParameterGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
350class DescribeParameterGroupsRequestDescribeParameterGroupsPaginateModel(BaseModel): 351 parameter_group_names: Optional[Sequence[str]] = Field( 352 default=None, alias="ParameterGroupNames" 353 ) 354 pagination_config: Optional[PaginatorConfigModel] = Field( 355 default=None, alias="PaginationConfig" 356 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeParametersRequestDescribeParametersPaginateModel(mypydantic.models.base_model.BaseModel):
359class DescribeParametersRequestDescribeParametersPaginateModel(BaseModel): 360 parameter_group_name: str = Field(alias="ParameterGroupName") 361 source: Optional[str] = Field(default=None, alias="Source") 362 pagination_config: Optional[PaginatorConfigModel] = Field( 363 default=None, alias="PaginationConfig" 364 )
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
DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
367class DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateModel(BaseModel): 368 subnet_group_names: Optional[Sequence[str]] = Field( 369 default=None, alias="SubnetGroupNames" 370 ) 371 pagination_config: Optional[PaginatorConfigModel] = Field( 372 default=None, alias="PaginationConfig" 373 )
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 ListTagsRequestListTagsPaginateModel(BaseModel): 377 resource_name: str = Field(alias="ResourceName") 378 pagination_config: Optional[PaginatorConfigModel] = Field( 379 default=None, alias="PaginationConfig" 380 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class DescribeEventsResponseModel(BaseModel): 384 next_token: str = Field(alias="NextToken") 385 events: List[EventModel] = Field(alias="Events") 386 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
389class ParameterModel(BaseModel): 390 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 391 parameter_type: Optional[Literal["DEFAULT", "NODE_TYPE_SPECIFIC"]] = Field( 392 default=None, alias="ParameterType" 393 ) 394 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 395 node_type_specific_values: Optional[List[NodeTypeSpecificValueModel]] = Field( 396 default=None, alias="NodeTypeSpecificValues" 397 ) 398 description: Optional[str] = Field(default=None, alias="Description") 399 source: Optional[str] = Field(default=None, alias="Source") 400 data_type: Optional[str] = Field(default=None, alias="DataType") 401 allowed_values: Optional[str] = Field(default=None, alias="AllowedValues") 402 is_modifiable: Optional[Literal["CONDITIONAL", "FALSE", "TRUE"]] = Field( 403 default=None, alias="IsModifiable" 404 ) 405 change_type: Optional[Literal["IMMEDIATE", "REQUIRES_REBOOT"]] = Field( 406 default=None, alias="ChangeType" 407 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
410class UpdateParameterGroupRequestModel(BaseModel): 411 parameter_group_name: str = Field(alias="ParameterGroupName") 412 parameter_name_values: Sequence[ParameterNameValueModel] = Field( 413 alias="ParameterNameValues" 414 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
417class SubnetGroupModel(BaseModel): 418 subnet_group_name: Optional[str] = Field(default=None, alias="SubnetGroupName") 419 description: Optional[str] = Field(default=None, alias="Description") 420 vpc_id: Optional[str] = Field(default=None, alias="VpcId") 421 subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class ClusterModel(BaseModel): 425 cluster_name: Optional[str] = Field(default=None, alias="ClusterName") 426 description: Optional[str] = Field(default=None, alias="Description") 427 cluster_arn: Optional[str] = Field(default=None, alias="ClusterArn") 428 total_nodes: Optional[int] = Field(default=None, alias="TotalNodes") 429 active_nodes: Optional[int] = Field(default=None, alias="ActiveNodes") 430 node_type: Optional[str] = Field(default=None, alias="NodeType") 431 status: Optional[str] = Field(default=None, alias="Status") 432 cluster_discovery_endpoint: Optional[EndpointModel] = Field( 433 default=None, alias="ClusterDiscoveryEndpoint" 434 ) 435 node_ids_to_remove: Optional[List[str]] = Field( 436 default=None, alias="NodeIdsToRemove" 437 ) 438 nodes: Optional[List[NodeModel]] = Field(default=None, alias="Nodes") 439 preferred_maintenance_window: Optional[str] = Field( 440 default=None, alias="PreferredMaintenanceWindow" 441 ) 442 notification_configuration: Optional[NotificationConfigurationModel] = Field( 443 default=None, alias="NotificationConfiguration" 444 ) 445 subnet_group: Optional[str] = Field(default=None, alias="SubnetGroup") 446 security_groups: Optional[List[SecurityGroupMembershipModel]] = Field( 447 default=None, alias="SecurityGroups" 448 ) 449 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 450 parameter_group: Optional[ParameterGroupStatusModel] = Field( 451 default=None, alias="ParameterGroup" 452 ) 453 s_s_edescription: Optional[SSEDescriptionModel] = Field( 454 default=None, alias="SSEDescription" 455 ) 456 cluster_endpoint_encryption_type: Optional[Literal["NONE", "TLS"]] = Field( 457 default=None, alias="ClusterEndpointEncryptionType" 458 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
461class DescribeDefaultParametersResponseModel(BaseModel): 462 next_token: str = Field(alias="NextToken") 463 parameters: List[ParameterModel] = Field(alias="Parameters") 464 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
467class DescribeParametersResponseModel(BaseModel): 468 next_token: str = Field(alias="NextToken") 469 parameters: List[ParameterModel] = Field(alias="Parameters") 470 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
473class CreateSubnetGroupResponseModel(BaseModel): 474 subnet_group: SubnetGroupModel = Field(alias="SubnetGroup") 475 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
478class DescribeSubnetGroupsResponseModel(BaseModel): 479 next_token: str = Field(alias="NextToken") 480 subnet_groups: List[SubnetGroupModel] = Field(alias="SubnetGroups") 481 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
484class UpdateSubnetGroupResponseModel(BaseModel): 485 subnet_group: SubnetGroupModel = Field(alias="SubnetGroup") 486 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
489class CreateClusterResponseModel(BaseModel): 490 cluster: ClusterModel = Field(alias="Cluster") 491 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
494class DecreaseReplicationFactorResponseModel(BaseModel): 495 cluster: ClusterModel = Field(alias="Cluster") 496 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
499class DeleteClusterResponseModel(BaseModel): 500 cluster: ClusterModel = Field(alias="Cluster") 501 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
504class DescribeClustersResponseModel(BaseModel): 505 next_token: str = Field(alias="NextToken") 506 clusters: List[ClusterModel] = Field(alias="Clusters") 507 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
510class IncreaseReplicationFactorResponseModel(BaseModel): 511 cluster: ClusterModel = Field(alias="Cluster") 512 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
515class RebootNodeResponseModel(BaseModel): 516 cluster: ClusterModel = Field(alias="Cluster") 517 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
520class UpdateClusterResponseModel(BaseModel): 521 cluster: ClusterModel = Field(alias="Cluster") 522 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