EFSClient#
Auto-generated documentation for EFS type annotations stubs module mypy-boto3-efs.
EFSClient#
Type annotations and code completion for boto3.client("efs")
.
boto3 documentation
# EFSClient usage example
from boto3.session import Session
from mypy_boto3_efs.client import EFSClient
def get_efs_client() -> EFSClient:
return Session().client("efs")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("efs").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("efs")
try:
do_something(client)
except (
client.exceptions.AccessPointAlreadyExists,
client.exceptions.AccessPointLimitExceeded,
client.exceptions.AccessPointNotFound,
client.exceptions.AvailabilityZonesMismatch,
client.exceptions.BadRequest,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.DependencyTimeout,
client.exceptions.FileSystemAlreadyExists,
client.exceptions.FileSystemInUse,
client.exceptions.FileSystemLimitExceeded,
client.exceptions.FileSystemNotFound,
client.exceptions.IncorrectFileSystemLifeCycleState,
client.exceptions.IncorrectMountTargetState,
client.exceptions.InsufficientThroughputCapacity,
client.exceptions.InternalServerError,
client.exceptions.InvalidPolicyException,
client.exceptions.IpAddressInUse,
client.exceptions.MountTargetConflict,
client.exceptions.MountTargetNotFound,
client.exceptions.NetworkInterfaceLimitExceeded,
client.exceptions.NoFreeAddressesInSubnet,
client.exceptions.PolicyNotFound,
client.exceptions.ReplicationAlreadyExists,
client.exceptions.ReplicationNotFound,
client.exceptions.SecurityGroupLimitExceeded,
client.exceptions.SecurityGroupNotFound,
client.exceptions.SubnetNotFound,
client.exceptions.ThrottlingException,
client.exceptions.ThroughputLimitExceeded,
client.exceptions.TooManyRequests,
client.exceptions.UnsupportedAvailabilityZone,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_efs.client import Exceptions
def handle_error(exc: Exceptions.AccessPointAlreadyExists) -> None:
...
Methods#
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("efs").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("efs").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
create_access_point#
Creates an EFS access point.
Type annotations and code completion for boto3.client("efs").create_access_point
method.
boto3 documentation
# create_access_point method definition
def create_access_point(
self,
*,
ClientToken: str,
FileSystemId: str,
Tags: Sequence[TagTypeDef] = ..., # (1)
PosixUser: Union[PosixUserTypeDef, PosixUserExtraOutputTypeDef] = ..., # (2)
RootDirectory: RootDirectoryTypeDef = ..., # (3)
) -> AccessPointDescriptionResponseTypeDef: # (4)
...
- See TagTypeDef
- See PosixUserTypeDef PosixUserExtraOutputTypeDef
- See RootDirectoryTypeDef
- See AccessPointDescriptionResponseTypeDef
# create_access_point method usage example with argument unpacking
kwargs: CreateAccessPointRequestRequestTypeDef = { # (1)
"ClientToken": ...,
"FileSystemId": ...,
}
parent.create_access_point(**kwargs)
create_file_system#
Creates a new, empty file system.
Type annotations and code completion for boto3.client("efs").create_file_system
method.
boto3 documentation
# create_file_system method definition
def create_file_system(
self,
*,
CreationToken: str,
PerformanceMode: PerformanceModeType = ..., # (1)
Encrypted: bool = ...,
KmsKeyId: str = ...,
ThroughputMode: ThroughputModeType = ..., # (2)
ProvisionedThroughputInMibps: float = ...,
AvailabilityZoneName: str = ...,
Backup: bool = ...,
Tags: Sequence[TagTypeDef] = ..., # (3)
) -> FileSystemDescriptionResponseTypeDef: # (4)
...
- See PerformanceModeType
- See ThroughputModeType
- See TagTypeDef
- See FileSystemDescriptionResponseTypeDef
# create_file_system method usage example with argument unpacking
kwargs: CreateFileSystemRequestRequestTypeDef = { # (1)
"CreationToken": ...,
}
parent.create_file_system(**kwargs)
create_mount_target#
Creates a mount target for a file system.
Type annotations and code completion for boto3.client("efs").create_mount_target
method.
boto3 documentation
# create_mount_target method definition
def create_mount_target(
self,
*,
FileSystemId: str,
SubnetId: str,
IpAddress: str = ...,
SecurityGroups: Sequence[str] = ...,
) -> MountTargetDescriptionResponseTypeDef: # (1)
...
# create_mount_target method usage example with argument unpacking
kwargs: CreateMountTargetRequestRequestTypeDef = { # (1)
"FileSystemId": ...,
"SubnetId": ...,
}
parent.create_mount_target(**kwargs)
create_replication_configuration#
Creates a replication configuration that replicates an existing EFS file system to a new, read-only file system.
Type annotations and code completion for boto3.client("efs").create_replication_configuration
method.
boto3 documentation
# create_replication_configuration method definition
def create_replication_configuration(
self,
*,
SourceFileSystemId: str,
Destinations: Sequence[DestinationToCreateTypeDef], # (1)
) -> ReplicationConfigurationDescriptionResponseTypeDef: # (2)
...
- See DestinationToCreateTypeDef
- See