mypydantic.models.backup_gateway
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, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AssociateGatewayToServerInputRequestModel(BaseModel): 14 gateway_arn: str = Field(alias="GatewayArn") 15 server_arn: str = Field(alias="ServerArn") 16 17 18class ResponseMetadataModel(BaseModel): 19 request_id: str = Field(alias="RequestId") 20 host_id: str = Field(alias="HostId") 21 http_status_code: int = Field(alias="HTTPStatusCode") 22 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 23 retry_attempts: int = Field(alias="RetryAttempts") 24 25 26class BandwidthRateLimitIntervalModel(BaseModel): 27 days_of_week: List[int] = Field(alias="DaysOfWeek") 28 end_hour_of_day: int = Field(alias="EndHourOfDay") 29 end_minute_of_hour: int = Field(alias="EndMinuteOfHour") 30 start_hour_of_day: int = Field(alias="StartHourOfDay") 31 start_minute_of_hour: int = Field(alias="StartMinuteOfHour") 32 average_upload_rate_limit_in_bits_per_sec: Optional[int] = Field( 33 default=None, alias="AverageUploadRateLimitInBitsPerSec" 34 ) 35 36 37class TagModel(BaseModel): 38 key: str = Field(alias="Key") 39 value: str = Field(alias="Value") 40 41 42class DeleteGatewayInputRequestModel(BaseModel): 43 gateway_arn: str = Field(alias="GatewayArn") 44 45 46class DeleteHypervisorInputRequestModel(BaseModel): 47 hypervisor_arn: str = Field(alias="HypervisorArn") 48 49 50class DisassociateGatewayFromServerInputRequestModel(BaseModel): 51 gateway_arn: str = Field(alias="GatewayArn") 52 53 54class MaintenanceStartTimeModel(BaseModel): 55 hour_of_day: int = Field(alias="HourOfDay") 56 minute_of_hour: int = Field(alias="MinuteOfHour") 57 day_of_month: Optional[int] = Field(default=None, alias="DayOfMonth") 58 day_of_week: Optional[int] = Field(default=None, alias="DayOfWeek") 59 60 61class GatewayModel(BaseModel): 62 gateway_arn: Optional[str] = Field(default=None, alias="GatewayArn") 63 gateway_display_name: Optional[str] = Field( 64 default=None, alias="GatewayDisplayName" 65 ) 66 gateway_type: Optional[Literal["BACKUP_VM"]] = Field( 67 default=None, alias="GatewayType" 68 ) 69 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 70 last_seen_time: Optional[datetime] = Field(default=None, alias="LastSeenTime") 71 72 73class GetBandwidthRateLimitScheduleInputRequestModel(BaseModel): 74 gateway_arn: str = Field(alias="GatewayArn") 75 76 77class GetGatewayInputRequestModel(BaseModel): 78 gateway_arn: str = Field(alias="GatewayArn") 79 80 81class GetHypervisorInputRequestModel(BaseModel): 82 hypervisor_arn: str = Field(alias="HypervisorArn") 83 84 85class HypervisorDetailsModel(BaseModel): 86 host: Optional[str] = Field(default=None, alias="Host") 87 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 88 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 89 last_successful_metadata_sync_time: Optional[datetime] = Field( 90 default=None, alias="LastSuccessfulMetadataSyncTime" 91 ) 92 latest_metadata_sync_status: Optional[ 93 Literal["CREATED", "FAILED", "PARTIALLY_FAILED", "RUNNING", "SUCCEEDED"] 94 ] = Field(default=None, alias="LatestMetadataSyncStatus") 95 latest_metadata_sync_status_message: Optional[str] = Field( 96 default=None, alias="LatestMetadataSyncStatusMessage" 97 ) 98 log_group_arn: Optional[str] = Field(default=None, alias="LogGroupArn") 99 name: Optional[str] = Field(default=None, alias="Name") 100 state: Optional[Literal["ERROR", "OFFLINE", "ONLINE", "PENDING"]] = Field( 101 default=None, alias="State" 102 ) 103 104 105class GetHypervisorPropertyMappingsInputRequestModel(BaseModel): 106 hypervisor_arn: str = Field(alias="HypervisorArn") 107 108 109class VmwareToAwsTagMappingModel(BaseModel): 110 aws_tag_key: str = Field(alias="AwsTagKey") 111 aws_tag_value: str = Field(alias="AwsTagValue") 112 vmware_category: str = Field(alias="VmwareCategory") 113 vmware_tag_name: str = Field(alias="VmwareTagName") 114 115 116class GetVirtualMachineInputRequestModel(BaseModel): 117 resource_arn: str = Field(alias="ResourceArn") 118 119 120class HypervisorModel(BaseModel): 121 host: Optional[str] = Field(default=None, alias="Host") 122 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 123 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 124 name: Optional[str] = Field(default=None, alias="Name") 125 state: Optional[Literal["ERROR", "OFFLINE", "ONLINE", "PENDING"]] = Field( 126 default=None, alias="State" 127 ) 128 129 130class PaginatorConfigModel(BaseModel): 131 max_items: Optional[int] = Field(default=None, alias="MaxItems") 132 page_size: Optional[int] = Field(default=None, alias="PageSize") 133 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 134 135 136class ListGatewaysInputRequestModel(BaseModel): 137 max_results: Optional[int] = Field(default=None, alias="MaxResults") 138 next_token: Optional[str] = Field(default=None, alias="NextToken") 139 140 141class ListHypervisorsInputRequestModel(BaseModel): 142 max_results: Optional[int] = Field(default=None, alias="MaxResults") 143 next_token: Optional[str] = Field(default=None, alias="NextToken") 144 145 146class ListTagsForResourceInputRequestModel(BaseModel): 147 resource_arn: str = Field(alias="ResourceArn") 148 149 150class ListVirtualMachinesInputRequestModel(BaseModel): 151 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 152 max_results: Optional[int] = Field(default=None, alias="MaxResults") 153 next_token: Optional[str] = Field(default=None, alias="NextToken") 154 155 156class VirtualMachineModel(BaseModel): 157 host_name: Optional[str] = Field(default=None, alias="HostName") 158 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 159 last_backup_date: Optional[datetime] = Field(default=None, alias="LastBackupDate") 160 name: Optional[str] = Field(default=None, alias="Name") 161 path: Optional[str] = Field(default=None, alias="Path") 162 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 163 164 165class PutMaintenanceStartTimeInputRequestModel(BaseModel): 166 gateway_arn: str = Field(alias="GatewayArn") 167 hour_of_day: int = Field(alias="HourOfDay") 168 minute_of_hour: int = Field(alias="MinuteOfHour") 169 day_of_month: Optional[int] = Field(default=None, alias="DayOfMonth") 170 day_of_week: Optional[int] = Field(default=None, alias="DayOfWeek") 171 172 173class StartVirtualMachinesMetadataSyncInputRequestModel(BaseModel): 174 hypervisor_arn: str = Field(alias="HypervisorArn") 175 176 177class TestHypervisorConfigurationInputRequestModel(BaseModel): 178 gateway_arn: str = Field(alias="GatewayArn") 179 host: str = Field(alias="Host") 180 password: Optional[str] = Field(default=None, alias="Password") 181 username: Optional[str] = Field(default=None, alias="Username") 182 183 184class UntagResourceInputRequestModel(BaseModel): 185 resource_arn: str = Field(alias="ResourceARN") 186 tag_keys: Sequence[str] = Field(alias="TagKeys") 187 188 189class UpdateGatewayInformationInputRequestModel(BaseModel): 190 gateway_arn: str = Field(alias="GatewayArn") 191 gateway_display_name: Optional[str] = Field( 192 default=None, alias="GatewayDisplayName" 193 ) 194 195 196class UpdateGatewaySoftwareNowInputRequestModel(BaseModel): 197 gateway_arn: str = Field(alias="GatewayArn") 198 199 200class UpdateHypervisorInputRequestModel(BaseModel): 201 hypervisor_arn: str = Field(alias="HypervisorArn") 202 host: Optional[str] = Field(default=None, alias="Host") 203 log_group_arn: Optional[str] = Field(default=None, alias="LogGroupArn") 204 name: Optional[str] = Field(default=None, alias="Name") 205 password: Optional[str] = Field(default=None, alias="Password") 206 username: Optional[str] = Field(default=None, alias="Username") 207 208 209class VmwareTagModel(BaseModel): 210 vmware_category: Optional[str] = Field(default=None, alias="VmwareCategory") 211 vmware_tag_description: Optional[str] = Field( 212 default=None, alias="VmwareTagDescription" 213 ) 214 vmware_tag_name: Optional[str] = Field(default=None, alias="VmwareTagName") 215 216 217class AssociateGatewayToServerOutputModel(BaseModel): 218 gateway_arn: str = Field(alias="GatewayArn") 219 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 220 221 222class CreateGatewayOutputModel(BaseModel): 223 gateway_arn: str = Field(alias="GatewayArn") 224 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 225 226 227class DeleteGatewayOutputModel(BaseModel): 228 gateway_arn: str = Field(alias="GatewayArn") 229 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 230 231 232class DeleteHypervisorOutputModel(BaseModel): 233 hypervisor_arn: str = Field(alias="HypervisorArn") 234 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 235 236 237class DisassociateGatewayFromServerOutputModel(BaseModel): 238 gateway_arn: str = Field(alias="GatewayArn") 239 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 240 241 242class ImportHypervisorConfigurationOutputModel(BaseModel): 243 hypervisor_arn: str = Field(alias="HypervisorArn") 244 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 245 246 247class PutBandwidthRateLimitScheduleOutputModel(BaseModel): 248 gateway_arn: str = Field(alias="GatewayArn") 249 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 250 251 252class PutHypervisorPropertyMappingsOutputModel(BaseModel): 253 hypervisor_arn: str = Field(alias="HypervisorArn") 254 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 255 256 257class PutMaintenanceStartTimeOutputModel(BaseModel): 258 gateway_arn: str = Field(alias="GatewayArn") 259 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 260 261 262class StartVirtualMachinesMetadataSyncOutputModel(BaseModel): 263 hypervisor_arn: str = Field(alias="HypervisorArn") 264 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 265 266 267class TagResourceOutputModel(BaseModel): 268 resource_arn: str = Field(alias="ResourceARN") 269 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 270 271 272class UntagResourceOutputModel(BaseModel): 273 resource_arn: str = Field(alias="ResourceARN") 274 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 275 276 277class UpdateGatewayInformationOutputModel(BaseModel): 278 gateway_arn: str = Field(alias="GatewayArn") 279 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 280 281 282class UpdateGatewaySoftwareNowOutputModel(BaseModel): 283 gateway_arn: str = Field(alias="GatewayArn") 284 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 285 286 287class UpdateHypervisorOutputModel(BaseModel): 288 hypervisor_arn: str = Field(alias="HypervisorArn") 289 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 290 291 292class GetBandwidthRateLimitScheduleOutputModel(BaseModel): 293 bandwidth_rate_limit_intervals: List[BandwidthRateLimitIntervalModel] = Field( 294 alias="BandwidthRateLimitIntervals" 295 ) 296 gateway_arn: str = Field(alias="GatewayArn") 297 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 298 299 300class PutBandwidthRateLimitScheduleInputRequestModel(BaseModel): 301 bandwidth_rate_limit_intervals: Sequence[BandwidthRateLimitIntervalModel] = Field( 302 alias="BandwidthRateLimitIntervals" 303 ) 304 gateway_arn: str = Field(alias="GatewayArn") 305 306 307class CreateGatewayInputRequestModel(BaseModel): 308 activation_key: str = Field(alias="ActivationKey") 309 gateway_display_name: str = Field(alias="GatewayDisplayName") 310 gateway_type: Literal["BACKUP_VM"] = Field(alias="GatewayType") 311 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 312 313 314class ImportHypervisorConfigurationInputRequestModel(BaseModel): 315 host: str = Field(alias="Host") 316 name: str = Field(alias="Name") 317 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 318 password: Optional[str] = Field(default=None, alias="Password") 319 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 320 username: Optional[str] = Field(default=None, alias="Username") 321 322 323class ListTagsForResourceOutputModel(BaseModel): 324 resource_arn: str = Field(alias="ResourceArn") 325 tags: List[TagModel] = Field(alias="Tags") 326 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 327 328 329class TagResourceInputRequestModel(BaseModel): 330 resource_arn: str = Field(alias="ResourceARN") 331 tags: Sequence[TagModel] = Field(alias="Tags") 332 333 334class GatewayDetailsModel(BaseModel): 335 gateway_arn: Optional[str] = Field(default=None, alias="GatewayArn") 336 gateway_display_name: Optional[str] = Field( 337 default=None, alias="GatewayDisplayName" 338 ) 339 gateway_type: Optional[Literal["BACKUP_VM"]] = Field( 340 default=None, alias="GatewayType" 341 ) 342 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 343 last_seen_time: Optional[datetime] = Field(default=None, alias="LastSeenTime") 344 maintenance_start_time: Optional[MaintenanceStartTimeModel] = Field( 345 default=None, alias="MaintenanceStartTime" 346 ) 347 next_update_availability_time: Optional[datetime] = Field( 348 default=None, alias="NextUpdateAvailabilityTime" 349 ) 350 vpc_endpoint: Optional[str] = Field(default=None, alias="VpcEndpoint") 351 352 353class ListGatewaysOutputModel(BaseModel): 354 gateways: List[GatewayModel] = Field(alias="Gateways") 355 next_token: str = Field(alias="NextToken") 356 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 357 358 359class GetHypervisorOutputModel(BaseModel): 360 hypervisor: HypervisorDetailsModel = Field(alias="Hypervisor") 361 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 362 363 364class GetHypervisorPropertyMappingsOutputModel(BaseModel): 365 hypervisor_arn: str = Field(alias="HypervisorArn") 366 iam_role_arn: str = Field(alias="IamRoleArn") 367 vmware_to_aws_tag_mappings: List[VmwareToAwsTagMappingModel] = Field( 368 alias="VmwareToAwsTagMappings" 369 ) 370 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 371 372 373class PutHypervisorPropertyMappingsInputRequestModel(BaseModel): 374 hypervisor_arn: str = Field(alias="HypervisorArn") 375 iam_role_arn: str = Field(alias="IamRoleArn") 376 vmware_to_aws_tag_mappings: Sequence[VmwareToAwsTagMappingModel] = Field( 377 alias="VmwareToAwsTagMappings" 378 ) 379 380 381class ListHypervisorsOutputModel(BaseModel): 382 hypervisors: List[HypervisorModel] = Field(alias="Hypervisors") 383 next_token: str = Field(alias="NextToken") 384 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 385 386 387class ListGatewaysInputListGatewaysPaginateModel(BaseModel): 388 pagination_config: Optional[PaginatorConfigModel] = Field( 389 default=None, alias="PaginationConfig" 390 ) 391 392 393class ListHypervisorsInputListHypervisorsPaginateModel(BaseModel): 394 pagination_config: Optional[PaginatorConfigModel] = Field( 395 default=None, alias="PaginationConfig" 396 ) 397 398 399class ListVirtualMachinesInputListVirtualMachinesPaginateModel(BaseModel): 400 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 401 pagination_config: Optional[PaginatorConfigModel] = Field( 402 default=None, alias="PaginationConfig" 403 ) 404 405 406class ListVirtualMachinesOutputModel(BaseModel): 407 next_token: str = Field(alias="NextToken") 408 virtual_machines: List[VirtualMachineModel] = Field(alias="VirtualMachines") 409 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 410 411 412class VirtualMachineDetailsModel(BaseModel): 413 host_name: Optional[str] = Field(default=None, alias="HostName") 414 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 415 last_backup_date: Optional[datetime] = Field(default=None, alias="LastBackupDate") 416 name: Optional[str] = Field(default=None, alias="Name") 417 path: Optional[str] = Field(default=None, alias="Path") 418 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 419 vmware_tags: Optional[List[VmwareTagModel]] = Field( 420 default=None, alias="VmwareTags" 421 ) 422 423 424class GetGatewayOutputModel(BaseModel): 425 gateway: GatewayDetailsModel = Field(alias="Gateway") 426 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 427 428 429class GetVirtualMachineOutputModel(BaseModel): 430 virtual_machine: VirtualMachineDetailsModel = Field(alias="VirtualMachine") 431 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AssociateGatewayToServerInputRequestModel(BaseModel): 15 gateway_arn: str = Field(alias="GatewayArn") 16 server_arn: str = Field(alias="ServerArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 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
27class BandwidthRateLimitIntervalModel(BaseModel): 28 days_of_week: List[int] = Field(alias="DaysOfWeek") 29 end_hour_of_day: int = Field(alias="EndHourOfDay") 30 end_minute_of_hour: int = Field(alias="EndMinuteOfHour") 31 start_hour_of_day: int = Field(alias="StartHourOfDay") 32 start_minute_of_hour: int = Field(alias="StartMinuteOfHour") 33 average_upload_rate_limit_in_bits_per_sec: Optional[int] = Field( 34 default=None, alias="AverageUploadRateLimitInBitsPerSec" 35 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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 DeleteHypervisorInputRequestModel(BaseModel): 48 hypervisor_arn: str = Field(alias="HypervisorArn")
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 DisassociateGatewayFromServerInputRequestModel(BaseModel): 52 gateway_arn: str = Field(alias="GatewayArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class MaintenanceStartTimeModel(BaseModel): 56 hour_of_day: int = Field(alias="HourOfDay") 57 minute_of_hour: int = Field(alias="MinuteOfHour") 58 day_of_month: Optional[int] = Field(default=None, alias="DayOfMonth") 59 day_of_week: Optional[int] = Field(default=None, alias="DayOfWeek")
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 GatewayModel(BaseModel): 63 gateway_arn: Optional[str] = Field(default=None, alias="GatewayArn") 64 gateway_display_name: Optional[str] = Field( 65 default=None, alias="GatewayDisplayName" 66 ) 67 gateway_type: Optional[Literal["BACKUP_VM"]] = Field( 68 default=None, alias="GatewayType" 69 ) 70 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 71 last_seen_time: Optional[datetime] = Field(default=None, alias="LastSeenTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class GetBandwidthRateLimitScheduleInputRequestModel(BaseModel): 75 gateway_arn: str = Field(alias="GatewayArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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 GetHypervisorInputRequestModel(BaseModel): 83 hypervisor_arn: str = Field(alias="HypervisorArn")
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 HypervisorDetailsModel(BaseModel): 87 host: Optional[str] = Field(default=None, alias="Host") 88 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 89 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 90 last_successful_metadata_sync_time: Optional[datetime] = Field( 91 default=None, alias="LastSuccessfulMetadataSyncTime" 92 ) 93 latest_metadata_sync_status: Optional[ 94 Literal["CREATED", "FAILED", "PARTIALLY_FAILED", "RUNNING", "SUCCEEDED"] 95 ] = Field(default=None, alias="LatestMetadataSyncStatus") 96 latest_metadata_sync_status_message: Optional[str] = Field( 97 default=None, alias="LatestMetadataSyncStatusMessage" 98 ) 99 log_group_arn: Optional[str] = Field(default=None, alias="LogGroupArn") 100 name: Optional[str] = Field(default=None, alias="Name") 101 state: Optional[Literal["ERROR", "OFFLINE", "ONLINE", "PENDING"]] = Field( 102 default=None, alias="State" 103 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class GetHypervisorPropertyMappingsInputRequestModel(BaseModel): 107 hypervisor_arn: str = Field(alias="HypervisorArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
110class VmwareToAwsTagMappingModel(BaseModel): 111 aws_tag_key: str = Field(alias="AwsTagKey") 112 aws_tag_value: str = Field(alias="AwsTagValue") 113 vmware_category: str = Field(alias="VmwareCategory") 114 vmware_tag_name: str = Field(alias="VmwareTagName")
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 GetVirtualMachineInputRequestModel(BaseModel): 118 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
121class HypervisorModel(BaseModel): 122 host: Optional[str] = Field(default=None, alias="Host") 123 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 124 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 125 name: Optional[str] = Field(default=None, alias="Name") 126 state: Optional[Literal["ERROR", "OFFLINE", "ONLINE", "PENDING"]] = Field( 127 default=None, alias="State" 128 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
131class PaginatorConfigModel(BaseModel): 132 max_items: Optional[int] = Field(default=None, alias="MaxItems") 133 page_size: Optional[int] = Field(default=None, alias="PageSize") 134 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
137class ListGatewaysInputRequestModel(BaseModel): 138 max_results: Optional[int] = Field(default=None, alias="MaxResults") 139 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
142class ListHypervisorsInputRequestModel(BaseModel): 143 max_results: Optional[int] = Field(default=None, alias="MaxResults") 144 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
147class ListTagsForResourceInputRequestModel(BaseModel): 148 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
151class ListVirtualMachinesInputRequestModel(BaseModel): 152 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 153 max_results: Optional[int] = Field(default=None, alias="MaxResults") 154 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
157class VirtualMachineModel(BaseModel): 158 host_name: Optional[str] = Field(default=None, alias="HostName") 159 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 160 last_backup_date: Optional[datetime] = Field(default=None, alias="LastBackupDate") 161 name: Optional[str] = Field(default=None, alias="Name") 162 path: Optional[str] = Field(default=None, alias="Path") 163 resource_arn: Optional[str] = Field(default=None, 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
166class PutMaintenanceStartTimeInputRequestModel(BaseModel): 167 gateway_arn: str = Field(alias="GatewayArn") 168 hour_of_day: int = Field(alias="HourOfDay") 169 minute_of_hour: int = Field(alias="MinuteOfHour") 170 day_of_month: Optional[int] = Field(default=None, alias="DayOfMonth") 171 day_of_week: Optional[int] = Field(default=None, alias="DayOfWeek")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
174class StartVirtualMachinesMetadataSyncInputRequestModel(BaseModel): 175 hypervisor_arn: str = Field(alias="HypervisorArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class TestHypervisorConfigurationInputRequestModel(BaseModel): 179 gateway_arn: str = Field(alias="GatewayArn") 180 host: str = Field(alias="Host") 181 password: Optional[str] = Field(default=None, alias="Password") 182 username: Optional[str] = Field(default=None, alias="Username")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
185class UntagResourceInputRequestModel(BaseModel): 186 resource_arn: str = Field(alias="ResourceARN") 187 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
190class UpdateGatewayInformationInputRequestModel(BaseModel): 191 gateway_arn: str = Field(alias="GatewayArn") 192 gateway_display_name: Optional[str] = Field( 193 default=None, alias="GatewayDisplayName" 194 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class UpdateGatewaySoftwareNowInputRequestModel(BaseModel): 198 gateway_arn: str = Field(alias="GatewayArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
201class UpdateHypervisorInputRequestModel(BaseModel): 202 hypervisor_arn: str = Field(alias="HypervisorArn") 203 host: Optional[str] = Field(default=None, alias="Host") 204 log_group_arn: Optional[str] = Field(default=None, alias="LogGroupArn") 205 name: Optional[str] = Field(default=None, alias="Name") 206 password: Optional[str] = Field(default=None, alias="Password") 207 username: Optional[str] = Field(default=None, alias="Username")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
210class VmwareTagModel(BaseModel): 211 vmware_category: Optional[str] = Field(default=None, alias="VmwareCategory") 212 vmware_tag_description: Optional[str] = Field( 213 default=None, alias="VmwareTagDescription" 214 ) 215 vmware_tag_name: Optional[str] = Field(default=None, alias="VmwareTagName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class AssociateGatewayToServerOutputModel(BaseModel): 219 gateway_arn: str = Field(alias="GatewayArn") 220 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
223class CreateGatewayOutputModel(BaseModel): 224 gateway_arn: str = Field(alias="GatewayArn") 225 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
228class DeleteGatewayOutputModel(BaseModel): 229 gateway_arn: str = Field(alias="GatewayArn") 230 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
233class DeleteHypervisorOutputModel(BaseModel): 234 hypervisor_arn: str = Field(alias="HypervisorArn") 235 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
238class DisassociateGatewayFromServerOutputModel(BaseModel): 239 gateway_arn: str = Field(alias="GatewayArn") 240 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
243class ImportHypervisorConfigurationOutputModel(BaseModel): 244 hypervisor_arn: str = Field(alias="HypervisorArn") 245 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
248class PutBandwidthRateLimitScheduleOutputModel(BaseModel): 249 gateway_arn: str = Field(alias="GatewayArn") 250 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
253class PutHypervisorPropertyMappingsOutputModel(BaseModel): 254 hypervisor_arn: str = Field(alias="HypervisorArn") 255 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
258class PutMaintenanceStartTimeOutputModel(BaseModel): 259 gateway_arn: str = Field(alias="GatewayArn") 260 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
263class StartVirtualMachinesMetadataSyncOutputModel(BaseModel): 264 hypervisor_arn: str = Field(alias="HypervisorArn") 265 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
268class TagResourceOutputModel(BaseModel): 269 resource_arn: str = Field(alias="ResourceARN") 270 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
273class UntagResourceOutputModel(BaseModel): 274 resource_arn: str = Field(alias="ResourceARN") 275 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
278class UpdateGatewayInformationOutputModel(BaseModel): 279 gateway_arn: str = Field(alias="GatewayArn") 280 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
283class UpdateGatewaySoftwareNowOutputModel(BaseModel): 284 gateway_arn: str = Field(alias="GatewayArn") 285 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
288class UpdateHypervisorOutputModel(BaseModel): 289 hypervisor_arn: str = Field(alias="HypervisorArn") 290 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
293class GetBandwidthRateLimitScheduleOutputModel(BaseModel): 294 bandwidth_rate_limit_intervals: List[BandwidthRateLimitIntervalModel] = Field( 295 alias="BandwidthRateLimitIntervals" 296 ) 297 gateway_arn: str = Field(alias="GatewayArn") 298 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
301class PutBandwidthRateLimitScheduleInputRequestModel(BaseModel): 302 bandwidth_rate_limit_intervals: Sequence[BandwidthRateLimitIntervalModel] = Field( 303 alias="BandwidthRateLimitIntervals" 304 ) 305 gateway_arn: str = Field(alias="GatewayArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
308class CreateGatewayInputRequestModel(BaseModel): 309 activation_key: str = Field(alias="ActivationKey") 310 gateway_display_name: str = Field(alias="GatewayDisplayName") 311 gateway_type: Literal["BACKUP_VM"] = Field(alias="GatewayType") 312 tags: Optional[Sequence[TagModel]] = Field(default=None, 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
315class ImportHypervisorConfigurationInputRequestModel(BaseModel): 316 host: str = Field(alias="Host") 317 name: str = Field(alias="Name") 318 kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn") 319 password: Optional[str] = Field(default=None, alias="Password") 320 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 321 username: Optional[str] = Field(default=None, alias="Username")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
324class ListTagsForResourceOutputModel(BaseModel): 325 resource_arn: str = Field(alias="ResourceArn") 326 tags: List[TagModel] = Field(alias="Tags") 327 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
330class TagResourceInputRequestModel(BaseModel): 331 resource_arn: str = Field(alias="ResourceARN") 332 tags: Sequence[TagModel] = 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
335class GatewayDetailsModel(BaseModel): 336 gateway_arn: Optional[str] = Field(default=None, alias="GatewayArn") 337 gateway_display_name: Optional[str] = Field( 338 default=None, alias="GatewayDisplayName" 339 ) 340 gateway_type: Optional[Literal["BACKUP_VM"]] = Field( 341 default=None, alias="GatewayType" 342 ) 343 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 344 last_seen_time: Optional[datetime] = Field(default=None, alias="LastSeenTime") 345 maintenance_start_time: Optional[MaintenanceStartTimeModel] = Field( 346 default=None, alias="MaintenanceStartTime" 347 ) 348 next_update_availability_time: Optional[datetime] = Field( 349 default=None, alias="NextUpdateAvailabilityTime" 350 ) 351 vpc_endpoint: Optional[str] = Field(default=None, alias="VpcEndpoint")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class ListGatewaysOutputModel(BaseModel): 355 gateways: List[GatewayModel] = Field(alias="Gateways") 356 next_token: str = Field(alias="NextToken") 357 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
360class GetHypervisorOutputModel(BaseModel): 361 hypervisor: HypervisorDetailsModel = Field(alias="Hypervisor") 362 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
365class GetHypervisorPropertyMappingsOutputModel(BaseModel): 366 hypervisor_arn: str = Field(alias="HypervisorArn") 367 iam_role_arn: str = Field(alias="IamRoleArn") 368 vmware_to_aws_tag_mappings: List[VmwareToAwsTagMappingModel] = Field( 369 alias="VmwareToAwsTagMappings" 370 ) 371 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
374class PutHypervisorPropertyMappingsInputRequestModel(BaseModel): 375 hypervisor_arn: str = Field(alias="HypervisorArn") 376 iam_role_arn: str = Field(alias="IamRoleArn") 377 vmware_to_aws_tag_mappings: Sequence[VmwareToAwsTagMappingModel] = Field( 378 alias="VmwareToAwsTagMappings" 379 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
382class ListHypervisorsOutputModel(BaseModel): 383 hypervisors: List[HypervisorModel] = Field(alias="Hypervisors") 384 next_token: str = Field(alias="NextToken") 385 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
388class ListGatewaysInputListGatewaysPaginateModel(BaseModel): 389 pagination_config: Optional[PaginatorConfigModel] = Field( 390 default=None, alias="PaginationConfig" 391 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
394class ListHypervisorsInputListHypervisorsPaginateModel(BaseModel): 395 pagination_config: Optional[PaginatorConfigModel] = Field( 396 default=None, alias="PaginationConfig" 397 )
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
ListVirtualMachinesInputListVirtualMachinesPaginateModel(mypydantic.models.base_model.BaseModel):
400class ListVirtualMachinesInputListVirtualMachinesPaginateModel(BaseModel): 401 hypervisor_arn: Optional[str] = Field(default=None, alias="HypervisorArn") 402 pagination_config: Optional[PaginatorConfigModel] = Field( 403 default=None, alias="PaginationConfig" 404 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
407class ListVirtualMachinesOutputModel(BaseModel): 408 next_token: str = Field(alias="NextToken") 409 virtual_machines: List[VirtualMachineModel] = Field(alias="VirtualMachines") 410 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
413class VirtualMachineDetailsModel(BaseModel): 414 host_name: Optional[str] = Field(default=None, alias="HostName") 415 hypervisor_id: Optional[str] = Field(default=None, alias="HypervisorId") 416 last_backup_date: Optional[datetime] = Field(default=None, alias="LastBackupDate") 417 name: Optional[str] = Field(default=None, alias="Name") 418 path: Optional[str] = Field(default=None, alias="Path") 419 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 420 vmware_tags: Optional[List[VmwareTagModel]] = Field( 421 default=None, alias="VmwareTags" 422 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
425class GetGatewayOutputModel(BaseModel): 426 gateway: GatewayDetailsModel = Field(alias="Gateway") 427 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
430class GetVirtualMachineOutputModel(BaseModel): 431 virtual_machine: VirtualMachineDetailsModel = Field(alias="VirtualMachine") 432 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