mypydantic.models.efs

  1# Model Generated: Thu Mar  2 21:56:18 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 PosixUserModel(BaseModel):
 14    uid: int = Field(alias="Uid")
 15    gid: int = Field(alias="Gid")
 16    secondary_gids: Optional[Sequence[int]] = Field(default=None, alias="SecondaryGids")
 17
 18
 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")
 25
 26
 27class TagModel(BaseModel):
 28    key: str = Field(alias="Key")
 29    value: str = Field(alias="Value")
 30
 31
 32class BackupPolicyModel(BaseModel):
 33    status: Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"] = Field(
 34        alias="Status"
 35    )
 36
 37
 38class CreateMountTargetRequestModel(BaseModel):
 39    file_system_id: str = Field(alias="FileSystemId")
 40    subnet_id: str = Field(alias="SubnetId")
 41    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
 42    security_groups: Optional[Sequence[str]] = Field(
 43        default=None, alias="SecurityGroups"
 44    )
 45
 46
 47class DestinationToCreateModel(BaseModel):
 48    region: Optional[str] = Field(default=None, alias="Region")
 49    availability_zone_name: Optional[str] = Field(
 50        default=None, alias="AvailabilityZoneName"
 51    )
 52    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 53
 54
 55class CreationInfoModel(BaseModel):
 56    owner_uid: int = Field(alias="OwnerUid")
 57    owner_gid: int = Field(alias="OwnerGid")
 58    permissions: str = Field(alias="Permissions")
 59
 60
 61class DeleteAccessPointRequestModel(BaseModel):
 62    access_point_id: str = Field(alias="AccessPointId")
 63
 64
 65class DeleteFileSystemPolicyRequestModel(BaseModel):
 66    file_system_id: str = Field(alias="FileSystemId")
 67
 68
 69class DeleteFileSystemRequestModel(BaseModel):
 70    file_system_id: str = Field(alias="FileSystemId")
 71
 72
 73class DeleteMountTargetRequestModel(BaseModel):
 74    mount_target_id: str = Field(alias="MountTargetId")
 75
 76
 77class DeleteReplicationConfigurationRequestModel(BaseModel):
 78    source_file_system_id: str = Field(alias="SourceFileSystemId")
 79
 80
 81class DeleteTagsRequestModel(BaseModel):
 82    file_system_id: str = Field(alias="FileSystemId")
 83    tag_keys: Sequence[str] = Field(alias="TagKeys")
 84
 85
 86class DescribeAccessPointsRequestModel(BaseModel):
 87    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 88    next_token: Optional[str] = Field(default=None, alias="NextToken")
 89    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
 90    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
 91
 92
 93class DescribeAccountPreferencesRequestModel(BaseModel):
 94    next_token: Optional[str] = Field(default=None, alias="NextToken")
 95    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 96
 97
 98class ResourceIdPreferenceModel(BaseModel):
 99    resource_id_type: Optional[Literal["LONG_ID", "SHORT_ID"]] = Field(
100        default=None, alias="ResourceIdType"
101    )
102    resources: Optional[List[Literal["FILE_SYSTEM", "MOUNT_TARGET"]]] = Field(
103        default=None, alias="Resources"
104    )
105
106
107class DescribeBackupPolicyRequestModel(BaseModel):
108    file_system_id: str = Field(alias="FileSystemId")
109
110
111class DescribeFileSystemPolicyRequestModel(BaseModel):
112    file_system_id: str = Field(alias="FileSystemId")
113
114
115class PaginatorConfigModel(BaseModel):
116    max_items: Optional[int] = Field(default=None, alias="MaxItems")
117    page_size: Optional[int] = Field(default=None, alias="PageSize")
118    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
119
120
121class DescribeFileSystemsRequestModel(BaseModel):
122    max_items: Optional[int] = Field(default=None, alias="MaxItems")
123    marker: Optional[str] = Field(default=None, alias="Marker")
124    creation_token: Optional[str] = Field(default=None, alias="CreationToken")
125    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
126
127
128class DescribeLifecycleConfigurationRequestModel(BaseModel):
129    file_system_id: str = Field(alias="FileSystemId")
130
131
132class DescribeMountTargetSecurityGroupsRequestModel(BaseModel):
133    mount_target_id: str = Field(alias="MountTargetId")
134
135
136class DescribeMountTargetsRequestModel(BaseModel):
137    max_items: Optional[int] = Field(default=None, alias="MaxItems")
138    marker: Optional[str] = Field(default=None, alias="Marker")
139    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
140    mount_target_id: Optional[str] = Field(default=None, alias="MountTargetId")
141    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
142
143
144class MountTargetDescriptionModel(BaseModel):
145    mount_target_id: str = Field(alias="MountTargetId")
146    file_system_id: str = Field(alias="FileSystemId")
147    subnet_id: str = Field(alias="SubnetId")
148    life_cycle_state: Literal[
149        "available", "creating", "deleted", "deleting", "error", "updating"
150    ] = Field(alias="LifeCycleState")
151    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
152    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
153    network_interface_id: Optional[str] = Field(
154        default=None, alias="NetworkInterfaceId"
155    )
156    availability_zone_id: Optional[str] = Field(
157        default=None, alias="AvailabilityZoneId"
158    )
159    availability_zone_name: Optional[str] = Field(
160        default=None, alias="AvailabilityZoneName"
161    )
162    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
163
164
165class DescribeReplicationConfigurationsRequestModel(BaseModel):
166    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
167    next_token: Optional[str] = Field(default=None, alias="NextToken")
168    max_results: Optional[int] = Field(default=None, alias="MaxResults")
169
170
171class DescribeTagsRequestModel(BaseModel):
172    file_system_id: str = Field(alias="FileSystemId")
173    max_items: Optional[int] = Field(default=None, alias="MaxItems")
174    marker: Optional[str] = Field(default=None, alias="Marker")
175
176
177class DestinationModel(BaseModel):
178    status: Literal["DELETING", "ENABLED", "ENABLING", "ERROR"] = Field(alias="Status")
179    file_system_id: str = Field(alias="FileSystemId")
180    region: str = Field(alias="Region")
181    last_replicated_timestamp: Optional[datetime] = Field(
182        default=None, alias="LastReplicatedTimestamp"
183    )
184
185
186class FileSystemSizeModel(BaseModel):
187    value: int = Field(alias="Value")
188    timestamp: Optional[datetime] = Field(default=None, alias="Timestamp")
189    value_in_ia: Optional[int] = Field(default=None, alias="ValueInIA")
190    value_in_standard: Optional[int] = Field(default=None, alias="ValueInStandard")
191
192
193class LifecyclePolicyModel(BaseModel):
194    transition_to_ia: Optional[
195        Literal[
196            "AFTER_14_DAYS",
197            "AFTER_1_DAY",
198            "AFTER_30_DAYS",
199            "AFTER_60_DAYS",
200            "AFTER_7_DAYS",
201            "AFTER_90_DAYS",
202        ]
203    ] = Field(default=None, alias="TransitionToIA")
204    transition_to_primary_storage_class: Optional[Literal["AFTER_1_ACCESS"]] = Field(
205        default=None, alias="TransitionToPrimaryStorageClass"
206    )
207
208
209class ListTagsForResourceRequestModel(BaseModel):
210    resource_id: str = Field(alias="ResourceId")
211    max_results: Optional[int] = Field(default=None, alias="MaxResults")
212    next_token: Optional[str] = Field(default=None, alias="NextToken")
213
214
215class ModifyMountTargetSecurityGroupsRequestModel(BaseModel):
216    mount_target_id: str = Field(alias="MountTargetId")
217    security_groups: Optional[Sequence[str]] = Field(
218        default=None, alias="SecurityGroups"
219    )
220
221
222class PutAccountPreferencesRequestModel(BaseModel):
223    resource_id_type: Literal["LONG_ID", "SHORT_ID"] = Field(alias="ResourceIdType")
224
225
226class PutFileSystemPolicyRequestModel(BaseModel):
227    file_system_id: str = Field(alias="FileSystemId")
228    policy: str = Field(alias="Policy")
229    bypass_policy_lockout_safety_check: Optional[bool] = Field(
230        default=None, alias="BypassPolicyLockoutSafetyCheck"
231    )
232
233
234class UntagResourceRequestModel(BaseModel):
235    resource_id: str = Field(alias="ResourceId")
236    tag_keys: Sequence[str] = Field(alias="TagKeys")
237
238
239class UpdateFileSystemRequestModel(BaseModel):
240    file_system_id: str = Field(alias="FileSystemId")
241    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
242        default=None, alias="ThroughputMode"
243    )
244    provisioned_throughput_in_mibps: Optional[float] = Field(
245        default=None, alias="ProvisionedThroughputInMibps"
246    )
247
248
249class DescribeMountTargetSecurityGroupsResponseModel(BaseModel):
250    security_groups: List[str] = Field(alias="SecurityGroups")
251    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
252
253
254class EmptyResponseMetadataModel(BaseModel):
255    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
256
257
258class FileSystemPolicyDescriptionModel(BaseModel):
259    file_system_id: str = Field(alias="FileSystemId")
260    policy: str = Field(alias="Policy")
261    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
262
263
264class MountTargetDescriptionResponseMetadataModel(BaseModel):
265    owner_id: str = Field(alias="OwnerId")
266    mount_target_id: str = Field(alias="MountTargetId")
267    file_system_id: str = Field(alias="FileSystemId")
268    subnet_id: str = Field(alias="SubnetId")
269    life_cycle_state: Literal[
270        "available", "creating", "deleted", "deleting", "error", "updating"
271    ] = Field(alias="LifeCycleState")
272    ip_address: str = Field(alias="IpAddress")
273    network_interface_id: str = Field(alias="NetworkInterfaceId")
274    availability_zone_id: str = Field(alias="AvailabilityZoneId")
275    availability_zone_name: str = Field(alias="AvailabilityZoneName")
276    vpc_id: str = Field(alias="VpcId")
277    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
278
279
280class CreateFileSystemRequestModel(BaseModel):
281    creation_token: str = Field(alias="CreationToken")
282    performance_mode: Optional[Literal["generalPurpose", "maxIO"]] = Field(
283        default=None, alias="PerformanceMode"
284    )
285    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
286    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
287    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
288        default=None, alias="ThroughputMode"
289    )
290    provisioned_throughput_in_mibps: Optional[float] = Field(
291        default=None, alias="ProvisionedThroughputInMibps"
292    )
293    availability_zone_name: Optional[str] = Field(
294        default=None, alias="AvailabilityZoneName"
295    )
296    backup: Optional[bool] = Field(default=None, alias="Backup")
297    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
298
299
300class CreateTagsRequestModel(BaseModel):
301    file_system_id: str = Field(alias="FileSystemId")
302    tags: Sequence[TagModel] = Field(alias="Tags")
303
304
305class DescribeTagsResponseModel(BaseModel):
306    marker: str = Field(alias="Marker")
307    tags: List[TagModel] = Field(alias="Tags")
308    next_marker: str = Field(alias="NextMarker")
309    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
310
311
312class ListTagsForResourceResponseModel(BaseModel):
313    tags: List[TagModel] = Field(alias="Tags")
314    next_token: str = Field(alias="NextToken")
315    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
316
317
318class TagResourceRequestModel(BaseModel):
319    resource_id: str = Field(alias="ResourceId")
320    tags: Sequence[TagModel] = Field(alias="Tags")
321
322
323class BackupPolicyDescriptionModel(BaseModel):
324    backup_policy: BackupPolicyModel = Field(alias="BackupPolicy")
325    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
326
327
328class PutBackupPolicyRequestModel(BaseModel):
329    file_system_id: str = Field(alias="FileSystemId")
330    backup_policy: BackupPolicyModel = Field(alias="BackupPolicy")
331
332
333class CreateReplicationConfigurationRequestModel(BaseModel):
334    source_file_system_id: str = Field(alias="SourceFileSystemId")
335    destinations: Sequence[DestinationToCreateModel] = Field(alias="Destinations")
336
337
338class RootDirectoryModel(BaseModel):
339    path: Optional[str] = Field(default=None, alias="Path")
340    creation_info: Optional[CreationInfoModel] = Field(
341        default=None, alias="CreationInfo"
342    )
343
344
345class DescribeAccountPreferencesResponseModel(BaseModel):
346    resource_id_preference: ResourceIdPreferenceModel = Field(
347        alias="ResourceIdPreference"
348    )
349    next_token: str = Field(alias="NextToken")
350    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
351
352
353class PutAccountPreferencesResponseModel(BaseModel):
354    resource_id_preference: ResourceIdPreferenceModel = Field(
355        alias="ResourceIdPreference"
356    )
357    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
358
359
360class DescribeFileSystemsRequestDescribeFileSystemsPaginateModel(BaseModel):
361    creation_token: Optional[str] = Field(default=None, alias="CreationToken")
362    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
363    pagination_config: Optional[PaginatorConfigModel] = Field(
364        default=None, alias="PaginationConfig"
365    )
366
367
368class DescribeMountTargetsRequestDescribeMountTargetsPaginateModel(BaseModel):
369    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
370    mount_target_id: Optional[str] = Field(default=None, alias="MountTargetId")
371    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
372    pagination_config: Optional[PaginatorConfigModel] = Field(
373        default=None, alias="PaginationConfig"
374    )
375
376
377class DescribeTagsRequestDescribeTagsPaginateModel(BaseModel):
378    file_system_id: str = Field(alias="FileSystemId")
379    pagination_config: Optional[PaginatorConfigModel] = Field(
380        default=None, alias="PaginationConfig"
381    )
382
383
384class DescribeMountTargetsResponseModel(BaseModel):
385    marker: str = Field(alias="Marker")
386    mount_targets: List[MountTargetDescriptionModel] = Field(alias="MountTargets")
387    next_marker: str = Field(alias="NextMarker")
388    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
389
390
391class ReplicationConfigurationDescriptionResponseMetadataModel(BaseModel):
392    source_file_system_id: str = Field(alias="SourceFileSystemId")
393    source_file_system_region: str = Field(alias="SourceFileSystemRegion")
394    source_file_system_arn: str = Field(alias="SourceFileSystemArn")
395    original_source_file_system_arn: str = Field(alias="OriginalSourceFileSystemArn")
396    creation_time: datetime = Field(alias="CreationTime")
397    destinations: List[DestinationModel] = Field(alias="Destinations")
398    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
399
400
401class ReplicationConfigurationDescriptionModel(BaseModel):
402    source_file_system_id: str = Field(alias="SourceFileSystemId")
403    source_file_system_region: str = Field(alias="SourceFileSystemRegion")
404    source_file_system_arn: str = Field(alias="SourceFileSystemArn")
405    original_source_file_system_arn: str = Field(alias="OriginalSourceFileSystemArn")
406    creation_time: datetime = Field(alias="CreationTime")
407    destinations: List[DestinationModel] = Field(alias="Destinations")
408
409
410class FileSystemDescriptionResponseMetadataModel(BaseModel):
411    owner_id: str = Field(alias="OwnerId")
412    creation_token: str = Field(alias="CreationToken")
413    file_system_id: str = Field(alias="FileSystemId")
414    file_system_arn: str = Field(alias="FileSystemArn")
415    creation_time: datetime = Field(alias="CreationTime")
416    life_cycle_state: Literal[
417        "available", "creating", "deleted", "deleting", "error", "updating"
418    ] = Field(alias="LifeCycleState")
419    name: str = Field(alias="Name")
420    number_of_mount_targets: int = Field(alias="NumberOfMountTargets")
421    size_in_bytes: FileSystemSizeModel = Field(alias="SizeInBytes")
422    performance_mode: Literal["generalPurpose", "maxIO"] = Field(
423        alias="PerformanceMode"
424    )
425    encrypted: bool = Field(alias="Encrypted")
426    kms_key_id: str = Field(alias="KmsKeyId")
427    throughput_mode: Literal["bursting", "elastic", "provisioned"] = Field(
428        alias="ThroughputMode"
429    )
430    provisioned_throughput_in_mibps: float = Field(alias="ProvisionedThroughputInMibps")
431    availability_zone_name: str = Field(alias="AvailabilityZoneName")
432    availability_zone_id: str = Field(alias="AvailabilityZoneId")
433    tags: List[TagModel] = Field(alias="Tags")
434    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
435
436
437class FileSystemDescriptionModel(BaseModel):
438    owner_id: str = Field(alias="OwnerId")
439    creation_token: str = Field(alias="CreationToken")
440    file_system_id: str = Field(alias="FileSystemId")
441    creation_time: datetime = Field(alias="CreationTime")
442    life_cycle_state: Literal[
443        "available", "creating", "deleted", "deleting", "error", "updating"
444    ] = Field(alias="LifeCycleState")
445    number_of_mount_targets: int = Field(alias="NumberOfMountTargets")
446    size_in_bytes: FileSystemSizeModel = Field(alias="SizeInBytes")
447    performance_mode: Literal["generalPurpose", "maxIO"] = Field(
448        alias="PerformanceMode"
449    )
450    tags: List[TagModel] = Field(alias="Tags")
451    file_system_arn: Optional[str] = Field(default=None, alias="FileSystemArn")
452    name: Optional[str] = Field(default=None, alias="Name")
453    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
454    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
455    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
456        default=None, alias="ThroughputMode"
457    )
458    provisioned_throughput_in_mibps: Optional[float] = Field(
459        default=None, alias="ProvisionedThroughputInMibps"
460    )
461    availability_zone_name: Optional[str] = Field(
462        default=None, alias="AvailabilityZoneName"
463    )
464    availability_zone_id: Optional[str] = Field(
465        default=None, alias="AvailabilityZoneId"
466    )
467
468
469class LifecycleConfigurationDescriptionModel(BaseModel):
470    lifecycle_policies: List[LifecyclePolicyModel] = Field(alias="LifecyclePolicies")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
472
473
474class PutLifecycleConfigurationRequestModel(BaseModel):
475    file_system_id: str = Field(alias="FileSystemId")
476    lifecycle_policies: Sequence[LifecyclePolicyModel] = Field(
477        alias="LifecyclePolicies"
478    )
479
480
481class AccessPointDescriptionResponseMetadataModel(BaseModel):
482    client_token: str = Field(alias="ClientToken")
483    name: str = Field(alias="Name")
484    tags: List[TagModel] = Field(alias="Tags")
485    access_point_id: str = Field(alias="AccessPointId")
486    access_point_arn: str = Field(alias="AccessPointArn")
487    file_system_id: str = Field(alias="FileSystemId")
488    posix_user: PosixUserModel = Field(alias="PosixUser")
489    root_directory: RootDirectoryModel = Field(alias="RootDirectory")
490    owner_id: str = Field(alias="OwnerId")
491    life_cycle_state: Literal[
492        "available", "creating", "deleted", "deleting", "error", "updating"
493    ] = Field(alias="LifeCycleState")
494    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
495
496
497class AccessPointDescriptionModel(BaseModel):
498    client_token: Optional[str] = Field(default=None, alias="ClientToken")
499    name: Optional[str] = Field(default=None, alias="Name")
500    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
501    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
502    access_point_arn: Optional[str] = Field(default=None, alias="AccessPointArn")
503    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
504    posix_user: Optional[PosixUserModel] = Field(default=None, alias="PosixUser")
505    root_directory: Optional[RootDirectoryModel] = Field(
506        default=None, alias="RootDirectory"
507    )
508    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
509    life_cycle_state: Optional[
510        Literal["available", "creating", "deleted", "deleting", "error", "updating"]
511    ] = Field(default=None, alias="LifeCycleState")
512
513
514class CreateAccessPointRequestModel(BaseModel):
515    client_token: str = Field(alias="ClientToken")
516    file_system_id: str = Field(alias="FileSystemId")
517    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
518    posix_user: Optional[PosixUserModel] = Field(default=None, alias="PosixUser")
519    root_directory: Optional[RootDirectoryModel] = Field(
520        default=None, alias="RootDirectory"
521    )
522
523
524class DescribeReplicationConfigurationsResponseModel(BaseModel):
525    replications: List[ReplicationConfigurationDescriptionModel] = Field(
526        alias="Replications"
527    )
528    next_token: str = Field(alias="NextToken")
529    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
530
531
532class DescribeFileSystemsResponseModel(BaseModel):
533    marker: str = Field(alias="Marker")
534    file_systems: List[FileSystemDescriptionModel] = Field(alias="FileSystems")
535    next_marker: str = Field(alias="NextMarker")
536    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
537
538
539class DescribeAccessPointsResponseModel(BaseModel):
540    access_points: List[AccessPointDescriptionModel] = Field(alias="AccessPoints")
541    next_token: str = Field(alias="NextToken")
542    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class PosixUserModel(mypydantic.models.base_model.BaseModel):
14class PosixUserModel(BaseModel):
15    uid: int = Field(alias="Uid")
16    gid: int = Field(alias="Gid")
17    secondary_gids: Optional[Sequence[int]] = Field(default=None, alias="SecondaryGids")
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):
20class ResponseMetadataModel(BaseModel):
21    request_id: str = Field(alias="RequestId")
22    host_id: str = Field(alias="HostId")
23    http_status_code: int = Field(alias="HTTPStatusCode")
24    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
25    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 TagModel(mypydantic.models.base_model.BaseModel):
28class TagModel(BaseModel):
29    key: str = Field(alias="Key")
30    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 BackupPolicyModel(mypydantic.models.base_model.BaseModel):
33class BackupPolicyModel(BaseModel):
34    status: Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"] = Field(
35        alias="Status"
36    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMountTargetRequestModel(mypydantic.models.base_model.BaseModel):
39class CreateMountTargetRequestModel(BaseModel):
40    file_system_id: str = Field(alias="FileSystemId")
41    subnet_id: str = Field(alias="SubnetId")
42    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
43    security_groups: Optional[Sequence[str]] = Field(
44        default=None, alias="SecurityGroups"
45    )
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 DestinationToCreateModel(mypydantic.models.base_model.BaseModel):
48class DestinationToCreateModel(BaseModel):
49    region: Optional[str] = Field(default=None, alias="Region")
50    availability_zone_name: Optional[str] = Field(
51        default=None, alias="AvailabilityZoneName"
52    )
53    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
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 CreationInfoModel(mypydantic.models.base_model.BaseModel):
56class CreationInfoModel(BaseModel):
57    owner_uid: int = Field(alias="OwnerUid")
58    owner_gid: int = Field(alias="OwnerGid")
59    permissions: str = Field(alias="Permissions")
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 DeleteAccessPointRequestModel(mypydantic.models.base_model.BaseModel):
62class DeleteAccessPointRequestModel(BaseModel):
63    access_point_id: str = Field(alias="AccessPointId")
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 DeleteFileSystemPolicyRequestModel(mypydantic.models.base_model.BaseModel):
66class DeleteFileSystemPolicyRequestModel(BaseModel):
67    file_system_id: str = Field(alias="FileSystemId")
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 DeleteFileSystemRequestModel(mypydantic.models.base_model.BaseModel):
70class DeleteFileSystemRequestModel(BaseModel):
71    file_system_id: str = Field(alias="FileSystemId")
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 DeleteMountTargetRequestModel(mypydantic.models.base_model.BaseModel):
74class DeleteMountTargetRequestModel(BaseModel):
75    mount_target_id: str = Field(alias="MountTargetId")
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 DeleteReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
78class DeleteReplicationConfigurationRequestModel(BaseModel):
79    source_file_system_id: str = Field(alias="SourceFileSystemId")
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 DeleteTagsRequestModel(mypydantic.models.base_model.BaseModel):
82class DeleteTagsRequestModel(BaseModel):
83    file_system_id: str = Field(alias="FileSystemId")
84    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 DescribeAccessPointsRequestModel(mypydantic.models.base_model.BaseModel):
87class DescribeAccessPointsRequestModel(BaseModel):
88    max_results: Optional[int] = Field(default=None, alias="MaxResults")
89    next_token: Optional[str] = Field(default=None, alias="NextToken")
90    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
91    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
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 DescribeAccountPreferencesRequestModel(mypydantic.models.base_model.BaseModel):
94class DescribeAccountPreferencesRequestModel(BaseModel):
95    next_token: Optional[str] = Field(default=None, alias="NextToken")
96    max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 ResourceIdPreferenceModel(mypydantic.models.base_model.BaseModel):
 99class ResourceIdPreferenceModel(BaseModel):
100    resource_id_type: Optional[Literal["LONG_ID", "SHORT_ID"]] = Field(
101        default=None, alias="ResourceIdType"
102    )
103    resources: Optional[List[Literal["FILE_SYSTEM", "MOUNT_TARGET"]]] = Field(
104        default=None, alias="Resources"
105    )
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 DescribeBackupPolicyRequestModel(mypydantic.models.base_model.BaseModel):
108class DescribeBackupPolicyRequestModel(BaseModel):
109    file_system_id: str = Field(alias="FileSystemId")
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 DescribeFileSystemPolicyRequestModel(mypydantic.models.base_model.BaseModel):
112class DescribeFileSystemPolicyRequestModel(BaseModel):
113    file_system_id: str = Field(alias="FileSystemId")
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):
116class PaginatorConfigModel(BaseModel):
117    max_items: Optional[int] = Field(default=None, alias="MaxItems")
118    page_size: Optional[int] = Field(default=None, alias="PageSize")
119    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 DescribeFileSystemsRequestModel(mypydantic.models.base_model.BaseModel):
122class DescribeFileSystemsRequestModel(BaseModel):
123    max_items: Optional[int] = Field(default=None, alias="MaxItems")
124    marker: Optional[str] = Field(default=None, alias="Marker")
125    creation_token: Optional[str] = Field(default=None, alias="CreationToken")
126    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
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 DescribeLifecycleConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
129class DescribeLifecycleConfigurationRequestModel(BaseModel):
130    file_system_id: str = Field(alias="FileSystemId")
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 DescribeMountTargetSecurityGroupsRequestModel(mypydantic.models.base_model.BaseModel):
133class DescribeMountTargetSecurityGroupsRequestModel(BaseModel):
134    mount_target_id: str = Field(alias="MountTargetId")
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 DescribeMountTargetsRequestModel(mypydantic.models.base_model.BaseModel):
137class DescribeMountTargetsRequestModel(BaseModel):
138    max_items: Optional[int] = Field(default=None, alias="MaxItems")
139    marker: Optional[str] = Field(default=None, alias="Marker")
140    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
141    mount_target_id: Optional[str] = Field(default=None, alias="MountTargetId")
142    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
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 MountTargetDescriptionModel(mypydantic.models.base_model.BaseModel):
145class MountTargetDescriptionModel(BaseModel):
146    mount_target_id: str = Field(alias="MountTargetId")
147    file_system_id: str = Field(alias="FileSystemId")
148    subnet_id: str = Field(alias="SubnetId")
149    life_cycle_state: Literal[
150        "available", "creating", "deleted", "deleting", "error", "updating"
151    ] = Field(alias="LifeCycleState")
152    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
153    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
154    network_interface_id: Optional[str] = Field(
155        default=None, alias="NetworkInterfaceId"
156    )
157    availability_zone_id: Optional[str] = Field(
158        default=None, alias="AvailabilityZoneId"
159    )
160    availability_zone_name: Optional[str] = Field(
161        default=None, alias="AvailabilityZoneName"
162    )
163    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
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 DescribeReplicationConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
166class DescribeReplicationConfigurationsRequestModel(BaseModel):
167    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
168    next_token: Optional[str] = Field(default=None, alias="NextToken")
169    max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 DescribeTagsRequestModel(mypydantic.models.base_model.BaseModel):
172class DescribeTagsRequestModel(BaseModel):
173    file_system_id: str = Field(alias="FileSystemId")
174    max_items: Optional[int] = Field(default=None, alias="MaxItems")
175    marker: Optional[str] = Field(default=None, alias="Marker")
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 DestinationModel(mypydantic.models.base_model.BaseModel):
178class DestinationModel(BaseModel):
179    status: Literal["DELETING", "ENABLED", "ENABLING", "ERROR"] = Field(alias="Status")
180    file_system_id: str = Field(alias="FileSystemId")
181    region: str = Field(alias="Region")
182    last_replicated_timestamp: Optional[datetime] = Field(
183        default=None, alias="LastReplicatedTimestamp"
184    )
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 FileSystemSizeModel(mypydantic.models.base_model.BaseModel):
187class FileSystemSizeModel(BaseModel):
188    value: int = Field(alias="Value")
189    timestamp: Optional[datetime] = Field(default=None, alias="Timestamp")
190    value_in_ia: Optional[int] = Field(default=None, alias="ValueInIA")
191    value_in_standard: Optional[int] = Field(default=None, alias="ValueInStandard")
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 LifecyclePolicyModel(mypydantic.models.base_model.BaseModel):
194class LifecyclePolicyModel(BaseModel):
195    transition_to_ia: Optional[
196        Literal[
197            "AFTER_14_DAYS",
198            "AFTER_1_DAY",
199            "AFTER_30_DAYS",
200            "AFTER_60_DAYS",
201            "AFTER_7_DAYS",
202            "AFTER_90_DAYS",
203        ]
204    ] = Field(default=None, alias="TransitionToIA")
205    transition_to_primary_storage_class: Optional[Literal["AFTER_1_ACCESS"]] = Field(
206        default=None, alias="TransitionToPrimaryStorageClass"
207    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
210class ListTagsForResourceRequestModel(BaseModel):
211    resource_id: str = Field(alias="ResourceId")
212    max_results: Optional[int] = Field(default=None, alias="MaxResults")
213    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 ModifyMountTargetSecurityGroupsRequestModel(mypydantic.models.base_model.BaseModel):
216class ModifyMountTargetSecurityGroupsRequestModel(BaseModel):
217    mount_target_id: str = Field(alias="MountTargetId")
218    security_groups: Optional[Sequence[str]] = Field(
219        default=None, alias="SecurityGroups"
220    )
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 PutAccountPreferencesRequestModel(mypydantic.models.base_model.BaseModel):
223class PutAccountPreferencesRequestModel(BaseModel):
224    resource_id_type: Literal["LONG_ID", "SHORT_ID"] = Field(alias="ResourceIdType")
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 PutFileSystemPolicyRequestModel(mypydantic.models.base_model.BaseModel):
227class PutFileSystemPolicyRequestModel(BaseModel):
228    file_system_id: str = Field(alias="FileSystemId")
229    policy: str = Field(alias="Policy")
230    bypass_policy_lockout_safety_check: Optional[bool] = Field(
231        default=None, alias="BypassPolicyLockoutSafetyCheck"
232    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
235class UntagResourceRequestModel(BaseModel):
236    resource_id: str = Field(alias="ResourceId")
237    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 UpdateFileSystemRequestModel(mypydantic.models.base_model.BaseModel):
240class UpdateFileSystemRequestModel(BaseModel):
241    file_system_id: str = Field(alias="FileSystemId")
242    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
243        default=None, alias="ThroughputMode"
244    )
245    provisioned_throughput_in_mibps: Optional[float] = Field(
246        default=None, alias="ProvisionedThroughputInMibps"
247    )
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 DescribeMountTargetSecurityGroupsResponseModel(mypydantic.models.base_model.BaseModel):
250class DescribeMountTargetSecurityGroupsResponseModel(BaseModel):
251    security_groups: List[str] = Field(alias="SecurityGroups")
252    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 EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
255class EmptyResponseMetadataModel(BaseModel):
256    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 FileSystemPolicyDescriptionModel(mypydantic.models.base_model.BaseModel):
259class FileSystemPolicyDescriptionModel(BaseModel):
260    file_system_id: str = Field(alias="FileSystemId")
261    policy: str = Field(alias="Policy")
262    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 MountTargetDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
265class MountTargetDescriptionResponseMetadataModel(BaseModel):
266    owner_id: str = Field(alias="OwnerId")
267    mount_target_id: str = Field(alias="MountTargetId")
268    file_system_id: str = Field(alias="FileSystemId")
269    subnet_id: str = Field(alias="SubnetId")
270    life_cycle_state: Literal[
271        "available", "creating", "deleted", "deleting", "error", "updating"
272    ] = Field(alias="LifeCycleState")
273    ip_address: str = Field(alias="IpAddress")
274    network_interface_id: str = Field(alias="NetworkInterfaceId")
275    availability_zone_id: str = Field(alias="AvailabilityZoneId")
276    availability_zone_name: str = Field(alias="AvailabilityZoneName")
277    vpc_id: str = Field(alias="VpcId")
278    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 CreateFileSystemRequestModel(mypydantic.models.base_model.BaseModel):
281class CreateFileSystemRequestModel(BaseModel):
282    creation_token: str = Field(alias="CreationToken")
283    performance_mode: Optional[Literal["generalPurpose", "maxIO"]] = Field(
284        default=None, alias="PerformanceMode"
285    )
286    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
287    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
288    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
289        default=None, alias="ThroughputMode"
290    )
291    provisioned_throughput_in_mibps: Optional[float] = Field(
292        default=None, alias="ProvisionedThroughputInMibps"
293    )
294    availability_zone_name: Optional[str] = Field(
295        default=None, alias="AvailabilityZoneName"
296    )
297    backup: Optional[bool] = Field(default=None, alias="Backup")
298    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 CreateTagsRequestModel(mypydantic.models.base_model.BaseModel):
301class CreateTagsRequestModel(BaseModel):
302    file_system_id: str = Field(alias="FileSystemId")
303    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 DescribeTagsResponseModel(mypydantic.models.base_model.BaseModel):
306class DescribeTagsResponseModel(BaseModel):
307    marker: str = Field(alias="Marker")
308    tags: List[TagModel] = Field(alias="Tags")
309    next_marker: str = Field(alias="NextMarker")
310    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 ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
313class ListTagsForResourceResponseModel(BaseModel):
314    tags: List[TagModel] = Field(alias="Tags")
315    next_token: str = Field(alias="NextToken")
316    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 TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
319class TagResourceRequestModel(BaseModel):
320    resource_id: str = Field(alias="ResourceId")
321    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 BackupPolicyDescriptionModel(mypydantic.models.base_model.BaseModel):
324class BackupPolicyDescriptionModel(BaseModel):
325    backup_policy: BackupPolicyModel = Field(alias="BackupPolicy")
326    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 PutBackupPolicyRequestModel(mypydantic.models.base_model.BaseModel):
329class PutBackupPolicyRequestModel(BaseModel):
330    file_system_id: str = Field(alias="FileSystemId")
331    backup_policy: BackupPolicyModel = Field(alias="BackupPolicy")
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 CreateReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
334class CreateReplicationConfigurationRequestModel(BaseModel):
335    source_file_system_id: str = Field(alias="SourceFileSystemId")
336    destinations: Sequence[DestinationToCreateModel] = Field(alias="Destinations")
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 RootDirectoryModel(mypydantic.models.base_model.BaseModel):
339class RootDirectoryModel(BaseModel):
340    path: Optional[str] = Field(default=None, alias="Path")
341    creation_info: Optional[CreationInfoModel] = Field(
342        default=None, alias="CreationInfo"
343    )
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 DescribeAccountPreferencesResponseModel(mypydantic.models.base_model.BaseModel):
346class DescribeAccountPreferencesResponseModel(BaseModel):
347    resource_id_preference: ResourceIdPreferenceModel = Field(
348        alias="ResourceIdPreference"
349    )
350    next_token: str = Field(alias="NextToken")
351    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 PutAccountPreferencesResponseModel(mypydantic.models.base_model.BaseModel):
354class PutAccountPreferencesResponseModel(BaseModel):
355    resource_id_preference: ResourceIdPreferenceModel = Field(
356        alias="ResourceIdPreference"
357    )
358    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 DescribeFileSystemsRequestDescribeFileSystemsPaginateModel(mypydantic.models.base_model.BaseModel):
361class DescribeFileSystemsRequestDescribeFileSystemsPaginateModel(BaseModel):
362    creation_token: Optional[str] = Field(default=None, alias="CreationToken")
363    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
364    pagination_config: Optional[PaginatorConfigModel] = Field(
365        default=None, alias="PaginationConfig"
366    )
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 DescribeMountTargetsRequestDescribeMountTargetsPaginateModel(mypydantic.models.base_model.BaseModel):
369class DescribeMountTargetsRequestDescribeMountTargetsPaginateModel(BaseModel):
370    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
371    mount_target_id: Optional[str] = Field(default=None, alias="MountTargetId")
372    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
373    pagination_config: Optional[PaginatorConfigModel] = Field(
374        default=None, alias="PaginationConfig"
375    )
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 DescribeTagsRequestDescribeTagsPaginateModel(mypydantic.models.base_model.BaseModel):
378class DescribeTagsRequestDescribeTagsPaginateModel(BaseModel):
379    file_system_id: str = Field(alias="FileSystemId")
380    pagination_config: Optional[PaginatorConfigModel] = Field(
381        default=None, alias="PaginationConfig"
382    )
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 DescribeMountTargetsResponseModel(mypydantic.models.base_model.BaseModel):
385class DescribeMountTargetsResponseModel(BaseModel):
386    marker: str = Field(alias="Marker")
387    mount_targets: List[MountTargetDescriptionModel] = Field(alias="MountTargets")
388    next_marker: str = Field(alias="NextMarker")
389    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 ReplicationConfigurationDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
392class ReplicationConfigurationDescriptionResponseMetadataModel(BaseModel):
393    source_file_system_id: str = Field(alias="SourceFileSystemId")
394    source_file_system_region: str = Field(alias="SourceFileSystemRegion")
395    source_file_system_arn: str = Field(alias="SourceFileSystemArn")
396    original_source_file_system_arn: str = Field(alias="OriginalSourceFileSystemArn")
397    creation_time: datetime = Field(alias="CreationTime")
398    destinations: List[DestinationModel] = Field(alias="Destinations")
399    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 ReplicationConfigurationDescriptionModel(mypydantic.models.base_model.BaseModel):
402class ReplicationConfigurationDescriptionModel(BaseModel):
403    source_file_system_id: str = Field(alias="SourceFileSystemId")
404    source_file_system_region: str = Field(alias="SourceFileSystemRegion")
405    source_file_system_arn: str = Field(alias="SourceFileSystemArn")
406    original_source_file_system_arn: str = Field(alias="OriginalSourceFileSystemArn")
407    creation_time: datetime = Field(alias="CreationTime")
408    destinations: List[DestinationModel] = Field(alias="Destinations")
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 FileSystemDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
411class FileSystemDescriptionResponseMetadataModel(BaseModel):
412    owner_id: str = Field(alias="OwnerId")
413    creation_token: str = Field(alias="CreationToken")
414    file_system_id: str = Field(alias="FileSystemId")
415    file_system_arn: str = Field(alias="FileSystemArn")
416    creation_time: datetime = Field(alias="CreationTime")
417    life_cycle_state: Literal[
418        "available", "creating", "deleted", "deleting", "error", "updating"
419    ] = Field(alias="LifeCycleState")
420    name: str = Field(alias="Name")
421    number_of_mount_targets: int = Field(alias="NumberOfMountTargets")
422    size_in_bytes: FileSystemSizeModel = Field(alias="SizeInBytes")
423    performance_mode: Literal["generalPurpose", "maxIO"] = Field(
424        alias="PerformanceMode"
425    )
426    encrypted: bool = Field(alias="Encrypted")
427    kms_key_id: str = Field(alias="KmsKeyId")
428    throughput_mode: Literal["bursting", "elastic", "provisioned"] = Field(
429        alias="ThroughputMode"
430    )
431    provisioned_throughput_in_mibps: float = Field(alias="ProvisionedThroughputInMibps")
432    availability_zone_name: str = Field(alias="AvailabilityZoneName")
433    availability_zone_id: str = Field(alias="AvailabilityZoneId")
434    tags: List[TagModel] = Field(alias="Tags")
435    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 FileSystemDescriptionModel(mypydantic.models.base_model.BaseModel):
438class FileSystemDescriptionModel(BaseModel):
439    owner_id: str = Field(alias="OwnerId")
440    creation_token: str = Field(alias="CreationToken")
441    file_system_id: str = Field(alias="FileSystemId")
442    creation_time: datetime = Field(alias="CreationTime")
443    life_cycle_state: Literal[
444        "available", "creating", "deleted", "deleting", "error", "updating"
445    ] = Field(alias="LifeCycleState")
446    number_of_mount_targets: int = Field(alias="NumberOfMountTargets")
447    size_in_bytes: FileSystemSizeModel = Field(alias="SizeInBytes")
448    performance_mode: Literal["generalPurpose", "maxIO"] = Field(
449        alias="PerformanceMode"
450    )
451    tags: List[TagModel] = Field(alias="Tags")
452    file_system_arn: Optional[str] = Field(default=None, alias="FileSystemArn")
453    name: Optional[str] = Field(default=None, alias="Name")
454    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
455    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
456    throughput_mode: Optional[Literal["bursting", "elastic", "provisioned"]] = Field(
457        default=None, alias="ThroughputMode"
458    )
459    provisioned_throughput_in_mibps: Optional[float] = Field(
460        default=None, alias="ProvisionedThroughputInMibps"
461    )
462    availability_zone_name: Optional[str] = Field(
463        default=None, alias="AvailabilityZoneName"
464    )
465    availability_zone_id: Optional[str] = Field(
466        default=None, alias="AvailabilityZoneId"
467    )
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 LifecycleConfigurationDescriptionModel(mypydantic.models.base_model.BaseModel):
470class LifecycleConfigurationDescriptionModel(BaseModel):
471    lifecycle_policies: List[LifecyclePolicyModel] = Field(alias="LifecyclePolicies")
472    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 PutLifecycleConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
475class PutLifecycleConfigurationRequestModel(BaseModel):
476    file_system_id: str = Field(alias="FileSystemId")
477    lifecycle_policies: Sequence[LifecyclePolicyModel] = Field(
478        alias="LifecyclePolicies"
479    )
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 AccessPointDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
482class AccessPointDescriptionResponseMetadataModel(BaseModel):
483    client_token: str = Field(alias="ClientToken")
484    name: str = Field(alias="Name")
485    tags: List[TagModel] = Field(alias="Tags")
486    access_point_id: str = Field(alias="AccessPointId")
487    access_point_arn: str = Field(alias="AccessPointArn")
488    file_system_id: str = Field(alias="FileSystemId")
489    posix_user: PosixUserModel = Field(alias="PosixUser")
490    root_directory: RootDirectoryModel = Field(alias="RootDirectory")
491    owner_id: str = Field(alias="OwnerId")
492    life_cycle_state: Literal[
493        "available", "creating", "deleted", "deleting", "error", "updating"
494    ] = Field(alias="LifeCycleState")
495    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 AccessPointDescriptionModel(mypydantic.models.base_model.BaseModel):
498class AccessPointDescriptionModel(BaseModel):
499    client_token: Optional[str] = Field(default=None, alias="ClientToken")
500    name: Optional[str] = Field(default=None, alias="Name")
501    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
502    access_point_id: Optional[str] = Field(default=None, alias="AccessPointId")
503    access_point_arn: Optional[str] = Field(default=None, alias="AccessPointArn")
504    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
505    posix_user: Optional[PosixUserModel] = Field(default=None, alias="PosixUser")
506    root_directory: Optional[RootDirectoryModel] = Field(
507        default=None, alias="RootDirectory"
508    )
509    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
510    life_cycle_state: Optional[
511        Literal["available", "creating", "deleted", "deleting", "error", "updating"]
512    ] = Field(default=None, alias="LifeCycleState")
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 CreateAccessPointRequestModel(mypydantic.models.base_model.BaseModel):
515class CreateAccessPointRequestModel(BaseModel):
516    client_token: str = Field(alias="ClientToken")
517    file_system_id: str = Field(alias="FileSystemId")
518    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
519    posix_user: Optional[PosixUserModel] = Field(default=None, alias="PosixUser")
520    root_directory: Optional[RootDirectoryModel] = Field(
521        default=None, alias="RootDirectory"
522    )
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 DescribeReplicationConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
525class DescribeReplicationConfigurationsResponseModel(BaseModel):
526    replications: List[ReplicationConfigurationDescriptionModel] = Field(
527        alias="Replications"
528    )
529    next_token: str = Field(alias="NextToken")
530    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 DescribeFileSystemsResponseModel(mypydantic.models.base_model.BaseModel):
533class DescribeFileSystemsResponseModel(BaseModel):
534    marker: str = Field(alias="Marker")
535    file_systems: List[FileSystemDescriptionModel] = Field(alias="FileSystems")
536    next_marker: str = Field(alias="NextMarker")
537    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 DescribeAccessPointsResponseModel(mypydantic.models.base_model.BaseModel):
540class DescribeAccessPointsResponseModel(BaseModel):
541    access_points: List[AccessPointDescriptionModel] = Field(alias="AccessPoints")
542    next_token: str = Field(alias="NextToken")
543    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