mypydantic.models.fsx

   1# Model Generated: Thu Mar  2 21:56:19 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Any, Dict, List, Literal, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class ActiveDirectoryBackupAttributesModel(BaseModel):
  14    domain_name: Optional[str] = Field(default=None, alias="DomainName")
  15    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
  16    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
  17
  18
  19class AdministrativeActionFailureDetailsModel(BaseModel):
  20    message: Optional[str] = Field(default=None, alias="Message")
  21
  22
  23class AliasModel(BaseModel):
  24    name: Optional[str] = Field(default=None, alias="Name")
  25    lifecycle: Optional[
  26        Literal["AVAILABLE", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
  27    ] = Field(default=None, alias="Lifecycle")
  28
  29
  30class AssociateFileSystemAliasesRequestModel(BaseModel):
  31    file_system_id: str = Field(alias="FileSystemId")
  32    aliases: Sequence[str] = Field(alias="Aliases")
  33    client_request_token: Optional[str] = Field(
  34        default=None, alias="ClientRequestToken"
  35    )
  36
  37
  38class ResponseMetadataModel(BaseModel):
  39    request_id: str = Field(alias="RequestId")
  40    host_id: str = Field(alias="HostId")
  41    http_status_code: int = Field(alias="HTTPStatusCode")
  42    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  43    retry_attempts: int = Field(alias="RetryAttempts")
  44
  45
  46class AutoExportPolicyModel(BaseModel):
  47    events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field(
  48        default=None, alias="Events"
  49    )
  50
  51
  52class AutoImportPolicyModel(BaseModel):
  53    events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field(
  54        default=None, alias="Events"
  55    )
  56
  57
  58class BackupFailureDetailsModel(BaseModel):
  59    message: Optional[str] = Field(default=None, alias="Message")
  60
  61
  62class TagModel(BaseModel):
  63    key: str = Field(alias="Key")
  64    value: str = Field(alias="Value")
  65
  66
  67class CancelDataRepositoryTaskRequestModel(BaseModel):
  68    task_id: str = Field(alias="TaskId")
  69
  70
  71class CompletionReportModel(BaseModel):
  72    enabled: bool = Field(alias="Enabled")
  73    path: Optional[str] = Field(default=None, alias="Path")
  74    format: Optional[Literal["REPORT_CSV_20191124"]] = Field(
  75        default=None, alias="Format"
  76    )
  77    scope: Optional[Literal["FAILED_FILES_ONLY"]] = Field(default=None, alias="Scope")
  78
  79
  80class FileCacheLustreMetadataConfigurationModel(BaseModel):
  81    storage_capacity: int = Field(alias="StorageCapacity")
  82
  83
  84class LustreLogCreateConfigurationModel(BaseModel):
  85    level: Literal["DISABLED", "ERROR_ONLY", "WARN_ERROR", "WARN_ONLY"] = Field(
  86        alias="Level"
  87    )
  88    destination: Optional[str] = Field(default=None, alias="Destination")
  89
  90
  91class LustreRootSquashConfigurationModel(BaseModel):
  92    root_squash: Optional[str] = Field(default=None, alias="RootSquash")
  93    no_squash_nids: Optional[List[str]] = Field(default=None, alias="NoSquashNids")
  94
  95
  96class DiskIopsConfigurationModel(BaseModel):
  97    mode: Optional[Literal["AUTOMATIC", "USER_PROVISIONED"]] = Field(
  98        default=None, alias="Mode"
  99    )
 100    iops: Optional[int] = Field(default=None, alias="Iops")
 101
 102
 103class SelfManagedActiveDirectoryConfigurationModel(BaseModel):
 104    domain_name: str = Field(alias="DomainName")
 105    user_name: str = Field(alias="UserName")
 106    password: str = Field(alias="Password")
 107    dns_ips: Sequence[str] = Field(alias="DnsIps")
 108    organizational_unit_distinguished_name: Optional[str] = Field(
 109        default=None, alias="OrganizationalUnitDistinguishedName"
 110    )
 111    file_system_administrators_group: Optional[str] = Field(
 112        default=None, alias="FileSystemAdministratorsGroup"
 113    )
 114
 115
 116class WindowsAuditLogCreateConfigurationModel(BaseModel):
 117    file_access_audit_log_level: Literal[
 118        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
 119    ] = Field(alias="FileAccessAuditLogLevel")
 120    file_share_access_audit_log_level: Literal[
 121        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
 122    ] = Field(alias="FileShareAccessAuditLogLevel")
 123    audit_log_destination: Optional[str] = Field(
 124        default=None, alias="AuditLogDestination"
 125    )
 126
 127
 128class TieringPolicyModel(BaseModel):
 129    cooling_period: Optional[int] = Field(default=None, alias="CoolingPeriod")
 130    name: Optional[Literal["ALL", "AUTO", "NONE", "SNAPSHOT_ONLY"]] = Field(
 131        default=None, alias="Name"
 132    )
 133
 134
 135class CreateOpenZFSOriginSnapshotConfigurationModel(BaseModel):
 136    snapshot_arn: str = Field(alias="SnapshotARN")
 137    copy_strategy: Literal["CLONE", "FULL_COPY"] = Field(alias="CopyStrategy")
 138
 139
 140class OpenZFSUserOrGroupQuotaModel(BaseModel):
 141    type: Literal["GROUP", "USER"] = Field(alias="Type")
 142    id: int = Field(alias="Id")
 143    storage_capacity_quota_gi_b: int = Field(alias="StorageCapacityQuotaGiB")
 144
 145
 146class DataRepositoryFailureDetailsModel(BaseModel):
 147    message: Optional[str] = Field(default=None, alias="Message")
 148
 149
 150class DataRepositoryTaskFailureDetailsModel(BaseModel):
 151    message: Optional[str] = Field(default=None, alias="Message")
 152
 153
 154class DataRepositoryTaskFilterModel(BaseModel):
 155    name: Optional[
 156        Literal[
 157            "data-repository-association-id",
 158            "file-cache-id",
 159            "file-system-id",
 160            "task-lifecycle",
 161        ]
 162    ] = Field(default=None, alias="Name")
 163    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
 164
 165
 166class DataRepositoryTaskStatusModel(BaseModel):
 167    total_count: Optional[int] = Field(default=None, alias="TotalCount")
 168    succeeded_count: Optional[int] = Field(default=None, alias="SucceededCount")
 169    failed_count: Optional[int] = Field(default=None, alias="FailedCount")
 170    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
 171    released_capacity: Optional[int] = Field(default=None, alias="ReleasedCapacity")
 172
 173
 174class DeleteBackupRequestModel(BaseModel):
 175    backup_id: str = Field(alias="BackupId")
 176    client_request_token: Optional[str] = Field(
 177        default=None, alias="ClientRequestToken"
 178    )
 179
 180
 181class DeleteDataRepositoryAssociationRequestModel(BaseModel):
 182    association_id: str = Field(alias="AssociationId")
 183    client_request_token: Optional[str] = Field(
 184        default=None, alias="ClientRequestToken"
 185    )
 186    delete_data_in_file_system: Optional[bool] = Field(
 187        default=None, alias="DeleteDataInFileSystem"
 188    )
 189
 190
 191class DeleteFileCacheRequestModel(BaseModel):
 192    file_cache_id: str = Field(alias="FileCacheId")
 193    client_request_token: Optional[str] = Field(
 194        default=None, alias="ClientRequestToken"
 195    )
 196
 197
 198class DeleteSnapshotRequestModel(BaseModel):
 199    snapshot_id: str = Field(alias="SnapshotId")
 200    client_request_token: Optional[str] = Field(
 201        default=None, alias="ClientRequestToken"
 202    )
 203
 204
 205class DeleteStorageVirtualMachineRequestModel(BaseModel):
 206    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
 207    client_request_token: Optional[str] = Field(
 208        default=None, alias="ClientRequestToken"
 209    )
 210
 211
 212class DeleteVolumeOpenZFSConfigurationModel(BaseModel):
 213    options: Optional[Sequence[Literal["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"]]] = Field(
 214        default=None, alias="Options"
 215    )
 216
 217
 218class FilterModel(BaseModel):
 219    name: Optional[
 220        Literal[
 221            "backup-type",
 222            "data-repository-type",
 223            "file-cache-id",
 224            "file-cache-type",
 225            "file-system-id",
 226            "file-system-type",
 227            "volume-id",
 228        ]
 229    ] = Field(default=None, alias="Name")
 230    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
 231
 232
 233class PaginatorConfigModel(BaseModel):
 234    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 235    page_size: Optional[int] = Field(default=None, alias="PageSize")
 236    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 237
 238
 239class DescribeFileCachesRequestModel(BaseModel):
 240    file_cache_ids: Optional[Sequence[str]] = Field(default=None, alias="FileCacheIds")
 241    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 242    next_token: Optional[str] = Field(default=None, alias="NextToken")
 243
 244
 245class DescribeFileSystemAliasesRequestModel(BaseModel):
 246    file_system_id: str = Field(alias="FileSystemId")
 247    client_request_token: Optional[str] = Field(
 248        default=None, alias="ClientRequestToken"
 249    )
 250    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 251    next_token: Optional[str] = Field(default=None, alias="NextToken")
 252
 253
 254class DescribeFileSystemsRequestModel(BaseModel):
 255    file_system_ids: Optional[Sequence[str]] = Field(
 256        default=None, alias="FileSystemIds"
 257    )
 258    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 259    next_token: Optional[str] = Field(default=None, alias="NextToken")
 260
 261
 262class SnapshotFilterModel(BaseModel):
 263    name: Optional[Literal["file-system-id", "volume-id"]] = Field(
 264        default=None, alias="Name"
 265    )
 266    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
 267
 268
 269class StorageVirtualMachineFilterModel(BaseModel):
 270    name: Optional[Literal["file-system-id"]] = Field(default=None, alias="Name")
 271    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
 272
 273
 274class VolumeFilterModel(BaseModel):
 275    name: Optional[Literal["file-system-id", "storage-virtual-machine-id"]] = Field(
 276        default=None, alias="Name"
 277    )
 278    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
 279
 280
 281class DisassociateFileSystemAliasesRequestModel(BaseModel):
 282    file_system_id: str = Field(alias="FileSystemId")
 283    aliases: Sequence[str] = Field(alias="Aliases")
 284    client_request_token: Optional[str] = Field(
 285        default=None, alias="ClientRequestToken"
 286    )
 287
 288
 289class FileCacheFailureDetailsModel(BaseModel):
 290    message: Optional[str] = Field(default=None, alias="Message")
 291
 292
 293class FileCacheNFSConfigurationModel(BaseModel):
 294    version: Literal["NFS3"] = Field(alias="Version")
 295    dns_ips: Optional[Sequence[str]] = Field(default=None, alias="DnsIps")
 296
 297
 298class LustreLogConfigurationModel(BaseModel):
 299    level: Literal["DISABLED", "ERROR_ONLY", "WARN_ERROR", "WARN_ONLY"] = Field(
 300        alias="Level"
 301    )
 302    destination: Optional[str] = Field(default=None, alias="Destination")
 303
 304
 305class FileSystemEndpointModel(BaseModel):
 306    dns_name: Optional[str] = Field(default=None, alias="DNSName")
 307    ip_addresses: Optional[List[str]] = Field(default=None, alias="IpAddresses")
 308
 309
 310class FileSystemFailureDetailsModel(BaseModel):
 311    message: Optional[str] = Field(default=None, alias="Message")
 312
 313
 314class LifecycleTransitionReasonModel(BaseModel):
 315    message: Optional[str] = Field(default=None, alias="Message")
 316
 317
 318class ListTagsForResourceRequestModel(BaseModel):
 319    resource_arn: str = Field(alias="ResourceARN")
 320    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 321    next_token: Optional[str] = Field(default=None, alias="NextToken")
 322
 323
 324class OpenZFSClientConfigurationModel(BaseModel):
 325    clients: str = Field(alias="Clients")
 326    options: List[str] = Field(alias="Options")
 327
 328
 329class OpenZFSOriginSnapshotConfigurationModel(BaseModel):
 330    snapshot_arn: Optional[str] = Field(default=None, alias="SnapshotARN")
 331    copy_strategy: Optional[Literal["CLONE", "FULL_COPY"]] = Field(
 332        default=None, alias="CopyStrategy"
 333    )
 334
 335
 336class ReleaseFileSystemNfsV3LocksRequestModel(BaseModel):
 337    file_system_id: str = Field(alias="FileSystemId")
 338    client_request_token: Optional[str] = Field(
 339        default=None, alias="ClientRequestToken"
 340    )
 341
 342
 343class RestoreVolumeFromSnapshotRequestModel(BaseModel):
 344    volume_id: str = Field(alias="VolumeId")
 345    snapshot_id: str = Field(alias="SnapshotId")
 346    client_request_token: Optional[str] = Field(
 347        default=None, alias="ClientRequestToken"
 348    )
 349    options: Optional[
 350        Sequence[Literal["DELETE_CLONED_VOLUMES", "DELETE_INTERMEDIATE_SNAPSHOTS"]]
 351    ] = Field(default=None, alias="Options")
 352
 353
 354class SelfManagedActiveDirectoryAttributesModel(BaseModel):
 355    domain_name: Optional[str] = Field(default=None, alias="DomainName")
 356    organizational_unit_distinguished_name: Optional[str] = Field(
 357        default=None, alias="OrganizationalUnitDistinguishedName"
 358    )
 359    file_system_administrators_group: Optional[str] = Field(
 360        default=None, alias="FileSystemAdministratorsGroup"
 361    )
 362    user_name: Optional[str] = Field(default=None, alias="UserName")
 363    dns_ips: Optional[List[str]] = Field(default=None, alias="DnsIps")
 364
 365
 366class SelfManagedActiveDirectoryConfigurationUpdatesModel(BaseModel):
 367    user_name: Optional[str] = Field(default=None, alias="UserName")
 368    password: Optional[str] = Field(default=None, alias="Password")
 369    dns_ips: Optional[Sequence[str]] = Field(default=None, alias="DnsIps")
 370
 371
 372class SvmEndpointModel(BaseModel):
 373    dns_name: Optional[str] = Field(default=None, alias="DNSName")
 374    ip_addresses: Optional[List[str]] = Field(default=None, alias="IpAddresses")
 375
 376
 377class UntagResourceRequestModel(BaseModel):
 378    resource_arn: str = Field(alias="ResourceARN")
 379    tag_keys: Sequence[str] = Field(alias="TagKeys")
 380
 381
 382class UpdateFileCacheLustreConfigurationModel(BaseModel):
 383    weekly_maintenance_start_time: Optional[str] = Field(
 384        default=None, alias="WeeklyMaintenanceStartTime"
 385    )
 386
 387
 388class UpdateSnapshotRequestModel(BaseModel):
 389    name: str = Field(alias="Name")
 390    snapshot_id: str = Field(alias="SnapshotId")
 391    client_request_token: Optional[str] = Field(
 392        default=None, alias="ClientRequestToken"
 393    )
 394
 395
 396class WindowsAuditLogConfigurationModel(BaseModel):
 397    file_access_audit_log_level: Literal[
 398        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
 399    ] = Field(alias="FileAccessAuditLogLevel")
 400    file_share_access_audit_log_level: Literal[
 401        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
 402    ] = Field(alias="FileShareAccessAuditLogLevel")
 403    audit_log_destination: Optional[str] = Field(
 404        default=None, alias="AuditLogDestination"
 405    )
 406
 407
 408class AssociateFileSystemAliasesResponseModel(BaseModel):
 409    aliases: List[AliasModel] = Field(alias="Aliases")
 410    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 411
 412
 413class CancelDataRepositoryTaskResponseModel(BaseModel):
 414    lifecycle: Literal[
 415        "CANCELED", "CANCELING", "EXECUTING", "FAILED", "PENDING", "SUCCEEDED"
 416    ] = Field(alias="Lifecycle")
 417    task_id: str = Field(alias="TaskId")
 418    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 419
 420
 421class CreateFileSystemFromBackupResponseModel(BaseModel):
 422    file_system: FileSystemModel = Field(alias="FileSystem")
 423    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 424
 425
 426class CreateFileSystemResponseModel(BaseModel):
 427    file_system: FileSystemModel = Field(alias="FileSystem")
 428    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 429
 430
 431class DeleteBackupResponseModel(BaseModel):
 432    backup_id: str = Field(alias="BackupId")
 433    lifecycle: Literal[
 434        "AVAILABLE",
 435        "COPYING",
 436        "CREATING",
 437        "DELETED",
 438        "FAILED",
 439        "PENDING",
 440        "TRANSFERRING",
 441    ] = Field(alias="Lifecycle")
 442    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 443
 444
 445class DeleteDataRepositoryAssociationResponseModel(BaseModel):
 446    association_id: str = Field(alias="AssociationId")
 447    lifecycle: Literal[
 448        "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
 449    ] = Field(alias="Lifecycle")
 450    delete_data_in_file_system: bool = Field(alias="DeleteDataInFileSystem")
 451    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 452
 453
 454class DeleteFileCacheResponseModel(BaseModel):
 455    file_cache_id: str = Field(alias="FileCacheId")
 456    lifecycle: Literal[
 457        "AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"
 458    ] = Field(alias="Lifecycle")
 459    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 460
 461
 462class DeleteSnapshotResponseModel(BaseModel):
 463    snapshot_id: str = Field(alias="SnapshotId")
 464    lifecycle: Literal["AVAILABLE", "CREATING", "DELETING", "PENDING"] = Field(
 465        alias="Lifecycle"
 466    )
 467    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 468
 469
 470class DeleteStorageVirtualMachineResponseModel(BaseModel):
 471    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
 472    lifecycle: Literal[
 473        "CREATED", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "PENDING"
 474    ] = Field(alias="Lifecycle")
 475    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 476
 477
 478class DescribeFileSystemAliasesResponseModel(BaseModel):
 479    aliases: List[AliasModel] = Field(alias="Aliases")
 480    next_token: str = Field(alias="NextToken")
 481    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 482
 483
 484class DescribeFileSystemsResponseModel(BaseModel):
 485    file_systems: List[FileSystemModel] = Field(alias="FileSystems")
 486    next_token: str = Field(alias="NextToken")
 487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 488
 489
 490class DisassociateFileSystemAliasesResponseModel(BaseModel):
 491    aliases: List[AliasModel] = Field(alias="Aliases")
 492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 493
 494
 495class ReleaseFileSystemNfsV3LocksResponseModel(BaseModel):
 496    file_system: FileSystemModel = Field(alias="FileSystem")
 497    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 498
 499
 500class RestoreVolumeFromSnapshotResponseModel(BaseModel):
 501    volume_id: str = Field(alias="VolumeId")
 502    lifecycle: Literal[
 503        "AVAILABLE",
 504        "CREATED",
 505        "CREATING",
 506        "DELETING",
 507        "FAILED",
 508        "MISCONFIGURED",
 509        "PENDING",
 510    ] = Field(alias="Lifecycle")
 511    administrative_actions: List[AdministrativeActionModel] = Field(
 512        alias="AdministrativeActions"
 513    )
 514    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 515
 516
 517class UpdateFileSystemResponseModel(BaseModel):
 518    file_system: FileSystemModel = Field(alias="FileSystem")
 519    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 520
 521
 522class NFSDataRepositoryConfigurationModel(BaseModel):
 523    version: Literal["NFS3"] = Field(alias="Version")
 524    dns_ips: Optional[List[str]] = Field(default=None, alias="DnsIps")
 525    auto_export_policy: Optional[AutoExportPolicyModel] = Field(
 526        default=None, alias="AutoExportPolicy"
 527    )
 528
 529
 530class S3DataRepositoryConfigurationModel(BaseModel):
 531    auto_import_policy: Optional[AutoImportPolicyModel] = Field(
 532        default=None, alias="AutoImportPolicy"
 533    )
 534    auto_export_policy: Optional[AutoExportPolicyModel] = Field(
 535        default=None, alias="AutoExportPolicy"
 536    )
 537
 538
 539class CopyBackupRequestModel(BaseModel):
 540    source_backup_id: str = Field(alias="SourceBackupId")
 541    client_request_token: Optional[str] = Field(
 542        default=None, alias="ClientRequestToken"
 543    )
 544    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
 545    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 546    copy_tags: Optional[bool] = Field(default=None, alias="CopyTags")
 547    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 548
 549
 550class CreateBackupRequestModel(BaseModel):
 551    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
 552    client_request_token: Optional[str] = Field(
 553        default=None, alias="ClientRequestToken"
 554    )
 555    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 556    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
 557
 558
 559class CreateSnapshotRequestModel(BaseModel):
 560    name: str = Field(alias="Name")
 561    volume_id: str = Field(alias="VolumeId")
 562    client_request_token: Optional[str] = Field(
 563        default=None, alias="ClientRequestToken"
 564    )
 565    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 566
 567
 568class DeleteFileSystemLustreConfigurationModel(BaseModel):
 569    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
 570    final_backup_tags: Optional[Sequence[TagModel]] = Field(
 571        default=None, alias="FinalBackupTags"
 572    )
 573
 574
 575class DeleteFileSystemLustreResponseModel(BaseModel):
 576    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
 577    final_backup_tags: Optional[List[TagModel]] = Field(
 578        default=None, alias="FinalBackupTags"
 579    )
 580
 581
 582class DeleteFileSystemOpenZFSConfigurationModel(BaseModel):
 583    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
 584    final_backup_tags: Optional[Sequence[TagModel]] = Field(
 585        default=None, alias="FinalBackupTags"
 586    )
 587    options: Optional[Sequence[Literal["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"]]] = Field(
 588        default=None, alias="Options"
 589    )
 590
 591
 592class DeleteFileSystemOpenZFSResponseModel(BaseModel):
 593    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
 594    final_backup_tags: Optional[List[TagModel]] = Field(
 595        default=None, alias="FinalBackupTags"
 596    )
 597
 598
 599class DeleteFileSystemWindowsConfigurationModel(BaseModel):
 600    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
 601    final_backup_tags: Optional[Sequence[TagModel]] = Field(
 602        default=None, alias="FinalBackupTags"
 603    )
 604
 605
 606class DeleteFileSystemWindowsResponseModel(BaseModel):
 607    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
 608    final_backup_tags: Optional[List[TagModel]] = Field(
 609        default=None, alias="FinalBackupTags"
 610    )
 611
 612
 613class DeleteVolumeOntapConfigurationModel(BaseModel):
 614    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
 615    final_backup_tags: Optional[Sequence[TagModel]] = Field(
 616        default=None, alias="FinalBackupTags"
 617    )
 618
 619
 620class DeleteVolumeOntapResponseModel(BaseModel):
 621    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
 622    final_backup_tags: Optional[List[TagModel]] = Field(
 623        default=None, alias="FinalBackupTags"
 624    )
 625
 626
 627class ListTagsForResourceResponseModel(BaseModel):
 628    tags: List[TagModel] = Field(alias="Tags")
 629    next_token: str = Field(alias="NextToken")
 630    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 631
 632
 633class TagResourceRequestModel(BaseModel):
 634    resource_arn: str = Field(alias="ResourceARN")
 635    tags: Sequence[TagModel] = Field(alias="Tags")
 636
 637
 638class CreateDataRepositoryTaskRequestModel(BaseModel):
 639    type: Literal[
 640        "AUTO_RELEASE_DATA",
 641        "EXPORT_TO_REPOSITORY",
 642        "IMPORT_METADATA_FROM_REPOSITORY",
 643        "RELEASE_DATA_FROM_FILESYSTEM",
 644    ] = Field(alias="Type")
 645    file_system_id: str = Field(alias="FileSystemId")
 646    report: CompletionReportModel = Field(alias="Report")
 647    paths: Optional[Sequence[str]] = Field(default=None, alias="Paths")
 648    client_request_token: Optional[str] = Field(
 649        default=None, alias="ClientRequestToken"
 650    )
 651    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 652    capacity_to_release: Optional[int] = Field(default=None, alias="CapacityToRelease")
 653
 654
 655class CreateFileCacheLustreConfigurationModel(BaseModel):
 656    per_unit_storage_throughput: int = Field(alias="PerUnitStorageThroughput")
 657    deployment_type: Literal["CACHE_1"] = Field(alias="DeploymentType")
 658    metadata_configuration: FileCacheLustreMetadataConfigurationModel = Field(
 659        alias="MetadataConfiguration"
 660    )
 661    weekly_maintenance_start_time: Optional[str] = Field(
 662        default=None, alias="WeeklyMaintenanceStartTime"
 663    )
 664
 665
 666class CreateFileSystemLustreConfigurationModel(BaseModel):
 667    weekly_maintenance_start_time: Optional[str] = Field(
 668        default=None, alias="WeeklyMaintenanceStartTime"
 669    )
 670    import_path: Optional[str] = Field(default=None, alias="ImportPath")
 671    export_path: Optional[str] = Field(default=None, alias="ExportPath")
 672    imported_file_chunk_size: Optional[int] = Field(
 673        default=None, alias="ImportedFileChunkSize"
 674    )
 675    deployment_type: Optional[
 676        Literal["PERSISTENT_1", "PERSISTENT_2", "SCRATCH_1", "SCRATCH_2"]
 677    ] = Field(default=None, alias="DeploymentType")
 678    auto_import_policy: Optional[
 679        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
 680    ] = Field(default=None, alias="AutoImportPolicy")
 681    per_unit_storage_throughput: Optional[int] = Field(
 682        default=None, alias="PerUnitStorageThroughput"
 683    )
 684    daily_automatic_backup_start_time: Optional[str] = Field(
 685        default=None, alias="DailyAutomaticBackupStartTime"
 686    )
 687    automatic_backup_retention_days: Optional[int] = Field(
 688        default=None, alias="AutomaticBackupRetentionDays"
 689    )
 690    copy_tags_to_backups: Optional[bool] = Field(
 691        default=None, alias="CopyTagsToBackups"
 692    )
 693    drive_cache_type: Optional[Literal["NONE", "READ"]] = Field(
 694        default=None, alias="DriveCacheType"
 695    )
 696    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
 697        default=None, alias="DataCompressionType"
 698    )
 699    log_configuration: Optional[LustreLogCreateConfigurationModel] = Field(
 700        default=None, alias="LogConfiguration"
 701    )
 702    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
 703        default=None, alias="RootSquashConfiguration"
 704    )
 705
 706
 707class UpdateFileSystemLustreConfigurationModel(BaseModel):
 708    weekly_maintenance_start_time: Optional[str] = Field(
 709        default=None, alias="WeeklyMaintenanceStartTime"
 710    )
 711    daily_automatic_backup_start_time: Optional[str] = Field(
 712        default=None, alias="DailyAutomaticBackupStartTime"
 713    )
 714    automatic_backup_retention_days: Optional[int] = Field(
 715        default=None, alias="AutomaticBackupRetentionDays"
 716    )
 717    auto_import_policy: Optional[
 718        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
 719    ] = Field(default=None, alias="AutoImportPolicy")
 720    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
 721        default=None, alias="DataCompressionType"
 722    )
 723    log_configuration: Optional[LustreLogCreateConfigurationModel] = Field(
 724        default=None, alias="LogConfiguration"
 725    )
 726    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
 727        default=None, alias="RootSquashConfiguration"
 728    )
 729
 730
 731class CreateFileSystemOntapConfigurationModel(BaseModel):
 732    deployment_type: Literal["MULTI_AZ_1", "SINGLE_AZ_1"] = Field(
 733        alias="DeploymentType"
 734    )
 735    throughput_capacity: int = Field(alias="ThroughputCapacity")
 736    automatic_backup_retention_days: Optional[int] = Field(
 737        default=None, alias="AutomaticBackupRetentionDays"
 738    )
 739    daily_automatic_backup_start_time: Optional[str] = Field(
 740        default=None, alias="DailyAutomaticBackupStartTime"
 741    )
 742    endpoint_ip_address_range: Optional[str] = Field(
 743        default=None, alias="EndpointIpAddressRange"
 744    )
 745    fsx_admin_password: Optional[str] = Field(default=None, alias="FsxAdminPassword")
 746    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
 747        default=None, alias="DiskIopsConfiguration"
 748    )
 749    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
 750    route_table_ids: Optional[Sequence[str]] = Field(
 751        default=None, alias="RouteTableIds"
 752    )
 753    weekly_maintenance_start_time: Optional[str] = Field(
 754        default=None, alias="WeeklyMaintenanceStartTime"
 755    )
 756
 757
 758class OpenZFSFileSystemConfigurationModel(BaseModel):
 759    automatic_backup_retention_days: Optional[int] = Field(
 760        default=None, alias="AutomaticBackupRetentionDays"
 761    )
 762    copy_tags_to_backups: Optional[bool] = Field(
 763        default=None, alias="CopyTagsToBackups"
 764    )
 765    copy_tags_to_volumes: Optional[bool] = Field(
 766        default=None, alias="CopyTagsToVolumes"
 767    )
 768    daily_automatic_backup_start_time: Optional[str] = Field(
 769        default=None, alias="DailyAutomaticBackupStartTime"
 770    )
 771    deployment_type: Optional[Literal["SINGLE_AZ_1", "SINGLE_AZ_2"]] = Field(
 772        default=None, alias="DeploymentType"
 773    )
 774    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
 775    weekly_maintenance_start_time: Optional[str] = Field(
 776        default=None, alias="WeeklyMaintenanceStartTime"
 777    )
 778    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
 779        default=None, alias="DiskIopsConfiguration"
 780    )
 781    root_volume_id: Optional[str] = Field(default=None, alias="RootVolumeId")
 782
 783
 784class UpdateFileSystemOntapConfigurationModel(BaseModel):
 785    automatic_backup_retention_days: Optional[int] = Field(
 786        default=None, alias="AutomaticBackupRetentionDays"
 787    )
 788    daily_automatic_backup_start_time: Optional[str] = Field(
 789        default=None, alias="DailyAutomaticBackupStartTime"
 790    )
 791    fsx_admin_password: Optional[str] = Field(default=None, alias="FsxAdminPassword")
 792    weekly_maintenance_start_time: Optional[str] = Field(
 793        default=None, alias="WeeklyMaintenanceStartTime"
 794    )
 795    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
 796        default=None, alias="DiskIopsConfiguration"
 797    )
 798    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
 799    add_route_table_ids: Optional[Sequence[str]] = Field(
 800        default=None, alias="AddRouteTableIds"
 801    )
 802    remove_route_table_ids: Optional[Sequence[str]] = Field(
 803        default=None, alias="RemoveRouteTableIds"
 804    )
 805
 806
 807class UpdateFileSystemOpenZFSConfigurationModel(BaseModel):
 808    automatic_backup_retention_days: Optional[int] = Field(
 809        default=None, alias="AutomaticBackupRetentionDays"
 810    )
 811    copy_tags_to_backups: Optional[bool] = Field(
 812        default=None, alias="CopyTagsToBackups"
 813    )
 814    copy_tags_to_volumes: Optional[bool] = Field(
 815        default=None, alias="CopyTagsToVolumes"
 816    )
 817    daily_automatic_backup_start_time: Optional[str] = Field(
 818        default=None, alias="DailyAutomaticBackupStartTime"
 819    )
 820    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
 821    weekly_maintenance_start_time: Optional[str] = Field(
 822        default=None, alias="WeeklyMaintenanceStartTime"
 823    )
 824    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
 825        default=None, alias="DiskIopsConfiguration"
 826    )
 827
 828
 829class CreateSvmActiveDirectoryConfigurationModel(BaseModel):
 830    net_bios_name: str = Field(alias="NetBiosName")
 831    self_managed_active_directory_configuration: Optional[
 832        SelfManagedActiveDirectoryConfigurationModel
 833    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
 834
 835
 836class CreateFileSystemWindowsConfigurationModel(BaseModel):
 837    throughput_capacity: int = Field(alias="ThroughputCapacity")
 838    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
 839    self_managed_active_directory_configuration: Optional[
 840        SelfManagedActiveDirectoryConfigurationModel
 841    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
 842    deployment_type: Optional[
 843        Literal["MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"]
 844    ] = Field(default=None, alias="DeploymentType")
 845    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
 846    weekly_maintenance_start_time: Optional[str] = Field(
 847        default=None, alias="WeeklyMaintenanceStartTime"
 848    )
 849    daily_automatic_backup_start_time: Optional[str] = Field(
 850        default=None, alias="DailyAutomaticBackupStartTime"
 851    )
 852    automatic_backup_retention_days: Optional[int] = Field(
 853        default=None, alias="AutomaticBackupRetentionDays"
 854    )
 855    copy_tags_to_backups: Optional[bool] = Field(
 856        default=None, alias="CopyTagsToBackups"
 857    )
 858    aliases: Optional[Sequence[str]] = Field(default=None, alias="Aliases")
 859    audit_log_configuration: Optional[WindowsAuditLogCreateConfigurationModel] = Field(
 860        default=None, alias="AuditLogConfiguration"
 861    )
 862
 863
 864class CreateOntapVolumeConfigurationModel(BaseModel):
 865    size_in_megabytes: int = Field(alias="SizeInMegabytes")
 866    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
 867    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
 868    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
 869        default=None, alias="SecurityStyle"
 870    )
 871    storage_efficiency_enabled: Optional[bool] = Field(
 872        default=None, alias="StorageEfficiencyEnabled"
 873    )
 874    tiering_policy: Optional[TieringPolicyModel] = Field(
 875        default=None, alias="TieringPolicy"
 876    )
 877    ontap_volume_type: Optional[Literal["DP", "RW"]] = Field(
 878        default=None, alias="OntapVolumeType"
 879    )
 880    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
 881    copy_tags_to_backups: Optional[bool] = Field(
 882        default=None, alias="CopyTagsToBackups"
 883    )
 884
 885
 886class OntapVolumeConfigurationModel(BaseModel):
 887    flex_cache_endpoint_type: Optional[Literal["CACHE", "NONE", "ORIGIN"]] = Field(
 888        default=None, alias="FlexCacheEndpointType"
 889    )
 890    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
 891    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
 892        default=None, alias="SecurityStyle"
 893    )
 894    size_in_megabytes: Optional[int] = Field(default=None, alias="SizeInMegabytes")
 895    storage_efficiency_enabled: Optional[bool] = Field(
 896        default=None, alias="StorageEfficiencyEnabled"
 897    )
 898    storage_virtual_machine_id: Optional[str] = Field(
 899        default=None, alias="StorageVirtualMachineId"
 900    )
 901    storage_virtual_machine_root: Optional[bool] = Field(
 902        default=None, alias="StorageVirtualMachineRoot"
 903    )
 904    tiering_policy: Optional[TieringPolicyModel] = Field(
 905        default=None, alias="TieringPolicy"
 906    )
 907    uuid: Optional[str] = Field(default=None, alias="UUID")
 908    ontap_volume_type: Optional[Literal["DP", "LS", "RW"]] = Field(
 909        default=None, alias="OntapVolumeType"
 910    )
 911    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
 912    copy_tags_to_backups: Optional[bool] = Field(
 913        default=None, alias="CopyTagsToBackups"
 914    )
 915
 916
 917class UpdateOntapVolumeConfigurationModel(BaseModel):
 918    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
 919    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
 920        default=None, alias="SecurityStyle"
 921    )
 922    size_in_megabytes: Optional[int] = Field(default=None, alias="SizeInMegabytes")
 923    storage_efficiency_enabled: Optional[bool] = Field(
 924        default=None, alias="StorageEfficiencyEnabled"
 925    )
 926    tiering_policy: Optional[TieringPolicyModel] = Field(
 927        default=None, alias="TieringPolicy"
 928    )
 929    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
 930    copy_tags_to_backups: Optional[bool] = Field(
 931        default=None, alias="CopyTagsToBackups"
 932    )
 933
 934
 935class DataRepositoryConfigurationModel(BaseModel):
 936    lifecycle: Optional[
 937        Literal[
 938            "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
 939        ]
 940    ] = Field(default=None, alias="Lifecycle")
 941    import_path: Optional[str] = Field(default=None, alias="ImportPath")
 942    export_path: Optional[str] = Field(default=None, alias="ExportPath")
 943    imported_file_chunk_size: Optional[int] = Field(
 944        default=None, alias="ImportedFileChunkSize"
 945    )
 946    auto_import_policy: Optional[
 947        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
 948    ] = Field(default=None, alias="AutoImportPolicy")
 949    failure_details: Optional[DataRepositoryFailureDetailsModel] = Field(
 950        default=None, alias="FailureDetails"
 951    )
 952
 953
 954class DescribeDataRepositoryTasksRequestModel(BaseModel):
 955    task_ids: Optional[Sequence[str]] = Field(default=None, alias="TaskIds")
 956    filters: Optional[Sequence[DataRepositoryTaskFilterModel]] = Field(
 957        default=None, alias="Filters"
 958    )
 959    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 960    next_token: Optional[str] = Field(default=None, alias="NextToken")
 961
 962
 963class DataRepositoryTaskModel(BaseModel):
 964    task_id: str = Field(alias="TaskId")
 965    lifecycle: Literal[
 966        "CANCELED", "CANCELING", "EXECUTING", "FAILED", "PENDING", "SUCCEEDED"
 967    ] = Field(alias="Lifecycle")
 968    type: Literal[
 969        "AUTO_RELEASE_DATA",
 970        "EXPORT_TO_REPOSITORY",
 971        "IMPORT_METADATA_FROM_REPOSITORY",
 972        "RELEASE_DATA_FROM_FILESYSTEM",
 973    ] = Field(alias="Type")
 974    creation_time: datetime = Field(alias="CreationTime")
 975    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
 976    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
 977    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
 978    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
 979    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
 980    paths: Optional[List[str]] = Field(default=None, alias="Paths")
 981    failure_details: Optional[DataRepositoryTaskFailureDetailsModel] = Field(
 982        default=None, alias="FailureDetails"
 983    )
 984    status: Optional[DataRepositoryTaskStatusModel] = Field(
 985        default=None, alias="Status"
 986    )
 987    report: Optional[CompletionReportModel] = Field(default=None, alias="Report")
 988    capacity_to_release: Optional[int] = Field(default=None, alias="CapacityToRelease")
 989    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
 990
 991
 992class DescribeBackupsRequestModel(BaseModel):
 993    backup_ids: Optional[Sequence[str]] = Field(default=None, alias="BackupIds")
 994    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 995    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 996    next_token: Optional[str] = Field(default=None, alias="NextToken")
 997
 998
 999class DescribeDataRepositoryAssociationsRequestModel(BaseModel):
1000    association_ids: Optional[Sequence[str]] = Field(
1001        default=None, alias="AssociationIds"
1002    )
1003    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1004    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1005    next_token: Optional[str] = Field(default=None, alias="NextToken")
1006
1007
1008class DescribeBackupsRequestDescribeBackupsPaginateModel(BaseModel):
1009    backup_ids: Optional[Sequence[str]] = Field(default=None, alias="BackupIds")
1010    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1011    pagination_config: Optional[PaginatorConfigModel] = Field(
1012        default=None, alias="PaginationConfig"
1013    )
1014
1015
1016class DescribeFileSystemsRequestDescribeFileSystemsPaginateModel(BaseModel):
1017    file_system_ids: Optional[Sequence[str]] = Field(
1018        default=None, alias="FileSystemIds"
1019    )
1020    pagination_config: Optional[PaginatorConfigModel] = Field(
1021        default=None, alias="PaginationConfig"
1022    )
1023
1024
1025class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
1026    resource_arn: str = Field(alias="ResourceARN")
1027    pagination_config: Optional[PaginatorConfigModel] = Field(
1028        default=None, alias="PaginationConfig"
1029    )
1030
1031
1032class DescribeSnapshotsRequestModel(BaseModel):
1033    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
1034    filters: Optional[Sequence[SnapshotFilterModel]] = Field(
1035        default=None, alias="Filters"
1036    )
1037    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1038    next_token: Optional[str] = Field(default=None, alias="NextToken")
1039
1040
1041class DescribeStorageVirtualMachinesRequestDescribeStorageVirtualMachinesPaginateModel(
1042    BaseModel
1043):
1044    storage_virtual_machine_ids: Optional[Sequence[str]] = Field(
1045        default=None, alias="StorageVirtualMachineIds"
1046    )
1047    filters: Optional[Sequence[StorageVirtualMachineFilterModel]] = Field(
1048        default=None, alias="Filters"
1049    )
1050    pagination_config: Optional[PaginatorConfigModel] = Field(
1051        default=None, alias="PaginationConfig"
1052    )
1053
1054
1055class DescribeStorageVirtualMachinesRequestModel(BaseModel):
1056    storage_virtual_machine_ids: Optional[Sequence[str]] = Field(
1057        default=None, alias="StorageVirtualMachineIds"
1058    )
1059    filters: Optional[Sequence[StorageVirtualMachineFilterModel]] = Field(
1060        default=None, alias="Filters"
1061    )
1062    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1063    next_token: Optional[str] = Field(default=None, alias="NextToken")
1064
1065
1066class DescribeVolumesRequestDescribeVolumesPaginateModel(BaseModel):
1067    volume_ids: Optional[Sequence[str]] = Field(default=None, alias="VolumeIds")
1068    filters: Optional[Sequence[VolumeFilterModel]] = Field(
1069        default=None, alias="Filters"
1070    )
1071    pagination_config: Optional[PaginatorConfigModel] = Field(
1072        default=None, alias="PaginationConfig"
1073    )
1074
1075
1076class DescribeVolumesRequestModel(BaseModel):
1077    volume_ids: Optional[Sequence[str]] = Field(default=None, alias="VolumeIds")
1078    filters: Optional[Sequence[VolumeFilterModel]] = Field(
1079        default=None, alias="Filters"
1080    )
1081    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1082    next_token: Optional[str] = Field(default=None, alias="NextToken")
1083
1084
1085class FileCacheDataRepositoryAssociationModel(BaseModel):
1086    file_cache_path: str = Field(alias="FileCachePath")
1087    data_repository_path: str = Field(alias="DataRepositoryPath")
1088    data_repository_subdirectories: Optional[Sequence[str]] = Field(
1089        default=None, alias="DataRepositorySubdirectories"
1090    )
1091    nfs: Optional[FileCacheNFSConfigurationModel] = Field(default=None, alias="NFS")
1092
1093
1094class FileCacheLustreConfigurationModel(BaseModel):
1095    per_unit_storage_throughput: Optional[int] = Field(
1096        default=None, alias="PerUnitStorageThroughput"
1097    )
1098    deployment_type: Optional[Literal["CACHE_1"]] = Field(
1099        default=None, alias="DeploymentType"
1100    )
1101    mount_name: Optional[str] = Field(default=None, alias="MountName")
1102    weekly_maintenance_start_time: Optional[str] = Field(
1103        default=None, alias="WeeklyMaintenanceStartTime"
1104    )
1105    metadata_configuration: Optional[FileCacheLustreMetadataConfigurationModel] = Field(
1106        default=None, alias="MetadataConfiguration"
1107    )
1108    log_configuration: Optional[LustreLogConfigurationModel] = Field(
1109        default=None, alias="LogConfiguration"
1110    )
1111
1112
1113class FileSystemEndpointsModel(BaseModel):
1114    intercluster: Optional[FileSystemEndpointModel] = Field(
1115        default=None, alias="Intercluster"
1116    )
1117    management: Optional[FileSystemEndpointModel] = Field(
1118        default=None, alias="Management"
1119    )
1120
1121
1122class SnapshotModel(BaseModel):
1123    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1124    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
1125    name: Optional[str] = Field(default=None, alias="Name")
1126    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
1127    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1128    lifecycle: Optional[
1129        Literal["AVAILABLE", "CREATING", "DELETING", "PENDING"]
1130    ] = Field(default=None, alias="Lifecycle")
1131    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1132        default=None, alias="LifecycleTransitionReason"
1133    )
1134    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1135    administrative_actions: Optional[List[Dict[str, Any]]] = Field(
1136        default=None, alias="AdministrativeActions"
1137    )
1138
1139
1140class OpenZFSNfsExportModel(BaseModel):
1141    client_configurations: List[OpenZFSClientConfigurationModel] = Field(
1142        alias="ClientConfigurations"
1143    )
1144
1145
1146class SvmActiveDirectoryConfigurationModel(BaseModel):
1147    net_bios_name: Optional[str] = Field(default=None, alias="NetBiosName")
1148    self_managed_active_directory_configuration: Optional[
1149        SelfManagedActiveDirectoryAttributesModel
1150    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1151
1152
1153class UpdateFileSystemWindowsConfigurationModel(BaseModel):
1154    weekly_maintenance_start_time: Optional[str] = Field(
1155        default=None, alias="WeeklyMaintenanceStartTime"
1156    )
1157    daily_automatic_backup_start_time: Optional[str] = Field(
1158        default=None, alias="DailyAutomaticBackupStartTime"
1159    )
1160    automatic_backup_retention_days: Optional[int] = Field(
1161        default=None, alias="AutomaticBackupRetentionDays"
1162    )
1163    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1164    self_managed_active_directory_configuration: Optional[
1165        SelfManagedActiveDirectoryConfigurationUpdatesModel
1166    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1167    audit_log_configuration: Optional[WindowsAuditLogCreateConfigurationModel] = Field(
1168        default=None, alias="AuditLogConfiguration"
1169    )
1170
1171
1172class UpdateSvmActiveDirectoryConfigurationModel(BaseModel):
1173    self_managed_active_directory_configuration: Optional[
1174        SelfManagedActiveDirectoryConfigurationUpdatesModel
1175    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1176
1177
1178class SvmEndpointsModel(BaseModel):
1179    iscsi: Optional[SvmEndpointModel] = Field(default=None, alias="Iscsi")
1180    management: Optional[SvmEndpointModel] = Field(default=None, alias="Management")
1181    nfs: Optional[SvmEndpointModel] = Field(default=None, alias="Nfs")
1182    smb: Optional[SvmEndpointModel] = Field(default=None, alias="Smb")
1183
1184
1185class UpdateFileCacheRequestModel(BaseModel):
1186    file_cache_id: str = Field(alias="FileCacheId")
1187    client_request_token: Optional[str] = Field(
1188        default=None, alias="ClientRequestToken"
1189    )
1190    lustre_configuration: Optional[UpdateFileCacheLustreConfigurationModel] = Field(
1191        default=None, alias="LustreConfiguration"
1192    )
1193
1194
1195class WindowsFileSystemConfigurationModel(BaseModel):
1196    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
1197    self_managed_active_directory_configuration: Optional[
1198        SelfManagedActiveDirectoryAttributesModel
1199    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1200    deployment_type: Optional[
1201        Literal["MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"]
1202    ] = Field(default=None, alias="DeploymentType")
1203    remote_administration_endpoint: Optional[str] = Field(
1204        default=None, alias="RemoteAdministrationEndpoint"
1205    )
1206    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
1207    preferred_file_server_ip: Optional[str] = Field(
1208        default=None, alias="PreferredFileServerIp"
1209    )
1210    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1211    maintenance_operations_in_progress: Optional[
1212        List[Literal["BACKING_UP", "PATCHING"]]
1213    ] = Field(default=None, alias="MaintenanceOperationsInProgress")
1214    weekly_maintenance_start_time: Optional[str] = Field(
1215        default=None, alias="WeeklyMaintenanceStartTime"
1216    )
1217    daily_automatic_backup_start_time: Optional[str] = Field(
1218        default=None, alias="DailyAutomaticBackupStartTime"
1219    )
1220    automatic_backup_retention_days: Optional[int] = Field(
1221        default=None, alias="AutomaticBackupRetentionDays"
1222    )
1223    copy_tags_to_backups: Optional[bool] = Field(
1224        default=None, alias="CopyTagsToBackups"
1225    )
1226    aliases: Optional[List[AliasModel]] = Field(default=None, alias="Aliases")
1227    audit_log_configuration: Optional[WindowsAuditLogConfigurationModel] = Field(
1228        default=None, alias="AuditLogConfiguration"
1229    )
1230
1231
1232class CreateDataRepositoryAssociationRequestModel(BaseModel):
1233    file_system_id: str = Field(alias="FileSystemId")
1234    data_repository_path: str = Field(alias="DataRepositoryPath")
1235    file_system_path: Optional[str] = Field(default=None, alias="FileSystemPath")
1236    batch_import_meta_data_on_create: Optional[bool] = Field(
1237        default=None, alias="BatchImportMetaDataOnCreate"
1238    )
1239    imported_file_chunk_size: Optional[int] = Field(
1240        default=None, alias="ImportedFileChunkSize"
1241    )
1242    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
1243    client_request_token: Optional[str] = Field(
1244        default=None, alias="ClientRequestToken"
1245    )
1246    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1247
1248
1249class DataRepositoryAssociationModel(BaseModel):
1250    association_id: Optional[str] = Field(default=None, alias="AssociationId")
1251    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1252    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1253    lifecycle: Optional[
1254        Literal[
1255            "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
1256        ]
1257    ] = Field(default=None, alias="Lifecycle")
1258    failure_details: Optional[DataRepositoryFailureDetailsModel] = Field(
1259        default=None, alias="FailureDetails"
1260    )
1261    file_system_path: Optional[str] = Field(default=None, alias="FileSystemPath")
1262    data_repository_path: Optional[str] = Field(
1263        default=None, alias="DataRepositoryPath"
1264    )
1265    batch_import_meta_data_on_create: Optional[bool] = Field(
1266        default=None, alias="BatchImportMetaDataOnCreate"
1267    )
1268    imported_file_chunk_size: Optional[int] = Field(
1269        default=None, alias="ImportedFileChunkSize"
1270    )
1271    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
1272    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1273    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1274    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1275    file_cache_path: Optional[str] = Field(default=None, alias="FileCachePath")
1276    data_repository_subdirectories: Optional[List[str]] = Field(
1277        default=None, alias="DataRepositorySubdirectories"
1278    )
1279    nfs: Optional[NFSDataRepositoryConfigurationModel] = Field(
1280        default=None, alias="NFS"
1281    )
1282
1283
1284class UpdateDataRepositoryAssociationRequestModel(BaseModel):
1285    association_id: str = Field(alias="AssociationId")
1286    client_request_token: Optional[str] = Field(
1287        default=None, alias="ClientRequestToken"
1288    )
1289    imported_file_chunk_size: Optional[int] = Field(
1290        default=None, alias="ImportedFileChunkSize"
1291    )
1292    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
1293
1294
1295class DeleteFileSystemRequestModel(BaseModel):
1296    file_system_id: str = Field(alias="FileSystemId")
1297    client_request_token: Optional[str] = Field(
1298        default=None, alias="ClientRequestToken"
1299    )
1300    windows_configuration: Optional[DeleteFileSystemWindowsConfigurationModel] = Field(
1301        default=None, alias="WindowsConfiguration"
1302    )
1303    lustre_configuration: Optional[DeleteFileSystemLustreConfigurationModel] = Field(
1304        default=None, alias="LustreConfiguration"
1305    )
1306    open_zfs_configuration: Optional[DeleteFileSystemOpenZFSConfigurationModel] = Field(
1307        default=None, alias="OpenZFSConfiguration"
1308    )
1309
1310
1311class DeleteFileSystemResponseModel(BaseModel):
1312    file_system_id: str = Field(alias="FileSystemId")
1313    lifecycle: Literal[
1314        "AVAILABLE",
1315        "CREATING",
1316        "DELETING",
1317        "FAILED",
1318        "MISCONFIGURED",
1319        "MISCONFIGURED_UNAVAILABLE",
1320        "UPDATING",
1321    ] = Field(alias="Lifecycle")
1322    windows_response: DeleteFileSystemWindowsResponseModel = Field(
1323        alias="WindowsResponse"
1324    )
1325    lustre_response: DeleteFileSystemLustreResponseModel = Field(alias="LustreResponse")
1326    open_zfs_response: DeleteFileSystemOpenZFSResponseModel = Field(
1327        alias="OpenZFSResponse"
1328    )
1329    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1330
1331
1332class DeleteVolumeRequestModel(BaseModel):
1333    volume_id: str = Field(alias="VolumeId")
1334    client_request_token: Optional[str] = Field(
1335        default=None, alias="ClientRequestToken"
1336    )
1337    ontap_configuration: Optional[DeleteVolumeOntapConfigurationModel] = Field(
1338        default=None, alias="OntapConfiguration"
1339    )
1340    open_zfs_configuration: Optional[DeleteVolumeOpenZFSConfigurationModel] = Field(
1341        default=None, alias="OpenZFSConfiguration"
1342    )
1343
1344
1345class DeleteVolumeResponseModel(BaseModel):
1346    volume_id: str = Field(alias="VolumeId")
1347    lifecycle: Literal[
1348        "AVAILABLE",
1349        "CREATED",
1350        "CREATING",
1351        "DELETING",
1352        "FAILED",
1353        "MISCONFIGURED",
1354        "PENDING",
1355    ] = Field(alias="Lifecycle")
1356    ontap_response: DeleteVolumeOntapResponseModel = Field(alias="OntapResponse")
1357    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1358
1359
1360class CreateStorageVirtualMachineRequestModel(BaseModel):
1361    file_system_id: str = Field(alias="FileSystemId")
1362    name: str = Field(alias="Name")
1363    active_directory_configuration: Optional[
1364        CreateSvmActiveDirectoryConfigurationModel
1365    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1366    client_request_token: Optional[str] = Field(
1367        default=None, alias="ClientRequestToken"
1368    )
1369    svm_admin_password: Optional[str] = Field(default=None, alias="SvmAdminPassword")
1370    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1371    root_volume_security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
1372        default=None, alias="RootVolumeSecurityStyle"
1373    )
1374
1375
1376class CreateVolumeFromBackupRequestModel(BaseModel):
1377    backup_id: str = Field(alias="BackupId")
1378    name: str = Field(alias="Name")
1379    client_request_token: Optional[str] = Field(
1380        default=None, alias="ClientRequestToken"
1381    )
1382    ontap_configuration: Optional[CreateOntapVolumeConfigurationModel] = Field(
1383        default=None, alias="OntapConfiguration"
1384    )
1385    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1386
1387
1388class LustreFileSystemConfigurationModel(BaseModel):
1389    weekly_maintenance_start_time: Optional[str] = Field(
1390        default=None, alias="WeeklyMaintenanceStartTime"
1391    )
1392    data_repository_configuration: Optional[DataRepositoryConfigurationModel] = Field(
1393        default=None, alias="DataRepositoryConfiguration"
1394    )
1395    deployment_type: Optional[
1396        Literal["PERSISTENT_1", "PERSISTENT_2", "SCRATCH_1", "SCRATCH_2"]
1397    ] = Field(default=None, alias="DeploymentType")
1398    per_unit_storage_throughput: Optional[int] = Field(
1399        default=None, alias="PerUnitStorageThroughput"
1400    )
1401    mount_name: Optional[str] = Field(default=None, alias="MountName")
1402    daily_automatic_backup_start_time: Optional[str] = Field(
1403        default=None, alias="DailyAutomaticBackupStartTime"
1404    )
1405    automatic_backup_retention_days: Optional[int] = Field(
1406        default=None, alias="AutomaticBackupRetentionDays"
1407    )
1408    copy_tags_to_backups: Optional[bool] = Field(
1409        default=None, alias="CopyTagsToBackups"
1410    )
1411    drive_cache_type: Optional[Literal["NONE", "READ"]] = Field(
1412        default=None, alias="DriveCacheType"
1413    )
1414    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
1415        default=None, alias="DataCompressionType"
1416    )
1417    log_configuration: Optional[LustreLogConfigurationModel] = Field(
1418        default=None, alias="LogConfiguration"
1419    )
1420    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
1421        default=None, alias="RootSquashConfiguration"
1422    )
1423
1424
1425class CreateDataRepositoryTaskResponseModel(BaseModel):
1426    data_repository_task: DataRepositoryTaskModel = Field(alias="DataRepositoryTask")
1427    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1428
1429
1430class DescribeDataRepositoryTasksResponseModel(BaseModel):
1431    data_repository_tasks: List[DataRepositoryTaskModel] = Field(
1432        alias="DataRepositoryTasks"
1433    )
1434    next_token: str = Field(alias="NextToken")
1435    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1436
1437
1438class CreateFileCacheRequestModel(BaseModel):
1439    file_cache_type: Literal["LUSTRE"] = Field(alias="FileCacheType")
1440    file_cache_type_version: str = Field(alias="FileCacheTypeVersion")
1441    storage_capacity: int = Field(alias="StorageCapacity")
1442    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1443    client_request_token: Optional[str] = Field(
1444        default=None, alias="ClientRequestToken"
1445    )
1446    security_group_ids: Optional[Sequence[str]] = Field(
1447        default=None, alias="SecurityGroupIds"
1448    )
1449    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1450    copy_tags_to_data_repository_associations: Optional[bool] = Field(
1451        default=None, alias="CopyTagsToDataRepositoryAssociations"
1452    )
1453    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1454    lustre_configuration: Optional[CreateFileCacheLustreConfigurationModel] = Field(
1455        default=None, alias="LustreConfiguration"
1456    )
1457    data_repository_associations: Optional[
1458        Sequence[FileCacheDataRepositoryAssociationModel]
1459    ] = Field(default=None, alias="DataRepositoryAssociations")
1460
1461
1462class FileCacheCreatingModel(BaseModel):
1463    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1464    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1465    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1466    file_cache_type: Optional[Literal["LUSTRE"]] = Field(
1467        default=None, alias="FileCacheType"
1468    )
1469    file_cache_type_version: Optional[str] = Field(
1470        default=None, alias="FileCacheTypeVersion"
1471    )
1472    lifecycle: Optional[
1473        Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1474    ] = Field(default=None, alias="Lifecycle")
1475    failure_details: Optional[FileCacheFailureDetailsModel] = Field(
1476        default=None, alias="FailureDetails"
1477    )
1478    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1479    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1480    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1481    network_interface_ids: Optional[List[str]] = Field(
1482        default=None, alias="NetworkInterfaceIds"
1483    )
1484    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1485    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1486    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1487    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1488    copy_tags_to_data_repository_associations: Optional[bool] = Field(
1489        default=None, alias="CopyTagsToDataRepositoryAssociations"
1490    )
1491    lustre_configuration: Optional[FileCacheLustreConfigurationModel] = Field(
1492        default=None, alias="LustreConfiguration"
1493    )
1494    data_repository_association_ids: Optional[List[str]] = Field(
1495        default=None, alias="DataRepositoryAssociationIds"
1496    )
1497
1498
1499class FileCacheModel(BaseModel):
1500    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1501    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1502    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1503    file_cache_type: Optional[Literal["LUSTRE"]] = Field(
1504        default=None, alias="FileCacheType"
1505    )
1506    file_cache_type_version: Optional[str] = Field(
1507        default=None, alias="FileCacheTypeVersion"
1508    )
1509    lifecycle: Optional[
1510        Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1511    ] = Field(default=None, alias="Lifecycle")
1512    failure_details: Optional[FileCacheFailureDetailsModel] = Field(
1513        default=None, alias="FailureDetails"
1514    )
1515    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1516    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1517    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1518    network_interface_ids: Optional[List[str]] = Field(
1519        default=None, alias="NetworkInterfaceIds"
1520    )
1521    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1522    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1523    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1524    lustre_configuration: Optional[FileCacheLustreConfigurationModel] = Field(
1525        default=None, alias="LustreConfiguration"
1526    )
1527    data_repository_association_ids: Optional[List[str]] = Field(
1528        default=None, alias="DataRepositoryAssociationIds"
1529    )
1530
1531
1532class OntapFileSystemConfigurationModel(BaseModel):
1533    automatic_backup_retention_days: Optional[int] = Field(
1534        default=None, alias="AutomaticBackupRetentionDays"
1535    )
1536    daily_automatic_backup_start_time: Optional[str] = Field(
1537        default=None, alias="DailyAutomaticBackupStartTime"
1538    )
1539    deployment_type: Optional[Literal["MULTI_AZ_1", "SINGLE_AZ_1"]] = Field(
1540        default=None, alias="DeploymentType"
1541    )
1542    endpoint_ip_address_range: Optional[str] = Field(
1543        default=None, alias="EndpointIpAddressRange"
1544    )
1545    endpoints: Optional[FileSystemEndpointsModel] = Field(
1546        default=None, alias="Endpoints"
1547    )
1548    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
1549        default=None, alias="DiskIopsConfiguration"
1550    )
1551    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
1552    route_table_ids: Optional[List[str]] = Field(default=None, alias="RouteTableIds")
1553    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1554    weekly_maintenance_start_time: Optional[str] = Field(
1555        default=None, alias="WeeklyMaintenanceStartTime"
1556    )
1557
1558
1559class CreateSnapshotResponseModel(BaseModel):
1560    snapshot: SnapshotModel = Field(alias="Snapshot")
1561    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1562
1563
1564class DescribeSnapshotsResponseModel(BaseModel):
1565    snapshots: List[SnapshotModel] = Field(alias="Snapshots")
1566    next_token: str = Field(alias="NextToken")
1567    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1568
1569
1570class UpdateSnapshotResponseModel(BaseModel):
1571    snapshot: SnapshotModel = Field(alias="Snapshot")
1572    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1573
1574
1575class CreateOpenZFSVolumeConfigurationModel(BaseModel):
1576    parent_volume_id: str = Field(alias="ParentVolumeId")
1577    storage_capacity_reservation_gi_b: Optional[int] = Field(
1578        default=None, alias="StorageCapacityReservationGiB"
1579    )
1580    storage_capacity_quota_gi_b: Optional[int] = Field(
1581        default=None, alias="StorageCapacityQuotaGiB"
1582    )
1583    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1584    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1585        default=None, alias="DataCompressionType"
1586    )
1587    copy_tags_to_snapshots: Optional[bool] = Field(
1588        default=None, alias="CopyTagsToSnapshots"
1589    )
1590    origin_snapshot: Optional[CreateOpenZFSOriginSnapshotConfigurationModel] = Field(
1591        default=None, alias="OriginSnapshot"
1592    )
1593    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1594    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1595        default=None, alias="NfsExports"
1596    )
1597    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1598        default=None, alias="UserAndGroupQuotas"
1599    )
1600
1601
1602class OpenZFSCreateRootVolumeConfigurationModel(BaseModel):
1603    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1604    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1605        default=None, alias="DataCompressionType"
1606    )
1607    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1608        default=None, alias="NfsExports"
1609    )
1610    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1611        default=None, alias="UserAndGroupQuotas"
1612    )
1613    copy_tags_to_snapshots: Optional[bool] = Field(
1614        default=None, alias="CopyTagsToSnapshots"
1615    )
1616    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1617
1618
1619class OpenZFSVolumeConfigurationModel(BaseModel):
1620    parent_volume_id: Optional[str] = Field(default=None, alias="ParentVolumeId")
1621    volume_path: Optional[str] = Field(default=None, alias="VolumePath")
1622    storage_capacity_reservation_gi_b: Optional[int] = Field(
1623        default=None, alias="StorageCapacityReservationGiB"
1624    )
1625    storage_capacity_quota_gi_b: Optional[int] = Field(
1626        default=None, alias="StorageCapacityQuotaGiB"
1627    )
1628    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1629    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1630        default=None, alias="DataCompressionType"
1631    )
1632    copy_tags_to_snapshots: Optional[bool] = Field(
1633        default=None, alias="CopyTagsToSnapshots"
1634    )
1635    origin_snapshot: Optional[OpenZFSOriginSnapshotConfigurationModel] = Field(
1636        default=None, alias="OriginSnapshot"
1637    )
1638    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1639    nfs_exports: Optional[List[OpenZFSNfsExportModel]] = Field(
1640        default=None, alias="NfsExports"
1641    )
1642    user_and_group_quotas: Optional[List[OpenZFSUserOrGroupQuotaModel]] = Field(
1643        default=None, alias="UserAndGroupQuotas"
1644    )
1645    restore_to_snapshot: Optional[str] = Field(default=None, alias="RestoreToSnapshot")
1646    delete_intermediate_snaphots: Optional[bool] = Field(
1647        default=None, alias="DeleteIntermediateSnaphots"
1648    )
1649    delete_cloned_volumes: Optional[bool] = Field(
1650        default=None, alias="DeleteClonedVolumes"
1651    )
1652
1653
1654class UpdateOpenZFSVolumeConfigurationModel(BaseModel):
1655    storage_capacity_reservation_gi_b: Optional[int] = Field(
1656        default=None, alias="StorageCapacityReservationGiB"
1657    )
1658    storage_capacity_quota_gi_b: Optional[int] = Field(
1659        default=None, alias="StorageCapacityQuotaGiB"
1660    )
1661    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1662    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1663        default=None, alias="DataCompressionType"
1664    )
1665    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1666        default=None, alias="NfsExports"
1667    )
1668    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1669        default=None, alias="UserAndGroupQuotas"
1670    )
1671    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1672
1673
1674class UpdateFileSystemRequestModel(BaseModel):
1675    file_system_id: str = Field(alias="FileSystemId")
1676    client_request_token: Optional[str] = Field(
1677        default=None, alias="ClientRequestToken"
1678    )
1679    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1680    windows_configuration: Optional[UpdateFileSystemWindowsConfigurationModel] = Field(
1681        default=None, alias="WindowsConfiguration"
1682    )
1683    lustre_configuration: Optional[UpdateFileSystemLustreConfigurationModel] = Field(
1684        default=None, alias="LustreConfiguration"
1685    )
1686    ontap_configuration: Optional[UpdateFileSystemOntapConfigurationModel] = Field(
1687        default=None, alias="OntapConfiguration"
1688    )
1689    open_zfs_configuration: Optional[UpdateFileSystemOpenZFSConfigurationModel] = Field(
1690        default=None, alias="OpenZFSConfiguration"
1691    )
1692
1693
1694class UpdateStorageVirtualMachineRequestModel(BaseModel):
1695    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
1696    active_directory_configuration: Optional[
1697        UpdateSvmActiveDirectoryConfigurationModel
1698    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1699    client_request_token: Optional[str] = Field(
1700        default=None, alias="ClientRequestToken"
1701    )
1702    svm_admin_password: Optional[str] = Field(default=None, alias="SvmAdminPassword")
1703
1704
1705class StorageVirtualMachineModel(BaseModel):
1706    active_directory_configuration: Optional[
1707        SvmActiveDirectoryConfigurationModel
1708    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1709    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1710    endpoints: Optional[SvmEndpointsModel] = Field(default=None, alias="Endpoints")
1711    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1712    lifecycle: Optional[
1713        Literal["CREATED", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "PENDING"]
1714    ] = Field(default=None, alias="Lifecycle")
1715    name: Optional[str] = Field(default=None, alias="Name")
1716    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1717    storage_virtual_machine_id: Optional[str] = Field(
1718        default=None, alias="StorageVirtualMachineId"
1719    )
1720    subtype: Optional[
1721        Literal["DEFAULT", "DP_DESTINATION", "SYNC_DESTINATION", "SYNC_SOURCE"]
1722    ] = Field(default=None, alias="Subtype")
1723    uuid: Optional[str] = Field(default=None, alias="UUID")
1724    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1725    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1726        default=None, alias="LifecycleTransitionReason"
1727    )
1728    root_volume_security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
1729        default=None, alias="RootVolumeSecurityStyle"
1730    )
1731
1732
1733class CreateDataRepositoryAssociationResponseModel(BaseModel):
1734    association: DataRepositoryAssociationModel = Field(alias="Association")
1735    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1736
1737
1738class DescribeDataRepositoryAssociationsResponseModel(BaseModel):
1739    associations: List[DataRepositoryAssociationModel] = Field(alias="Associations")
1740    next_token: str = Field(alias="NextToken")
1741    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1742
1743
1744class UpdateDataRepositoryAssociationResponseModel(BaseModel):
1745    association: DataRepositoryAssociationModel = Field(alias="Association")
1746    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1747
1748
1749class CreateFileCacheResponseModel(BaseModel):
1750    file_cache: FileCacheCreatingModel = Field(alias="FileCache")
1751    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1752
1753
1754class DescribeFileCachesResponseModel(BaseModel):
1755    file_caches: List[FileCacheModel] = Field(alias="FileCaches")
1756    next_token: str = Field(alias="NextToken")
1757    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1758
1759
1760class UpdateFileCacheResponseModel(BaseModel):
1761    file_cache: FileCacheModel = Field(alias="FileCache")
1762    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1763
1764
1765class FileSystemModel(BaseModel):
1766    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1767    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1768    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1769    file_system_type: Optional[
1770        Literal["LUSTRE", "ONTAP", "OPENZFS", "WINDOWS"]
1771    ] = Field(default=None, alias="FileSystemType")
1772    lifecycle: Optional[
1773        Literal[
1774            "AVAILABLE",
1775            "CREATING",
1776            "DELETING",
1777            "FAILED",
1778            "MISCONFIGURED",
1779            "MISCONFIGURED_UNAVAILABLE",
1780            "UPDATING",
1781        ]
1782    ] = Field(default=None, alias="Lifecycle")
1783    failure_details: Optional[FileSystemFailureDetailsModel] = Field(
1784        default=None, alias="FailureDetails"
1785    )
1786    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1787    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1788        default=None, alias="StorageType"
1789    )
1790    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1791    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1792    network_interface_ids: Optional[List[str]] = Field(
1793        default=None, alias="NetworkInterfaceIds"
1794    )
1795    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1796    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1797    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1798    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1799    windows_configuration: Optional[WindowsFileSystemConfigurationModel] = Field(
1800        default=None, alias="WindowsConfiguration"
1801    )
1802    lustre_configuration: Optional[LustreFileSystemConfigurationModel] = Field(
1803        default=None, alias="LustreConfiguration"
1804    )
1805    administrative_actions: Optional[List[AdministrativeActionModel]] = Field(
1806        default=None, alias="AdministrativeActions"
1807    )
1808    ontap_configuration: Optional[OntapFileSystemConfigurationModel] = Field(
1809        default=None, alias="OntapConfiguration"
1810    )
1811    file_system_type_version: Optional[str] = Field(
1812        default=None, alias="FileSystemTypeVersion"
1813    )
1814    open_zfs_configuration: Optional[OpenZFSFileSystemConfigurationModel] = Field(
1815        default=None, alias="OpenZFSConfiguration"
1816    )
1817
1818
1819class CreateVolumeRequestModel(BaseModel):
1820    volume_type: Literal["ONTAP", "OPENZFS"] = Field(alias="VolumeType")
1821    name: str = Field(alias="Name")
1822    client_request_token: Optional[str] = Field(
1823        default=None, alias="ClientRequestToken"
1824    )
1825    ontap_configuration: Optional[CreateOntapVolumeConfigurationModel] = Field(
1826        default=None, alias="OntapConfiguration"
1827    )
1828    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1829    open_zfs_configuration: Optional[CreateOpenZFSVolumeConfigurationModel] = Field(
1830        default=None, alias="OpenZFSConfiguration"
1831    )
1832
1833
1834class CreateFileSystemOpenZFSConfigurationModel(BaseModel):
1835    deployment_type: Literal["SINGLE_AZ_1", "SINGLE_AZ_2"] = Field(
1836        alias="DeploymentType"
1837    )
1838    throughput_capacity: int = Field(alias="ThroughputCapacity")
1839    automatic_backup_retention_days: Optional[int] = Field(
1840        default=None, alias="AutomaticBackupRetentionDays"
1841    )
1842    copy_tags_to_backups: Optional[bool] = Field(
1843        default=None, alias="CopyTagsToBackups"
1844    )
1845    copy_tags_to_volumes: Optional[bool] = Field(
1846        default=None, alias="CopyTagsToVolumes"
1847    )
1848    daily_automatic_backup_start_time: Optional[str] = Field(
1849        default=None, alias="DailyAutomaticBackupStartTime"
1850    )
1851    weekly_maintenance_start_time: Optional[str] = Field(
1852        default=None, alias="WeeklyMaintenanceStartTime"
1853    )
1854    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
1855        default=None, alias="DiskIopsConfiguration"
1856    )
1857    root_volume_configuration: Optional[
1858        OpenZFSCreateRootVolumeConfigurationModel
1859    ] = Field(default=None, alias="RootVolumeConfiguration")
1860
1861
1862class VolumeModel(BaseModel):
1863    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1864    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1865    lifecycle: Optional[
1866        Literal[
1867            "AVAILABLE",
1868            "CREATED",
1869            "CREATING",
1870            "DELETING",
1871            "FAILED",
1872            "MISCONFIGURED",
1873            "PENDING",
1874        ]
1875    ] = Field(default=None, alias="Lifecycle")
1876    name: Optional[str] = Field(default=None, alias="Name")
1877    ontap_configuration: Optional[OntapVolumeConfigurationModel] = Field(
1878        default=None, alias="OntapConfiguration"
1879    )
1880    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1881    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1882    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
1883    volume_type: Optional[Literal["ONTAP", "OPENZFS"]] = Field(
1884        default=None, alias="VolumeType"
1885    )
1886    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1887        default=None, alias="LifecycleTransitionReason"
1888    )
1889    administrative_actions: Optional[List[AdministrativeActionModel]] = Field(
1890        default=None, alias="AdministrativeActions"
1891    )
1892    open_zfs_configuration: Optional[OpenZFSVolumeConfigurationModel] = Field(
1893        default=None, alias="OpenZFSConfiguration"
1894    )
1895
1896
1897class UpdateVolumeRequestModel(BaseModel):
1898    volume_id: str = Field(alias="VolumeId")
1899    client_request_token: Optional[str] = Field(
1900        default=None, alias="ClientRequestToken"
1901    )
1902    ontap_configuration: Optional[UpdateOntapVolumeConfigurationModel] = Field(
1903        default=None, alias="OntapConfiguration"
1904    )
1905    name: Optional[str] = Field(default=None, alias="Name")
1906    open_zfs_configuration: Optional[UpdateOpenZFSVolumeConfigurationModel] = Field(
1907        default=None, alias="OpenZFSConfiguration"
1908    )
1909
1910
1911class CreateStorageVirtualMachineResponseModel(BaseModel):
1912    storage_virtual_machine: StorageVirtualMachineModel = Field(
1913        alias="StorageVirtualMachine"
1914    )
1915    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1916
1917
1918class DescribeStorageVirtualMachinesResponseModel(BaseModel):
1919    storage_virtual_machines: List[StorageVirtualMachineModel] = Field(
1920        alias="StorageVirtualMachines"
1921    )
1922    next_token: str = Field(alias="NextToken")
1923    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1924
1925
1926class UpdateStorageVirtualMachineResponseModel(BaseModel):
1927    storage_virtual_machine: StorageVirtualMachineModel = Field(
1928        alias="StorageVirtualMachine"
1929    )
1930    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1931
1932
1933class CreateFileSystemFromBackupRequestModel(BaseModel):
1934    backup_id: str = Field(alias="BackupId")
1935    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1936    client_request_token: Optional[str] = Field(
1937        default=None, alias="ClientRequestToken"
1938    )
1939    security_group_ids: Optional[Sequence[str]] = Field(
1940        default=None, alias="SecurityGroupIds"
1941    )
1942    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1943    windows_configuration: Optional[CreateFileSystemWindowsConfigurationModel] = Field(
1944        default=None, alias="WindowsConfiguration"
1945    )
1946    lustre_configuration: Optional[CreateFileSystemLustreConfigurationModel] = Field(
1947        default=None, alias="LustreConfiguration"
1948    )
1949    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1950        default=None, alias="StorageType"
1951    )
1952    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1953    file_system_type_version: Optional[str] = Field(
1954        default=None, alias="FileSystemTypeVersion"
1955    )
1956    open_zfs_configuration: Optional[CreateFileSystemOpenZFSConfigurationModel] = Field(
1957        default=None, alias="OpenZFSConfiguration"
1958    )
1959    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1960
1961
1962class CreateFileSystemRequestModel(BaseModel):
1963    file_system_type: Literal["LUSTRE", "ONTAP", "OPENZFS", "WINDOWS"] = Field(
1964        alias="FileSystemType"
1965    )
1966    storage_capacity: int = Field(alias="StorageCapacity")
1967    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1968    client_request_token: Optional[str] = Field(
1969        default=None, alias="ClientRequestToken"
1970    )
1971    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1972        default=None, alias="StorageType"
1973    )
1974    security_group_ids: Optional[Sequence[str]] = Field(
1975        default=None, alias="SecurityGroupIds"
1976    )
1977    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1978    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1979    windows_configuration: Optional[CreateFileSystemWindowsConfigurationModel] = Field(
1980        default=None, alias="WindowsConfiguration"
1981    )
1982    lustre_configuration: Optional[CreateFileSystemLustreConfigurationModel] = Field(
1983        default=None, alias="LustreConfiguration"
1984    )
1985    ontap_configuration: Optional[CreateFileSystemOntapConfigurationModel] = Field(
1986        default=None, alias="OntapConfiguration"
1987    )
1988    file_system_type_version: Optional[str] = Field(
1989        default=None, alias="FileSystemTypeVersion"
1990    )
1991    open_zfs_configuration: Optional[CreateFileSystemOpenZFSConfigurationModel] = Field(
1992        default=None, alias="OpenZFSConfiguration"
1993    )
1994
1995
1996class AdministrativeActionModel(BaseModel):
1997    administrative_action_type: Optional[
1998        Literal[
1999            "FILE_SYSTEM_ALIAS_ASSOCIATION",
2000            "FILE_SYSTEM_ALIAS_DISASSOCIATION",
2001            "FILE_SYSTEM_UPDATE",
2002            "RELEASE_NFS_V3_LOCKS",
2003            "SNAPSHOT_UPDATE",
2004            "STORAGE_OPTIMIZATION",
2005            "VOLUME_RESTORE",
2006            "VOLUME_UPDATE",
2007        ]
2008    ] = Field(default=None, alias="AdministrativeActionType")
2009    progress_percent: Optional[int] = Field(default=None, alias="ProgressPercent")
2010    request_time: Optional[datetime] = Field(default=None, alias="RequestTime")
2011    status: Optional[
2012        Literal["COMPLETED", "FAILED", "IN_PROGRESS", "PENDING", "UPDATED_OPTIMIZING"]
2013    ] = Field(default=None, alias="Status")
2014    target_file_system_values: Optional[Dict[str, Any]] = Field(
2015        default=None, alias="TargetFileSystemValues"
2016    )
2017    failure_details: Optional[AdministrativeActionFailureDetailsModel] = Field(
2018        default=None, alias="FailureDetails"
2019    )
2020    target_volume_values: Optional[Dict[str, Any]] = Field(
2021        default=None, alias="TargetVolumeValues"
2022    )
2023    target_snapshot_values: Optional[Dict[str, Any]] = Field(
2024        default=None, alias="TargetSnapshotValues"
2025    )
2026
2027
2028class BackupModel(BaseModel):
2029    backup_id: str = Field(alias="BackupId")
2030    lifecycle: Literal[
2031        "AVAILABLE",
2032        "COPYING",
2033        "CREATING",
2034        "DELETED",
2035        "FAILED",
2036        "PENDING",
2037        "TRANSFERRING",
2038    ] = Field(alias="Lifecycle")
2039    type: Literal["AUTOMATIC", "AWS_BACKUP", "USER_INITIATED"] = Field(alias="Type")
2040    creation_time: datetime = Field(alias="CreationTime")
2041    file_system: FileSystemModel = Field(alias="FileSystem")
2042    failure_details: Optional[BackupFailureDetailsModel] = Field(
2043        default=None, alias="FailureDetails"
2044    )
2045    progress_percent: Optional[int] = Field(default=None, alias="ProgressPercent")
2046    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
2047    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
2048    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2049    directory_information: Optional[ActiveDirectoryBackupAttributesModel] = Field(
2050        default=None, alias="DirectoryInformation"
2051    )
2052    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
2053    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
2054    source_backup_region: Optional[str] = Field(
2055        default=None, alias="SourceBackupRegion"
2056    )
2057    resource_type: Optional[Literal["FILE_SYSTEM", "VOLUME"]] = Field(
2058        default=None, alias="ResourceType"
2059    )
2060    volume: Optional[VolumeModel] = Field(default=None, alias="Volume")
2061
2062
2063class CreateVolumeFromBackupResponseModel(BaseModel):
2064    volume: VolumeModel = Field(alias="Volume")
2065    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2066
2067
2068class CreateVolumeResponseModel(BaseModel):
2069    volume: VolumeModel = Field(alias="Volume")
2070    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2071
2072
2073class DescribeVolumesResponseModel(BaseModel):
2074    volumes: List[VolumeModel] = Field(alias="Volumes")
2075    next_token: str = Field(alias="NextToken")
2076    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2077
2078
2079class UpdateVolumeResponseModel(BaseModel):
2080    volume: VolumeModel = Field(alias="Volume")
2081    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2082
2083
2084class CopyBackupResponseModel(BaseModel):
2085    backup: BackupModel = Field(alias="Backup")
2086    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2087
2088
2089class CreateBackupResponseModel(BaseModel):
2090    backup: BackupModel = Field(alias="Backup")
2091    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2092
2093
2094class DescribeBackupsResponseModel(BaseModel):
2095    backups: List[BackupModel] = Field(alias="Backups")
2096    next_token: str = Field(alias="NextToken")
2097    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ActiveDirectoryBackupAttributesModel(mypydantic.models.base_model.BaseModel):
14class ActiveDirectoryBackupAttributesModel(BaseModel):
15    domain_name: Optional[str] = Field(default=None, alias="DomainName")
16    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
17    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 AdministrativeActionFailureDetailsModel(mypydantic.models.base_model.BaseModel):
20class AdministrativeActionFailureDetailsModel(BaseModel):
21    message: Optional[str] = Field(default=None, alias="Message")
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 AliasModel(mypydantic.models.base_model.BaseModel):
24class AliasModel(BaseModel):
25    name: Optional[str] = Field(default=None, alias="Name")
26    lifecycle: Optional[
27        Literal["AVAILABLE", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
28    ] = Field(default=None, alias="Lifecycle")
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 AssociateFileSystemAliasesRequestModel(mypydantic.models.base_model.BaseModel):
31class AssociateFileSystemAliasesRequestModel(BaseModel):
32    file_system_id: str = Field(alias="FileSystemId")
33    aliases: Sequence[str] = Field(alias="Aliases")
34    client_request_token: Optional[str] = Field(
35        default=None, alias="ClientRequestToken"
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 ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
39class ResponseMetadataModel(BaseModel):
40    request_id: str = Field(alias="RequestId")
41    host_id: str = Field(alias="HostId")
42    http_status_code: int = Field(alias="HTTPStatusCode")
43    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
44    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
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 AutoExportPolicyModel(mypydantic.models.base_model.BaseModel):
47class AutoExportPolicyModel(BaseModel):
48    events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field(
49        default=None, alias="Events"
50    )
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 AutoImportPolicyModel(mypydantic.models.base_model.BaseModel):
53class AutoImportPolicyModel(BaseModel):
54    events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field(
55        default=None, alias="Events"
56    )
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 BackupFailureDetailsModel(mypydantic.models.base_model.BaseModel):
59class BackupFailureDetailsModel(BaseModel):
60    message: Optional[str] = Field(default=None, alias="Message")
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):
63class TagModel(BaseModel):
64    key: str = Field(alias="Key")
65    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 CancelDataRepositoryTaskRequestModel(mypydantic.models.base_model.BaseModel):
68class CancelDataRepositoryTaskRequestModel(BaseModel):
69    task_id: str = Field(alias="TaskId")
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 CompletionReportModel(mypydantic.models.base_model.BaseModel):
72class CompletionReportModel(BaseModel):
73    enabled: bool = Field(alias="Enabled")
74    path: Optional[str] = Field(default=None, alias="Path")
75    format: Optional[Literal["REPORT_CSV_20191124"]] = Field(
76        default=None, alias="Format"
77    )
78    scope: Optional[Literal["FAILED_FILES_ONLY"]] = Field(default=None, alias="Scope")
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 FileCacheLustreMetadataConfigurationModel(mypydantic.models.base_model.BaseModel):
81class FileCacheLustreMetadataConfigurationModel(BaseModel):
82    storage_capacity: int = Field(alias="StorageCapacity")
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 LustreLogCreateConfigurationModel(mypydantic.models.base_model.BaseModel):
85class LustreLogCreateConfigurationModel(BaseModel):
86    level: Literal["DISABLED", "ERROR_ONLY", "WARN_ERROR", "WARN_ONLY"] = Field(
87        alias="Level"
88    )
89    destination: Optional[str] = Field(default=None, alias="Destination")
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 LustreRootSquashConfigurationModel(mypydantic.models.base_model.BaseModel):
92class LustreRootSquashConfigurationModel(BaseModel):
93    root_squash: Optional[str] = Field(default=None, alias="RootSquash")
94    no_squash_nids: Optional[List[str]] = Field(default=None, alias="NoSquashNids")
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 DiskIopsConfigurationModel(mypydantic.models.base_model.BaseModel):
 97class DiskIopsConfigurationModel(BaseModel):
 98    mode: Optional[Literal["AUTOMATIC", "USER_PROVISIONED"]] = Field(
 99        default=None, alias="Mode"
100    )
101    iops: Optional[int] = Field(default=None, alias="Iops")
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 SelfManagedActiveDirectoryConfigurationModel(mypydantic.models.base_model.BaseModel):
104class SelfManagedActiveDirectoryConfigurationModel(BaseModel):
105    domain_name: str = Field(alias="DomainName")
106    user_name: str = Field(alias="UserName")
107    password: str = Field(alias="Password")
108    dns_ips: Sequence[str] = Field(alias="DnsIps")
109    organizational_unit_distinguished_name: Optional[str] = Field(
110        default=None, alias="OrganizationalUnitDistinguishedName"
111    )
112    file_system_administrators_group: Optional[str] = Field(
113        default=None, alias="FileSystemAdministratorsGroup"
114    )
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 WindowsAuditLogCreateConfigurationModel(mypydantic.models.base_model.BaseModel):
117class WindowsAuditLogCreateConfigurationModel(BaseModel):
118    file_access_audit_log_level: Literal[
119        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
120    ] = Field(alias="FileAccessAuditLogLevel")
121    file_share_access_audit_log_level: Literal[
122        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
123    ] = Field(alias="FileShareAccessAuditLogLevel")
124    audit_log_destination: Optional[str] = Field(
125        default=None, alias="AuditLogDestination"
126    )
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 TieringPolicyModel(mypydantic.models.base_model.BaseModel):
129class TieringPolicyModel(BaseModel):
130    cooling_period: Optional[int] = Field(default=None, alias="CoolingPeriod")
131    name: Optional[Literal["ALL", "AUTO", "NONE", "SNAPSHOT_ONLY"]] = Field(
132        default=None, alias="Name"
133    )
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 CreateOpenZFSOriginSnapshotConfigurationModel(mypydantic.models.base_model.BaseModel):
136class CreateOpenZFSOriginSnapshotConfigurationModel(BaseModel):
137    snapshot_arn: str = Field(alias="SnapshotARN")
138    copy_strategy: Literal["CLONE", "FULL_COPY"] = Field(alias="CopyStrategy")
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 OpenZFSUserOrGroupQuotaModel(mypydantic.models.base_model.BaseModel):
141class OpenZFSUserOrGroupQuotaModel(BaseModel):
142    type: Literal["GROUP", "USER"] = Field(alias="Type")
143    id: int = Field(alias="Id")
144    storage_capacity_quota_gi_b: int = Field(alias="StorageCapacityQuotaGiB")
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 DataRepositoryFailureDetailsModel(mypydantic.models.base_model.BaseModel):
147class DataRepositoryFailureDetailsModel(BaseModel):
148    message: Optional[str] = Field(default=None, alias="Message")
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 DataRepositoryTaskFailureDetailsModel(mypydantic.models.base_model.BaseModel):
151class DataRepositoryTaskFailureDetailsModel(BaseModel):
152    message: Optional[str] = Field(default=None, alias="Message")
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 DataRepositoryTaskFilterModel(mypydantic.models.base_model.BaseModel):
155class DataRepositoryTaskFilterModel(BaseModel):
156    name: Optional[
157        Literal[
158            "data-repository-association-id",
159            "file-cache-id",
160            "file-system-id",
161            "task-lifecycle",
162        ]
163    ] = Field(default=None, alias="Name")
164    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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 DataRepositoryTaskStatusModel(mypydantic.models.base_model.BaseModel):
167class DataRepositoryTaskStatusModel(BaseModel):
168    total_count: Optional[int] = Field(default=None, alias="TotalCount")
169    succeeded_count: Optional[int] = Field(default=None, alias="SucceededCount")
170    failed_count: Optional[int] = Field(default=None, alias="FailedCount")
171    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
172    released_capacity: Optional[int] = Field(default=None, alias="ReleasedCapacity")
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 DeleteBackupRequestModel(mypydantic.models.base_model.BaseModel):
175class DeleteBackupRequestModel(BaseModel):
176    backup_id: str = Field(alias="BackupId")
177    client_request_token: Optional[str] = Field(
178        default=None, alias="ClientRequestToken"
179    )
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 DeleteDataRepositoryAssociationRequestModel(mypydantic.models.base_model.BaseModel):
182class DeleteDataRepositoryAssociationRequestModel(BaseModel):
183    association_id: str = Field(alias="AssociationId")
184    client_request_token: Optional[str] = Field(
185        default=None, alias="ClientRequestToken"
186    )
187    delete_data_in_file_system: Optional[bool] = Field(
188        default=None, alias="DeleteDataInFileSystem"
189    )
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 DeleteFileCacheRequestModel(mypydantic.models.base_model.BaseModel):
192class DeleteFileCacheRequestModel(BaseModel):
193    file_cache_id: str = Field(alias="FileCacheId")
194    client_request_token: Optional[str] = Field(
195        default=None, alias="ClientRequestToken"
196    )
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 DeleteSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
199class DeleteSnapshotRequestModel(BaseModel):
200    snapshot_id: str = Field(alias="SnapshotId")
201    client_request_token: Optional[str] = Field(
202        default=None, alias="ClientRequestToken"
203    )
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 DeleteStorageVirtualMachineRequestModel(mypydantic.models.base_model.BaseModel):
206class DeleteStorageVirtualMachineRequestModel(BaseModel):
207    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
208    client_request_token: Optional[str] = Field(
209        default=None, alias="ClientRequestToken"
210    )
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 DeleteVolumeOpenZFSConfigurationModel(mypydantic.models.base_model.BaseModel):
213class DeleteVolumeOpenZFSConfigurationModel(BaseModel):
214    options: Optional[Sequence[Literal["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"]]] = Field(
215        default=None, alias="Options"
216    )
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 FilterModel(mypydantic.models.base_model.BaseModel):
219class FilterModel(BaseModel):
220    name: Optional[
221        Literal[
222            "backup-type",
223            "data-repository-type",
224            "file-cache-id",
225            "file-cache-type",
226            "file-system-id",
227            "file-system-type",
228            "volume-id",
229        ]
230    ] = Field(default=None, alias="Name")
231    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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):
234class PaginatorConfigModel(BaseModel):
235    max_items: Optional[int] = Field(default=None, alias="MaxItems")
236    page_size: Optional[int] = Field(default=None, alias="PageSize")
237    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 DescribeFileCachesRequestModel(mypydantic.models.base_model.BaseModel):
240class DescribeFileCachesRequestModel(BaseModel):
241    file_cache_ids: Optional[Sequence[str]] = Field(default=None, alias="FileCacheIds")
242    max_results: Optional[int] = Field(default=None, alias="MaxResults")
243    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 DescribeFileSystemAliasesRequestModel(mypydantic.models.base_model.BaseModel):
246class DescribeFileSystemAliasesRequestModel(BaseModel):
247    file_system_id: str = Field(alias="FileSystemId")
248    client_request_token: Optional[str] = Field(
249        default=None, alias="ClientRequestToken"
250    )
251    max_results: Optional[int] = Field(default=None, alias="MaxResults")
252    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 DescribeFileSystemsRequestModel(mypydantic.models.base_model.BaseModel):
255class DescribeFileSystemsRequestModel(BaseModel):
256    file_system_ids: Optional[Sequence[str]] = Field(
257        default=None, alias="FileSystemIds"
258    )
259    max_results: Optional[int] = Field(default=None, alias="MaxResults")
260    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 SnapshotFilterModel(mypydantic.models.base_model.BaseModel):
263class SnapshotFilterModel(BaseModel):
264    name: Optional[Literal["file-system-id", "volume-id"]] = Field(
265        default=None, alias="Name"
266    )
267    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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 StorageVirtualMachineFilterModel(mypydantic.models.base_model.BaseModel):
270class StorageVirtualMachineFilterModel(BaseModel):
271    name: Optional[Literal["file-system-id"]] = Field(default=None, alias="Name")
272    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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 VolumeFilterModel(mypydantic.models.base_model.BaseModel):
275class VolumeFilterModel(BaseModel):
276    name: Optional[Literal["file-system-id", "storage-virtual-machine-id"]] = Field(
277        default=None, alias="Name"
278    )
279    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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 DisassociateFileSystemAliasesRequestModel(mypydantic.models.base_model.BaseModel):
282class DisassociateFileSystemAliasesRequestModel(BaseModel):
283    file_system_id: str = Field(alias="FileSystemId")
284    aliases: Sequence[str] = Field(alias="Aliases")
285    client_request_token: Optional[str] = Field(
286        default=None, alias="ClientRequestToken"
287    )
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 FileCacheFailureDetailsModel(mypydantic.models.base_model.BaseModel):
290class FileCacheFailureDetailsModel(BaseModel):
291    message: Optional[str] = Field(default=None, alias="Message")
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 FileCacheNFSConfigurationModel(mypydantic.models.base_model.BaseModel):
294class FileCacheNFSConfigurationModel(BaseModel):
295    version: Literal["NFS3"] = Field(alias="Version")
296    dns_ips: Optional[Sequence[str]] = Field(default=None, alias="DnsIps")
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 LustreLogConfigurationModel(mypydantic.models.base_model.BaseModel):
299class LustreLogConfigurationModel(BaseModel):
300    level: Literal["DISABLED", "ERROR_ONLY", "WARN_ERROR", "WARN_ONLY"] = Field(
301        alias="Level"
302    )
303    destination: Optional[str] = Field(default=None, alias="Destination")
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 FileSystemEndpointModel(mypydantic.models.base_model.BaseModel):
306class FileSystemEndpointModel(BaseModel):
307    dns_name: Optional[str] = Field(default=None, alias="DNSName")
308    ip_addresses: Optional[List[str]] = Field(default=None, alias="IpAddresses")
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 FileSystemFailureDetailsModel(mypydantic.models.base_model.BaseModel):
311class FileSystemFailureDetailsModel(BaseModel):
312    message: Optional[str] = Field(default=None, alias="Message")
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 LifecycleTransitionReasonModel(mypydantic.models.base_model.BaseModel):
315class LifecycleTransitionReasonModel(BaseModel):
316    message: Optional[str] = Field(default=None, alias="Message")
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):
319class ListTagsForResourceRequestModel(BaseModel):
320    resource_arn: str = Field(alias="ResourceARN")
321    max_results: Optional[int] = Field(default=None, alias="MaxResults")
322    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 OpenZFSClientConfigurationModel(mypydantic.models.base_model.BaseModel):
325class OpenZFSClientConfigurationModel(BaseModel):
326    clients: str = Field(alias="Clients")
327    options: List[str] = Field(alias="Options")
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 OpenZFSOriginSnapshotConfigurationModel(mypydantic.models.base_model.BaseModel):
330class OpenZFSOriginSnapshotConfigurationModel(BaseModel):
331    snapshot_arn: Optional[str] = Field(default=None, alias="SnapshotARN")
332    copy_strategy: Optional[Literal["CLONE", "FULL_COPY"]] = Field(
333        default=None, alias="CopyStrategy"
334    )
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 ReleaseFileSystemNfsV3LocksRequestModel(mypydantic.models.base_model.BaseModel):
337class ReleaseFileSystemNfsV3LocksRequestModel(BaseModel):
338    file_system_id: str = Field(alias="FileSystemId")
339    client_request_token: Optional[str] = Field(
340        default=None, alias="ClientRequestToken"
341    )
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 RestoreVolumeFromSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
344class RestoreVolumeFromSnapshotRequestModel(BaseModel):
345    volume_id: str = Field(alias="VolumeId")
346    snapshot_id: str = Field(alias="SnapshotId")
347    client_request_token: Optional[str] = Field(
348        default=None, alias="ClientRequestToken"
349    )
350    options: Optional[
351        Sequence[Literal["DELETE_CLONED_VOLUMES", "DELETE_INTERMEDIATE_SNAPSHOTS"]]
352    ] = Field(default=None, alias="Options")
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 SelfManagedActiveDirectoryAttributesModel(mypydantic.models.base_model.BaseModel):
355class SelfManagedActiveDirectoryAttributesModel(BaseModel):
356    domain_name: Optional[str] = Field(default=None, alias="DomainName")
357    organizational_unit_distinguished_name: Optional[str] = Field(
358        default=None, alias="OrganizationalUnitDistinguishedName"
359    )
360    file_system_administrators_group: Optional[str] = Field(
361        default=None, alias="FileSystemAdministratorsGroup"
362    )
363    user_name: Optional[str] = Field(default=None, alias="UserName")
364    dns_ips: Optional[List[str]] = Field(default=None, alias="DnsIps")
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 SelfManagedActiveDirectoryConfigurationUpdatesModel(mypydantic.models.base_model.BaseModel):
367class SelfManagedActiveDirectoryConfigurationUpdatesModel(BaseModel):
368    user_name: Optional[str] = Field(default=None, alias="UserName")
369    password: Optional[str] = Field(default=None, alias="Password")
370    dns_ips: Optional[Sequence[str]] = Field(default=None, alias="DnsIps")
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 SvmEndpointModel(mypydantic.models.base_model.BaseModel):
373class SvmEndpointModel(BaseModel):
374    dns_name: Optional[str] = Field(default=None, alias="DNSName")
375    ip_addresses: Optional[List[str]] = Field(default=None, alias="IpAddresses")
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):
378class UntagResourceRequestModel(BaseModel):
379    resource_arn: str = Field(alias="ResourceARN")
380    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 UpdateFileCacheLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
383class UpdateFileCacheLustreConfigurationModel(BaseModel):
384    weekly_maintenance_start_time: Optional[str] = Field(
385        default=None, alias="WeeklyMaintenanceStartTime"
386    )
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 UpdateSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
389class UpdateSnapshotRequestModel(BaseModel):
390    name: str = Field(alias="Name")
391    snapshot_id: str = Field(alias="SnapshotId")
392    client_request_token: Optional[str] = Field(
393        default=None, alias="ClientRequestToken"
394    )
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 WindowsAuditLogConfigurationModel(mypydantic.models.base_model.BaseModel):
397class WindowsAuditLogConfigurationModel(BaseModel):
398    file_access_audit_log_level: Literal[
399        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
400    ] = Field(alias="FileAccessAuditLogLevel")
401    file_share_access_audit_log_level: Literal[
402        "DISABLED", "FAILURE_ONLY", "SUCCESS_AND_FAILURE", "SUCCESS_ONLY"
403    ] = Field(alias="FileShareAccessAuditLogLevel")
404    audit_log_destination: Optional[str] = Field(
405        default=None, alias="AuditLogDestination"
406    )
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 AssociateFileSystemAliasesResponseModel(mypydantic.models.base_model.BaseModel):
409class AssociateFileSystemAliasesResponseModel(BaseModel):
410    aliases: List[AliasModel] = Field(alias="Aliases")
411    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 CancelDataRepositoryTaskResponseModel(mypydantic.models.base_model.BaseModel):
414class CancelDataRepositoryTaskResponseModel(BaseModel):
415    lifecycle: Literal[
416        "CANCELED", "CANCELING", "EXECUTING", "FAILED", "PENDING", "SUCCEEDED"
417    ] = Field(alias="Lifecycle")
418    task_id: str = Field(alias="TaskId")
419    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 CreateFileSystemFromBackupResponseModel(mypydantic.models.base_model.BaseModel):
422class CreateFileSystemFromBackupResponseModel(BaseModel):
423    file_system: FileSystemModel = Field(alias="FileSystem")
424    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 CreateFileSystemResponseModel(mypydantic.models.base_model.BaseModel):
427class CreateFileSystemResponseModel(BaseModel):
428    file_system: FileSystemModel = Field(alias="FileSystem")
429    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 DeleteBackupResponseModel(mypydantic.models.base_model.BaseModel):
432class DeleteBackupResponseModel(BaseModel):
433    backup_id: str = Field(alias="BackupId")
434    lifecycle: Literal[
435        "AVAILABLE",
436        "COPYING",
437        "CREATING",
438        "DELETED",
439        "FAILED",
440        "PENDING",
441        "TRANSFERRING",
442    ] = Field(alias="Lifecycle")
443    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 DeleteDataRepositoryAssociationResponseModel(mypydantic.models.base_model.BaseModel):
446class DeleteDataRepositoryAssociationResponseModel(BaseModel):
447    association_id: str = Field(alias="AssociationId")
448    lifecycle: Literal[
449        "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
450    ] = Field(alias="Lifecycle")
451    delete_data_in_file_system: bool = Field(alias="DeleteDataInFileSystem")
452    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 DeleteFileCacheResponseModel(mypydantic.models.base_model.BaseModel):
455class DeleteFileCacheResponseModel(BaseModel):
456    file_cache_id: str = Field(alias="FileCacheId")
457    lifecycle: Literal[
458        "AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"
459    ] = Field(alias="Lifecycle")
460    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 DeleteSnapshotResponseModel(mypydantic.models.base_model.BaseModel):
463class DeleteSnapshotResponseModel(BaseModel):
464    snapshot_id: str = Field(alias="SnapshotId")
465    lifecycle: Literal["AVAILABLE", "CREATING", "DELETING", "PENDING"] = Field(
466        alias="Lifecycle"
467    )
468    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 DeleteStorageVirtualMachineResponseModel(mypydantic.models.base_model.BaseModel):
471class DeleteStorageVirtualMachineResponseModel(BaseModel):
472    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
473    lifecycle: Literal[
474        "CREATED", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "PENDING"
475    ] = Field(alias="Lifecycle")
476    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 DescribeFileSystemAliasesResponseModel(mypydantic.models.base_model.BaseModel):
479class DescribeFileSystemAliasesResponseModel(BaseModel):
480    aliases: List[AliasModel] = Field(alias="Aliases")
481    next_token: str = Field(alias="NextToken")
482    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):
485class DescribeFileSystemsResponseModel(BaseModel):
486    file_systems: List[FileSystemModel] = Field(alias="FileSystems")
487    next_token: str = Field(alias="NextToken")
488    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 DisassociateFileSystemAliasesResponseModel(mypydantic.models.base_model.BaseModel):
491class DisassociateFileSystemAliasesResponseModel(BaseModel):
492    aliases: List[AliasModel] = Field(alias="Aliases")
493    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 ReleaseFileSystemNfsV3LocksResponseModel(mypydantic.models.base_model.BaseModel):
496class ReleaseFileSystemNfsV3LocksResponseModel(BaseModel):
497    file_system: FileSystemModel = Field(alias="FileSystem")
498    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 RestoreVolumeFromSnapshotResponseModel(mypydantic.models.base_model.BaseModel):
501class RestoreVolumeFromSnapshotResponseModel(BaseModel):
502    volume_id: str = Field(alias="VolumeId")
503    lifecycle: Literal[
504        "AVAILABLE",
505        "CREATED",
506        "CREATING",
507        "DELETING",
508        "FAILED",
509        "MISCONFIGURED",
510        "PENDING",
511    ] = Field(alias="Lifecycle")
512    administrative_actions: List[AdministrativeActionModel] = Field(
513        alias="AdministrativeActions"
514    )
515    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 UpdateFileSystemResponseModel(mypydantic.models.base_model.BaseModel):
518class UpdateFileSystemResponseModel(BaseModel):
519    file_system: FileSystemModel = Field(alias="FileSystem")
520    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 NFSDataRepositoryConfigurationModel(mypydantic.models.base_model.BaseModel):
523class NFSDataRepositoryConfigurationModel(BaseModel):
524    version: Literal["NFS3"] = Field(alias="Version")
525    dns_ips: Optional[List[str]] = Field(default=None, alias="DnsIps")
526    auto_export_policy: Optional[AutoExportPolicyModel] = Field(
527        default=None, alias="AutoExportPolicy"
528    )
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 S3DataRepositoryConfigurationModel(mypydantic.models.base_model.BaseModel):
531class S3DataRepositoryConfigurationModel(BaseModel):
532    auto_import_policy: Optional[AutoImportPolicyModel] = Field(
533        default=None, alias="AutoImportPolicy"
534    )
535    auto_export_policy: Optional[AutoExportPolicyModel] = Field(
536        default=None, alias="AutoExportPolicy"
537    )
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 CopyBackupRequestModel(mypydantic.models.base_model.BaseModel):
540class CopyBackupRequestModel(BaseModel):
541    source_backup_id: str = Field(alias="SourceBackupId")
542    client_request_token: Optional[str] = Field(
543        default=None, alias="ClientRequestToken"
544    )
545    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
546    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
547    copy_tags: Optional[bool] = Field(default=None, alias="CopyTags")
548    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 CreateBackupRequestModel(mypydantic.models.base_model.BaseModel):
551class CreateBackupRequestModel(BaseModel):
552    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
553    client_request_token: Optional[str] = Field(
554        default=None, alias="ClientRequestToken"
555    )
556    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
557    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
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 CreateSnapshotRequestModel(mypydantic.models.base_model.BaseModel):
560class CreateSnapshotRequestModel(BaseModel):
561    name: str = Field(alias="Name")
562    volume_id: str = Field(alias="VolumeId")
563    client_request_token: Optional[str] = Field(
564        default=None, alias="ClientRequestToken"
565    )
566    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 DeleteFileSystemLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
569class DeleteFileSystemLustreConfigurationModel(BaseModel):
570    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
571    final_backup_tags: Optional[Sequence[TagModel]] = Field(
572        default=None, alias="FinalBackupTags"
573    )
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 DeleteFileSystemLustreResponseModel(mypydantic.models.base_model.BaseModel):
576class DeleteFileSystemLustreResponseModel(BaseModel):
577    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
578    final_backup_tags: Optional[List[TagModel]] = Field(
579        default=None, alias="FinalBackupTags"
580    )
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 DeleteFileSystemOpenZFSConfigurationModel(mypydantic.models.base_model.BaseModel):
583class DeleteFileSystemOpenZFSConfigurationModel(BaseModel):
584    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
585    final_backup_tags: Optional[Sequence[TagModel]] = Field(
586        default=None, alias="FinalBackupTags"
587    )
588    options: Optional[Sequence[Literal["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"]]] = Field(
589        default=None, alias="Options"
590    )
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 DeleteFileSystemOpenZFSResponseModel(mypydantic.models.base_model.BaseModel):
593class DeleteFileSystemOpenZFSResponseModel(BaseModel):
594    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
595    final_backup_tags: Optional[List[TagModel]] = Field(
596        default=None, alias="FinalBackupTags"
597    )
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 DeleteFileSystemWindowsConfigurationModel(mypydantic.models.base_model.BaseModel):
600class DeleteFileSystemWindowsConfigurationModel(BaseModel):
601    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
602    final_backup_tags: Optional[Sequence[TagModel]] = Field(
603        default=None, alias="FinalBackupTags"
604    )
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 DeleteFileSystemWindowsResponseModel(mypydantic.models.base_model.BaseModel):
607class DeleteFileSystemWindowsResponseModel(BaseModel):
608    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
609    final_backup_tags: Optional[List[TagModel]] = Field(
610        default=None, alias="FinalBackupTags"
611    )
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 DeleteVolumeOntapConfigurationModel(mypydantic.models.base_model.BaseModel):
614class DeleteVolumeOntapConfigurationModel(BaseModel):
615    skip_final_backup: Optional[bool] = Field(default=None, alias="SkipFinalBackup")
616    final_backup_tags: Optional[Sequence[TagModel]] = Field(
617        default=None, alias="FinalBackupTags"
618    )
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 DeleteVolumeOntapResponseModel(mypydantic.models.base_model.BaseModel):
621class DeleteVolumeOntapResponseModel(BaseModel):
622    final_backup_id: Optional[str] = Field(default=None, alias="FinalBackupId")
623    final_backup_tags: Optional[List[TagModel]] = Field(
624        default=None, alias="FinalBackupTags"
625    )
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):
628class ListTagsForResourceResponseModel(BaseModel):
629    tags: List[TagModel] = Field(alias="Tags")
630    next_token: str = Field(alias="NextToken")
631    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):
634class TagResourceRequestModel(BaseModel):
635    resource_arn: str = Field(alias="ResourceARN")
636    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 CreateDataRepositoryTaskRequestModel(mypydantic.models.base_model.BaseModel):
639class CreateDataRepositoryTaskRequestModel(BaseModel):
640    type: Literal[
641        "AUTO_RELEASE_DATA",
642        "EXPORT_TO_REPOSITORY",
643        "IMPORT_METADATA_FROM_REPOSITORY",
644        "RELEASE_DATA_FROM_FILESYSTEM",
645    ] = Field(alias="Type")
646    file_system_id: str = Field(alias="FileSystemId")
647    report: CompletionReportModel = Field(alias="Report")
648    paths: Optional[Sequence[str]] = Field(default=None, alias="Paths")
649    client_request_token: Optional[str] = Field(
650        default=None, alias="ClientRequestToken"
651    )
652    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
653    capacity_to_release: Optional[int] = Field(default=None, alias="CapacityToRelease")
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 CreateFileCacheLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
656class CreateFileCacheLustreConfigurationModel(BaseModel):
657    per_unit_storage_throughput: int = Field(alias="PerUnitStorageThroughput")
658    deployment_type: Literal["CACHE_1"] = Field(alias="DeploymentType")
659    metadata_configuration: FileCacheLustreMetadataConfigurationModel = Field(
660        alias="MetadataConfiguration"
661    )
662    weekly_maintenance_start_time: Optional[str] = Field(
663        default=None, alias="WeeklyMaintenanceStartTime"
664    )
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 CreateFileSystemLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
667class CreateFileSystemLustreConfigurationModel(BaseModel):
668    weekly_maintenance_start_time: Optional[str] = Field(
669        default=None, alias="WeeklyMaintenanceStartTime"
670    )
671    import_path: Optional[str] = Field(default=None, alias="ImportPath")
672    export_path: Optional[str] = Field(default=None, alias="ExportPath")
673    imported_file_chunk_size: Optional[int] = Field(
674        default=None, alias="ImportedFileChunkSize"
675    )
676    deployment_type: Optional[
677        Literal["PERSISTENT_1", "PERSISTENT_2", "SCRATCH_1", "SCRATCH_2"]
678    ] = Field(default=None, alias="DeploymentType")
679    auto_import_policy: Optional[
680        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
681    ] = Field(default=None, alias="AutoImportPolicy")
682    per_unit_storage_throughput: Optional[int] = Field(
683        default=None, alias="PerUnitStorageThroughput"
684    )
685    daily_automatic_backup_start_time: Optional[str] = Field(
686        default=None, alias="DailyAutomaticBackupStartTime"
687    )
688    automatic_backup_retention_days: Optional[int] = Field(
689        default=None, alias="AutomaticBackupRetentionDays"
690    )
691    copy_tags_to_backups: Optional[bool] = Field(
692        default=None, alias="CopyTagsToBackups"
693    )
694    drive_cache_type: Optional[Literal["NONE", "READ"]] = Field(
695        default=None, alias="DriveCacheType"
696    )
697    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
698        default=None, alias="DataCompressionType"
699    )
700    log_configuration: Optional[LustreLogCreateConfigurationModel] = Field(
701        default=None, alias="LogConfiguration"
702    )
703    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
704        default=None, alias="RootSquashConfiguration"
705    )
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 UpdateFileSystemLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
708class UpdateFileSystemLustreConfigurationModel(BaseModel):
709    weekly_maintenance_start_time: Optional[str] = Field(
710        default=None, alias="WeeklyMaintenanceStartTime"
711    )
712    daily_automatic_backup_start_time: Optional[str] = Field(
713        default=None, alias="DailyAutomaticBackupStartTime"
714    )
715    automatic_backup_retention_days: Optional[int] = Field(
716        default=None, alias="AutomaticBackupRetentionDays"
717    )
718    auto_import_policy: Optional[
719        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
720    ] = Field(default=None, alias="AutoImportPolicy")
721    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
722        default=None, alias="DataCompressionType"
723    )
724    log_configuration: Optional[LustreLogCreateConfigurationModel] = Field(
725        default=None, alias="LogConfiguration"
726    )
727    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
728        default=None, alias="RootSquashConfiguration"
729    )
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 CreateFileSystemOntapConfigurationModel(mypydantic.models.base_model.BaseModel):
732class CreateFileSystemOntapConfigurationModel(BaseModel):
733    deployment_type: Literal["MULTI_AZ_1", "SINGLE_AZ_1"] = Field(
734        alias="DeploymentType"
735    )
736    throughput_capacity: int = Field(alias="ThroughputCapacity")
737    automatic_backup_retention_days: Optional[int] = Field(
738        default=None, alias="AutomaticBackupRetentionDays"
739    )
740    daily_automatic_backup_start_time: Optional[str] = Field(
741        default=None, alias="DailyAutomaticBackupStartTime"
742    )
743    endpoint_ip_address_range: Optional[str] = Field(
744        default=None, alias="EndpointIpAddressRange"
745    )
746    fsx_admin_password: Optional[str] = Field(default=None, alias="FsxAdminPassword")
747    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
748        default=None, alias="DiskIopsConfiguration"
749    )
750    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
751    route_table_ids: Optional[Sequence[str]] = Field(
752        default=None, alias="RouteTableIds"
753    )
754    weekly_maintenance_start_time: Optional[str] = Field(
755        default=None, alias="WeeklyMaintenanceStartTime"
756    )
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 OpenZFSFileSystemConfigurationModel(mypydantic.models.base_model.BaseModel):
759class OpenZFSFileSystemConfigurationModel(BaseModel):
760    automatic_backup_retention_days: Optional[int] = Field(
761        default=None, alias="AutomaticBackupRetentionDays"
762    )
763    copy_tags_to_backups: Optional[bool] = Field(
764        default=None, alias="CopyTagsToBackups"
765    )
766    copy_tags_to_volumes: Optional[bool] = Field(
767        default=None, alias="CopyTagsToVolumes"
768    )
769    daily_automatic_backup_start_time: Optional[str] = Field(
770        default=None, alias="DailyAutomaticBackupStartTime"
771    )
772    deployment_type: Optional[Literal["SINGLE_AZ_1", "SINGLE_AZ_2"]] = Field(
773        default=None, alias="DeploymentType"
774    )
775    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
776    weekly_maintenance_start_time: Optional[str] = Field(
777        default=None, alias="WeeklyMaintenanceStartTime"
778    )
779    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
780        default=None, alias="DiskIopsConfiguration"
781    )
782    root_volume_id: Optional[str] = Field(default=None, alias="RootVolumeId")
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 UpdateFileSystemOntapConfigurationModel(mypydantic.models.base_model.BaseModel):
785class UpdateFileSystemOntapConfigurationModel(BaseModel):
786    automatic_backup_retention_days: Optional[int] = Field(
787        default=None, alias="AutomaticBackupRetentionDays"
788    )
789    daily_automatic_backup_start_time: Optional[str] = Field(
790        default=None, alias="DailyAutomaticBackupStartTime"
791    )
792    fsx_admin_password: Optional[str] = Field(default=None, alias="FsxAdminPassword")
793    weekly_maintenance_start_time: Optional[str] = Field(
794        default=None, alias="WeeklyMaintenanceStartTime"
795    )
796    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
797        default=None, alias="DiskIopsConfiguration"
798    )
799    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
800    add_route_table_ids: Optional[Sequence[str]] = Field(
801        default=None, alias="AddRouteTableIds"
802    )
803    remove_route_table_ids: Optional[Sequence[str]] = Field(
804        default=None, alias="RemoveRouteTableIds"
805    )
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 UpdateFileSystemOpenZFSConfigurationModel(mypydantic.models.base_model.BaseModel):
808class UpdateFileSystemOpenZFSConfigurationModel(BaseModel):
809    automatic_backup_retention_days: Optional[int] = Field(
810        default=None, alias="AutomaticBackupRetentionDays"
811    )
812    copy_tags_to_backups: Optional[bool] = Field(
813        default=None, alias="CopyTagsToBackups"
814    )
815    copy_tags_to_volumes: Optional[bool] = Field(
816        default=None, alias="CopyTagsToVolumes"
817    )
818    daily_automatic_backup_start_time: Optional[str] = Field(
819        default=None, alias="DailyAutomaticBackupStartTime"
820    )
821    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
822    weekly_maintenance_start_time: Optional[str] = Field(
823        default=None, alias="WeeklyMaintenanceStartTime"
824    )
825    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
826        default=None, alias="DiskIopsConfiguration"
827    )
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 CreateSvmActiveDirectoryConfigurationModel(mypydantic.models.base_model.BaseModel):
830class CreateSvmActiveDirectoryConfigurationModel(BaseModel):
831    net_bios_name: str = Field(alias="NetBiosName")
832    self_managed_active_directory_configuration: Optional[
833        SelfManagedActiveDirectoryConfigurationModel
834    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
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 CreateFileSystemWindowsConfigurationModel(mypydantic.models.base_model.BaseModel):
837class CreateFileSystemWindowsConfigurationModel(BaseModel):
838    throughput_capacity: int = Field(alias="ThroughputCapacity")
839    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
840    self_managed_active_directory_configuration: Optional[
841        SelfManagedActiveDirectoryConfigurationModel
842    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
843    deployment_type: Optional[
844        Literal["MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"]
845    ] = Field(default=None, alias="DeploymentType")
846    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
847    weekly_maintenance_start_time: Optional[str] = Field(
848        default=None, alias="WeeklyMaintenanceStartTime"
849    )
850    daily_automatic_backup_start_time: Optional[str] = Field(
851        default=None, alias="DailyAutomaticBackupStartTime"
852    )
853    automatic_backup_retention_days: Optional[int] = Field(
854        default=None, alias="AutomaticBackupRetentionDays"
855    )
856    copy_tags_to_backups: Optional[bool] = Field(
857        default=None, alias="CopyTagsToBackups"
858    )
859    aliases: Optional[Sequence[str]] = Field(default=None, alias="Aliases")
860    audit_log_configuration: Optional[WindowsAuditLogCreateConfigurationModel] = Field(
861        default=None, alias="AuditLogConfiguration"
862    )
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 CreateOntapVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
865class CreateOntapVolumeConfigurationModel(BaseModel):
866    size_in_megabytes: int = Field(alias="SizeInMegabytes")
867    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
868    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
869    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
870        default=None, alias="SecurityStyle"
871    )
872    storage_efficiency_enabled: Optional[bool] = Field(
873        default=None, alias="StorageEfficiencyEnabled"
874    )
875    tiering_policy: Optional[TieringPolicyModel] = Field(
876        default=None, alias="TieringPolicy"
877    )
878    ontap_volume_type: Optional[Literal["DP", "RW"]] = Field(
879        default=None, alias="OntapVolumeType"
880    )
881    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
882    copy_tags_to_backups: Optional[bool] = Field(
883        default=None, alias="CopyTagsToBackups"
884    )
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 OntapVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
887class OntapVolumeConfigurationModel(BaseModel):
888    flex_cache_endpoint_type: Optional[Literal["CACHE", "NONE", "ORIGIN"]] = Field(
889        default=None, alias="FlexCacheEndpointType"
890    )
891    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
892    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
893        default=None, alias="SecurityStyle"
894    )
895    size_in_megabytes: Optional[int] = Field(default=None, alias="SizeInMegabytes")
896    storage_efficiency_enabled: Optional[bool] = Field(
897        default=None, alias="StorageEfficiencyEnabled"
898    )
899    storage_virtual_machine_id: Optional[str] = Field(
900        default=None, alias="StorageVirtualMachineId"
901    )
902    storage_virtual_machine_root: Optional[bool] = Field(
903        default=None, alias="StorageVirtualMachineRoot"
904    )
905    tiering_policy: Optional[TieringPolicyModel] = Field(
906        default=None, alias="TieringPolicy"
907    )
908    uuid: Optional[str] = Field(default=None, alias="UUID")
909    ontap_volume_type: Optional[Literal["DP", "LS", "RW"]] = Field(
910        default=None, alias="OntapVolumeType"
911    )
912    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
913    copy_tags_to_backups: Optional[bool] = Field(
914        default=None, alias="CopyTagsToBackups"
915    )
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 UpdateOntapVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
918class UpdateOntapVolumeConfigurationModel(BaseModel):
919    junction_path: Optional[str] = Field(default=None, alias="JunctionPath")
920    security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
921        default=None, alias="SecurityStyle"
922    )
923    size_in_megabytes: Optional[int] = Field(default=None, alias="SizeInMegabytes")
924    storage_efficiency_enabled: Optional[bool] = Field(
925        default=None, alias="StorageEfficiencyEnabled"
926    )
927    tiering_policy: Optional[TieringPolicyModel] = Field(
928        default=None, alias="TieringPolicy"
929    )
930    snapshot_policy: Optional[str] = Field(default=None, alias="SnapshotPolicy")
931    copy_tags_to_backups: Optional[bool] = Field(
932        default=None, alias="CopyTagsToBackups"
933    )
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 DataRepositoryConfigurationModel(mypydantic.models.base_model.BaseModel):
936class DataRepositoryConfigurationModel(BaseModel):
937    lifecycle: Optional[
938        Literal[
939            "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
940        ]
941    ] = Field(default=None, alias="Lifecycle")
942    import_path: Optional[str] = Field(default=None, alias="ImportPath")
943    export_path: Optional[str] = Field(default=None, alias="ExportPath")
944    imported_file_chunk_size: Optional[int] = Field(
945        default=None, alias="ImportedFileChunkSize"
946    )
947    auto_import_policy: Optional[
948        Literal["NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED", "NONE"]
949    ] = Field(default=None, alias="AutoImportPolicy")
950    failure_details: Optional[DataRepositoryFailureDetailsModel] = Field(
951        default=None, alias="FailureDetails"
952    )
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 DescribeDataRepositoryTasksRequestModel(mypydantic.models.base_model.BaseModel):
955class DescribeDataRepositoryTasksRequestModel(BaseModel):
956    task_ids: Optional[Sequence[str]] = Field(default=None, alias="TaskIds")
957    filters: Optional[Sequence[DataRepositoryTaskFilterModel]] = Field(
958        default=None, alias="Filters"
959    )
960    max_results: Optional[int] = Field(default=None, alias="MaxResults")
961    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 DataRepositoryTaskModel(mypydantic.models.base_model.BaseModel):
964class DataRepositoryTaskModel(BaseModel):
965    task_id: str = Field(alias="TaskId")
966    lifecycle: Literal[
967        "CANCELED", "CANCELING", "EXECUTING", "FAILED", "PENDING", "SUCCEEDED"
968    ] = Field(alias="Lifecycle")
969    type: Literal[
970        "AUTO_RELEASE_DATA",
971        "EXPORT_TO_REPOSITORY",
972        "IMPORT_METADATA_FROM_REPOSITORY",
973        "RELEASE_DATA_FROM_FILESYSTEM",
974    ] = Field(alias="Type")
975    creation_time: datetime = Field(alias="CreationTime")
976    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
977    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
978    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
979    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
980    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
981    paths: Optional[List[str]] = Field(default=None, alias="Paths")
982    failure_details: Optional[DataRepositoryTaskFailureDetailsModel] = Field(
983        default=None, alias="FailureDetails"
984    )
985    status: Optional[DataRepositoryTaskStatusModel] = Field(
986        default=None, alias="Status"
987    )
988    report: Optional[CompletionReportModel] = Field(default=None, alias="Report")
989    capacity_to_release: Optional[int] = Field(default=None, alias="CapacityToRelease")
990    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
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 DescribeBackupsRequestModel(mypydantic.models.base_model.BaseModel):
993class DescribeBackupsRequestModel(BaseModel):
994    backup_ids: Optional[Sequence[str]] = Field(default=None, alias="BackupIds")
995    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
996    max_results: Optional[int] = Field(default=None, alias="MaxResults")
997    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 DescribeDataRepositoryAssociationsRequestModel(mypydantic.models.base_model.BaseModel):
1000class DescribeDataRepositoryAssociationsRequestModel(BaseModel):
1001    association_ids: Optional[Sequence[str]] = Field(
1002        default=None, alias="AssociationIds"
1003    )
1004    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1005    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1006    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 DescribeBackupsRequestDescribeBackupsPaginateModel(mypydantic.models.base_model.BaseModel):
1009class DescribeBackupsRequestDescribeBackupsPaginateModel(BaseModel):
1010    backup_ids: Optional[Sequence[str]] = Field(default=None, alias="BackupIds")
1011    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1012    pagination_config: Optional[PaginatorConfigModel] = Field(
1013        default=None, alias="PaginationConfig"
1014    )
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):
1017class DescribeFileSystemsRequestDescribeFileSystemsPaginateModel(BaseModel):
1018    file_system_ids: Optional[Sequence[str]] = Field(
1019        default=None, alias="FileSystemIds"
1020    )
1021    pagination_config: Optional[PaginatorConfigModel] = Field(
1022        default=None, alias="PaginationConfig"
1023    )
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 ListTagsForResourceRequestListTagsForResourcePaginateModel(mypydantic.models.base_model.BaseModel):
1026class ListTagsForResourceRequestListTagsForResourcePaginateModel(BaseModel):
1027    resource_arn: str = Field(alias="ResourceARN")
1028    pagination_config: Optional[PaginatorConfigModel] = Field(
1029        default=None, alias="PaginationConfig"
1030    )
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 DescribeSnapshotsRequestModel(mypydantic.models.base_model.BaseModel):
1033class DescribeSnapshotsRequestModel(BaseModel):
1034    snapshot_ids: Optional[Sequence[str]] = Field(default=None, alias="SnapshotIds")
1035    filters: Optional[Sequence[SnapshotFilterModel]] = Field(
1036        default=None, alias="Filters"
1037    )
1038    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1039    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 DescribeStorageVirtualMachinesRequestDescribeStorageVirtualMachinesPaginateModel(mypydantic.models.base_model.BaseModel):
1042class DescribeStorageVirtualMachinesRequestDescribeStorageVirtualMachinesPaginateModel(
1043    BaseModel
1044):
1045    storage_virtual_machine_ids: Optional[Sequence[str]] = Field(
1046        default=None, alias="StorageVirtualMachineIds"
1047    )
1048    filters: Optional[Sequence[StorageVirtualMachineFilterModel]] = Field(
1049        default=None, alias="Filters"
1050    )
1051    pagination_config: Optional[PaginatorConfigModel] = Field(
1052        default=None, alias="PaginationConfig"
1053    )
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 DescribeStorageVirtualMachinesRequestModel(mypydantic.models.base_model.BaseModel):
1056class DescribeStorageVirtualMachinesRequestModel(BaseModel):
1057    storage_virtual_machine_ids: Optional[Sequence[str]] = Field(
1058        default=None, alias="StorageVirtualMachineIds"
1059    )
1060    filters: Optional[Sequence[StorageVirtualMachineFilterModel]] = Field(
1061        default=None, alias="Filters"
1062    )
1063    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1064    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 DescribeVolumesRequestDescribeVolumesPaginateModel(mypydantic.models.base_model.BaseModel):
1067class DescribeVolumesRequestDescribeVolumesPaginateModel(BaseModel):
1068    volume_ids: Optional[Sequence[str]] = Field(default=None, alias="VolumeIds")
1069    filters: Optional[Sequence[VolumeFilterModel]] = Field(
1070        default=None, alias="Filters"
1071    )
1072    pagination_config: Optional[PaginatorConfigModel] = Field(
1073        default=None, alias="PaginationConfig"
1074    )
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 DescribeVolumesRequestModel(mypydantic.models.base_model.BaseModel):
1077class DescribeVolumesRequestModel(BaseModel):
1078    volume_ids: Optional[Sequence[str]] = Field(default=None, alias="VolumeIds")
1079    filters: Optional[Sequence[VolumeFilterModel]] = Field(
1080        default=None, alias="Filters"
1081    )
1082    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1083    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 FileCacheDataRepositoryAssociationModel(mypydantic.models.base_model.BaseModel):
1086class FileCacheDataRepositoryAssociationModel(BaseModel):
1087    file_cache_path: str = Field(alias="FileCachePath")
1088    data_repository_path: str = Field(alias="DataRepositoryPath")
1089    data_repository_subdirectories: Optional[Sequence[str]] = Field(
1090        default=None, alias="DataRepositorySubdirectories"
1091    )
1092    nfs: Optional[FileCacheNFSConfigurationModel] = Field(default=None, alias="NFS")
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 FileCacheLustreConfigurationModel(mypydantic.models.base_model.BaseModel):
1095class FileCacheLustreConfigurationModel(BaseModel):
1096    per_unit_storage_throughput: Optional[int] = Field(
1097        default=None, alias="PerUnitStorageThroughput"
1098    )
1099    deployment_type: Optional[Literal["CACHE_1"]] = Field(
1100        default=None, alias="DeploymentType"
1101    )
1102    mount_name: Optional[str] = Field(default=None, alias="MountName")
1103    weekly_maintenance_start_time: Optional[str] = Field(
1104        default=None, alias="WeeklyMaintenanceStartTime"
1105    )
1106    metadata_configuration: Optional[FileCacheLustreMetadataConfigurationModel] = Field(
1107        default=None, alias="MetadataConfiguration"
1108    )
1109    log_configuration: Optional[LustreLogConfigurationModel] = Field(
1110        default=None, alias="LogConfiguration"
1111    )
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 FileSystemEndpointsModel(mypydantic.models.base_model.BaseModel):
1114class FileSystemEndpointsModel(BaseModel):
1115    intercluster: Optional[FileSystemEndpointModel] = Field(
1116        default=None, alias="Intercluster"
1117    )
1118    management: Optional[FileSystemEndpointModel] = Field(
1119        default=None, alias="Management"
1120    )
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 SnapshotModel(mypydantic.models.base_model.BaseModel):
1123class SnapshotModel(BaseModel):
1124    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1125    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
1126    name: Optional[str] = Field(default=None, alias="Name")
1127    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
1128    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1129    lifecycle: Optional[
1130        Literal["AVAILABLE", "CREATING", "DELETING", "PENDING"]
1131    ] = Field(default=None, alias="Lifecycle")
1132    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1133        default=None, alias="LifecycleTransitionReason"
1134    )
1135    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1136    administrative_actions: Optional[List[Dict[str, Any]]] = Field(
1137        default=None, alias="AdministrativeActions"
1138    )
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 OpenZFSNfsExportModel(mypydantic.models.base_model.BaseModel):
1141class OpenZFSNfsExportModel(BaseModel):
1142    client_configurations: List[OpenZFSClientConfigurationModel] = Field(
1143        alias="ClientConfigurations"
1144    )
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 SvmActiveDirectoryConfigurationModel(mypydantic.models.base_model.BaseModel):
1147class SvmActiveDirectoryConfigurationModel(BaseModel):
1148    net_bios_name: Optional[str] = Field(default=None, alias="NetBiosName")
1149    self_managed_active_directory_configuration: Optional[
1150        SelfManagedActiveDirectoryAttributesModel
1151    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
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 UpdateFileSystemWindowsConfigurationModel(mypydantic.models.base_model.BaseModel):
1154class UpdateFileSystemWindowsConfigurationModel(BaseModel):
1155    weekly_maintenance_start_time: Optional[str] = Field(
1156        default=None, alias="WeeklyMaintenanceStartTime"
1157    )
1158    daily_automatic_backup_start_time: Optional[str] = Field(
1159        default=None, alias="DailyAutomaticBackupStartTime"
1160    )
1161    automatic_backup_retention_days: Optional[int] = Field(
1162        default=None, alias="AutomaticBackupRetentionDays"
1163    )
1164    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1165    self_managed_active_directory_configuration: Optional[
1166        SelfManagedActiveDirectoryConfigurationUpdatesModel
1167    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1168    audit_log_configuration: Optional[WindowsAuditLogCreateConfigurationModel] = Field(
1169        default=None, alias="AuditLogConfiguration"
1170    )
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 UpdateSvmActiveDirectoryConfigurationModel(mypydantic.models.base_model.BaseModel):
1173class UpdateSvmActiveDirectoryConfigurationModel(BaseModel):
1174    self_managed_active_directory_configuration: Optional[
1175        SelfManagedActiveDirectoryConfigurationUpdatesModel
1176    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
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 SvmEndpointsModel(mypydantic.models.base_model.BaseModel):
1179class SvmEndpointsModel(BaseModel):
1180    iscsi: Optional[SvmEndpointModel] = Field(default=None, alias="Iscsi")
1181    management: Optional[SvmEndpointModel] = Field(default=None, alias="Management")
1182    nfs: Optional[SvmEndpointModel] = Field(default=None, alias="Nfs")
1183    smb: Optional[SvmEndpointModel] = Field(default=None, alias="Smb")
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 UpdateFileCacheRequestModel(mypydantic.models.base_model.BaseModel):
1186class UpdateFileCacheRequestModel(BaseModel):
1187    file_cache_id: str = Field(alias="FileCacheId")
1188    client_request_token: Optional[str] = Field(
1189        default=None, alias="ClientRequestToken"
1190    )
1191    lustre_configuration: Optional[UpdateFileCacheLustreConfigurationModel] = Field(
1192        default=None, alias="LustreConfiguration"
1193    )
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 WindowsFileSystemConfigurationModel(mypydantic.models.base_model.BaseModel):
1196class WindowsFileSystemConfigurationModel(BaseModel):
1197    active_directory_id: Optional[str] = Field(default=None, alias="ActiveDirectoryId")
1198    self_managed_active_directory_configuration: Optional[
1199        SelfManagedActiveDirectoryAttributesModel
1200    ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
1201    deployment_type: Optional[
1202        Literal["MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"]
1203    ] = Field(default=None, alias="DeploymentType")
1204    remote_administration_endpoint: Optional[str] = Field(
1205        default=None, alias="RemoteAdministrationEndpoint"
1206    )
1207    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
1208    preferred_file_server_ip: Optional[str] = Field(
1209        default=None, alias="PreferredFileServerIp"
1210    )
1211    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1212    maintenance_operations_in_progress: Optional[
1213        List[Literal["BACKING_UP", "PATCHING"]]
1214    ] = Field(default=None, alias="MaintenanceOperationsInProgress")
1215    weekly_maintenance_start_time: Optional[str] = Field(
1216        default=None, alias="WeeklyMaintenanceStartTime"
1217    )
1218    daily_automatic_backup_start_time: Optional[str] = Field(
1219        default=None, alias="DailyAutomaticBackupStartTime"
1220    )
1221    automatic_backup_retention_days: Optional[int] = Field(
1222        default=None, alias="AutomaticBackupRetentionDays"
1223    )
1224    copy_tags_to_backups: Optional[bool] = Field(
1225        default=None, alias="CopyTagsToBackups"
1226    )
1227    aliases: Optional[List[AliasModel]] = Field(default=None, alias="Aliases")
1228    audit_log_configuration: Optional[WindowsAuditLogConfigurationModel] = Field(
1229        default=None, alias="AuditLogConfiguration"
1230    )
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 CreateDataRepositoryAssociationRequestModel(mypydantic.models.base_model.BaseModel):
1233class CreateDataRepositoryAssociationRequestModel(BaseModel):
1234    file_system_id: str = Field(alias="FileSystemId")
1235    data_repository_path: str = Field(alias="DataRepositoryPath")
1236    file_system_path: Optional[str] = Field(default=None, alias="FileSystemPath")
1237    batch_import_meta_data_on_create: Optional[bool] = Field(
1238        default=None, alias="BatchImportMetaDataOnCreate"
1239    )
1240    imported_file_chunk_size: Optional[int] = Field(
1241        default=None, alias="ImportedFileChunkSize"
1242    )
1243    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
1244    client_request_token: Optional[str] = Field(
1245        default=None, alias="ClientRequestToken"
1246    )
1247    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 DataRepositoryAssociationModel(mypydantic.models.base_model.BaseModel):
1250class DataRepositoryAssociationModel(BaseModel):
1251    association_id: Optional[str] = Field(default=None, alias="AssociationId")
1252    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1253    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1254    lifecycle: Optional[
1255        Literal[
1256            "AVAILABLE", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "UPDATING"
1257        ]
1258    ] = Field(default=None, alias="Lifecycle")
1259    failure_details: Optional[DataRepositoryFailureDetailsModel] = Field(
1260        default=None, alias="FailureDetails"
1261    )
1262    file_system_path: Optional[str] = Field(default=None, alias="FileSystemPath")
1263    data_repository_path: Optional[str] = Field(
1264        default=None, alias="DataRepositoryPath"
1265    )
1266    batch_import_meta_data_on_create: Optional[bool] = Field(
1267        default=None, alias="BatchImportMetaDataOnCreate"
1268    )
1269    imported_file_chunk_size: Optional[int] = Field(
1270        default=None, alias="ImportedFileChunkSize"
1271    )
1272    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
1273    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1274    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1275    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1276    file_cache_path: Optional[str] = Field(default=None, alias="FileCachePath")
1277    data_repository_subdirectories: Optional[List[str]] = Field(
1278        default=None, alias="DataRepositorySubdirectories"
1279    )
1280    nfs: Optional[NFSDataRepositoryConfigurationModel] = Field(
1281        default=None, alias="NFS"
1282    )
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 UpdateDataRepositoryAssociationRequestModel(mypydantic.models.base_model.BaseModel):
1285class UpdateDataRepositoryAssociationRequestModel(BaseModel):
1286    association_id: str = Field(alias="AssociationId")
1287    client_request_token: Optional[str] = Field(
1288        default=None, alias="ClientRequestToken"
1289    )
1290    imported_file_chunk_size: Optional[int] = Field(
1291        default=None, alias="ImportedFileChunkSize"
1292    )
1293    s3: Optional[S3DataRepositoryConfigurationModel] = Field(default=None, alias="S3")
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):
1296class DeleteFileSystemRequestModel(BaseModel):
1297    file_system_id: str = Field(alias="FileSystemId")
1298    client_request_token: Optional[str] = Field(
1299        default=None, alias="ClientRequestToken"
1300    )
1301    windows_configuration: Optional[DeleteFileSystemWindowsConfigurationModel] = Field(
1302        default=None, alias="WindowsConfiguration"
1303    )
1304    lustre_configuration: Optional[DeleteFileSystemLustreConfigurationModel] = Field(
1305        default=None, alias="LustreConfiguration"
1306    )
1307    open_zfs_configuration: Optional[DeleteFileSystemOpenZFSConfigurationModel] = Field(
1308        default=None, alias="OpenZFSConfiguration"
1309    )
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 DeleteFileSystemResponseModel(mypydantic.models.base_model.BaseModel):
1312class DeleteFileSystemResponseModel(BaseModel):
1313    file_system_id: str = Field(alias="FileSystemId")
1314    lifecycle: Literal[
1315        "AVAILABLE",
1316        "CREATING",
1317        "DELETING",
1318        "FAILED",
1319        "MISCONFIGURED",
1320        "MISCONFIGURED_UNAVAILABLE",
1321        "UPDATING",
1322    ] = Field(alias="Lifecycle")
1323    windows_response: DeleteFileSystemWindowsResponseModel = Field(
1324        alias="WindowsResponse"
1325    )
1326    lustre_response: DeleteFileSystemLustreResponseModel = Field(alias="LustreResponse")
1327    open_zfs_response: DeleteFileSystemOpenZFSResponseModel = Field(
1328        alias="OpenZFSResponse"
1329    )
1330    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 DeleteVolumeRequestModel(mypydantic.models.base_model.BaseModel):
1333class DeleteVolumeRequestModel(BaseModel):
1334    volume_id: str = Field(alias="VolumeId")
1335    client_request_token: Optional[str] = Field(
1336        default=None, alias="ClientRequestToken"
1337    )
1338    ontap_configuration: Optional[DeleteVolumeOntapConfigurationModel] = Field(
1339        default=None, alias="OntapConfiguration"
1340    )
1341    open_zfs_configuration: Optional[DeleteVolumeOpenZFSConfigurationModel] = Field(
1342        default=None, alias="OpenZFSConfiguration"
1343    )
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 DeleteVolumeResponseModel(mypydantic.models.base_model.BaseModel):
1346class DeleteVolumeResponseModel(BaseModel):
1347    volume_id: str = Field(alias="VolumeId")
1348    lifecycle: Literal[
1349        "AVAILABLE",
1350        "CREATED",
1351        "CREATING",
1352        "DELETING",
1353        "FAILED",
1354        "MISCONFIGURED",
1355        "PENDING",
1356    ] = Field(alias="Lifecycle")
1357    ontap_response: DeleteVolumeOntapResponseModel = Field(alias="OntapResponse")
1358    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 CreateStorageVirtualMachineRequestModel(mypydantic.models.base_model.BaseModel):
1361class CreateStorageVirtualMachineRequestModel(BaseModel):
1362    file_system_id: str = Field(alias="FileSystemId")
1363    name: str = Field(alias="Name")
1364    active_directory_configuration: Optional[
1365        CreateSvmActiveDirectoryConfigurationModel
1366    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1367    client_request_token: Optional[str] = Field(
1368        default=None, alias="ClientRequestToken"
1369    )
1370    svm_admin_password: Optional[str] = Field(default=None, alias="SvmAdminPassword")
1371    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1372    root_volume_security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
1373        default=None, alias="RootVolumeSecurityStyle"
1374    )
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 CreateVolumeFromBackupRequestModel(mypydantic.models.base_model.BaseModel):
1377class CreateVolumeFromBackupRequestModel(BaseModel):
1378    backup_id: str = Field(alias="BackupId")
1379    name: str = Field(alias="Name")
1380    client_request_token: Optional[str] = Field(
1381        default=None, alias="ClientRequestToken"
1382    )
1383    ontap_configuration: Optional[CreateOntapVolumeConfigurationModel] = Field(
1384        default=None, alias="OntapConfiguration"
1385    )
1386    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 LustreFileSystemConfigurationModel(mypydantic.models.base_model.BaseModel):
1389class LustreFileSystemConfigurationModel(BaseModel):
1390    weekly_maintenance_start_time: Optional[str] = Field(
1391        default=None, alias="WeeklyMaintenanceStartTime"
1392    )
1393    data_repository_configuration: Optional[DataRepositoryConfigurationModel] = Field(
1394        default=None, alias="DataRepositoryConfiguration"
1395    )
1396    deployment_type: Optional[
1397        Literal["PERSISTENT_1", "PERSISTENT_2", "SCRATCH_1", "SCRATCH_2"]
1398    ] = Field(default=None, alias="DeploymentType")
1399    per_unit_storage_throughput: Optional[int] = Field(
1400        default=None, alias="PerUnitStorageThroughput"
1401    )
1402    mount_name: Optional[str] = Field(default=None, alias="MountName")
1403    daily_automatic_backup_start_time: Optional[str] = Field(
1404        default=None, alias="DailyAutomaticBackupStartTime"
1405    )
1406    automatic_backup_retention_days: Optional[int] = Field(
1407        default=None, alias="AutomaticBackupRetentionDays"
1408    )
1409    copy_tags_to_backups: Optional[bool] = Field(
1410        default=None, alias="CopyTagsToBackups"
1411    )
1412    drive_cache_type: Optional[Literal["NONE", "READ"]] = Field(
1413        default=None, alias="DriveCacheType"
1414    )
1415    data_compression_type: Optional[Literal["LZ4", "NONE"]] = Field(
1416        default=None, alias="DataCompressionType"
1417    )
1418    log_configuration: Optional[LustreLogConfigurationModel] = Field(
1419        default=None, alias="LogConfiguration"
1420    )
1421    root_squash_configuration: Optional[LustreRootSquashConfigurationModel] = Field(
1422        default=None, alias="RootSquashConfiguration"
1423    )
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 CreateDataRepositoryTaskResponseModel(mypydantic.models.base_model.BaseModel):
1426class CreateDataRepositoryTaskResponseModel(BaseModel):
1427    data_repository_task: DataRepositoryTaskModel = Field(alias="DataRepositoryTask")
1428    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 DescribeDataRepositoryTasksResponseModel(mypydantic.models.base_model.BaseModel):
1431class DescribeDataRepositoryTasksResponseModel(BaseModel):
1432    data_repository_tasks: List[DataRepositoryTaskModel] = Field(
1433        alias="DataRepositoryTasks"
1434    )
1435    next_token: str = Field(alias="NextToken")
1436    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 CreateFileCacheRequestModel(mypydantic.models.base_model.BaseModel):
1439class CreateFileCacheRequestModel(BaseModel):
1440    file_cache_type: Literal["LUSTRE"] = Field(alias="FileCacheType")
1441    file_cache_type_version: str = Field(alias="FileCacheTypeVersion")
1442    storage_capacity: int = Field(alias="StorageCapacity")
1443    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1444    client_request_token: Optional[str] = Field(
1445        default=None, alias="ClientRequestToken"
1446    )
1447    security_group_ids: Optional[Sequence[str]] = Field(
1448        default=None, alias="SecurityGroupIds"
1449    )
1450    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1451    copy_tags_to_data_repository_associations: Optional[bool] = Field(
1452        default=None, alias="CopyTagsToDataRepositoryAssociations"
1453    )
1454    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1455    lustre_configuration: Optional[CreateFileCacheLustreConfigurationModel] = Field(
1456        default=None, alias="LustreConfiguration"
1457    )
1458    data_repository_associations: Optional[
1459        Sequence[FileCacheDataRepositoryAssociationModel]
1460    ] = Field(default=None, alias="DataRepositoryAssociations")
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 FileCacheCreatingModel(mypydantic.models.base_model.BaseModel):
1463class FileCacheCreatingModel(BaseModel):
1464    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1465    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1466    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1467    file_cache_type: Optional[Literal["LUSTRE"]] = Field(
1468        default=None, alias="FileCacheType"
1469    )
1470    file_cache_type_version: Optional[str] = Field(
1471        default=None, alias="FileCacheTypeVersion"
1472    )
1473    lifecycle: Optional[
1474        Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1475    ] = Field(default=None, alias="Lifecycle")
1476    failure_details: Optional[FileCacheFailureDetailsModel] = Field(
1477        default=None, alias="FailureDetails"
1478    )
1479    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1480    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1481    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1482    network_interface_ids: Optional[List[str]] = Field(
1483        default=None, alias="NetworkInterfaceIds"
1484    )
1485    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1486    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1487    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1488    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1489    copy_tags_to_data_repository_associations: Optional[bool] = Field(
1490        default=None, alias="CopyTagsToDataRepositoryAssociations"
1491    )
1492    lustre_configuration: Optional[FileCacheLustreConfigurationModel] = Field(
1493        default=None, alias="LustreConfiguration"
1494    )
1495    data_repository_association_ids: Optional[List[str]] = Field(
1496        default=None, alias="DataRepositoryAssociationIds"
1497    )
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 FileCacheModel(mypydantic.models.base_model.BaseModel):
1500class FileCacheModel(BaseModel):
1501    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1502    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1503    file_cache_id: Optional[str] = Field(default=None, alias="FileCacheId")
1504    file_cache_type: Optional[Literal["LUSTRE"]] = Field(
1505        default=None, alias="FileCacheType"
1506    )
1507    file_cache_type_version: Optional[str] = Field(
1508        default=None, alias="FileCacheTypeVersion"
1509    )
1510    lifecycle: Optional[
1511        Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1512    ] = Field(default=None, alias="Lifecycle")
1513    failure_details: Optional[FileCacheFailureDetailsModel] = Field(
1514        default=None, alias="FailureDetails"
1515    )
1516    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1517    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1518    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1519    network_interface_ids: Optional[List[str]] = Field(
1520        default=None, alias="NetworkInterfaceIds"
1521    )
1522    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1523    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1524    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1525    lustre_configuration: Optional[FileCacheLustreConfigurationModel] = Field(
1526        default=None, alias="LustreConfiguration"
1527    )
1528    data_repository_association_ids: Optional[List[str]] = Field(
1529        default=None, alias="DataRepositoryAssociationIds"
1530    )
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 OntapFileSystemConfigurationModel(mypydantic.models.base_model.BaseModel):
1533class OntapFileSystemConfigurationModel(BaseModel):
1534    automatic_backup_retention_days: Optional[int] = Field(
1535        default=None, alias="AutomaticBackupRetentionDays"
1536    )
1537    daily_automatic_backup_start_time: Optional[str] = Field(
1538        default=None, alias="DailyAutomaticBackupStartTime"
1539    )
1540    deployment_type: Optional[Literal["MULTI_AZ_1", "SINGLE_AZ_1"]] = Field(
1541        default=None, alias="DeploymentType"
1542    )
1543    endpoint_ip_address_range: Optional[str] = Field(
1544        default=None, alias="EndpointIpAddressRange"
1545    )
1546    endpoints: Optional[FileSystemEndpointsModel] = Field(
1547        default=None, alias="Endpoints"
1548    )
1549    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
1550        default=None, alias="DiskIopsConfiguration"
1551    )
1552    preferred_subnet_id: Optional[str] = Field(default=None, alias="PreferredSubnetId")
1553    route_table_ids: Optional[List[str]] = Field(default=None, alias="RouteTableIds")
1554    throughput_capacity: Optional[int] = Field(default=None, alias="ThroughputCapacity")
1555    weekly_maintenance_start_time: Optional[str] = Field(
1556        default=None, alias="WeeklyMaintenanceStartTime"
1557    )
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 CreateSnapshotResponseModel(mypydantic.models.base_model.BaseModel):
1560class CreateSnapshotResponseModel(BaseModel):
1561    snapshot: SnapshotModel = Field(alias="Snapshot")
1562    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 DescribeSnapshotsResponseModel(mypydantic.models.base_model.BaseModel):
1565class DescribeSnapshotsResponseModel(BaseModel):
1566    snapshots: List[SnapshotModel] = Field(alias="Snapshots")
1567    next_token: str = Field(alias="NextToken")
1568    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 UpdateSnapshotResponseModel(mypydantic.models.base_model.BaseModel):
1571class UpdateSnapshotResponseModel(BaseModel):
1572    snapshot: SnapshotModel = Field(alias="Snapshot")
1573    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 CreateOpenZFSVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1576class CreateOpenZFSVolumeConfigurationModel(BaseModel):
1577    parent_volume_id: str = Field(alias="ParentVolumeId")
1578    storage_capacity_reservation_gi_b: Optional[int] = Field(
1579        default=None, alias="StorageCapacityReservationGiB"
1580    )
1581    storage_capacity_quota_gi_b: Optional[int] = Field(
1582        default=None, alias="StorageCapacityQuotaGiB"
1583    )
1584    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1585    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1586        default=None, alias="DataCompressionType"
1587    )
1588    copy_tags_to_snapshots: Optional[bool] = Field(
1589        default=None, alias="CopyTagsToSnapshots"
1590    )
1591    origin_snapshot: Optional[CreateOpenZFSOriginSnapshotConfigurationModel] = Field(
1592        default=None, alias="OriginSnapshot"
1593    )
1594    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1595    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1596        default=None, alias="NfsExports"
1597    )
1598    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1599        default=None, alias="UserAndGroupQuotas"
1600    )
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 OpenZFSCreateRootVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1603class OpenZFSCreateRootVolumeConfigurationModel(BaseModel):
1604    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1605    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1606        default=None, alias="DataCompressionType"
1607    )
1608    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1609        default=None, alias="NfsExports"
1610    )
1611    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1612        default=None, alias="UserAndGroupQuotas"
1613    )
1614    copy_tags_to_snapshots: Optional[bool] = Field(
1615        default=None, alias="CopyTagsToSnapshots"
1616    )
1617    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
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 OpenZFSVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1620class OpenZFSVolumeConfigurationModel(BaseModel):
1621    parent_volume_id: Optional[str] = Field(default=None, alias="ParentVolumeId")
1622    volume_path: Optional[str] = Field(default=None, alias="VolumePath")
1623    storage_capacity_reservation_gi_b: Optional[int] = Field(
1624        default=None, alias="StorageCapacityReservationGiB"
1625    )
1626    storage_capacity_quota_gi_b: Optional[int] = Field(
1627        default=None, alias="StorageCapacityQuotaGiB"
1628    )
1629    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1630    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1631        default=None, alias="DataCompressionType"
1632    )
1633    copy_tags_to_snapshots: Optional[bool] = Field(
1634        default=None, alias="CopyTagsToSnapshots"
1635    )
1636    origin_snapshot: Optional[OpenZFSOriginSnapshotConfigurationModel] = Field(
1637        default=None, alias="OriginSnapshot"
1638    )
1639    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
1640    nfs_exports: Optional[List[OpenZFSNfsExportModel]] = Field(
1641        default=None, alias="NfsExports"
1642    )
1643    user_and_group_quotas: Optional[List[OpenZFSUserOrGroupQuotaModel]] = Field(
1644        default=None, alias="UserAndGroupQuotas"
1645    )
1646    restore_to_snapshot: Optional[str] = Field(default=None, alias="RestoreToSnapshot")
1647    delete_intermediate_snaphots: Optional[bool] = Field(
1648        default=None, alias="DeleteIntermediateSnaphots"
1649    )
1650    delete_cloned_volumes: Optional[bool] = Field(
1651        default=None, alias="DeleteClonedVolumes"
1652    )
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 UpdateOpenZFSVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1655class UpdateOpenZFSVolumeConfigurationModel(BaseModel):
1656    storage_capacity_reservation_gi_b: Optional[int] = Field(
1657        default=None, alias="StorageCapacityReservationGiB"
1658    )
1659    storage_capacity_quota_gi_b: Optional[int] = Field(
1660        default=None, alias="StorageCapacityQuotaGiB"
1661    )
1662    record_size_ki_b: Optional[int] = Field(default=None, alias="RecordSizeKiB")
1663    data_compression_type: Optional[Literal["LZ4", "NONE", "ZSTD"]] = Field(
1664        default=None, alias="DataCompressionType"
1665    )
1666    nfs_exports: Optional[Sequence[OpenZFSNfsExportModel]] = Field(
1667        default=None, alias="NfsExports"
1668    )
1669    user_and_group_quotas: Optional[Sequence[OpenZFSUserOrGroupQuotaModel]] = Field(
1670        default=None, alias="UserAndGroupQuotas"
1671    )
1672    read_only: Optional[bool] = Field(default=None, alias="ReadOnly")
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):
1675class UpdateFileSystemRequestModel(BaseModel):
1676    file_system_id: str = Field(alias="FileSystemId")
1677    client_request_token: Optional[str] = Field(
1678        default=None, alias="ClientRequestToken"
1679    )
1680    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1681    windows_configuration: Optional[UpdateFileSystemWindowsConfigurationModel] = Field(
1682        default=None, alias="WindowsConfiguration"
1683    )
1684    lustre_configuration: Optional[UpdateFileSystemLustreConfigurationModel] = Field(
1685        default=None, alias="LustreConfiguration"
1686    )
1687    ontap_configuration: Optional[UpdateFileSystemOntapConfigurationModel] = Field(
1688        default=None, alias="OntapConfiguration"
1689    )
1690    open_zfs_configuration: Optional[UpdateFileSystemOpenZFSConfigurationModel] = Field(
1691        default=None, alias="OpenZFSConfiguration"
1692    )
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 UpdateStorageVirtualMachineRequestModel(mypydantic.models.base_model.BaseModel):
1695class UpdateStorageVirtualMachineRequestModel(BaseModel):
1696    storage_virtual_machine_id: str = Field(alias="StorageVirtualMachineId")
1697    active_directory_configuration: Optional[
1698        UpdateSvmActiveDirectoryConfigurationModel
1699    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1700    client_request_token: Optional[str] = Field(
1701        default=None, alias="ClientRequestToken"
1702    )
1703    svm_admin_password: Optional[str] = Field(default=None, alias="SvmAdminPassword")
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 StorageVirtualMachineModel(mypydantic.models.base_model.BaseModel):
1706class StorageVirtualMachineModel(BaseModel):
1707    active_directory_configuration: Optional[
1708        SvmActiveDirectoryConfigurationModel
1709    ] = Field(default=None, alias="ActiveDirectoryConfiguration")
1710    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1711    endpoints: Optional[SvmEndpointsModel] = Field(default=None, alias="Endpoints")
1712    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1713    lifecycle: Optional[
1714        Literal["CREATED", "CREATING", "DELETING", "FAILED", "MISCONFIGURED", "PENDING"]
1715    ] = Field(default=None, alias="Lifecycle")
1716    name: Optional[str] = Field(default=None, alias="Name")
1717    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1718    storage_virtual_machine_id: Optional[str] = Field(
1719        default=None, alias="StorageVirtualMachineId"
1720    )
1721    subtype: Optional[
1722        Literal["DEFAULT", "DP_DESTINATION", "SYNC_DESTINATION", "SYNC_SOURCE"]
1723    ] = Field(default=None, alias="Subtype")
1724    uuid: Optional[str] = Field(default=None, alias="UUID")
1725    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1726    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1727        default=None, alias="LifecycleTransitionReason"
1728    )
1729    root_volume_security_style: Optional[Literal["MIXED", "NTFS", "UNIX"]] = Field(
1730        default=None, alias="RootVolumeSecurityStyle"
1731    )
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 CreateDataRepositoryAssociationResponseModel(mypydantic.models.base_model.BaseModel):
1734class CreateDataRepositoryAssociationResponseModel(BaseModel):
1735    association: DataRepositoryAssociationModel = Field(alias="Association")
1736    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 DescribeDataRepositoryAssociationsResponseModel(mypydantic.models.base_model.BaseModel):
1739class DescribeDataRepositoryAssociationsResponseModel(BaseModel):
1740    associations: List[DataRepositoryAssociationModel] = Field(alias="Associations")
1741    next_token: str = Field(alias="NextToken")
1742    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 UpdateDataRepositoryAssociationResponseModel(mypydantic.models.base_model.BaseModel):
1745class UpdateDataRepositoryAssociationResponseModel(BaseModel):
1746    association: DataRepositoryAssociationModel = Field(alias="Association")
1747    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 CreateFileCacheResponseModel(mypydantic.models.base_model.BaseModel):
1750class CreateFileCacheResponseModel(BaseModel):
1751    file_cache: FileCacheCreatingModel = Field(alias="FileCache")
1752    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 DescribeFileCachesResponseModel(mypydantic.models.base_model.BaseModel):
1755class DescribeFileCachesResponseModel(BaseModel):
1756    file_caches: List[FileCacheModel] = Field(alias="FileCaches")
1757    next_token: str = Field(alias="NextToken")
1758    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 UpdateFileCacheResponseModel(mypydantic.models.base_model.BaseModel):
1761class UpdateFileCacheResponseModel(BaseModel):
1762    file_cache: FileCacheModel = Field(alias="FileCache")
1763    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 FileSystemModel(mypydantic.models.base_model.BaseModel):
1766class FileSystemModel(BaseModel):
1767    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
1768    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1769    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1770    file_system_type: Optional[
1771        Literal["LUSTRE", "ONTAP", "OPENZFS", "WINDOWS"]
1772    ] = Field(default=None, alias="FileSystemType")
1773    lifecycle: Optional[
1774        Literal[
1775            "AVAILABLE",
1776            "CREATING",
1777            "DELETING",
1778            "FAILED",
1779            "MISCONFIGURED",
1780            "MISCONFIGURED_UNAVAILABLE",
1781            "UPDATING",
1782        ]
1783    ] = Field(default=None, alias="Lifecycle")
1784    failure_details: Optional[FileSystemFailureDetailsModel] = Field(
1785        default=None, alias="FailureDetails"
1786    )
1787    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
1788    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1789        default=None, alias="StorageType"
1790    )
1791    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1792    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
1793    network_interface_ids: Optional[List[str]] = Field(
1794        default=None, alias="NetworkInterfaceIds"
1795    )
1796    dns_name: Optional[str] = Field(default=None, alias="DNSName")
1797    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1798    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1799    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1800    windows_configuration: Optional[WindowsFileSystemConfigurationModel] = Field(
1801        default=None, alias="WindowsConfiguration"
1802    )
1803    lustre_configuration: Optional[LustreFileSystemConfigurationModel] = Field(
1804        default=None, alias="LustreConfiguration"
1805    )
1806    administrative_actions: Optional[List[AdministrativeActionModel]] = Field(
1807        default=None, alias="AdministrativeActions"
1808    )
1809    ontap_configuration: Optional[OntapFileSystemConfigurationModel] = Field(
1810        default=None, alias="OntapConfiguration"
1811    )
1812    file_system_type_version: Optional[str] = Field(
1813        default=None, alias="FileSystemTypeVersion"
1814    )
1815    open_zfs_configuration: Optional[OpenZFSFileSystemConfigurationModel] = Field(
1816        default=None, alias="OpenZFSConfiguration"
1817    )
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 CreateVolumeRequestModel(mypydantic.models.base_model.BaseModel):
1820class CreateVolumeRequestModel(BaseModel):
1821    volume_type: Literal["ONTAP", "OPENZFS"] = Field(alias="VolumeType")
1822    name: str = Field(alias="Name")
1823    client_request_token: Optional[str] = Field(
1824        default=None, alias="ClientRequestToken"
1825    )
1826    ontap_configuration: Optional[CreateOntapVolumeConfigurationModel] = Field(
1827        default=None, alias="OntapConfiguration"
1828    )
1829    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1830    open_zfs_configuration: Optional[CreateOpenZFSVolumeConfigurationModel] = Field(
1831        default=None, alias="OpenZFSConfiguration"
1832    )
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 CreateFileSystemOpenZFSConfigurationModel(mypydantic.models.base_model.BaseModel):
1835class CreateFileSystemOpenZFSConfigurationModel(BaseModel):
1836    deployment_type: Literal["SINGLE_AZ_1", "SINGLE_AZ_2"] = Field(
1837        alias="DeploymentType"
1838    )
1839    throughput_capacity: int = Field(alias="ThroughputCapacity")
1840    automatic_backup_retention_days: Optional[int] = Field(
1841        default=None, alias="AutomaticBackupRetentionDays"
1842    )
1843    copy_tags_to_backups: Optional[bool] = Field(
1844        default=None, alias="CopyTagsToBackups"
1845    )
1846    copy_tags_to_volumes: Optional[bool] = Field(
1847        default=None, alias="CopyTagsToVolumes"
1848    )
1849    daily_automatic_backup_start_time: Optional[str] = Field(
1850        default=None, alias="DailyAutomaticBackupStartTime"
1851    )
1852    weekly_maintenance_start_time: Optional[str] = Field(
1853        default=None, alias="WeeklyMaintenanceStartTime"
1854    )
1855    disk_iops_configuration: Optional[DiskIopsConfigurationModel] = Field(
1856        default=None, alias="DiskIopsConfiguration"
1857    )
1858    root_volume_configuration: Optional[
1859        OpenZFSCreateRootVolumeConfigurationModel
1860    ] = Field(default=None, alias="RootVolumeConfiguration")
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 VolumeModel(mypydantic.models.base_model.BaseModel):
1863class VolumeModel(BaseModel):
1864    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
1865    file_system_id: Optional[str] = Field(default=None, alias="FileSystemId")
1866    lifecycle: Optional[
1867        Literal[
1868            "AVAILABLE",
1869            "CREATED",
1870            "CREATING",
1871            "DELETING",
1872            "FAILED",
1873            "MISCONFIGURED",
1874            "PENDING",
1875        ]
1876    ] = Field(default=None, alias="Lifecycle")
1877    name: Optional[str] = Field(default=None, alias="Name")
1878    ontap_configuration: Optional[OntapVolumeConfigurationModel] = Field(
1879        default=None, alias="OntapConfiguration"
1880    )
1881    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
1882    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
1883    volume_id: Optional[str] = Field(default=None, alias="VolumeId")
1884    volume_type: Optional[Literal["ONTAP", "OPENZFS"]] = Field(
1885        default=None, alias="VolumeType"
1886    )
1887    lifecycle_transition_reason: Optional[LifecycleTransitionReasonModel] = Field(
1888        default=None, alias="LifecycleTransitionReason"
1889    )
1890    administrative_actions: Optional[List[AdministrativeActionModel]] = Field(
1891        default=None, alias="AdministrativeActions"
1892    )
1893    open_zfs_configuration: Optional[OpenZFSVolumeConfigurationModel] = Field(
1894        default=None, alias="OpenZFSConfiguration"
1895    )
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 UpdateVolumeRequestModel(mypydantic.models.base_model.BaseModel):
1898class UpdateVolumeRequestModel(BaseModel):
1899    volume_id: str = Field(alias="VolumeId")
1900    client_request_token: Optional[str] = Field(
1901        default=None, alias="ClientRequestToken"
1902    )
1903    ontap_configuration: Optional[UpdateOntapVolumeConfigurationModel] = Field(
1904        default=None, alias="OntapConfiguration"
1905    )
1906    name: Optional[str] = Field(default=None, alias="Name")
1907    open_zfs_configuration: Optional[UpdateOpenZFSVolumeConfigurationModel] = Field(
1908        default=None, alias="OpenZFSConfiguration"
1909    )
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 CreateStorageVirtualMachineResponseModel(mypydantic.models.base_model.BaseModel):
1912class CreateStorageVirtualMachineResponseModel(BaseModel):
1913    storage_virtual_machine: StorageVirtualMachineModel = Field(
1914        alias="StorageVirtualMachine"
1915    )
1916    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 DescribeStorageVirtualMachinesResponseModel(mypydantic.models.base_model.BaseModel):
1919class DescribeStorageVirtualMachinesResponseModel(BaseModel):
1920    storage_virtual_machines: List[StorageVirtualMachineModel] = Field(
1921        alias="StorageVirtualMachines"
1922    )
1923    next_token: str = Field(alias="NextToken")
1924    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 UpdateStorageVirtualMachineResponseModel(mypydantic.models.base_model.BaseModel):
1927class UpdateStorageVirtualMachineResponseModel(BaseModel):
1928    storage_virtual_machine: StorageVirtualMachineModel = Field(
1929        alias="StorageVirtualMachine"
1930    )
1931    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 CreateFileSystemFromBackupRequestModel(mypydantic.models.base_model.BaseModel):
1934class CreateFileSystemFromBackupRequestModel(BaseModel):
1935    backup_id: str = Field(alias="BackupId")
1936    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1937    client_request_token: Optional[str] = Field(
1938        default=None, alias="ClientRequestToken"
1939    )
1940    security_group_ids: Optional[Sequence[str]] = Field(
1941        default=None, alias="SecurityGroupIds"
1942    )
1943    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1944    windows_configuration: Optional[CreateFileSystemWindowsConfigurationModel] = Field(
1945        default=None, alias="WindowsConfiguration"
1946    )
1947    lustre_configuration: Optional[CreateFileSystemLustreConfigurationModel] = Field(
1948        default=None, alias="LustreConfiguration"
1949    )
1950    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1951        default=None, alias="StorageType"
1952    )
1953    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1954    file_system_type_version: Optional[str] = Field(
1955        default=None, alias="FileSystemTypeVersion"
1956    )
1957    open_zfs_configuration: Optional[CreateFileSystemOpenZFSConfigurationModel] = Field(
1958        default=None, alias="OpenZFSConfiguration"
1959    )
1960    storage_capacity: Optional[int] = Field(default=None, alias="StorageCapacity")
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):
1963class CreateFileSystemRequestModel(BaseModel):
1964    file_system_type: Literal["LUSTRE", "ONTAP", "OPENZFS", "WINDOWS"] = Field(
1965        alias="FileSystemType"
1966    )
1967    storage_capacity: int = Field(alias="StorageCapacity")
1968    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
1969    client_request_token: Optional[str] = Field(
1970        default=None, alias="ClientRequestToken"
1971    )
1972    storage_type: Optional[Literal["HDD", "SSD"]] = Field(
1973        default=None, alias="StorageType"
1974    )
1975    security_group_ids: Optional[Sequence[str]] = Field(
1976        default=None, alias="SecurityGroupIds"
1977    )
1978    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1979    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1980    windows_configuration: Optional[CreateFileSystemWindowsConfigurationModel] = Field(
1981        default=None, alias="WindowsConfiguration"
1982    )
1983    lustre_configuration: Optional[CreateFileSystemLustreConfigurationModel] = Field(
1984        default=None, alias="LustreConfiguration"
1985    )
1986    ontap_configuration: Optional[CreateFileSystemOntapConfigurationModel] = Field(
1987        default=None, alias="OntapConfiguration"
1988    )
1989    file_system_type_version: Optional[str] = Field(
1990        default=None, alias="FileSystemTypeVersion"
1991    )
1992    open_zfs_configuration: Optional[CreateFileSystemOpenZFSConfigurationModel] = Field(
1993        default=None, alias="OpenZFSConfiguration"
1994    )
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 AdministrativeActionModel(mypydantic.models.base_model.BaseModel):
1997class AdministrativeActionModel(BaseModel):
1998    administrative_action_type: Optional[
1999        Literal[
2000            "FILE_SYSTEM_ALIAS_ASSOCIATION",
2001            "FILE_SYSTEM_ALIAS_DISASSOCIATION",
2002            "FILE_SYSTEM_UPDATE",
2003            "RELEASE_NFS_V3_LOCKS",
2004            "SNAPSHOT_UPDATE",
2005            "STORAGE_OPTIMIZATION",
2006            "VOLUME_RESTORE",
2007            "VOLUME_UPDATE",
2008        ]
2009    ] = Field(default=None, alias="AdministrativeActionType")
2010    progress_percent: Optional[int] = Field(default=None, alias="ProgressPercent")
2011    request_time: Optional[datetime] = Field(default=None, alias="RequestTime")
2012    status: Optional[
2013        Literal["COMPLETED", "FAILED", "IN_PROGRESS", "PENDING", "UPDATED_OPTIMIZING"]
2014    ] = Field(default=None, alias="Status")
2015    target_file_system_values: Optional[Dict[str, Any]] = Field(
2016        default=None, alias="TargetFileSystemValues"
2017    )
2018    failure_details: Optional[AdministrativeActionFailureDetailsModel] = Field(
2019        default=None, alias="FailureDetails"
2020    )
2021    target_volume_values: Optional[Dict[str, Any]] = Field(
2022        default=None, alias="TargetVolumeValues"
2023    )
2024    target_snapshot_values: Optional[Dict[str, Any]] = Field(
2025        default=None, alias="TargetSnapshotValues"
2026    )
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 BackupModel(mypydantic.models.base_model.BaseModel):
2029class BackupModel(BaseModel):
2030    backup_id: str = Field(alias="BackupId")
2031    lifecycle: Literal[
2032        "AVAILABLE",
2033        "COPYING",
2034        "CREATING",
2035        "DELETED",
2036        "FAILED",
2037        "PENDING",
2038        "TRANSFERRING",
2039    ] = Field(alias="Lifecycle")
2040    type: Literal["AUTOMATIC", "AWS_BACKUP", "USER_INITIATED"] = Field(alias="Type")
2041    creation_time: datetime = Field(alias="CreationTime")
2042    file_system: FileSystemModel = Field(alias="FileSystem")
2043    failure_details: Optional[BackupFailureDetailsModel] = Field(
2044        default=None, alias="FailureDetails"
2045    )
2046    progress_percent: Optional[int] = Field(default=None, alias="ProgressPercent")
2047    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
2048    resource_arn: Optional[str] = Field(default=None, alias="ResourceARN")
2049    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2050    directory_information: Optional[ActiveDirectoryBackupAttributesModel] = Field(
2051        default=None, alias="DirectoryInformation"
2052    )
2053    owner_id: Optional[str] = Field(default=None, alias="OwnerId")
2054    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
2055    source_backup_region: Optional[str] = Field(
2056        default=None, alias="SourceBackupRegion"
2057    )
2058    resource_type: Optional[Literal["FILE_SYSTEM", "VOLUME"]] = Field(
2059        default=None, alias="ResourceType"
2060    )
2061    volume: Optional[VolumeModel] = Field(default=None, alias="Volume")
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 CreateVolumeFromBackupResponseModel(mypydantic.models.base_model.BaseModel):
2064class CreateVolumeFromBackupResponseModel(BaseModel):
2065    volume: VolumeModel = Field(alias="Volume")
2066    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 CreateVolumeResponseModel(mypydantic.models.base_model.BaseModel):
2069class CreateVolumeResponseModel(BaseModel):
2070    volume: VolumeModel = Field(alias="Volume")
2071    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 DescribeVolumesResponseModel(mypydantic.models.base_model.BaseModel):
2074class DescribeVolumesResponseModel(BaseModel):
2075    volumes: List[VolumeModel] = Field(alias="Volumes")
2076    next_token: str = Field(alias="NextToken")
2077    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 UpdateVolumeResponseModel(mypydantic.models.base_model.BaseModel):
2080class UpdateVolumeResponseModel(BaseModel):
2081    volume: VolumeModel = Field(alias="Volume")
2082    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 CopyBackupResponseModel(mypydantic.models.base_model.BaseModel):
2085class CopyBackupResponseModel(BaseModel):
2086    backup: BackupModel = Field(alias="Backup")
2087    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 CreateBackupResponseModel(mypydantic.models.base_model.BaseModel):
2090class CreateBackupResponseModel(BaseModel):
2091    backup: BackupModel = Field(alias="Backup")
2092    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 DescribeBackupsResponseModel(mypydantic.models.base_model.BaseModel):
2095class DescribeBackupsResponseModel(BaseModel):
2096    backups: List[BackupModel] = Field(alias="Backups")
2097    next_token: str = Field(alias="NextToken")
2098    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