mypydantic.models.cloud9

  1# Model Generated: Thu Mar  2 21:56:16 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Optional, Sequence
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class TagModel(BaseModel):
 14    key: str = Field(alias="Key")
 15    value: str = Field(alias="Value")
 16
 17
 18class ResponseMetadataModel(BaseModel):
 19    request_id: str = Field(alias="RequestId")
 20    host_id: str = Field(alias="HostId")
 21    http_status_code: int = Field(alias="HTTPStatusCode")
 22    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 23    retry_attempts: int = Field(alias="RetryAttempts")
 24
 25
 26class CreateEnvironmentMembershipRequestModel(BaseModel):
 27    environment_id: str = Field(alias="environmentId")
 28    user_arn: str = Field(alias="userArn")
 29    permissions: Literal["read-only", "read-write"] = Field(alias="permissions")
 30
 31
 32class EnvironmentMemberModel(BaseModel):
 33    permissions: Literal["owner", "read-only", "read-write"] = Field(
 34        alias="permissions"
 35    )
 36    user_id: str = Field(alias="userId")
 37    user_arn: str = Field(alias="userArn")
 38    environment_id: str = Field(alias="environmentId")
 39    last_access: Optional[datetime] = Field(default=None, alias="lastAccess")
 40
 41
 42class DeleteEnvironmentMembershipRequestModel(BaseModel):
 43    environment_id: str = Field(alias="environmentId")
 44    user_arn: str = Field(alias="userArn")
 45
 46
 47class DeleteEnvironmentRequestModel(BaseModel):
 48    environment_id: str = Field(alias="environmentId")
 49
 50
 51class PaginatorConfigModel(BaseModel):
 52    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 53    page_size: Optional[int] = Field(default=None, alias="PageSize")
 54    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 55
 56
 57class DescribeEnvironmentMembershipsRequestModel(BaseModel):
 58    user_arn: Optional[str] = Field(default=None, alias="userArn")
 59    environment_id: Optional[str] = Field(default=None, alias="environmentId")
 60    permissions: Optional[
 61        Sequence[Literal["owner", "read-only", "read-write"]]
 62    ] = Field(default=None, alias="permissions")
 63    next_token: Optional[str] = Field(default=None, alias="nextToken")
 64    max_results: Optional[int] = Field(default=None, alias="maxResults")
 65
 66
 67class DescribeEnvironmentStatusRequestModel(BaseModel):
 68    environment_id: str = Field(alias="environmentId")
 69
 70
 71class DescribeEnvironmentsRequestModel(BaseModel):
 72    environment_ids: Sequence[str] = Field(alias="environmentIds")
 73
 74
 75class EnvironmentLifecycleModel(BaseModel):
 76    status: Optional[
 77        Literal["CREATED", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
 78    ] = Field(default=None, alias="status")
 79    reason: Optional[str] = Field(default=None, alias="reason")
 80    failure_resource: Optional[str] = Field(default=None, alias="failureResource")
 81
 82
 83class ListEnvironmentsRequestModel(BaseModel):
 84    next_token: Optional[str] = Field(default=None, alias="nextToken")
 85    max_results: Optional[int] = Field(default=None, alias="maxResults")
 86
 87
 88class ListTagsForResourceRequestModel(BaseModel):
 89    resource_arn: str = Field(alias="ResourceARN")
 90
 91
 92class UntagResourceRequestModel(BaseModel):
 93    resource_arn: str = Field(alias="ResourceARN")
 94    tag_keys: Sequence[str] = Field(alias="TagKeys")
 95
 96
 97class UpdateEnvironmentMembershipRequestModel(BaseModel):
 98    environment_id: str = Field(alias="environmentId")
 99    user_arn: str = Field(alias="userArn")
100    permissions: Literal["read-only", "read-write"] = Field(alias="permissions")
101
102
103class UpdateEnvironmentRequestModel(BaseModel):
104    environment_id: str = Field(alias="environmentId")
105    name: Optional[str] = Field(default=None, alias="name")
106    description: Optional[str] = Field(default=None, alias="description")
107    managed_credentials_action: Optional[Literal["DISABLE", "ENABLE"]] = Field(
108        default=None, alias="managedCredentialsAction"
109    )
110
111
112class CreateEnvironmentEC2RequestModel(BaseModel):
113    name: str = Field(alias="name")
114    instance_type: str = Field(alias="instanceType")
115    description: Optional[str] = Field(default=None, alias="description")
116    client_request_token: Optional[str] = Field(
117        default=None, alias="clientRequestToken"
118    )
119    subnet_id: Optional[str] = Field(default=None, alias="subnetId")
120    image_id: Optional[str] = Field(default=None, alias="imageId")
121    automatic_stop_time_minutes: Optional[int] = Field(
122        default=None, alias="automaticStopTimeMinutes"
123    )
124    owner_arn: Optional[str] = Field(default=None, alias="ownerArn")
125    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
126    connection_type: Optional[Literal["CONNECT_SSH", "CONNECT_SSM"]] = Field(
127        default=None, alias="connectionType"
128    )
129    dry_run: Optional[bool] = Field(default=None, alias="dryRun")
130
131
132class TagResourceRequestModel(BaseModel):
133    resource_arn: str = Field(alias="ResourceARN")
134    tags: Sequence[TagModel] = Field(alias="Tags")
135
136
137class CreateEnvironmentEC2ResultModel(BaseModel):
138    environment_id: str = Field(alias="environmentId")
139    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
140
141
142class DescribeEnvironmentStatusResultModel(BaseModel):
143    status: Literal[
144        "connecting", "creating", "deleting", "error", "ready", "stopped", "stopping"
145    ] = Field(alias="status")
146    message: str = Field(alias="message")
147    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
148
149
150class ListEnvironmentsResultModel(BaseModel):
151    next_token: str = Field(alias="nextToken")
152    environment_ids: List[str] = Field(alias="environmentIds")
153    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
154
155
156class ListTagsForResourceResponseModel(BaseModel):
157    tags: List[TagModel] = Field(alias="Tags")
158    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
159
160
161class CreateEnvironmentMembershipResultModel(BaseModel):
162    membership: EnvironmentMemberModel = Field(alias="membership")
163    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
164
165
166class DescribeEnvironmentMembershipsResultModel(BaseModel):
167    memberships: List[EnvironmentMemberModel] = Field(alias="memberships")
168    next_token: str = Field(alias="nextToken")
169    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
170
171
172class UpdateEnvironmentMembershipResultModel(BaseModel):
173    membership: EnvironmentMemberModel = Field(alias="membership")
174    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
175
176
177class DescribeEnvironmentMembershipsRequestDescribeEnvironmentMembershipsPaginateModel(
178    BaseModel
179):
180    user_arn: Optional[str] = Field(default=None, alias="userArn")
181    environment_id: Optional[str] = Field(default=None, alias="environmentId")
182    permissions: Optional[
183        Sequence[Literal["owner", "read-only", "read-write"]]
184    ] = Field(default=None, alias="permissions")
185    pagination_config: Optional[PaginatorConfigModel] = Field(
186        default=None, alias="PaginationConfig"
187    )
188
189
190class ListEnvironmentsRequestListEnvironmentsPaginateModel(BaseModel):
191    pagination_config: Optional[PaginatorConfigModel] = Field(
192        default=None, alias="PaginationConfig"
193    )
194
195
196class EnvironmentModel(BaseModel):
197    type: Literal["ec2", "ssh"] = Field(alias="type")
198    arn: str = Field(alias="arn")
199    owner_arn: str = Field(alias="ownerArn")
200    id: Optional[str] = Field(default=None, alias="id")
201    name: Optional[str] = Field(default=None, alias="name")
202    description: Optional[str] = Field(default=None, alias="description")
203    connection_type: Optional[Literal["CONNECT_SSH", "CONNECT_SSM"]] = Field(
204        default=None, alias="connectionType"
205    )
206    lifecycle: Optional[EnvironmentLifecycleModel] = Field(
207        default=None, alias="lifecycle"
208    )
209    managed_credentials_status: Optional[
210        Literal[
211            "DISABLED_BY_COLLABORATOR",
212            "DISABLED_BY_DEFAULT",
213            "DISABLED_BY_OWNER",
214            "ENABLED_BY_OWNER",
215            "ENABLED_ON_CREATE",
216            "FAILED_REMOVAL_BY_COLLABORATOR",
217            "FAILED_REMOVAL_BY_OWNER",
218            "PENDING_REMOVAL_BY_COLLABORATOR",
219            "PENDING_REMOVAL_BY_OWNER",
220            "PENDING_START_REMOVAL_BY_COLLABORATOR",
221            "PENDING_START_REMOVAL_BY_OWNER",
222        ]
223    ] = Field(default=None, alias="managedCredentialsStatus")
224
225
226class DescribeEnvironmentsResultModel(BaseModel):
227    environments: List[EnvironmentModel] = Field(alias="environments")
228    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class TagModel(mypydantic.models.base_model.BaseModel):
14class TagModel(BaseModel):
15    key: str = Field(alias="Key")
16    value: str = Field(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):
19class ResponseMetadataModel(BaseModel):
20    request_id: str = Field(alias="RequestId")
21    host_id: str = Field(alias="HostId")
22    http_status_code: int = Field(alias="HTTPStatusCode")
23    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
24    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
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 CreateEnvironmentMembershipRequestModel(mypydantic.models.base_model.BaseModel):
27class CreateEnvironmentMembershipRequestModel(BaseModel):
28    environment_id: str = Field(alias="environmentId")
29    user_arn: str = Field(alias="userArn")
30    permissions: Literal["read-only", "read-write"] = Field(alias="permissions")
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 EnvironmentMemberModel(mypydantic.models.base_model.BaseModel):
33class EnvironmentMemberModel(BaseModel):
34    permissions: Literal["owner", "read-only", "read-write"] = Field(
35        alias="permissions"
36    )
37    user_id: str = Field(alias="userId")
38    user_arn: str = Field(alias="userArn")
39    environment_id: str = Field(alias="environmentId")
40    last_access: Optional[datetime] = Field(default=None, alias="lastAccess")
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 DeleteEnvironmentMembershipRequestModel(mypydantic.models.base_model.BaseModel):
43class DeleteEnvironmentMembershipRequestModel(BaseModel):
44    environment_id: str = Field(alias="environmentId")
45    user_arn: str = Field(alias="userArn")
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 DeleteEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
48class DeleteEnvironmentRequestModel(BaseModel):
49    environment_id: str = Field(alias="environmentId")
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):
52class PaginatorConfigModel(BaseModel):
53    max_items: Optional[int] = Field(default=None, alias="MaxItems")
54    page_size: Optional[int] = Field(default=None, alias="PageSize")
55    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 DescribeEnvironmentMembershipsRequestModel(mypydantic.models.base_model.BaseModel):
58class DescribeEnvironmentMembershipsRequestModel(BaseModel):
59    user_arn: Optional[str] = Field(default=None, alias="userArn")
60    environment_id: Optional[str] = Field(default=None, alias="environmentId")
61    permissions: Optional[
62        Sequence[Literal["owner", "read-only", "read-write"]]
63    ] = Field(default=None, alias="permissions")
64    next_token: Optional[str] = Field(default=None, alias="nextToken")
65    max_results: Optional[int] = Field(default=None, alias="maxResults")
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 DescribeEnvironmentStatusRequestModel(mypydantic.models.base_model.BaseModel):
68class DescribeEnvironmentStatusRequestModel(BaseModel):
69    environment_id: str = Field(alias="environmentId")
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 DescribeEnvironmentsRequestModel(mypydantic.models.base_model.BaseModel):
72class DescribeEnvironmentsRequestModel(BaseModel):
73    environment_ids: Sequence[str] = Field(alias="environmentIds")
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 EnvironmentLifecycleModel(mypydantic.models.base_model.BaseModel):
76class EnvironmentLifecycleModel(BaseModel):
77    status: Optional[
78        Literal["CREATED", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
79    ] = Field(default=None, alias="status")
80    reason: Optional[str] = Field(default=None, alias="reason")
81    failure_resource: Optional[str] = Field(default=None, alias="failureResource")
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 ListEnvironmentsRequestModel(mypydantic.models.base_model.BaseModel):
84class ListEnvironmentsRequestModel(BaseModel):
85    next_token: Optional[str] = Field(default=None, alias="nextToken")
86    max_results: Optional[int] = Field(default=None, alias="maxResults")
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 ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
89class ListTagsForResourceRequestModel(BaseModel):
90    resource_arn: str = Field(alias="ResourceARN")
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):
93class UntagResourceRequestModel(BaseModel):
94    resource_arn: str = Field(alias="ResourceARN")
95    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 UpdateEnvironmentMembershipRequestModel(mypydantic.models.base_model.BaseModel):
 98class UpdateEnvironmentMembershipRequestModel(BaseModel):
 99    environment_id: str = Field(alias="environmentId")
100    user_arn: str = Field(alias="userArn")
101    permissions: Literal["read-only", "read-write"] = Field(alias="permissions")
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 UpdateEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
104class UpdateEnvironmentRequestModel(BaseModel):
105    environment_id: str = Field(alias="environmentId")
106    name: Optional[str] = Field(default=None, alias="name")
107    description: Optional[str] = Field(default=None, alias="description")
108    managed_credentials_action: Optional[Literal["DISABLE", "ENABLE"]] = Field(
109        default=None, alias="managedCredentialsAction"
110    )
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 CreateEnvironmentEC2RequestModel(mypydantic.models.base_model.BaseModel):
113class CreateEnvironmentEC2RequestModel(BaseModel):
114    name: str = Field(alias="name")
115    instance_type: str = Field(alias="instanceType")
116    description: Optional[str] = Field(default=None, alias="description")
117    client_request_token: Optional[str] = Field(
118        default=None, alias="clientRequestToken"
119    )
120    subnet_id: Optional[str] = Field(default=None, alias="subnetId")
121    image_id: Optional[str] = Field(default=None, alias="imageId")
122    automatic_stop_time_minutes: Optional[int] = Field(
123        default=None, alias="automaticStopTimeMinutes"
124    )
125    owner_arn: Optional[str] = Field(default=None, alias="ownerArn")
126    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
127    connection_type: Optional[Literal["CONNECT_SSH", "CONNECT_SSM"]] = Field(
128        default=None, alias="connectionType"
129    )
130    dry_run: Optional[bool] = Field(default=None, alias="dryRun")
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):
133class TagResourceRequestModel(BaseModel):
134    resource_arn: str = Field(alias="ResourceARN")
135    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 CreateEnvironmentEC2ResultModel(mypydantic.models.base_model.BaseModel):
138class CreateEnvironmentEC2ResultModel(BaseModel):
139    environment_id: str = Field(alias="environmentId")
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
class DescribeEnvironmentStatusResultModel(mypydantic.models.base_model.BaseModel):
143class DescribeEnvironmentStatusResultModel(BaseModel):
144    status: Literal[
145        "connecting", "creating", "deleting", "error", "ready", "stopped", "stopping"
146    ] = Field(alias="status")
147    message: str = Field(alias="message")
148    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 ListEnvironmentsResultModel(mypydantic.models.base_model.BaseModel):
151class ListEnvironmentsResultModel(BaseModel):
152    next_token: str = Field(alias="nextToken")
153    environment_ids: List[str] = Field(alias="environmentIds")
154    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 ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
157class ListTagsForResourceResponseModel(BaseModel):
158    tags: List[TagModel] = Field(alias="Tags")
159    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 CreateEnvironmentMembershipResultModel(mypydantic.models.base_model.BaseModel):
162class CreateEnvironmentMembershipResultModel(BaseModel):
163    membership: EnvironmentMemberModel = Field(alias="membership")
164    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 DescribeEnvironmentMembershipsResultModel(mypydantic.models.base_model.BaseModel):
167class DescribeEnvironmentMembershipsResultModel(BaseModel):
168    memberships: List[EnvironmentMemberModel] = Field(alias="memberships")
169    next_token: str = Field(alias="nextToken")
170    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 UpdateEnvironmentMembershipResultModel(mypydantic.models.base_model.BaseModel):
173class UpdateEnvironmentMembershipResultModel(BaseModel):
174    membership: EnvironmentMemberModel = Field(alias="membership")
175    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 DescribeEnvironmentMembershipsRequestDescribeEnvironmentMembershipsPaginateModel(mypydantic.models.base_model.BaseModel):
178class DescribeEnvironmentMembershipsRequestDescribeEnvironmentMembershipsPaginateModel(
179    BaseModel
180):
181    user_arn: Optional[str] = Field(default=None, alias="userArn")
182    environment_id: Optional[str] = Field(default=None, alias="environmentId")
183    permissions: Optional[
184        Sequence[Literal["owner", "read-only", "read-write"]]
185    ] = Field(default=None, alias="permissions")
186    pagination_config: Optional[PaginatorConfigModel] = Field(
187        default=None, alias="PaginationConfig"
188    )
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 ListEnvironmentsRequestListEnvironmentsPaginateModel(mypydantic.models.base_model.BaseModel):
191class ListEnvironmentsRequestListEnvironmentsPaginateModel(BaseModel):
192    pagination_config: Optional[PaginatorConfigModel] = Field(
193        default=None, alias="PaginationConfig"
194    )
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 EnvironmentModel(mypydantic.models.base_model.BaseModel):
197class EnvironmentModel(BaseModel):
198    type: Literal["ec2", "ssh"] = Field(alias="type")
199    arn: str = Field(alias="arn")
200    owner_arn: str = Field(alias="ownerArn")
201    id: Optional[str] = Field(default=None, alias="id")
202    name: Optional[str] = Field(default=None, alias="name")
203    description: Optional[str] = Field(default=None, alias="description")
204    connection_type: Optional[Literal["CONNECT_SSH", "CONNECT_SSM"]] = Field(
205        default=None, alias="connectionType"
206    )
207    lifecycle: Optional[EnvironmentLifecycleModel] = Field(
208        default=None, alias="lifecycle"
209    )
210    managed_credentials_status: Optional[
211        Literal[
212            "DISABLED_BY_COLLABORATOR",
213            "DISABLED_BY_DEFAULT",
214            "DISABLED_BY_OWNER",
215            "ENABLED_BY_OWNER",
216            "ENABLED_ON_CREATE",
217            "FAILED_REMOVAL_BY_COLLABORATOR",
218            "FAILED_REMOVAL_BY_OWNER",
219            "PENDING_REMOVAL_BY_COLLABORATOR",
220            "PENDING_REMOVAL_BY_OWNER",
221            "PENDING_START_REMOVAL_BY_COLLABORATOR",
222            "PENDING_START_REMOVAL_BY_OWNER",
223        ]
224    ] = Field(default=None, alias="managedCredentialsStatus")
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 DescribeEnvironmentsResultModel(mypydantic.models.base_model.BaseModel):
227class DescribeEnvironmentsResultModel(BaseModel):
228    environments: List[EnvironmentModel] = Field(alias="environments")
229    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