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")
class EndpointModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterGroupStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSEDescriptionModel(mypydantic.models.base_model.BaseModel):
37class SSEDescriptionModel(BaseModel):
38    status: Optional[Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"]] = Field(
39        default=None, alias="Status"
40    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SecurityGroupMembershipModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSESpecificationModel(mypydantic.models.base_model.BaseModel):
50class SSESpecificationModel(BaseModel):
51    enabled: bool = Field(alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
54class TagModel(BaseModel):
55    key: Optional[str] = Field(default=None, alias="Key")
56    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateParameterGroupRequestModel(mypydantic.models.base_model.BaseModel):
67class CreateParameterGroupRequestModel(BaseModel):
68    parameter_group_name: str = Field(alias="ParameterGroupName")
69    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSubnetGroupRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DecreaseReplicationFactorRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClusterRequestModel(mypydantic.models.base_model.BaseModel):
96class DeleteClusterRequestModel(BaseModel):
97    cluster_name: str = Field(alias="ClusterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteParameterGroupRequestModel(mypydantic.models.base_model.BaseModel):
100class DeleteParameterGroupRequestModel(BaseModel):
101    parameter_group_name: str = Field(alias="ParameterGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSubnetGroupRequestModel(mypydantic.models.base_model.BaseModel):
104class DeleteSubnetGroupRequestModel(BaseModel):
105    subnet_group_name: str = Field(alias="SubnetGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClustersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDefaultParametersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeParameterGroupsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeParametersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSubnetGroupsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IncreaseReplicationFactorRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsRequestModel(mypydantic.models.base_model.BaseModel):
177class ListTagsRequestModel(BaseModel):
178    resource_name: str = Field(alias="ResourceName")
179    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeTypeSpecificValueModel(mypydantic.models.base_model.BaseModel):
182class NodeTypeSpecificValueModel(BaseModel):
183    node_type: Optional[str] = Field(default=None, alias="NodeType")
184    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterNameValueModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RebootNodeRequestModel(mypydantic.models.base_model.BaseModel):
192class RebootNodeRequestModel(BaseModel):
193    cluster_name: str = Field(alias="ClusterName")
194    node_id: str = Field(alias="NodeId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubnetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
204class UntagResourceRequestModel(BaseModel):
205    resource_name: str = Field(alias="ResourceName")
206    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSubnetGroupRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateClusterRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
277class TagResourceRequestModel(BaseModel):
278    resource_name: str = Field(alias="ResourceName")
279    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteParameterGroupResponseModel(mypydantic.models.base_model.BaseModel):
282class DeleteParameterGroupResponseModel(BaseModel):
283    deletion_message: str = Field(alias="DeletionMessage")
284    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSubnetGroupResponseModel(mypydantic.models.base_model.BaseModel):
287class DeleteSubnetGroupResponseModel(BaseModel):
288    deletion_message: str = Field(alias="DeletionMessage")
289    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceResponseModel(mypydantic.models.base_model.BaseModel):
298class TagResourceResponseModel(BaseModel):
299    tags: List[TagModel] = Field(alias="Tags")
300    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceResponseModel(mypydantic.models.base_model.BaseModel):
303class UntagResourceResponseModel(BaseModel):
304    tags: List[TagModel] = Field(alias="Tags")
305    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateParameterGroupResponseModel(mypydantic.models.base_model.BaseModel):
308class CreateParameterGroupResponseModel(BaseModel):
309    parameter_group: ParameterGroupModel = Field(alias="ParameterGroup")
310    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeParameterGroupsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateParameterGroupResponseModel(mypydantic.models.base_model.BaseModel):
319class UpdateParameterGroupResponseModel(BaseModel):
320    parameter_group: ParameterGroupModel = Field(alias="ParameterGroup")
321    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClustersRequestDescribeClustersPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventsRequestDescribeEventsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsRequestListTagsPaginateModel(mypydantic.models.base_model.BaseModel):
376class ListTagsRequestListTagsPaginateModel(BaseModel):
377    resource_name: str = Field(alias="ResourceName")
378    pagination_config: Optional[PaginatorConfigModel] = Field(
379        default=None, alias="PaginationConfig"
380    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateParameterGroupRequestModel(mypydantic.models.base_model.BaseModel):
410class UpdateParameterGroupRequestModel(BaseModel):
411    parameter_group_name: str = Field(alias="ParameterGroupName")
412    parameter_name_values: Sequence[ParameterNameValueModel] = Field(
413        alias="ParameterNameValues"
414    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubnetGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDefaultParametersResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeParametersResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSubnetGroupResponseModel(mypydantic.models.base_model.BaseModel):
473class CreateSubnetGroupResponseModel(BaseModel):
474    subnet_group: SubnetGroupModel = Field(alias="SubnetGroup")
475    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSubnetGroupsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSubnetGroupResponseModel(mypydantic.models.base_model.BaseModel):
484class UpdateSubnetGroupResponseModel(BaseModel):
485    subnet_group: SubnetGroupModel = Field(alias="SubnetGroup")
486    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateClusterResponseModel(mypydantic.models.base_model.BaseModel):
489class CreateClusterResponseModel(BaseModel):
490    cluster: ClusterModel = Field(alias="Cluster")
491    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DecreaseReplicationFactorResponseModel(mypydantic.models.base_model.BaseModel):
494class DecreaseReplicationFactorResponseModel(BaseModel):
495    cluster: ClusterModel = Field(alias="Cluster")
496    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClusterResponseModel(mypydantic.models.base_model.BaseModel):
499class DeleteClusterResponseModel(BaseModel):
500    cluster: ClusterModel = Field(alias="Cluster")
501    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClustersResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IncreaseReplicationFactorResponseModel(mypydantic.models.base_model.BaseModel):
510class IncreaseReplicationFactorResponseModel(BaseModel):
511    cluster: ClusterModel = Field(alias="Cluster")
512    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RebootNodeResponseModel(mypydantic.models.base_model.BaseModel):
515class RebootNodeResponseModel(BaseModel):
516    cluster: ClusterModel = Field(alias="Cluster")
517    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterResponseModel(mypydantic.models.base_model.BaseModel):
520class UpdateClusterResponseModel(BaseModel):
521    cluster: ClusterModel = Field(alias="Cluster")
522    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs