Type definitions#
Auto-generated documentation for EFS type annotations stubs module types-boto3-efs.
PosixUserUnionTypeDef#
# PosixUserUnionTypeDef Union usage example
from types_boto3_efs.type_defs import PosixUserUnionTypeDef
def get_value() -> PosixUserUnionTypeDef:
    return ...
# PosixUserUnionTypeDef definition
PosixUserUnionTypeDef = Union[
    PosixUserTypeDef,  # (1)
    PosixUserOutputTypeDef,  # (2)
]PosixUserOutputTypeDef#
# PosixUserOutputTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PosixUserOutputTypeDef
def get_value() -> PosixUserOutputTypeDef:
    return {
        "Uid": ...,
    }
# PosixUserOutputTypeDef definition
class PosixUserOutputTypeDef(TypedDict):
    Uid: int,
    Gid: int,
    SecondaryGids: NotRequired[List[int]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_efs.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,BackupPolicyTypeDef#
# BackupPolicyTypeDef TypedDict usage example
from types_boto3_efs.type_defs import BackupPolicyTypeDef
def get_value() -> BackupPolicyTypeDef:
    return {
        "Status": ...,
    }
# BackupPolicyTypeDef definition
class BackupPolicyTypeDef(TypedDict):
    Status: StatusType,  # (1)- See StatusType
CreateMountTargetRequestTypeDef#
# CreateMountTargetRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreateMountTargetRequestTypeDef
def get_value() -> CreateMountTargetRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# CreateMountTargetRequestTypeDef definition
class CreateMountTargetRequestTypeDef(TypedDict):
    FileSystemId: str,
    SubnetId: str,
    IpAddress: NotRequired[str],
    Ipv6Address: NotRequired[str],
    IpAddressType: NotRequired[IpAddressTypeType],  # (1)
    SecurityGroups: NotRequired[Sequence[str]],DestinationToCreateTypeDef#
# DestinationToCreateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DestinationToCreateTypeDef
def get_value() -> DestinationToCreateTypeDef:
    return {
        "Region": ...,
    }
# DestinationToCreateTypeDef definition
class DestinationToCreateTypeDef(TypedDict):
    Region: NotRequired[str],
    AvailabilityZoneName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    FileSystemId: NotRequired[str],
    RoleArn: NotRequired[str],CreationInfoTypeDef#
# CreationInfoTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreationInfoTypeDef
def get_value() -> CreationInfoTypeDef:
    return {
        "OwnerUid": ...,
    }
# CreationInfoTypeDef definition
class CreationInfoTypeDef(TypedDict):
    OwnerUid: int,
    OwnerGid: int,
    Permissions: str,DeleteAccessPointRequestTypeDef#
# DeleteAccessPointRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteAccessPointRequestTypeDef
def get_value() -> DeleteAccessPointRequestTypeDef:
    return {
        "AccessPointId": ...,
    }
# DeleteAccessPointRequestTypeDef definition
class DeleteAccessPointRequestTypeDef(TypedDict):
    AccessPointId: str,DeleteFileSystemPolicyRequestTypeDef#
# DeleteFileSystemPolicyRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteFileSystemPolicyRequestTypeDef
def get_value() -> DeleteFileSystemPolicyRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DeleteFileSystemPolicyRequestTypeDef definition
class DeleteFileSystemPolicyRequestTypeDef(TypedDict):
    FileSystemId: str,DeleteFileSystemRequestTypeDef#
# DeleteFileSystemRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteFileSystemRequestTypeDef
def get_value() -> DeleteFileSystemRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DeleteFileSystemRequestTypeDef definition
class DeleteFileSystemRequestTypeDef(TypedDict):
    FileSystemId: str,DeleteMountTargetRequestTypeDef#
# DeleteMountTargetRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteMountTargetRequestTypeDef
def get_value() -> DeleteMountTargetRequestTypeDef:
    return {
        "MountTargetId": ...,
    }
# DeleteMountTargetRequestTypeDef definition
class DeleteMountTargetRequestTypeDef(TypedDict):
    MountTargetId: str,DeleteReplicationConfigurationRequestTypeDef#
# DeleteReplicationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteReplicationConfigurationRequestTypeDef
def get_value() -> DeleteReplicationConfigurationRequestTypeDef:
    return {
        "SourceFileSystemId": ...,
    }
# DeleteReplicationConfigurationRequestTypeDef definition
class DeleteReplicationConfigurationRequestTypeDef(TypedDict):
    SourceFileSystemId: str,
    DeletionMode: NotRequired[DeletionModeType],  # (1)- See DeletionModeType
DeleteTagsRequestTypeDef#
# DeleteTagsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DeleteTagsRequestTypeDef
def get_value() -> DeleteTagsRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DeleteTagsRequestTypeDef definition
class DeleteTagsRequestTypeDef(TypedDict):
    FileSystemId: str,
    TagKeys: Sequence[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAccessPointsRequestTypeDef#
# DescribeAccessPointsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeAccessPointsRequestTypeDef
def get_value() -> DescribeAccessPointsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# DescribeAccessPointsRequestTypeDef definition
class DescribeAccessPointsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    AccessPointId: NotRequired[str],
    FileSystemId: NotRequired[str],DescribeAccountPreferencesRequestTypeDef#
# DescribeAccountPreferencesRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeAccountPreferencesRequestTypeDef
def get_value() -> DescribeAccountPreferencesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# DescribeAccountPreferencesRequestTypeDef definition
class DescribeAccountPreferencesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ResourceIdPreferenceTypeDef#
# ResourceIdPreferenceTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ResourceIdPreferenceTypeDef
def get_value() -> ResourceIdPreferenceTypeDef:
    return {
        "ResourceIdType": ...,
    }
# ResourceIdPreferenceTypeDef definition
class ResourceIdPreferenceTypeDef(TypedDict):
    ResourceIdType: NotRequired[ResourceIdTypeType],  # (1)
    Resources: NotRequired[List[ResourceType]],  # (2)- See ResourceIdTypeType
- See List[ResourceType]
DescribeBackupPolicyRequestTypeDef#
# DescribeBackupPolicyRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeBackupPolicyRequestTypeDef
def get_value() -> DescribeBackupPolicyRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeBackupPolicyRequestTypeDef definition
class DescribeBackupPolicyRequestTypeDef(TypedDict):
    FileSystemId: str,DescribeFileSystemPolicyRequestTypeDef#
# DescribeFileSystemPolicyRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeFileSystemPolicyRequestTypeDef
def get_value() -> DescribeFileSystemPolicyRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeFileSystemPolicyRequestTypeDef definition
class DescribeFileSystemPolicyRequestTypeDef(TypedDict):
    FileSystemId: str,DescribeFileSystemsRequestTypeDef#
# DescribeFileSystemsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeFileSystemsRequestTypeDef
def get_value() -> DescribeFileSystemsRequestTypeDef:
    return {
        "MaxItems": ...,
    }
# DescribeFileSystemsRequestTypeDef definition
class DescribeFileSystemsRequestTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
    CreationToken: NotRequired[str],
    FileSystemId: NotRequired[str],DescribeLifecycleConfigurationRequestTypeDef#
# DescribeLifecycleConfigurationRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeLifecycleConfigurationRequestTypeDef
def get_value() -> DescribeLifecycleConfigurationRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeLifecycleConfigurationRequestTypeDef definition
class DescribeLifecycleConfigurationRequestTypeDef(TypedDict):
    FileSystemId: str,DescribeMountTargetSecurityGroupsRequestTypeDef#
# DescribeMountTargetSecurityGroupsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeMountTargetSecurityGroupsRequestTypeDef
def get_value() -> DescribeMountTargetSecurityGroupsRequestTypeDef:
    return {
        "MountTargetId": ...,
    }
# DescribeMountTargetSecurityGroupsRequestTypeDef definition
class DescribeMountTargetSecurityGroupsRequestTypeDef(TypedDict):
    MountTargetId: str,DescribeMountTargetsRequestTypeDef#
# DescribeMountTargetsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeMountTargetsRequestTypeDef
def get_value() -> DescribeMountTargetsRequestTypeDef:
    return {
        "MaxItems": ...,
    }
# DescribeMountTargetsRequestTypeDef definition
class DescribeMountTargetsRequestTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
    FileSystemId: NotRequired[str],
    MountTargetId: NotRequired[str],
    AccessPointId: NotRequired[str],MountTargetDescriptionTypeDef#
# MountTargetDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import MountTargetDescriptionTypeDef
def get_value() -> MountTargetDescriptionTypeDef:
    return {
        "OwnerId": ...,
    }
# MountTargetDescriptionTypeDef definition
class MountTargetDescriptionTypeDef(TypedDict):
    MountTargetId: str,
    FileSystemId: str,
    SubnetId: str,
    LifeCycleState: LifeCycleStateType,  # (1)
    OwnerId: NotRequired[str],
    IpAddress: NotRequired[str],
    Ipv6Address: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    AvailabilityZoneName: NotRequired[str],
    VpcId: NotRequired[str],DescribeReplicationConfigurationsRequestTypeDef#
# DescribeReplicationConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeReplicationConfigurationsRequestTypeDef
def get_value() -> DescribeReplicationConfigurationsRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeReplicationConfigurationsRequestTypeDef definition
class DescribeReplicationConfigurationsRequestTypeDef(TypedDict):
    FileSystemId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeTagsRequestTypeDef#
# DescribeTagsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeTagsRequestTypeDef
def get_value() -> DescribeTagsRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeTagsRequestTypeDef definition
class DescribeTagsRequestTypeDef(TypedDict):
    FileSystemId: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],DestinationTypeDef#
# DestinationTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
    return {
        "Status": ...,
    }
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
    Status: ReplicationStatusType,  # (1)
    FileSystemId: str,
    Region: str,
    LastReplicatedTimestamp: NotRequired[datetime.datetime],
    OwnerId: NotRequired[str],
    StatusMessage: NotRequired[str],
    RoleArn: NotRequired[str],FileSystemProtectionDescriptionTypeDef#
# FileSystemProtectionDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemProtectionDescriptionTypeDef
def get_value() -> FileSystemProtectionDescriptionTypeDef:
    return {
        "ReplicationOverwriteProtection": ...,
    }
# FileSystemProtectionDescriptionTypeDef definition
class FileSystemProtectionDescriptionTypeDef(TypedDict):
    ReplicationOverwriteProtection: NotRequired[ReplicationOverwriteProtectionType],  # (1)FileSystemSizeTypeDef#
# FileSystemSizeTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemSizeTypeDef
def get_value() -> FileSystemSizeTypeDef:
    return {
        "Value": ...,
    }
# FileSystemSizeTypeDef definition
class FileSystemSizeTypeDef(TypedDict):
    Value: int,
    Timestamp: NotRequired[datetime.datetime],
    ValueInIA: NotRequired[int],
    ValueInStandard: NotRequired[int],
    ValueInArchive: NotRequired[int],LifecyclePolicyTypeDef#
# LifecyclePolicyTypeDef TypedDict usage example
from types_boto3_efs.type_defs import LifecyclePolicyTypeDef
def get_value() -> LifecyclePolicyTypeDef:
    return {
        "TransitionToIA": ...,
    }
# LifecyclePolicyTypeDef definition
class LifecyclePolicyTypeDef(TypedDict):
    TransitionToIA: NotRequired[TransitionToIARulesType],  # (1)
    TransitionToPrimaryStorageClass: NotRequired[TransitionToPrimaryStorageClassRulesType],  # (2)
    TransitionToArchive: NotRequired[TransitionToArchiveRulesType],  # (3)- See TransitionToIARulesType
- See TransitionToPrimaryStorageClassRulesType
- See TransitionToArchiveRulesType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ModifyMountTargetSecurityGroupsRequestTypeDef#
# ModifyMountTargetSecurityGroupsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ModifyMountTargetSecurityGroupsRequestTypeDef
def get_value() -> ModifyMountTargetSecurityGroupsRequestTypeDef:
    return {
        "MountTargetId": ...,
    }
# ModifyMountTargetSecurityGroupsRequestTypeDef definition
class ModifyMountTargetSecurityGroupsRequestTypeDef(TypedDict):
    MountTargetId: str,
    SecurityGroups: NotRequired[Sequence[str]],PosixUserTypeDef#
# PosixUserTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PosixUserTypeDef
def get_value() -> PosixUserTypeDef:
    return {
        "Uid": ...,
    }
# PosixUserTypeDef definition
class PosixUserTypeDef(TypedDict):
    Uid: int,
    Gid: int,
    SecondaryGids: NotRequired[Sequence[int]],PutAccountPreferencesRequestTypeDef#
# PutAccountPreferencesRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PutAccountPreferencesRequestTypeDef
def get_value() -> PutAccountPreferencesRequestTypeDef:
    return {
        "ResourceIdType": ...,
    }
# PutAccountPreferencesRequestTypeDef definition
class PutAccountPreferencesRequestTypeDef(TypedDict):
    ResourceIdType: ResourceIdTypeType,  # (1)PutFileSystemPolicyRequestTypeDef#
# PutFileSystemPolicyRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PutFileSystemPolicyRequestTypeDef
def get_value() -> PutFileSystemPolicyRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# PutFileSystemPolicyRequestTypeDef definition
class PutFileSystemPolicyRequestTypeDef(TypedDict):
    FileSystemId: str,
    Policy: str,
    BypassPolicyLockoutSafetyCheck: NotRequired[bool],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceId: str,
    TagKeys: Sequence[str],UpdateFileSystemProtectionRequestTypeDef#
# UpdateFileSystemProtectionRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import UpdateFileSystemProtectionRequestTypeDef
def get_value() -> UpdateFileSystemProtectionRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# UpdateFileSystemProtectionRequestTypeDef definition
class UpdateFileSystemProtectionRequestTypeDef(TypedDict):
    FileSystemId: str,
    ReplicationOverwriteProtection: NotRequired[ReplicationOverwriteProtectionType],  # (1)UpdateFileSystemRequestTypeDef#
# UpdateFileSystemRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import UpdateFileSystemRequestTypeDef
def get_value() -> UpdateFileSystemRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# UpdateFileSystemRequestTypeDef definition
class UpdateFileSystemRequestTypeDef(TypedDict):
    FileSystemId: str,
    ThroughputMode: NotRequired[ThroughputModeType],  # (1)
    ProvisionedThroughputInMibps: NotRequired[float],DescribeMountTargetSecurityGroupsResponseTypeDef#
# DescribeMountTargetSecurityGroupsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeMountTargetSecurityGroupsResponseTypeDef
def get_value() -> DescribeMountTargetSecurityGroupsResponseTypeDef:
    return {
        "SecurityGroups": ...,
    }
# DescribeMountTargetSecurityGroupsResponseTypeDef definition
class DescribeMountTargetSecurityGroupsResponseTypeDef(TypedDict):
    SecurityGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_efs.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)FileSystemPolicyDescriptionTypeDef#
# FileSystemPolicyDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemPolicyDescriptionTypeDef
def get_value() -> FileSystemPolicyDescriptionTypeDef:
    return {
        "FileSystemId": ...,
    }
# FileSystemPolicyDescriptionTypeDef definition
class FileSystemPolicyDescriptionTypeDef(TypedDict):
    FileSystemId: str,
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)FileSystemProtectionDescriptionResponseTypeDef#
# FileSystemProtectionDescriptionResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemProtectionDescriptionResponseTypeDef
def get_value() -> FileSystemProtectionDescriptionResponseTypeDef:
    return {
        "ReplicationOverwriteProtection": ...,
    }
# FileSystemProtectionDescriptionResponseTypeDef definition
class FileSystemProtectionDescriptionResponseTypeDef(TypedDict):
    ReplicationOverwriteProtection: ReplicationOverwriteProtectionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MountTargetDescriptionResponseTypeDef#
# MountTargetDescriptionResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import MountTargetDescriptionResponseTypeDef
def get_value() -> MountTargetDescriptionResponseTypeDef:
    return {
        "OwnerId": ...,
    }
# MountTargetDescriptionResponseTypeDef definition
class MountTargetDescriptionResponseTypeDef(TypedDict):
    OwnerId: str,
    MountTargetId: str,
    FileSystemId: str,
    SubnetId: str,
    LifeCycleState: LifeCycleStateType,  # (1)
    IpAddress: str,
    Ipv6Address: str,
    NetworkInterfaceId: str,
    AvailabilityZoneId: str,
    AvailabilityZoneName: str,
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateFileSystemRequestTypeDef#
# CreateFileSystemRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreateFileSystemRequestTypeDef
def get_value() -> CreateFileSystemRequestTypeDef:
    return {
        "CreationToken": ...,
    }
# CreateFileSystemRequestTypeDef definition
class CreateFileSystemRequestTypeDef(TypedDict):
    CreationToken: str,
    PerformanceMode: NotRequired[PerformanceModeType],  # (1)
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    ThroughputMode: NotRequired[ThroughputModeType],  # (2)
    ProvisionedThroughputInMibps: NotRequired[float],
    AvailabilityZoneName: NotRequired[str],
    Backup: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)- See PerformanceModeType
- See ThroughputModeType
- See Sequence[TagTypeDef]
CreateTagsRequestTypeDef#
# CreateTagsRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreateTagsRequestTypeDef
def get_value() -> CreateTagsRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# CreateTagsRequestTypeDef definition
class CreateTagsRequestTypeDef(TypedDict):
    FileSystemId: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
DescribeTagsResponseTypeDef#
# DescribeTagsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeTagsResponseTypeDef
def get_value() -> DescribeTagsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeTagsResponseTypeDef definition
class DescribeTagsResponseTypeDef(TypedDict):
    Marker: str,
    Tags: List[TagTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceId: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
BackupPolicyDescriptionTypeDef#
# BackupPolicyDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import BackupPolicyDescriptionTypeDef
def get_value() -> BackupPolicyDescriptionTypeDef:
    return {
        "BackupPolicy": ...,
    }
# BackupPolicyDescriptionTypeDef definition
class BackupPolicyDescriptionTypeDef(TypedDict):
    BackupPolicy: BackupPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutBackupPolicyRequestTypeDef#
# PutBackupPolicyRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PutBackupPolicyRequestTypeDef
def get_value() -> PutBackupPolicyRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# PutBackupPolicyRequestTypeDef definition
class PutBackupPolicyRequestTypeDef(TypedDict):
    FileSystemId: str,
    BackupPolicy: BackupPolicyTypeDef,  # (1)CreateReplicationConfigurationRequestTypeDef#
# CreateReplicationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreateReplicationConfigurationRequestTypeDef
def get_value() -> CreateReplicationConfigurationRequestTypeDef:
    return {
        "SourceFileSystemId": ...,
    }
# CreateReplicationConfigurationRequestTypeDef definition
class CreateReplicationConfigurationRequestTypeDef(TypedDict):
    SourceFileSystemId: str,
    Destinations: Sequence[DestinationToCreateTypeDef],  # (1)- See Sequence[DestinationToCreateTypeDef]
RootDirectoryTypeDef#
# RootDirectoryTypeDef TypedDict usage example
from types_boto3_efs.type_defs import RootDirectoryTypeDef
def get_value() -> RootDirectoryTypeDef:
    return {
        "Path": ...,
    }
# RootDirectoryTypeDef definition
class RootDirectoryTypeDef(TypedDict):
    Path: NotRequired[str],
    CreationInfo: NotRequired[CreationInfoTypeDef],  # (1)DescribeAccessPointsRequestPaginateTypeDef#
# DescribeAccessPointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeAccessPointsRequestPaginateTypeDef
def get_value() -> DescribeAccessPointsRequestPaginateTypeDef:
    return {
        "AccessPointId": ...,
    }
# DescribeAccessPointsRequestPaginateTypeDef definition
class DescribeAccessPointsRequestPaginateTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    FileSystemId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeFileSystemsRequestPaginateTypeDef#
# DescribeFileSystemsRequestPaginateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeFileSystemsRequestPaginateTypeDef
def get_value() -> DescribeFileSystemsRequestPaginateTypeDef:
    return {
        "CreationToken": ...,
    }
# DescribeFileSystemsRequestPaginateTypeDef definition
class DescribeFileSystemsRequestPaginateTypeDef(TypedDict):
    CreationToken: NotRequired[str],
    FileSystemId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeMountTargetsRequestPaginateTypeDef#
# DescribeMountTargetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeMountTargetsRequestPaginateTypeDef
def get_value() -> DescribeMountTargetsRequestPaginateTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeMountTargetsRequestPaginateTypeDef definition
class DescribeMountTargetsRequestPaginateTypeDef(TypedDict):
    FileSystemId: NotRequired[str],
    MountTargetId: NotRequired[str],
    AccessPointId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeReplicationConfigurationsRequestPaginateTypeDef#
# DescribeReplicationConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeReplicationConfigurationsRequestPaginateTypeDef
def get_value() -> DescribeReplicationConfigurationsRequestPaginateTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeReplicationConfigurationsRequestPaginateTypeDef definition
class DescribeReplicationConfigurationsRequestPaginateTypeDef(TypedDict):
    FileSystemId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeTagsRequestPaginateTypeDef#
# DescribeTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeTagsRequestPaginateTypeDef
def get_value() -> DescribeTagsRequestPaginateTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeTagsRequestPaginateTypeDef definition
class DescribeTagsRequestPaginateTypeDef(TypedDict):
    FileSystemId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeAccountPreferencesResponseTypeDef#
# DescribeAccountPreferencesResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeAccountPreferencesResponseTypeDef
def get_value() -> DescribeAccountPreferencesResponseTypeDef:
    return {
        "ResourceIdPreference": ...,
    }
# DescribeAccountPreferencesResponseTypeDef definition
class DescribeAccountPreferencesResponseTypeDef(TypedDict):
    ResourceIdPreference: ResourceIdPreferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],PutAccountPreferencesResponseTypeDef#
# PutAccountPreferencesResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PutAccountPreferencesResponseTypeDef
def get_value() -> PutAccountPreferencesResponseTypeDef:
    return {
        "ResourceIdPreference": ...,
    }
# PutAccountPreferencesResponseTypeDef definition
class PutAccountPreferencesResponseTypeDef(TypedDict):
    ResourceIdPreference: ResourceIdPreferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeMountTargetsResponseTypeDef#
# DescribeMountTargetsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeMountTargetsResponseTypeDef
def get_value() -> DescribeMountTargetsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMountTargetsResponseTypeDef definition
class DescribeMountTargetsResponseTypeDef(TypedDict):
    Marker: str,
    MountTargets: List[MountTargetDescriptionTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[MountTargetDescriptionTypeDef]
- See ResponseMetadataTypeDef
ReplicationConfigurationDescriptionResponseTypeDef#
# ReplicationConfigurationDescriptionResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ReplicationConfigurationDescriptionResponseTypeDef
def get_value() -> ReplicationConfigurationDescriptionResponseTypeDef:
    return {
        "SourceFileSystemId": ...,
    }
# ReplicationConfigurationDescriptionResponseTypeDef definition
class ReplicationConfigurationDescriptionResponseTypeDef(TypedDict):
    SourceFileSystemId: str,
    SourceFileSystemRegion: str,
    SourceFileSystemArn: str,
    OriginalSourceFileSystemArn: str,
    CreationTime: datetime.datetime,
    Destinations: List[DestinationTypeDef],  # (1)
    SourceFileSystemOwnerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DestinationTypeDef]
- See ResponseMetadataTypeDef
ReplicationConfigurationDescriptionTypeDef#
# ReplicationConfigurationDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import ReplicationConfigurationDescriptionTypeDef
def get_value() -> ReplicationConfigurationDescriptionTypeDef:
    return {
        "SourceFileSystemId": ...,
    }
# ReplicationConfigurationDescriptionTypeDef definition
class ReplicationConfigurationDescriptionTypeDef(TypedDict):
    SourceFileSystemId: str,
    SourceFileSystemRegion: str,
    SourceFileSystemArn: str,
    OriginalSourceFileSystemArn: str,
    CreationTime: datetime.datetime,
    Destinations: List[DestinationTypeDef],  # (1)
    SourceFileSystemOwnerId: NotRequired[str],- See List[DestinationTypeDef]
FileSystemDescriptionResponseTypeDef#
# FileSystemDescriptionResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemDescriptionResponseTypeDef
def get_value() -> FileSystemDescriptionResponseTypeDef:
    return {
        "OwnerId": ...,
    }
# FileSystemDescriptionResponseTypeDef definition
class FileSystemDescriptionResponseTypeDef(TypedDict):
    OwnerId: str,
    CreationToken: str,
    FileSystemId: str,
    FileSystemArn: str,
    CreationTime: datetime.datetime,
    LifeCycleState: LifeCycleStateType,  # (1)
    Name: str,
    NumberOfMountTargets: int,
    SizeInBytes: FileSystemSizeTypeDef,  # (2)
    PerformanceMode: PerformanceModeType,  # (3)
    Encrypted: bool,
    KmsKeyId: str,
    ThroughputMode: ThroughputModeType,  # (4)
    ProvisionedThroughputInMibps: float,
    AvailabilityZoneName: str,
    AvailabilityZoneId: str,
    Tags: List[TagTypeDef],  # (5)
    FileSystemProtection: FileSystemProtectionDescriptionTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See LifeCycleStateType
- See FileSystemSizeTypeDef
- See PerformanceModeType
- See ThroughputModeType
- See List[TagTypeDef]
- See FileSystemProtectionDescriptionTypeDef
- See ResponseMetadataTypeDef
FileSystemDescriptionTypeDef#
# FileSystemDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import FileSystemDescriptionTypeDef
def get_value() -> FileSystemDescriptionTypeDef:
    return {
        "OwnerId": ...,
    }
# FileSystemDescriptionTypeDef definition
class FileSystemDescriptionTypeDef(TypedDict):
    OwnerId: str,
    CreationToken: str,
    FileSystemId: str,
    CreationTime: datetime.datetime,
    LifeCycleState: LifeCycleStateType,  # (1)
    NumberOfMountTargets: int,
    SizeInBytes: FileSystemSizeTypeDef,  # (2)
    PerformanceMode: PerformanceModeType,  # (3)
    Tags: List[TagTypeDef],  # (5)
    FileSystemArn: NotRequired[str],
    Name: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    ThroughputMode: NotRequired[ThroughputModeType],  # (4)
    ProvisionedThroughputInMibps: NotRequired[float],
    AvailabilityZoneName: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    FileSystemProtection: NotRequired[FileSystemProtectionDescriptionTypeDef],  # (6)- See LifeCycleStateType
- See FileSystemSizeTypeDef
- See PerformanceModeType
- See ThroughputModeType
- See List[TagTypeDef]
- See FileSystemProtectionDescriptionTypeDef
LifecycleConfigurationDescriptionTypeDef#
# LifecycleConfigurationDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import LifecycleConfigurationDescriptionTypeDef
def get_value() -> LifecycleConfigurationDescriptionTypeDef:
    return {
        "LifecyclePolicies": ...,
    }
# LifecycleConfigurationDescriptionTypeDef definition
class LifecycleConfigurationDescriptionTypeDef(TypedDict):
    LifecyclePolicies: List[LifecyclePolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LifecyclePolicyTypeDef]
- See ResponseMetadataTypeDef
PutLifecycleConfigurationRequestTypeDef#
# PutLifecycleConfigurationRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import PutLifecycleConfigurationRequestTypeDef
def get_value() -> PutLifecycleConfigurationRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# PutLifecycleConfigurationRequestTypeDef definition
class PutLifecycleConfigurationRequestTypeDef(TypedDict):
    FileSystemId: str,
    LifecyclePolicies: Sequence[LifecyclePolicyTypeDef],  # (1)- See Sequence[LifecyclePolicyTypeDef]
AccessPointDescriptionResponseTypeDef#
# AccessPointDescriptionResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import AccessPointDescriptionResponseTypeDef
def get_value() -> AccessPointDescriptionResponseTypeDef:
    return {
        "ClientToken": ...,
    }
# AccessPointDescriptionResponseTypeDef definition
class AccessPointDescriptionResponseTypeDef(TypedDict):
    ClientToken: str,
    Name: str,
    Tags: List[TagTypeDef],  # (1)
    AccessPointId: str,
    AccessPointArn: str,
    FileSystemId: str,
    PosixUser: PosixUserOutputTypeDef,  # (2)
    RootDirectory: RootDirectoryTypeDef,  # (3)
    OwnerId: str,
    LifeCycleState: LifeCycleStateType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[TagTypeDef]
- See PosixUserOutputTypeDef
- See RootDirectoryTypeDef
- See LifeCycleStateType
- See ResponseMetadataTypeDef
AccessPointDescriptionTypeDef#
# AccessPointDescriptionTypeDef TypedDict usage example
from types_boto3_efs.type_defs import AccessPointDescriptionTypeDef
def get_value() -> AccessPointDescriptionTypeDef:
    return {
        "ClientToken": ...,
    }
# AccessPointDescriptionTypeDef definition
class AccessPointDescriptionTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    Name: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    AccessPointId: NotRequired[str],
    AccessPointArn: NotRequired[str],
    FileSystemId: NotRequired[str],
    PosixUser: NotRequired[PosixUserOutputTypeDef],  # (2)
    RootDirectory: NotRequired[RootDirectoryTypeDef],  # (3)
    OwnerId: NotRequired[str],
    LifeCycleState: NotRequired[LifeCycleStateType],  # (4)- See List[TagTypeDef]
- See PosixUserOutputTypeDef
- See RootDirectoryTypeDef
- See LifeCycleStateType
DescribeReplicationConfigurationsResponseTypeDef#
# DescribeReplicationConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeReplicationConfigurationsResponseTypeDef
def get_value() -> DescribeReplicationConfigurationsResponseTypeDef:
    return {
        "Replications": ...,
    }
# DescribeReplicationConfigurationsResponseTypeDef definition
class DescribeReplicationConfigurationsResponseTypeDef(TypedDict):
    Replications: List[ReplicationConfigurationDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ReplicationConfigurationDescriptionTypeDef]
- See ResponseMetadataTypeDef
DescribeFileSystemsResponseTypeDef#
# DescribeFileSystemsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeFileSystemsResponseTypeDef
def get_value() -> DescribeFileSystemsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeFileSystemsResponseTypeDef definition
class DescribeFileSystemsResponseTypeDef(TypedDict):
    Marker: str,
    FileSystems: List[FileSystemDescriptionTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FileSystemDescriptionTypeDef]
- See ResponseMetadataTypeDef
CreateAccessPointRequestTypeDef#
# CreateAccessPointRequestTypeDef TypedDict usage example
from types_boto3_efs.type_defs import CreateAccessPointRequestTypeDef
def get_value() -> CreateAccessPointRequestTypeDef:
    return {
        "ClientToken": ...,
    }
# CreateAccessPointRequestTypeDef definition
class CreateAccessPointRequestTypeDef(TypedDict):
    ClientToken: str,
    FileSystemId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    PosixUser: NotRequired[PosixUserUnionTypeDef],  # (2)
    RootDirectory: NotRequired[RootDirectoryTypeDef],  # (3)- See Sequence[TagTypeDef]
- See PosixUserUnionTypeDef
- See RootDirectoryTypeDef
DescribeAccessPointsResponseTypeDef#
# DescribeAccessPointsResponseTypeDef TypedDict usage example
from types_boto3_efs.type_defs import DescribeAccessPointsResponseTypeDef
def get_value() -> DescribeAccessPointsResponseTypeDef:
    return {
        "AccessPoints": ...,
    }
# DescribeAccessPointsResponseTypeDef definition
class DescribeAccessPointsResponseTypeDef(TypedDict):
    AccessPoints: List[AccessPointDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AccessPointDescriptionTypeDef]
- See ResponseMetadataTypeDef