Awso_efs_syncSourceval create_access_point :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.CreateAccessPointRequest.t ->
(Awso_efs.Values.AccessPointDescription.t,
Awso_efs.Values.AccessPointDescription.error)
Result.tval create_file_system :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.CreateFileSystemRequest.t ->
(Awso_efs.Values.FileSystemDescription.t,
Awso_efs.Values.FileSystemDescription.error)
Result.tval create_mount_target :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.CreateMountTargetRequest.t ->
(Awso_efs.Values.MountTargetDescription.t,
Awso_efs.Values.MountTargetDescription.error)
Result.tval create_replication_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.CreateReplicationConfigurationRequest.t ->
(Awso_efs.Values.ReplicationConfigurationDescription.t,
Awso_efs.Values.ReplicationConfigurationDescription.error)
Result.tval create_tags :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.CreateTagsRequest.t ->
(unit, unit) Result.tval delete_access_point :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteAccessPointRequest.t ->
(unit, unit) Result.tval delete_file_system :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteFileSystemRequest.t ->
(unit, unit) Result.tval delete_file_system_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteFileSystemPolicyRequest.t ->
(unit, unit) Result.tval delete_mount_target :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteMountTargetRequest.t ->
(unit, unit) Result.tval delete_replication_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteReplicationConfigurationRequest.t ->
(unit, unit) Result.tval delete_tags :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DeleteTagsRequest.t ->
(unit, unit) Result.tval describe_access_points :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeAccessPointsRequest.t ->
(Awso_efs.Values.DescribeAccessPointsResponse.t,
Awso_efs.Values.DescribeAccessPointsResponse.error)
Result.tval describe_account_preferences :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeAccountPreferencesRequest.t ->
(Awso_efs.Values.DescribeAccountPreferencesResponse.t,
Awso_efs.Values.DescribeAccountPreferencesResponse.error)
Result.tval describe_backup_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeBackupPolicyRequest.t ->
(Awso_efs.Values.BackupPolicyDescription.t,
Awso_efs.Values.BackupPolicyDescription.error)
Result.tval describe_file_system_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeFileSystemPolicyRequest.t ->
(Awso_efs.Values.FileSystemPolicyDescription.t,
Awso_efs.Values.FileSystemPolicyDescription.error)
Result.tval describe_file_systems :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeFileSystemsRequest.t ->
(Awso_efs.Values.DescribeFileSystemsResponse.t,
Awso_efs.Values.DescribeFileSystemsResponse.error)
Result.tval describe_lifecycle_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeLifecycleConfigurationRequest.t ->
(Awso_efs.Values.LifecycleConfigurationDescription.t,
Awso_efs.Values.LifecycleConfigurationDescription.error)
Result.tval describe_mount_target_security_groups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeMountTargetSecurityGroupsRequest.t ->
(Awso_efs.Values.DescribeMountTargetSecurityGroupsResponse.t,
Awso_efs.Values.DescribeMountTargetSecurityGroupsResponse.error)
Result.tval describe_mount_targets :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeMountTargetsRequest.t ->
(Awso_efs.Values.DescribeMountTargetsResponse.t,
Awso_efs.Values.DescribeMountTargetsResponse.error)
Result.tval describe_replication_configurations :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeReplicationConfigurationsRequest.t ->
(Awso_efs.Values.DescribeReplicationConfigurationsResponse.t,
Awso_efs.Values.DescribeReplicationConfigurationsResponse.error)
Result.tval describe_tags :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.DescribeTagsRequest.t ->
(Awso_efs.Values.DescribeTagsResponse.t,
Awso_efs.Values.DescribeTagsResponse.error)
Result.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.ListTagsForResourceRequest.t ->
(Awso_efs.Values.ListTagsForResourceResponse.t,
Awso_efs.Values.ListTagsForResourceResponse.error)
Result.tval modify_mount_target_security_groups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.ModifyMountTargetSecurityGroupsRequest.t ->
(unit, unit) Result.tval put_account_preferences :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.PutAccountPreferencesRequest.t ->
(Awso_efs.Values.PutAccountPreferencesResponse.t,
Awso_efs.Values.PutAccountPreferencesResponse.error)
Result.tval put_backup_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.PutBackupPolicyRequest.t ->
(Awso_efs.Values.BackupPolicyDescription.t,
Awso_efs.Values.BackupPolicyDescription.error)
Result.tval put_file_system_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.PutFileSystemPolicyRequest.t ->
(Awso_efs.Values.FileSystemPolicyDescription.t,
Awso_efs.Values.FileSystemPolicyDescription.error)
Result.tval put_lifecycle_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.PutLifecycleConfigurationRequest.t ->
(Awso_efs.Values.LifecycleConfigurationDescription.t,
Awso_efs.Values.LifecycleConfigurationDescription.error)
Result.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.TagResourceRequest.t ->
(unit, unit) Result.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.UntagResourceRequest.t ->
(unit, unit) Result.tval update_file_system :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.UpdateFileSystemRequest.t ->
(Awso_efs.Values.FileSystemDescription.t,
Awso_efs.Values.FileSystemDescription.error)
Result.tval update_file_system_protection :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_efs.Values.UpdateFileSystemProtectionRequest.t ->
(Awso_efs.Values.FileSystemProtectionDescription.t,
Awso_efs.Values.FileSystemProtectionDescription.error)
Result.tinclude module type of struct include Awso_efs.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type.
The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message.
Describes the destination file system in the replication configuration.
Returned if the request is malformed or contains an error such as an invalid parameter value or a missing required parameter.
Returned if the specified FileSystemId value doesn't exist in the requester's Amazon Web Services account.
Returned if the file system's lifecycle state is not "available".
Returned if there's not enough capacity to provision additional throughput. This value might be returned when you try to create a file system in provisioned throughput mode, when you attempt to increase the provisioned throughput of an existing file system, or when you attempt to change an existing file system from Bursting Throughput to Provisioned Throughput mode. Try again later.
Returned if an error occurred on the server side.
Returned if the file system is already included in a replication configuration.>
Returned if the throughput mode or amount of provisioned throughput can't be changed because the throughput limit of 1024 MiB/s has been reached.
Returned if you don’t wait at least 24 hours before either changing the throughput mode, or decreasing the Provisioned Throughput value.
A tag is a key-value pair. Allowed characters are letters, white space, and numbers that can be represented in UTF-8, and the following characters: + - = . _ : /.
Required if the RootDirectory > Path specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory > Path. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying CreationInfo, you must include values for all properties. Amazon EFS creates a root directory only if you have provided the CreationInfo: OwnUid, OwnGID, and permissions for the directory. If you do not provide this information, Amazon EFS does not create the root directory. If the root directory does not exist, attempts to mount using the access point will fail. If you do not provide CreationInfo and the specified RootDirectory does not exist, attempts to mount the file system using the access point will fail.
module TransitionToPrimaryStorageClassRules =
Awso_efs.Values.TransitionToPrimaryStorageClassRulesReturned if the source file system in a replication is encrypted but the destination file system is unencrypted.
Returned if the Amazon Web Services account has already created the maximum number of file systems allowed per account.
Returned if the specified file system does not have a replication configuration.
Returned if the requested Amazon EFS functionality is not available in the specified Availability Zone.
Returned if the Backup service is not available in the Amazon Web Services Region in which the request was made.
Returned if the Availability Zone that was specified for a mount target is different from the Availability Zone that was specified for One Zone storage. For more information, see Regional and One Zone storage redundancy.
Returned if the request specified an IpAddress that is already in use in the subnet.
Returned if the mount target would violate one of the specified restrictions based on the file system's existing mount targets.
The calling account has reached the limit for elastic network interfaces for the specific Amazon Web Services Region. Either delete some network interfaces or request that the account quota be raised. For more information, see Amazon VPC Quotas in the Amazon VPC User Guide (see the Network interfaces per Region entry in the Network interfaces table).
Returned if IpAddress was not specified in the request and there are no free IP addresses in the subnet.
Returned if the number of SecurityGroups specified in the request is greater than the limit, which is based on account quota. Either delete some security groups or request that the account quota be raised. For more information, see Amazon VPC Quotas in the Amazon VPC User Guide (see the Security Groups table).
Returned if one of the specified security groups doesn't exist in the subnet's virtual private cloud (VPC).
Returned if there is no subnet with ID SubnetId provided in the request.
Returned if the file system you are trying to create already exists, with the creation token you provided.
Describes the protection on a file system.
The latest known metered size (in bytes) of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. The value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value represents the actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not necessarily the exact size the file system was at any instant in time.
Returned if the access point that you are trying to create already exists, with the creation token you provided in the request.
Returned if the Amazon Web Services account has already created the maximum number of access points allowed per file system. For more informaton, see https://docs.aws.amazon.com/efs/latest/ug/limits.html#limits-efs-resources-per-account-per-region.
The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's RootDirectory and its subdirectories.
Returned when the CreateAccessPoint API action is called too quickly and the number of Access Points on the file system is nearing the limit of 120.
Describes a policy used by lifecycle management that specifies when to transition files into and out of storage classes. For more information, see Managing file system storage. When using the put-lifecycle-configuration CLI command or the PutLifecycleConfiguration API action, Amazon EFS requires that each LifecyclePolicy object have only a single transition. This means that in a request body, LifecyclePolicies must be structured as an array of LifecyclePolicy objects, one object for each transition. For more information, see the request examples in PutLifecycleConfiguration.
module ReplicationConfigurationDescription =
Awso_efs.Values.ReplicationConfigurationDescriptionDescribes the replication configuration for a specific file system.
Provides a description of a mount target.
A description of the file system.
Provides a description of an EFS file system access point.
Describes the new or existing destination file system for the replication configuration. If you want to replicate to a new file system, do not specify the File System ID for the destination file system. Amazon EFS creates a new, empty file system. For One Zone storage, specify the Availability Zone to create the file system in. To use an Key Management Service key other than the default KMS key, then specify it. For more information, see Configuring replication to new Amazon EFS file system in the Amazon EFS User Guide. After the file system is created, you cannot change the KMS key or the performance mode. If you want to replicate to an existing file system that's in the same account as the source file system, then you need to provide the ID or Amazon Resource Name (ARN) of the file system to which to replicate. The file system's replication overwrite protection must be disabled. For more information, see Replicating to an existing file system in the Amazon EFS User Guide. If you are replicating the file system to a file system that's in a different account than the source file system (cross-account replication), you need to provide the ARN for the file system and the IAM role that allows Amazon EFS to perform replication on the destination account. The file system's replication overwrite protection must be disabled. For more information, see Replicating across Amazon Web Services accounts in the Amazon EFS User Guide.
The backup policy for the file system used to create automatic daily backups. If status has a value of ENABLED, the file system is being automatically backed up. For more information, see Automatic backups.
Describes the resource type and its ID preference for the user's Amazon Web Services account, in the current Amazon Web Services Region.
Returned if the specified AccessPointId value doesn't exist in the requester's Amazon Web Services account.
Token used for pagination.
Max results used for pagination.
Returned if the FileSystemPolicy is malformed or contains an error such as a parameter value that is not valid or a missing required parameter. Returned in the case of a policy lockout safety check error.
Returned if no backup is specified for a One Zone EFS file system.
module ReplicationConfigurationDescriptions =
Awso_efs.Values.ReplicationConfigurationDescriptionsReturned if there is no mount target with the specified ID found in the caller's Amazon Web Services account.
Returned if the mount target is not in the correct state for the operation.
Updates the throughput mode or the amount of provisioned throughput of an existing file system.
Updates protection on the file system. This operation requires permissions for the elasticfilesystem:UpdateFileSystemProtection action.
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.
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.
Use this action to manage storage for your file system. A LifecycleConfiguration consists of one or more LifecyclePolicy objects that define the following: TransitionToIA – When to move files in the file system from primary storage (Standard storage class) into the Infrequent Access (IA) storage. TransitionToArchive – When to move files in the file system from their current storage class (either IA or Standard storage) into the Archive storage. File systems cannot transition into Archive storage before transitioning into IA storage. Therefore, TransitionToArchive must either not be set or must be later than TransitionToIA. The Archive storage class is available only for file systems that use the Elastic throughput mode and the General Purpose performance mode. TransitionToPrimaryStorageClass – Whether to move files in the file system back to primary storage (Standard storage class) after they are accessed in IA or Archive storage. For more information, see Managing file system storage. 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. In the request, specify the following: The ID for the file system for which you are enabling, disabling, or modifying lifecycle management. A LifecyclePolicies array of LifecyclePolicy objects that define when to move files to IA storage, to Archive storage, and back to primary 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.
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.
Updates the file system's backup policy. Use this action to start or stop automatic backups of the file system.
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.
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.
module ModifyMountTargetSecurityGroupsRequest =
Awso_efs.Values.ModifyMountTargetSecurityGroupsRequestLists 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.
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.
Returns the current LifecycleConfiguration object for the specified EFS file system. Lifecycle management uses the LifecycleConfiguration object to identify when to move files between storage classes. For a file system without a LifecycleConfiguration object, the call returns an empty array in the response. This operation requires permissions for the elasticfilesystem:DescribeLifecycleConfiguration operation.
Returns the FileSystemPolicy for the specified EFS file system. This operation requires permissions for the elasticfilesystem:DescribeFileSystemPolicy action.
Returned if a file system has mount targets.
module DescribeReplicationConfigurationsResponse =
Awso_efs.Values.DescribeReplicationConfigurationsResponseRetrieves 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.
module DescribeReplicationConfigurationsRequest =
Awso_efs.Values.DescribeReplicationConfigurationsRequestRetrieves 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.
module DescribeMountTargetSecurityGroupsResponse =
Awso_efs.Values.DescribeMountTargetSecurityGroupsResponseReturns 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.
module DescribeMountTargetSecurityGroupsRequest =
Awso_efs.Values.DescribeMountTargetSecurityGroupsRequestmodule DescribeLifecycleConfigurationRequest =
Awso_efs.Values.DescribeLifecycleConfigurationRequestReturns the current LifecycleConfiguration object for the specified EFS file system. Lifecycle management uses the LifecycleConfiguration object to identify when to move files between storage classes. For a file system without a LifecycleConfiguration object, the call returns an empty array in the response. This operation requires permissions for the elasticfilesystem:DescribeLifecycleConfiguration operation.
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.
Returns the FileSystemPolicy for the specified EFS file system. This operation requires permissions for the elasticfilesystem:DescribeFileSystemPolicy action.
Returns the backup policy for the specified EFS file system.
module DescribeAccountPreferencesResponse =
Awso_efs.Values.DescribeAccountPreferencesResponseReturns the account preferences settings for the Amazon Web Services account associated with the user making the request, in the current Amazon Web Services Region.
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.
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.
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.
The service timed out trying to fulfill the request, and the client should try the call again.
module DeleteReplicationConfigurationRequest =
Awso_efs.Values.DeleteReplicationConfigurationRequestDeletes a replication configuration. Deleting a replication configuration ends the replication process. After a replication configuration is deleted, the destination file system becomes Writeable and its replication overwrite protection is re-enabled. For more information, see Delete a replication configuration. This operation requires permissions for the elasticfilesystem:DeleteReplicationConfiguration action.
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.
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.
module CreateReplicationConfigurationRequest =
Awso_efs.Values.CreateReplicationConfigurationRequestCreates a replication configuration to either a new or existing EFS file system. For more information, see Amazon EFS replication in the Amazon EFS User Guide. The replication configuration specifies the following: Source file system – The EFS file system that you want to replicate. Destination file system – The destination file system to which the source file system is replicated. There can only be one destination file system in a replication configuration. A file system can be part of only one replication configuration. The destination parameters for the replication configuration depend on whether you are replicating to a new file system or to an existing file system, and if you are replicating across Amazon Web Services accounts. See DestinationToCreate for more information. This operation requires permissions for the elasticfilesystem:CreateReplicationConfiguration action. Additionally, other permissions are required depending on how you are replicating file systems. For more information, see Required permissions for replication in the Amazon EFS User Guide.
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 PerformanceMode for all file systems. The maxIO mode is a previous generation performance type that is designed for highly parallelized workloads that can tolerate higher latencies than the generalPurpose mode. MaxIO mode is not supported for One Zone file systems or file systems that use Elastic throughput. The PerformanceMode 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.
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. A file system can have a maximum of 10,000 access points unless you request an increase. 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 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.
Returns the backup policy for the specified EFS file system.