# Packages
Package efsiface provides an interface to enable mocking the Amazon Elastic File System service client for testing your code.
# Functions
LifeCycleState_Values returns all elements of the LifeCycleState enum.
New creates a new instance of the EFS client with a session.
PerformanceMode_Values returns all elements of the PerformanceMode enum.
ReplicationOverwriteProtection_Values returns all elements of the ReplicationOverwriteProtection enum.
ReplicationStatus_Values returns all elements of the ReplicationStatus enum.
Resource_Values returns all elements of the Resource enum.
ResourceIdType_Values returns all elements of the ResourceIdType enum.
Status_Values returns all elements of the Status enum.
ThroughputMode_Values returns all elements of the ThroughputMode enum.
TransitionToArchiveRules_Values returns all elements of the TransitionToArchiveRules enum.
TransitionToIARules_Values returns all elements of the TransitionToIARules enum.
TransitionToPrimaryStorageClassRules_Values returns all elements of the TransitionToPrimaryStorageClassRules enum.
# Constants
ID to lookup a service endpoint with.
ErrCodeAccessPointAlreadyExists for service response error code "AccessPointAlreadyExists".
ErrCodeAccessPointLimitExceeded for service response error code "AccessPointLimitExceeded".
ErrCodeAccessPointNotFound for service response error code "AccessPointNotFound".
ErrCodeAvailabilityZonesMismatch for service response error code "AvailabilityZonesMismatch".
ErrCodeBadRequest for service response error code "BadRequest".
ErrCodeConflictException for service response error code "ConflictException".
ErrCodeDependencyTimeout for service response error code "DependencyTimeout".
ErrCodeFileSystemAlreadyExists for service response error code "FileSystemAlreadyExists".
ErrCodeFileSystemInUse for service response error code "FileSystemInUse".
ErrCodeFileSystemLimitExceeded for service response error code "FileSystemLimitExceeded".
ErrCodeFileSystemNotFound for service response error code "FileSystemNotFound".
ErrCodeIncorrectFileSystemLifeCycleState for service response error code "IncorrectFileSystemLifeCycleState".
ErrCodeIncorrectMountTargetState for service response error code "IncorrectMountTargetState".
ErrCodeInsufficientThroughputCapacity for service response error code "InsufficientThroughputCapacity".
ErrCodeInternalServerError for service response error code "InternalServerError".
ErrCodeInvalidPolicyException for service response error code "InvalidPolicyException".
ErrCodeIpAddressInUse for service response error code "IpAddressInUse".
ErrCodeMountTargetConflict for service response error code "MountTargetConflict".
ErrCodeMountTargetNotFound for service response error code "MountTargetNotFound".
ErrCodeNetworkInterfaceLimitExceeded for service response error code "NetworkInterfaceLimitExceeded".
ErrCodeNoFreeAddressesInSubnet for service response error code "NoFreeAddressesInSubnet".
ErrCodePolicyNotFound for service response error code "PolicyNotFound".
ErrCodeReplicationAlreadyExists for service response error code "ReplicationAlreadyExists".
ErrCodeReplicationNotFound for service response error code "ReplicationNotFound".
ErrCodeSecurityGroupLimitExceeded for service response error code "SecurityGroupLimitExceeded".
ErrCodeSecurityGroupNotFound for service response error code "SecurityGroupNotFound".
ErrCodeSubnetNotFound for service response error code "SubnetNotFound".
ErrCodeThrottlingException for service response error code "ThrottlingException".
ErrCodeThroughputLimitExceeded for service response error code "ThroughputLimitExceeded".
ErrCodeTooManyRequests for service response error code "TooManyRequests".
ErrCodeUnsupportedAvailabilityZone for service response error code "UnsupportedAvailabilityZone".
ErrCodeValidationException for service response error code "ValidationException".
LifeCycleStateAvailable is a LifeCycleState enum value.
LifeCycleStateCreating is a LifeCycleState enum value.
LifeCycleStateDeleted is a LifeCycleState enum value.
LifeCycleStateDeleting is a LifeCycleState enum value.
LifeCycleStateError is a LifeCycleState enum value.
LifeCycleStateUpdating is a LifeCycleState enum value.
PerformanceModeGeneralPurpose is a PerformanceMode enum value.
PerformanceModeMaxIo is a PerformanceMode enum value.
ReplicationOverwriteProtectionDisabled is a ReplicationOverwriteProtection enum value.
ReplicationOverwriteProtectionEnabled is a ReplicationOverwriteProtection enum value.
ReplicationOverwriteProtectionReplicating is a ReplicationOverwriteProtection enum value.
ReplicationStatusDeleting is a ReplicationStatus enum value.
ReplicationStatusEnabled is a ReplicationStatus enum value.
ReplicationStatusEnabling is a ReplicationStatus enum value.
ReplicationStatusError is a ReplicationStatus enum value.
ReplicationStatusPaused is a ReplicationStatus enum value.
ReplicationStatusPausing is a ReplicationStatus enum value.
ResourceFileSystem is a Resource enum value.
ResourceIdTypeLongId is a ResourceIdType enum value.
ResourceIdTypeShortId is a ResourceIdType enum value.
ResourceMountTarget is a Resource enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
StatusDisabled is a Status enum value.
StatusDisabling is a Status enum value.
StatusEnabled is a Status enum value.
StatusEnabling is a Status enum value.
ThroughputModeBursting is a ThroughputMode enum value.
ThroughputModeElastic is a ThroughputMode enum value.
ThroughputModeProvisioned is a ThroughputMode enum value.
TransitionToArchiveRulesAfter14Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter180Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter1Day is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter270Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter30Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter365Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter60Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter7Days is a TransitionToArchiveRules enum value.
TransitionToArchiveRulesAfter90Days is a TransitionToArchiveRules enum value.
TransitionToIARulesAfter14Days is a TransitionToIARules enum value.
TransitionToIARulesAfter180Days is a TransitionToIARules enum value.
TransitionToIARulesAfter1Day is a TransitionToIARules enum value.
TransitionToIARulesAfter270Days is a TransitionToIARules enum value.
TransitionToIARulesAfter30Days is a TransitionToIARules enum value.
TransitionToIARulesAfter365Days is a TransitionToIARules enum value.
TransitionToIARulesAfter60Days is a TransitionToIARules enum value.
TransitionToIARulesAfter7Days is a TransitionToIARules enum value.
TransitionToIARulesAfter90Days is a TransitionToIARules enum value.
TransitionToPrimaryStorageClassRulesAfter1Access is a TransitionToPrimaryStorageClassRules enum value.
# Structs
Returned if the access point that you are trying to create already exists, with the creation token you provided in the request.
Provides a description of an EFS file system access point.
Returned if the Amazon Web Services account has already created the maximum number of access points allowed per file system.
Returned if the specified AccessPointId value doesn't exist in the requester's Amazon Web Services account.
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.
The backup policy for the file system used to create automatic daily backups.
Returned if the request is malformed or contains an error such as an invalid parameter value or a missing required parameter.
Returned if the source file system in a replication is encrypted but the destination file system is unencrypted.
Provides a description of an EFS file system access point.
Describes the replication configuration for a specific file system.
Required if the RootDirectory > Path specified does not exist.
The service timed out trying to fulfill the request, and the client should try the call again.
Describes the destination file system in the replication configuration.
Describes the new or existing destination file system for the replication configuration.
EFS provides the API operation methods for making requests to Amazon Elastic File System.
Returned if the file system you are trying to create already exists, with the creation token you provided.
A description of the file system.
Returned if a file system has mount targets.
Returned if the Amazon Web Services account has already created the maximum number of file systems allowed per account.
Returned if the specified FileSystemId value doesn't exist in the requester's Amazon Web Services account.
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.
Returned if the file system's lifecycle state is not "available".
Returned if the mount target is not in the correct state for the operation.
Returned if there's not enough capacity to provision additional throughput.
Returned if an error occurred on the server side.
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 if the request specified an IpAddress that is already in use in the subnet.
Describes a policy used by Lifecycle management that specifies when to transition files into and out of storage classes.
Returned if the mount target would violate one of the specified restrictions based on the file system's existing mount targets.
Provides a description of a mount target.
Returned if there is no mount target with the specified ID found in the caller's Amazon Web Services account.
The calling account has reached the limit for elastic network interfaces for the specific Amazon Web Services Region.
Returned if IpAddress was not specified in the request and there are no free IP addresses in the subnet.
Returned if the default file system policy is in effect for the EFS file system specified.
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.
Returned if the file system is already included in a replication configuration.>.
Describes the replication configuration for a specific file system.
Returned if the specified file system does not have a replication configuration.
Describes the resource type and its ID preference for the user's Amazon Web Services account, in the current Amazon Web Services Region.
Specifies the directory on the Amazon EFS file system that the access point provides access to.
Returned if the size of SecurityGroups specified in the request is greater than five.
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.
A tag is a key-value pair.
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 (https://docs.aws.amazon.com/efs/latest/ug/limits.html#limits-efs-resources-per-account-per-region).
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.
Returned if the requested Amazon EFS functionality is not available in the specified Availability Zone.
A description of the file system.
Describes the protection on a file system.
Returned if the Backup service is not available in the Amazon Web Services Region in which the request was made.