mypydantic.models.arc_zonal_shift
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 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class CancelZonalShiftRequestModel(BaseModel): 14 zonal_shift_id: str = Field(alias="zonalShiftId") 15 16 17class GetManagedResourceRequestModel(BaseModel): 18 resource_identifier: str = Field(alias="resourceIdentifier") 19 20 21class ResponseMetadataModel(BaseModel): 22 request_id: str = Field(alias="RequestId") 23 host_id: str = Field(alias="HostId") 24 http_status_code: int = Field(alias="HTTPStatusCode") 25 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 26 retry_attempts: int = Field(alias="RetryAttempts") 27 28 29class ZonalShiftInResourceModel(BaseModel): 30 applied_status: Literal["APPLIED", "NOT_APPLIED"] = Field(alias="appliedStatus") 31 away_from: str = Field(alias="awayFrom") 32 comment: str = Field(alias="comment") 33 expiry_time: datetime = Field(alias="expiryTime") 34 resource_identifier: str = Field(alias="resourceIdentifier") 35 start_time: datetime = Field(alias="startTime") 36 zonal_shift_id: str = Field(alias="zonalShiftId") 37 38 39class PaginatorConfigModel(BaseModel): 40 max_items: Optional[int] = Field(default=None, alias="MaxItems") 41 page_size: Optional[int] = Field(default=None, alias="PageSize") 42 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 43 44 45class ListManagedResourcesRequestModel(BaseModel): 46 max_results: Optional[int] = Field(default=None, alias="maxResults") 47 next_token: Optional[str] = Field(default=None, alias="nextToken") 48 49 50class ManagedResourceSummaryModel(BaseModel): 51 availability_zones: List[str] = Field(alias="availabilityZones") 52 arn: Optional[str] = Field(default=None, alias="arn") 53 name: Optional[str] = Field(default=None, alias="name") 54 55 56class ListZonalShiftsRequestModel(BaseModel): 57 max_results: Optional[int] = Field(default=None, alias="maxResults") 58 next_token: Optional[str] = Field(default=None, alias="nextToken") 59 status: Optional[Literal["ACTIVE", "CANCELED", "EXPIRED"]] = Field( 60 default=None, alias="status" 61 ) 62 63 64class ZonalShiftSummaryModel(BaseModel): 65 away_from: str = Field(alias="awayFrom") 66 comment: str = Field(alias="comment") 67 expiry_time: datetime = Field(alias="expiryTime") 68 resource_identifier: str = Field(alias="resourceIdentifier") 69 start_time: datetime = Field(alias="startTime") 70 status: Literal["ACTIVE", "CANCELED", "EXPIRED"] = Field(alias="status") 71 zonal_shift_id: str = Field(alias="zonalShiftId") 72 73 74class StartZonalShiftRequestModel(BaseModel): 75 away_from: str = Field(alias="awayFrom") 76 comment: str = Field(alias="comment") 77 expires_in: str = Field(alias="expiresIn") 78 resource_identifier: str = Field(alias="resourceIdentifier") 79 80 81class UpdateZonalShiftRequestModel(BaseModel): 82 zonal_shift_id: str = Field(alias="zonalShiftId") 83 comment: Optional[str] = Field(default=None, alias="comment") 84 expires_in: Optional[str] = Field(default=None, alias="expiresIn") 85 86 87class ZonalShiftModel(BaseModel): 88 away_from: str = Field(alias="awayFrom") 89 comment: str = Field(alias="comment") 90 expiry_time: datetime = Field(alias="expiryTime") 91 resource_identifier: str = Field(alias="resourceIdentifier") 92 start_time: datetime = Field(alias="startTime") 93 status: Literal["ACTIVE", "CANCELED", "EXPIRED"] = Field(alias="status") 94 zonal_shift_id: str = Field(alias="zonalShiftId") 95 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 96 97 98class GetManagedResourceResponseModel(BaseModel): 99 applied_weights: Dict[str, float] = Field(alias="appliedWeights") 100 arn: str = Field(alias="arn") 101 name: str = Field(alias="name") 102 zonal_shifts: List[ZonalShiftInResourceModel] = Field(alias="zonalShifts") 103 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 104 105 106class ListManagedResourcesRequestListManagedResourcesPaginateModel(BaseModel): 107 pagination_config: Optional[PaginatorConfigModel] = Field( 108 default=None, alias="PaginationConfig" 109 ) 110 111 112class ListZonalShiftsRequestListZonalShiftsPaginateModel(BaseModel): 113 status: Optional[Literal["ACTIVE", "CANCELED", "EXPIRED"]] = Field( 114 default=None, alias="status" 115 ) 116 pagination_config: Optional[PaginatorConfigModel] = Field( 117 default=None, alias="PaginationConfig" 118 ) 119 120 121class ListManagedResourcesResponseModel(BaseModel): 122 items: List[ManagedResourceSummaryModel] = Field(alias="items") 123 next_token: str = Field(alias="nextToken") 124 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 125 126 127class ListZonalShiftsResponseModel(BaseModel): 128 items: List[ZonalShiftSummaryModel] = Field(alias="items") 129 next_token: str = Field(alias="nextToken") 130 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class CancelZonalShiftRequestModel(BaseModel): 15 zonal_shift_id: str = Field(alias="zonalShiftId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class GetManagedResourceRequestModel(BaseModel): 19 resource_identifier: str = Field(alias="resourceIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
22class ResponseMetadataModel(BaseModel): 23 request_id: str = Field(alias="RequestId") 24 host_id: str = Field(alias="HostId") 25 http_status_code: int = Field(alias="HTTPStatusCode") 26 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 27 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
30class ZonalShiftInResourceModel(BaseModel): 31 applied_status: Literal["APPLIED", "NOT_APPLIED"] = Field(alias="appliedStatus") 32 away_from: str = Field(alias="awayFrom") 33 comment: str = Field(alias="comment") 34 expiry_time: datetime = Field(alias="expiryTime") 35 resource_identifier: str = Field(alias="resourceIdentifier") 36 start_time: datetime = Field(alias="startTime") 37 zonal_shift_id: str = Field(alias="zonalShiftId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class PaginatorConfigModel(BaseModel): 41 max_items: Optional[int] = Field(default=None, alias="MaxItems") 42 page_size: Optional[int] = Field(default=None, alias="PageSize") 43 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
46class ListManagedResourcesRequestModel(BaseModel): 47 max_results: Optional[int] = Field(default=None, alias="maxResults") 48 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
51class ManagedResourceSummaryModel(BaseModel): 52 availability_zones: List[str] = Field(alias="availabilityZones") 53 arn: Optional[str] = Field(default=None, alias="arn") 54 name: Optional[str] = Field(default=None, alias="name")
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 ListZonalShiftsRequestModel(BaseModel): 58 max_results: Optional[int] = Field(default=None, alias="maxResults") 59 next_token: Optional[str] = Field(default=None, alias="nextToken") 60 status: Optional[Literal["ACTIVE", "CANCELED", "EXPIRED"]] = Field( 61 default=None, alias="status" 62 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
65class ZonalShiftSummaryModel(BaseModel): 66 away_from: str = Field(alias="awayFrom") 67 comment: str = Field(alias="comment") 68 expiry_time: datetime = Field(alias="expiryTime") 69 resource_identifier: str = Field(alias="resourceIdentifier") 70 start_time: datetime = Field(alias="startTime") 71 status: Literal["ACTIVE", "CANCELED", "EXPIRED"] = Field(alias="status") 72 zonal_shift_id: str = Field(alias="zonalShiftId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
75class StartZonalShiftRequestModel(BaseModel): 76 away_from: str = Field(alias="awayFrom") 77 comment: str = Field(alias="comment") 78 expires_in: str = Field(alias="expiresIn") 79 resource_identifier: str = Field(alias="resourceIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
82class UpdateZonalShiftRequestModel(BaseModel): 83 zonal_shift_id: str = Field(alias="zonalShiftId") 84 comment: Optional[str] = Field(default=None, alias="comment") 85 expires_in: Optional[str] = Field(default=None, alias="expiresIn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
88class ZonalShiftModel(BaseModel): 89 away_from: str = Field(alias="awayFrom") 90 comment: str = Field(alias="comment") 91 expiry_time: datetime = Field(alias="expiryTime") 92 resource_identifier: str = Field(alias="resourceIdentifier") 93 start_time: datetime = Field(alias="startTime") 94 status: Literal["ACTIVE", "CANCELED", "EXPIRED"] = Field(alias="status") 95 zonal_shift_id: str = Field(alias="zonalShiftId") 96 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
99class GetManagedResourceResponseModel(BaseModel): 100 applied_weights: Dict[str, float] = Field(alias="appliedWeights") 101 arn: str = Field(alias="arn") 102 name: str = Field(alias="name") 103 zonal_shifts: List[ZonalShiftInResourceModel] = Field(alias="zonalShifts") 104 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
ListManagedResourcesRequestListManagedResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
107class ListManagedResourcesRequestListManagedResourcesPaginateModel(BaseModel): 108 pagination_config: Optional[PaginatorConfigModel] = Field( 109 default=None, alias="PaginationConfig" 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 ListZonalShiftsRequestListZonalShiftsPaginateModel(BaseModel): 114 status: Optional[Literal["ACTIVE", "CANCELED", "EXPIRED"]] = Field( 115 default=None, alias="status" 116 ) 117 pagination_config: Optional[PaginatorConfigModel] = Field( 118 default=None, alias="PaginationConfig" 119 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
122class ListManagedResourcesResponseModel(BaseModel): 123 items: List[ManagedResourceSummaryModel] = Field(alias="items") 124 next_token: str = Field(alias="nextToken") 125 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
128class ListZonalShiftsResponseModel(BaseModel): 129 items: List[ZonalShiftSummaryModel] = Field(alias="items") 130 next_token: str = Field(alias="nextToken") 131 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