/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the fsx-2018-03-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.FSx.Model;
namespace Amazon.FSx
{
///
/// Interface for accessing FSx
///
/// Amazon FSx is a fully managed service that makes it easy for storage and application
/// administrators to launch and use shared file storage.
///
public partial interface IAmazonFSx : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IFSxPaginatorFactory Paginators { get; }
#endif
#region AssociateFileSystemAliases
///
/// 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.
///
///
/// Container for the necessary parameters to execute the AssociateFileSystemAliases service method.
///
/// The response from the AssociateFileSystemAliases service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for AssociateFileSystemAliases Operation
AssociateFileSystemAliasesResponse AssociateFileSystemAliases(AssociateFileSystemAliasesRequest request);
///
/// Initiates the asynchronous execution of the AssociateFileSystemAliases operation.
///
///
/// Container for the necessary parameters to execute the AssociateFileSystemAliases operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateFileSystemAliases
/// operation.
/// REST API Reference for AssociateFileSystemAliases Operation
IAsyncResult BeginAssociateFileSystemAliases(AssociateFileSystemAliasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateFileSystemAliases operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateFileSystemAliases.
///
/// Returns a AssociateFileSystemAliasesResult from FSx.
/// REST API Reference for AssociateFileSystemAliases Operation
AssociateFileSystemAliasesResponse EndAssociateFileSystemAliases(IAsyncResult asyncResult);
#endregion
#region CancelDataRepositoryTask
///
/// Cancels an existing Amazon FSx for Lustre data repository task if that task is in
/// either the PENDING
or EXECUTING
state. When you cancel a
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CancelDataRepositoryTask service method.
///
/// The response from the CancelDataRepositoryTask service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The data repository task could not be canceled because the task has already ended.
///
///
/// The data repository task or tasks you specified could not be found.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CancelDataRepositoryTask Operation
CancelDataRepositoryTaskResponse CancelDataRepositoryTask(CancelDataRepositoryTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelDataRepositoryTask operation.
///
///
/// Container for the necessary parameters to execute the CancelDataRepositoryTask operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelDataRepositoryTask
/// operation.
/// REST API Reference for CancelDataRepositoryTask Operation
IAsyncResult BeginCancelDataRepositoryTask(CancelDataRepositoryTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelDataRepositoryTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelDataRepositoryTask.
///
/// Returns a CancelDataRepositoryTaskResult from FSx.
/// REST API Reference for CancelDataRepositoryTask Operation
CancelDataRepositoryTaskResponse EndCancelDataRepositoryTask(IAsyncResult asyncResult);
#endregion
#region CopyBackup
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CopyBackup service method.
///
/// The response from the CopyBackup service method, as returned by FSx.
///
/// No Amazon FSx backups were found based upon the supplied parameters.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// Amazon FSx doesn't support Multi-AZ Windows File Server copy backup in the destination
/// Region, so the copied backup can't be restored.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The Key Management Service (KMS) key of the destination backup is not valid.
///
///
/// The Region provided for SourceRegion
is not valid or is in a different
/// Amazon Web Services partition.
///
///
/// The Key Management Service (KMS) key of the source backup is not valid.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The request was rejected because the lifecycle status of the source backup isn't AVAILABLE
.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CopyBackup Operation
CopyBackupResponse CopyBackup(CopyBackupRequest request);
///
/// Initiates the asynchronous execution of the CopyBackup operation.
///
///
/// Container for the necessary parameters to execute the CopyBackup operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyBackup
/// operation.
/// REST API Reference for CopyBackup Operation
IAsyncResult BeginCopyBackup(CopyBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyBackup.
///
/// Returns a CopyBackupResult from FSx.
/// REST API Reference for CopyBackup Operation
CopyBackupResponse EndCopyBackup(IAsyncResult asyncResult);
#endregion
#region CreateBackup
///
/// 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. We recommend creating regular backups so that you can restore
/// a file system or volume from a backup if an issue arises with the original file system
/// or volume.
///
///
///
/// For Amazon FSx for Lustre file systems, you can create a backup only for file systems
/// that have the following configuration:
///
/// -
///
/// A Persistent deployment type
///
///
-
///
/// Are not linked to a data repository
///
///
///
/// For more information about backups, see the following:
///
///
///
/// If a backup with the specified client request token exists and the parameters match,
/// this operation returns the description of the existing backup. If a backup with the
/// specified client request token exists and the parameters don't match, this operation
/// returns IncompatibleParameterError
. If a backup with the specified client
/// request token doesn't exist, CreateBackup
does the following:
///
/// -
///
/// Creates a new Amazon FSx backup with an assigned ID, and an initial lifecycle state
/// of
CREATING
.
///
/// -
///
/// Returns the description of the backup.
///
///
///
/// By using the idempotent operation, you can retry a CreateBackup
operation
/// without the risk of creating an extra backup. This approach can be useful when an
/// initial call fails in a way that makes it unclear whether a backup was created. If
/// you use the same client request token and the initial call created a backup, the operation
/// returns a successful result because all the parameters are the same.
///
///
///
/// The CreateBackup
operation returns while the backup's lifecycle state
/// is still CREATING
. You can check the backup creation status by calling
/// the DescribeBackups
/// operation, which returns the backup state along with other information.
///
///
/// Container for the necessary parameters to execute the CreateBackup service method.
///
/// The response from the CreateBackup service method, as returned by FSx.
///
/// Another backup is already under way. Wait for completion before initiating additional
/// backups of this file system.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for CreateBackup Operation
CreateBackupResponse CreateBackup(CreateBackupRequest request);
///
/// Initiates the asynchronous execution of the CreateBackup operation.
///
///
/// Container for the necessary parameters to execute the CreateBackup operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBackup
/// operation.
/// REST API Reference for CreateBackup Operation
IAsyncResult BeginCreateBackup(CreateBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBackup.
///
/// Returns a CreateBackupResult from FSx.
/// REST API Reference for CreateBackup Operation
CreateBackupResponse EndCreateBackup(IAsyncResult asyncResult);
#endregion
#region CreateDataRepositoryAssociation
///
/// Creates an Amazon FSx for Lustre data repository association (DRA). A data repository
/// association is a link between a directory on the file system and an Amazon S3 bucket
/// or prefix. You can have a maximum of 8 data repository associations on a file system.
/// Data repository associations are supported on all FSx for Lustre 2.12 and newer file
/// systems, excluding scratch_1
deployment type.
///
///
///
/// Each data repository association must have a unique Amazon FSx file system directory
/// and a unique S3 bucket or prefix associated with it. You can configure a data repository
/// association for automatic import only, for automatic export only, or for both. To
/// learn more about linking a data repository to your file system, see Linking
/// your file system to an S3 bucket.
///
///
///
/// CreateDataRepositoryAssociation
isn't supported on Amazon File Cache
/// resources. To create a DRA on Amazon File Cache, use the CreateFileCache
/// operation.
///
///
///
/// Container for the necessary parameters to execute the CreateDataRepositoryAssociation service method.
///
/// The response from the CreateDataRepositoryAssociation service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CreateDataRepositoryAssociation Operation
CreateDataRepositoryAssociationResponse CreateDataRepositoryAssociation(CreateDataRepositoryAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateDataRepositoryAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateDataRepositoryAssociation operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataRepositoryAssociation
/// operation.
/// REST API Reference for CreateDataRepositoryAssociation Operation
IAsyncResult BeginCreateDataRepositoryAssociation(CreateDataRepositoryAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataRepositoryAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataRepositoryAssociation.
///
/// Returns a CreateDataRepositoryAssociationResult from FSx.
/// REST API Reference for CreateDataRepositoryAssociation Operation
CreateDataRepositoryAssociationResponse EndCreateDataRepositoryAssociation(IAsyncResult asyncResult);
#endregion
#region CreateDataRepositoryTask
///
/// Creates an Amazon FSx for Lustre data repository task. You use data repository tasks
/// to perform bulk operations between your Amazon FSx file system and its linked data
/// repositories. An example of a data repository task is exporting any data and metadata
/// changes, including POSIX metadata, to files, directories, and symbolic links (symlinks)
/// from your FSx file system to a linked data repository. A CreateDataRepositoryTask
/// operation will fail if a data repository is not linked to the FSx file system. To
/// learn more about data repository tasks, see Data
/// Repository Tasks. To learn more about linking a data repository to your file system,
/// see Linking
/// your file system to an S3 bucket.
///
/// Container for the necessary parameters to execute the CreateDataRepositoryTask service method.
///
/// The response from the CreateDataRepositoryTask service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// An existing data repository task is currently executing on the file system. Wait until
/// the existing task has completed, then create the new task.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CreateDataRepositoryTask Operation
CreateDataRepositoryTaskResponse CreateDataRepositoryTask(CreateDataRepositoryTaskRequest request);
///
/// Initiates the asynchronous execution of the CreateDataRepositoryTask operation.
///
///
/// Container for the necessary parameters to execute the CreateDataRepositoryTask operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataRepositoryTask
/// operation.
/// REST API Reference for CreateDataRepositoryTask Operation
IAsyncResult BeginCreateDataRepositoryTask(CreateDataRepositoryTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataRepositoryTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataRepositoryTask.
///
/// Returns a CreateDataRepositoryTaskResult from FSx.
/// REST API Reference for CreateDataRepositoryTask Operation
CreateDataRepositoryTaskResponse EndCreateDataRepositoryTask(IAsyncResult asyncResult);
#endregion
#region CreateFileCache
///
/// Creates a new Amazon File Cache resource.
///
///
///
/// You can use this operation with a client request token in the request that Amazon
/// File Cache uses to ensure idempotent creation. If a cache with the specified client
/// request token exists and the parameters match, CreateFileCache
returns
/// the description of the existing cache. If a cache with the specified client request
/// token exists and the parameters don't match, this call returns IncompatibleParameterError
.
/// If a file cache with the specified client request token doesn't exist, CreateFileCache
/// does the following:
///
/// -
///
/// Creates a new, empty Amazon File Cache resourcewith an assigned ID, and an initial
/// lifecycle state of
CREATING
.
///
/// -
///
/// Returns the description of the cache in JSON format.
///
///
///
/// The CreateFileCache
call returns while the cache's lifecycle state is
/// still CREATING
. You can check the cache creation status by calling the
/// DescribeFileCaches
/// operation, which returns the cache state along with other information.
///
///
///
/// Container for the necessary parameters to execute the CreateFileCache service method.
///
/// The response from the CreateFileCache service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// One or more network settings specified in the request are invalid.
///
///
/// An invalid value for PerUnitStorageThroughput
was provided. Please create
/// your file system again, using a valid value.
///
///
/// A cache configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for CreateFileCache Operation
CreateFileCacheResponse CreateFileCache(CreateFileCacheRequest request);
///
/// Initiates the asynchronous execution of the CreateFileCache operation.
///
///
/// Container for the necessary parameters to execute the CreateFileCache operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFileCache
/// operation.
/// REST API Reference for CreateFileCache Operation
IAsyncResult BeginCreateFileCache(CreateFileCacheRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFileCache operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFileCache.
///
/// Returns a CreateFileCacheResult from FSx.
/// REST API Reference for CreateFileCache Operation
CreateFileCacheResponse EndCreateFileCache(IAsyncResult asyncResult);
#endregion
#region CreateFileSystem
///
/// Creates a new, empty Amazon FSx file system. You can create the following supported
/// Amazon FSx file systems using the CreateFileSystem
API operation:
///
/// -
///
/// Amazon FSx for Lustre
///
///
-
///
/// Amazon FSx for NetApp ONTAP
///
///
-
///
/// Amazon FSx for OpenZFS
///
///
-
///
/// Amazon FSx for Windows File Server
///
///
///
/// This operation requires a client request token in the request that Amazon FSx uses
/// to ensure idempotent creation. This means that calling the operation multiple times
/// with the same client request token has no effect. By using the idempotent operation,
/// you can retry a CreateFileSystem
operation without the risk of creating
/// an extra file system. This approach can be useful when an initial call fails in a
/// way that makes it unclear whether a file system was created. Examples are if a transport
/// level timeout occurred, or your connection was reset. If you use the same client request
/// token and the initial call created a file system, the client receives success as long
/// as the parameters are the same.
///
///
///
/// If a file system with the specified client request token exists and the parameters
/// match, CreateFileSystem
returns the description of the existing file
/// system. If a file system with the specified client request token exists and the parameters
/// don't match, this call returns IncompatibleParameterError
. If a file
/// system with the specified client request token doesn't exist, CreateFileSystem
/// does the following:
///
/// -
///
/// Creates a new, empty Amazon FSx file system with an assigned ID, and an initial lifecycle
/// state of
CREATING
.
///
/// -
///
/// Returns the description of the file system in JSON format.
///
///
///
/// The CreateFileSystem
call returns while the file system's lifecycle state
/// is still CREATING
. You can check the file-system creation status by calling
/// the DescribeFileSystems
/// operation, which returns the file system state along with other information.
///
///
///
/// Container for the necessary parameters to execute the CreateFileSystem service method.
///
/// The response from the CreateFileSystem service method, as returned by FSx.
///
/// An Active Directory error.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The path provided for data repository export isn't valid.
///
///
/// The path provided for data repository import isn't valid.
///
///
/// One or more network settings specified in the request are invalid.
///
///
/// An invalid value for PerUnitStorageThroughput
was provided. Please create
/// your file system again, using a valid value.
///
///
/// A file system configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for CreateFileSystem Operation
CreateFileSystemResponse CreateFileSystem(CreateFileSystemRequest request);
///
/// Initiates the asynchronous execution of the CreateFileSystem operation.
///
///
/// Container for the necessary parameters to execute the CreateFileSystem operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFileSystem
/// operation.
/// REST API Reference for CreateFileSystem Operation
IAsyncResult BeginCreateFileSystem(CreateFileSystemRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFileSystem operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFileSystem.
///
/// Returns a CreateFileSystemResult from FSx.
/// REST API Reference for CreateFileSystem Operation
CreateFileSystemResponse EndCreateFileSystem(IAsyncResult asyncResult);
#endregion
#region CreateFileSystemFromBackup
///
/// 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.
///
///
///
/// If a file system with the specified client request token exists and the parameters
/// match, this operation returns the description of the file system. If a file system
/// with the specified client request token exists but the parameters don't match, this
/// call returns IncompatibleParameterError
. If a file system with the specified
/// client request token doesn't exist, this operation does the following:
///
/// -
///
/// Creates a new Amazon FSx file system from backup with an assigned ID, and an initial
/// lifecycle state of
CREATING
.
///
/// -
///
/// Returns the description of the file system.
///
///
///
/// Parameters like the Active Directory, default share name, automatic backup, and backup
/// settings default to the parameters of the file system that was backed up, unless overridden.
/// You can explicitly supply other settings.
///
///
///
/// By using the idempotent operation, you can retry a CreateFileSystemFromBackup
/// call without the risk of creating an extra file system. This approach can be useful
/// when an initial call fails in a way that makes it unclear whether a file system was
/// created. Examples are if a transport level timeout occurred, or your connection was
/// reset. If you use the same client request token and the initial call created a file
/// system, the client receives a success message as long as the parameters are the same.
///
///
///
/// The CreateFileSystemFromBackup
call returns while the file system's lifecycle
/// state is still CREATING
. You can check the file-system creation status
/// by calling the
/// DescribeFileSystems operation, which returns the file system state along with
/// other information.
///
///
///
/// Container for the necessary parameters to execute the CreateFileSystemFromBackup service method.
///
/// The response from the CreateFileSystemFromBackup service method, as returned by FSx.
///
/// An Active Directory error.
///
///
/// No Amazon FSx backups were found based upon the supplied parameters.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// One or more network settings specified in the request are invalid.
///
///
/// An invalid value for PerUnitStorageThroughput
was provided. Please create
/// your file system again, using a valid value.
///
///
/// A file system configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for CreateFileSystemFromBackup Operation
CreateFileSystemFromBackupResponse CreateFileSystemFromBackup(CreateFileSystemFromBackupRequest request);
///
/// Initiates the asynchronous execution of the CreateFileSystemFromBackup operation.
///
///
/// Container for the necessary parameters to execute the CreateFileSystemFromBackup operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFileSystemFromBackup
/// operation.
/// REST API Reference for CreateFileSystemFromBackup Operation
IAsyncResult BeginCreateFileSystemFromBackup(CreateFileSystemFromBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFileSystemFromBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFileSystemFromBackup.
///
/// Returns a CreateFileSystemFromBackupResult from FSx.
/// REST API Reference for CreateFileSystemFromBackup Operation
CreateFileSystemFromBackupResponse EndCreateFileSystemFromBackup(IAsyncResult asyncResult);
#endregion
#region CreateSnapshot
///
/// Creates a snapshot of an existing Amazon FSx for OpenZFS volume. With snapshots, you
/// can easily undo file changes and compare file versions by restoring the volume to
/// a previous version.
///
///
///
/// If a snapshot with the specified client request token exists, and the parameters match,
/// this operation returns the description of the existing snapshot. If a snapshot with
/// the specified client request token exists, and the parameters don't match, this operation
/// returns IncompatibleParameterError
. If a snapshot with the specified
/// client request token doesn't exist, CreateSnapshot
does the following:
///
/// -
///
/// Creates a new OpenZFS snapshot with an assigned ID, and an initial lifecycle state
/// of
CREATING
.
///
/// -
///
/// Returns the description of the snapshot.
///
///
///
/// By using the idempotent operation, you can retry a CreateSnapshot
operation
/// without the risk of creating an extra snapshot. This approach can be useful when an
/// initial call fails in a way that makes it unclear whether a snapshot was created.
/// If you use the same client request token and the initial call created a snapshot,
/// the operation returns a successful result because all the parameters are the same.
///
///
///
/// The CreateSnapshot
operation returns while the snapshot's lifecycle state
/// is still CREATING
. You can check the snapshot creation status by calling
/// the DescribeSnapshots
/// operation, which returns the snapshot state along with other information.
///
///
/// Container for the necessary parameters to execute the CreateSnapshot service method.
///
/// The response from the CreateSnapshot service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for CreateSnapshot Operation
CreateSnapshotResponse CreateSnapshot(CreateSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateSnapshot operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
/// operation.
/// REST API Reference for CreateSnapshot Operation
IAsyncResult BeginCreateSnapshot(CreateSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSnapshot.
///
/// Returns a CreateSnapshotResult from FSx.
/// REST API Reference for CreateSnapshot Operation
CreateSnapshotResponse EndCreateSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateStorageVirtualMachine
///
/// Creates a storage virtual machine (SVM) for an Amazon FSx for ONTAP file system.
///
/// Container for the necessary parameters to execute the CreateStorageVirtualMachine service method.
///
/// The response from the CreateStorageVirtualMachine service method, as returned by FSx.
///
/// An Active Directory error.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CreateStorageVirtualMachine Operation
CreateStorageVirtualMachineResponse CreateStorageVirtualMachine(CreateStorageVirtualMachineRequest request);
///
/// Initiates the asynchronous execution of the CreateStorageVirtualMachine operation.
///
///
/// Container for the necessary parameters to execute the CreateStorageVirtualMachine operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStorageVirtualMachine
/// operation.
/// REST API Reference for CreateStorageVirtualMachine Operation
IAsyncResult BeginCreateStorageVirtualMachine(CreateStorageVirtualMachineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStorageVirtualMachine operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStorageVirtualMachine.
///
/// Returns a CreateStorageVirtualMachineResult from FSx.
/// REST API Reference for CreateStorageVirtualMachine Operation
CreateStorageVirtualMachineResponse EndCreateStorageVirtualMachine(IAsyncResult asyncResult);
#endregion
#region CreateVolume
///
/// Creates an FSx for ONTAP or Amazon FSx for OpenZFS storage volume.
///
/// Container for the necessary parameters to execute the CreateVolume service method.
///
/// The response from the CreateVolume service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// A volume configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// No FSx for ONTAP SVMs were found based upon the supplied parameters.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for CreateVolume Operation
CreateVolumeResponse CreateVolume(CreateVolumeRequest request);
///
/// Initiates the asynchronous execution of the CreateVolume operation.
///
///
/// Container for the necessary parameters to execute the CreateVolume operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVolume
/// operation.
/// REST API Reference for CreateVolume Operation
IAsyncResult BeginCreateVolume(CreateVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVolume.
///
/// Returns a CreateVolumeResult from FSx.
/// REST API Reference for CreateVolume Operation
CreateVolumeResponse EndCreateVolume(IAsyncResult asyncResult);
#endregion
#region CreateVolumeFromBackup
///
/// Creates a new Amazon FSx for NetApp ONTAP volume from an existing Amazon FSx volume
/// backup.
///
/// Container for the necessary parameters to execute the CreateVolumeFromBackup service method.
///
/// The response from the CreateVolumeFromBackup service method, as returned by FSx.
///
/// No Amazon FSx backups were found based upon the supplied parameters.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// A volume configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// No FSx for ONTAP SVMs were found based upon the supplied parameters.
///
/// REST API Reference for CreateVolumeFromBackup Operation
CreateVolumeFromBackupResponse CreateVolumeFromBackup(CreateVolumeFromBackupRequest request);
///
/// Initiates the asynchronous execution of the CreateVolumeFromBackup operation.
///
///
/// Container for the necessary parameters to execute the CreateVolumeFromBackup operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVolumeFromBackup
/// operation.
/// REST API Reference for CreateVolumeFromBackup Operation
IAsyncResult BeginCreateVolumeFromBackup(CreateVolumeFromBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVolumeFromBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVolumeFromBackup.
///
/// Returns a CreateVolumeFromBackupResult from FSx.
/// REST API Reference for CreateVolumeFromBackup Operation
CreateVolumeFromBackupResponse EndCreateVolumeFromBackup(IAsyncResult asyncResult);
#endregion
#region DeleteBackup
///
/// Deletes an Amazon FSx backup. After deletion, the backup no longer exists, and its
/// data is gone.
///
///
///
/// The DeleteBackup
call returns instantly. The backup won't show up in
/// later DescribeBackups
calls.
///
///
///
/// The data in a deleted backup is also deleted and can't be recovered by any means.
///
///
///
/// Container for the necessary parameters to execute the DeleteBackup service method.
///
/// The response from the DeleteBackup service method, as returned by FSx.
///
/// You can't delete a backup while it's being copied.
///
///
/// Another backup is already under way. Wait for completion before initiating additional
/// backups of this file system.
///
///
/// No Amazon FSx backups were found based upon the supplied parameters.
///
///
/// You can't delete a backup while it's being used to restore a file system.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DeleteBackup Operation
DeleteBackupResponse DeleteBackup(DeleteBackupRequest request);
///
/// Initiates the asynchronous execution of the DeleteBackup operation.
///
///
/// Container for the necessary parameters to execute the DeleteBackup operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBackup
/// operation.
/// REST API Reference for DeleteBackup Operation
IAsyncResult BeginDeleteBackup(DeleteBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBackup.
///
/// Returns a DeleteBackupResult from FSx.
/// REST API Reference for DeleteBackup Operation
DeleteBackupResponse EndDeleteBackup(IAsyncResult asyncResult);
#endregion
#region DeleteDataRepositoryAssociation
///
/// Deletes a data repository association on an Amazon FSx for Lustre file system. Deleting
/// the data repository association unlinks the file system from the Amazon S3 bucket.
/// When deleting a data repository association, you have the option of deleting the data
/// in the file system that corresponds to the data repository association. Data repository
/// associations are supported on all FSx for Lustre 2.12 and newer file systems, excluding
/// scratch_1
deployment type.
///
/// Container for the necessary parameters to execute the DeleteDataRepositoryAssociation service method.
///
/// The response from the DeleteDataRepositoryAssociation service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No data repository associations were found based upon the supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for DeleteDataRepositoryAssociation Operation
DeleteDataRepositoryAssociationResponse DeleteDataRepositoryAssociation(DeleteDataRepositoryAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataRepositoryAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataRepositoryAssociation operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataRepositoryAssociation
/// operation.
/// REST API Reference for DeleteDataRepositoryAssociation Operation
IAsyncResult BeginDeleteDataRepositoryAssociation(DeleteDataRepositoryAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataRepositoryAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataRepositoryAssociation.
///
/// Returns a DeleteDataRepositoryAssociationResult from FSx.
/// REST API Reference for DeleteDataRepositoryAssociation Operation
DeleteDataRepositoryAssociationResponse EndDeleteDataRepositoryAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteFileCache
///
/// Deletes an Amazon File Cache resource. After deletion, the cache no longer exists,
/// and its data is gone.
///
///
///
/// The DeleteFileCache
operation returns while the cache has the DELETING
/// status. You can check the cache deletion status by calling the DescribeFileCaches
/// operation, which returns a list of caches in your account. If you pass the cache ID
/// for a deleted cache, the DescribeFileCaches
operation returns a FileCacheNotFound
/// error.
///
///
///
/// The data in a deleted cache is also deleted and can't be recovered by any means.
///
///
///
/// Container for the necessary parameters to execute the DeleteFileCache service method.
///
/// The response from the DeleteFileCache service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No caches were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for DeleteFileCache Operation
DeleteFileCacheResponse DeleteFileCache(DeleteFileCacheRequest request);
///
/// Initiates the asynchronous execution of the DeleteFileCache operation.
///
///
/// Container for the necessary parameters to execute the DeleteFileCache operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFileCache
/// operation.
/// REST API Reference for DeleteFileCache Operation
IAsyncResult BeginDeleteFileCache(DeleteFileCacheRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFileCache operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFileCache.
///
/// Returns a DeleteFileCacheResult from FSx.
/// REST API Reference for DeleteFileCache Operation
DeleteFileCacheResponse EndDeleteFileCache(IAsyncResult asyncResult);
#endregion
#region DeleteFileSystem
///
/// Deletes a file system. After deletion, the file system no longer exists, and its data
/// is gone. Any existing automatic backups and snapshots are also deleted.
///
///
///
/// To delete an Amazon FSx for NetApp ONTAP file system, first delete all the volumes
/// and storage virtual machines (SVMs) on the file system. Then provide a FileSystemId
/// value to the DeleFileSystem
operation.
///
///
///
/// By default, when you delete an Amazon FSx for Windows File Server file system, a final
/// backup is created upon deletion. This final backup isn't subject to the file system's
/// retention policy, and must be manually deleted.
///
///
///
/// The DeleteFileSystem
operation returns while the file system has the
/// DELETING
status. You can check the file system deletion status by calling
/// the DescribeFileSystems
/// operation, which returns a list of file systems in your account. If you pass the file
/// system ID for a deleted file system, the DescribeFileSystems
operation
/// returns a FileSystemNotFound
error.
///
///
///
/// If a data repository task is in a PENDING
or EXECUTING
state,
/// deleting an Amazon FSx for Lustre file system will fail with an HTTP status code 400
/// (Bad Request).
///
///
///
/// The data in a deleted file system is also deleted and can't be recovered by any means.
///
///
///
/// Container for the necessary parameters to execute the DeleteFileSystem service method.
///
/// The response from the DeleteFileSystem service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for DeleteFileSystem Operation
DeleteFileSystemResponse DeleteFileSystem(DeleteFileSystemRequest request);
///
/// Initiates the asynchronous execution of the DeleteFileSystem operation.
///
///
/// Container for the necessary parameters to execute the DeleteFileSystem operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFileSystem
/// operation.
/// REST API Reference for DeleteFileSystem Operation
IAsyncResult BeginDeleteFileSystem(DeleteFileSystemRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFileSystem operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFileSystem.
///
/// Returns a DeleteFileSystemResult from FSx.
/// REST API Reference for DeleteFileSystem Operation
DeleteFileSystemResponse EndDeleteFileSystem(IAsyncResult asyncResult);
#endregion
#region DeleteSnapshot
///
/// Deletes an Amazon FSx for OpenZFS snapshot. After deletion, the snapshot no longer
/// exists, and its data is gone. Deleting a snapshot doesn't affect snapshots stored
/// in a file system backup.
///
///
///
/// The DeleteSnapshot
operation returns instantly. The snapshot appears
/// with the lifecycle status of DELETING
until the deletion is complete.
///
///
/// Container for the necessary parameters to execute the DeleteSnapshot service method.
///
/// The response from the DeleteSnapshot service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx snapshots were found based on the supplied parameters.
///
/// REST API Reference for DeleteSnapshot Operation
DeleteSnapshotResponse DeleteSnapshot(DeleteSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
/// operation.
/// REST API Reference for DeleteSnapshot Operation
IAsyncResult BeginDeleteSnapshot(DeleteSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSnapshot.
///
/// Returns a DeleteSnapshotResult from FSx.
/// REST API Reference for DeleteSnapshot Operation
DeleteSnapshotResponse EndDeleteSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteStorageVirtualMachine
///
/// Deletes an existing Amazon FSx for ONTAP storage virtual machine (SVM). Prior to deleting
/// an SVM, you must delete all non-root volumes in the SVM, otherwise the operation will
/// fail.
///
/// Container for the necessary parameters to execute the DeleteStorageVirtualMachine service method.
///
/// The response from the DeleteStorageVirtualMachine service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No FSx for ONTAP SVMs were found based upon the supplied parameters.
///
/// REST API Reference for DeleteStorageVirtualMachine Operation
DeleteStorageVirtualMachineResponse DeleteStorageVirtualMachine(DeleteStorageVirtualMachineRequest request);
///
/// Initiates the asynchronous execution of the DeleteStorageVirtualMachine operation.
///
///
/// Container for the necessary parameters to execute the DeleteStorageVirtualMachine operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStorageVirtualMachine
/// operation.
/// REST API Reference for DeleteStorageVirtualMachine Operation
IAsyncResult BeginDeleteStorageVirtualMachine(DeleteStorageVirtualMachineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStorageVirtualMachine operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStorageVirtualMachine.
///
/// Returns a DeleteStorageVirtualMachineResult from FSx.
/// REST API Reference for DeleteStorageVirtualMachine Operation
DeleteStorageVirtualMachineResponse EndDeleteStorageVirtualMachine(IAsyncResult asyncResult);
#endregion
#region DeleteVolume
///
/// Deletes an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volume.
///
/// Container for the necessary parameters to execute the DeleteVolume service method.
///
/// The response from the DeleteVolume service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for DeleteVolume Operation
DeleteVolumeResponse DeleteVolume(DeleteVolumeRequest request);
///
/// Initiates the asynchronous execution of the DeleteVolume operation.
///
///
/// Container for the necessary parameters to execute the DeleteVolume operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVolume
/// operation.
/// REST API Reference for DeleteVolume Operation
IAsyncResult BeginDeleteVolume(DeleteVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVolume.
///
/// Returns a DeleteVolumeResult from FSx.
/// REST API Reference for DeleteVolume Operation
DeleteVolumeResponse EndDeleteVolume(IAsyncResult asyncResult);
#endregion
#region DescribeBackups
///
/// Returns the description of a specific Amazon FSx backup, if a BackupIds
/// value is provided for that backup. Otherwise, it returns all backups owned by your
/// Amazon Web Services account in the Amazon Web Services Region of the endpoint that
/// you're calling.
///
///
///
/// When retrieving all backups, you can optionally specify the MaxResults
/// parameter to limit the number of backups in a response. If more backups remain, Amazon
/// FSx returns a NextToken
value in the response. In this case, send a later
/// request with the NextToken
request parameter set to the value of the
/// NextToken
value from the last response.
///
///
///
/// This operation is used in an iterative process to retrieve a list of your backups.
/// DescribeBackups
is called first without a NextToken
value.
/// Then the operation continues to be called with the NextToken
parameter
/// set to the value of the last NextToken
value until a response has no
/// NextToken
value.
///
///
///
/// When using this operation, keep the following in mind:
///
/// -
///
/// The operation might return fewer than the
MaxResults
value of backup
/// descriptions while still including a NextToken
value.
///
/// -
///
/// The order of the backups returned in the response of one
DescribeBackups
/// call and the order of the backups returned across the responses of a multi-call iteration
/// is unspecified.
///
///
///
/// Container for the necessary parameters to execute the DescribeBackups service method.
///
/// The response from the DescribeBackups service method, as returned by FSx.
///
/// No Amazon FSx backups were found based upon the supplied parameters.
///
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for DescribeBackups Operation
DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeBackups operation.
///
///
/// Container for the necessary parameters to execute the DescribeBackups operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBackups
/// operation.
/// REST API Reference for DescribeBackups Operation
IAsyncResult BeginDescribeBackups(DescribeBackupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBackups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBackups.
///
/// Returns a DescribeBackupsResult from FSx.
/// REST API Reference for DescribeBackups Operation
DescribeBackupsResponse EndDescribeBackups(IAsyncResult asyncResult);
#endregion
#region DescribeDataRepositoryAssociations
///
/// 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. Data repository associations
/// are supported on Amazon File Cache resources and all FSx for Lustre 2.12 and newer
/// file systems, excluding scratch_1
deployment type.
///
///
///
/// You can use filters to narrow the response to include just data repository associations
/// for specific file systems (use the file-system-id
filter with the ID
/// of the file system) or caches (use the file-cache-id
filter with the
/// ID of the cache), or data repository associations for a specific repository type (use
/// the data-repository-type
filter with a value of S3
or NFS
).
/// If you don't use filters, the response returns all data repository associations owned
/// by your Amazon Web Services account in the Amazon Web Services Region of the endpoint
/// that you're calling.
///
///
///
/// When retrieving all data repository associations, you can paginate the response by
/// using the optional MaxResults
parameter to limit the number of data repository
/// associations returned in a response. If more data repository associations remain,
/// a NextToken
value is returned in the response. In this case, send a later
/// request with the NextToken
request parameter set to the value of NextToken
/// from the last response.
///
///
/// Container for the necessary parameters to execute the DescribeDataRepositoryAssociations service method.
///
/// The response from the DescribeDataRepositoryAssociations service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No data repository associations were found based upon the supplied parameters.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
///
/// You have filtered the response to a data repository type that is not supported.
///
/// REST API Reference for DescribeDataRepositoryAssociations Operation
DescribeDataRepositoryAssociationsResponse DescribeDataRepositoryAssociations(DescribeDataRepositoryAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataRepositoryAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataRepositoryAssociations operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataRepositoryAssociations
/// operation.
/// REST API Reference for DescribeDataRepositoryAssociations Operation
IAsyncResult BeginDescribeDataRepositoryAssociations(DescribeDataRepositoryAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataRepositoryAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataRepositoryAssociations.
///
/// Returns a DescribeDataRepositoryAssociationsResult from FSx.
/// REST API Reference for DescribeDataRepositoryAssociations Operation
DescribeDataRepositoryAssociationsResponse EndDescribeDataRepositoryAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeDataRepositoryTasks
///
/// 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. You can use filters to narrow the response
/// to include just tasks for specific file systems or caches, or tasks in a specific
/// lifecycle state. Otherwise, it returns all data repository tasks owned by your Amazon
/// Web Services account in the Amazon Web Services Region of the endpoint that you're
/// calling.
///
///
///
/// When retrieving all tasks, you can paginate the response by using the optional MaxResults
/// parameter to limit the number of tasks returned in a response. If more tasks remain,
/// a NextToken
value is returned in the response. In this case, send a later
/// request with the NextToken
request parameter set to the value of NextToken
/// from the last response.
///
///
/// Container for the necessary parameters to execute the DescribeDataRepositoryTasks service method.
///
/// The response from the DescribeDataRepositoryTasks service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The data repository task or tasks you specified could not be found.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DescribeDataRepositoryTasks Operation
DescribeDataRepositoryTasksResponse DescribeDataRepositoryTasks(DescribeDataRepositoryTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataRepositoryTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataRepositoryTasks operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataRepositoryTasks
/// operation.
/// REST API Reference for DescribeDataRepositoryTasks Operation
IAsyncResult BeginDescribeDataRepositoryTasks(DescribeDataRepositoryTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataRepositoryTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataRepositoryTasks.
///
/// Returns a DescribeDataRepositoryTasksResult from FSx.
/// REST API Reference for DescribeDataRepositoryTasks Operation
DescribeDataRepositoryTasksResponse EndDescribeDataRepositoryTasks(IAsyncResult asyncResult);
#endregion
#region DescribeFileCaches
///
/// Returns the description of a specific Amazon File Cache resource, if a FileCacheIds
/// value is provided for that cache. Otherwise, it returns descriptions of all caches
/// owned by your Amazon Web Services account in the Amazon Web Services Region of the
/// endpoint that you're calling.
///
///
///
/// When retrieving all cache descriptions, you can optionally specify the MaxResults
/// parameter to limit the number of descriptions in a response. If more cache descriptions
/// remain, the operation returns a NextToken
value in the response. In this
/// case, send a later request with the NextToken
request parameter set to
/// the value of NextToken
from the last response.
///
///
///
/// This operation is used in an iterative process to retrieve a list of your cache descriptions.
/// DescribeFileCaches
is called first without a NextToken
value.
/// Then the operation continues to be called with the NextToken
parameter
/// set to the value of the last NextToken
value until a response has no
/// NextToken
.
///
///
///
/// When using this operation, keep the following in mind:
///
/// -
///
/// The implementation might return fewer than
MaxResults
cache descriptions
/// while still including a NextToken
value.
///
/// -
///
/// The order of caches returned in the response of one
DescribeFileCaches
/// call and the order of caches returned across the responses of a multicall iteration
/// is unspecified.
///
///
///
/// Container for the necessary parameters to execute the DescribeFileCaches service method.
///
/// The response from the DescribeFileCaches service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No caches were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DescribeFileCaches Operation
DescribeFileCachesResponse DescribeFileCaches(DescribeFileCachesRequest request);
///
/// Initiates the asynchronous execution of the DescribeFileCaches operation.
///
///
/// Container for the necessary parameters to execute the DescribeFileCaches operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFileCaches
/// operation.
/// REST API Reference for DescribeFileCaches Operation
IAsyncResult BeginDescribeFileCaches(DescribeFileCachesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFileCaches operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFileCaches.
///
/// Returns a DescribeFileCachesResult from FSx.
/// REST API Reference for DescribeFileCaches Operation
DescribeFileCachesResponse EndDescribeFileCaches(IAsyncResult asyncResult);
#endregion
#region DescribeFileSystemAliases
///
/// Returns the DNS aliases that are associated with the specified Amazon FSx for Windows
/// File Server file system. A history of all DNS aliases that have been associated with
/// and disassociated from the file system is available in the list of AdministrativeAction
/// provided in the DescribeFileSystems operation response.
///
/// Container for the necessary parameters to execute the DescribeFileSystemAliases service method.
///
/// The response from the DescribeFileSystemAliases service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DescribeFileSystemAliases Operation
DescribeFileSystemAliasesResponse DescribeFileSystemAliases(DescribeFileSystemAliasesRequest request);
///
/// Initiates the asynchronous execution of the DescribeFileSystemAliases operation.
///
///
/// Container for the necessary parameters to execute the DescribeFileSystemAliases operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFileSystemAliases
/// operation.
/// REST API Reference for DescribeFileSystemAliases Operation
IAsyncResult BeginDescribeFileSystemAliases(DescribeFileSystemAliasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFileSystemAliases operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFileSystemAliases.
///
/// Returns a DescribeFileSystemAliasesResult from FSx.
/// REST API Reference for DescribeFileSystemAliases Operation
DescribeFileSystemAliasesResponse EndDescribeFileSystemAliases(IAsyncResult asyncResult);
#endregion
#region DescribeFileSystems
///
/// Returns the description of specific Amazon FSx file systems, if a FileSystemIds
/// value is provided for that file system. Otherwise, it returns descriptions of all
/// file systems owned by your Amazon Web Services account in the Amazon Web Services
/// Region of the endpoint that you're calling.
///
///
///
/// When retrieving all file system descriptions, you can optionally specify the MaxResults
/// parameter to limit the number of descriptions in a response. If more file system descriptions
/// remain, Amazon FSx returns a NextToken
value in the response. In this
/// case, send a later request with the NextToken
request parameter set to
/// the value of NextToken
from the last response.
///
///
///
/// This operation is used in an iterative process to retrieve a list of your file system
/// descriptions. DescribeFileSystems
is called first without a NextToken
value.
/// Then the operation continues to be called with the NextToken
parameter
/// set to the value of the last NextToken
value until a response has no
/// NextToken
.
///
///
///
/// When using this operation, keep the following in mind:
///
/// -
///
/// The implementation might return fewer than
MaxResults
file system descriptions
/// while still including a NextToken
value.
///
/// -
///
/// The order of file systems returned in the response of one
DescribeFileSystems
/// call and the order of file systems returned across the responses of a multicall iteration
/// is unspecified.
///
///
///
/// Container for the necessary parameters to execute the DescribeFileSystems service method.
///
/// The response from the DescribeFileSystems service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DescribeFileSystems Operation
DescribeFileSystemsResponse DescribeFileSystems(DescribeFileSystemsRequest request);
///
/// Initiates the asynchronous execution of the DescribeFileSystems operation.
///
///
/// Container for the necessary parameters to execute the DescribeFileSystems operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFileSystems
/// operation.
/// REST API Reference for DescribeFileSystems Operation
IAsyncResult BeginDescribeFileSystems(DescribeFileSystemsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFileSystems operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFileSystems.
///
/// Returns a DescribeFileSystemsResult from FSx.
/// REST API Reference for DescribeFileSystems Operation
DescribeFileSystemsResponse EndDescribeFileSystems(IAsyncResult asyncResult);
#endregion
#region DescribeSnapshots
///
/// Returns the description of specific Amazon FSx for OpenZFS snapshots, if a SnapshotIds
/// value is provided. Otherwise, this operation returns all snapshots owned by your Amazon
/// Web Services account in the Amazon Web Services Region of the endpoint that you're
/// calling.
///
///
///
/// When retrieving all snapshots, you can optionally specify the MaxResults
/// parameter to limit the number of snapshots in a response. If more backups remain,
/// Amazon FSx returns a NextToken
value in the response. In this case, send
/// a later request with the NextToken
request parameter set to the value
/// of NextToken
from the last response.
///
///
///
/// Use this operation in an iterative process to retrieve a list of your snapshots. DescribeSnapshots
/// is called first without a NextToken
value. Then the operation continues
/// to be called with the NextToken
parameter set to the value of the last
/// NextToken
value until a response has no NextToken
value.
///
///
///
/// When using this operation, keep the following in mind:
///
/// -
///
/// The operation might return fewer than the
MaxResults
value of snapshot
/// descriptions while still including a NextToken
value.
///
/// -
///
/// The order of snapshots returned in the response of one
DescribeSnapshots
/// call and the order of backups returned across the responses of a multi-call iteration
/// is unspecified.
///
///
///
/// Container for the necessary parameters to execute the DescribeSnapshots service method.
///
/// The response from the DescribeSnapshots service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx snapshots were found based on the supplied parameters.
///
/// REST API Reference for DescribeSnapshots Operation
DescribeSnapshotsResponse DescribeSnapshots(DescribeSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSnapshots operation.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
/// operation.
/// REST API Reference for DescribeSnapshots Operation
IAsyncResult BeginDescribeSnapshots(DescribeSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSnapshots.
///
/// Returns a DescribeSnapshotsResult from FSx.
/// REST API Reference for DescribeSnapshots Operation
DescribeSnapshotsResponse EndDescribeSnapshots(IAsyncResult asyncResult);
#endregion
#region DescribeStorageVirtualMachines
///
/// Describes one or more Amazon FSx for NetApp ONTAP storage virtual machines (SVMs).
///
/// Container for the necessary parameters to execute the DescribeStorageVirtualMachines service method.
///
/// The response from the DescribeStorageVirtualMachines service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No FSx for ONTAP SVMs were found based upon the supplied parameters.
///
/// REST API Reference for DescribeStorageVirtualMachines Operation
DescribeStorageVirtualMachinesResponse DescribeStorageVirtualMachines(DescribeStorageVirtualMachinesRequest request);
///
/// Initiates the asynchronous execution of the DescribeStorageVirtualMachines operation.
///
///
/// Container for the necessary parameters to execute the DescribeStorageVirtualMachines operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageVirtualMachines
/// operation.
/// REST API Reference for DescribeStorageVirtualMachines Operation
IAsyncResult BeginDescribeStorageVirtualMachines(DescribeStorageVirtualMachinesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStorageVirtualMachines operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStorageVirtualMachines.
///
/// Returns a DescribeStorageVirtualMachinesResult from FSx.
/// REST API Reference for DescribeStorageVirtualMachines Operation
DescribeStorageVirtualMachinesResponse EndDescribeStorageVirtualMachines(IAsyncResult asyncResult);
#endregion
#region DescribeVolumes
///
/// Describes one or more Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS volumes.
///
/// Container for the necessary parameters to execute the DescribeVolumes service method.
///
/// The response from the DescribeVolumes service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse DescribeVolumes(DescribeVolumesRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumes operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
/// operation.
/// REST API Reference for DescribeVolumes Operation
IAsyncResult BeginDescribeVolumes(DescribeVolumesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumes.
///
/// Returns a DescribeVolumesResult from FSx.
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse EndDescribeVolumes(IAsyncResult asyncResult);
#endregion
#region DisassociateFileSystemAliases
///
/// 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. If you attempt to
/// disassociate a DNS alias that is not associated with the file system, Amazon FSx responds
/// with a 400 Bad Request. For more information, see Working
/// with DNS Aliases.
///
///
///
/// The system generated response showing the DNS aliases that Amazon FSx is attempting
/// to disassociate from the file system. Use the API operation to monitor the status
/// of the aliases Amazon FSx is disassociating with the file system.
///
///
/// Container for the necessary parameters to execute the DisassociateFileSystemAliases service method.
///
/// The response from the DisassociateFileSystemAliases service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// A generic error indicating a server-side failure.
///
/// REST API Reference for DisassociateFileSystemAliases Operation
DisassociateFileSystemAliasesResponse DisassociateFileSystemAliases(DisassociateFileSystemAliasesRequest request);
///
/// Initiates the asynchronous execution of the DisassociateFileSystemAliases operation.
///
///
/// Container for the necessary parameters to execute the DisassociateFileSystemAliases operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateFileSystemAliases
/// operation.
/// REST API Reference for DisassociateFileSystemAliases Operation
IAsyncResult BeginDisassociateFileSystemAliases(DisassociateFileSystemAliasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateFileSystemAliases operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateFileSystemAliases.
///
/// Returns a DisassociateFileSystemAliasesResult from FSx.
/// REST API Reference for DisassociateFileSystemAliases Operation
DisassociateFileSystemAliasesResponse EndDisassociateFileSystemAliases(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists tags for Amazon FSx resources.
///
///
///
/// When retrieving all tags, you can optionally specify the MaxResults
parameter
/// to limit the number of tags in a response. If more tags remain, Amazon FSx returns
/// a NextToken
value in the response. In this case, send a later request
/// with the NextToken
request parameter set to the value of NextToken
/// from the last response.
///
///
///
/// This action is used in an iterative process to retrieve a list of your tags. ListTagsForResource
/// is called first without a NextToken
value. Then the action continues to
/// be called with the NextToken
parameter set to the value of the last NextToken
/// value until a response has no NextToken
.
///
///
///
/// When using this action, keep the following in mind:
///
/// -
///
/// The implementation might return fewer than
MaxResults
file system descriptions
/// while still including a NextToken
value.
///
/// -
///
/// The order of tags returned in the response of one
ListTagsForResource
/// call and the order of tags returned across the responses of a multi-call iteration
/// is unspecified.
///
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The resource specified for the tagging operation is not a resource type owned by Amazon
/// FSx. Use the API of the relevant service to perform the operation.
///
///
/// The resource specified does not support tagging.
///
///
/// The resource specified by the Amazon Resource Name (ARN) can't be found.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from FSx.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ReleaseFileSystemNfsV3Locks
///
/// Releases the file system lock from an Amazon FSx for OpenZFS file system.
///
/// Container for the necessary parameters to execute the ReleaseFileSystemNfsV3Locks service method.
///
/// The response from the ReleaseFileSystemNfsV3Locks service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for ReleaseFileSystemNfsV3Locks Operation
ReleaseFileSystemNfsV3LocksResponse ReleaseFileSystemNfsV3Locks(ReleaseFileSystemNfsV3LocksRequest request);
///
/// Initiates the asynchronous execution of the ReleaseFileSystemNfsV3Locks operation.
///
///
/// Container for the necessary parameters to execute the ReleaseFileSystemNfsV3Locks operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReleaseFileSystemNfsV3Locks
/// operation.
/// REST API Reference for ReleaseFileSystemNfsV3Locks Operation
IAsyncResult BeginReleaseFileSystemNfsV3Locks(ReleaseFileSystemNfsV3LocksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleaseFileSystemNfsV3Locks operation.
///
///
/// The IAsyncResult returned by the call to BeginReleaseFileSystemNfsV3Locks.
///
/// Returns a ReleaseFileSystemNfsV3LocksResult from FSx.
/// REST API Reference for ReleaseFileSystemNfsV3Locks Operation
ReleaseFileSystemNfsV3LocksResponse EndReleaseFileSystemNfsV3Locks(IAsyncResult asyncResult);
#endregion
#region RestoreVolumeFromSnapshot
///
/// Returns an Amazon FSx for OpenZFS volume to the state saved by the specified snapshot.
///
/// Container for the necessary parameters to execute the RestoreVolumeFromSnapshot service method.
///
/// The response from the RestoreVolumeFromSnapshot service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for RestoreVolumeFromSnapshot Operation
RestoreVolumeFromSnapshotResponse RestoreVolumeFromSnapshot(RestoreVolumeFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the RestoreVolumeFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the RestoreVolumeFromSnapshot operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreVolumeFromSnapshot
/// operation.
/// REST API Reference for RestoreVolumeFromSnapshot Operation
IAsyncResult BeginRestoreVolumeFromSnapshot(RestoreVolumeFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreVolumeFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreVolumeFromSnapshot.
///
/// Returns a RestoreVolumeFromSnapshotResult from FSx.
/// REST API Reference for RestoreVolumeFromSnapshot Operation
RestoreVolumeFromSnapshotResponse EndRestoreVolumeFromSnapshot(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Tags an Amazon FSx resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The resource specified for the tagging operation is not a resource type owned by Amazon
/// FSx. Use the API of the relevant service to perform the operation.
///
///
/// The resource specified does not support tagging.
///
///
/// The resource specified by the Amazon Resource Name (ARN) can't be found.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from FSx.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// This action removes a tag from an Amazon FSx resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// The resource specified for the tagging operation is not a resource type owned by Amazon
/// FSx. Use the API of the relevant service to perform the operation.
///
///
/// The resource specified does not support tagging.
///
///
/// The resource specified by the Amazon Resource Name (ARN) can't be found.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from FSx.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateDataRepositoryAssociation
///
/// Updates the configuration of an existing data repository association on an Amazon
/// FSx for Lustre file system. Data repository associations are supported on all FSx
/// for Lustre 2.12 and newer file systems, excluding scratch_1
deployment
/// type.
///
/// Container for the necessary parameters to execute the UpdateDataRepositoryAssociation service method.
///
/// The response from the UpdateDataRepositoryAssociation service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No data repository associations were found based upon the supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
/// REST API Reference for UpdateDataRepositoryAssociation Operation
UpdateDataRepositoryAssociationResponse UpdateDataRepositoryAssociation(UpdateDataRepositoryAssociationRequest request);
///
/// Initiates the asynchronous execution of the UpdateDataRepositoryAssociation operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataRepositoryAssociation operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataRepositoryAssociation
/// operation.
/// REST API Reference for UpdateDataRepositoryAssociation Operation
IAsyncResult BeginUpdateDataRepositoryAssociation(UpdateDataRepositoryAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDataRepositoryAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataRepositoryAssociation.
///
/// Returns a UpdateDataRepositoryAssociationResult from FSx.
/// REST API Reference for UpdateDataRepositoryAssociation Operation
UpdateDataRepositoryAssociationResponse EndUpdateDataRepositoryAssociation(IAsyncResult asyncResult);
#endregion
#region UpdateFileCache
///
/// Updates the configuration of an existing Amazon File Cache resource. You can update
/// multiple properties in a single request.
///
/// Container for the necessary parameters to execute the UpdateFileCache service method.
///
/// The response from the UpdateFileCache service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No caches were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// A cache configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for UpdateFileCache Operation
UpdateFileCacheResponse UpdateFileCache(UpdateFileCacheRequest request);
///
/// Initiates the asynchronous execution of the UpdateFileCache operation.
///
///
/// Container for the necessary parameters to execute the UpdateFileCache operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFileCache
/// operation.
/// REST API Reference for UpdateFileCache Operation
IAsyncResult BeginUpdateFileCache(UpdateFileCacheRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFileCache operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFileCache.
///
/// Returns a UpdateFileCacheResult from FSx.
/// REST API Reference for UpdateFileCache Operation
UpdateFileCacheResponse EndUpdateFileCache(IAsyncResult asyncResult);
#endregion
#region UpdateFileSystem
///
/// Use this operation to update the configuration of an existing Amazon FSx file system.
/// You can update multiple properties in a single request.
///
///
///
/// For FSx for Windows File Server file systems, you can update the following properties:
///
/// -
///
///
AuditLogConfiguration
///
/// -
///
///
AutomaticBackupRetentionDays
///
/// -
///
///
DailyAutomaticBackupStartTime
///
/// -
///
///
SelfManagedActiveDirectoryConfiguration
///
/// -
///
///
StorageCapacity
///
/// -
///
///
ThroughputCapacity
///
/// -
///
///
WeeklyMaintenanceStartTime
///
///
///
/// For FSx for Lustre file systems, you can update the following properties:
///
/// -
///
///
AutoImportPolicy
///
/// -
///
///
AutomaticBackupRetentionDays
///
/// -
///
///
DailyAutomaticBackupStartTime
///
/// -
///
///
DataCompressionType
///
/// -
///
///
LogConfiguration
///
/// -
///
///
LustreRootSquashConfiguration
///
/// -
///
///
StorageCapacity
///
/// -
///
///
WeeklyMaintenanceStartTime
///
///
///
/// For FSx for ONTAP file systems, you can update the following properties:
///
/// -
///
///
AddRouteTableIds
///
/// -
///
///
AutomaticBackupRetentionDays
///
/// -
///
///
DailyAutomaticBackupStartTime
///
/// -
///
///
DiskIopsConfiguration
///
/// -
///
///
FsxAdminPassword
///
/// -
///
///
RemoveRouteTableIds
///
/// -
///
///
StorageCapacity
///
/// -
///
///
ThroughputCapacity
///
/// -
///
///
WeeklyMaintenanceStartTime
///
///
///
/// For FSx for OpenZFS file systems, you can update the following properties:
///
/// -
///
///
AutomaticBackupRetentionDays
///
/// -
///
///
CopyTagsToBackups
///
/// -
///
///
CopyTagsToVolumes
///
/// -
///
///
DailyAutomaticBackupStartTime
///
/// -
///
///
DiskIopsConfiguration
///
/// -
///
///
StorageCapacity
///
/// -
///
///
ThroughputCapacity
///
/// -
///
///
WeeklyMaintenanceStartTime
///
///
///
/// Container for the necessary parameters to execute the UpdateFileSystem service method.
///
/// The response from the UpdateFileSystem service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// No Amazon FSx file systems were found based upon supplied parameters.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// One or more network settings specified in the request are invalid.
///
///
/// A file system configuration is required for this operation.
///
///
/// An error indicating that a particular service limit was exceeded. You can increase
/// some service limits by contacting Amazon Web Services Support.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for UpdateFileSystem Operation
UpdateFileSystemResponse UpdateFileSystem(UpdateFileSystemRequest request);
///
/// Initiates the asynchronous execution of the UpdateFileSystem operation.
///
///
/// Container for the necessary parameters to execute the UpdateFileSystem operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFileSystem
/// operation.
/// REST API Reference for UpdateFileSystem Operation
IAsyncResult BeginUpdateFileSystem(UpdateFileSystemRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFileSystem operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFileSystem.
///
/// Returns a UpdateFileSystemResult from FSx.
/// REST API Reference for UpdateFileSystem Operation
UpdateFileSystemResponse EndUpdateFileSystem(IAsyncResult asyncResult);
#endregion
#region UpdateSnapshot
///
/// Updates the name of an Amazon FSx for OpenZFS snapshot.
///
/// Container for the necessary parameters to execute the UpdateSnapshot service method.
///
/// The response from the UpdateSnapshot service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No Amazon FSx snapshots were found based on the supplied parameters.
///
/// REST API Reference for UpdateSnapshot Operation
UpdateSnapshotResponse UpdateSnapshot(UpdateSnapshotRequest request);
///
/// Initiates the asynchronous execution of the UpdateSnapshot operation.
///
///
/// Container for the necessary parameters to execute the UpdateSnapshot operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSnapshot
/// operation.
/// REST API Reference for UpdateSnapshot Operation
IAsyncResult BeginUpdateSnapshot(UpdateSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSnapshot.
///
/// Returns a UpdateSnapshotResult from FSx.
/// REST API Reference for UpdateSnapshot Operation
UpdateSnapshotResponse EndUpdateSnapshot(IAsyncResult asyncResult);
#endregion
#region UpdateStorageVirtualMachine
///
/// Updates an FSx for ONTAP storage virtual machine (SVM).
///
/// Container for the necessary parameters to execute the UpdateStorageVirtualMachine service method.
///
/// The response from the UpdateStorageVirtualMachine service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// No FSx for ONTAP SVMs were found based upon the supplied parameters.
///
///
/// The requested operation is not supported for this resource or API.
///
/// REST API Reference for UpdateStorageVirtualMachine Operation
UpdateStorageVirtualMachineResponse UpdateStorageVirtualMachine(UpdateStorageVirtualMachineRequest request);
///
/// Initiates the asynchronous execution of the UpdateStorageVirtualMachine operation.
///
///
/// Container for the necessary parameters to execute the UpdateStorageVirtualMachine operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStorageVirtualMachine
/// operation.
/// REST API Reference for UpdateStorageVirtualMachine Operation
IAsyncResult BeginUpdateStorageVirtualMachine(UpdateStorageVirtualMachineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStorageVirtualMachine operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStorageVirtualMachine.
///
/// Returns a UpdateStorageVirtualMachineResult from FSx.
/// REST API Reference for UpdateStorageVirtualMachine Operation
UpdateStorageVirtualMachineResponse EndUpdateStorageVirtualMachine(IAsyncResult asyncResult);
#endregion
#region UpdateVolume
///
/// Updates the configuration of an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS
/// volume.
///
/// Container for the necessary parameters to execute the UpdateVolume service method.
///
/// The response from the UpdateVolume service method, as returned by FSx.
///
/// A generic error indicating a failure with a client request.
///
///
/// The error returned when a second request is received with the same client request
/// token but different parameters settings. A client request token should always uniquely
/// identify a single request.
///
///
/// A generic error indicating a server-side failure.
///
///
/// A volume configuration is required for this operation.
///
///
/// No Amazon FSx volumes were found based upon the supplied parameters.
///
/// REST API Reference for UpdateVolume Operation
UpdateVolumeResponse UpdateVolume(UpdateVolumeRequest request);
///
/// Initiates the asynchronous execution of the UpdateVolume operation.
///
///
/// Container for the necessary parameters to execute the UpdateVolume operation on AmazonFSxClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVolume
/// operation.
/// REST API Reference for UpdateVolume Operation
IAsyncResult BeginUpdateVolume(UpdateVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVolume.
///
/// Returns a UpdateVolumeResult from FSx.
/// REST API Reference for UpdateVolume Operation
UpdateVolumeResponse EndUpdateVolume(IAsyncResult asyncResult);
#endregion
}
}