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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
21class KeyValuePairModel(BaseModel): 22 key: Optional[str] = Field(default=None, alias="key") 23 value: Optional[int] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
26class MemoryInfoModel(BaseModel): 27 size_in_mi_b: Optional[int] = Field(default=None, alias="sizeInMiB")
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 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class FilterModel(BaseModel): 48 name: Optional[str] = Field(default=None, alias="name") 49 values: Optional[Sequence[str]] = Field(default=None, alias="values")
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 ElasticInferenceAcceleratorHealthModel(BaseModel): 59 status: Optional[str] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class ListTagsForResourceRequestModel(BaseModel): 63 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
66class TagResourceRequestModel(BaseModel): 67 resource_arn: str = Field(alias="resourceArn") 68 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
71class UntagResourceRequestModel(BaseModel): 72 resource_arn: str = Field(alias="resourceArn") 73 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
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
86class DescribeAcceleratorOfferingsResponseModel(BaseModel): 87 accelerator_type_offerings: List[AcceleratorTypeOfferingModel] = Field( 88 alias="acceleratorTypeOfferings" 89 ) 90 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
93class ListTagsForResourceResultModel(BaseModel): 94 tags: Dict[str, str] = Field(alias="tags") 95 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
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
127class DescribeAcceleratorTypesResponseModel(BaseModel): 128 accelerator_types: List[AcceleratorTypeModel] = Field(alias="acceleratorTypes") 129 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
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs