All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Elastic File System module holds the client classes that are used for communicating with Amazon Elastic File System

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2018-2023 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.
 */
package com.amazonaws.services.elasticfilesystem;

import javax.annotation.Generated;

import com.amazonaws.services.elasticfilesystem.model.*;

/**
 * Interface for accessing EFS asynchronously. Each asynchronous method will return a Java Future object representing
 * the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive notification when
 * an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.elasticfilesystem.AbstractAmazonElasticFileSystemAsync} instead. *

*

* Amazon Elastic File System *

* Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use with Amazon EC2 Linux and Mac * instances in the Amazon Web Services Cloud. With Amazon EFS, storage capacity is elastic, growing and shrinking * automatically as you add and remove files, so that your applications have the storage they need, when they need it. * For more information, see the Amazon Elastic * File System API Reference and the Amazon * Elastic File System User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonElasticFileSystemAsync extends AmazonElasticFileSystem { /** *

* Creates an EFS access point. An access point is an application-specific view into an EFS file system that applies * an operating system user and group, and a file system path, to any file system request made through the access * point. The operating system user and group override any identity information provided by the NFS client. The file * system path is exposed as the access point's root directory. Applications using the access point can only access * data in the application's own directory and any subdirectories. To learn more, see Mounting a file system using EFS access * points. *

* *

* If multiple requests to create access points on the same file system are sent in quick succession, and the file * system is near the limit of 1,000 access points, you may experience a throttling response for these requests. * This is to ensure that the file system does not exceed the stated access point limit. *

*
*

* This operation requires permissions for the elasticfilesystem:CreateAccessPoint action. *

*

* Access points can be tagged on creation. If tags are specified in the creation action, IAM performs additional * authorization on the elasticfilesystem:TagResource action to verify if users have permissions to * create tags. Therefore, you must grant explicit permissions to use the elasticfilesystem:TagResource * action. For more information, see Granting * permissions to tag resources during creation. *

* * @param createAccessPointRequest * @return A Java Future containing the result of the CreateAccessPoint operation returned by the service. * @sample AmazonElasticFileSystemAsync.CreateAccessPoint * @see AWS API Documentation */ java.util.concurrent.Future createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest); /** *

* Creates an EFS access point. An access point is an application-specific view into an EFS file system that applies * an operating system user and group, and a file system path, to any file system request made through the access * point. The operating system user and group override any identity information provided by the NFS client. The file * system path is exposed as the access point's root directory. Applications using the access point can only access * data in the application's own directory and any subdirectories. To learn more, see Mounting a file system using EFS access * points. *

* *

* If multiple requests to create access points on the same file system are sent in quick succession, and the file * system is near the limit of 1,000 access points, you may experience a throttling response for these requests. * This is to ensure that the file system does not exceed the stated access point limit. *

*
*

* This operation requires permissions for the elasticfilesystem:CreateAccessPoint action. *

*

* Access points can be tagged on creation. If tags are specified in the creation action, IAM performs additional * authorization on the elasticfilesystem:TagResource action to verify if users have permissions to * create tags. Therefore, you must grant explicit permissions to use the elasticfilesystem:TagResource * action. For more information, see Granting * permissions to tag resources during creation. *

* * @param createAccessPointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAccessPoint operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.CreateAccessPoint * @see AWS API Documentation */ java.util.concurrent.Future createAccessPointAsync(CreateAccessPointRequest createAccessPointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to * ensure idempotent creation (calling the operation with same creation token has no effect). If a file system does * not currently exist that is owned by the caller's Amazon Web Services account with the specified creation token, * this operation does the following: *

*
    *
  • *

    * Creates a new, empty file system. The file system will have an Amazon EFS assigned ID, and an initial lifecycle * state creating. *

    *
  • *
  • *

    * Returns with the description of the created file system. *

    *
  • *
*

* Otherwise, this operation returns a FileSystemAlreadyExists error with the ID of the existing file * system. *

* *

* For basic use cases, you can use a randomly generated UUID for the creation token. *

*
*

* The idempotent operation allows you to retry a CreateFileSystem call without risk of creating an * extra file system. This can happen when an initial call fails in a way that leaves it uncertain whether or not a * file system was actually created. An example might be that a transport level timeout occurred or your connection * was reset. As long as you use the same creation token, if the initial call had succeeded in creating a file * system, the client can learn of its existence from the FileSystemAlreadyExists error. *

*

* For more information, see Creating a file system in the Amazon EFS User Guide. *

* *

* 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 among other things returns the file system state. *

*
*

* This operation accepts an optional PerformanceMode parameter that you choose for your file system. * We recommend generalPurpose performance mode for most file systems. File systems using the * maxIO performance mode can scale to higher levels of aggregate throughput and operations per second * with a tradeoff of slightly higher latencies for most file operations. The performance mode can't be changed * after the file system has been created. For more information, see Amazon EFS performance * modes. *

*

* You can set the throughput mode for the file system using the ThroughputMode parameter. *

*

* After the file system is fully created, Amazon EFS sets its lifecycle state to available, at which * point you can create one or more mount targets for the file system in your VPC. For more information, see * CreateMountTarget. You mount your Amazon EFS file system on an EC2 instances in your VPC by using the * mount target. For more information, see Amazon EFS: How it Works. *

*

* This operation requires permissions for the elasticfilesystem:CreateFileSystem action. *

*

* File systems can be tagged on creation. If tags are specified in the creation action, IAM performs additional * authorization on the elasticfilesystem:TagResource action to verify if users have permissions to * create tags. Therefore, you must grant explicit permissions to use the elasticfilesystem:TagResource * action. For more information, see Granting * permissions to tag resources during creation. *

* * @param createFileSystemRequest * @return A Java Future containing the result of the CreateFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsync.CreateFileSystem * @see AWS API Documentation */ java.util.concurrent.Future createFileSystemAsync(CreateFileSystemRequest createFileSystemRequest); /** *

* Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to * ensure idempotent creation (calling the operation with same creation token has no effect). If a file system does * not currently exist that is owned by the caller's Amazon Web Services account with the specified creation token, * this operation does the following: *

*
    *
  • *

    * Creates a new, empty file system. The file system will have an Amazon EFS assigned ID, and an initial lifecycle * state creating. *

    *
  • *
  • *

    * Returns with the description of the created file system. *

    *
  • *
*

* Otherwise, this operation returns a FileSystemAlreadyExists error with the ID of the existing file * system. *

* *

* For basic use cases, you can use a randomly generated UUID for the creation token. *

*
*

* The idempotent operation allows you to retry a CreateFileSystem call without risk of creating an * extra file system. This can happen when an initial call fails in a way that leaves it uncertain whether or not a * file system was actually created. An example might be that a transport level timeout occurred or your connection * was reset. As long as you use the same creation token, if the initial call had succeeded in creating a file * system, the client can learn of its existence from the FileSystemAlreadyExists error. *

*

* For more information, see Creating a file system in the Amazon EFS User Guide. *

* *

* 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 among other things returns the file system state. *

*
*

* This operation accepts an optional PerformanceMode parameter that you choose for your file system. * We recommend generalPurpose performance mode for most file systems. File systems using the * maxIO performance mode can scale to higher levels of aggregate throughput and operations per second * with a tradeoff of slightly higher latencies for most file operations. The performance mode can't be changed * after the file system has been created. For more information, see Amazon EFS performance * modes. *

*

* You can set the throughput mode for the file system using the ThroughputMode parameter. *

*

* After the file system is fully created, Amazon EFS sets its lifecycle state to available, at which * point you can create one or more mount targets for the file system in your VPC. For more information, see * CreateMountTarget. You mount your Amazon EFS file system on an EC2 instances in your VPC by using the * mount target. For more information, see Amazon EFS: How it Works. *

*

* This operation requires permissions for the elasticfilesystem:CreateFileSystem action. *

*

* File systems can be tagged on creation. If tags are specified in the creation action, IAM performs additional * authorization on the elasticfilesystem:TagResource action to verify if users have permissions to * create tags. Therefore, you must grant explicit permissions to use the elasticfilesystem:TagResource * action. For more information, see Granting * permissions to tag resources during creation. *

* * @param createFileSystemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.CreateFileSystem * @see AWS API Documentation */ java.util.concurrent.Future createFileSystemAsync(CreateFileSystemRequest createFileSystemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a mount target for a file system. You can then mount the file system on EC2 instances by using the mount * target. *

*

* You can create one mount target in each Availability Zone in your VPC. All EC2 instances in a VPC within a given * Availability Zone share a single mount target for a given file system. If you have multiple subnets in an * Availability Zone, you create a mount target in one of the subnets. EC2 instances do not need to be in the same * subnet as the mount target in order to access their file system. *

*

* You can create only one mount target for an EFS file system using One Zone storage classes. You must create that * mount target in the same Availability Zone in which the file system is located. Use the * AvailabilityZoneName and AvailabiltyZoneId properties in the DescribeFileSystems * response object to get this information. Use the subnetId associated with the file system's * Availability Zone when creating the mount target. *

*

* For more information, see Amazon EFS: How * it Works. *

*

* To create a mount target for a file system, the file system's lifecycle state must be available. For * more information, see DescribeFileSystems. *

*

* In the request, provide the following: *

*
    *
  • *

    * The file system ID for which you are creating the mount target. *

    *
  • *
  • *

    * A subnet ID, which determines the following: *

    *
      *
    • *

      * The VPC in which Amazon EFS creates the mount target *

      *
    • *
    • *

      * The Availability Zone in which Amazon EFS creates the mount target *

      *
    • *
    • *

      * The IP address range from which Amazon EFS selects the IP address of the mount target (if you don't specify an IP * address in the request) *

      *
    • *
    *
  • *
*

* After creating the mount target, Amazon EFS returns a response that includes, a MountTargetId and an * IpAddress. You use this IP address when mounting the file system in an EC2 instance. You can also * use the mount target's DNS name when mounting the file system. The EC2 instance on which you mount the file * system by using the mount target can resolve the mount target's DNS name to its IP address. For more information, * see How it * Works: Implementation Overview. *

*

* Note that you can create mount targets for a file system in only one VPC, and there can be only one mount target * per Availability Zone. That is, if the file system already has one or more mount targets created for it, the * subnet specified in the request to add another mount target must meet the following requirements: *

*
    *
  • *

    * Must belong to the same VPC as the subnets of the existing mount targets *

    *
  • *
  • *

    * Must not be in the same Availability Zone as any of the subnets of the existing mount targets *

    *
  • *
*

* If the request satisfies the requirements, Amazon EFS does the following: *

*
    *
  • *

    * Creates a new mount target in the specified subnet. *

    *
  • *
  • *

    * Also creates a new network interface in the subnet as follows: *

    *
      *
    • *

      * If the request provides an IpAddress, Amazon EFS assigns that IP address to the network interface. * Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the Amazon EC2 * CreateNetworkInterface call does when a request does not specify a primary private IP address). *

      *
    • *
    • *

      * If the request provides SecurityGroups, this network interface is associated with those security * groups. Otherwise, it belongs to the default security group for the subnet's VPC. *

      *
    • *
    • *

      * Assigns the description Mount target fsmt-id for file system fs-id where * fsmt-id is the mount target ID, and fs-id is the * FileSystemId. *

      *
    • *
    • *

      * Sets the requesterManaged property of the network interface to true, and the * requesterId value to EFS. *

      *
    • *
    *

    * Each Amazon EFS mount target has one corresponding requester-managed EC2 network interface. After the network * interface is created, Amazon EFS sets the NetworkInterfaceId field in the mount target's description * to the network interface ID, and the IpAddress field to its address. If network interface creation * fails, the entire CreateMountTarget operation fails. *

    *
  • *
* *

* The CreateMountTarget call returns only after creating the network interface, but while the mount * target state is still creating, you can check the mount target creation status by calling the * DescribeMountTargets operation, which among other things returns the mount target state. *

*
*

* We recommend that you create a mount target in each of the Availability Zones. There are cost considerations for * using a file system in an Availability Zone through a mount target created in another Availability Zone. For more * information, see Amazon EFS. In addition, by always using a mount target * local to the instance's Availability Zone, you eliminate a partial failure scenario. If the Availability Zone in * which your mount target is created goes down, then you can't access your file system through that mount target. *

*

* This operation requires permissions for the following action on the file system: *

*
    *
  • *

    * elasticfilesystem:CreateMountTarget *

    *
  • *
*

* This operation also requires permissions for the following Amazon EC2 actions: *

*
    *
  • *

    * ec2:DescribeSubnets *

    *
  • *
  • *

    * ec2:DescribeNetworkInterfaces *

    *
  • *
  • *

    * ec2:CreateNetworkInterface *

    *
  • *
* * @param createMountTargetRequest * @return A Java Future containing the result of the CreateMountTarget operation returned by the service. * @sample AmazonElasticFileSystemAsync.CreateMountTarget * @see AWS API Documentation */ java.util.concurrent.Future createMountTargetAsync(CreateMountTargetRequest createMountTargetRequest); /** *

* Creates a mount target for a file system. You can then mount the file system on EC2 instances by using the mount * target. *

*

* You can create one mount target in each Availability Zone in your VPC. All EC2 instances in a VPC within a given * Availability Zone share a single mount target for a given file system. If you have multiple subnets in an * Availability Zone, you create a mount target in one of the subnets. EC2 instances do not need to be in the same * subnet as the mount target in order to access their file system. *

*

* You can create only one mount target for an EFS file system using One Zone storage classes. You must create that * mount target in the same Availability Zone in which the file system is located. Use the * AvailabilityZoneName and AvailabiltyZoneId properties in the DescribeFileSystems * response object to get this information. Use the subnetId associated with the file system's * Availability Zone when creating the mount target. *

*

* For more information, see Amazon EFS: How * it Works. *

*

* To create a mount target for a file system, the file system's lifecycle state must be available. For * more information, see DescribeFileSystems. *

*

* In the request, provide the following: *

*
    *
  • *

    * The file system ID for which you are creating the mount target. *

    *
  • *
  • *

    * A subnet ID, which determines the following: *

    *
      *
    • *

      * The VPC in which Amazon EFS creates the mount target *

      *
    • *
    • *

      * The Availability Zone in which Amazon EFS creates the mount target *

      *
    • *
    • *

      * The IP address range from which Amazon EFS selects the IP address of the mount target (if you don't specify an IP * address in the request) *

      *
    • *
    *
  • *
*

* After creating the mount target, Amazon EFS returns a response that includes, a MountTargetId and an * IpAddress. You use this IP address when mounting the file system in an EC2 instance. You can also * use the mount target's DNS name when mounting the file system. The EC2 instance on which you mount the file * system by using the mount target can resolve the mount target's DNS name to its IP address. For more information, * see How it * Works: Implementation Overview. *

*

* Note that you can create mount targets for a file system in only one VPC, and there can be only one mount target * per Availability Zone. That is, if the file system already has one or more mount targets created for it, the * subnet specified in the request to add another mount target must meet the following requirements: *

*
    *
  • *

    * Must belong to the same VPC as the subnets of the existing mount targets *

    *
  • *
  • *

    * Must not be in the same Availability Zone as any of the subnets of the existing mount targets *

    *
  • *
*

* If the request satisfies the requirements, Amazon EFS does the following: *

*
    *
  • *

    * Creates a new mount target in the specified subnet. *

    *
  • *
  • *

    * Also creates a new network interface in the subnet as follows: *

    *
      *
    • *

      * If the request provides an IpAddress, Amazon EFS assigns that IP address to the network interface. * Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the Amazon EC2 * CreateNetworkInterface call does when a request does not specify a primary private IP address). *

      *
    • *
    • *

      * If the request provides SecurityGroups, this network interface is associated with those security * groups. Otherwise, it belongs to the default security group for the subnet's VPC. *

      *
    • *
    • *

      * Assigns the description Mount target fsmt-id for file system fs-id where * fsmt-id is the mount target ID, and fs-id is the * FileSystemId. *

      *
    • *
    • *

      * Sets the requesterManaged property of the network interface to true, and the * requesterId value to EFS. *

      *
    • *
    *

    * Each Amazon EFS mount target has one corresponding requester-managed EC2 network interface. After the network * interface is created, Amazon EFS sets the NetworkInterfaceId field in the mount target's description * to the network interface ID, and the IpAddress field to its address. If network interface creation * fails, the entire CreateMountTarget operation fails. *

    *
  • *
* *

* The CreateMountTarget call returns only after creating the network interface, but while the mount * target state is still creating, you can check the mount target creation status by calling the * DescribeMountTargets operation, which among other things returns the mount target state. *

*
*

* We recommend that you create a mount target in each of the Availability Zones. There are cost considerations for * using a file system in an Availability Zone through a mount target created in another Availability Zone. For more * information, see Amazon EFS. In addition, by always using a mount target * local to the instance's Availability Zone, you eliminate a partial failure scenario. If the Availability Zone in * which your mount target is created goes down, then you can't access your file system through that mount target. *

*

* This operation requires permissions for the following action on the file system: *

*
    *
  • *

    * elasticfilesystem:CreateMountTarget *

    *
  • *
*

* This operation also requires permissions for the following Amazon EC2 actions: *

*
    *
  • *

    * ec2:DescribeSubnets *

    *
  • *
  • *

    * ec2:DescribeNetworkInterfaces *

    *
  • *
  • *

    * ec2:CreateNetworkInterface *

    *
  • *
* * @param createMountTargetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMountTarget operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.CreateMountTarget * @see AWS API Documentation */ java.util.concurrent.Future createMountTargetAsync(CreateMountTargetRequest createMountTargetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a replication configuration that replicates an existing EFS file system to a new, read-only file system. * For more information, see Amazon EFS * replication in the Amazon EFS User Guide. The replication configuration specifies the following: *

*
    *
  • *

    * Source file system - An existing EFS file system that you want replicated. The source file system cannot * be a destination file system in an existing replication configuration. *

    *
  • *
  • *

    * Destination file system configuration - The configuration of the destination file system to which the * source file system will be replicated. There can only be one destination file system in a replication * configuration. The destination file system configuration consists of the following properties: *

    *
      *
    • *

      * Amazon Web Services Region - The Amazon Web Services Region in which the destination file system is * created. Amazon EFS replication is available in all Amazon Web Services Regions that Amazon EFS is available in, * except Africa (Cape Town), Asia Pacific (Hong Kong), Asia Pacific (Jakarta), Europe (Milan), and Middle East * (Bahrain). *

      *
    • *
    • *

      * Availability Zone - If you want the destination file system to use EFS One Zone availability and * durability, you must specify the Availability Zone to create the file system in. For more information about EFS * storage classes, see Amazon EFS storage * classes in the Amazon EFS User Guide. *

      *
    • *
    • *

      * Encryption - All destination file systems are created with encryption at rest enabled. You can specify the * Key Management Service (KMS) key that is used to encrypt the destination file system. If you don't specify a KMS * key, your service-managed KMS key for Amazon EFS is used. *

      * *

      * After the file system is created, you cannot change the KMS key. *

      *
    • *
    *
  • *
*

* The following properties are set by default: *

*
    *
  • *

    * Performance mode - The destination file system's performance mode matches that of the source file system, * unless the destination file system uses EFS One Zone storage. In that case, the General Purpose performance mode * is used. The performance mode cannot be changed. *

    *
  • *
  • *

    * Throughput mode - The destination file system's throughput mode matches that of the source file system. * After the file system is created, you can modify the throughput mode. *

    *
  • *
*

* The following properties are turned off by default: *

*
    *
  • *

    * Lifecycle management - EFS lifecycle management and EFS Intelligent-Tiering are not enabled on the * destination file system. After the destination file system is created, you can enable EFS lifecycle management * and EFS Intelligent-Tiering. *

    *
  • *
  • *

    * Automatic backups - Automatic daily backups not enabled on the destination file system. After the file * system is created, you can change this setting. *

    *
  • *
*

* For more information, see Amazon EFS * replication in the Amazon EFS User Guide. *

* * @param createReplicationConfigurationRequest * @return A Java Future containing the result of the CreateReplicationConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsync.CreateReplicationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createReplicationConfigurationAsync( CreateReplicationConfigurationRequest createReplicationConfigurationRequest); /** *

* Creates a replication configuration that replicates an existing EFS file system to a new, read-only file system. * For more information, see Amazon EFS * replication in the Amazon EFS User Guide. The replication configuration specifies the following: *

*
    *
  • *

    * Source file system - An existing EFS file system that you want replicated. The source file system cannot * be a destination file system in an existing replication configuration. *

    *
  • *
  • *

    * Destination file system configuration - The configuration of the destination file system to which the * source file system will be replicated. There can only be one destination file system in a replication * configuration. The destination file system configuration consists of the following properties: *

    *
      *
    • *

      * Amazon Web Services Region - The Amazon Web Services Region in which the destination file system is * created. Amazon EFS replication is available in all Amazon Web Services Regions that Amazon EFS is available in, * except Africa (Cape Town), Asia Pacific (Hong Kong), Asia Pacific (Jakarta), Europe (Milan), and Middle East * (Bahrain). *

      *
    • *
    • *

      * Availability Zone - If you want the destination file system to use EFS One Zone availability and * durability, you must specify the Availability Zone to create the file system in. For more information about EFS * storage classes, see Amazon EFS storage * classes in the Amazon EFS User Guide. *

      *
    • *
    • *

      * Encryption - All destination file systems are created with encryption at rest enabled. You can specify the * Key Management Service (KMS) key that is used to encrypt the destination file system. If you don't specify a KMS * key, your service-managed KMS key for Amazon EFS is used. *

      * *

      * After the file system is created, you cannot change the KMS key. *

      *
    • *
    *
  • *
*

* The following properties are set by default: *

*
    *
  • *

    * Performance mode - The destination file system's performance mode matches that of the source file system, * unless the destination file system uses EFS One Zone storage. In that case, the General Purpose performance mode * is used. The performance mode cannot be changed. *

    *
  • *
  • *

    * Throughput mode - The destination file system's throughput mode matches that of the source file system. * After the file system is created, you can modify the throughput mode. *

    *
  • *
*

* The following properties are turned off by default: *

*
    *
  • *

    * Lifecycle management - EFS lifecycle management and EFS Intelligent-Tiering are not enabled on the * destination file system. After the destination file system is created, you can enable EFS lifecycle management * and EFS Intelligent-Tiering. *

    *
  • *
  • *

    * Automatic backups - Automatic daily backups not enabled on the destination file system. After the file * system is created, you can change this setting. *

    *
  • *
*

* For more information, see Amazon EFS * replication in the Amazon EFS User Guide. *

* * @param createReplicationConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReplicationConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.CreateReplicationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createReplicationConfigurationAsync( CreateReplicationConfigurationRequest createReplicationConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* DEPRECATED - CreateTags is deprecated and not maintained. To create tags for EFS resources, use the * API action. *

*
*

* Creates or overwrites tags associated with a file system. Each tag is a key-value pair. If a tag key specified in * the request already exists on the file system, this operation overwrites its value with the value provided in the * request. If you add the Name tag to your file system, Amazon EFS returns it in the response to the * DescribeFileSystems operation. *

*

* This operation requires permission for the elasticfilesystem:CreateTags action. *

* * @param createTagsRequest * @return A Java Future containing the result of the CreateTags operation returned by the service. * @sample AmazonElasticFileSystemAsync.CreateTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest); /** * *

* DEPRECATED - CreateTags is deprecated and not maintained. To create tags for EFS resources, use the * API action. *

*
*

* Creates or overwrites tags associated with a file system. Each tag is a key-value pair. If a tag key specified in * the request already exists on the file system, this operation overwrites its value with the value provided in the * request. If you add the Name tag to your file system, Amazon EFS returns it in the response to the * DescribeFileSystems operation. *

*

* This operation requires permission for the elasticfilesystem:CreateTags action. *

* * @param createTagsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTags operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.CreateTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified access point. After deletion is complete, new clients can no longer connect to the access * points. Clients connected to the access point at the time of deletion will continue to function until they * terminate their connection. *

*

* This operation requires permissions for the elasticfilesystem:DeleteAccessPoint action. *

* * @param deleteAccessPointRequest * @return A Java Future containing the result of the DeleteAccessPoint operation returned by the service. * @sample AmazonElasticFileSystemAsync.DeleteAccessPoint * @see AWS API Documentation */ java.util.concurrent.Future deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest); /** *

* Deletes the specified access point. After deletion is complete, new clients can no longer connect to the access * points. Clients connected to the access point at the time of deletion will continue to function until they * terminate their connection. *

*

* This operation requires permissions for the elasticfilesystem:DeleteAccessPoint action. *

* * @param deleteAccessPointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAccessPoint operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteAccessPoint * @see AWS API Documentation */ java.util.concurrent.Future deleteAccessPointAsync(DeleteAccessPointRequest deleteAccessPointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists * and you can't access any contents of the deleted file system. *

*

* You need to manually delete mount targets attached to a file system before you can delete an EFS file system. * This step is performed for you when you use the Amazon Web Services console to delete a file system. *

* *

* You cannot delete a file system that is part of an EFS Replication configuration. You need to delete the * replication configuration first. *

*
*

* You can't delete a file system that is in use. That is, if the file system has any mount targets, you must first * delete them. For more information, see DescribeMountTargets and DeleteMountTarget. *

* *

* The DeleteFileSystem call returns while the file system state is still deleting. 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 file system ID or creation token for the deleted file system, * the DescribeFileSystems returns a 404 FileSystemNotFound error. *

*
*

* This operation requires permissions for the elasticfilesystem:DeleteFileSystem action. *

* * @param deleteFileSystemRequest * @return A Java Future containing the result of the DeleteFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsync.DeleteFileSystem * @see AWS API Documentation */ java.util.concurrent.Future deleteFileSystemAsync(DeleteFileSystemRequest deleteFileSystemRequest); /** *

* Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists * and you can't access any contents of the deleted file system. *

*

* You need to manually delete mount targets attached to a file system before you can delete an EFS file system. * This step is performed for you when you use the Amazon Web Services console to delete a file system. *

* *

* You cannot delete a file system that is part of an EFS Replication configuration. You need to delete the * replication configuration first. *

*
*

* You can't delete a file system that is in use. That is, if the file system has any mount targets, you must first * delete them. For more information, see DescribeMountTargets and DeleteMountTarget. *

* *

* The DeleteFileSystem call returns while the file system state is still deleting. 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 file system ID or creation token for the deleted file system, * the DescribeFileSystems returns a 404 FileSystemNotFound error. *

*
*

* This operation requires permissions for the elasticfilesystem:DeleteFileSystem action. *

* * @param deleteFileSystemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteFileSystem * @see AWS API Documentation */ java.util.concurrent.Future deleteFileSystemAsync(DeleteFileSystemRequest deleteFileSystemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the FileSystemPolicy for the specified file system. The default * FileSystemPolicy goes into effect once the existing policy is deleted. For more information about * the default file system policy, see Using Resource-based Policies with * EFS. *

*

* This operation requires permissions for the elasticfilesystem:DeleteFileSystemPolicy action. *

* * @param deleteFileSystemPolicyRequest * @return A Java Future containing the result of the DeleteFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsync.DeleteFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteFileSystemPolicyAsync(DeleteFileSystemPolicyRequest deleteFileSystemPolicyRequest); /** *

* Deletes the FileSystemPolicy for the specified file system. The default * FileSystemPolicy goes into effect once the existing policy is deleted. For more information about * the default file system policy, see Using Resource-based Policies with * EFS. *

*

* This operation requires permissions for the elasticfilesystem:DeleteFileSystemPolicy action. *

* * @param deleteFileSystemPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteFileSystemPolicyAsync(DeleteFileSystemPolicyRequest deleteFileSystemPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified mount target. *

*

* This operation forcibly breaks any mounts of the file system by using the mount target that is being deleted, * which might disrupt instances or applications using those mounts. To avoid applications getting cut off abruptly, * you might consider unmounting any mounts of the mount target, if feasible. The operation also deletes the * associated network interface. Uncommitted writes might be lost, but breaking a mount target using this operation * does not corrupt the file system itself. The file system you created remains. You can mount an EC2 instance in * your VPC by using another mount target. *

*

* This operation requires permissions for the following action on the file system: *

*
    *
  • *

    * elasticfilesystem:DeleteMountTarget *

    *
  • *
* *

* The DeleteMountTarget call returns while the mount target state is still deleting. You * can check the mount target deletion by calling the DescribeMountTargets operation, which returns a list of * mount target descriptions for the given file system. *

*
*

* The operation also requires permissions for the following Amazon EC2 action on the mount target's network * interface: *

*
    *
  • *

    * ec2:DeleteNetworkInterface *

    *
  • *
* * @param deleteMountTargetRequest * @return A Java Future containing the result of the DeleteMountTarget operation returned by the service. * @sample AmazonElasticFileSystemAsync.DeleteMountTarget * @see AWS API Documentation */ java.util.concurrent.Future deleteMountTargetAsync(DeleteMountTargetRequest deleteMountTargetRequest); /** *

* Deletes the specified mount target. *

*

* This operation forcibly breaks any mounts of the file system by using the mount target that is being deleted, * which might disrupt instances or applications using those mounts. To avoid applications getting cut off abruptly, * you might consider unmounting any mounts of the mount target, if feasible. The operation also deletes the * associated network interface. Uncommitted writes might be lost, but breaking a mount target using this operation * does not corrupt the file system itself. The file system you created remains. You can mount an EC2 instance in * your VPC by using another mount target. *

*

* This operation requires permissions for the following action on the file system: *

*
    *
  • *

    * elasticfilesystem:DeleteMountTarget *

    *
  • *
* *

* The DeleteMountTarget call returns while the mount target state is still deleting. You * can check the mount target deletion by calling the DescribeMountTargets operation, which returns a list of * mount target descriptions for the given file system. *

*
*

* The operation also requires permissions for the following Amazon EC2 action on the mount target's network * interface: *

*
    *
  • *

    * ec2:DeleteNetworkInterface *

    *
  • *
* * @param deleteMountTargetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMountTarget operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteMountTarget * @see AWS API Documentation */ java.util.concurrent.Future deleteMountTargetAsync(DeleteMountTargetRequest deleteMountTargetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing replication configuration. To delete a replication configuration, you must make the request * from the Amazon Web Services Region in which the destination file system is located. Deleting a replication * configuration ends the replication process. After a replication configuration is deleted, the destination file * system is no longer read-only. You can write to the destination file system after its status becomes * Writeable. *

* * @param deleteReplicationConfigurationRequest * @return A Java Future containing the result of the DeleteReplicationConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsync.DeleteReplicationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteReplicationConfigurationAsync( DeleteReplicationConfigurationRequest deleteReplicationConfigurationRequest); /** *

* Deletes an existing replication configuration. To delete a replication configuration, you must make the request * from the Amazon Web Services Region in which the destination file system is located. Deleting a replication * configuration ends the replication process. After a replication configuration is deleted, the destination file * system is no longer read-only. You can write to the destination file system after its status becomes * Writeable. *

* * @param deleteReplicationConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReplicationConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteReplicationConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteReplicationConfigurationAsync( DeleteReplicationConfigurationRequest deleteReplicationConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* DEPRECATED - DeleteTags is deprecated and not maintained. To remove tags from EFS resources, use the * API action. *

*
*

* Deletes the specified tags from a file system. If the DeleteTags request includes a tag key that * doesn't exist, Amazon EFS ignores it and doesn't cause an error. For more information about tags and related * restrictions, see Tag * restrictions in the Billing and Cost Management User Guide. *

*

* This operation requires permissions for the elasticfilesystem:DeleteTags action. *

* * @param deleteTagsRequest * @return A Java Future containing the result of the DeleteTags operation returned by the service. * @sample AmazonElasticFileSystemAsync.DeleteTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest); /** * *

* DEPRECATED - DeleteTags is deprecated and not maintained. To remove tags from EFS resources, use the * API action. *

*
*

* Deletes the specified tags from a file system. If the DeleteTags request includes a tag key that * doesn't exist, Amazon EFS ignores it and doesn't cause an error. For more information about tags and related * restrictions, see Tag * restrictions in the Billing and Cost Management User Guide. *

*

* This operation requires permissions for the elasticfilesystem:DeleteTags action. *

* * @param deleteTagsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTags operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DeleteTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the description of a specific Amazon EFS access point if the AccessPointId is provided. If * you provide an EFS FileSystemId, it returns descriptions of all access points for that file system. * You can provide either an AccessPointId or a FileSystemId in the request, but not both. *

*

* This operation requires permissions for the elasticfilesystem:DescribeAccessPoints action. *

* * @param describeAccessPointsRequest * @return A Java Future containing the result of the DescribeAccessPoints operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeAccessPoints * @see AWS API Documentation */ java.util.concurrent.Future describeAccessPointsAsync(DescribeAccessPointsRequest describeAccessPointsRequest); /** *

* Returns the description of a specific Amazon EFS access point if the AccessPointId is provided. If * you provide an EFS FileSystemId, it returns descriptions of all access points for that file system. * You can provide either an AccessPointId or a FileSystemId in the request, but not both. *

*

* This operation requires permissions for the elasticfilesystem:DescribeAccessPoints action. *

* * @param describeAccessPointsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccessPoints operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeAccessPoints * @see AWS API Documentation */ java.util.concurrent.Future describeAccessPointsAsync(DescribeAccessPointsRequest describeAccessPointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the account preferences settings for the Amazon Web Services account associated with the user making the * request, in the current Amazon Web Services Region. For more information, see Managing Amazon EFS resource IDs. *

* * @param describeAccountPreferencesRequest * @return A Java Future containing the result of the DescribeAccountPreferences operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeAccountPreferences * @see AWS API Documentation */ java.util.concurrent.Future describeAccountPreferencesAsync( DescribeAccountPreferencesRequest describeAccountPreferencesRequest); /** *

* Returns the account preferences settings for the Amazon Web Services account associated with the user making the * request, in the current Amazon Web Services Region. For more information, see Managing Amazon EFS resource IDs. *

* * @param describeAccountPreferencesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountPreferences operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeAccountPreferences * @see AWS API Documentation */ java.util.concurrent.Future describeAccountPreferencesAsync( DescribeAccountPreferencesRequest describeAccountPreferencesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the backup policy for the specified EFS file system. *

* * @param describeBackupPolicyRequest * @return A Java Future containing the result of the DescribeBackupPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeBackupPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeBackupPolicyAsync(DescribeBackupPolicyRequest describeBackupPolicyRequest); /** *

* Returns the backup policy for the specified EFS file system. *

* * @param describeBackupPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBackupPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeBackupPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeBackupPolicyAsync(DescribeBackupPolicyRequest describeBackupPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the FileSystemPolicy for the specified EFS file system. *

*

* This operation requires permissions for the elasticfilesystem:DescribeFileSystemPolicy action. *

* * @param describeFileSystemPolicyRequest * @return A Java Future containing the result of the DescribeFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeFileSystemPolicyAsync(DescribeFileSystemPolicyRequest describeFileSystemPolicyRequest); /** *

* Returns the FileSystemPolicy for the specified EFS file system. *

*

* This operation requires permissions for the elasticfilesystem:DescribeFileSystemPolicy action. *

* * @param describeFileSystemPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeFileSystemPolicyAsync(DescribeFileSystemPolicyRequest describeFileSystemPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the description of a specific Amazon EFS file system if either the file system CreationToken * or the FileSystemId is provided. Otherwise, it returns descriptions of all file systems owned by the * caller's 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 MaxItems parameter to * limit the number of descriptions in a response. This number is automatically set to 100. If more file system * descriptions remain, Amazon EFS returns a NextMarker, an opaque token, in the response. In this * case, you should send a subsequent request with the Marker request parameter set to the value of * NextMarker. *

*

* To retrieve a list of your file system descriptions, this operation is used in an iterative process, where * DescribeFileSystems is called first without the Marker and then the operation continues * to call it with the Marker parameter set to the value of the NextMarker from the * previous response until the response has no NextMarker. *

*

* 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 multi-call iteration is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeFileSystems action. *

* * @param describeFileSystemsRequest * @return A Java Future containing the result of the DescribeFileSystems operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeFileSystems * @see AWS API Documentation */ java.util.concurrent.Future describeFileSystemsAsync(DescribeFileSystemsRequest describeFileSystemsRequest); /** *

* Returns the description of a specific Amazon EFS file system if either the file system CreationToken * or the FileSystemId is provided. Otherwise, it returns descriptions of all file systems owned by the * caller's 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 MaxItems parameter to * limit the number of descriptions in a response. This number is automatically set to 100. If more file system * descriptions remain, Amazon EFS returns a NextMarker, an opaque token, in the response. In this * case, you should send a subsequent request with the Marker request parameter set to the value of * NextMarker. *

*

* To retrieve a list of your file system descriptions, this operation is used in an iterative process, where * DescribeFileSystems is called first without the Marker and then the operation continues * to call it with the Marker parameter set to the value of the NextMarker from the * previous response until the response has no NextMarker. *

*

* 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 multi-call iteration is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeFileSystems action. *

* * @param describeFileSystemsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeFileSystems operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeFileSystems * @see AWS API Documentation */ java.util.concurrent.Future describeFileSystemsAsync(DescribeFileSystemsRequest describeFileSystemsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeFileSystems operation. * * @see #describeFileSystemsAsync(DescribeFileSystemsRequest) */ java.util.concurrent.Future describeFileSystemsAsync(); /** * Simplified method form for invoking the DescribeFileSystems operation with an AsyncHandler. * * @see #describeFileSystemsAsync(DescribeFileSystemsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeFileSystemsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the current LifecycleConfiguration object for the specified Amazon EFS file system. EFS * lifecycle management uses the LifecycleConfiguration object to identify which files to move to the * EFS Infrequent Access (IA) storage class. For a file system without a LifecycleConfiguration object, * the call returns an empty array in the response. *

*

* When EFS Intelligent-Tiering is enabled, TransitionToPrimaryStorageClass has a value of * AFTER_1_ACCESS. *

*

* This operation requires permissions for the elasticfilesystem:DescribeLifecycleConfiguration * operation. *

* * @param describeLifecycleConfigurationRequest * @return A Java Future containing the result of the DescribeLifecycleConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsync.DescribeLifecycleConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeLifecycleConfigurationAsync( DescribeLifecycleConfigurationRequest describeLifecycleConfigurationRequest); /** *

* Returns the current LifecycleConfiguration object for the specified Amazon EFS file system. EFS * lifecycle management uses the LifecycleConfiguration object to identify which files to move to the * EFS Infrequent Access (IA) storage class. For a file system without a LifecycleConfiguration object, * the call returns an empty array in the response. *

*

* When EFS Intelligent-Tiering is enabled, TransitionToPrimaryStorageClass has a value of * AFTER_1_ACCESS. *

*

* This operation requires permissions for the elasticfilesystem:DescribeLifecycleConfiguration * operation. *

* * @param describeLifecycleConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeLifecycleConfiguration operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeLifecycleConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeLifecycleConfigurationAsync( DescribeLifecycleConfigurationRequest describeLifecycleConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the security groups currently in effect for a mount target. This operation requires that the network * interface of the mount target has been created and the lifecycle state of the mount target is not * deleted. *

*

* This operation requires permissions for the following actions: *

*
    *
  • *

    * elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount target's file system. *

    *
  • *
  • *

    * ec2:DescribeNetworkInterfaceAttribute action on the mount target's network interface. *

    *
  • *
* * @param describeMountTargetSecurityGroupsRequest * @return A Java Future containing the result of the DescribeMountTargetSecurityGroups operation returned by the * service. * @sample AmazonElasticFileSystemAsync.DescribeMountTargetSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future describeMountTargetSecurityGroupsAsync( DescribeMountTargetSecurityGroupsRequest describeMountTargetSecurityGroupsRequest); /** *

* Returns the security groups currently in effect for a mount target. This operation requires that the network * interface of the mount target has been created and the lifecycle state of the mount target is not * deleted. *

*

* This operation requires permissions for the following actions: *

*
    *
  • *

    * elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount target's file system. *

    *
  • *
  • *

    * ec2:DescribeNetworkInterfaceAttribute action on the mount target's network interface. *

    *
  • *
* * @param describeMountTargetSecurityGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeMountTargetSecurityGroups operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeMountTargetSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future describeMountTargetSecurityGroupsAsync( DescribeMountTargetSecurityGroupsRequest describeMountTargetSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the descriptions of all the current mount targets, or a specific mount target, for a file system. When * requesting all of the current mount targets, the order of mount targets returned in the response is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeMountTargets action, on either * the file system ID that you specify in FileSystemId, or on the file system of the mount target that * you specify in MountTargetId. *

* * @param describeMountTargetsRequest * @return A Java Future containing the result of the DescribeMountTargets operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeMountTargets * @see AWS API Documentation */ java.util.concurrent.Future describeMountTargetsAsync(DescribeMountTargetsRequest describeMountTargetsRequest); /** *

* Returns the descriptions of all the current mount targets, or a specific mount target, for a file system. When * requesting all of the current mount targets, the order of mount targets returned in the response is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeMountTargets action, on either * the file system ID that you specify in FileSystemId, or on the file system of the mount target that * you specify in MountTargetId. *

* * @param describeMountTargetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeMountTargets operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeMountTargets * @see AWS API Documentation */ java.util.concurrent.Future describeMountTargetsAsync(DescribeMountTargetsRequest describeMountTargetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the replication configuration for a specific file system. If a file system is not specified, all of the * replication configurations for the Amazon Web Services account in an Amazon Web Services Region are retrieved. *

* * @param describeReplicationConfigurationsRequest * @return A Java Future containing the result of the DescribeReplicationConfigurations operation returned by the * service. * @sample AmazonElasticFileSystemAsync.DescribeReplicationConfigurations * @see AWS API Documentation */ java.util.concurrent.Future describeReplicationConfigurationsAsync( DescribeReplicationConfigurationsRequest describeReplicationConfigurationsRequest); /** *

* Retrieves the replication configuration for a specific file system. If a file system is not specified, all of the * replication configurations for the Amazon Web Services account in an Amazon Web Services Region are retrieved. *

* * @param describeReplicationConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReplicationConfigurations operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeReplicationConfigurations * @see AWS API Documentation */ java.util.concurrent.Future describeReplicationConfigurationsAsync( DescribeReplicationConfigurationsRequest describeReplicationConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* DEPRECATED - The DescribeTags action is deprecated and not maintained. To view tags associated with * EFS resources, use the ListTagsForResource API action. *

*
*

* Returns the tags associated with a file system. The order of tags returned in the response of one * DescribeTags call and the order of tags returned across the responses of a multiple-call iteration * (when using pagination) is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeTags action. *

* * @param describeTagsRequest * @return A Java Future containing the result of the DescribeTags operation returned by the service. * @sample AmazonElasticFileSystemAsync.DescribeTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest); /** * *

* DEPRECATED - The DescribeTags action is deprecated and not maintained. To view tags associated with * EFS resources, use the ListTagsForResource API action. *

*
*

* Returns the tags associated with a file system. The order of tags returned in the response of one * DescribeTags call and the order of tags returned across the responses of a multiple-call iteration * (when using pagination) is unspecified. *

*

* This operation requires permissions for the elasticfilesystem:DescribeTags action. *

* * @param describeTagsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTags operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.DescribeTags * @see AWS * API Documentation */ @Deprecated java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all tags for a top-level EFS resource. You must provide the ID of the resource that you want to retrieve * the tags for. *

*

* This operation requires permissions for the elasticfilesystem:DescribeAccessPoints action. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonElasticFileSystemAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists all tags for a top-level EFS resource. You must provide the ID of the resource that you want to retrieve * the tags for. *

*

* This operation requires permissions for the elasticfilesystem:DescribeAccessPoints action. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the set of security groups in effect for a mount target. *

*

* When you create a mount target, Amazon EFS also creates a new network interface. For more information, see * CreateMountTarget. This operation replaces the security groups in effect for the network interface * associated with a mount target, with the SecurityGroups provided in the request. This operation * requires that the network interface of the mount target has been created and the lifecycle state of the mount * target is not deleted. *

*

* The operation requires permissions for the following actions: *

*
    *
  • *

    * elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount target's file system. *

    *
  • *
  • *

    * ec2:ModifyNetworkInterfaceAttribute action on the mount target's network interface. *

    *
  • *
* * @param modifyMountTargetSecurityGroupsRequest * @return A Java Future containing the result of the ModifyMountTargetSecurityGroups operation returned by the * service. * @sample AmazonElasticFileSystemAsync.ModifyMountTargetSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future modifyMountTargetSecurityGroupsAsync( ModifyMountTargetSecurityGroupsRequest modifyMountTargetSecurityGroupsRequest); /** *

* Modifies the set of security groups in effect for a mount target. *

*

* When you create a mount target, Amazon EFS also creates a new network interface. For more information, see * CreateMountTarget. This operation replaces the security groups in effect for the network interface * associated with a mount target, with the SecurityGroups provided in the request. This operation * requires that the network interface of the mount target has been created and the lifecycle state of the mount * target is not deleted. *

*

* The operation requires permissions for the following actions: *

*
    *
  • *

    * elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount target's file system. *

    *
  • *
  • *

    * ec2:ModifyNetworkInterfaceAttribute action on the mount target's network interface. *

    *
  • *
* * @param modifyMountTargetSecurityGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyMountTargetSecurityGroups operation returned by the * service. * @sample AmazonElasticFileSystemAsyncHandler.ModifyMountTargetSecurityGroups * @see AWS API Documentation */ java.util.concurrent.Future modifyMountTargetSecurityGroupsAsync( ModifyMountTargetSecurityGroupsRequest modifyMountTargetSecurityGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Use this operation to set the account preference in the current Amazon Web Services Region to use long 17 * character (63 bit) or short 8 character (32 bit) resource IDs for new EFS file system and mount target resources. * All existing resource IDs are not affected by any changes you make. You can set the ID preference during the * opt-in period as EFS transitions to long resource IDs. For more information, see Managing Amazon EFS resource * IDs. *

* *

* Starting in October, 2021, you will receive an error if you try to set the account preference to use the short 8 * character format resource ID. Contact Amazon Web Services support if you receive an error and must use short IDs * for file system and mount target resources. *

*
* * @param putAccountPreferencesRequest * @return A Java Future containing the result of the PutAccountPreferences operation returned by the service. * @sample AmazonElasticFileSystemAsync.PutAccountPreferences * @see AWS API Documentation */ java.util.concurrent.Future putAccountPreferencesAsync(PutAccountPreferencesRequest putAccountPreferencesRequest); /** *

* Use this operation to set the account preference in the current Amazon Web Services Region to use long 17 * character (63 bit) or short 8 character (32 bit) resource IDs for new EFS file system and mount target resources. * All existing resource IDs are not affected by any changes you make. You can set the ID preference during the * opt-in period as EFS transitions to long resource IDs. For more information, see Managing Amazon EFS resource * IDs. *

* *

* Starting in October, 2021, you will receive an error if you try to set the account preference to use the short 8 * character format resource ID. Contact Amazon Web Services support if you receive an error and must use short IDs * for file system and mount target resources. *

*
* * @param putAccountPreferencesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutAccountPreferences operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.PutAccountPreferences * @see AWS API Documentation */ java.util.concurrent.Future putAccountPreferencesAsync(PutAccountPreferencesRequest putAccountPreferencesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the file system's backup policy. Use this action to start or stop automatic backups of the file system. *

* * @param putBackupPolicyRequest * @return A Java Future containing the result of the PutBackupPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsync.PutBackupPolicy * @see AWS API Documentation */ java.util.concurrent.Future putBackupPolicyAsync(PutBackupPolicyRequest putBackupPolicyRequest); /** *

* Updates the file system's backup policy. Use this action to start or stop automatic backups of the file system. *

* * @param putBackupPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutBackupPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.PutBackupPolicy * @see AWS API Documentation */ java.util.concurrent.Future putBackupPolicyAsync(PutBackupPolicyRequest putBackupPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Applies an Amazon EFS FileSystemPolicy to an Amazon EFS file system. A file system policy is an IAM * resource-based policy and can contain multiple policy statements. A file system always has exactly one file * system policy, which can be the default policy or an explicit policy set or updated using this API operation. EFS * file system policies have a 20,000 character limit. When an explicit policy is set, it overrides the default * policy. For more information about the default file system policy, see Default * EFS File System Policy. *

* *

* EFS file system policies have a 20,000 character limit. *

*
*

* This operation requires permissions for the elasticfilesystem:PutFileSystemPolicy action. *

* * @param putFileSystemPolicyRequest * @return A Java Future containing the result of the PutFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsync.PutFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future putFileSystemPolicyAsync(PutFileSystemPolicyRequest putFileSystemPolicyRequest); /** *

* Applies an Amazon EFS FileSystemPolicy to an Amazon EFS file system. A file system policy is an IAM * resource-based policy and can contain multiple policy statements. A file system always has exactly one file * system policy, which can be the default policy or an explicit policy set or updated using this API operation. EFS * file system policies have a 20,000 character limit. When an explicit policy is set, it overrides the default * policy. For more information about the default file system policy, see Default * EFS File System Policy. *

* *

* EFS file system policies have a 20,000 character limit. *

*
*

* This operation requires permissions for the elasticfilesystem:PutFileSystemPolicy action. *

* * @param putFileSystemPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutFileSystemPolicy operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.PutFileSystemPolicy * @see AWS API Documentation */ java.util.concurrent.Future putFileSystemPolicyAsync(PutFileSystemPolicyRequest putFileSystemPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Use this action to manage EFS lifecycle management and EFS Intelligent-Tiering. A * LifecycleConfiguration consists of one or more LifecyclePolicy objects that define the * following: *

*
    *
  • *

    * EFS Lifecycle management - When Amazon EFS automatically transitions files in a file system into the * lower-cost EFS Infrequent Access (IA) storage class. *

    *

    * To enable EFS Lifecycle management, set the value of TransitionToIA to one of the available options. *

    *
  • *
  • *

    * EFS Intelligent-Tiering - When Amazon EFS automatically transitions files from IA back into the file * system's primary storage class (EFS Standard or EFS One Zone Standard). *

    *

    * To enable EFS Intelligent-Tiering, set the value of TransitionToPrimaryStorageClass to * AFTER_1_ACCESS. *

    *
  • *
*

* For more information, see EFS * Lifecycle Management. *

*

* Each Amazon EFS file system supports one lifecycle configuration, which applies to all files in the file system. * If a LifecycleConfiguration object already exists for the specified file system, a * PutLifecycleConfiguration call modifies the existing configuration. A * PutLifecycleConfiguration call with an empty LifecyclePolicies array in the request * body deletes any existing LifecycleConfiguration and turns off lifecycle management and EFS * Intelligent-Tiering for the file system. *

*

* In the request, specify the following: *

*
    *
  • *

    * The ID for the file system for which you are enabling, disabling, or modifying lifecycle management and EFS * Intelligent-Tiering. *

    *
  • *
  • *

    * A LifecyclePolicies array of LifecyclePolicy objects that define when files are moved * into IA storage, and when they are moved back to Standard storage. *

    * *

    * Amazon EFS requires that each LifecyclePolicy object have only have a single transition, so the * LifecyclePolicies array needs to be structured with separate LifecyclePolicy objects. * See the example requests in the following section for more information. *

    *
  • *
*

* This operation requires permissions for the elasticfilesystem:PutLifecycleConfiguration operation. *

*

* To apply a LifecycleConfiguration object to an encrypted file system, you need the same Key * Management Service permissions as when you created the encrypted file system. *

* * @param putLifecycleConfigurationRequest * @return A Java Future containing the result of the PutLifecycleConfiguration operation returned by the service. * @sample AmazonElasticFileSystemAsync.PutLifecycleConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putLifecycleConfigurationAsync( PutLifecycleConfigurationRequest putLifecycleConfigurationRequest); /** *

* Use this action to manage EFS lifecycle management and EFS Intelligent-Tiering. A * LifecycleConfiguration consists of one or more LifecyclePolicy objects that define the * following: *

*
    *
  • *

    * EFS Lifecycle management - When Amazon EFS automatically transitions files in a file system into the * lower-cost EFS Infrequent Access (IA) storage class. *

    *

    * To enable EFS Lifecycle management, set the value of TransitionToIA to one of the available options. *

    *
  • *
  • *

    * EFS Intelligent-Tiering - When Amazon EFS automatically transitions files from IA back into the file * system's primary storage class (EFS Standard or EFS One Zone Standard). *

    *

    * To enable EFS Intelligent-Tiering, set the value of TransitionToPrimaryStorageClass to * AFTER_1_ACCESS. *

    *
  • *
*

* For more information, see EFS * Lifecycle Management. *

*

* Each Amazon EFS file system supports one lifecycle configuration, which applies to all files in the file system. * If a LifecycleConfiguration object already exists for the specified file system, a * PutLifecycleConfiguration call modifies the existing configuration. A * PutLifecycleConfiguration call with an empty LifecyclePolicies array in the request * body deletes any existing LifecycleConfiguration and turns off lifecycle management and EFS * Intelligent-Tiering for the file system. *

*

* In the request, specify the following: *

*
    *
  • *

    * The ID for the file system for which you are enabling, disabling, or modifying lifecycle management and EFS * Intelligent-Tiering. *

    *
  • *
  • *

    * A LifecyclePolicies array of LifecyclePolicy objects that define when files are moved * into IA storage, and when they are moved back to Standard storage. *

    * *

    * Amazon EFS requires that each LifecyclePolicy object have only have a single transition, so the * LifecyclePolicies array needs to be structured with separate LifecyclePolicy objects. * See the example requests in the following section for more information. *

    *
  • *
*

* This operation requires permissions for the elasticfilesystem:PutLifecycleConfiguration operation. *

*

* To apply a LifecycleConfiguration object to an encrypted file system, you need the same Key * Management Service permissions as when you created the encrypted file system. *

* * @param putLifecycleConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutLifecycleConfiguration operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.PutLifecycleConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putLifecycleConfigurationAsync( PutLifecycleConfigurationRequest putLifecycleConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a tag for an EFS resource. You can create tags for EFS file systems and access points using this API * operation. *

*

* This operation requires permissions for the elasticfilesystem:TagResource action. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonElasticFileSystemAsync.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Creates a tag for an EFS resource. You can create tags for EFS file systems and access points using this API * operation. *

*

* This operation requires permissions for the elasticfilesystem:TagResource action. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes tags from an EFS resource. You can remove tags from EFS file systems and access points using this API * operation. *

*

* This operation requires permissions for the elasticfilesystem:UntagResource action. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonElasticFileSystemAsync.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes tags from an EFS resource. You can remove tags from EFS file systems and access points using this API * operation. *

*

* This operation requires permissions for the elasticfilesystem:UntagResource action. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the throughput mode or the amount of provisioned throughput of an existing file system. *

* * @param updateFileSystemRequest * @return A Java Future containing the result of the UpdateFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsync.UpdateFileSystem * @see AWS API Documentation */ java.util.concurrent.Future updateFileSystemAsync(UpdateFileSystemRequest updateFileSystemRequest); /** *

* Updates the throughput mode or the amount of provisioned throughput of an existing file system. *

* * @param updateFileSystemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateFileSystem operation returned by the service. * @sample AmazonElasticFileSystemAsyncHandler.UpdateFileSystem * @see AWS API Documentation */ java.util.concurrent.Future updateFileSystemAsync(UpdateFileSystemRequest updateFileSystemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy