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")
class FederationParametersModel(mypydantic.models.base_model.BaseModel):
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
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 SuperuserParametersModel(mypydantic.models.base_model.BaseModel):
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
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):
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
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):
44class DeleteEnvironmentRequestModel(BaseModel):
45    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 GetEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
48class GetEnvironmentRequestModel(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 ListEnvironmentsRequestModel(mypydantic.models.base_model.BaseModel):
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
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):
57class ListTagsForResourceRequestModel(BaseModel):
58    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 TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
61class TagResourceRequestModel(BaseModel):
62    resource_arn: str = Field(alias="resourceArn")
63    tags: Mapping[str, str] = 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 UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
66class UntagResourceRequestModel(BaseModel):
67    resource_arn: str = Field(alias="resourceArn")
68    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 EnvironmentModel(mypydantic.models.base_model.BaseModel):
 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
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):
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
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 CreateEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
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
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 CreateEnvironmentResponseModel(mypydantic.models.base_model.BaseModel):
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
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):
143class ListTagsForResourceResponseModel(BaseModel):
144    tags: Dict[str, str] = Field(alias="tags")
145    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 GetEnvironmentResponseModel(mypydantic.models.base_model.BaseModel):
148class GetEnvironmentResponseModel(BaseModel):
149    environment: EnvironmentModel = Field(alias="environment")
150    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 ListEnvironmentsResponseModel(mypydantic.models.base_model.BaseModel):
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
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 UpdateEnvironmentResponseModel(mypydantic.models.base_model.BaseModel):
159class UpdateEnvironmentResponseModel(BaseModel):
160    environment: EnvironmentModel = Field(alias="environment")
161    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