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")
class AssociateGatewayToServerInputRequestModel(mypydantic.models.base_model.BaseModel):
14class AssociateGatewayToServerInputRequestModel(BaseModel):
15    gateway_arn: str = Field(alias="GatewayArn")
16    server_arn: str = Field(alias="ServerArn")
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):
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
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 BandwidthRateLimitIntervalModel(mypydantic.models.base_model.BaseModel):
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
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 TagModel(mypydantic.models.base_model.BaseModel):
38class TagModel(BaseModel):
39    key: str = Field(alias="Key")
40    value: str = Field(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 DeleteGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
43class DeleteGatewayInputRequestModel(BaseModel):
44    gateway_arn: str = Field(alias="GatewayArn")
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 DeleteHypervisorInputRequestModel(mypydantic.models.base_model.BaseModel):
47class DeleteHypervisorInputRequestModel(BaseModel):
48    hypervisor_arn: str = Field(alias="HypervisorArn")
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 DisassociateGatewayFromServerInputRequestModel(mypydantic.models.base_model.BaseModel):
51class DisassociateGatewayFromServerInputRequestModel(BaseModel):
52    gateway_arn: str = Field(alias="GatewayArn")
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 MaintenanceStartTimeModel(mypydantic.models.base_model.BaseModel):
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
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 GatewayModel(mypydantic.models.base_model.BaseModel):
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
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 GetBandwidthRateLimitScheduleInputRequestModel(mypydantic.models.base_model.BaseModel):
74class GetBandwidthRateLimitScheduleInputRequestModel(BaseModel):
75    gateway_arn: str = Field(alias="GatewayArn")
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 GetGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
78class GetGatewayInputRequestModel(BaseModel):
79    gateway_arn: str = Field(alias="GatewayArn")
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 GetHypervisorInputRequestModel(mypydantic.models.base_model.BaseModel):
82class GetHypervisorInputRequestModel(BaseModel):
83    hypervisor_arn: str = Field(alias="HypervisorArn")
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 HypervisorDetailsModel(mypydantic.models.base_model.BaseModel):
 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
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 GetHypervisorPropertyMappingsInputRequestModel(mypydantic.models.base_model.BaseModel):
106class GetHypervisorPropertyMappingsInputRequestModel(BaseModel):
107    hypervisor_arn: str = Field(alias="HypervisorArn")
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 VmwareToAwsTagMappingModel(mypydantic.models.base_model.BaseModel):
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
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 GetVirtualMachineInputRequestModel(mypydantic.models.base_model.BaseModel):
117class GetVirtualMachineInputRequestModel(BaseModel):
118    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 HypervisorModel(mypydantic.models.base_model.BaseModel):
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
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):
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
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 ListGatewaysInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ListHypervisorsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ListTagsForResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
147class ListTagsForResourceInputRequestModel(BaseModel):
148    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 ListVirtualMachinesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 VirtualMachineModel(mypydantic.models.base_model.BaseModel):
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
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 PutMaintenanceStartTimeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 StartVirtualMachinesMetadataSyncInputRequestModel(mypydantic.models.base_model.BaseModel):
174class StartVirtualMachinesMetadataSyncInputRequestModel(BaseModel):
175    hypervisor_arn: str = Field(alias="HypervisorArn")
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 TestHypervisorConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
185class UntagResourceInputRequestModel(BaseModel):
186    resource_arn: str = Field(alias="ResourceARN")
187    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 UpdateGatewayInformationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 UpdateGatewaySoftwareNowInputRequestModel(mypydantic.models.base_model.BaseModel):
197class UpdateGatewaySoftwareNowInputRequestModel(BaseModel):
198    gateway_arn: str = Field(alias="GatewayArn")
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 UpdateHypervisorInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 VmwareTagModel(mypydantic.models.base_model.BaseModel):
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
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 AssociateGatewayToServerOutputModel(mypydantic.models.base_model.BaseModel):
218class AssociateGatewayToServerOutputModel(BaseModel):
219    gateway_arn: str = Field(alias="GatewayArn")
220    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 CreateGatewayOutputModel(mypydantic.models.base_model.BaseModel):
223class CreateGatewayOutputModel(BaseModel):
224    gateway_arn: str = Field(alias="GatewayArn")
225    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 DeleteGatewayOutputModel(mypydantic.models.base_model.BaseModel):
228class DeleteGatewayOutputModel(BaseModel):
229    gateway_arn: str = Field(alias="GatewayArn")
230    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 DeleteHypervisorOutputModel(mypydantic.models.base_model.BaseModel):
233class DeleteHypervisorOutputModel(BaseModel):
234    hypervisor_arn: str = Field(alias="HypervisorArn")
235    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 DisassociateGatewayFromServerOutputModel(mypydantic.models.base_model.BaseModel):
238class DisassociateGatewayFromServerOutputModel(BaseModel):
239    gateway_arn: str = Field(alias="GatewayArn")
240    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 ImportHypervisorConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
243class ImportHypervisorConfigurationOutputModel(BaseModel):
244    hypervisor_arn: str = Field(alias="HypervisorArn")
245    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 PutBandwidthRateLimitScheduleOutputModel(mypydantic.models.base_model.BaseModel):
248class PutBandwidthRateLimitScheduleOutputModel(BaseModel):
249    gateway_arn: str = Field(alias="GatewayArn")
250    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 PutHypervisorPropertyMappingsOutputModel(mypydantic.models.base_model.BaseModel):
253class PutHypervisorPropertyMappingsOutputModel(BaseModel):
254    hypervisor_arn: str = Field(alias="HypervisorArn")
255    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 PutMaintenanceStartTimeOutputModel(mypydantic.models.base_model.BaseModel):
258class PutMaintenanceStartTimeOutputModel(BaseModel):
259    gateway_arn: str = Field(alias="GatewayArn")
260    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 StartVirtualMachinesMetadataSyncOutputModel(mypydantic.models.base_model.BaseModel):
263class StartVirtualMachinesMetadataSyncOutputModel(BaseModel):
264    hypervisor_arn: str = Field(alias="HypervisorArn")
265    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 TagResourceOutputModel(mypydantic.models.base_model.BaseModel):
268class TagResourceOutputModel(BaseModel):
269    resource_arn: str = Field(alias="ResourceARN")
270    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 UntagResourceOutputModel(mypydantic.models.base_model.BaseModel):
273class UntagResourceOutputModel(BaseModel):
274    resource_arn: str = Field(alias="ResourceARN")
275    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 UpdateGatewayInformationOutputModel(mypydantic.models.base_model.BaseModel):
278class UpdateGatewayInformationOutputModel(BaseModel):
279    gateway_arn: str = Field(alias="GatewayArn")
280    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 UpdateGatewaySoftwareNowOutputModel(mypydantic.models.base_model.BaseModel):
283class UpdateGatewaySoftwareNowOutputModel(BaseModel):
284    gateway_arn: str = Field(alias="GatewayArn")
285    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 UpdateHypervisorOutputModel(mypydantic.models.base_model.BaseModel):
288class UpdateHypervisorOutputModel(BaseModel):
289    hypervisor_arn: str = Field(alias="HypervisorArn")
290    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 GetBandwidthRateLimitScheduleOutputModel(mypydantic.models.base_model.BaseModel):
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
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 PutBandwidthRateLimitScheduleInputRequestModel(mypydantic.models.base_model.BaseModel):
301class PutBandwidthRateLimitScheduleInputRequestModel(BaseModel):
302    bandwidth_rate_limit_intervals: Sequence[BandwidthRateLimitIntervalModel] = Field(
303        alias="BandwidthRateLimitIntervals"
304    )
305    gateway_arn: str = Field(alias="GatewayArn")
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 CreateGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ImportHypervisorConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ListTagsForResourceOutputModel(mypydantic.models.base_model.BaseModel):
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
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 TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
330class TagResourceInputRequestModel(BaseModel):
331    resource_arn: str = Field(alias="ResourceARN")
332    tags: Sequence[TagModel] = 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 GatewayDetailsModel(mypydantic.models.base_model.BaseModel):
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
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 ListGatewaysOutputModel(mypydantic.models.base_model.BaseModel):
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
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 GetHypervisorOutputModel(mypydantic.models.base_model.BaseModel):
360class GetHypervisorOutputModel(BaseModel):
361    hypervisor: HypervisorDetailsModel = Field(alias="Hypervisor")
362    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 GetHypervisorPropertyMappingsOutputModel(mypydantic.models.base_model.BaseModel):
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
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 PutHypervisorPropertyMappingsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
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 ListHypervisorsOutputModel(mypydantic.models.base_model.BaseModel):
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
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 ListGatewaysInputListGatewaysPaginateModel(mypydantic.models.base_model.BaseModel):
388class ListGatewaysInputListGatewaysPaginateModel(BaseModel):
389    pagination_config: Optional[PaginatorConfigModel] = Field(
390        default=None, alias="PaginationConfig"
391    )
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 ListHypervisorsInputListHypervisorsPaginateModel(mypydantic.models.base_model.BaseModel):
394class ListHypervisorsInputListHypervisorsPaginateModel(BaseModel):
395    pagination_config: Optional[PaginatorConfigModel] = Field(
396        default=None, alias="PaginationConfig"
397    )
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 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
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 ListVirtualMachinesOutputModel(mypydantic.models.base_model.BaseModel):
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
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 VirtualMachineDetailsModel(mypydantic.models.base_model.BaseModel):
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
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 GetGatewayOutputModel(mypydantic.models.base_model.BaseModel):
425class GetGatewayOutputModel(BaseModel):
426    gateway: GatewayDetailsModel = Field(alias="Gateway")
427    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 GetVirtualMachineOutputModel(mypydantic.models.base_model.BaseModel):
430class GetVirtualMachineOutputModel(BaseModel):
431    virtual_machine: VirtualMachineDetailsModel = Field(alias="VirtualMachine")
432    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