mypydantic.models.finspace
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from typing import Dict, List, Literal, Mapping, Optional, Sequence 6 7from pydantic import Field 8 9from mypydantic.models.base_model import BaseModel 10 11 12class FederationParametersModel(BaseModel): 13 saml_metadata_document: Optional[str] = Field( 14 default=None, alias="samlMetadataDocument" 15 ) 16 saml_metadata_url: Optional[str] = Field(default=None, alias="samlMetadataURL") 17 application_call_back_url: Optional[str] = Field( 18 default=None, alias="applicationCallBackURL" 19 ) 20 federation_urn: Optional[str] = Field(default=None, alias="federationURN") 21 federation_provider_name: Optional[str] = Field( 22 default=None, alias="federationProviderName" 23 ) 24 attribute_map: Optional[Mapping[str, str]] = Field( 25 default=None, alias="attributeMap" 26 ) 27 28 29class SuperuserParametersModel(BaseModel): 30 email_address: str = Field(alias="emailAddress") 31 first_name: str = Field(alias="firstName") 32 last_name: str = Field(alias="lastName") 33 34 35class ResponseMetadataModel(BaseModel): 36 request_id: str = Field(alias="RequestId") 37 host_id: str = Field(alias="HostId") 38 http_status_code: int = Field(alias="HTTPStatusCode") 39 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 40 retry_attempts: int = Field(alias="RetryAttempts") 41 42 43class DeleteEnvironmentRequestModel(BaseModel): 44 environment_id: str = Field(alias="environmentId") 45 46 47class GetEnvironmentRequestModel(BaseModel): 48 environment_id: str = Field(alias="environmentId") 49 50 51class ListEnvironmentsRequestModel(BaseModel): 52 next_token: Optional[str] = Field(default=None, alias="nextToken") 53 max_results: Optional[int] = Field(default=None, alias="maxResults") 54 55 56class ListTagsForResourceRequestModel(BaseModel): 57 resource_arn: str = Field(alias="resourceArn") 58 59 60class TagResourceRequestModel(BaseModel): 61 resource_arn: str = Field(alias="resourceArn") 62 tags: Mapping[str, str] = Field(alias="tags") 63 64 65class UntagResourceRequestModel(BaseModel): 66 resource_arn: str = Field(alias="resourceArn") 67 tag_keys: Sequence[str] = Field(alias="tagKeys") 68 69 70class EnvironmentModel(BaseModel): 71 name: Optional[str] = Field(default=None, alias="name") 72 environment_id: Optional[str] = Field(default=None, alias="environmentId") 73 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 74 status: Optional[ 75 Literal[ 76 "CREATED", 77 "CREATE_REQUESTED", 78 "CREATING", 79 "DELETED", 80 "DELETE_REQUESTED", 81 "DELETING", 82 "FAILED_CREATION", 83 "FAILED_DELETION", 84 "RETRY_DELETION", 85 "SUSPENDED", 86 ] 87 ] = Field(default=None, alias="status") 88 environment_url: Optional[str] = Field(default=None, alias="environmentUrl") 89 description: Optional[str] = Field(default=None, alias="description") 90 environment_arn: Optional[str] = Field(default=None, alias="environmentArn") 91 sage_maker_studio_domain_url: Optional[str] = Field( 92 default=None, alias="sageMakerStudioDomainUrl" 93 ) 94 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId") 95 dedicated_service_account_id: Optional[str] = Field( 96 default=None, alias="dedicatedServiceAccountId" 97 ) 98 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 99 default=None, alias="federationMode" 100 ) 101 federation_parameters: Optional[FederationParametersModel] = Field( 102 default=None, alias="federationParameters" 103 ) 104 105 106class UpdateEnvironmentRequestModel(BaseModel): 107 environment_id: str = Field(alias="environmentId") 108 name: Optional[str] = Field(default=None, alias="name") 109 description: Optional[str] = Field(default=None, alias="description") 110 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 111 default=None, alias="federationMode" 112 ) 113 federation_parameters: Optional[FederationParametersModel] = Field( 114 default=None, alias="federationParameters" 115 ) 116 117 118class CreateEnvironmentRequestModel(BaseModel): 119 name: str = Field(alias="name") 120 description: Optional[str] = Field(default=None, alias="description") 121 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId") 122 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 123 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 124 default=None, alias="federationMode" 125 ) 126 federation_parameters: Optional[FederationParametersModel] = Field( 127 default=None, alias="federationParameters" 128 ) 129 superuser_parameters: Optional[SuperuserParametersModel] = Field( 130 default=None, alias="superuserParameters" 131 ) 132 data_bundles: Optional[Sequence[str]] = Field(default=None, alias="dataBundles") 133 134 135class CreateEnvironmentResponseModel(BaseModel): 136 environment_id: str = Field(alias="environmentId") 137 environment_arn: str = Field(alias="environmentArn") 138 environment_url: str = Field(alias="environmentUrl") 139 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 140 141 142class ListTagsForResourceResponseModel(BaseModel): 143 tags: Dict[str, str] = Field(alias="tags") 144 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 145 146 147class GetEnvironmentResponseModel(BaseModel): 148 environment: EnvironmentModel = Field(alias="environment") 149 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 150 151 152class ListEnvironmentsResponseModel(BaseModel): 153 environments: List[EnvironmentModel] = Field(alias="environments") 154 next_token: str = Field(alias="nextToken") 155 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 156 157 158class UpdateEnvironmentResponseModel(BaseModel): 159 environment: EnvironmentModel = Field(alias="environment") 160 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
13class FederationParametersModel(BaseModel): 14 saml_metadata_document: Optional[str] = Field( 15 default=None, alias="samlMetadataDocument" 16 ) 17 saml_metadata_url: Optional[str] = Field(default=None, alias="samlMetadataURL") 18 application_call_back_url: Optional[str] = Field( 19 default=None, alias="applicationCallBackURL" 20 ) 21 federation_urn: Optional[str] = Field(default=None, alias="federationURN") 22 federation_provider_name: Optional[str] = Field( 23 default=None, alias="federationProviderName" 24 ) 25 attribute_map: Optional[Mapping[str, str]] = Field( 26 default=None, alias="attributeMap" 27 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
30class SuperuserParametersModel(BaseModel): 31 email_address: str = Field(alias="emailAddress") 32 first_name: str = Field(alias="firstName") 33 last_name: str = Field(alias="lastName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
36class ResponseMetadataModel(BaseModel): 37 request_id: str = Field(alias="RequestId") 38 host_id: str = Field(alias="HostId") 39 http_status_code: int = Field(alias="HTTPStatusCode") 40 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 41 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
44class DeleteEnvironmentRequestModel(BaseModel): 45 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
48class GetEnvironmentRequestModel(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 ListEnvironmentsRequestModel(BaseModel): 53 next_token: Optional[str] = Field(default=None, alias="nextToken") 54 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
57class ListTagsForResourceRequestModel(BaseModel): 58 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
61class TagResourceRequestModel(BaseModel): 62 resource_arn: str = Field(alias="resourceArn") 63 tags: Mapping[str, str] = 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
66class UntagResourceRequestModel(BaseModel): 67 resource_arn: str = Field(alias="resourceArn") 68 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
71class EnvironmentModel(BaseModel): 72 name: Optional[str] = Field(default=None, alias="name") 73 environment_id: Optional[str] = Field(default=None, alias="environmentId") 74 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 75 status: Optional[ 76 Literal[ 77 "CREATED", 78 "CREATE_REQUESTED", 79 "CREATING", 80 "DELETED", 81 "DELETE_REQUESTED", 82 "DELETING", 83 "FAILED_CREATION", 84 "FAILED_DELETION", 85 "RETRY_DELETION", 86 "SUSPENDED", 87 ] 88 ] = Field(default=None, alias="status") 89 environment_url: Optional[str] = Field(default=None, alias="environmentUrl") 90 description: Optional[str] = Field(default=None, alias="description") 91 environment_arn: Optional[str] = Field(default=None, alias="environmentArn") 92 sage_maker_studio_domain_url: Optional[str] = Field( 93 default=None, alias="sageMakerStudioDomainUrl" 94 ) 95 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId") 96 dedicated_service_account_id: Optional[str] = Field( 97 default=None, alias="dedicatedServiceAccountId" 98 ) 99 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 100 default=None, alias="federationMode" 101 ) 102 federation_parameters: Optional[FederationParametersModel] = Field( 103 default=None, alias="federationParameters" 104 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class UpdateEnvironmentRequestModel(BaseModel): 108 environment_id: str = Field(alias="environmentId") 109 name: Optional[str] = Field(default=None, alias="name") 110 description: Optional[str] = Field(default=None, alias="description") 111 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 112 default=None, alias="federationMode" 113 ) 114 federation_parameters: Optional[FederationParametersModel] = Field( 115 default=None, alias="federationParameters" 116 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
119class CreateEnvironmentRequestModel(BaseModel): 120 name: str = Field(alias="name") 121 description: Optional[str] = Field(default=None, alias="description") 122 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId") 123 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 124 federation_mode: Optional[Literal["FEDERATED", "LOCAL"]] = Field( 125 default=None, alias="federationMode" 126 ) 127 federation_parameters: Optional[FederationParametersModel] = Field( 128 default=None, alias="federationParameters" 129 ) 130 superuser_parameters: Optional[SuperuserParametersModel] = Field( 131 default=None, alias="superuserParameters" 132 ) 133 data_bundles: Optional[Sequence[str]] = Field(default=None, alias="dataBundles")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
136class CreateEnvironmentResponseModel(BaseModel): 137 environment_id: str = Field(alias="environmentId") 138 environment_arn: str = Field(alias="environmentArn") 139 environment_url: str = Field(alias="environmentUrl") 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 ListTagsForResourceResponseModel(BaseModel): 144 tags: Dict[str, str] = Field(alias="tags") 145 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
148class GetEnvironmentResponseModel(BaseModel): 149 environment: EnvironmentModel = Field(alias="environment") 150 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
153class ListEnvironmentsResponseModel(BaseModel): 154 environments: List[EnvironmentModel] = Field(alias="environments") 155 next_token: str = Field(alias="nextToken") 156 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
159class UpdateEnvironmentResponseModel(BaseModel): 160 environment: EnvironmentModel = Field(alias="environment") 161 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