Amazon FSx 2018-03-01
- Client: Aws\FSx\FSxClient
- Service ID: fsx
- Version: 2018-03-01
This page describes the parameters and results for the operations of the Amazon FSx (2018-03-01), and shows how to use the Aws\FSx\FSxClient object to call the described operations. This documentation is specific to the 2018-03-01 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName'), where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */).
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */).
- AssociateFileSystemAliases ( array $params = [] )
- Use this action to associate one or more Domain Name Server (DNS) aliases with an existing Amazon FSx for Windows File Server file system.
- CancelDataRepositoryTask ( array $params = [] )
- Cancels an existing Amazon FSx for Lustre data repository task if that task is in either the PENDING or EXECUTING state.
- CopyBackup ( array $params = [] )
- Copies an existing backup within the same Amazon Web Services account to another Amazon Web Services Region (cross-Region copy) or within the same Amazon Web Services Region (in-Region copy).
- CopySnapshotAndUpdateVolume ( array $params = [] )
- Updates an existing volume by using a snapshot from another Amazon FSx for OpenZFS file system.
- CreateAndAttachS3AccessPoint ( array $params = [] )
- Creates an S3 access point and attaches it to an Amazon FSx volume.
- CreateBackup ( array $params = [] )
- Creates a backup of an existing Amazon FSx for Windows File Server file system, Amazon FSx for Lustre file system, Amazon FSx for NetApp ONTAP volume, or Amazon FSx for OpenZFS file system.
- CreateDataRepositoryAssociation ( array $params = [] )
- Creates an Amazon FSx for Lustre data repository association (DRA).
- CreateDataRepositoryTask ( array $params = [] )
- Creates an Amazon FSx for Lustre data repository task.
- CreateFileCache ( array $params = [] )
- Creates a new Amazon File Cache resource.
- CreateFileSystem ( array $params = [] )
- Creates a new, empty Amazon FSx file system.
- CreateFileSystemFromBackup ( array $params = [] )
- Creates a new Amazon FSx for Lustre, Amazon FSx for Windows File Server, or Amazon FSx for OpenZFS file system from an existing Amazon FSx backup.
- CreateSnapshot ( array $params = [] )
- Creates a snapshot of an existing Amazon FSx for OpenZFS volume.
- CreateStorageVirtualMachine ( array $params = [] )
- Creates a storage virtual machine (SVM) for an Amazon FSx for ONTAP file system.
- CreateVolume ( array $params = [] )
- Creates an FSx for ONTAP or Amazon FSx for OpenZFS storage volume.
- CreateVolumeFromBackup ( array $params = [] )
- Creates a new Amazon FSx for NetApp ONTAP volume from an existing Amazon FSx volume backup.
- DeleteBackup ( array $params = [] )
- Deletes an Amazon FSx backup.
- DeleteDataRepositoryAssociation ( array $params = [] )
- Deletes a data repository association on an Amazon FSx for Lustre file system.
- DeleteFileCache ( array $params = [] )
- Deletes an Amazon File Cache resource.
- DeleteFileSystem ( array $params = [] )
- Deletes a file system.
- DeleteSnapshot ( array $params = [] )
- Deletes an Amazon FSx for OpenZFS snapshot.
- DeleteStorageVirtualMachine ( array $params = [] )
- Deletes an existing Amazon FSx for ONTAP storage virtual machine (SVM).
- DeleteVolume ( array $params = [] )
- Deletes an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volume.
- DescribeBackups ( array $params = [] )
- Returns the description of a specific Amazon FSx backup, if a BackupIds value is provided for that backup.
- DescribeDataRepositoryAssociations ( array $params = [] )
- Returns the description of specific Amazon FSx for Lustre or Amazon File Cache data repository associations, if one or more AssociationIds values are provided in the request, or if filters are used in the request.
- DescribeDataRepositoryTasks ( array $params = [] )
- Returns the description of specific Amazon FSx for Lustre or Amazon File Cache data repository tasks, if one or more TaskIds values are provided in the request, or if filters are used in the request.
- DescribeFileCaches ( array $params = [] )
- Returns the description of a specific Amazon File Cache resource, if a FileCacheIds value is provided for that cache.
- DescribeFileSystemAliases ( array $params = [] )
- Returns the DNS aliases that are associated with the specified Amazon FSx for Windows File Server file system.
- DescribeFileSystems ( array $params = [] )
- Returns the description of specific Amazon FSx file systems, if a FileSystemIds value is provided for that file system.
- DescribeS3AccessPointAttachments ( array $params = [] )
- Describes one or more S3 access points attached to Amazon FSx volumes.
- DescribeSharedVpcConfiguration ( array $params = [] )
- Indicates whether participant accounts in your organization can create Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a virtual private cloud (VPC) owner.
- DescribeSnapshots ( array $params = [] )
- Returns the description of specific Amazon FSx for OpenZFS snapshots, if a SnapshotIds value is provided.
- DescribeStorageVirtualMachines ( array $params = [] )
- Describes one or more Amazon FSx for NetApp ONTAP storage virtual machines (SVMs).
- DescribeVolumes ( array $params = [] )
- Describes one or more Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volumes.
- DetachAndDeleteS3AccessPoint ( array $params = [] )
- Detaches an S3 access point from an Amazon FSx volume and deletes the S3 access point.
- DisassociateFileSystemAliases ( array $params = [] )
- Use this action to disassociate, or remove, one or more Domain Name Service (DNS) aliases from an Amazon FSx for Windows File Server file system.
- ListTagsForResource ( array $params = [] )
- Lists tags for Amazon FSx resources.
- ReleaseFileSystemNfsV3Locks ( array $params = [] )
- Releases the file system lock from an Amazon FSx for OpenZFS file system.
- RestoreVolumeFromSnapshot ( array $params = [] )
- Returns an Amazon FSx for OpenZFS volume to the state saved by the specified snapshot.
- StartMisconfiguredStateRecovery ( array $params = [] )
- After performing steps to repair the Active Directory configuration of an FSx for Windows File Server file system, use this action to initiate the process of Amazon FSx attempting to reconnect to the file system.
- TagResource ( array $params = [] )
- Tags an Amazon FSx resource.
- UntagResource ( array $params = [] )
- This action removes a tag from an Amazon FSx resource.
- UpdateDataRepositoryAssociation ( array $params = [] )
- Updates the configuration of an existing data repository association on an Amazon FSx for Lustre file system.
- UpdateFileCache ( array $params = [] )
- Updates the configuration of an existing Amazon File Cache resource.
- UpdateFileSystem ( array $params = [] )
- Use this operation to update the configuration of an existing Amazon FSx file system.
- UpdateSharedVpcConfiguration ( array $params = [] )
- Configures whether participant accounts in your organization can create Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a virtual private cloud (VPC) owner.
- UpdateSnapshot ( array $params = [] )
- Updates the name of an Amazon FSx for OpenZFS snapshot.
- UpdateStorageVirtualMachine ( array $params = [] )
- Updates an FSx for ONTAP storage virtual machine (SVM).
- UpdateVolume ( array $params = [] )
- Updates the configuration of an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volume.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
- DescribeBackups
- DescribeDataRepositoryAssociations
- DescribeDataRepositoryTasks
- DescribeFileCaches
- DescribeFileSystemAliases
- DescribeFileSystems
- DescribeS3AccessPointAttachments
- DescribeSnapshots
- DescribeStorageVirtualMachines
- DescribeVolumes
- ListTagsForResource
Operations
AssociateFileSystemAliases
$result = $client->associateFileSystemAliases([/* ... */]); $promise = $client->associateFileSystemAliasesAsync([/* ... */]);
Use this action to associate one or more Domain Name Server (DNS) aliases with an existing Amazon FSx for Windows File Server file system. A file system can have a maximum of 50 DNS aliases associated with it at any one time. If you try to associate a DNS alias that is already associated with the file system, FSx takes no action on that alias in the request. For more information, see Working with DNS Aliases and Walkthrough 5: Using DNS aliases to access your file system, including additional steps you must take to be able to access your file system using a DNS alias.
The system response shows the DNS aliases that Amazon FSx is attempting to associate with the file system. Use the API operation to monitor the status of the aliases Amazon FSx is associating with the file system.
Parameter Syntax
$result = $client->associateFileSystemAliases([
'Aliases' => ['', ...], // REQUIRED
'ClientRequestToken' => '',
'FileSystemId' => '', // REQUIRED
]);
Parameter Details
Members
- Aliases
-
- Required: Yes
- Type: Array of strings
An array of one or more DNS alias names to associate with the file system. The alias name has to comply with the following formatting requirements:
-
Formatted as a fully-qualified domain name (FQDN),
hostname.domain, for example,accounting.corp.example.com. -
Can contain alphanumeric characters and the hyphen (-).
-
Cannot start or end with a hyphen.
-
Can start with a numeric.
For DNS alias names, Amazon FSx stores alphabetic characters as lowercase letters (a-z), regardless of how you specify them: as uppercase letters, lowercase letters, or the corresponding letters in escape codes.
- ClientRequestToken
-
- Type: string
(Optional) An idempotency token for resource creation, in a string of up to 63 ASCII characters. This token is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.
- FileSystemId
-
- Required: Yes
- Type: string
Specifies the file system with which you want to associate one or more DNS aliases.
Result Syntax
[
'Aliases' => [
[
'Lifecycle' => 'AVAILABLE|CREATING|DELETING|CREATE_FAILED|DELETE_FAILED',
'Name' => '',
],
// ...
],
]
Result Details
Members
- Aliases
-
- Type: Array of Alias structures
An array of the DNS aliases that Amazon FSx is associating with the file system.
Errors
- BadRequest:
A generic error indicating a failure with a client request.
- FileSystemNotFound:
No Amazon FSx file systems were found based upon supplied parameters.
- InternalServerError:
A generic error indicating a server-side failure.
CancelDataRepositoryTask
$result = $client->cancelDataRepositoryTask([/* ... */]); $promise = $client->cancelDataRepositoryTaskAsync([/* ... */]);
Cancels an existing Amazon FSx for Lustre data repository task if that task is in either the PENDING or EXECUTING state. When you cancel an export task, Amazon FSx does the following.
-
Any files that FSx has already exported are not reverted.
-
FSx continues to export any files that are in-flight when the cancel operation is received.
-
FSx does not export any files that have not yet been exported.
For a release task, Amazon FSx will stop releasing files upon cancellation. Any files that have already been released will remain in the released state.
Parameter Syntax
$result = $client->cancelDataRepositoryTask([
'TaskId' => '', // REQUIRED
]);
Parameter Details
Members
- TaskId
-
- Required: Yes
- Type: string
Specifies the data repository task to cancel.
Result Syntax
[
'Lifecycle' => 'PENDING|EXECUTING|FAILED|SUCCEEDED|CANCELED|CANCELING',
'TaskId' => '',
]
Result Details
Members
- Lifecycle
-
- Type: string
The lifecycle status of the data repository task, as follows:
-
PENDING- Amazon FSx has not started the task. -
EXECUTING- Amazon FSx is processing the task. -
FAILED- Amazon FSx was not able to complete the task. For example, there may be files the task failed to process. The DataRepositoryTaskFailureDetails property provides more information about task failures. -
SUCCEEDED- FSx completed the task successfully. -
CANCELED- Amazon FSx canceled the task and it did not complete. -
CANCELING- FSx is in process of canceling the task.
- TaskId
-
- Type: string
The ID of the task being canceled.
Errors
- BadRequest:
A generic error indicating a failure with a client request.
- UnsupportedOperation:
The requested operation is not supported for this resource or API.
- DataRepositoryTaskNotFound:
The data repository task or tasks you specified could not be found.
- DataRepositoryTaskEnded:
The data repository task could not be canceled because the task has already ended.
- InternalServerError:
A generic error indicating a server-side failure.
CopyBackup
$result = $client->copyBackup([/* ... */]); $promise = $client->copyBackupAsync([/* ... */]);
Copies an existing backup within the same Amazon Web Services account to another Amazon Web Services Region (cross-Region copy) or within the same Amazon Web Services Region (in-Region copy). You can have up to five backup copy requests in progress to a single destination Region per account.
You can use cross-Region backup copies for cross-Region disaster recovery. You can periodically take backups and copy them to another Region so that in the event of a disaster in the primary Region, you can restore from backup and recover availability quickly in the other Region. You can make cross-Region copies only within your Amazon Web Services partition. A partition is a grouping of Regions. Amazon Web Services currently has three partitions: aws (Standard Regions), aws-cn (China Regions), and aws-us-gov (Amazon Web Services GovCloud [US] Regions).
You can also use backup copies to clone your file dataset to another Region or within the same Region.
You can use the SourceRegion parameter to specify the Amazon Web Services Region from which the backup will be copied. For example, if you make the call from the us-west-1 Region and want to copy a backup from the us-east-2 Region, you specify us-east-2 in the SourceRegion parameter to make a cross-Region copy. If you don't specify a Region, the backup copy is created in the same Region where the request is sent from (in-Region copy).
For more information about creating backup copies, see Copying backups in the Amazon FSx for Windows User Guide, Copying backups in the Amazon FSx for Lustre User Guide, and Copying backups in the Amazon FSx for OpenZFS User Guide.
Parameter Syntax
$result = $client->copyBackup([
'ClientRequestToken' => '',
'CopyTags' => true || false,
'KmsKeyId' => '',
'SourceBackupId' => '', // REQUIRED
'SourceRegion' => '',
'Tags' => [
[
'Key' => '', // REQUIRED
'Value' => '', // REQUIRED
],
// ...
],
]);
Parameter Details
Members
- ClientRequestToken
-
- Type: string
(Optional) An idempotency token for resource creation, in a string of up to 63 ASCII characters. This token is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.
- CopyTags
-
- Type: boolean
A Boolean flag indicating whether tags from the source backup should be copied to the backup copy. This value defaults to
false.If you set
CopyTagstotrueand the source backup has existing tags, you can use theTagsparameter to create new tags, provided that the sum of the source backup tags and the new tags doesn't exceed 50. Both sets of tags are merged. If there are tag conflicts (for example, two tags with the same key but different values), the tags created with theTagsparameter take precedence. - KmsKeyId
-
- Type: string
Specifies the ID of the Key Management Service (KMS) key to use for encrypting data on Amazon FSx file systems, as follows:
-
Amazon FSx for Lustre
PERSISTENT_1andPERSISTENT_2deployment types only.SCRATCH_1andSCRATCH_2types are encrypted using the Amazon FSx service KMS key for your account. -
Amazon FSx for NetApp ONTAP
-
Amazon FSx for OpenZFS
-
Amazon FSx for Windows File Server
If a
KmsKeyIdisn't specified, the Amazon FSx-managed KMS key for your account is used. For more information, see Encrypt in the Key Management Service API Reference. - SourceBackupId
-
- Required: Yes
- Type: string
The ID of the source backup. Specifies the ID of the backup that's being copied.
- SourceRegion
-
- Type: string
The source Amazon Web Services Region of the backup. Specifies the Amazon Web Services Region from which the backup is being copied. The source and destination Regions must be in the same Amazon Web Services partition. If you don't specify a Region,
SourceRegiondefaults to the Region where the request is sent from (in-Region copy). - Tags
-
- Type: Array of Tag structures
A list of
Tagvalues, with a maximum of 50 elements.
Result Syntax
[
'Backup' => [
'BackupId' => '',
'CreationTime' => ,
'DirectoryInformation' => [
'ActiveDirectoryId' => '',
'DomainName' => '',
'ResourceARN' => '',
],
'FailureDetails' => [
'Message' => '',
],
'FileSystem' => [
'AdministrativeActions' => [
[
'AdministrativeActionType' => 'FILE_SYSTEM_UPDATE|STORAGE_OPTIMIZATION|FILE_SYSTEM_ALIAS_ASSOCIATION|FILE_SYSTEM_ALIAS_DISASSOCIATION|VOLUME_UPDATE|SNAPSHOT_UPDATE|RELEASE_NFS_V3_LOCKS|VOLUME_RESTORE|THROUGHPUT_OPTIMIZATION|IOPS_OPTIMIZATION|STORAGE_TYPE_OPTIMIZATION|MISCONFIGURED_STATE_RECOVERY|VOLUME_UPDATE_WITH_SNAPSHOT|VOLUME_INITIALIZE_WITH_SNAPSHOT|DOWNLOAD_DATA_FROM_BACKUP',
'FailureDetails' => [
'Message' => '',
],
'Message' => '',
'ProgressPercent' => ,
'RemainingTransferBytes' => ,
'RequestTime' => ,
'Status' => 'FAILED|IN_PROGRESS|PENDING|COMPLETED|UPDATED_OPTIMIZING|OPTIMIZING|PAUSED|CANCELLED',
'TargetFileSystemValues' => [...], // RECURSIVE
'TargetSnapshotValues' => [
'AdministrativeActions' => [...], // RECURSIVE
'CreationTime' => ,
'Lifecycle' => 'PENDING|CREATING|DELETING|AVAILABLE',
'LifecycleTransitionReason' => [
'Message' => '',
],
'Name' => '',
'ResourceARN' => '',
'SnapshotId' => '',
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'VolumeId' => '',
],
'TargetVolumeValues' => [
'AdministrativeActions' => [...], // RECURSIVE
'CreationTime' => ,
'FileSystemId' => '',
'Lifecycle' => 'CREATING|CREATED|DELETING|FAILED|MISCONFIGURED|PENDING|AVAILABLE',
'LifecycleTransitionReason' => [
'Message' => '',
],
'Name' => '',
'OntapConfiguration' => [
'AggregateConfiguration' => [
'Aggregates' => ['', ...],
'TotalConstituents' => ,
],
'CopyTagsToBackups' => true || false,
'FlexCacheEndpointType' => 'NONE|ORIGIN|CACHE',
'JunctionPath' => '',
'OntapVolumeType' => 'RW|DP|LS',
'SecurityStyle' => 'UNIX|NTFS|MIXED',
'SizeInBytes' => ,
'SizeInMegabytes' => ,
'SnaplockConfiguration' => [
'AuditLogVolume' => true || false,
'AutocommitPeriod' => [
'Type' => 'MINUTES|HOURS|DAYS|MONTHS|YEARS|NONE',
'Value' => ,
],
'PrivilegedDelete' => 'DISABLED|ENABLED|PERMANENTLY_DISABLED',
'RetentionPeriod' => [
'DefaultRetention' => [
'Type' => 'SECONDS|MINUTES|HOURS|DAYS|MONTHS|YEARS|INFINITE|UNSPECIFIED',
'Value' => ,
],
'MaximumRetention' => [
'Type' => 'SECONDS|MINUTES|HOURS|DAYS|MONTHS|YEARS|INFINITE|UNSPECIFIED',
'Value' => ,
],
'MinimumRetention' => [
'Type' => 'SECONDS|MINUTES|HOURS|DAYS|MONTHS|YEARS|INFINITE|UNSPECIFIED',
'Value' => ,
],
],
'SnaplockType' => 'COMPLIANCE|ENTERPRISE',
'VolumeAppendModeEnabled' => true || false,
],
'SnapshotPolicy' => '',
'StorageEfficiencyEnabled' => true || false,
'StorageVirtualMachineId' => '',
'StorageVirtualMachineRoot' => true || false,
'TieringPolicy' => [
'CoolingPeriod' => ,
'Name' => 'SNAPSHOT_ONLY|AUTO|ALL|NONE',
],
'UUID' => '',
'VolumeStyle' => 'FLEXVOL|FLEXGROUP',
],
'OpenZFSConfiguration' => [
'CopyStrategy' => 'CLONE|FULL_COPY|INCREMENTAL_COPY',
'CopyTagsToSnapshots' => true || false,
'DataCompressionType' => 'NONE|ZSTD|LZ4',
'DeleteClonedVolumes' => true || false,
'DeleteIntermediateData' => true || false,
'DeleteIntermediateSnaphots' => true || false,
'DestinationSnapshot' => '',
'NfsExports' => [
[
'ClientConfigurations' => [
[
'Clients' => '',
'Options' => ['', ...],
],
// ...
],
],
// ...
],
'OriginSnapshot' => [
'CopyStrategy' => 'CLONE|FULL_COPY|INCREMENTAL_COPY',
'SnapshotARN' => '',
],
'ParentVolumeId' => '',
'ReadOnly' => true || false,
'RecordSizeKiB' => ,
'RestoreToSnapshot' => '',
'SourceSnapshotARN' => '',
'StorageCapacityQuotaGiB' => ,
'StorageCapacityReservationGiB' => ,
'UserAndGroupQuotas' => [
[
'Id' => ,
'StorageCapacityQuotaGiB' => ,
'Type' => 'USER|GROUP',
],
// ...
],
'VolumePath' => '',
],
'ResourceARN' => '',
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'VolumeId' => '',
'VolumeType' => 'ONTAP|OPENZFS',
],
'TotalTransferBytes' => ,
],
// ...
],
'CreationTime' => ,
'DNSName' => '',
'FailureDetails' => [
'Message' => '',
],
'FileSystemId' => '',
'FileSystemType' => 'WINDOWS|LUSTRE|ONTAP|OPENZFS',
'FileSystemTypeVersion' => '',
'KmsKeyId' => '',
'Lifecycle' => 'AVAILABLE|CREATING|FAILED|DELETING|MISCONFIGURED|UPDATING|MISCONFIGURED_UNAVAILABLE',
'LustreConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DataCompressionType' => 'NONE|LZ4',
'DataReadCacheConfiguration' => [
'SizeGiB' => ,
'SizingMode' => 'NO_CACHE|USER_PROVISIONED|PROPORTIONAL_TO_THROUGHPUT_CAPACITY',
],
'DataRepositoryConfiguration' => [
'AutoImportPolicy' => 'NONE|NEW|NEW_CHANGED|NEW_CHANGED_DELETED',
'ExportPath' => '',
'FailureDetails' => [
'Message' => '',
],
'ImportPath' => '',
'ImportedFileChunkSize' => ,
'Lifecycle' => 'CREATING|AVAILABLE|MISCONFIGURED|UPDATING|DELETING|FAILED',
],
'DeploymentType' => 'SCRATCH_1|SCRATCH_2|PERSISTENT_1|PERSISTENT_2',
'DriveCacheType' => 'NONE|READ',
'EfaEnabled' => true || false,
'LogConfiguration' => [
'Destination' => '',
'Level' => 'DISABLED|WARN_ONLY|ERROR_ONLY|WARN_ERROR',
],
'MetadataConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'MountName' => '',
'PerUnitStorageThroughput' => ,
'RootSquashConfiguration' => [
'NoSquashNids' => ['', ...],
'RootSquash' => '',
],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
'NetworkInterfaceIds' => ['', ...],
'NetworkType' => 'IPV4|DUAL',
'OntapConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'MULTI_AZ_1|SINGLE_AZ_1|SINGLE_AZ_2|MULTI_AZ_2',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'EndpointIpAddressRange' => '',
'EndpointIpv6AddressRange' => '',
'Endpoints' => [
'Intercluster' => [
'DNSName' => '',
'IpAddresses' => ['', ...],
'Ipv6Addresses' => ['', ...],
],
'Management' => [
'DNSName' => '',
'IpAddresses' => ['', ...],
'Ipv6Addresses' => ['', ...],
],
],
'FsxAdminPassword' => '',
'HAPairs' => ,
'PreferredSubnetId' => '',
'RouteTableIds' => ['', ...],
'ThroughputCapacity' => ,
'ThroughputCapacityPerHAPair' => ,
'WeeklyMaintenanceStartTime' => '',
],
'OpenZFSConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'CopyTagsToVolumes' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'SINGLE_AZ_1|SINGLE_AZ_2|SINGLE_AZ_HA_1|SINGLE_AZ_HA_2|MULTI_AZ_1',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'EndpointIpAddress' => '',
'EndpointIpAddressRange' => '',
'EndpointIpv6Address' => '',
'EndpointIpv6AddressRange' => '',
'PreferredSubnetId' => '',
'ReadCacheConfiguration' => [
'SizeGiB' => ,
'SizingMode' => 'NO_CACHE|USER_PROVISIONED|PROPORTIONAL_TO_THROUGHPUT_CAPACITY',
],
'RootVolumeId' => '',
'RouteTableIds' => ['', ...],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
'OwnerId' => '',
'ResourceARN' => '',
'StorageCapacity' => ,
'StorageType' => 'SSD|HDD|INTELLIGENT_TIERING',
'SubnetIds' => ['', ...],
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'VpcId' => '',
'WindowsConfiguration' => [
'ActiveDirectoryId' => '',
'Aliases' => [
[
'Lifecycle' => 'AVAILABLE|CREATING|DELETING|CREATE_FAILED|DELETE_FAILED',
'Name' => '',
],
// ...
],
'AuditLogConfiguration' => [
'AuditLogDestination' => '',
'FileAccessAuditLogLevel' => 'DISABLED|SUCCESS_ONLY|FAILURE_ONLY|SUCCESS_AND_FAILURE',
'FileShareAccessAuditLogLevel' => 'DISABLED|SUCCESS_ONLY|FAILURE_ONLY|SUCCESS_AND_FAILURE',
],
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'MULTI_AZ_1|SINGLE_AZ_1|SINGLE_AZ_2',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'FsrmConfiguration' => [
'EventLogDestination' => '',
'FsrmServiceEnabled' => true || false,
],
'MaintenanceOperationsInProgress' => ['', ...],
'PreferredFileServerIp' => '',
'PreferredFileServerIpv6' => '',
'PreferredSubnetId' => '',
'RemoteAdministrationEndpoint' => '',
'SelfManagedActiveDirectoryConfiguration' => [
'DnsIps' => ['', ...],
'DomainJoinServiceAccountSecret' => '',
'DomainName' => '',
'FileSystemAdministratorsGroup' => '',
'OrganizationalUnitDistinguishedName' => '',
'UserName' => '',
],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
],
'KmsKeyId' => '',
'Lifecycle' => 'AVAILABLE|CREATING|TRANSFERRING|DELETED|FAILED|PENDING|COPYING',
'OwnerId' => '',
'ProgressPercent' => ,
'ResourceARN' => '',
'ResourceType' => 'FILE_SYSTEM|VOLUME',
'SizeInBytes' => ,
'SourceBackupId' => '',
'SourceBackupRegion' => '',
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'Type' => 'AUTOMATIC|USER_INITIATED|AWS_BACKUP',
'Volume' => [
'AdministrativeActions' => [
[
'AdministrativeActionType' => 'FILE_SYSTEM_UPDATE|STORAGE_OPTIMIZATION|FILE_SYSTEM_ALIAS_ASSOCIATION|FILE_SYSTEM_ALIAS_DISASSOCIATION|VOLUME_UPDATE|SNAPSHOT_UPDATE|RELEASE_NFS_V3_LOCKS|VOLUME_RESTORE|THROUGHPUT_OPTIMIZATION|IOPS_OPTIMIZATION|STORAGE_TYPE_OPTIMIZATION|MISCONFIGURED_STATE_RECOVERY|VOLUME_UPDATE_WITH_SNAPSHOT|VOLUME_INITIALIZE_WITH_SNAPSHOT|DOWNLOAD_DATA_FROM_BACKUP',
'FailureDetails' => [
'Message' => '',
],
'Message' => '',
'ProgressPercent' => ,
'RemainingTransferBytes' => ,
'RequestTime' => ,
'Status' => 'FAILED|IN_PROGRESS|PENDING|COMPLETED|UPDATED_OPTIMIZING|OPTIMIZING|PAUSED|CANCELLED',
'TargetFileSystemValues' => [
'AdministrativeActions' => [...], // RECURSIVE
'CreationTime' => ,
'DNSName' => '',
'FailureDetails' => [
'Message' => '',
],
'FileSystemId' => '',
'FileSystemType' => 'WINDOWS|LUSTRE|ONTAP|OPENZFS',
'FileSystemTypeVersion' => '',
'KmsKeyId' => '',
'Lifecycle' => 'AVAILABLE|CREATING|FAILED|DELETING|MISCONFIGURED|UPDATING|MISCONFIGURED_UNAVAILABLE',
'LustreConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DataCompressionType' => 'NONE|LZ4',
'DataReadCacheConfiguration' => [
'SizeGiB' => ,
'SizingMode' => 'NO_CACHE|USER_PROVISIONED|PROPORTIONAL_TO_THROUGHPUT_CAPACITY',
],
'DataRepositoryConfiguration' => [
'AutoImportPolicy' => 'NONE|NEW|NEW_CHANGED|NEW_CHANGED_DELETED',
'ExportPath' => '',
'FailureDetails' => [
'Message' => '',
],
'ImportPath' => '',
'ImportedFileChunkSize' => ,
'Lifecycle' => 'CREATING|AVAILABLE|MISCONFIGURED|UPDATING|DELETING|FAILED',
],
'DeploymentType' => 'SCRATCH_1|SCRATCH_2|PERSISTENT_1|PERSISTENT_2',
'DriveCacheType' => 'NONE|READ',
'EfaEnabled' => true || false,
'LogConfiguration' => [
'Destination' => '',
'Level' => 'DISABLED|WARN_ONLY|ERROR_ONLY|WARN_ERROR',
],
'MetadataConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'MountName' => '',
'PerUnitStorageThroughput' => ,
'RootSquashConfiguration' => [
'NoSquashNids' => ['', ...],
'RootSquash' => '',
],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
'NetworkInterfaceIds' => ['', ...],
'NetworkType' => 'IPV4|DUAL',
'OntapConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'MULTI_AZ_1|SINGLE_AZ_1|SINGLE_AZ_2|MULTI_AZ_2',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'EndpointIpAddressRange' => '',
'EndpointIpv6AddressRange' => '',
'Endpoints' => [
'Intercluster' => [
'DNSName' => '',
'IpAddresses' => ['', ...],
'Ipv6Addresses' => ['', ...],
],
'Management' => [
'DNSName' => '',
'IpAddresses' => ['', ...],
'Ipv6Addresses' => ['', ...],
],
],
'FsxAdminPassword' => '',
'HAPairs' => ,
'PreferredSubnetId' => '',
'RouteTableIds' => ['', ...],
'ThroughputCapacity' => ,
'ThroughputCapacityPerHAPair' => ,
'WeeklyMaintenanceStartTime' => '',
],
'OpenZFSConfiguration' => [
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'CopyTagsToVolumes' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'SINGLE_AZ_1|SINGLE_AZ_2|SINGLE_AZ_HA_1|SINGLE_AZ_HA_2|MULTI_AZ_1',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'EndpointIpAddress' => '',
'EndpointIpAddressRange' => '',
'EndpointIpv6Address' => '',
'EndpointIpv6AddressRange' => '',
'PreferredSubnetId' => '',
'ReadCacheConfiguration' => [
'SizeGiB' => ,
'SizingMode' => 'NO_CACHE|USER_PROVISIONED|PROPORTIONAL_TO_THROUGHPUT_CAPACITY',
],
'RootVolumeId' => '',
'RouteTableIds' => ['', ...],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
'OwnerId' => '',
'ResourceARN' => '',
'StorageCapacity' => ,
'StorageType' => 'SSD|HDD|INTELLIGENT_TIERING',
'SubnetIds' => ['', ...],
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'VpcId' => '',
'WindowsConfiguration' => [
'ActiveDirectoryId' => '',
'Aliases' => [
[
'Lifecycle' => 'AVAILABLE|CREATING|DELETING|CREATE_FAILED|DELETE_FAILED',
'Name' => '',
],
// ...
],
'AuditLogConfiguration' => [
'AuditLogDestination' => '',
'FileAccessAuditLogLevel' => 'DISABLED|SUCCESS_ONLY|FAILURE_ONLY|SUCCESS_AND_FAILURE',
'FileShareAccessAuditLogLevel' => 'DISABLED|SUCCESS_ONLY|FAILURE_ONLY|SUCCESS_AND_FAILURE',
],
'AutomaticBackupRetentionDays' => ,
'CopyTagsToBackups' => true || false,
'DailyAutomaticBackupStartTime' => '',
'DeploymentType' => 'MULTI_AZ_1|SINGLE_AZ_1|SINGLE_AZ_2',
'DiskIopsConfiguration' => [
'Iops' => ,
'Mode' => 'AUTOMATIC|USER_PROVISIONED',
],
'FsrmConfiguration' => [
'EventLogDestination' => '',
'FsrmServiceEnabled' => true || false,
],
'MaintenanceOperationsInProgress' => ['', ...],
'PreferredFileServerIp' => '',
'PreferredFileServerIpv6' => '',
'PreferredSubnetId' => '',
'RemoteAdministrationEndpoint' => '',
'SelfManagedActiveDirectoryConfiguration' => [
'DnsIps' => ['', ...],
'DomainJoinServiceAccountSecret' => '',
'DomainName' => '',
'FileSystemAdministratorsGroup' => '',
'OrganizationalUnitDistinguishedName' => '',
'UserName' => '',
],
'ThroughputCapacity' => ,
'WeeklyMaintenanceStartTime' => '',
],
],
'TargetSnapshotValues' => [
'AdministrativeActions' => [...], // RECURSIVE
'CreationTime' => ,
'Lifecycle' => 'PENDING|CREATING|DELETING|AVAILABLE',
'LifecycleTransitionReason' => [
'Message' => '',
],
'Name' => '',
'ResourceARN' => '',
'SnapshotId' => '',
'Tags' => [
[
'Key' => '',
'Value' => '',
],
// ...
],
'VolumeId' => '',
],
'TargetVolumeValues' => [...], // RECURSIVE
'TotalTransferBytes' => ,
],
// ...
],
'CreationTime' => ,
'FileSystemId' => '',
'Lifecycle' => 'CREATING|CREATED|DELETING|FAILED|MISCONFIGURED|PENDING|AVAILABLE',
'LifecycleTransitionReason' => [
'Message' => '',
],
'Name' => '',
'OntapConfiguration' => [
'AggregateConfiguration' => [
'Aggregates' => ['', ...],
'TotalConstituents' => ,
],
'CopyTagsToBackups' => true || false,
'FlexCacheEndpointType' => 'NONE|ORIGIN|CACHE',
'JunctionPath' => '',
'OntapVolumeType' => 'RW|DP|LS',
'SecurityStyle' => 'UNIX|NTFS|MIXED',
'SizeInBytes' => ,
'SizeInMegabytes' => ,
'SnaplockConfiguration' => [
'AuditLogVolume' => true || false,
'AutocommitPeriod' => [
'Type' => 'MINUTES|HOURS|DAYS|MONTHS|YEARS|NONE',
'Value' => ,
],
'PrivilegedDelete' => 'DISABLED|ENABLED|PERMANENTLY_DISABLED',
'RetentionPeriod' => [
'DefaultRetention' => [
'Type' => 'SECONDS|MINUTES|HOURS|DAYS|MONTHS|YEARS|INFINITE|UNSPECIFIED',
'Value' =>