mypydantic.models.account

  1# Model Generated: Thu Mar  2 21:56:16 2023
  2
  3from __future__ import annotations
  4
  5from typing import Dict, List, Literal, Optional, Sequence
  6
  7from pydantic import Field
  8
  9from mypydantic.models.base_model import BaseModel
 10
 11
 12class AlternateContactModel(BaseModel):
 13    alternate_contact_type: Optional[
 14        Literal["BILLING", "OPERATIONS", "SECURITY"]
 15    ] = Field(default=None, alias="AlternateContactType")
 16    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
 17    name: Optional[str] = Field(default=None, alias="Name")
 18    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
 19    title: Optional[str] = Field(default=None, alias="Title")
 20
 21
 22class ContactInformationModel(BaseModel):
 23    address_line1: str = Field(alias="AddressLine1")
 24    city: str = Field(alias="City")
 25    country_code: str = Field(alias="CountryCode")
 26    full_name: str = Field(alias="FullName")
 27    phone_number: str = Field(alias="PhoneNumber")
 28    postal_code: str = Field(alias="PostalCode")
 29    address_line2: Optional[str] = Field(default=None, alias="AddressLine2")
 30    address_line3: Optional[str] = Field(default=None, alias="AddressLine3")
 31    company_name: Optional[str] = Field(default=None, alias="CompanyName")
 32    district_or_county: Optional[str] = Field(default=None, alias="DistrictOrCounty")
 33    state_or_region: Optional[str] = Field(default=None, alias="StateOrRegion")
 34    website_url: Optional[str] = Field(default=None, alias="WebsiteUrl")
 35
 36
 37class DeleteAlternateContactRequestModel(BaseModel):
 38    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
 39        alias="AlternateContactType"
 40    )
 41    account_id: Optional[str] = Field(default=None, alias="AccountId")
 42
 43
 44class DisableRegionRequestModel(BaseModel):
 45    region_name: str = Field(alias="RegionName")
 46    account_id: Optional[str] = Field(default=None, alias="AccountId")
 47
 48
 49class ResponseMetadataModel(BaseModel):
 50    request_id: str = Field(alias="RequestId")
 51    host_id: str = Field(alias="HostId")
 52    http_status_code: int = Field(alias="HTTPStatusCode")
 53    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 54    retry_attempts: int = Field(alias="RetryAttempts")
 55
 56
 57class EnableRegionRequestModel(BaseModel):
 58    region_name: str = Field(alias="RegionName")
 59    account_id: Optional[str] = Field(default=None, alias="AccountId")
 60
 61
 62class GetAlternateContactRequestModel(BaseModel):
 63    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
 64        alias="AlternateContactType"
 65    )
 66    account_id: Optional[str] = Field(default=None, alias="AccountId")
 67
 68
 69class GetContactInformationRequestModel(BaseModel):
 70    account_id: Optional[str] = Field(default=None, alias="AccountId")
 71
 72
 73class GetRegionOptStatusRequestModel(BaseModel):
 74    region_name: str = Field(alias="RegionName")
 75    account_id: Optional[str] = Field(default=None, alias="AccountId")
 76
 77
 78class ListRegionsRequestModel(BaseModel):
 79    account_id: Optional[str] = Field(default=None, alias="AccountId")
 80    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 81    next_token: Optional[str] = Field(default=None, alias="NextToken")
 82    region_opt_status_contains: Optional[
 83        Sequence[
 84            Literal[
 85                "DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"
 86            ]
 87        ]
 88    ] = Field(default=None, alias="RegionOptStatusContains")
 89
 90
 91class RegionModel(BaseModel):
 92    region_name: Optional[str] = Field(default=None, alias="RegionName")
 93    region_opt_status: Optional[
 94        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"]
 95    ] = Field(default=None, alias="RegionOptStatus")
 96
 97
 98class PutAlternateContactRequestModel(BaseModel):
 99    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
100        alias="AlternateContactType"
101    )
102    email_address: str = Field(alias="EmailAddress")
103    name: str = Field(alias="Name")
104    phone_number: str = Field(alias="PhoneNumber")
105    title: str = Field(alias="Title")
106    account_id: Optional[str] = Field(default=None, alias="AccountId")
107
108
109class PutContactInformationRequestModel(BaseModel):
110    contact_information: ContactInformationModel = Field(alias="ContactInformation")
111    account_id: Optional[str] = Field(default=None, alias="AccountId")
112
113
114class EmptyResponseMetadataModel(BaseModel):
115    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
116
117
118class GetAlternateContactResponseModel(BaseModel):
119    alternate_contact: AlternateContactModel = Field(alias="AlternateContact")
120    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
121
122
123class GetContactInformationResponseModel(BaseModel):
124    contact_information: ContactInformationModel = Field(alias="ContactInformation")
125    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
126
127
128class GetRegionOptStatusResponseModel(BaseModel):
129    region_name: str = Field(alias="RegionName")
130    region_opt_status: Literal[
131        "DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"
132    ] = Field(alias="RegionOptStatus")
133    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
134
135
136class ListRegionsResponseModel(BaseModel):
137    next_token: str = Field(alias="NextToken")
138    regions: List[RegionModel] = Field(alias="Regions")
139    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AlternateContactModel(mypydantic.models.base_model.BaseModel):
13class AlternateContactModel(BaseModel):
14    alternate_contact_type: Optional[
15        Literal["BILLING", "OPERATIONS", "SECURITY"]
16    ] = Field(default=None, alias="AlternateContactType")
17    email_address: Optional[str] = Field(default=None, alias="EmailAddress")
18    name: Optional[str] = Field(default=None, alias="Name")
19    phone_number: Optional[str] = Field(default=None, alias="PhoneNumber")
20    title: Optional[str] = Field(default=None, alias="Title")
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 ContactInformationModel(mypydantic.models.base_model.BaseModel):
23class ContactInformationModel(BaseModel):
24    address_line1: str = Field(alias="AddressLine1")
25    city: str = Field(alias="City")
26    country_code: str = Field(alias="CountryCode")
27    full_name: str = Field(alias="FullName")
28    phone_number: str = Field(alias="PhoneNumber")
29    postal_code: str = Field(alias="PostalCode")
30    address_line2: Optional[str] = Field(default=None, alias="AddressLine2")
31    address_line3: Optional[str] = Field(default=None, alias="AddressLine3")
32    company_name: Optional[str] = Field(default=None, alias="CompanyName")
33    district_or_county: Optional[str] = Field(default=None, alias="DistrictOrCounty")
34    state_or_region: Optional[str] = Field(default=None, alias="StateOrRegion")
35    website_url: Optional[str] = Field(default=None, alias="WebsiteUrl")
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 DeleteAlternateContactRequestModel(mypydantic.models.base_model.BaseModel):
38class DeleteAlternateContactRequestModel(BaseModel):
39    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
40        alias="AlternateContactType"
41    )
42    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 DisableRegionRequestModel(mypydantic.models.base_model.BaseModel):
45class DisableRegionRequestModel(BaseModel):
46    region_name: str = Field(alias="RegionName")
47    account_id: Optional[str] = Field(default=None, alias="AccountId")
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):
50class ResponseMetadataModel(BaseModel):
51    request_id: str = Field(alias="RequestId")
52    host_id: str = Field(alias="HostId")
53    http_status_code: int = Field(alias="HTTPStatusCode")
54    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
55    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 EnableRegionRequestModel(mypydantic.models.base_model.BaseModel):
58class EnableRegionRequestModel(BaseModel):
59    region_name: str = Field(alias="RegionName")
60    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 GetAlternateContactRequestModel(mypydantic.models.base_model.BaseModel):
63class GetAlternateContactRequestModel(BaseModel):
64    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
65        alias="AlternateContactType"
66    )
67    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 GetContactInformationRequestModel(mypydantic.models.base_model.BaseModel):
70class GetContactInformationRequestModel(BaseModel):
71    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 GetRegionOptStatusRequestModel(mypydantic.models.base_model.BaseModel):
74class GetRegionOptStatusRequestModel(BaseModel):
75    region_name: str = Field(alias="RegionName")
76    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 ListRegionsRequestModel(mypydantic.models.base_model.BaseModel):
79class ListRegionsRequestModel(BaseModel):
80    account_id: Optional[str] = Field(default=None, alias="AccountId")
81    max_results: Optional[int] = Field(default=None, alias="MaxResults")
82    next_token: Optional[str] = Field(default=None, alias="NextToken")
83    region_opt_status_contains: Optional[
84        Sequence[
85            Literal[
86                "DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"
87            ]
88        ]
89    ] = Field(default=None, alias="RegionOptStatusContains")
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 RegionModel(mypydantic.models.base_model.BaseModel):
92class RegionModel(BaseModel):
93    region_name: Optional[str] = Field(default=None, alias="RegionName")
94    region_opt_status: Optional[
95        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"]
96    ] = Field(default=None, alias="RegionOptStatus")
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 PutAlternateContactRequestModel(mypydantic.models.base_model.BaseModel):
 99class PutAlternateContactRequestModel(BaseModel):
100    alternate_contact_type: Literal["BILLING", "OPERATIONS", "SECURITY"] = Field(
101        alias="AlternateContactType"
102    )
103    email_address: str = Field(alias="EmailAddress")
104    name: str = Field(alias="Name")
105    phone_number: str = Field(alias="PhoneNumber")
106    title: str = Field(alias="Title")
107    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 PutContactInformationRequestModel(mypydantic.models.base_model.BaseModel):
110class PutContactInformationRequestModel(BaseModel):
111    contact_information: ContactInformationModel = Field(alias="ContactInformation")
112    account_id: Optional[str] = Field(default=None, alias="AccountId")
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 EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
115class EmptyResponseMetadataModel(BaseModel):
116    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 GetAlternateContactResponseModel(mypydantic.models.base_model.BaseModel):
119class GetAlternateContactResponseModel(BaseModel):
120    alternate_contact: AlternateContactModel = Field(alias="AlternateContact")
121    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 GetContactInformationResponseModel(mypydantic.models.base_model.BaseModel):
124class GetContactInformationResponseModel(BaseModel):
125    contact_information: ContactInformationModel = Field(alias="ContactInformation")
126    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 GetRegionOptStatusResponseModel(mypydantic.models.base_model.BaseModel):
129class GetRegionOptStatusResponseModel(BaseModel):
130    region_name: str = Field(alias="RegionName")
131    region_opt_status: Literal[
132        "DISABLED", "DISABLING", "ENABLED", "ENABLED_BY_DEFAULT", "ENABLING"
133    ] = Field(alias="RegionOptStatus")
134    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 ListRegionsResponseModel(mypydantic.models.base_model.BaseModel):
137class ListRegionsResponseModel(BaseModel):
138    next_token: str = Field(alias="NextToken")
139    regions: List[RegionModel] = Field(alias="Regions")
140    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