Type definitions#
Auto-generated documentation for FSx type annotations stubs module types-boto3-fsx.
LustreRootSquashConfigurationUnionTypeDef#
# LustreRootSquashConfigurationUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import LustreRootSquashConfigurationUnionTypeDef
def get_value() -> LustreRootSquashConfigurationUnionTypeDef:
    return ...
# LustreRootSquashConfigurationUnionTypeDef definition
LustreRootSquashConfigurationUnionTypeDef = Union[
    LustreRootSquashConfigurationTypeDef,  # (1)
    LustreRootSquashConfigurationOutputTypeDef,  # (2)
]OpenZFSClientConfigurationUnionTypeDef#
# OpenZFSClientConfigurationUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import OpenZFSClientConfigurationUnionTypeDef
def get_value() -> OpenZFSClientConfigurationUnionTypeDef:
    return ...
# OpenZFSClientConfigurationUnionTypeDef definition
OpenZFSClientConfigurationUnionTypeDef = Union[
    OpenZFSClientConfigurationTypeDef,  # (1)
    OpenZFSClientConfigurationOutputTypeDef,  # (2)
]OpenZFSPosixFileSystemUserUnionTypeDef#
# OpenZFSPosixFileSystemUserUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import OpenZFSPosixFileSystemUserUnionTypeDef
def get_value() -> OpenZFSPosixFileSystemUserUnionTypeDef:
    return ...
# OpenZFSPosixFileSystemUserUnionTypeDef definition
OpenZFSPosixFileSystemUserUnionTypeDef = Union[
    OpenZFSPosixFileSystemUserTypeDef,  # (1)
    OpenZFSPosixFileSystemUserOutputTypeDef,  # (2)
]S3DataRepositoryConfigurationUnionTypeDef#
# S3DataRepositoryConfigurationUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import S3DataRepositoryConfigurationUnionTypeDef
def get_value() -> S3DataRepositoryConfigurationUnionTypeDef:
    return ...
# S3DataRepositoryConfigurationUnionTypeDef definition
S3DataRepositoryConfigurationUnionTypeDef = Union[
    S3DataRepositoryConfigurationTypeDef,  # (1)
    S3DataRepositoryConfigurationOutputTypeDef,  # (2)
]OpenZFSNfsExportUnionTypeDef#
# OpenZFSNfsExportUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import OpenZFSNfsExportUnionTypeDef
def get_value() -> OpenZFSNfsExportUnionTypeDef:
    return ...
# OpenZFSNfsExportUnionTypeDef definition
OpenZFSNfsExportUnionTypeDef = Union[
    OpenZFSNfsExportTypeDef,  # (1)
    OpenZFSNfsExportOutputTypeDef,  # (2)
]OpenZFSFileSystemIdentityUnionTypeDef#
# OpenZFSFileSystemIdentityUnionTypeDef Union usage example
from types_boto3_fsx.type_defs import OpenZFSFileSystemIdentityUnionTypeDef
def get_value() -> OpenZFSFileSystemIdentityUnionTypeDef:
    return ...
# OpenZFSFileSystemIdentityUnionTypeDef definition
OpenZFSFileSystemIdentityUnionTypeDef = Union[
    OpenZFSFileSystemIdentityTypeDef,  # (1)
    OpenZFSFileSystemIdentityOutputTypeDef,  # (2)
]ActiveDirectoryBackupAttributesTypeDef#
# ActiveDirectoryBackupAttributesTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ActiveDirectoryBackupAttributesTypeDef
def get_value() -> ActiveDirectoryBackupAttributesTypeDef:
    return {
        "DomainName": ...,
    }
# ActiveDirectoryBackupAttributesTypeDef definition
class ActiveDirectoryBackupAttributesTypeDef(TypedDict):
    DomainName: NotRequired[str],
    ActiveDirectoryId: NotRequired[str],
    ResourceARN: NotRequired[str],AdministrativeActionFailureDetailsTypeDef#
# AdministrativeActionFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AdministrativeActionFailureDetailsTypeDef
def get_value() -> AdministrativeActionFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# AdministrativeActionFailureDetailsTypeDef definition
class AdministrativeActionFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],AggregateConfigurationTypeDef#
# AggregateConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AggregateConfigurationTypeDef
def get_value() -> AggregateConfigurationTypeDef:
    return {
        "Aggregates": ...,
    }
# AggregateConfigurationTypeDef definition
class AggregateConfigurationTypeDef(TypedDict):
    Aggregates: NotRequired[List[str]],
    TotalConstituents: NotRequired[int],AliasTypeDef#
# AliasTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AliasTypeDef
def get_value() -> AliasTypeDef:
    return {
        "Name": ...,
    }
# AliasTypeDef definition
class AliasTypeDef(TypedDict):
    Name: NotRequired[str],
    Lifecycle: NotRequired[AliasLifecycleType],  # (1)AssociateFileSystemAliasesRequestTypeDef#
# AssociateFileSystemAliasesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AssociateFileSystemAliasesRequestTypeDef
def get_value() -> AssociateFileSystemAliasesRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# AssociateFileSystemAliasesRequestTypeDef definition
class AssociateFileSystemAliasesRequestTypeDef(TypedDict):
    FileSystemId: str,
    Aliases: Sequence[str],
    ClientRequestToken: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_fsx.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],AutoExportPolicyOutputTypeDef#
# AutoExportPolicyOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AutoExportPolicyOutputTypeDef
def get_value() -> AutoExportPolicyOutputTypeDef:
    return {
        "Events": ...,
    }
# AutoExportPolicyOutputTypeDef definition
class AutoExportPolicyOutputTypeDef(TypedDict):
    Events: NotRequired[List[EventTypeType]],  # (1)- See List[EventTypeType]
AutoExportPolicyTypeDef#
# AutoExportPolicyTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AutoExportPolicyTypeDef
def get_value() -> AutoExportPolicyTypeDef:
    return {
        "Events": ...,
    }
# AutoExportPolicyTypeDef definition
class AutoExportPolicyTypeDef(TypedDict):
    Events: NotRequired[Sequence[EventTypeType]],  # (1)- See Sequence[EventTypeType]
AutoImportPolicyOutputTypeDef#
# AutoImportPolicyOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AutoImportPolicyOutputTypeDef
def get_value() -> AutoImportPolicyOutputTypeDef:
    return {
        "Events": ...,
    }
# AutoImportPolicyOutputTypeDef definition
class AutoImportPolicyOutputTypeDef(TypedDict):
    Events: NotRequired[List[EventTypeType]],  # (1)- See List[EventTypeType]
AutoImportPolicyTypeDef#
# AutoImportPolicyTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AutoImportPolicyTypeDef
def get_value() -> AutoImportPolicyTypeDef:
    return {
        "Events": ...,
    }
# AutoImportPolicyTypeDef definition
class AutoImportPolicyTypeDef(TypedDict):
    Events: NotRequired[Sequence[EventTypeType]],  # (1)- See Sequence[EventTypeType]
AutocommitPeriodTypeDef#
# AutocommitPeriodTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AutocommitPeriodTypeDef
def get_value() -> AutocommitPeriodTypeDef:
    return {
        "Type": ...,
    }
# AutocommitPeriodTypeDef definition
class AutocommitPeriodTypeDef(TypedDict):
    Type: AutocommitPeriodTypeType,  # (1)
    Value: NotRequired[int],BackupFailureDetailsTypeDef#
# BackupFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import BackupFailureDetailsTypeDef
def get_value() -> BackupFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# BackupFailureDetailsTypeDef definition
class BackupFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,CancelDataRepositoryTaskRequestTypeDef#
# CancelDataRepositoryTaskRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CancelDataRepositoryTaskRequestTypeDef
def get_value() -> CancelDataRepositoryTaskRequestTypeDef:
    return {
        "TaskId": ...,
    }
# CancelDataRepositoryTaskRequestTypeDef definition
class CancelDataRepositoryTaskRequestTypeDef(TypedDict):
    TaskId: str,CompletionReportTypeDef#
# CompletionReportTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CompletionReportTypeDef
def get_value() -> CompletionReportTypeDef:
    return {
        "Enabled": ...,
    }
# CompletionReportTypeDef definition
class CompletionReportTypeDef(TypedDict):
    Enabled: bool,
    Path: NotRequired[str],
    Format: NotRequired[ReportFormatType],  # (1)
    Scope: NotRequired[ReportScopeType],  # (2)- See ReportFormatType
- See ReportScopeType
CopySnapshotAndUpdateVolumeRequestTypeDef#
# CopySnapshotAndUpdateVolumeRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CopySnapshotAndUpdateVolumeRequestTypeDef
def get_value() -> CopySnapshotAndUpdateVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }
# CopySnapshotAndUpdateVolumeRequestTypeDef definition
class CopySnapshotAndUpdateVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    SourceSnapshotARN: str,
    ClientRequestToken: NotRequired[str],
    CopyStrategy: NotRequired[OpenZFSCopyStrategyType],  # (1)
    Options: NotRequired[Sequence[UpdateOpenZFSVolumeOptionType]],  # (2)- See OpenZFSCopyStrategyType
- See Sequence[UpdateOpenZFSVolumeOptionType]
CreateAggregateConfigurationTypeDef#
# CreateAggregateConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateAggregateConfigurationTypeDef
def get_value() -> CreateAggregateConfigurationTypeDef:
    return {
        "Aggregates": ...,
    }
# CreateAggregateConfigurationTypeDef definition
class CreateAggregateConfigurationTypeDef(TypedDict):
    Aggregates: NotRequired[Sequence[str]],
    ConstituentsPerAggregate: NotRequired[int],S3AccessPointVpcConfigurationTypeDef#
# S3AccessPointVpcConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3AccessPointVpcConfigurationTypeDef
def get_value() -> S3AccessPointVpcConfigurationTypeDef:
    return {
        "VpcId": ...,
    }
# S3AccessPointVpcConfigurationTypeDef definition
class S3AccessPointVpcConfigurationTypeDef(TypedDict):
    VpcId: NotRequired[str],FileCacheLustreMetadataConfigurationTypeDef#
# FileCacheLustreMetadataConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheLustreMetadataConfigurationTypeDef
def get_value() -> FileCacheLustreMetadataConfigurationTypeDef:
    return {
        "StorageCapacity": ...,
    }
# FileCacheLustreMetadataConfigurationTypeDef definition
class FileCacheLustreMetadataConfigurationTypeDef(TypedDict):
    StorageCapacity: int,CreateFileSystemLustreMetadataConfigurationTypeDef#
# CreateFileSystemLustreMetadataConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemLustreMetadataConfigurationTypeDef
def get_value() -> CreateFileSystemLustreMetadataConfigurationTypeDef:
    return {
        "Iops": ...,
    }
# CreateFileSystemLustreMetadataConfigurationTypeDef definition
class CreateFileSystemLustreMetadataConfigurationTypeDef(TypedDict):
    Mode: MetadataConfigurationModeType,  # (1)
    Iops: NotRequired[int],LustreLogCreateConfigurationTypeDef#
# LustreLogCreateConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreLogCreateConfigurationTypeDef
def get_value() -> LustreLogCreateConfigurationTypeDef:
    return {
        "Level": ...,
    }
# LustreLogCreateConfigurationTypeDef definition
class LustreLogCreateConfigurationTypeDef(TypedDict):
    Level: LustreAccessAuditLogLevelType,  # (1)
    Destination: NotRequired[str],LustreReadCacheConfigurationTypeDef#
# LustreReadCacheConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreReadCacheConfigurationTypeDef
def get_value() -> LustreReadCacheConfigurationTypeDef:
    return {
        "SizingMode": ...,
    }
# LustreReadCacheConfigurationTypeDef definition
class LustreReadCacheConfigurationTypeDef(TypedDict):
    SizingMode: NotRequired[LustreReadCacheSizingModeType],  # (1)
    SizeGiB: NotRequired[int],DiskIopsConfigurationTypeDef#
# DiskIopsConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DiskIopsConfigurationTypeDef
def get_value() -> DiskIopsConfigurationTypeDef:
    return {
        "Mode": ...,
    }
# DiskIopsConfigurationTypeDef definition
class DiskIopsConfigurationTypeDef(TypedDict):
    Mode: NotRequired[DiskIopsConfigurationModeType],  # (1)
    Iops: NotRequired[int],OpenZFSReadCacheConfigurationTypeDef#
# OpenZFSReadCacheConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSReadCacheConfigurationTypeDef
def get_value() -> OpenZFSReadCacheConfigurationTypeDef:
    return {
        "SizingMode": ...,
    }
# OpenZFSReadCacheConfigurationTypeDef definition
class OpenZFSReadCacheConfigurationTypeDef(TypedDict):
    SizingMode: NotRequired[OpenZFSReadCacheSizingModeType],  # (1)
    SizeGiB: NotRequired[int],SelfManagedActiveDirectoryConfigurationTypeDef#
# SelfManagedActiveDirectoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SelfManagedActiveDirectoryConfigurationTypeDef
def get_value() -> SelfManagedActiveDirectoryConfigurationTypeDef:
    return {
        "DomainName": ...,
    }
# SelfManagedActiveDirectoryConfigurationTypeDef definition
class SelfManagedActiveDirectoryConfigurationTypeDef(TypedDict):
    DomainName: str,
    UserName: str,
    Password: str,
    DnsIps: Sequence[str],
    OrganizationalUnitDistinguishedName: NotRequired[str],
    FileSystemAdministratorsGroup: NotRequired[str],WindowsAuditLogCreateConfigurationTypeDef#
# WindowsAuditLogCreateConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import WindowsAuditLogCreateConfigurationTypeDef
def get_value() -> WindowsAuditLogCreateConfigurationTypeDef:
    return {
        "FileAccessAuditLogLevel": ...,
    }
# WindowsAuditLogCreateConfigurationTypeDef definition
class WindowsAuditLogCreateConfigurationTypeDef(TypedDict):
    FileAccessAuditLogLevel: WindowsAccessAuditLogLevelType,  # (1)
    FileShareAccessAuditLogLevel: WindowsAccessAuditLogLevelType,  # (1)
    AuditLogDestination: NotRequired[str],TieringPolicyTypeDef#
# TieringPolicyTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import TieringPolicyTypeDef
def get_value() -> TieringPolicyTypeDef:
    return {
        "CoolingPeriod": ...,
    }
# TieringPolicyTypeDef definition
class TieringPolicyTypeDef(TypedDict):
    CoolingPeriod: NotRequired[int],
    Name: NotRequired[TieringPolicyNameType],  # (1)CreateOpenZFSOriginSnapshotConfigurationTypeDef#
# CreateOpenZFSOriginSnapshotConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateOpenZFSOriginSnapshotConfigurationTypeDef
def get_value() -> CreateOpenZFSOriginSnapshotConfigurationTypeDef:
    return {
        "SnapshotARN": ...,
    }
# CreateOpenZFSOriginSnapshotConfigurationTypeDef definition
class CreateOpenZFSOriginSnapshotConfigurationTypeDef(TypedDict):
    SnapshotARN: str,
    CopyStrategy: OpenZFSCopyStrategyType,  # (1)OpenZFSUserOrGroupQuotaTypeDef#
# OpenZFSUserOrGroupQuotaTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSUserOrGroupQuotaTypeDef
def get_value() -> OpenZFSUserOrGroupQuotaTypeDef:
    return {
        "Type": ...,
    }
# OpenZFSUserOrGroupQuotaTypeDef definition
class OpenZFSUserOrGroupQuotaTypeDef(TypedDict):
    Type: OpenZFSQuotaTypeType,  # (1)
    Id: int,
    StorageCapacityQuotaGiB: int,DataRepositoryFailureDetailsTypeDef#
# DataRepositoryFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryFailureDetailsTypeDef
def get_value() -> DataRepositoryFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# DataRepositoryFailureDetailsTypeDef definition
class DataRepositoryFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],DataRepositoryTaskFailureDetailsTypeDef#
# DataRepositoryTaskFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryTaskFailureDetailsTypeDef
def get_value() -> DataRepositoryTaskFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# DataRepositoryTaskFailureDetailsTypeDef definition
class DataRepositoryTaskFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],DataRepositoryTaskFilterTypeDef#
# DataRepositoryTaskFilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryTaskFilterTypeDef
def get_value() -> DataRepositoryTaskFilterTypeDef:
    return {
        "Name": ...,
    }
# DataRepositoryTaskFilterTypeDef definition
class DataRepositoryTaskFilterTypeDef(TypedDict):
    Name: NotRequired[DataRepositoryTaskFilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],DataRepositoryTaskStatusTypeDef#
# DataRepositoryTaskStatusTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryTaskStatusTypeDef
def get_value() -> DataRepositoryTaskStatusTypeDef:
    return {
        "TotalCount": ...,
    }
# DataRepositoryTaskStatusTypeDef definition
class DataRepositoryTaskStatusTypeDef(TypedDict):
    TotalCount: NotRequired[int],
    SucceededCount: NotRequired[int],
    FailedCount: NotRequired[int],
    LastUpdatedTime: NotRequired[datetime.datetime],
    ReleasedCapacity: NotRequired[int],DeleteBackupRequestTypeDef#
# DeleteBackupRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteBackupRequestTypeDef
def get_value() -> DeleteBackupRequestTypeDef:
    return {
        "BackupId": ...,
    }
# DeleteBackupRequestTypeDef definition
class DeleteBackupRequestTypeDef(TypedDict):
    BackupId: str,
    ClientRequestToken: NotRequired[str],DeleteDataRepositoryAssociationRequestTypeDef#
# DeleteDataRepositoryAssociationRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteDataRepositoryAssociationRequestTypeDef
def get_value() -> DeleteDataRepositoryAssociationRequestTypeDef:
    return {
        "AssociationId": ...,
    }
# DeleteDataRepositoryAssociationRequestTypeDef definition
class DeleteDataRepositoryAssociationRequestTypeDef(TypedDict):
    AssociationId: str,
    ClientRequestToken: NotRequired[str],
    DeleteDataInFileSystem: NotRequired[bool],DeleteFileCacheRequestTypeDef#
# DeleteFileCacheRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileCacheRequestTypeDef
def get_value() -> DeleteFileCacheRequestTypeDef:
    return {
        "FileCacheId": ...,
    }
# DeleteFileCacheRequestTypeDef definition
class DeleteFileCacheRequestTypeDef(TypedDict):
    FileCacheId: str,
    ClientRequestToken: NotRequired[str],DeleteSnapshotRequestTypeDef#
# DeleteSnapshotRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteSnapshotRequestTypeDef
def get_value() -> DeleteSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
# DeleteSnapshotRequestTypeDef definition
class DeleteSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,
    ClientRequestToken: NotRequired[str],DeleteStorageVirtualMachineRequestTypeDef#
# DeleteStorageVirtualMachineRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteStorageVirtualMachineRequestTypeDef
def get_value() -> DeleteStorageVirtualMachineRequestTypeDef:
    return {
        "StorageVirtualMachineId": ...,
    }
# DeleteStorageVirtualMachineRequestTypeDef definition
class DeleteStorageVirtualMachineRequestTypeDef(TypedDict):
    StorageVirtualMachineId: str,
    ClientRequestToken: NotRequired[str],DeleteVolumeOpenZFSConfigurationTypeDef#
# DeleteVolumeOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteVolumeOpenZFSConfigurationTypeDef
def get_value() -> DeleteVolumeOpenZFSConfigurationTypeDef:
    return {
        "Options": ...,
    }
# DeleteVolumeOpenZFSConfigurationTypeDef definition
class DeleteVolumeOpenZFSConfigurationTypeDef(TypedDict):
    Options: NotRequired[Sequence[DeleteOpenZFSVolumeOptionType]],  # (1)- See Sequence[Literal['DELETE_CHILD_VOLUMES_AND_SNAPSHOTS']]
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    Name: NotRequired[FilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],- See FilterNameType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeFileCachesRequestTypeDef#
# DescribeFileCachesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileCachesRequestTypeDef
def get_value() -> DescribeFileCachesRequestTypeDef:
    return {
        "FileCacheIds": ...,
    }
# DescribeFileCachesRequestTypeDef definition
class DescribeFileCachesRequestTypeDef(TypedDict):
    FileCacheIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeFileSystemAliasesRequestTypeDef#
# DescribeFileSystemAliasesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemAliasesRequestTypeDef
def get_value() -> DescribeFileSystemAliasesRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DescribeFileSystemAliasesRequestTypeDef definition
class DescribeFileSystemAliasesRequestTypeDef(TypedDict):
    FileSystemId: str,
    ClientRequestToken: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeFileSystemsRequestTypeDef#
# DescribeFileSystemsRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemsRequestTypeDef
def get_value() -> DescribeFileSystemsRequestTypeDef:
    return {
        "FileSystemIds": ...,
    }
# DescribeFileSystemsRequestTypeDef definition
class DescribeFileSystemsRequestTypeDef(TypedDict):
    FileSystemIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],S3AccessPointAttachmentsFilterTypeDef#
# S3AccessPointAttachmentsFilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3AccessPointAttachmentsFilterTypeDef
def get_value() -> S3AccessPointAttachmentsFilterTypeDef:
    return {
        "Name": ...,
    }
# S3AccessPointAttachmentsFilterTypeDef definition
class S3AccessPointAttachmentsFilterTypeDef(TypedDict):
    Name: NotRequired[S3AccessPointAttachmentsFilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],SnapshotFilterTypeDef#
# SnapshotFilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SnapshotFilterTypeDef
def get_value() -> SnapshotFilterTypeDef:
    return {
        "Name": ...,
    }
# SnapshotFilterTypeDef definition
class SnapshotFilterTypeDef(TypedDict):
    Name: NotRequired[SnapshotFilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],StorageVirtualMachineFilterTypeDef#
# StorageVirtualMachineFilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import StorageVirtualMachineFilterTypeDef
def get_value() -> StorageVirtualMachineFilterTypeDef:
    return {
        "Name": ...,
    }
# StorageVirtualMachineFilterTypeDef definition
class StorageVirtualMachineFilterTypeDef(TypedDict):
    Name: NotRequired[StorageVirtualMachineFilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],VolumeFilterTypeDef#
# VolumeFilterTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import VolumeFilterTypeDef
def get_value() -> VolumeFilterTypeDef:
    return {
        "Name": ...,
    }
# VolumeFilterTypeDef definition
class VolumeFilterTypeDef(TypedDict):
    Name: NotRequired[VolumeFilterNameType],  # (1)
    Values: NotRequired[Sequence[str]],DetachAndDeleteS3AccessPointRequestTypeDef#
# DetachAndDeleteS3AccessPointRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DetachAndDeleteS3AccessPointRequestTypeDef
def get_value() -> DetachAndDeleteS3AccessPointRequestTypeDef:
    return {
        "Name": ...,
    }
# DetachAndDeleteS3AccessPointRequestTypeDef definition
class DetachAndDeleteS3AccessPointRequestTypeDef(TypedDict):
    Name: str,
    ClientRequestToken: NotRequired[str],DisassociateFileSystemAliasesRequestTypeDef#
# DisassociateFileSystemAliasesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DisassociateFileSystemAliasesRequestTypeDef
def get_value() -> DisassociateFileSystemAliasesRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DisassociateFileSystemAliasesRequestTypeDef definition
class DisassociateFileSystemAliasesRequestTypeDef(TypedDict):
    FileSystemId: str,
    Aliases: Sequence[str],
    ClientRequestToken: NotRequired[str],DurationSinceLastAccessTypeDef#
# DurationSinceLastAccessTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DurationSinceLastAccessTypeDef
def get_value() -> DurationSinceLastAccessTypeDef:
    return {
        "Unit": ...,
    }
# DurationSinceLastAccessTypeDef definition
class DurationSinceLastAccessTypeDef(TypedDict):
    Unit: NotRequired[UnitType],  # (1)
    Value: NotRequired[int],- See UnitType
FileCacheFailureDetailsTypeDef#
# FileCacheFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheFailureDetailsTypeDef
def get_value() -> FileCacheFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# FileCacheFailureDetailsTypeDef definition
class FileCacheFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],FileCacheNFSConfigurationTypeDef#
# FileCacheNFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheNFSConfigurationTypeDef
def get_value() -> FileCacheNFSConfigurationTypeDef:
    return {
        "Version": ...,
    }
# FileCacheNFSConfigurationTypeDef definition
class FileCacheNFSConfigurationTypeDef(TypedDict):
    Version: NfsVersionType,  # (1)
    DnsIps: NotRequired[Sequence[str]],- See NfsVersionType
LustreLogConfigurationTypeDef#
# LustreLogConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreLogConfigurationTypeDef
def get_value() -> LustreLogConfigurationTypeDef:
    return {
        "Level": ...,
    }
# LustreLogConfigurationTypeDef definition
class LustreLogConfigurationTypeDef(TypedDict):
    Level: LustreAccessAuditLogLevelType,  # (1)
    Destination: NotRequired[str],FileSystemEndpointTypeDef#
# FileSystemEndpointTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemEndpointTypeDef
def get_value() -> FileSystemEndpointTypeDef:
    return {
        "DNSName": ...,
    }
# FileSystemEndpointTypeDef definition
class FileSystemEndpointTypeDef(TypedDict):
    DNSName: NotRequired[str],
    IpAddresses: NotRequired[List[str]],
    Ipv6Addresses: NotRequired[List[str]],FileSystemFailureDetailsTypeDef#
# FileSystemFailureDetailsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemFailureDetailsTypeDef
def get_value() -> FileSystemFailureDetailsTypeDef:
    return {
        "Message": ...,
    }
# FileSystemFailureDetailsTypeDef definition
class FileSystemFailureDetailsTypeDef(TypedDict):
    Message: NotRequired[str],FileSystemLustreMetadataConfigurationTypeDef#
# FileSystemLustreMetadataConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemLustreMetadataConfigurationTypeDef
def get_value() -> FileSystemLustreMetadataConfigurationTypeDef:
    return {
        "Iops": ...,
    }
# FileSystemLustreMetadataConfigurationTypeDef definition
class FileSystemLustreMetadataConfigurationTypeDef(TypedDict):
    Mode: MetadataConfigurationModeType,  # (1)
    Iops: NotRequired[int],LifecycleTransitionReasonTypeDef#
# LifecycleTransitionReasonTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LifecycleTransitionReasonTypeDef
def get_value() -> LifecycleTransitionReasonTypeDef:
    return {
        "Message": ...,
    }
# LifecycleTransitionReasonTypeDef definition
class LifecycleTransitionReasonTypeDef(TypedDict):
    Message: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],LustreRootSquashConfigurationOutputTypeDef#
# LustreRootSquashConfigurationOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreRootSquashConfigurationOutputTypeDef
def get_value() -> LustreRootSquashConfigurationOutputTypeDef:
    return {
        "RootSquash": ...,
    }
# LustreRootSquashConfigurationOutputTypeDef definition
class LustreRootSquashConfigurationOutputTypeDef(TypedDict):
    RootSquash: NotRequired[str],
    NoSquashNids: NotRequired[List[str]],LustreRootSquashConfigurationTypeDef#
# LustreRootSquashConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreRootSquashConfigurationTypeDef
def get_value() -> LustreRootSquashConfigurationTypeDef:
    return {
        "RootSquash": ...,
    }
# LustreRootSquashConfigurationTypeDef definition
class LustreRootSquashConfigurationTypeDef(TypedDict):
    RootSquash: NotRequired[str],
    NoSquashNids: NotRequired[Sequence[str]],OpenZFSClientConfigurationOutputTypeDef#
# OpenZFSClientConfigurationOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSClientConfigurationOutputTypeDef
def get_value() -> OpenZFSClientConfigurationOutputTypeDef:
    return {
        "Clients": ...,
    }
# OpenZFSClientConfigurationOutputTypeDef definition
class OpenZFSClientConfigurationOutputTypeDef(TypedDict):
    Clients: str,
    Options: List[str],OpenZFSClientConfigurationTypeDef#
# OpenZFSClientConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSClientConfigurationTypeDef
def get_value() -> OpenZFSClientConfigurationTypeDef:
    return {
        "Clients": ...,
    }
# OpenZFSClientConfigurationTypeDef definition
class OpenZFSClientConfigurationTypeDef(TypedDict):
    Clients: str,
    Options: Sequence[str],OpenZFSPosixFileSystemUserOutputTypeDef#
# OpenZFSPosixFileSystemUserOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSPosixFileSystemUserOutputTypeDef
def get_value() -> OpenZFSPosixFileSystemUserOutputTypeDef:
    return {
        "Uid": ...,
    }
# OpenZFSPosixFileSystemUserOutputTypeDef definition
class OpenZFSPosixFileSystemUserOutputTypeDef(TypedDict):
    Uid: int,
    Gid: int,
    SecondaryGids: NotRequired[List[int]],OpenZFSOriginSnapshotConfigurationTypeDef#
# OpenZFSOriginSnapshotConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSOriginSnapshotConfigurationTypeDef
def get_value() -> OpenZFSOriginSnapshotConfigurationTypeDef:
    return {
        "SnapshotARN": ...,
    }
# OpenZFSOriginSnapshotConfigurationTypeDef definition
class OpenZFSOriginSnapshotConfigurationTypeDef(TypedDict):
    SnapshotARN: NotRequired[str],
    CopyStrategy: NotRequired[OpenZFSCopyStrategyType],  # (1)OpenZFSPosixFileSystemUserTypeDef#
# OpenZFSPosixFileSystemUserTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSPosixFileSystemUserTypeDef
def get_value() -> OpenZFSPosixFileSystemUserTypeDef:
    return {
        "Uid": ...,
    }
# OpenZFSPosixFileSystemUserTypeDef definition
class OpenZFSPosixFileSystemUserTypeDef(TypedDict):
    Uid: int,
    Gid: int,
    SecondaryGids: NotRequired[Sequence[int]],ReleaseFileSystemNfsV3LocksRequestTypeDef#
# ReleaseFileSystemNfsV3LocksRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ReleaseFileSystemNfsV3LocksRequestTypeDef
def get_value() -> ReleaseFileSystemNfsV3LocksRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# ReleaseFileSystemNfsV3LocksRequestTypeDef definition
class ReleaseFileSystemNfsV3LocksRequestTypeDef(TypedDict):
    FileSystemId: str,
    ClientRequestToken: NotRequired[str],RestoreVolumeFromSnapshotRequestTypeDef#
# RestoreVolumeFromSnapshotRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import RestoreVolumeFromSnapshotRequestTypeDef
def get_value() -> RestoreVolumeFromSnapshotRequestTypeDef:
    return {
        "VolumeId": ...,
    }
# RestoreVolumeFromSnapshotRequestTypeDef definition
class RestoreVolumeFromSnapshotRequestTypeDef(TypedDict):
    VolumeId: str,
    SnapshotId: str,
    ClientRequestToken: NotRequired[str],
    Options: NotRequired[Sequence[RestoreOpenZFSVolumeOptionType]],  # (1)- See Sequence[RestoreOpenZFSVolumeOptionType]
RetentionPeriodTypeDef#
# RetentionPeriodTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import RetentionPeriodTypeDef
def get_value() -> RetentionPeriodTypeDef:
    return {
        "Type": ...,
    }
# RetentionPeriodTypeDef definition
class RetentionPeriodTypeDef(TypedDict):
    Type: RetentionPeriodTypeType,  # (1)
    Value: NotRequired[int],SelfManagedActiveDirectoryAttributesTypeDef#
# SelfManagedActiveDirectoryAttributesTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SelfManagedActiveDirectoryAttributesTypeDef
def get_value() -> SelfManagedActiveDirectoryAttributesTypeDef:
    return {
        "DomainName": ...,
    }
# SelfManagedActiveDirectoryAttributesTypeDef definition
class SelfManagedActiveDirectoryAttributesTypeDef(TypedDict):
    DomainName: NotRequired[str],
    OrganizationalUnitDistinguishedName: NotRequired[str],
    FileSystemAdministratorsGroup: NotRequired[str],
    UserName: NotRequired[str],
    DnsIps: NotRequired[List[str]],SelfManagedActiveDirectoryConfigurationUpdatesTypeDef#
# SelfManagedActiveDirectoryConfigurationUpdatesTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SelfManagedActiveDirectoryConfigurationUpdatesTypeDef
def get_value() -> SelfManagedActiveDirectoryConfigurationUpdatesTypeDef:
    return {
        "UserName": ...,
    }
# SelfManagedActiveDirectoryConfigurationUpdatesTypeDef definition
class SelfManagedActiveDirectoryConfigurationUpdatesTypeDef(TypedDict):
    UserName: NotRequired[str],
    Password: NotRequired[str],
    DnsIps: NotRequired[Sequence[str]],
    DomainName: NotRequired[str],
    OrganizationalUnitDistinguishedName: NotRequired[str],
    FileSystemAdministratorsGroup: NotRequired[str],StartMisconfiguredStateRecoveryRequestTypeDef#
# StartMisconfiguredStateRecoveryRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import StartMisconfiguredStateRecoveryRequestTypeDef
def get_value() -> StartMisconfiguredStateRecoveryRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# StartMisconfiguredStateRecoveryRequestTypeDef definition
class StartMisconfiguredStateRecoveryRequestTypeDef(TypedDict):
    FileSystemId: str,
    ClientRequestToken: NotRequired[str],SvmEndpointTypeDef#
# SvmEndpointTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SvmEndpointTypeDef
def get_value() -> SvmEndpointTypeDef:
    return {
        "DNSName": ...,
    }
# SvmEndpointTypeDef definition
class SvmEndpointTypeDef(TypedDict):
    DNSName: NotRequired[str],
    IpAddresses: NotRequired[List[str]],
    Ipv6Addresses: NotRequired[List[str]],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],UpdateFileCacheLustreConfigurationTypeDef#
# UpdateFileCacheLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileCacheLustreConfigurationTypeDef
def get_value() -> UpdateFileCacheLustreConfigurationTypeDef:
    return {
        "WeeklyMaintenanceStartTime": ...,
    }
# UpdateFileCacheLustreConfigurationTypeDef definition
class UpdateFileCacheLustreConfigurationTypeDef(TypedDict):
    WeeklyMaintenanceStartTime: NotRequired[str],UpdateFileSystemLustreMetadataConfigurationTypeDef#
# UpdateFileSystemLustreMetadataConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemLustreMetadataConfigurationTypeDef
def get_value() -> UpdateFileSystemLustreMetadataConfigurationTypeDef:
    return {
        "Iops": ...,
    }
# UpdateFileSystemLustreMetadataConfigurationTypeDef definition
class UpdateFileSystemLustreMetadataConfigurationTypeDef(TypedDict):
    Iops: NotRequired[int],
    Mode: NotRequired[MetadataConfigurationModeType],  # (1)UpdateSharedVpcConfigurationRequestTypeDef#
# UpdateSharedVpcConfigurationRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSharedVpcConfigurationRequestTypeDef
def get_value() -> UpdateSharedVpcConfigurationRequestTypeDef:
    return {
        "EnableFsxRouteTableUpdatesFromParticipantAccounts": ...,
    }
# UpdateSharedVpcConfigurationRequestTypeDef definition
class UpdateSharedVpcConfigurationRequestTypeDef(TypedDict):
    EnableFsxRouteTableUpdatesFromParticipantAccounts: NotRequired[str],
    ClientRequestToken: NotRequired[str],UpdateSnapshotRequestTypeDef#
# UpdateSnapshotRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSnapshotRequestTypeDef
def get_value() -> UpdateSnapshotRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateSnapshotRequestTypeDef definition
class UpdateSnapshotRequestTypeDef(TypedDict):
    Name: str,
    SnapshotId: str,
    ClientRequestToken: NotRequired[str],WindowsAuditLogConfigurationTypeDef#
# WindowsAuditLogConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import WindowsAuditLogConfigurationTypeDef
def get_value() -> WindowsAuditLogConfigurationTypeDef:
    return {
        "FileAccessAuditLogLevel": ...,
    }
# WindowsAuditLogConfigurationTypeDef definition
class WindowsAuditLogConfigurationTypeDef(TypedDict):
    FileAccessAuditLogLevel: WindowsAccessAuditLogLevelType,  # (1)
    FileShareAccessAuditLogLevel: WindowsAccessAuditLogLevelType,  # (1)
    AuditLogDestination: NotRequired[str],AssociateFileSystemAliasesResponseTypeDef#
# AssociateFileSystemAliasesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AssociateFileSystemAliasesResponseTypeDef
def get_value() -> AssociateFileSystemAliasesResponseTypeDef:
    return {
        "Aliases": ...,
    }
# AssociateFileSystemAliasesResponseTypeDef definition
class AssociateFileSystemAliasesResponseTypeDef(TypedDict):
    Aliases: List[AliasTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AliasTypeDef]
- See ResponseMetadataTypeDef
CancelDataRepositoryTaskResponseTypeDef#
# CancelDataRepositoryTaskResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CancelDataRepositoryTaskResponseTypeDef
def get_value() -> CancelDataRepositoryTaskResponseTypeDef:
    return {
        "Lifecycle": ...,
    }
# CancelDataRepositoryTaskResponseTypeDef definition
class CancelDataRepositoryTaskResponseTypeDef(TypedDict):
    Lifecycle: DataRepositoryTaskLifecycleType,  # (1)
    TaskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteBackupResponseTypeDef#
# DeleteBackupResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteBackupResponseTypeDef
def get_value() -> DeleteBackupResponseTypeDef:
    return {
        "BackupId": ...,
    }
# DeleteBackupResponseTypeDef definition
class DeleteBackupResponseTypeDef(TypedDict):
    BackupId: str,
    Lifecycle: BackupLifecycleType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDataRepositoryAssociationResponseTypeDef#
# DeleteDataRepositoryAssociationResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteDataRepositoryAssociationResponseTypeDef
def get_value() -> DeleteDataRepositoryAssociationResponseTypeDef:
    return {
        "AssociationId": ...,
    }
# DeleteDataRepositoryAssociationResponseTypeDef definition
class DeleteDataRepositoryAssociationResponseTypeDef(TypedDict):
    AssociationId: str,
    Lifecycle: DataRepositoryLifecycleType,  # (1)
    DeleteDataInFileSystem: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteFileCacheResponseTypeDef#
# DeleteFileCacheResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileCacheResponseTypeDef
def get_value() -> DeleteFileCacheResponseTypeDef:
    return {
        "FileCacheId": ...,
    }
# DeleteFileCacheResponseTypeDef definition
class DeleteFileCacheResponseTypeDef(TypedDict):
    FileCacheId: str,
    Lifecycle: FileCacheLifecycleType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSnapshotResponseTypeDef#
# DeleteSnapshotResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteSnapshotResponseTypeDef
def get_value() -> DeleteSnapshotResponseTypeDef:
    return {
        "SnapshotId": ...,
    }
# DeleteSnapshotResponseTypeDef definition
class DeleteSnapshotResponseTypeDef(TypedDict):
    SnapshotId: str,
    Lifecycle: SnapshotLifecycleType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteStorageVirtualMachineResponseTypeDef#
# DeleteStorageVirtualMachineResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteStorageVirtualMachineResponseTypeDef
def get_value() -> DeleteStorageVirtualMachineResponseTypeDef:
    return {
        "StorageVirtualMachineId": ...,
    }
# DeleteStorageVirtualMachineResponseTypeDef definition
class DeleteStorageVirtualMachineResponseTypeDef(TypedDict):
    StorageVirtualMachineId: str,
    Lifecycle: StorageVirtualMachineLifecycleType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFileSystemAliasesResponseTypeDef#
# DescribeFileSystemAliasesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemAliasesResponseTypeDef
def get_value() -> DescribeFileSystemAliasesResponseTypeDef:
    return {
        "Aliases": ...,
    }
# DescribeFileSystemAliasesResponseTypeDef definition
class DescribeFileSystemAliasesResponseTypeDef(TypedDict):
    Aliases: List[AliasTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AliasTypeDef]
- See ResponseMetadataTypeDef
DescribeSharedVpcConfigurationResponseTypeDef#
# DescribeSharedVpcConfigurationResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeSharedVpcConfigurationResponseTypeDef
def get_value() -> DescribeSharedVpcConfigurationResponseTypeDef:
    return {
        "EnableFsxRouteTableUpdatesFromParticipantAccounts": ...,
    }
# DescribeSharedVpcConfigurationResponseTypeDef definition
class DescribeSharedVpcConfigurationResponseTypeDef(TypedDict):
    EnableFsxRouteTableUpdatesFromParticipantAccounts: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DetachAndDeleteS3AccessPointResponseTypeDef#
# DetachAndDeleteS3AccessPointResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DetachAndDeleteS3AccessPointResponseTypeDef
def get_value() -> DetachAndDeleteS3AccessPointResponseTypeDef:
    return {
        "Lifecycle": ...,
    }
# DetachAndDeleteS3AccessPointResponseTypeDef definition
class DetachAndDeleteS3AccessPointResponseTypeDef(TypedDict):
    Lifecycle: S3AccessPointAttachmentLifecycleType,  # (1)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateFileSystemAliasesResponseTypeDef#
# DisassociateFileSystemAliasesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DisassociateFileSystemAliasesResponseTypeDef
def get_value() -> DisassociateFileSystemAliasesResponseTypeDef:
    return {
        "Aliases": ...,
    }
# DisassociateFileSystemAliasesResponseTypeDef definition
class DisassociateFileSystemAliasesResponseTypeDef(TypedDict):
    Aliases: List[AliasTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AliasTypeDef]
- See ResponseMetadataTypeDef
UpdateSharedVpcConfigurationResponseTypeDef#
# UpdateSharedVpcConfigurationResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSharedVpcConfigurationResponseTypeDef
def get_value() -> UpdateSharedVpcConfigurationResponseTypeDef:
    return {
        "EnableFsxRouteTableUpdatesFromParticipantAccounts": ...,
    }
# UpdateSharedVpcConfigurationResponseTypeDef definition
class UpdateSharedVpcConfigurationResponseTypeDef(TypedDict):
    EnableFsxRouteTableUpdatesFromParticipantAccounts: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)NFSDataRepositoryConfigurationTypeDef#
# NFSDataRepositoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import NFSDataRepositoryConfigurationTypeDef
def get_value() -> NFSDataRepositoryConfigurationTypeDef:
    return {
        "Version": ...,
    }
# NFSDataRepositoryConfigurationTypeDef definition
class NFSDataRepositoryConfigurationTypeDef(TypedDict):
    Version: NfsVersionType,  # (1)
    DnsIps: NotRequired[List[str]],
    AutoExportPolicy: NotRequired[AutoExportPolicyOutputTypeDef],  # (2)S3DataRepositoryConfigurationOutputTypeDef#
# S3DataRepositoryConfigurationOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3DataRepositoryConfigurationOutputTypeDef
def get_value() -> S3DataRepositoryConfigurationOutputTypeDef:
    return {
        "AutoImportPolicy": ...,
    }
# S3DataRepositoryConfigurationOutputTypeDef definition
class S3DataRepositoryConfigurationOutputTypeDef(TypedDict):
    AutoImportPolicy: NotRequired[AutoImportPolicyOutputTypeDef],  # (1)
    AutoExportPolicy: NotRequired[AutoExportPolicyOutputTypeDef],  # (2)S3DataRepositoryConfigurationTypeDef#
# S3DataRepositoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3DataRepositoryConfigurationTypeDef
def get_value() -> S3DataRepositoryConfigurationTypeDef:
    return {
        "AutoImportPolicy": ...,
    }
# S3DataRepositoryConfigurationTypeDef definition
class S3DataRepositoryConfigurationTypeDef(TypedDict):
    AutoImportPolicy: NotRequired[AutoImportPolicyTypeDef],  # (1)
    AutoExportPolicy: NotRequired[AutoExportPolicyTypeDef],  # (2)CopyBackupRequestTypeDef#
# CopyBackupRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CopyBackupRequestTypeDef
def get_value() -> CopyBackupRequestTypeDef:
    return {
        "SourceBackupId": ...,
    }
# CopyBackupRequestTypeDef definition
class CopyBackupRequestTypeDef(TypedDict):
    SourceBackupId: str,
    ClientRequestToken: NotRequired[str],
    SourceRegion: NotRequired[str],
    KmsKeyId: NotRequired[str],
    CopyTags: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateBackupRequestTypeDef#
# CreateBackupRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateBackupRequestTypeDef
def get_value() -> CreateBackupRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# CreateBackupRequestTypeDef definition
class CreateBackupRequestTypeDef(TypedDict):
    FileSystemId: NotRequired[str],
    ClientRequestToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    VolumeId: NotRequired[str],- See Sequence[TagTypeDef]
CreateSnapshotRequestTypeDef#
# CreateSnapshotRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateSnapshotRequestTypeDef
def get_value() -> CreateSnapshotRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateSnapshotRequestTypeDef definition
class CreateSnapshotRequestTypeDef(TypedDict):
    Name: str,
    VolumeId: str,
    ClientRequestToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
DeleteFileSystemLustreConfigurationTypeDef#
# DeleteFileSystemLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemLustreConfigurationTypeDef
def get_value() -> DeleteFileSystemLustreConfigurationTypeDef:
    return {
        "SkipFinalBackup": ...,
    }
# DeleteFileSystemLustreConfigurationTypeDef definition
class DeleteFileSystemLustreConfigurationTypeDef(TypedDict):
    SkipFinalBackup: NotRequired[bool],
    FinalBackupTags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
DeleteFileSystemLustreResponseTypeDef#
# DeleteFileSystemLustreResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemLustreResponseTypeDef
def get_value() -> DeleteFileSystemLustreResponseTypeDef:
    return {
        "FinalBackupId": ...,
    }
# DeleteFileSystemLustreResponseTypeDef definition
class DeleteFileSystemLustreResponseTypeDef(TypedDict):
    FinalBackupId: NotRequired[str],
    FinalBackupTags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
DeleteFileSystemOpenZFSConfigurationTypeDef#
# DeleteFileSystemOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemOpenZFSConfigurationTypeDef
def get_value() -> DeleteFileSystemOpenZFSConfigurationTypeDef:
    return {
        "SkipFinalBackup": ...,
    }
# DeleteFileSystemOpenZFSConfigurationTypeDef definition
class DeleteFileSystemOpenZFSConfigurationTypeDef(TypedDict):
    SkipFinalBackup: NotRequired[bool],
    FinalBackupTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    Options: NotRequired[Sequence[DeleteFileSystemOpenZFSOptionType]],  # (2)- See Sequence[TagTypeDef]
- See Sequence[Literal['DELETE_CHILD_VOLUMES_AND_SNAPSHOTS']]
DeleteFileSystemOpenZFSResponseTypeDef#
# DeleteFileSystemOpenZFSResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemOpenZFSResponseTypeDef
def get_value() -> DeleteFileSystemOpenZFSResponseTypeDef:
    return {
        "FinalBackupId": ...,
    }
# DeleteFileSystemOpenZFSResponseTypeDef definition
class DeleteFileSystemOpenZFSResponseTypeDef(TypedDict):
    FinalBackupId: NotRequired[str],
    FinalBackupTags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
DeleteFileSystemWindowsConfigurationTypeDef#
# DeleteFileSystemWindowsConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemWindowsConfigurationTypeDef
def get_value() -> DeleteFileSystemWindowsConfigurationTypeDef:
    return {
        "SkipFinalBackup": ...,
    }
# DeleteFileSystemWindowsConfigurationTypeDef definition
class DeleteFileSystemWindowsConfigurationTypeDef(TypedDict):
    SkipFinalBackup: NotRequired[bool],
    FinalBackupTags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
DeleteFileSystemWindowsResponseTypeDef#
# DeleteFileSystemWindowsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemWindowsResponseTypeDef
def get_value() -> DeleteFileSystemWindowsResponseTypeDef:
    return {
        "FinalBackupId": ...,
    }
# DeleteFileSystemWindowsResponseTypeDef definition
class DeleteFileSystemWindowsResponseTypeDef(TypedDict):
    FinalBackupId: NotRequired[str],
    FinalBackupTags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
DeleteVolumeOntapConfigurationTypeDef#
# DeleteVolumeOntapConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteVolumeOntapConfigurationTypeDef
def get_value() -> DeleteVolumeOntapConfigurationTypeDef:
    return {
        "SkipFinalBackup": ...,
    }
# DeleteVolumeOntapConfigurationTypeDef definition
class DeleteVolumeOntapConfigurationTypeDef(TypedDict):
    SkipFinalBackup: NotRequired[bool],
    FinalBackupTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    BypassSnaplockEnterpriseRetention: NotRequired[bool],- See Sequence[TagTypeDef]
DeleteVolumeOntapResponseTypeDef#
# DeleteVolumeOntapResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteVolumeOntapResponseTypeDef
def get_value() -> DeleteVolumeOntapResponseTypeDef:
    return {
        "FinalBackupId": ...,
    }
# DeleteVolumeOntapResponseTypeDef definition
class DeleteVolumeOntapResponseTypeDef(TypedDict):
    FinalBackupId: NotRequired[str],
    FinalBackupTags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_fsx.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_fsx.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateAndAttachS3AccessPointS3ConfigurationTypeDef#
# CreateAndAttachS3AccessPointS3ConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateAndAttachS3AccessPointS3ConfigurationTypeDef
def get_value() -> CreateAndAttachS3AccessPointS3ConfigurationTypeDef:
    return {
        "VpcConfiguration": ...,
    }
# CreateAndAttachS3AccessPointS3ConfigurationTypeDef definition
class CreateAndAttachS3AccessPointS3ConfigurationTypeDef(TypedDict):
    VpcConfiguration: NotRequired[S3AccessPointVpcConfigurationTypeDef],  # (1)
    Policy: NotRequired[str],S3AccessPointTypeDef#
# S3AccessPointTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3AccessPointTypeDef
def get_value() -> S3AccessPointTypeDef:
    return {
        "ResourceARN": ...,
    }
# S3AccessPointTypeDef definition
class S3AccessPointTypeDef(TypedDict):
    ResourceARN: NotRequired[str],
    Alias: NotRequired[str],
    VpcConfiguration: NotRequired[S3AccessPointVpcConfigurationTypeDef],  # (1)CreateFileCacheLustreConfigurationTypeDef#
# CreateFileCacheLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileCacheLustreConfigurationTypeDef
def get_value() -> CreateFileCacheLustreConfigurationTypeDef:
    return {
        "PerUnitStorageThroughput": ...,
    }
# CreateFileCacheLustreConfigurationTypeDef definition
class CreateFileCacheLustreConfigurationTypeDef(TypedDict):
    PerUnitStorageThroughput: int,
    DeploymentType: FileCacheLustreDeploymentTypeType,  # (1)
    MetadataConfiguration: FileCacheLustreMetadataConfigurationTypeDef,  # (2)
    WeeklyMaintenanceStartTime: NotRequired[str],CreateFileSystemOntapConfigurationTypeDef#
# CreateFileSystemOntapConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemOntapConfigurationTypeDef
def get_value() -> CreateFileSystemOntapConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# CreateFileSystemOntapConfigurationTypeDef definition
class CreateFileSystemOntapConfigurationTypeDef(TypedDict):
    DeploymentType: OntapDeploymentTypeType,  # (1)
    AutomaticBackupRetentionDays: NotRequired[int],
    DailyAutomaticBackupStartTime: NotRequired[str],
    EndpointIpAddressRange: NotRequired[str],
    FsxAdminPassword: NotRequired[str],
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (2)
    PreferredSubnetId: NotRequired[str],
    RouteTableIds: NotRequired[Sequence[str]],
    ThroughputCapacity: NotRequired[int],
    WeeklyMaintenanceStartTime: NotRequired[str],
    HAPairs: NotRequired[int],
    ThroughputCapacityPerHAPair: NotRequired[int],
    EndpointIpv6AddressRange: NotRequired[str],UpdateFileSystemOntapConfigurationTypeDef#
# UpdateFileSystemOntapConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemOntapConfigurationTypeDef
def get_value() -> UpdateFileSystemOntapConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# UpdateFileSystemOntapConfigurationTypeDef definition
class UpdateFileSystemOntapConfigurationTypeDef(TypedDict):
    AutomaticBackupRetentionDays: NotRequired[int],
    DailyAutomaticBackupStartTime: NotRequired[str],
    FsxAdminPassword: NotRequired[str],
    WeeklyMaintenanceStartTime: NotRequired[str],
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (1)
    ThroughputCapacity: NotRequired[int],
    AddRouteTableIds: NotRequired[Sequence[str]],
    RemoveRouteTableIds: NotRequired[Sequence[str]],
    ThroughputCapacityPerHAPair: NotRequired[int],
    HAPairs: NotRequired[int],
    EndpointIpv6AddressRange: NotRequired[str],OpenZFSFileSystemConfigurationTypeDef#
# OpenZFSFileSystemConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSFileSystemConfigurationTypeDef
def get_value() -> OpenZFSFileSystemConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# OpenZFSFileSystemConfigurationTypeDef definition
class OpenZFSFileSystemConfigurationTypeDef(TypedDict):
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    CopyTagsToVolumes: NotRequired[bool],
    DailyAutomaticBackupStartTime: NotRequired[str],
    DeploymentType: NotRequired[OpenZFSDeploymentTypeType],  # (1)
    ThroughputCapacity: NotRequired[int],
    WeeklyMaintenanceStartTime: NotRequired[str],
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (2)
    RootVolumeId: NotRequired[str],
    PreferredSubnetId: NotRequired[str],
    EndpointIpAddressRange: NotRequired[str],
    EndpointIpv6AddressRange: NotRequired[str],
    RouteTableIds: NotRequired[List[str]],
    EndpointIpAddress: NotRequired[str],
    EndpointIpv6Address: NotRequired[str],
    ReadCacheConfiguration: NotRequired[OpenZFSReadCacheConfigurationTypeDef],  # (3)- See OpenZFSDeploymentTypeType
- See DiskIopsConfigurationTypeDef
- See OpenZFSReadCacheConfigurationTypeDef
UpdateFileSystemOpenZFSConfigurationTypeDef#
# UpdateFileSystemOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemOpenZFSConfigurationTypeDef
def get_value() -> UpdateFileSystemOpenZFSConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# UpdateFileSystemOpenZFSConfigurationTypeDef definition
class UpdateFileSystemOpenZFSConfigurationTypeDef(TypedDict):
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    CopyTagsToVolumes: NotRequired[bool],
    DailyAutomaticBackupStartTime: NotRequired[str],
    ThroughputCapacity: NotRequired[int],
    WeeklyMaintenanceStartTime: NotRequired[str],
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (1)
    AddRouteTableIds: NotRequired[Sequence[str]],
    RemoveRouteTableIds: NotRequired[Sequence[str]],
    ReadCacheConfiguration: NotRequired[OpenZFSReadCacheConfigurationTypeDef],  # (2)
    EndpointIpv6AddressRange: NotRequired[str],CreateSvmActiveDirectoryConfigurationTypeDef#
# CreateSvmActiveDirectoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateSvmActiveDirectoryConfigurationTypeDef
def get_value() -> CreateSvmActiveDirectoryConfigurationTypeDef:
    return {
        "NetBiosName": ...,
    }
# CreateSvmActiveDirectoryConfigurationTypeDef definition
class CreateSvmActiveDirectoryConfigurationTypeDef(TypedDict):
    NetBiosName: str,
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryConfigurationTypeDef],  # (1)CreateFileSystemWindowsConfigurationTypeDef#
# CreateFileSystemWindowsConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemWindowsConfigurationTypeDef
def get_value() -> CreateFileSystemWindowsConfigurationTypeDef:
    return {
        "ActiveDirectoryId": ...,
    }
# CreateFileSystemWindowsConfigurationTypeDef definition
class CreateFileSystemWindowsConfigurationTypeDef(TypedDict):
    ThroughputCapacity: int,
    ActiveDirectoryId: NotRequired[str],
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryConfigurationTypeDef],  # (1)
    DeploymentType: NotRequired[WindowsDeploymentTypeType],  # (2)
    PreferredSubnetId: NotRequired[str],
    WeeklyMaintenanceStartTime: NotRequired[str],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    Aliases: NotRequired[Sequence[str]],
    AuditLogConfiguration: NotRequired[WindowsAuditLogCreateConfigurationTypeDef],  # (3)
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (4)- See SelfManagedActiveDirectoryConfigurationTypeDef
- See WindowsDeploymentTypeType
- See WindowsAuditLogCreateConfigurationTypeDef
- See DiskIopsConfigurationTypeDef
DataRepositoryConfigurationTypeDef#
# DataRepositoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryConfigurationTypeDef
def get_value() -> DataRepositoryConfigurationTypeDef:
    return {
        "Lifecycle": ...,
    }
# DataRepositoryConfigurationTypeDef definition
class DataRepositoryConfigurationTypeDef(TypedDict):
    Lifecycle: NotRequired[DataRepositoryLifecycleType],  # (1)
    ImportPath: NotRequired[str],
    ExportPath: NotRequired[str],
    ImportedFileChunkSize: NotRequired[int],
    AutoImportPolicy: NotRequired[AutoImportPolicyTypeType],  # (2)
    FailureDetails: NotRequired[DataRepositoryFailureDetailsTypeDef],  # (3)- See DataRepositoryLifecycleType
- See AutoImportPolicyTypeType
- See DataRepositoryFailureDetailsTypeDef
DescribeDataRepositoryTasksRequestTypeDef#
# DescribeDataRepositoryTasksRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeDataRepositoryTasksRequestTypeDef
def get_value() -> DescribeDataRepositoryTasksRequestTypeDef:
    return {
        "TaskIds": ...,
    }
# DescribeDataRepositoryTasksRequestTypeDef definition
class DescribeDataRepositoryTasksRequestTypeDef(TypedDict):
    TaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[DataRepositoryTaskFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[DataRepositoryTaskFilterTypeDef]
DescribeBackupsRequestTypeDef#
# DescribeBackupsRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeBackupsRequestTypeDef
def get_value() -> DescribeBackupsRequestTypeDef:
    return {
        "BackupIds": ...,
    }
# DescribeBackupsRequestTypeDef definition
class DescribeBackupsRequestTypeDef(TypedDict):
    BackupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDataRepositoryAssociationsRequestTypeDef#
# DescribeDataRepositoryAssociationsRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeDataRepositoryAssociationsRequestTypeDef
def get_value() -> DescribeDataRepositoryAssociationsRequestTypeDef:
    return {
        "AssociationIds": ...,
    }
# DescribeDataRepositoryAssociationsRequestTypeDef definition
class DescribeDataRepositoryAssociationsRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeBackupsRequestPaginateTypeDef#
# DescribeBackupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeBackupsRequestPaginateTypeDef
def get_value() -> DescribeBackupsRequestPaginateTypeDef:
    return {
        "BackupIds": ...,
    }
# DescribeBackupsRequestPaginateTypeDef definition
class DescribeBackupsRequestPaginateTypeDef(TypedDict):
    BackupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeFileSystemsRequestPaginateTypeDef#
# DescribeFileSystemsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemsRequestPaginateTypeDef
def get_value() -> DescribeFileSystemsRequestPaginateTypeDef:
    return {
        "FileSystemIds": ...,
    }
# DescribeFileSystemsRequestPaginateTypeDef definition
class DescribeFileSystemsRequestPaginateTypeDef(TypedDict):
    FileSystemIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ListTagsForResourceRequestPaginateTypeDef
def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    ResourceARN: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeS3AccessPointAttachmentsRequestPaginateTypeDef#
# DescribeS3AccessPointAttachmentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeS3AccessPointAttachmentsRequestPaginateTypeDef
def get_value() -> DescribeS3AccessPointAttachmentsRequestPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeS3AccessPointAttachmentsRequestPaginateTypeDef definition
class DescribeS3AccessPointAttachmentsRequestPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[S3AccessPointAttachmentsFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[S3AccessPointAttachmentsFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeS3AccessPointAttachmentsRequestTypeDef#
# DescribeS3AccessPointAttachmentsRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeS3AccessPointAttachmentsRequestTypeDef
def get_value() -> DescribeS3AccessPointAttachmentsRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeS3AccessPointAttachmentsRequestTypeDef definition
class DescribeS3AccessPointAttachmentsRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[S3AccessPointAttachmentsFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[S3AccessPointAttachmentsFilterTypeDef]
DescribeSnapshotsRequestPaginateTypeDef#
# DescribeSnapshotsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeSnapshotsRequestPaginateTypeDef
def get_value() -> DescribeSnapshotsRequestPaginateTypeDef:
    return {
        "SnapshotIds": ...,
    }
# DescribeSnapshotsRequestPaginateTypeDef definition
class DescribeSnapshotsRequestPaginateTypeDef(TypedDict):
    SnapshotIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[SnapshotFilterTypeDef]],  # (1)
    IncludeShared: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[SnapshotFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeSnapshotsRequestTypeDef#
# DescribeSnapshotsRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeSnapshotsRequestTypeDef
def get_value() -> DescribeSnapshotsRequestTypeDef:
    return {
        "SnapshotIds": ...,
    }
# DescribeSnapshotsRequestTypeDef definition
class DescribeSnapshotsRequestTypeDef(TypedDict):
    SnapshotIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[SnapshotFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IncludeShared: NotRequired[bool],- See Sequence[SnapshotFilterTypeDef]
DescribeStorageVirtualMachinesRequestPaginateTypeDef#
# DescribeStorageVirtualMachinesRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeStorageVirtualMachinesRequestPaginateTypeDef
def get_value() -> DescribeStorageVirtualMachinesRequestPaginateTypeDef:
    return {
        "StorageVirtualMachineIds": ...,
    }
# DescribeStorageVirtualMachinesRequestPaginateTypeDef definition
class DescribeStorageVirtualMachinesRequestPaginateTypeDef(TypedDict):
    StorageVirtualMachineIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[StorageVirtualMachineFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[StorageVirtualMachineFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeStorageVirtualMachinesRequestTypeDef#
# DescribeStorageVirtualMachinesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeStorageVirtualMachinesRequestTypeDef
def get_value() -> DescribeStorageVirtualMachinesRequestTypeDef:
    return {
        "StorageVirtualMachineIds": ...,
    }
# DescribeStorageVirtualMachinesRequestTypeDef definition
class DescribeStorageVirtualMachinesRequestTypeDef(TypedDict):
    StorageVirtualMachineIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[StorageVirtualMachineFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[StorageVirtualMachineFilterTypeDef]
DescribeVolumesRequestPaginateTypeDef#
# DescribeVolumesRequestPaginateTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeVolumesRequestPaginateTypeDef
def get_value() -> DescribeVolumesRequestPaginateTypeDef:
    return {
        "VolumeIds": ...,
    }
# DescribeVolumesRequestPaginateTypeDef definition
class DescribeVolumesRequestPaginateTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[VolumeFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[VolumeFilterTypeDef]
- See PaginatorConfigTypeDef
DescribeVolumesRequestTypeDef#
# DescribeVolumesRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeVolumesRequestTypeDef
def get_value() -> DescribeVolumesRequestTypeDef:
    return {
        "VolumeIds": ...,
    }
# DescribeVolumesRequestTypeDef definition
class DescribeVolumesRequestTypeDef(TypedDict):
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[VolumeFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[VolumeFilterTypeDef]
ReleaseConfigurationTypeDef#
# ReleaseConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ReleaseConfigurationTypeDef
def get_value() -> ReleaseConfigurationTypeDef:
    return {
        "DurationSinceLastAccess": ...,
    }
# ReleaseConfigurationTypeDef definition
class ReleaseConfigurationTypeDef(TypedDict):
    DurationSinceLastAccess: NotRequired[DurationSinceLastAccessTypeDef],  # (1)FileCacheDataRepositoryAssociationTypeDef#
# FileCacheDataRepositoryAssociationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheDataRepositoryAssociationTypeDef
def get_value() -> FileCacheDataRepositoryAssociationTypeDef:
    return {
        "FileCachePath": ...,
    }
# FileCacheDataRepositoryAssociationTypeDef definition
class FileCacheDataRepositoryAssociationTypeDef(TypedDict):
    FileCachePath: str,
    DataRepositoryPath: str,
    DataRepositorySubdirectories: NotRequired[Sequence[str]],
    NFS: NotRequired[FileCacheNFSConfigurationTypeDef],  # (1)FileCacheLustreConfigurationTypeDef#
# FileCacheLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheLustreConfigurationTypeDef
def get_value() -> FileCacheLustreConfigurationTypeDef:
    return {
        "PerUnitStorageThroughput": ...,
    }
# FileCacheLustreConfigurationTypeDef definition
class FileCacheLustreConfigurationTypeDef(TypedDict):
    PerUnitStorageThroughput: NotRequired[int],
    DeploymentType: NotRequired[FileCacheLustreDeploymentTypeType],  # (1)
    MountName: NotRequired[str],
    WeeklyMaintenanceStartTime: NotRequired[str],
    MetadataConfiguration: NotRequired[FileCacheLustreMetadataConfigurationTypeDef],  # (2)
    LogConfiguration: NotRequired[LustreLogConfigurationTypeDef],  # (3)- See FileCacheLustreDeploymentTypeType
- See FileCacheLustreMetadataConfigurationTypeDef
- See LustreLogConfigurationTypeDef
FileSystemEndpointsTypeDef#
# FileSystemEndpointsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemEndpointsTypeDef
def get_value() -> FileSystemEndpointsTypeDef:
    return {
        "Intercluster": ...,
    }
# FileSystemEndpointsTypeDef definition
class FileSystemEndpointsTypeDef(TypedDict):
    Intercluster: NotRequired[FileSystemEndpointTypeDef],  # (1)
    Management: NotRequired[FileSystemEndpointTypeDef],  # (1)SnapshotPaginatorTypeDef#
# SnapshotPaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SnapshotPaginatorTypeDef
def get_value() -> SnapshotPaginatorTypeDef:
    return {
        "ResourceARN": ...,
    }
# SnapshotPaginatorTypeDef definition
class SnapshotPaginatorTypeDef(TypedDict):
    ResourceARN: NotRequired[str],
    SnapshotId: NotRequired[str],
    Name: NotRequired[str],
    VolumeId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    Lifecycle: NotRequired[SnapshotLifecycleType],  # (1)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    AdministrativeActions: NotRequired[List[Dict[str, Any]]],- See SnapshotLifecycleType
- See LifecycleTransitionReasonTypeDef
- See List[TagTypeDef]
SnapshotTypeDef#
# SnapshotTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SnapshotTypeDef
def get_value() -> SnapshotTypeDef:
    return {
        "ResourceARN": ...,
    }
# SnapshotTypeDef definition
class SnapshotTypeDef(TypedDict):
    ResourceARN: NotRequired[str],
    SnapshotId: NotRequired[str],
    Name: NotRequired[str],
    VolumeId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    Lifecycle: NotRequired[SnapshotLifecycleType],  # (1)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    AdministrativeActions: NotRequired[List[Dict[str, Any]]],- See SnapshotLifecycleType
- See LifecycleTransitionReasonTypeDef
- See List[TagTypeDef]
OpenZFSNfsExportOutputTypeDef#
# OpenZFSNfsExportOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSNfsExportOutputTypeDef
def get_value() -> OpenZFSNfsExportOutputTypeDef:
    return {
        "ClientConfigurations": ...,
    }
# OpenZFSNfsExportOutputTypeDef definition
class OpenZFSNfsExportOutputTypeDef(TypedDict):
    ClientConfigurations: List[OpenZFSClientConfigurationOutputTypeDef],  # (1)- See List[OpenZFSClientConfigurationOutputTypeDef]
OpenZFSFileSystemIdentityOutputTypeDef#
# OpenZFSFileSystemIdentityOutputTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSFileSystemIdentityOutputTypeDef
def get_value() -> OpenZFSFileSystemIdentityOutputTypeDef:
    return {
        "Type": ...,
    }
# OpenZFSFileSystemIdentityOutputTypeDef definition
class OpenZFSFileSystemIdentityOutputTypeDef(TypedDict):
    Type: OpenZFSFileSystemUserTypeType,  # (1)
    PosixUser: NotRequired[OpenZFSPosixFileSystemUserOutputTypeDef],  # (2)SnaplockRetentionPeriodTypeDef#
# SnaplockRetentionPeriodTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SnaplockRetentionPeriodTypeDef
def get_value() -> SnaplockRetentionPeriodTypeDef:
    return {
        "DefaultRetention": ...,
    }
# SnaplockRetentionPeriodTypeDef definition
class SnaplockRetentionPeriodTypeDef(TypedDict):
    DefaultRetention: RetentionPeriodTypeDef,  # (1)
    MinimumRetention: RetentionPeriodTypeDef,  # (1)
    MaximumRetention: RetentionPeriodTypeDef,  # (1)SvmActiveDirectoryConfigurationTypeDef#
# SvmActiveDirectoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SvmActiveDirectoryConfigurationTypeDef
def get_value() -> SvmActiveDirectoryConfigurationTypeDef:
    return {
        "NetBiosName": ...,
    }
# SvmActiveDirectoryConfigurationTypeDef definition
class SvmActiveDirectoryConfigurationTypeDef(TypedDict):
    NetBiosName: NotRequired[str],
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryAttributesTypeDef],  # (1)UpdateFileSystemWindowsConfigurationTypeDef#
# UpdateFileSystemWindowsConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemWindowsConfigurationTypeDef
def get_value() -> UpdateFileSystemWindowsConfigurationTypeDef:
    return {
        "WeeklyMaintenanceStartTime": ...,
    }
# UpdateFileSystemWindowsConfigurationTypeDef definition
class UpdateFileSystemWindowsConfigurationTypeDef(TypedDict):
    WeeklyMaintenanceStartTime: NotRequired[str],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    ThroughputCapacity: NotRequired[int],
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryConfigurationUpdatesTypeDef],  # (1)
    AuditLogConfiguration: NotRequired[WindowsAuditLogCreateConfigurationTypeDef],  # (2)
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (3)- See SelfManagedActiveDirectoryConfigurationUpdatesTypeDef
- See WindowsAuditLogCreateConfigurationTypeDef
- See DiskIopsConfigurationTypeDef
UpdateSvmActiveDirectoryConfigurationTypeDef#
# UpdateSvmActiveDirectoryConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSvmActiveDirectoryConfigurationTypeDef
def get_value() -> UpdateSvmActiveDirectoryConfigurationTypeDef:
    return {
        "SelfManagedActiveDirectoryConfiguration": ...,
    }
# UpdateSvmActiveDirectoryConfigurationTypeDef definition
class UpdateSvmActiveDirectoryConfigurationTypeDef(TypedDict):
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryConfigurationUpdatesTypeDef],  # (1)
    NetBiosName: NotRequired[str],SvmEndpointsTypeDef#
# SvmEndpointsTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SvmEndpointsTypeDef
def get_value() -> SvmEndpointsTypeDef:
    return {
        "Iscsi": ...,
    }
# SvmEndpointsTypeDef definition
class SvmEndpointsTypeDef(TypedDict):
    Iscsi: NotRequired[SvmEndpointTypeDef],  # (1)
    Management: NotRequired[SvmEndpointTypeDef],  # (1)
    Nfs: NotRequired[SvmEndpointTypeDef],  # (1)
    Smb: NotRequired[SvmEndpointTypeDef],  # (1)- See SvmEndpointTypeDef
- See SvmEndpointTypeDef
- See SvmEndpointTypeDef
- See SvmEndpointTypeDef
UpdateFileCacheRequestTypeDef#
# UpdateFileCacheRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileCacheRequestTypeDef
def get_value() -> UpdateFileCacheRequestTypeDef:
    return {
        "FileCacheId": ...,
    }
# UpdateFileCacheRequestTypeDef definition
class UpdateFileCacheRequestTypeDef(TypedDict):
    FileCacheId: str,
    ClientRequestToken: NotRequired[str],
    LustreConfiguration: NotRequired[UpdateFileCacheLustreConfigurationTypeDef],  # (1)WindowsFileSystemConfigurationTypeDef#
# WindowsFileSystemConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import WindowsFileSystemConfigurationTypeDef
def get_value() -> WindowsFileSystemConfigurationTypeDef:
    return {
        "ActiveDirectoryId": ...,
    }
# WindowsFileSystemConfigurationTypeDef definition
class WindowsFileSystemConfigurationTypeDef(TypedDict):
    ActiveDirectoryId: NotRequired[str],
    SelfManagedActiveDirectoryConfiguration: NotRequired[SelfManagedActiveDirectoryAttributesTypeDef],  # (1)
    DeploymentType: NotRequired[WindowsDeploymentTypeType],  # (2)
    RemoteAdministrationEndpoint: NotRequired[str],
    PreferredSubnetId: NotRequired[str],
    PreferredFileServerIp: NotRequired[str],
    ThroughputCapacity: NotRequired[int],
    MaintenanceOperationsInProgress: NotRequired[List[FileSystemMaintenanceOperationType]],  # (3)
    WeeklyMaintenanceStartTime: NotRequired[str],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    Aliases: NotRequired[List[AliasTypeDef]],  # (4)
    AuditLogConfiguration: NotRequired[WindowsAuditLogConfigurationTypeDef],  # (5)
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (6)
    PreferredFileServerIpv6: NotRequired[str],- See SelfManagedActiveDirectoryAttributesTypeDef
- See WindowsDeploymentTypeType
- See List[FileSystemMaintenanceOperationType]
- See List[AliasTypeDef]
- See WindowsAuditLogConfigurationTypeDef
- See DiskIopsConfigurationTypeDef
DataRepositoryAssociationTypeDef#
# DataRepositoryAssociationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryAssociationTypeDef
def get_value() -> DataRepositoryAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
# DataRepositoryAssociationTypeDef definition
class DataRepositoryAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    ResourceARN: NotRequired[str],
    FileSystemId: NotRequired[str],
    Lifecycle: NotRequired[DataRepositoryLifecycleType],  # (1)
    FailureDetails: NotRequired[DataRepositoryFailureDetailsTypeDef],  # (2)
    FileSystemPath: NotRequired[str],
    DataRepositoryPath: NotRequired[str],
    BatchImportMetaDataOnCreate: NotRequired[bool],
    ImportedFileChunkSize: NotRequired[int],
    S3: NotRequired[S3DataRepositoryConfigurationOutputTypeDef],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    CreationTime: NotRequired[datetime.datetime],
    FileCacheId: NotRequired[str],
    FileCachePath: NotRequired[str],
    DataRepositorySubdirectories: NotRequired[List[str]],
    NFS: NotRequired[NFSDataRepositoryConfigurationTypeDef],  # (5)- See DataRepositoryLifecycleType
- See DataRepositoryFailureDetailsTypeDef
- See S3DataRepositoryConfigurationOutputTypeDef
- See List[TagTypeDef]
- See NFSDataRepositoryConfigurationTypeDef
DeleteFileSystemRequestTypeDef#
# DeleteFileSystemRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemRequestTypeDef
def get_value() -> DeleteFileSystemRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# DeleteFileSystemRequestTypeDef definition
class DeleteFileSystemRequestTypeDef(TypedDict):
    FileSystemId: str,
    ClientRequestToken: NotRequired[str],
    WindowsConfiguration: NotRequired[DeleteFileSystemWindowsConfigurationTypeDef],  # (1)
    LustreConfiguration: NotRequired[DeleteFileSystemLustreConfigurationTypeDef],  # (2)
    OpenZFSConfiguration: NotRequired[DeleteFileSystemOpenZFSConfigurationTypeDef],  # (3)- See DeleteFileSystemWindowsConfigurationTypeDef
- See DeleteFileSystemLustreConfigurationTypeDef
- See DeleteFileSystemOpenZFSConfigurationTypeDef
DeleteFileSystemResponseTypeDef#
# DeleteFileSystemResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteFileSystemResponseTypeDef
def get_value() -> DeleteFileSystemResponseTypeDef:
    return {
        "FileSystemId": ...,
    }
# DeleteFileSystemResponseTypeDef definition
class DeleteFileSystemResponseTypeDef(TypedDict):
    FileSystemId: str,
    Lifecycle: FileSystemLifecycleType,  # (1)
    WindowsResponse: DeleteFileSystemWindowsResponseTypeDef,  # (2)
    LustreResponse: DeleteFileSystemLustreResponseTypeDef,  # (3)
    OpenZFSResponse: DeleteFileSystemOpenZFSResponseTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See FileSystemLifecycleType
- See DeleteFileSystemWindowsResponseTypeDef
- See DeleteFileSystemLustreResponseTypeDef
- See DeleteFileSystemOpenZFSResponseTypeDef
- See ResponseMetadataTypeDef
DeleteVolumeRequestTypeDef#
# DeleteVolumeRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteVolumeRequestTypeDef
def get_value() -> DeleteVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }
# DeleteVolumeRequestTypeDef definition
class DeleteVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    ClientRequestToken: NotRequired[str],
    OntapConfiguration: NotRequired[DeleteVolumeOntapConfigurationTypeDef],  # (1)
    OpenZFSConfiguration: NotRequired[DeleteVolumeOpenZFSConfigurationTypeDef],  # (2)DeleteVolumeResponseTypeDef#
# DeleteVolumeResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DeleteVolumeResponseTypeDef
def get_value() -> DeleteVolumeResponseTypeDef:
    return {
        "VolumeId": ...,
    }
# DeleteVolumeResponseTypeDef definition
class DeleteVolumeResponseTypeDef(TypedDict):
    VolumeId: str,
    Lifecycle: VolumeLifecycleType,  # (1)
    OntapResponse: DeleteVolumeOntapResponseTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateStorageVirtualMachineRequestTypeDef#
# CreateStorageVirtualMachineRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateStorageVirtualMachineRequestTypeDef
def get_value() -> CreateStorageVirtualMachineRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# CreateStorageVirtualMachineRequestTypeDef definition
class CreateStorageVirtualMachineRequestTypeDef(TypedDict):
    FileSystemId: str,
    Name: str,
    ActiveDirectoryConfiguration: NotRequired[CreateSvmActiveDirectoryConfigurationTypeDef],  # (1)
    ClientRequestToken: NotRequired[str],
    SvmAdminPassword: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    RootVolumeSecurityStyle: NotRequired[StorageVirtualMachineRootVolumeSecurityStyleType],  # (3)- See CreateSvmActiveDirectoryConfigurationTypeDef
- See Sequence[TagTypeDef]
- See StorageVirtualMachineRootVolumeSecurityStyleType
LustreFileSystemConfigurationTypeDef#
# LustreFileSystemConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import LustreFileSystemConfigurationTypeDef
def get_value() -> LustreFileSystemConfigurationTypeDef:
    return {
        "WeeklyMaintenanceStartTime": ...,
    }
# LustreFileSystemConfigurationTypeDef definition
class LustreFileSystemConfigurationTypeDef(TypedDict):
    WeeklyMaintenanceStartTime: NotRequired[str],
    DataRepositoryConfiguration: NotRequired[DataRepositoryConfigurationTypeDef],  # (1)
    DeploymentType: NotRequired[LustreDeploymentTypeType],  # (2)
    PerUnitStorageThroughput: NotRequired[int],
    MountName: NotRequired[str],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    DriveCacheType: NotRequired[DriveCacheTypeType],  # (3)
    DataCompressionType: NotRequired[DataCompressionTypeType],  # (4)
    LogConfiguration: NotRequired[LustreLogConfigurationTypeDef],  # (5)
    RootSquashConfiguration: NotRequired[LustreRootSquashConfigurationOutputTypeDef],  # (6)
    MetadataConfiguration: NotRequired[FileSystemLustreMetadataConfigurationTypeDef],  # (7)
    EfaEnabled: NotRequired[bool],
    ThroughputCapacity: NotRequired[int],
    DataReadCacheConfiguration: NotRequired[LustreReadCacheConfigurationTypeDef],  # (8)- See DataRepositoryConfigurationTypeDef
- See LustreDeploymentTypeType
- See DriveCacheTypeType
- See DataCompressionTypeType
- See LustreLogConfigurationTypeDef
- See LustreRootSquashConfigurationOutputTypeDef
- See FileSystemLustreMetadataConfigurationTypeDef
- See LustreReadCacheConfigurationTypeDef
CreateDataRepositoryTaskRequestTypeDef#
# CreateDataRepositoryTaskRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateDataRepositoryTaskRequestTypeDef
def get_value() -> CreateDataRepositoryTaskRequestTypeDef:
    return {
        "Type": ...,
    }
# CreateDataRepositoryTaskRequestTypeDef definition
class CreateDataRepositoryTaskRequestTypeDef(TypedDict):
    Type: DataRepositoryTaskTypeType,  # (1)
    FileSystemId: str,
    Report: CompletionReportTypeDef,  # (2)
    Paths: NotRequired[Sequence[str]],
    ClientRequestToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    CapacityToRelease: NotRequired[int],
    ReleaseConfiguration: NotRequired[ReleaseConfigurationTypeDef],  # (4)- See DataRepositoryTaskTypeType
- See CompletionReportTypeDef
- See Sequence[TagTypeDef]
- See ReleaseConfigurationTypeDef
DataRepositoryTaskTypeDef#
# DataRepositoryTaskTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DataRepositoryTaskTypeDef
def get_value() -> DataRepositoryTaskTypeDef:
    return {
        "TaskId": ...,
    }
# DataRepositoryTaskTypeDef definition
class DataRepositoryTaskTypeDef(TypedDict):
    TaskId: str,
    Lifecycle: DataRepositoryTaskLifecycleType,  # (1)
    Type: DataRepositoryTaskTypeType,  # (2)
    CreationTime: datetime.datetime,
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    FileSystemId: NotRequired[str],
    Paths: NotRequired[List[str]],
    FailureDetails: NotRequired[DataRepositoryTaskFailureDetailsTypeDef],  # (4)
    Status: NotRequired[DataRepositoryTaskStatusTypeDef],  # (5)
    Report: NotRequired[CompletionReportTypeDef],  # (6)
    CapacityToRelease: NotRequired[int],
    FileCacheId: NotRequired[str],
    ReleaseConfiguration: NotRequired[ReleaseConfigurationTypeDef],  # (7)- See DataRepositoryTaskLifecycleType
- See DataRepositoryTaskTypeType
- See List[TagTypeDef]
- See DataRepositoryTaskFailureDetailsTypeDef
- See DataRepositoryTaskStatusTypeDef
- See CompletionReportTypeDef
- See ReleaseConfigurationTypeDef
CreateFileCacheRequestTypeDef#
# CreateFileCacheRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileCacheRequestTypeDef
def get_value() -> CreateFileCacheRequestTypeDef:
    return {
        "FileCacheType": ...,
    }
# CreateFileCacheRequestTypeDef definition
class CreateFileCacheRequestTypeDef(TypedDict):
    FileCacheType: FileCacheTypeType,  # (1)
    FileCacheTypeVersion: str,
    StorageCapacity: int,
    SubnetIds: Sequence[str],
    ClientRequestToken: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    CopyTagsToDataRepositoryAssociations: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    LustreConfiguration: NotRequired[CreateFileCacheLustreConfigurationTypeDef],  # (3)
    DataRepositoryAssociations: NotRequired[Sequence[FileCacheDataRepositoryAssociationTypeDef]],  # (4)- See FileCacheTypeType
- See Sequence[TagTypeDef]
- See CreateFileCacheLustreConfigurationTypeDef
- See Sequence[FileCacheDataRepositoryAssociationTypeDef]
FileCacheCreatingTypeDef#
# FileCacheCreatingTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheCreatingTypeDef
def get_value() -> FileCacheCreatingTypeDef:
    return {
        "OwnerId": ...,
    }
# FileCacheCreatingTypeDef definition
class FileCacheCreatingTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    FileCacheId: NotRequired[str],
    FileCacheType: NotRequired[FileCacheTypeType],  # (1)
    FileCacheTypeVersion: NotRequired[str],
    Lifecycle: NotRequired[FileCacheLifecycleType],  # (2)
    FailureDetails: NotRequired[FileCacheFailureDetailsTypeDef],  # (3)
    StorageCapacity: NotRequired[int],
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    NetworkInterfaceIds: NotRequired[List[str]],
    DNSName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    CopyTagsToDataRepositoryAssociations: NotRequired[bool],
    LustreConfiguration: NotRequired[FileCacheLustreConfigurationTypeDef],  # (5)
    DataRepositoryAssociationIds: NotRequired[List[str]],- See FileCacheTypeType
- See FileCacheLifecycleType
- See FileCacheFailureDetailsTypeDef
- See List[TagTypeDef]
- See FileCacheLustreConfigurationTypeDef
FileCacheTypeDef#
# FileCacheTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileCacheTypeDef
def get_value() -> FileCacheTypeDef:
    return {
        "OwnerId": ...,
    }
# FileCacheTypeDef definition
class FileCacheTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    FileCacheId: NotRequired[str],
    FileCacheType: NotRequired[FileCacheTypeType],  # (1)
    FileCacheTypeVersion: NotRequired[str],
    Lifecycle: NotRequired[FileCacheLifecycleType],  # (2)
    FailureDetails: NotRequired[FileCacheFailureDetailsTypeDef],  # (3)
    StorageCapacity: NotRequired[int],
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    NetworkInterfaceIds: NotRequired[List[str]],
    DNSName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    LustreConfiguration: NotRequired[FileCacheLustreConfigurationTypeDef],  # (4)
    DataRepositoryAssociationIds: NotRequired[List[str]],- See FileCacheTypeType
- See FileCacheLifecycleType
- See FileCacheFailureDetailsTypeDef
- See FileCacheLustreConfigurationTypeDef
OntapFileSystemConfigurationTypeDef#
# OntapFileSystemConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OntapFileSystemConfigurationTypeDef
def get_value() -> OntapFileSystemConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# OntapFileSystemConfigurationTypeDef definition
class OntapFileSystemConfigurationTypeDef(TypedDict):
    AutomaticBackupRetentionDays: NotRequired[int],
    DailyAutomaticBackupStartTime: NotRequired[str],
    DeploymentType: NotRequired[OntapDeploymentTypeType],  # (1)
    EndpointIpAddressRange: NotRequired[str],
    Endpoints: NotRequired[FileSystemEndpointsTypeDef],  # (2)
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (3)
    PreferredSubnetId: NotRequired[str],
    RouteTableIds: NotRequired[List[str]],
    ThroughputCapacity: NotRequired[int],
    WeeklyMaintenanceStartTime: NotRequired[str],
    FsxAdminPassword: NotRequired[str],
    HAPairs: NotRequired[int],
    ThroughputCapacityPerHAPair: NotRequired[int],
    EndpointIpv6AddressRange: NotRequired[str],DescribeSnapshotsResponsePaginatorTypeDef#
# DescribeSnapshotsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeSnapshotsResponsePaginatorTypeDef
def get_value() -> DescribeSnapshotsResponsePaginatorTypeDef:
    return {
        "Snapshots": ...,
    }
# DescribeSnapshotsResponsePaginatorTypeDef definition
class DescribeSnapshotsResponsePaginatorTypeDef(TypedDict):
    Snapshots: List[SnapshotPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SnapshotPaginatorTypeDef]
- See ResponseMetadataTypeDef
CreateSnapshotResponseTypeDef#
# CreateSnapshotResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateSnapshotResponseTypeDef
def get_value() -> CreateSnapshotResponseTypeDef:
    return {
        "Snapshot": ...,
    }
# CreateSnapshotResponseTypeDef definition
class CreateSnapshotResponseTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeSnapshotsResponseTypeDef#
# DescribeSnapshotsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeSnapshotsResponseTypeDef
def get_value() -> DescribeSnapshotsResponseTypeDef:
    return {
        "Snapshots": ...,
    }
# DescribeSnapshotsResponseTypeDef definition
class DescribeSnapshotsResponseTypeDef(TypedDict):
    Snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SnapshotTypeDef]
- See ResponseMetadataTypeDef
UpdateSnapshotResponseTypeDef#
# UpdateSnapshotResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSnapshotResponseTypeDef
def get_value() -> UpdateSnapshotResponseTypeDef:
    return {
        "Snapshot": ...,
    }
# UpdateSnapshotResponseTypeDef definition
class UpdateSnapshotResponseTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateFileSystemLustreConfigurationTypeDef#
# CreateFileSystemLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemLustreConfigurationTypeDef
def get_value() -> CreateFileSystemLustreConfigurationTypeDef:
    return {
        "WeeklyMaintenanceStartTime": ...,
    }
# CreateFileSystemLustreConfigurationTypeDef definition
class CreateFileSystemLustreConfigurationTypeDef(TypedDict):
    WeeklyMaintenanceStartTime: NotRequired[str],
    ImportPath: NotRequired[str],
    ExportPath: NotRequired[str],
    ImportedFileChunkSize: NotRequired[int],
    DeploymentType: NotRequired[LustreDeploymentTypeType],  # (1)
    AutoImportPolicy: NotRequired[AutoImportPolicyTypeType],  # (2)
    PerUnitStorageThroughput: NotRequired[int],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    DriveCacheType: NotRequired[DriveCacheTypeType],  # (3)
    DataCompressionType: NotRequired[DataCompressionTypeType],  # (4)
    EfaEnabled: NotRequired[bool],
    LogConfiguration: NotRequired[LustreLogCreateConfigurationTypeDef],  # (5)
    RootSquashConfiguration: NotRequired[LustreRootSquashConfigurationUnionTypeDef],  # (6)
    MetadataConfiguration: NotRequired[CreateFileSystemLustreMetadataConfigurationTypeDef],  # (7)
    ThroughputCapacity: NotRequired[int],
    DataReadCacheConfiguration: NotRequired[LustreReadCacheConfigurationTypeDef],  # (8)- See LustreDeploymentTypeType
- See AutoImportPolicyTypeType
- See DriveCacheTypeType
- See DataCompressionTypeType
- See LustreLogCreateConfigurationTypeDef
- See LustreRootSquashConfigurationUnionTypeDef
- See CreateFileSystemLustreMetadataConfigurationTypeDef
- See LustreReadCacheConfigurationTypeDef
UpdateFileSystemLustreConfigurationTypeDef#
# UpdateFileSystemLustreConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemLustreConfigurationTypeDef
def get_value() -> UpdateFileSystemLustreConfigurationTypeDef:
    return {
        "WeeklyMaintenanceStartTime": ...,
    }
# UpdateFileSystemLustreConfigurationTypeDef definition
class UpdateFileSystemLustreConfigurationTypeDef(TypedDict):
    WeeklyMaintenanceStartTime: NotRequired[str],
    DailyAutomaticBackupStartTime: NotRequired[str],
    AutomaticBackupRetentionDays: NotRequired[int],
    AutoImportPolicy: NotRequired[AutoImportPolicyTypeType],  # (1)
    DataCompressionType: NotRequired[DataCompressionTypeType],  # (2)
    LogConfiguration: NotRequired[LustreLogCreateConfigurationTypeDef],  # (3)
    RootSquashConfiguration: NotRequired[LustreRootSquashConfigurationUnionTypeDef],  # (4)
    PerUnitStorageThroughput: NotRequired[int],
    MetadataConfiguration: NotRequired[UpdateFileSystemLustreMetadataConfigurationTypeDef],  # (5)
    ThroughputCapacity: NotRequired[int],
    DataReadCacheConfiguration: NotRequired[LustreReadCacheConfigurationTypeDef],  # (6)- See AutoImportPolicyTypeType
- See DataCompressionTypeType
- See LustreLogCreateConfigurationTypeDef
- See LustreRootSquashConfigurationUnionTypeDef
- See UpdateFileSystemLustreMetadataConfigurationTypeDef
- See LustreReadCacheConfigurationTypeDef
OpenZFSVolumeConfigurationTypeDef#
# OpenZFSVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSVolumeConfigurationTypeDef
def get_value() -> OpenZFSVolumeConfigurationTypeDef:
    return {
        "ParentVolumeId": ...,
    }
# OpenZFSVolumeConfigurationTypeDef definition
class OpenZFSVolumeConfigurationTypeDef(TypedDict):
    ParentVolumeId: NotRequired[str],
    VolumePath: NotRequired[str],
    StorageCapacityReservationGiB: NotRequired[int],
    StorageCapacityQuotaGiB: NotRequired[int],
    RecordSizeKiB: NotRequired[int],
    DataCompressionType: NotRequired[OpenZFSDataCompressionTypeType],  # (1)
    CopyTagsToSnapshots: NotRequired[bool],
    OriginSnapshot: NotRequired[OpenZFSOriginSnapshotConfigurationTypeDef],  # (2)
    ReadOnly: NotRequired[bool],
    NfsExports: NotRequired[List[OpenZFSNfsExportOutputTypeDef]],  # (3)
    UserAndGroupQuotas: NotRequired[List[OpenZFSUserOrGroupQuotaTypeDef]],  # (4)
    RestoreToSnapshot: NotRequired[str],
    DeleteIntermediateSnaphots: NotRequired[bool],
    DeleteClonedVolumes: NotRequired[bool],
    DeleteIntermediateData: NotRequired[bool],
    SourceSnapshotARN: NotRequired[str],
    DestinationSnapshot: NotRequired[str],
    CopyStrategy: NotRequired[OpenZFSCopyStrategyType],  # (5)- See OpenZFSDataCompressionTypeType
- See OpenZFSOriginSnapshotConfigurationTypeDef
- See List[OpenZFSNfsExportOutputTypeDef]
- See List[OpenZFSUserOrGroupQuotaTypeDef]
- See OpenZFSCopyStrategyType
OpenZFSNfsExportTypeDef#
# OpenZFSNfsExportTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSNfsExportTypeDef
def get_value() -> OpenZFSNfsExportTypeDef:
    return {
        "ClientConfigurations": ...,
    }
# OpenZFSNfsExportTypeDef definition
class OpenZFSNfsExportTypeDef(TypedDict):
    ClientConfigurations: Sequence[OpenZFSClientConfigurationUnionTypeDef],  # (1)- See Sequence[OpenZFSClientConfigurationUnionTypeDef]
S3AccessPointOpenZFSConfigurationTypeDef#
# S3AccessPointOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3AccessPointOpenZFSConfigurationTypeDef
def get_value() -> S3AccessPointOpenZFSConfigurationTypeDef:
    return {
        "VolumeId": ...,
    }
# S3AccessPointOpenZFSConfigurationTypeDef definition
class S3AccessPointOpenZFSConfigurationTypeDef(TypedDict):
    VolumeId: NotRequired[str],
    FileSystemIdentity: NotRequired[OpenZFSFileSystemIdentityOutputTypeDef],  # (1)OpenZFSFileSystemIdentityTypeDef#
# OpenZFSFileSystemIdentityTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSFileSystemIdentityTypeDef
def get_value() -> OpenZFSFileSystemIdentityTypeDef:
    return {
        "Type": ...,
    }
# OpenZFSFileSystemIdentityTypeDef definition
class OpenZFSFileSystemIdentityTypeDef(TypedDict):
    Type: OpenZFSFileSystemUserTypeType,  # (1)
    PosixUser: NotRequired[OpenZFSPosixFileSystemUserUnionTypeDef],  # (2)CreateSnaplockConfigurationTypeDef#
# CreateSnaplockConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateSnaplockConfigurationTypeDef
def get_value() -> CreateSnaplockConfigurationTypeDef:
    return {
        "AuditLogVolume": ...,
    }
# CreateSnaplockConfigurationTypeDef definition
class CreateSnaplockConfigurationTypeDef(TypedDict):
    SnaplockType: SnaplockTypeType,  # (4)
    AuditLogVolume: NotRequired[bool],
    AutocommitPeriod: NotRequired[AutocommitPeriodTypeDef],  # (1)
    PrivilegedDelete: NotRequired[PrivilegedDeleteType],  # (2)
    RetentionPeriod: NotRequired[SnaplockRetentionPeriodTypeDef],  # (3)
    VolumeAppendModeEnabled: NotRequired[bool],- See AutocommitPeriodTypeDef
- See PrivilegedDeleteType
- See SnaplockRetentionPeriodTypeDef
- See SnaplockTypeType
SnaplockConfigurationTypeDef#
# SnaplockConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import SnaplockConfigurationTypeDef
def get_value() -> SnaplockConfigurationTypeDef:
    return {
        "AuditLogVolume": ...,
    }
# SnaplockConfigurationTypeDef definition
class SnaplockConfigurationTypeDef(TypedDict):
    AuditLogVolume: NotRequired[bool],
    AutocommitPeriod: NotRequired[AutocommitPeriodTypeDef],  # (1)
    PrivilegedDelete: NotRequired[PrivilegedDeleteType],  # (2)
    RetentionPeriod: NotRequired[SnaplockRetentionPeriodTypeDef],  # (3)
    SnaplockType: NotRequired[SnaplockTypeType],  # (4)
    VolumeAppendModeEnabled: NotRequired[bool],- See AutocommitPeriodTypeDef
- See PrivilegedDeleteType
- See SnaplockRetentionPeriodTypeDef
- See SnaplockTypeType
UpdateSnaplockConfigurationTypeDef#
# UpdateSnaplockConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateSnaplockConfigurationTypeDef
def get_value() -> UpdateSnaplockConfigurationTypeDef:
    return {
        "AuditLogVolume": ...,
    }
# UpdateSnaplockConfigurationTypeDef definition
class UpdateSnaplockConfigurationTypeDef(TypedDict):
    AuditLogVolume: NotRequired[bool],
    AutocommitPeriod: NotRequired[AutocommitPeriodTypeDef],  # (1)
    PrivilegedDelete: NotRequired[PrivilegedDeleteType],  # (2)
    RetentionPeriod: NotRequired[SnaplockRetentionPeriodTypeDef],  # (3)
    VolumeAppendModeEnabled: NotRequired[bool],UpdateStorageVirtualMachineRequestTypeDef#
# UpdateStorageVirtualMachineRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateStorageVirtualMachineRequestTypeDef
def get_value() -> UpdateStorageVirtualMachineRequestTypeDef:
    return {
        "StorageVirtualMachineId": ...,
    }
# UpdateStorageVirtualMachineRequestTypeDef definition
class UpdateStorageVirtualMachineRequestTypeDef(TypedDict):
    StorageVirtualMachineId: str,
    ActiveDirectoryConfiguration: NotRequired[UpdateSvmActiveDirectoryConfigurationTypeDef],  # (1)
    ClientRequestToken: NotRequired[str],
    SvmAdminPassword: NotRequired[str],StorageVirtualMachineTypeDef#
# StorageVirtualMachineTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import StorageVirtualMachineTypeDef
def get_value() -> StorageVirtualMachineTypeDef:
    return {
        "ActiveDirectoryConfiguration": ...,
    }
# StorageVirtualMachineTypeDef definition
class StorageVirtualMachineTypeDef(TypedDict):
    ActiveDirectoryConfiguration: NotRequired[SvmActiveDirectoryConfigurationTypeDef],  # (1)
    CreationTime: NotRequired[datetime.datetime],
    Endpoints: NotRequired[SvmEndpointsTypeDef],  # (2)
    FileSystemId: NotRequired[str],
    Lifecycle: NotRequired[StorageVirtualMachineLifecycleType],  # (3)
    Name: NotRequired[str],
    ResourceARN: NotRequired[str],
    StorageVirtualMachineId: NotRequired[str],
    Subtype: NotRequired[StorageVirtualMachineSubtypeType],  # (4)
    UUID: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (6)
    RootVolumeSecurityStyle: NotRequired[StorageVirtualMachineRootVolumeSecurityStyleType],  # (7)- See SvmActiveDirectoryConfigurationTypeDef
- See SvmEndpointsTypeDef
- See StorageVirtualMachineLifecycleType
- See StorageVirtualMachineSubtypeType
- See List[TagTypeDef]
- See LifecycleTransitionReasonTypeDef
- See StorageVirtualMachineRootVolumeSecurityStyleType
CreateDataRepositoryAssociationResponseTypeDef#
# CreateDataRepositoryAssociationResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateDataRepositoryAssociationResponseTypeDef
def get_value() -> CreateDataRepositoryAssociationResponseTypeDef:
    return {
        "Association": ...,
    }
# CreateDataRepositoryAssociationResponseTypeDef definition
class CreateDataRepositoryAssociationResponseTypeDef(TypedDict):
    Association: DataRepositoryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDataRepositoryAssociationsResponseTypeDef#
# DescribeDataRepositoryAssociationsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeDataRepositoryAssociationsResponseTypeDef
def get_value() -> DescribeDataRepositoryAssociationsResponseTypeDef:
    return {
        "Associations": ...,
    }
# DescribeDataRepositoryAssociationsResponseTypeDef definition
class DescribeDataRepositoryAssociationsResponseTypeDef(TypedDict):
    Associations: List[DataRepositoryAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataRepositoryAssociationTypeDef]
- See ResponseMetadataTypeDef
UpdateDataRepositoryAssociationResponseTypeDef#
# UpdateDataRepositoryAssociationResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateDataRepositoryAssociationResponseTypeDef
def get_value() -> UpdateDataRepositoryAssociationResponseTypeDef:
    return {
        "Association": ...,
    }
# UpdateDataRepositoryAssociationResponseTypeDef definition
class UpdateDataRepositoryAssociationResponseTypeDef(TypedDict):
    Association: DataRepositoryAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDataRepositoryAssociationRequestTypeDef#
# CreateDataRepositoryAssociationRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateDataRepositoryAssociationRequestTypeDef
def get_value() -> CreateDataRepositoryAssociationRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# CreateDataRepositoryAssociationRequestTypeDef definition
class CreateDataRepositoryAssociationRequestTypeDef(TypedDict):
    FileSystemId: str,
    DataRepositoryPath: str,
    FileSystemPath: NotRequired[str],
    BatchImportMetaDataOnCreate: NotRequired[bool],
    ImportedFileChunkSize: NotRequired[int],
    S3: NotRequired[S3DataRepositoryConfigurationUnionTypeDef],  # (1)
    ClientRequestToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See S3DataRepositoryConfigurationUnionTypeDef
- See Sequence[TagTypeDef]
UpdateDataRepositoryAssociationRequestTypeDef#
# UpdateDataRepositoryAssociationRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateDataRepositoryAssociationRequestTypeDef
def get_value() -> UpdateDataRepositoryAssociationRequestTypeDef:
    return {
        "AssociationId": ...,
    }
# UpdateDataRepositoryAssociationRequestTypeDef definition
class UpdateDataRepositoryAssociationRequestTypeDef(TypedDict):
    AssociationId: str,
    ClientRequestToken: NotRequired[str],
    ImportedFileChunkSize: NotRequired[int],
    S3: NotRequired[S3DataRepositoryConfigurationUnionTypeDef],  # (1)CreateDataRepositoryTaskResponseTypeDef#
# CreateDataRepositoryTaskResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateDataRepositoryTaskResponseTypeDef
def get_value() -> CreateDataRepositoryTaskResponseTypeDef:
    return {
        "DataRepositoryTask": ...,
    }
# CreateDataRepositoryTaskResponseTypeDef definition
class CreateDataRepositoryTaskResponseTypeDef(TypedDict):
    DataRepositoryTask: DataRepositoryTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDataRepositoryTasksResponseTypeDef#
# DescribeDataRepositoryTasksResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeDataRepositoryTasksResponseTypeDef
def get_value() -> DescribeDataRepositoryTasksResponseTypeDef:
    return {
        "DataRepositoryTasks": ...,
    }
# DescribeDataRepositoryTasksResponseTypeDef definition
class DescribeDataRepositoryTasksResponseTypeDef(TypedDict):
    DataRepositoryTasks: List[DataRepositoryTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataRepositoryTaskTypeDef]
- See ResponseMetadataTypeDef
CreateFileCacheResponseTypeDef#
# CreateFileCacheResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileCacheResponseTypeDef
def get_value() -> CreateFileCacheResponseTypeDef:
    return {
        "FileCache": ...,
    }
# CreateFileCacheResponseTypeDef definition
class CreateFileCacheResponseTypeDef(TypedDict):
    FileCache: FileCacheCreatingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFileCachesResponseTypeDef#
# DescribeFileCachesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileCachesResponseTypeDef
def get_value() -> DescribeFileCachesResponseTypeDef:
    return {
        "FileCaches": ...,
    }
# DescribeFileCachesResponseTypeDef definition
class DescribeFileCachesResponseTypeDef(TypedDict):
    FileCaches: List[FileCacheTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FileCacheTypeDef]
- See ResponseMetadataTypeDef
UpdateFileCacheResponseTypeDef#
# UpdateFileCacheResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileCacheResponseTypeDef
def get_value() -> UpdateFileCacheResponseTypeDef:
    return {
        "FileCache": ...,
    }
# UpdateFileCacheResponseTypeDef definition
class UpdateFileCacheResponseTypeDef(TypedDict):
    FileCache: FileCacheTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateFileSystemRequestTypeDef#
# UpdateFileSystemRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemRequestTypeDef
def get_value() -> UpdateFileSystemRequestTypeDef:
    return {
        "FileSystemId": ...,
    }
# UpdateFileSystemRequestTypeDef definition
class UpdateFileSystemRequestTypeDef(TypedDict):
    FileSystemId: str,
    ClientRequestToken: NotRequired[str],
    StorageCapacity: NotRequired[int],
    WindowsConfiguration: NotRequired[UpdateFileSystemWindowsConfigurationTypeDef],  # (1)
    LustreConfiguration: NotRequired[UpdateFileSystemLustreConfigurationTypeDef],  # (2)
    OntapConfiguration: NotRequired[UpdateFileSystemOntapConfigurationTypeDef],  # (3)
    OpenZFSConfiguration: NotRequired[UpdateFileSystemOpenZFSConfigurationTypeDef],  # (4)
    StorageType: NotRequired[StorageTypeType],  # (5)
    FileSystemTypeVersion: NotRequired[str],
    NetworkType: NotRequired[NetworkTypeType],  # (6)- See UpdateFileSystemWindowsConfigurationTypeDef
- See UpdateFileSystemLustreConfigurationTypeDef
- See UpdateFileSystemOntapConfigurationTypeDef
- See UpdateFileSystemOpenZFSConfigurationTypeDef
- See StorageTypeType
- See NetworkTypeType
S3AccessPointAttachmentTypeDef#
# S3AccessPointAttachmentTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import S3AccessPointAttachmentTypeDef
def get_value() -> S3AccessPointAttachmentTypeDef:
    return {
        "Lifecycle": ...,
    }
# S3AccessPointAttachmentTypeDef definition
class S3AccessPointAttachmentTypeDef(TypedDict):
    Lifecycle: NotRequired[S3AccessPointAttachmentLifecycleType],  # (1)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (2)
    CreationTime: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    Type: NotRequired[S3AccessPointAttachmentTypeType],  # (3)
    OpenZFSConfiguration: NotRequired[S3AccessPointOpenZFSConfigurationTypeDef],  # (4)
    S3AccessPoint: NotRequired[S3AccessPointTypeDef],  # (5)- See S3AccessPointAttachmentLifecycleType
- See LifecycleTransitionReasonTypeDef
- See S3AccessPointAttachmentTypeType
- See S3AccessPointOpenZFSConfigurationTypeDef
- See S3AccessPointTypeDef
CreateOntapVolumeConfigurationTypeDef#
# CreateOntapVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateOntapVolumeConfigurationTypeDef
def get_value() -> CreateOntapVolumeConfigurationTypeDef:
    return {
        "JunctionPath": ...,
    }
# CreateOntapVolumeConfigurationTypeDef definition
class CreateOntapVolumeConfigurationTypeDef(TypedDict):
    StorageVirtualMachineId: str,
    JunctionPath: NotRequired[str],
    SecurityStyle: NotRequired[SecurityStyleType],  # (1)
    SizeInMegabytes: NotRequired[int],
    StorageEfficiencyEnabled: NotRequired[bool],
    TieringPolicy: NotRequired[TieringPolicyTypeDef],  # (2)
    OntapVolumeType: NotRequired[InputOntapVolumeTypeType],  # (3)
    SnapshotPolicy: NotRequired[str],
    CopyTagsToBackups: NotRequired[bool],
    SnaplockConfiguration: NotRequired[CreateSnaplockConfigurationTypeDef],  # (4)
    VolumeStyle: NotRequired[VolumeStyleType],  # (5)
    AggregateConfiguration: NotRequired[CreateAggregateConfigurationTypeDef],  # (6)
    SizeInBytes: NotRequired[int],- See SecurityStyleType
- See TieringPolicyTypeDef
- See InputOntapVolumeTypeType
- See CreateSnaplockConfigurationTypeDef
- See VolumeStyleType
- See CreateAggregateConfigurationTypeDef
OntapVolumeConfigurationTypeDef#
# OntapVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OntapVolumeConfigurationTypeDef
def get_value() -> OntapVolumeConfigurationTypeDef:
    return {
        "FlexCacheEndpointType": ...,
    }
# OntapVolumeConfigurationTypeDef definition
class OntapVolumeConfigurationTypeDef(TypedDict):
    FlexCacheEndpointType: NotRequired[FlexCacheEndpointTypeType],  # (1)
    JunctionPath: NotRequired[str],
    SecurityStyle: NotRequired[SecurityStyleType],  # (2)
    SizeInMegabytes: NotRequired[int],
    StorageEfficiencyEnabled: NotRequired[bool],
    StorageVirtualMachineId: NotRequired[str],
    StorageVirtualMachineRoot: NotRequired[bool],
    TieringPolicy: NotRequired[TieringPolicyTypeDef],  # (3)
    UUID: NotRequired[str],
    OntapVolumeType: NotRequired[OntapVolumeTypeType],  # (4)
    SnapshotPolicy: NotRequired[str],
    CopyTagsToBackups: NotRequired[bool],
    SnaplockConfiguration: NotRequired[SnaplockConfigurationTypeDef],  # (5)
    VolumeStyle: NotRequired[VolumeStyleType],  # (6)
    AggregateConfiguration: NotRequired[AggregateConfigurationTypeDef],  # (7)
    SizeInBytes: NotRequired[int],- See FlexCacheEndpointTypeType
- See SecurityStyleType
- See TieringPolicyTypeDef
- See OntapVolumeTypeType
- See SnaplockConfigurationTypeDef
- See VolumeStyleType
- See AggregateConfigurationTypeDef
UpdateOntapVolumeConfigurationTypeDef#
# UpdateOntapVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateOntapVolumeConfigurationTypeDef
def get_value() -> UpdateOntapVolumeConfigurationTypeDef:
    return {
        "JunctionPath": ...,
    }
# UpdateOntapVolumeConfigurationTypeDef definition
class UpdateOntapVolumeConfigurationTypeDef(TypedDict):
    JunctionPath: NotRequired[str],
    SecurityStyle: NotRequired[SecurityStyleType],  # (1)
    SizeInMegabytes: NotRequired[int],
    StorageEfficiencyEnabled: NotRequired[bool],
    TieringPolicy: NotRequired[TieringPolicyTypeDef],  # (2)
    SnapshotPolicy: NotRequired[str],
    CopyTagsToBackups: NotRequired[bool],
    SnaplockConfiguration: NotRequired[UpdateSnaplockConfigurationTypeDef],  # (3)
    SizeInBytes: NotRequired[int],CreateStorageVirtualMachineResponseTypeDef#
# CreateStorageVirtualMachineResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateStorageVirtualMachineResponseTypeDef
def get_value() -> CreateStorageVirtualMachineResponseTypeDef:
    return {
        "StorageVirtualMachine": ...,
    }
# CreateStorageVirtualMachineResponseTypeDef definition
class CreateStorageVirtualMachineResponseTypeDef(TypedDict):
    StorageVirtualMachine: StorageVirtualMachineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeStorageVirtualMachinesResponseTypeDef#
# DescribeStorageVirtualMachinesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeStorageVirtualMachinesResponseTypeDef
def get_value() -> DescribeStorageVirtualMachinesResponseTypeDef:
    return {
        "StorageVirtualMachines": ...,
    }
# DescribeStorageVirtualMachinesResponseTypeDef definition
class DescribeStorageVirtualMachinesResponseTypeDef(TypedDict):
    StorageVirtualMachines: List[StorageVirtualMachineTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StorageVirtualMachineTypeDef]
- See ResponseMetadataTypeDef
UpdateStorageVirtualMachineResponseTypeDef#
# UpdateStorageVirtualMachineResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateStorageVirtualMachineResponseTypeDef
def get_value() -> UpdateStorageVirtualMachineResponseTypeDef:
    return {
        "StorageVirtualMachine": ...,
    }
# UpdateStorageVirtualMachineResponseTypeDef definition
class UpdateStorageVirtualMachineResponseTypeDef(TypedDict):
    StorageVirtualMachine: StorageVirtualMachineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateOpenZFSVolumeConfigurationTypeDef#
# CreateOpenZFSVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateOpenZFSVolumeConfigurationTypeDef
def get_value() -> CreateOpenZFSVolumeConfigurationTypeDef:
    return {
        "ParentVolumeId": ...,
    }
# CreateOpenZFSVolumeConfigurationTypeDef definition
class CreateOpenZFSVolumeConfigurationTypeDef(TypedDict):
    ParentVolumeId: str,
    StorageCapacityReservationGiB: NotRequired[int],
    StorageCapacityQuotaGiB: NotRequired[int],
    RecordSizeKiB: NotRequired[int],
    DataCompressionType: NotRequired[OpenZFSDataCompressionTypeType],  # (1)
    CopyTagsToSnapshots: NotRequired[bool],
    OriginSnapshot: NotRequired[CreateOpenZFSOriginSnapshotConfigurationTypeDef],  # (2)
    ReadOnly: NotRequired[bool],
    NfsExports: NotRequired[Sequence[OpenZFSNfsExportUnionTypeDef]],  # (3)
    UserAndGroupQuotas: NotRequired[Sequence[OpenZFSUserOrGroupQuotaTypeDef]],  # (4)- See OpenZFSDataCompressionTypeType
- See CreateOpenZFSOriginSnapshotConfigurationTypeDef
- See Sequence[OpenZFSNfsExportUnionTypeDef]
- See Sequence[OpenZFSUserOrGroupQuotaTypeDef]
OpenZFSCreateRootVolumeConfigurationTypeDef#
# OpenZFSCreateRootVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import OpenZFSCreateRootVolumeConfigurationTypeDef
def get_value() -> OpenZFSCreateRootVolumeConfigurationTypeDef:
    return {
        "RecordSizeKiB": ...,
    }
# OpenZFSCreateRootVolumeConfigurationTypeDef definition
class OpenZFSCreateRootVolumeConfigurationTypeDef(TypedDict):
    RecordSizeKiB: NotRequired[int],
    DataCompressionType: NotRequired[OpenZFSDataCompressionTypeType],  # (1)
    NfsExports: NotRequired[Sequence[OpenZFSNfsExportUnionTypeDef]],  # (2)
    UserAndGroupQuotas: NotRequired[Sequence[OpenZFSUserOrGroupQuotaTypeDef]],  # (3)
    CopyTagsToSnapshots: NotRequired[bool],
    ReadOnly: NotRequired[bool],- See OpenZFSDataCompressionTypeType
- See Sequence[OpenZFSNfsExportUnionTypeDef]
- See Sequence[OpenZFSUserOrGroupQuotaTypeDef]
UpdateOpenZFSVolumeConfigurationTypeDef#
# UpdateOpenZFSVolumeConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateOpenZFSVolumeConfigurationTypeDef
def get_value() -> UpdateOpenZFSVolumeConfigurationTypeDef:
    return {
        "StorageCapacityReservationGiB": ...,
    }
# UpdateOpenZFSVolumeConfigurationTypeDef definition
class UpdateOpenZFSVolumeConfigurationTypeDef(TypedDict):
    StorageCapacityReservationGiB: NotRequired[int],
    StorageCapacityQuotaGiB: NotRequired[int],
    RecordSizeKiB: NotRequired[int],
    DataCompressionType: NotRequired[OpenZFSDataCompressionTypeType],  # (1)
    NfsExports: NotRequired[Sequence[OpenZFSNfsExportUnionTypeDef]],  # (2)
    UserAndGroupQuotas: NotRequired[Sequence[OpenZFSUserOrGroupQuotaTypeDef]],  # (3)
    ReadOnly: NotRequired[bool],- See OpenZFSDataCompressionTypeType
- See Sequence[OpenZFSNfsExportUnionTypeDef]
- See Sequence[OpenZFSUserOrGroupQuotaTypeDef]
CreateAndAttachS3AccessPointResponseTypeDef#
# CreateAndAttachS3AccessPointResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateAndAttachS3AccessPointResponseTypeDef
def get_value() -> CreateAndAttachS3AccessPointResponseTypeDef:
    return {
        "S3AccessPointAttachment": ...,
    }
# CreateAndAttachS3AccessPointResponseTypeDef definition
class CreateAndAttachS3AccessPointResponseTypeDef(TypedDict):
    S3AccessPointAttachment: S3AccessPointAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeS3AccessPointAttachmentsResponseTypeDef#
# DescribeS3AccessPointAttachmentsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeS3AccessPointAttachmentsResponseTypeDef
def get_value() -> DescribeS3AccessPointAttachmentsResponseTypeDef:
    return {
        "S3AccessPointAttachments": ...,
    }
# DescribeS3AccessPointAttachmentsResponseTypeDef definition
class DescribeS3AccessPointAttachmentsResponseTypeDef(TypedDict):
    S3AccessPointAttachments: List[S3AccessPointAttachmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[S3AccessPointAttachmentTypeDef]
- See ResponseMetadataTypeDef
CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef#
# CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef
def get_value() -> CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef:
    return {
        "VolumeId": ...,
    }
# CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef definition
class CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef(TypedDict):
    VolumeId: str,
    FileSystemIdentity: OpenZFSFileSystemIdentityUnionTypeDef,  # (1)CreateVolumeFromBackupRequestTypeDef#
# CreateVolumeFromBackupRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateVolumeFromBackupRequestTypeDef
def get_value() -> CreateVolumeFromBackupRequestTypeDef:
    return {
        "BackupId": ...,
    }
# CreateVolumeFromBackupRequestTypeDef definition
class CreateVolumeFromBackupRequestTypeDef(TypedDict):
    BackupId: str,
    Name: str,
    ClientRequestToken: NotRequired[str],
    OntapConfiguration: NotRequired[CreateOntapVolumeConfigurationTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See CreateOntapVolumeConfigurationTypeDef
- See Sequence[TagTypeDef]
VolumePaginatorTypeDef#
# VolumePaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import VolumePaginatorTypeDef
def get_value() -> VolumePaginatorTypeDef:
    return {
        "CreationTime": ...,
    }
# VolumePaginatorTypeDef definition
class VolumePaginatorTypeDef(TypedDict):
    CreationTime: NotRequired[datetime.datetime],
    FileSystemId: NotRequired[str],
    Lifecycle: NotRequired[VolumeLifecycleType],  # (1)
    Name: NotRequired[str],
    OntapConfiguration: NotRequired[OntapVolumeConfigurationTypeDef],  # (2)
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VolumeId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (4)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (5)
    AdministrativeActions: NotRequired[List[Dict[str, Any]]],
    OpenZFSConfiguration: NotRequired[OpenZFSVolumeConfigurationTypeDef],  # (6)- See VolumeLifecycleType
- See OntapVolumeConfigurationTypeDef
- See List[TagTypeDef]
- See VolumeTypeType
- See LifecycleTransitionReasonTypeDef
- See OpenZFSVolumeConfigurationTypeDef
VolumeTypeDef#
# VolumeTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import VolumeTypeDef
def get_value() -> VolumeTypeDef:
    return {
        "CreationTime": ...,
    }
# VolumeTypeDef definition
class VolumeTypeDef(TypedDict):
    CreationTime: NotRequired[datetime.datetime],
    FileSystemId: NotRequired[str],
    Lifecycle: NotRequired[VolumeLifecycleType],  # (1)
    Name: NotRequired[str],
    OntapConfiguration: NotRequired[OntapVolumeConfigurationTypeDef],  # (2)
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VolumeId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (4)
    LifecycleTransitionReason: NotRequired[LifecycleTransitionReasonTypeDef],  # (5)
    AdministrativeActions: NotRequired[List[Dict[str, Any]]],
    OpenZFSConfiguration: NotRequired[OpenZFSVolumeConfigurationTypeDef],  # (6)- See VolumeLifecycleType
- See OntapVolumeConfigurationTypeDef
- See List[TagTypeDef]
- See VolumeTypeType
- See LifecycleTransitionReasonTypeDef
- See OpenZFSVolumeConfigurationTypeDef
CreateVolumeRequestTypeDef#
# CreateVolumeRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateVolumeRequestTypeDef
def get_value() -> CreateVolumeRequestTypeDef:
    return {
        "VolumeType": ...,
    }
# CreateVolumeRequestTypeDef definition
class CreateVolumeRequestTypeDef(TypedDict):
    VolumeType: VolumeTypeType,  # (1)
    Name: str,
    ClientRequestToken: NotRequired[str],
    OntapConfiguration: NotRequired[CreateOntapVolumeConfigurationTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    OpenZFSConfiguration: NotRequired[CreateOpenZFSVolumeConfigurationTypeDef],  # (4)- See VolumeTypeType
- See CreateOntapVolumeConfigurationTypeDef
- See Sequence[TagTypeDef]
- See CreateOpenZFSVolumeConfigurationTypeDef
CreateFileSystemOpenZFSConfigurationTypeDef#
# CreateFileSystemOpenZFSConfigurationTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemOpenZFSConfigurationTypeDef
def get_value() -> CreateFileSystemOpenZFSConfigurationTypeDef:
    return {
        "AutomaticBackupRetentionDays": ...,
    }
# CreateFileSystemOpenZFSConfigurationTypeDef definition
class CreateFileSystemOpenZFSConfigurationTypeDef(TypedDict):
    DeploymentType: OpenZFSDeploymentTypeType,  # (1)
    ThroughputCapacity: int,
    AutomaticBackupRetentionDays: NotRequired[int],
    CopyTagsToBackups: NotRequired[bool],
    CopyTagsToVolumes: NotRequired[bool],
    DailyAutomaticBackupStartTime: NotRequired[str],
    WeeklyMaintenanceStartTime: NotRequired[str],
    DiskIopsConfiguration: NotRequired[DiskIopsConfigurationTypeDef],  # (2)
    RootVolumeConfiguration: NotRequired[OpenZFSCreateRootVolumeConfigurationTypeDef],  # (3)
    PreferredSubnetId: NotRequired[str],
    EndpointIpAddressRange: NotRequired[str],
    EndpointIpv6AddressRange: NotRequired[str],
    RouteTableIds: NotRequired[Sequence[str]],
    ReadCacheConfiguration: NotRequired[OpenZFSReadCacheConfigurationTypeDef],  # (4)- See OpenZFSDeploymentTypeType
- See DiskIopsConfigurationTypeDef
- See OpenZFSCreateRootVolumeConfigurationTypeDef
- See OpenZFSReadCacheConfigurationTypeDef
UpdateVolumeRequestTypeDef#
# UpdateVolumeRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateVolumeRequestTypeDef
def get_value() -> UpdateVolumeRequestTypeDef:
    return {
        "VolumeId": ...,
    }
# UpdateVolumeRequestTypeDef definition
class UpdateVolumeRequestTypeDef(TypedDict):
    VolumeId: str,
    ClientRequestToken: NotRequired[str],
    OntapConfiguration: NotRequired[UpdateOntapVolumeConfigurationTypeDef],  # (1)
    Name: NotRequired[str],
    OpenZFSConfiguration: NotRequired[UpdateOpenZFSVolumeConfigurationTypeDef],  # (2)CreateAndAttachS3AccessPointRequestTypeDef#
# CreateAndAttachS3AccessPointRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateAndAttachS3AccessPointRequestTypeDef
def get_value() -> CreateAndAttachS3AccessPointRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateAndAttachS3AccessPointRequestTypeDef definition
class CreateAndAttachS3AccessPointRequestTypeDef(TypedDict):
    Name: str,
    Type: S3AccessPointAttachmentTypeType,  # (1)
    ClientRequestToken: NotRequired[str],
    OpenZFSConfiguration: NotRequired[CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef],  # (2)
    S3AccessPoint: NotRequired[CreateAndAttachS3AccessPointS3ConfigurationTypeDef],  # (3)- See S3AccessPointAttachmentTypeType
- See CreateAndAttachS3AccessPointOpenZFSConfigurationTypeDef
- See CreateAndAttachS3AccessPointS3ConfigurationTypeDef
AdministrativeActionPaginatorTypeDef#
# AdministrativeActionPaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AdministrativeActionPaginatorTypeDef
def get_value() -> AdministrativeActionPaginatorTypeDef:
    return {
        "AdministrativeActionType": ...,
    }
# AdministrativeActionPaginatorTypeDef definition
class AdministrativeActionPaginatorTypeDef(TypedDict):
    AdministrativeActionType: NotRequired[AdministrativeActionTypeType],  # (1)
    ProgressPercent: NotRequired[int],
    RequestTime: NotRequired[datetime.datetime],
    Status: NotRequired[StatusType],  # (2)
    TargetFileSystemValues: NotRequired[Dict[str, Any]],
    FailureDetails: NotRequired[AdministrativeActionFailureDetailsTypeDef],  # (3)
    TargetVolumeValues: NotRequired[VolumePaginatorTypeDef],  # (4)
    TargetSnapshotValues: NotRequired[SnapshotPaginatorTypeDef],  # (5)
    TotalTransferBytes: NotRequired[int],
    RemainingTransferBytes: NotRequired[int],
    Message: NotRequired[str],- See AdministrativeActionTypeType
- See StatusType
- See AdministrativeActionFailureDetailsTypeDef
- See VolumePaginatorTypeDef
- See SnapshotPaginatorTypeDef
DescribeVolumesResponsePaginatorTypeDef#
# DescribeVolumesResponsePaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeVolumesResponsePaginatorTypeDef
def get_value() -> DescribeVolumesResponsePaginatorTypeDef:
    return {
        "Volumes": ...,
    }
# DescribeVolumesResponsePaginatorTypeDef definition
class DescribeVolumesResponsePaginatorTypeDef(TypedDict):
    Volumes: List[VolumePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VolumePaginatorTypeDef]
- See ResponseMetadataTypeDef
AdministrativeActionTypeDef#
# AdministrativeActionTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import AdministrativeActionTypeDef
def get_value() -> AdministrativeActionTypeDef:
    return {
        "AdministrativeActionType": ...,
    }
# AdministrativeActionTypeDef definition
class AdministrativeActionTypeDef(TypedDict):
    AdministrativeActionType: NotRequired[AdministrativeActionTypeType],  # (1)
    ProgressPercent: NotRequired[int],
    RequestTime: NotRequired[datetime.datetime],
    Status: NotRequired[StatusType],  # (2)
    TargetFileSystemValues: NotRequired[Dict[str, Any]],
    FailureDetails: NotRequired[AdministrativeActionFailureDetailsTypeDef],  # (3)
    TargetVolumeValues: NotRequired[VolumeTypeDef],  # (4)
    TargetSnapshotValues: NotRequired[SnapshotTypeDef],  # (5)
    TotalTransferBytes: NotRequired[int],
    RemainingTransferBytes: NotRequired[int],
    Message: NotRequired[str],- See AdministrativeActionTypeType
- See StatusType
- See AdministrativeActionFailureDetailsTypeDef
- See VolumeTypeDef
- See SnapshotTypeDef
CreateVolumeFromBackupResponseTypeDef#
# CreateVolumeFromBackupResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateVolumeFromBackupResponseTypeDef
def get_value() -> CreateVolumeFromBackupResponseTypeDef:
    return {
        "Volume": ...,
    }
# CreateVolumeFromBackupResponseTypeDef definition
class CreateVolumeFromBackupResponseTypeDef(TypedDict):
    Volume: VolumeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See VolumeTypeDef
- See ResponseMetadataTypeDef
CreateVolumeResponseTypeDef#
# CreateVolumeResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateVolumeResponseTypeDef
def get_value() -> CreateVolumeResponseTypeDef:
    return {
        "Volume": ...,
    }
# CreateVolumeResponseTypeDef definition
class CreateVolumeResponseTypeDef(TypedDict):
    Volume: VolumeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See VolumeTypeDef
- See ResponseMetadataTypeDef
DescribeVolumesResponseTypeDef#
# DescribeVolumesResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeVolumesResponseTypeDef
def get_value() -> DescribeVolumesResponseTypeDef:
    return {
        "Volumes": ...,
    }
# DescribeVolumesResponseTypeDef definition
class DescribeVolumesResponseTypeDef(TypedDict):
    Volumes: List[VolumeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VolumeTypeDef]
- See ResponseMetadataTypeDef
UpdateVolumeResponseTypeDef#
# UpdateVolumeResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateVolumeResponseTypeDef
def get_value() -> UpdateVolumeResponseTypeDef:
    return {
        "Volume": ...,
    }
# UpdateVolumeResponseTypeDef definition
class UpdateVolumeResponseTypeDef(TypedDict):
    Volume: VolumeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See VolumeTypeDef
- See ResponseMetadataTypeDef
CreateFileSystemFromBackupRequestTypeDef#
# CreateFileSystemFromBackupRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemFromBackupRequestTypeDef
def get_value() -> CreateFileSystemFromBackupRequestTypeDef:
    return {
        "BackupId": ...,
    }
# CreateFileSystemFromBackupRequestTypeDef definition
class CreateFileSystemFromBackupRequestTypeDef(TypedDict):
    BackupId: str,
    SubnetIds: Sequence[str],
    ClientRequestToken: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    WindowsConfiguration: NotRequired[CreateFileSystemWindowsConfigurationTypeDef],  # (2)
    LustreConfiguration: NotRequired[CreateFileSystemLustreConfigurationTypeDef],  # (3)
    StorageType: NotRequired[StorageTypeType],  # (4)
    KmsKeyId: NotRequired[str],
    FileSystemTypeVersion: NotRequired[str],
    OpenZFSConfiguration: NotRequired[CreateFileSystemOpenZFSConfigurationTypeDef],  # (5)
    StorageCapacity: NotRequired[int],
    NetworkType: NotRequired[NetworkTypeType],  # (6)- See Sequence[TagTypeDef]
- See CreateFileSystemWindowsConfigurationTypeDef
- See CreateFileSystemLustreConfigurationTypeDef
- See StorageTypeType
- See CreateFileSystemOpenZFSConfigurationTypeDef
- See NetworkTypeType
CreateFileSystemRequestTypeDef#
# CreateFileSystemRequestTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemRequestTypeDef
def get_value() -> CreateFileSystemRequestTypeDef:
    return {
        "FileSystemType": ...,
    }
# CreateFileSystemRequestTypeDef definition
class CreateFileSystemRequestTypeDef(TypedDict):
    FileSystemType: FileSystemTypeType,  # (1)
    SubnetIds: Sequence[str],
    ClientRequestToken: NotRequired[str],
    StorageCapacity: NotRequired[int],
    StorageType: NotRequired[StorageTypeType],  # (2)
    SecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    KmsKeyId: NotRequired[str],
    WindowsConfiguration: NotRequired[CreateFileSystemWindowsConfigurationTypeDef],  # (4)
    LustreConfiguration: NotRequired[CreateFileSystemLustreConfigurationTypeDef],  # (5)
    OntapConfiguration: NotRequired[CreateFileSystemOntapConfigurationTypeDef],  # (6)
    FileSystemTypeVersion: NotRequired[str],
    OpenZFSConfiguration: NotRequired[CreateFileSystemOpenZFSConfigurationTypeDef],  # (7)
    NetworkType: NotRequired[NetworkTypeType],  # (8)- See FileSystemTypeType
- See StorageTypeType
- See Sequence[TagTypeDef]
- See CreateFileSystemWindowsConfigurationTypeDef
- See CreateFileSystemLustreConfigurationTypeDef
- See CreateFileSystemOntapConfigurationTypeDef
- See CreateFileSystemOpenZFSConfigurationTypeDef
- See NetworkTypeType
FileSystemPaginatorTypeDef#
# FileSystemPaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemPaginatorTypeDef
def get_value() -> FileSystemPaginatorTypeDef:
    return {
        "OwnerId": ...,
    }
# FileSystemPaginatorTypeDef definition
class FileSystemPaginatorTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    FileSystemId: NotRequired[str],
    FileSystemType: NotRequired[FileSystemTypeType],  # (1)
    Lifecycle: NotRequired[FileSystemLifecycleType],  # (2)
    FailureDetails: NotRequired[FileSystemFailureDetailsTypeDef],  # (3)
    StorageCapacity: NotRequired[int],
    StorageType: NotRequired[StorageTypeType],  # (4)
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    NetworkInterfaceIds: NotRequired[List[str]],
    DNSName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    WindowsConfiguration: NotRequired[WindowsFileSystemConfigurationTypeDef],  # (6)
    LustreConfiguration: NotRequired[LustreFileSystemConfigurationTypeDef],  # (7)
    AdministrativeActions: NotRequired[List[AdministrativeActionPaginatorTypeDef]],  # (8)
    OntapConfiguration: NotRequired[OntapFileSystemConfigurationTypeDef],  # (9)
    FileSystemTypeVersion: NotRequired[str],
    OpenZFSConfiguration: NotRequired[OpenZFSFileSystemConfigurationTypeDef],  # (10)
    NetworkType: NotRequired[NetworkTypeType],  # (11)- See FileSystemTypeType
- See FileSystemLifecycleType
- See FileSystemFailureDetailsTypeDef
- See StorageTypeType
- See List[TagTypeDef]
- See WindowsFileSystemConfigurationTypeDef
- See LustreFileSystemConfigurationTypeDef
- See List[AdministrativeActionPaginatorTypeDef]
- See OntapFileSystemConfigurationTypeDef
- See OpenZFSFileSystemConfigurationTypeDef
- See NetworkTypeType
CopySnapshotAndUpdateVolumeResponseTypeDef#
# CopySnapshotAndUpdateVolumeResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CopySnapshotAndUpdateVolumeResponseTypeDef
def get_value() -> CopySnapshotAndUpdateVolumeResponseTypeDef:
    return {
        "VolumeId": ...,
    }
# CopySnapshotAndUpdateVolumeResponseTypeDef definition
class CopySnapshotAndUpdateVolumeResponseTypeDef(TypedDict):
    VolumeId: str,
    Lifecycle: VolumeLifecycleType,  # (1)
    AdministrativeActions: List[AdministrativeActionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See VolumeLifecycleType
- See List[AdministrativeActionTypeDef]
- See ResponseMetadataTypeDef
FileSystemTypeDef#
# FileSystemTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import FileSystemTypeDef
def get_value() -> FileSystemTypeDef:
    return {
        "OwnerId": ...,
    }
# FileSystemTypeDef definition
class FileSystemTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],
    FileSystemId: NotRequired[str],
    FileSystemType: NotRequired[FileSystemTypeType],  # (1)
    Lifecycle: NotRequired[FileSystemLifecycleType],  # (2)
    FailureDetails: NotRequired[FileSystemFailureDetailsTypeDef],  # (3)
    StorageCapacity: NotRequired[int],
    StorageType: NotRequired[StorageTypeType],  # (4)
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    NetworkInterfaceIds: NotRequired[List[str]],
    DNSName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    WindowsConfiguration: NotRequired[WindowsFileSystemConfigurationTypeDef],  # (6)
    LustreConfiguration: NotRequired[LustreFileSystemConfigurationTypeDef],  # (7)
    AdministrativeActions: NotRequired[List[AdministrativeActionTypeDef]],  # (8)
    OntapConfiguration: NotRequired[OntapFileSystemConfigurationTypeDef],  # (9)
    FileSystemTypeVersion: NotRequired[str],
    OpenZFSConfiguration: NotRequired[OpenZFSFileSystemConfigurationTypeDef],  # (10)
    NetworkType: NotRequired[NetworkTypeType],  # (11)- See FileSystemTypeType
- See FileSystemLifecycleType
- See FileSystemFailureDetailsTypeDef
- See StorageTypeType
- See List[TagTypeDef]
- See WindowsFileSystemConfigurationTypeDef
- See LustreFileSystemConfigurationTypeDef
- See List[AdministrativeActionTypeDef]
- See OntapFileSystemConfigurationTypeDef
- See OpenZFSFileSystemConfigurationTypeDef
- See NetworkTypeType
RestoreVolumeFromSnapshotResponseTypeDef#
# RestoreVolumeFromSnapshotResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import RestoreVolumeFromSnapshotResponseTypeDef
def get_value() -> RestoreVolumeFromSnapshotResponseTypeDef:
    return {
        "VolumeId": ...,
    }
# RestoreVolumeFromSnapshotResponseTypeDef definition
class RestoreVolumeFromSnapshotResponseTypeDef(TypedDict):
    VolumeId: str,
    Lifecycle: VolumeLifecycleType,  # (1)
    AdministrativeActions: List[AdministrativeActionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See VolumeLifecycleType
- See List[AdministrativeActionTypeDef]
- See ResponseMetadataTypeDef
BackupPaginatorTypeDef#
# BackupPaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import BackupPaginatorTypeDef
def get_value() -> BackupPaginatorTypeDef:
    return {
        "BackupId": ...,
    }
# BackupPaginatorTypeDef definition
class BackupPaginatorTypeDef(TypedDict):
    BackupId: str,
    Lifecycle: BackupLifecycleType,  # (1)
    Type: BackupTypeType,  # (3)
    CreationTime: datetime.datetime,
    FileSystem: FileSystemPaginatorTypeDef,  # (5)
    FailureDetails: NotRequired[BackupFailureDetailsTypeDef],  # (2)
    ProgressPercent: NotRequired[int],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    DirectoryInformation: NotRequired[ActiveDirectoryBackupAttributesTypeDef],  # (6)
    OwnerId: NotRequired[str],
    SourceBackupId: NotRequired[str],
    SourceBackupRegion: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (7)
    Volume: NotRequired[VolumePaginatorTypeDef],  # (8)
    SizeInBytes: NotRequired[int],- See BackupLifecycleType
- See BackupFailureDetailsTypeDef
- See BackupTypeType
- See List[TagTypeDef]
- See FileSystemPaginatorTypeDef
- See ActiveDirectoryBackupAttributesTypeDef
- See ResourceTypeType
- See VolumePaginatorTypeDef
DescribeFileSystemsResponsePaginatorTypeDef#
# DescribeFileSystemsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemsResponsePaginatorTypeDef
def get_value() -> DescribeFileSystemsResponsePaginatorTypeDef:
    return {
        "FileSystems": ...,
    }
# DescribeFileSystemsResponsePaginatorTypeDef definition
class DescribeFileSystemsResponsePaginatorTypeDef(TypedDict):
    FileSystems: List[FileSystemPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FileSystemPaginatorTypeDef]
- See ResponseMetadataTypeDef
BackupTypeDef#
# BackupTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import BackupTypeDef
def get_value() -> BackupTypeDef:
    return {
        "BackupId": ...,
    }
# BackupTypeDef definition
class BackupTypeDef(TypedDict):
    BackupId: str,
    Lifecycle: BackupLifecycleType,  # (1)
    Type: BackupTypeType,  # (3)
    CreationTime: datetime.datetime,
    FileSystem: FileSystemTypeDef,  # (5)
    FailureDetails: NotRequired[BackupFailureDetailsTypeDef],  # (2)
    ProgressPercent: NotRequired[int],
    KmsKeyId: NotRequired[str],
    ResourceARN: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    DirectoryInformation: NotRequired[ActiveDirectoryBackupAttributesTypeDef],  # (6)
    OwnerId: NotRequired[str],
    SourceBackupId: NotRequired[str],
    SourceBackupRegion: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (7)
    Volume: NotRequired[VolumeTypeDef],  # (8)
    SizeInBytes: NotRequired[int],- See BackupLifecycleType
- See BackupFailureDetailsTypeDef
- See BackupTypeType
- See List[TagTypeDef]
- See FileSystemTypeDef
- See ActiveDirectoryBackupAttributesTypeDef
- See ResourceTypeType
- See VolumeTypeDef
CreateFileSystemFromBackupResponseTypeDef#
# CreateFileSystemFromBackupResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemFromBackupResponseTypeDef
def get_value() -> CreateFileSystemFromBackupResponseTypeDef:
    return {
        "FileSystem": ...,
    }
# CreateFileSystemFromBackupResponseTypeDef definition
class CreateFileSystemFromBackupResponseTypeDef(TypedDict):
    FileSystem: FileSystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateFileSystemResponseTypeDef#
# CreateFileSystemResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateFileSystemResponseTypeDef
def get_value() -> CreateFileSystemResponseTypeDef:
    return {
        "FileSystem": ...,
    }
# CreateFileSystemResponseTypeDef definition
class CreateFileSystemResponseTypeDef(TypedDict):
    FileSystem: FileSystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFileSystemsResponseTypeDef#
# DescribeFileSystemsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeFileSystemsResponseTypeDef
def get_value() -> DescribeFileSystemsResponseTypeDef:
    return {
        "FileSystems": ...,
    }
# DescribeFileSystemsResponseTypeDef definition
class DescribeFileSystemsResponseTypeDef(TypedDict):
    FileSystems: List[FileSystemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FileSystemTypeDef]
- See ResponseMetadataTypeDef
ReleaseFileSystemNfsV3LocksResponseTypeDef#
# ReleaseFileSystemNfsV3LocksResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import ReleaseFileSystemNfsV3LocksResponseTypeDef
def get_value() -> ReleaseFileSystemNfsV3LocksResponseTypeDef:
    return {
        "FileSystem": ...,
    }
# ReleaseFileSystemNfsV3LocksResponseTypeDef definition
class ReleaseFileSystemNfsV3LocksResponseTypeDef(TypedDict):
    FileSystem: FileSystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartMisconfiguredStateRecoveryResponseTypeDef#
# StartMisconfiguredStateRecoveryResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import StartMisconfiguredStateRecoveryResponseTypeDef
def get_value() -> StartMisconfiguredStateRecoveryResponseTypeDef:
    return {
        "FileSystem": ...,
    }
# StartMisconfiguredStateRecoveryResponseTypeDef definition
class StartMisconfiguredStateRecoveryResponseTypeDef(TypedDict):
    FileSystem: FileSystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateFileSystemResponseTypeDef#
# UpdateFileSystemResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import UpdateFileSystemResponseTypeDef
def get_value() -> UpdateFileSystemResponseTypeDef:
    return {
        "FileSystem": ...,
    }
# UpdateFileSystemResponseTypeDef definition
class UpdateFileSystemResponseTypeDef(TypedDict):
    FileSystem: FileSystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeBackupsResponsePaginatorTypeDef#
# DescribeBackupsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeBackupsResponsePaginatorTypeDef
def get_value() -> DescribeBackupsResponsePaginatorTypeDef:
    return {
        "Backups": ...,
    }
# DescribeBackupsResponsePaginatorTypeDef definition
class DescribeBackupsResponsePaginatorTypeDef(TypedDict):
    Backups: List[BackupPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BackupPaginatorTypeDef]
- See ResponseMetadataTypeDef
CopyBackupResponseTypeDef#
# CopyBackupResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CopyBackupResponseTypeDef
def get_value() -> CopyBackupResponseTypeDef:
    return {
        "Backup": ...,
    }
# CopyBackupResponseTypeDef definition
class CopyBackupResponseTypeDef(TypedDict):
    Backup: BackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See BackupTypeDef
- See ResponseMetadataTypeDef
CreateBackupResponseTypeDef#
# CreateBackupResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import CreateBackupResponseTypeDef
def get_value() -> CreateBackupResponseTypeDef:
    return {
        "Backup": ...,
    }
# CreateBackupResponseTypeDef definition
class CreateBackupResponseTypeDef(TypedDict):
    Backup: BackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See BackupTypeDef
- See ResponseMetadataTypeDef
DescribeBackupsResponseTypeDef#
# DescribeBackupsResponseTypeDef TypedDict usage example
from types_boto3_fsx.type_defs import DescribeBackupsResponseTypeDef
def get_value() -> DescribeBackupsResponseTypeDef:
    return {
        "Backups": ...,
    }
# DescribeBackupsResponseTypeDef definition
class DescribeBackupsResponseTypeDef(TypedDict):
    Backups: List[BackupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BackupTypeDef]
- See ResponseMetadataTypeDef