mypydantic.models.elastic_inference

  1# Model Generated: Thu Mar  2 21:56:18 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 AcceleratorTypeOfferingModel(BaseModel):
 13    accelerator_type: Optional[str] = Field(default=None, alias="acceleratorType")
 14    location_type: Optional[
 15        Literal["availability-zone", "availability-zone-id", "region"]
 16    ] = Field(default=None, alias="locationType")
 17    location: Optional[str] = Field(default=None, alias="location")
 18
 19
 20class KeyValuePairModel(BaseModel):
 21    key: Optional[str] = Field(default=None, alias="key")
 22    value: Optional[int] = Field(default=None, alias="value")
 23
 24
 25class MemoryInfoModel(BaseModel):
 26    size_in_mi_b: Optional[int] = Field(default=None, alias="sizeInMiB")
 27
 28
 29class DescribeAcceleratorOfferingsRequestModel(BaseModel):
 30    location_type: Literal[
 31        "availability-zone", "availability-zone-id", "region"
 32    ] = Field(alias="locationType")
 33    accelerator_types: Optional[Sequence[str]] = Field(
 34        default=None, alias="acceleratorTypes"
 35    )
 36
 37
 38class ResponseMetadataModel(BaseModel):
 39    request_id: str = Field(alias="RequestId")
 40    host_id: str = Field(alias="HostId")
 41    http_status_code: int = Field(alias="HTTPStatusCode")
 42    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 43    retry_attempts: int = Field(alias="RetryAttempts")
 44
 45
 46class FilterModel(BaseModel):
 47    name: Optional[str] = Field(default=None, alias="name")
 48    values: Optional[Sequence[str]] = Field(default=None, alias="values")
 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 ElasticInferenceAcceleratorHealthModel(BaseModel):
 58    status: Optional[str] = Field(default=None, alias="status")
 59
 60
 61class ListTagsForResourceRequestModel(BaseModel):
 62    resource_arn: str = Field(alias="resourceArn")
 63
 64
 65class TagResourceRequestModel(BaseModel):
 66    resource_arn: str = Field(alias="resourceArn")
 67    tags: Mapping[str, str] = Field(alias="tags")
 68
 69
 70class UntagResourceRequestModel(BaseModel):
 71    resource_arn: str = Field(alias="resourceArn")
 72    tag_keys: Sequence[str] = Field(alias="tagKeys")
 73
 74
 75class AcceleratorTypeModel(BaseModel):
 76    accelerator_type_name: Optional[str] = Field(
 77        default=None, alias="acceleratorTypeName"
 78    )
 79    memory_info: Optional[MemoryInfoModel] = Field(default=None, alias="memoryInfo")
 80    throughput_info: Optional[List[KeyValuePairModel]] = Field(
 81        default=None, alias="throughputInfo"
 82    )
 83
 84
 85class DescribeAcceleratorOfferingsResponseModel(BaseModel):
 86    accelerator_type_offerings: List[AcceleratorTypeOfferingModel] = Field(
 87        alias="acceleratorTypeOfferings"
 88    )
 89    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 90
 91
 92class ListTagsForResourceResultModel(BaseModel):
 93    tags: Dict[str, str] = Field(alias="tags")
 94    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 95
 96
 97class DescribeAcceleratorsRequestModel(BaseModel):
 98    accelerator_ids: Optional[Sequence[str]] = Field(
 99        default=None, alias="acceleratorIds"
100    )
101    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters")
102    max_results: Optional[int] = Field(default=None, alias="maxResults")
103    next_token: Optional[str] = Field(default=None, alias="nextToken")
104
105
106class DescribeAcceleratorsRequestDescribeAcceleratorsPaginateModel(BaseModel):
107    accelerator_ids: Optional[Sequence[str]] = Field(
108        default=None, alias="acceleratorIds"
109    )
110    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters")
111    pagination_config: Optional[PaginatorConfigModel] = Field(
112        default=None, alias="PaginationConfig"
113    )
114
115
116class ElasticInferenceAcceleratorModel(BaseModel):
117    accelerator_health: Optional[ElasticInferenceAcceleratorHealthModel] = Field(
118        default=None, alias="acceleratorHealth"
119    )
120    accelerator_type: Optional[str] = Field(default=None, alias="acceleratorType")
121    accelerator_id: Optional[str] = Field(default=None, alias="acceleratorId")
122    availability_zone: Optional[str] = Field(default=None, alias="availabilityZone")
123    attached_resource: Optional[str] = Field(default=None, alias="attachedResource")
124
125
126class DescribeAcceleratorTypesResponseModel(BaseModel):
127    accelerator_types: List[AcceleratorTypeModel] = Field(alias="acceleratorTypes")
128    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
129
130
131class DescribeAcceleratorsResponseModel(BaseModel):
132    accelerator_set: List[ElasticInferenceAcceleratorModel] = Field(
133        alias="acceleratorSet"
134    )
135    next_token: str = Field(alias="nextToken")
136    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AcceleratorTypeOfferingModel(mypydantic.models.base_model.BaseModel):
13class AcceleratorTypeOfferingModel(BaseModel):
14    accelerator_type: Optional[str] = Field(default=None, alias="acceleratorType")
15    location_type: Optional[
16        Literal["availability-zone", "availability-zone-id", "region"]
17    ] = Field(default=None, alias="locationType")
18    location: Optional[str] = Field(default=None, alias="location")
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 KeyValuePairModel(mypydantic.models.base_model.BaseModel):
21class KeyValuePairModel(BaseModel):
22    key: Optional[str] = Field(default=None, alias="key")
23    value: Optional[int] = Field(default=None, 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 MemoryInfoModel(mypydantic.models.base_model.BaseModel):
26class MemoryInfoModel(BaseModel):
27    size_in_mi_b: Optional[int] = Field(default=None, alias="sizeInMiB")
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 DescribeAcceleratorOfferingsRequestModel(mypydantic.models.base_model.BaseModel):
30class DescribeAcceleratorOfferingsRequestModel(BaseModel):
31    location_type: Literal[
32        "availability-zone", "availability-zone-id", "region"
33    ] = Field(alias="locationType")
34    accelerator_types: Optional[Sequence[str]] = Field(
35        default=None, alias="acceleratorTypes"
36    )
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):
39class ResponseMetadataModel(BaseModel):
40    request_id: str = Field(alias="RequestId")
41    host_id: str = Field(alias="HostId")
42    http_status_code: int = Field(alias="HTTPStatusCode")
43    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
44    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 FilterModel(mypydantic.models.base_model.BaseModel):
47class FilterModel(BaseModel):
48    name: Optional[str] = Field(default=None, alias="name")
49    values: Optional[Sequence[str]] = Field(default=None, alias="values")
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 ElasticInferenceAcceleratorHealthModel(mypydantic.models.base_model.BaseModel):
58class ElasticInferenceAcceleratorHealthModel(BaseModel):
59    status: Optional[str] = Field(default=None, alias="status")
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):
62class ListTagsForResourceRequestModel(BaseModel):
63    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):
66class TagResourceRequestModel(BaseModel):
67    resource_arn: str = Field(alias="resourceArn")
68    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):
71class UntagResourceRequestModel(BaseModel):
72    resource_arn: str = Field(alias="resourceArn")
73    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 AcceleratorTypeModel(mypydantic.models.base_model.BaseModel):
76class AcceleratorTypeModel(BaseModel):
77    accelerator_type_name: Optional[str] = Field(
78        default=None, alias="acceleratorTypeName"
79    )
80    memory_info: Optional[MemoryInfoModel] = Field(default=None, alias="memoryInfo")
81    throughput_info: Optional[List[KeyValuePairModel]] = Field(
82        default=None, alias="throughputInfo"
83    )
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 DescribeAcceleratorOfferingsResponseModel(mypydantic.models.base_model.BaseModel):
86class DescribeAcceleratorOfferingsResponseModel(BaseModel):
87    accelerator_type_offerings: List[AcceleratorTypeOfferingModel] = Field(
88        alias="acceleratorTypeOfferings"
89    )
90    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 ListTagsForResourceResultModel(mypydantic.models.base_model.BaseModel):
93class ListTagsForResourceResultModel(BaseModel):
94    tags: Dict[str, str] = Field(alias="tags")
95    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 DescribeAcceleratorsRequestModel(mypydantic.models.base_model.BaseModel):
 98class DescribeAcceleratorsRequestModel(BaseModel):
 99    accelerator_ids: Optional[Sequence[str]] = Field(
100        default=None, alias="acceleratorIds"
101    )
102    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters")
103    max_results: Optional[int] = Field(default=None, alias="maxResults")
104    next_token: Optional[str] = Field(default=None, alias="nextToken")
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 DescribeAcceleratorsRequestDescribeAcceleratorsPaginateModel(mypydantic.models.base_model.BaseModel):
107class DescribeAcceleratorsRequestDescribeAcceleratorsPaginateModel(BaseModel):
108    accelerator_ids: Optional[Sequence[str]] = Field(
109        default=None, alias="acceleratorIds"
110    )
111    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="filters")
112    pagination_config: Optional[PaginatorConfigModel] = Field(
113        default=None, alias="PaginationConfig"
114    )
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 ElasticInferenceAcceleratorModel(mypydantic.models.base_model.BaseModel):
117class ElasticInferenceAcceleratorModel(BaseModel):
118    accelerator_health: Optional[ElasticInferenceAcceleratorHealthModel] = Field(
119        default=None, alias="acceleratorHealth"
120    )
121    accelerator_type: Optional[str] = Field(default=None, alias="acceleratorType")
122    accelerator_id: Optional[str] = Field(default=None, alias="acceleratorId")
123    availability_zone: Optional[str] = Field(default=None, alias="availabilityZone")
124    attached_resource: Optional[str] = Field(default=None, alias="attachedResource")
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 DescribeAcceleratorTypesResponseModel(mypydantic.models.base_model.BaseModel):
127class DescribeAcceleratorTypesResponseModel(BaseModel):
128    accelerator_types: List[AcceleratorTypeModel] = Field(alias="acceleratorTypes")
129    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 DescribeAcceleratorsResponseModel(mypydantic.models.base_model.BaseModel):
132class DescribeAcceleratorsResponseModel(BaseModel):
133    accelerator_set: List[ElasticInferenceAcceleratorModel] = Field(
134        alias="acceleratorSet"
135    )
136    next_token: str = Field(alias="nextToken")
137    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