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")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
27class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
43class DeleteEnvironmentMembershipRequestModel(BaseModel): 44 environment_id: str = Field(alias="environmentId") 45 user_arn: str = Field(alias="userArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
48class DeleteEnvironmentRequestModel(BaseModel): 49 environment_id: str = Field(alias="environmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
68class DescribeEnvironmentStatusRequestModel(BaseModel): 69 environment_id: str = Field(alias="environmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
72class DescribeEnvironmentsRequestModel(BaseModel): 73 environment_ids: Sequence[str] = Field(alias="environmentIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class ListTagsForResourceRequestModel(BaseModel): 90 resource_arn: str = Field(alias="ResourceARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class UntagResourceRequestModel(BaseModel): 94 resource_arn: str = Field(alias="ResourceARN") 95 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
133class TagResourceRequestModel(BaseModel): 134 resource_arn: str = Field(alias="ResourceARN") 135 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class CreateEnvironmentEC2ResultModel(BaseModel): 139 environment_id: str = Field(alias="environmentId") 140 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
157class ListTagsForResourceResponseModel(BaseModel): 158 tags: List[TagModel] = Field(alias="Tags") 159 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
162class CreateEnvironmentMembershipResultModel(BaseModel): 163 membership: EnvironmentMemberModel = Field(alias="membership") 164 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
173class UpdateEnvironmentMembershipResultModel(BaseModel): 174 membership: EnvironmentMemberModel = Field(alias="membership") 175 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
191class ListEnvironmentsRequestListEnvironmentsPaginateModel(BaseModel): 192 pagination_config: Optional[PaginatorConfigModel] = Field( 193 default=None, alias="PaginationConfig" 194 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
227class DescribeEnvironmentsResultModel(BaseModel): 228 environments: List[EnvironmentModel] = Field(alias="environments") 229 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs