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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class AdministrativeActionFailureDetailsModel(BaseModel): 21 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class AutoExportPolicyModel(BaseModel): 48 events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field( 49 default=None, alias="Events" 50 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
53class AutoImportPolicyModel(BaseModel): 54 events: Optional[Sequence[Literal["CHANGED", "DELETED", "NEW"]]] = Field( 55 default=None, alias="Events" 56 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class BackupFailureDetailsModel(BaseModel): 60 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
81class FileCacheLustreMetadataConfigurationModel(BaseModel): 82 storage_capacity: int = Field(alias="StorageCapacity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
136class CreateOpenZFSOriginSnapshotConfigurationModel(BaseModel): 137 snapshot_arn: str = Field(alias="SnapshotARN") 138 copy_strategy: Literal["CLONE", "FULL_COPY"] = Field(alias="CopyStrategy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
147class DataRepositoryFailureDetailsModel(BaseModel): 148 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
151class DataRepositoryTaskFailureDetailsModel(BaseModel): 152 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
213class DeleteVolumeOpenZFSConfigurationModel(BaseModel): 214 options: Optional[Sequence[Literal["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"]]] = Field( 215 default=None, alias="Options" 216 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
290class FileCacheFailureDetailsModel(BaseModel): 291 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
294class FileCacheNFSConfigurationModel(BaseModel): 295 version: Literal["NFS3"] = Field(alias="Version") 296 dns_ips: Optional[Sequence[str]] = Field(default=None, alias="DnsIps")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
311class FileSystemFailureDetailsModel(BaseModel): 312 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
315class LifecycleTransitionReasonModel(BaseModel): 316 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
325class OpenZFSClientConfigurationModel(BaseModel): 326 clients: str = Field(alias="Clients") 327 options: List[str] = Field(alias="Options")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
378class UntagResourceRequestModel(BaseModel): 379 resource_arn: str = Field(alias="ResourceARN") 380 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class UpdateFileCacheLustreConfigurationModel(BaseModel): 384 weekly_maintenance_start_time: Optional[str] = Field( 385 default=None, alias="WeeklyMaintenanceStartTime" 386 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
409class AssociateFileSystemAliasesResponseModel(BaseModel): 410 aliases: List[AliasModel] = Field(alias="Aliases") 411 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
422class CreateFileSystemFromBackupResponseModel(BaseModel): 423 file_system: FileSystemModel = Field(alias="FileSystem") 424 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
427class CreateFileSystemResponseModel(BaseModel): 428 file_system: FileSystemModel = Field(alias="FileSystem") 429 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
491class DisassociateFileSystemAliasesResponseModel(BaseModel): 492 aliases: List[AliasModel] = Field(alias="Aliases") 493 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
496class ReleaseFileSystemNfsV3LocksResponseModel(BaseModel): 497 file_system: FileSystemModel = Field(alias="FileSystem") 498 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
518class UpdateFileSystemResponseModel(BaseModel): 519 file_system: FileSystemModel = Field(alias="FileSystem") 520 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
634class TagResourceRequestModel(BaseModel): 635 resource_arn: str = Field(alias="ResourceARN") 636 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1141class OpenZFSNfsExportModel(BaseModel): 1142 client_configurations: List[OpenZFSClientConfigurationModel] = Field( 1143 alias="ClientConfigurations" 1144 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1173class UpdateSvmActiveDirectoryConfigurationModel(BaseModel): 1174 self_managed_active_directory_configuration: Optional[ 1175 SelfManagedActiveDirectoryConfigurationUpdatesModel 1176 ] = Field(default=None, alias="SelfManagedActiveDirectoryConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1426class CreateDataRepositoryTaskResponseModel(BaseModel): 1427 data_repository_task: DataRepositoryTaskModel = Field(alias="DataRepositoryTask") 1428 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1560class CreateSnapshotResponseModel(BaseModel): 1561 snapshot: SnapshotModel = Field(alias="Snapshot") 1562 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1571class UpdateSnapshotResponseModel(BaseModel): 1572 snapshot: SnapshotModel = Field(alias="Snapshot") 1573 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1734class CreateDataRepositoryAssociationResponseModel(BaseModel): 1735 association: DataRepositoryAssociationModel = Field(alias="Association") 1736 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1745class UpdateDataRepositoryAssociationResponseModel(BaseModel): 1746 association: DataRepositoryAssociationModel = Field(alias="Association") 1747 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1750class CreateFileCacheResponseModel(BaseModel): 1751 file_cache: FileCacheCreatingModel = Field(alias="FileCache") 1752 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1761class UpdateFileCacheResponseModel(BaseModel): 1762 file_cache: FileCacheModel = Field(alias="FileCache") 1763 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1912class CreateStorageVirtualMachineResponseModel(BaseModel): 1913 storage_virtual_machine: StorageVirtualMachineModel = Field( 1914 alias="StorageVirtualMachine" 1915 ) 1916 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1927class UpdateStorageVirtualMachineResponseModel(BaseModel): 1928 storage_virtual_machine: StorageVirtualMachineModel = Field( 1929 alias="StorageVirtualMachine" 1930 ) 1931 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2064class CreateVolumeFromBackupResponseModel(BaseModel): 2065 volume: VolumeModel = Field(alias="Volume") 2066 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2069class CreateVolumeResponseModel(BaseModel): 2070 volume: VolumeModel = Field(alias="Volume") 2071 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2080class UpdateVolumeResponseModel(BaseModel): 2081 volume: VolumeModel = Field(alias="Volume") 2082 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2085class CopyBackupResponseModel(BaseModel): 2086 backup: BackupModel = Field(alias="Backup") 2087 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2090class CreateBackupResponseModel(BaseModel): 2091 backup: BackupModel = Field(alias="Backup") 2092 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs