import { AdministrativeActionType, AliasLifecycle, AutocommitPeriodType, AutoImportPolicyType, BackupLifecycle, BackupType, DataCompressionType, DataRepositoryLifecycle, DataRepositoryTaskFilterName, DataRepositoryTaskLifecycle, DataRepositoryTaskType, DeleteFileSystemOpenZFSOption, DeleteOpenZFSVolumeOption, DiskIopsConfigurationMode, DriveCacheType, EventType, FileCacheLifecycle, FileCacheLustreDeploymentType, FileCacheType, FileSystemLifecycle, FileSystemMaintenanceOperation, FileSystemType, FilterName, FlexCacheEndpointType, InputOntapVolumeType, LustreAccessAuditLogLevel, LustreDeploymentType, LustreReadCacheSizingMode, MetadataConfigurationMode, NetworkType, NfsVersion, OntapDeploymentType, OntapFileSystemUserType, OntapVolumeType, OpenZFSCopyStrategy, OpenZFSDataCompressionType, OpenZFSDeploymentType, OpenZFSFileSystemUserType, OpenZFSQuotaType, OpenZFSReadCacheSizingMode, PrivilegedDelete, ReportFormat, ReportScope, ResourceType, RestoreOpenZFSVolumeOption, RetentionPeriodType, S3AccessPointAttachmentLifecycle, S3AccessPointAttachmentsFilterName, S3AccessPointAttachmentType, SecurityStyle, SnaplockType, SnapshotFilterName, SnapshotLifecycle, Status, StorageType, StorageVirtualMachineFilterName, StorageVirtualMachineLifecycle, StorageVirtualMachineRootVolumeSecurityStyle, StorageVirtualMachineSubtype, TieringPolicyName, Unit, UpdateOpenZFSVolumeOption, VolumeFilterName, VolumeLifecycle, VolumeStyle, VolumeType, WindowsAccessAuditLogLevel, WindowsDeploymentType, } from "./enums"; export interface ActiveDirectoryBackupAttributes { DomainName?: string | undefined; ActiveDirectoryId?: string | undefined; ResourceARN?: string | undefined; } export interface AdministrativeActionFailureDetails { Message?: string | undefined; } export interface FileSystemFailureDetails { Message?: string | undefined; } export interface LustreReadCacheConfiguration { SizingMode?: LustreReadCacheSizingMode | undefined; SizeGiB?: number | undefined; } export interface DataRepositoryFailureDetails { Message?: string | undefined; } export interface DataRepositoryConfiguration { Lifecycle?: DataRepositoryLifecycle | undefined; ImportPath?: string | undefined; ExportPath?: string | undefined; ImportedFileChunkSize?: number | undefined; AutoImportPolicy?: AutoImportPolicyType | undefined; FailureDetails?: DataRepositoryFailureDetails | undefined; } export interface LustreLogConfiguration { Level: LustreAccessAuditLogLevel | undefined; Destination?: string | undefined; } export interface FileSystemLustreMetadataConfiguration { Iops?: number | undefined; Mode: MetadataConfigurationMode | undefined; } export interface LustreRootSquashConfiguration { RootSquash?: string | undefined; NoSquashNids?: string[] | undefined; } export interface LustreFileSystemConfiguration { WeeklyMaintenanceStartTime?: string | undefined; DataRepositoryConfiguration?: DataRepositoryConfiguration | undefined; DeploymentType?: LustreDeploymentType | undefined; PerUnitStorageThroughput?: number | undefined; MountName?: string | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; DriveCacheType?: DriveCacheType | undefined; DataCompressionType?: DataCompressionType | undefined; LogConfiguration?: LustreLogConfiguration | undefined; RootSquashConfiguration?: LustreRootSquashConfiguration | undefined; MetadataConfiguration?: FileSystemLustreMetadataConfiguration | undefined; EfaEnabled?: boolean | undefined; ThroughputCapacity?: number | undefined; DataReadCacheConfiguration?: LustreReadCacheConfiguration | undefined; } export interface DiskIopsConfiguration { Mode?: DiskIopsConfigurationMode | undefined; Iops?: number | undefined; } export interface FileSystemEndpoint { DNSName?: string | undefined; IpAddresses?: string[] | undefined; Ipv6Addresses?: string[] | undefined; } export interface FileSystemEndpoints { Intercluster?: FileSystemEndpoint | undefined; Management?: FileSystemEndpoint | undefined; } export interface OntapFileSystemConfiguration { AutomaticBackupRetentionDays?: number | undefined; DailyAutomaticBackupStartTime?: string | undefined; DeploymentType?: OntapDeploymentType | undefined; EndpointIpAddressRange?: string | undefined; Endpoints?: FileSystemEndpoints | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; PreferredSubnetId?: string | undefined; RouteTableIds?: string[] | undefined; ThroughputCapacity?: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; FsxAdminPassword?: string | undefined; HAPairs?: number | undefined; ThroughputCapacityPerHAPair?: number | undefined; EndpointIpv6AddressRange?: string | undefined; } export interface OpenZFSReadCacheConfiguration { SizingMode?: OpenZFSReadCacheSizingMode | undefined; SizeGiB?: number | undefined; } export interface OpenZFSFileSystemConfiguration { AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; CopyTagsToVolumes?: boolean | undefined; DailyAutomaticBackupStartTime?: string | undefined; DeploymentType?: OpenZFSDeploymentType | undefined; ThroughputCapacity?: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; RootVolumeId?: string | undefined; PreferredSubnetId?: string | undefined; EndpointIpAddressRange?: string | undefined; EndpointIpv6AddressRange?: string | undefined; RouteTableIds?: string[] | undefined; EndpointIpAddress?: string | undefined; EndpointIpv6Address?: string | undefined; ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; } export interface Tag { Key: string | undefined; Value: string | undefined; } export interface Alias { Name?: string | undefined; Lifecycle?: AliasLifecycle | undefined; } export interface WindowsAuditLogConfiguration { FileAccessAuditLogLevel: WindowsAccessAuditLogLevel | undefined; FileShareAccessAuditLogLevel: WindowsAccessAuditLogLevel | undefined; AuditLogDestination?: string | undefined; } export interface WindowsFsrmConfiguration { FsrmServiceEnabled: boolean | undefined; EventLogDestination?: string | undefined; } export interface SelfManagedActiveDirectoryAttributes { DomainName?: string | undefined; OrganizationalUnitDistinguishedName?: string | undefined; FileSystemAdministratorsGroup?: string | undefined; UserName?: string | undefined; DnsIps?: string[] | undefined; DomainJoinServiceAccountSecret?: string | undefined; } export interface WindowsFileSystemConfiguration { ActiveDirectoryId?: string | undefined; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryAttributes | undefined; DeploymentType?: WindowsDeploymentType | undefined; RemoteAdministrationEndpoint?: string | undefined; PreferredSubnetId?: string | undefined; PreferredFileServerIp?: string | undefined; ThroughputCapacity?: number | undefined; MaintenanceOperationsInProgress?: FileSystemMaintenanceOperation[] | undefined; WeeklyMaintenanceStartTime?: string | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; Aliases?: Alias[] | undefined; AuditLogConfiguration?: WindowsAuditLogConfiguration | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; PreferredFileServerIpv6?: string | undefined; FsrmConfiguration?: WindowsFsrmConfiguration | undefined; } export interface LifecycleTransitionReason { Message?: string | undefined; } export interface AggregateConfiguration { Aggregates?: string[] | undefined; TotalConstituents?: number | undefined; } export interface AutocommitPeriod { Type: AutocommitPeriodType | undefined; Value?: number | undefined; } export interface RetentionPeriod { Type: RetentionPeriodType | undefined; Value?: number | undefined; } export interface SnaplockRetentionPeriod { DefaultRetention: RetentionPeriod | undefined; MinimumRetention: RetentionPeriod | undefined; MaximumRetention: RetentionPeriod | undefined; } export interface SnaplockConfiguration { AuditLogVolume?: boolean | undefined; AutocommitPeriod?: AutocommitPeriod | undefined; PrivilegedDelete?: PrivilegedDelete | undefined; RetentionPeriod?: SnaplockRetentionPeriod | undefined; SnaplockType?: SnaplockType | undefined; VolumeAppendModeEnabled?: boolean | undefined; } export interface TieringPolicy { CoolingPeriod?: number | undefined; Name?: TieringPolicyName | undefined; } export interface OntapVolumeConfiguration { FlexCacheEndpointType?: FlexCacheEndpointType | undefined; JunctionPath?: string | undefined; SecurityStyle?: SecurityStyle | undefined; SizeInMegabytes?: number | undefined; StorageEfficiencyEnabled?: boolean | undefined; StorageVirtualMachineId?: string | undefined; StorageVirtualMachineRoot?: boolean | undefined; TieringPolicy?: TieringPolicy | undefined; UUID?: string | undefined; OntapVolumeType?: OntapVolumeType | undefined; SnapshotPolicy?: string | undefined; CopyTagsToBackups?: boolean | undefined; SnaplockConfiguration?: SnaplockConfiguration | undefined; VolumeStyle?: VolumeStyle | undefined; AggregateConfiguration?: AggregateConfiguration | undefined; SizeInBytes?: number | undefined; } export interface OpenZFSClientConfiguration { Clients: string | undefined; Options: string[] | undefined; } export interface OpenZFSNfsExport { ClientConfigurations: OpenZFSClientConfiguration[] | undefined; } export interface OpenZFSOriginSnapshotConfiguration { SnapshotARN?: string | undefined; CopyStrategy?: OpenZFSCopyStrategy | undefined; } export interface OpenZFSUserOrGroupQuota { Type: OpenZFSQuotaType | undefined; Id: number | undefined; StorageCapacityQuotaGiB: number | undefined; } export interface OpenZFSVolumeConfiguration { ParentVolumeId?: string | undefined; VolumePath?: string | undefined; StorageCapacityReservationGiB?: number | undefined; StorageCapacityQuotaGiB?: number | undefined; RecordSizeKiB?: number | undefined; DataCompressionType?: OpenZFSDataCompressionType | undefined; CopyTagsToSnapshots?: boolean | undefined; OriginSnapshot?: OpenZFSOriginSnapshotConfiguration | undefined; ReadOnly?: boolean | undefined; NfsExports?: OpenZFSNfsExport[] | undefined; UserAndGroupQuotas?: OpenZFSUserOrGroupQuota[] | undefined; RestoreToSnapshot?: string | undefined; DeleteIntermediateSnaphots?: boolean | undefined; DeleteClonedVolumes?: boolean | undefined; DeleteIntermediateData?: boolean | undefined; SourceSnapshotARN?: string | undefined; DestinationSnapshot?: string | undefined; CopyStrategy?: OpenZFSCopyStrategy | undefined; } export interface AssociateFileSystemAliasesRequest { ClientRequestToken?: string | undefined; FileSystemId: string | undefined; Aliases: string[] | undefined; } export interface AssociateFileSystemAliasesResponse { Aliases?: Alias[] | undefined; } export interface AutoExportPolicy { Events?: EventType[] | undefined; } export interface AutoImportPolicy { Events?: EventType[] | undefined; } export interface CancelDataRepositoryTaskRequest { TaskId: string | undefined; } export interface CancelDataRepositoryTaskResponse { Lifecycle?: DataRepositoryTaskLifecycle | undefined; TaskId?: string | undefined; } export interface CopyBackupRequest { ClientRequestToken?: string | undefined; SourceBackupId: string | undefined; SourceRegion?: string | undefined; KmsKeyId?: string | undefined; CopyTags?: boolean | undefined; Tags?: Tag[] | undefined; } export interface BackupFailureDetails { Message?: string | undefined; } export interface CopySnapshotAndUpdateVolumeRequest { ClientRequestToken?: string | undefined; VolumeId: string | undefined; SourceSnapshotARN: string | undefined; CopyStrategy?: OpenZFSCopyStrategy | undefined; Options?: UpdateOpenZFSVolumeOption[] | undefined; } export interface OntapUnixFileSystemUser { Name: string | undefined; } export interface OntapWindowsFileSystemUser { Name: string | undefined; } export interface OntapFileSystemIdentity { Type: OntapFileSystemUserType | undefined; UnixUser?: OntapUnixFileSystemUser | undefined; WindowsUser?: OntapWindowsFileSystemUser | undefined; } export interface CreateAndAttachS3AccessPointOntapConfiguration { VolumeId: string | undefined; FileSystemIdentity: OntapFileSystemIdentity | undefined; } export interface OpenZFSPosixFileSystemUser { Uid: number | undefined; Gid: number | undefined; SecondaryGids?: number[] | undefined; } export interface OpenZFSFileSystemIdentity { Type: OpenZFSFileSystemUserType | undefined; PosixUser?: OpenZFSPosixFileSystemUser | undefined; } export interface CreateAndAttachS3AccessPointOpenZFSConfiguration { VolumeId: string | undefined; FileSystemIdentity: OpenZFSFileSystemIdentity | undefined; } export interface S3AccessPointVpcConfiguration { VpcId?: string | undefined; } export interface CreateAndAttachS3AccessPointS3Configuration { VpcConfiguration?: S3AccessPointVpcConfiguration | undefined; Policy?: string | undefined; } export interface CreateAndAttachS3AccessPointRequest { ClientRequestToken?: string | undefined; Name: string | undefined; Type: S3AccessPointAttachmentType | undefined; OpenZFSConfiguration?: CreateAndAttachS3AccessPointOpenZFSConfiguration | undefined; OntapConfiguration?: CreateAndAttachS3AccessPointOntapConfiguration | undefined; S3AccessPoint?: CreateAndAttachS3AccessPointS3Configuration | undefined; } export interface S3AccessPointOntapConfiguration { VolumeId?: string | undefined; FileSystemIdentity?: OntapFileSystemIdentity | undefined; } export interface S3AccessPointOpenZFSConfiguration { VolumeId?: string | undefined; FileSystemIdentity?: OpenZFSFileSystemIdentity | undefined; } export interface S3AccessPoint { ResourceARN?: string | undefined; Alias?: string | undefined; VpcConfiguration?: S3AccessPointVpcConfiguration | undefined; } export interface S3AccessPointAttachment { Lifecycle?: S3AccessPointAttachmentLifecycle | undefined; LifecycleTransitionReason?: LifecycleTransitionReason | undefined; CreationTime?: Date | undefined; Name?: string | undefined; Type?: S3AccessPointAttachmentType | undefined; OpenZFSConfiguration?: S3AccessPointOpenZFSConfiguration | undefined; OntapConfiguration?: S3AccessPointOntapConfiguration | undefined; S3AccessPoint?: S3AccessPoint | undefined; } export interface CreateAndAttachS3AccessPointResponse { S3AccessPointAttachment?: S3AccessPointAttachment | undefined; } export interface CreateBackupRequest { FileSystemId?: string | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; VolumeId?: string | undefined; } export interface S3DataRepositoryConfiguration { AutoImportPolicy?: AutoImportPolicy | undefined; AutoExportPolicy?: AutoExportPolicy | undefined; } export interface CreateDataRepositoryAssociationRequest { FileSystemId: string | undefined; FileSystemPath?: string | undefined; DataRepositoryPath: string | undefined; BatchImportMetaDataOnCreate?: boolean | undefined; ImportedFileChunkSize?: number | undefined; S3?: S3DataRepositoryConfiguration | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; } export interface NFSDataRepositoryConfiguration { Version: NfsVersion | undefined; DnsIps?: string[] | undefined; AutoExportPolicy?: AutoExportPolicy | undefined; } export interface DataRepositoryAssociation { AssociationId?: string | undefined; ResourceARN?: string | undefined; FileSystemId?: string | undefined; Lifecycle?: DataRepositoryLifecycle | undefined; FailureDetails?: DataRepositoryFailureDetails | undefined; FileSystemPath?: string | undefined; DataRepositoryPath?: string | undefined; BatchImportMetaDataOnCreate?: boolean | undefined; ImportedFileChunkSize?: number | undefined; S3?: S3DataRepositoryConfiguration | undefined; Tags?: Tag[] | undefined; CreationTime?: Date | undefined; FileCacheId?: string | undefined; FileCachePath?: string | undefined; DataRepositorySubdirectories?: string[] | undefined; NFS?: NFSDataRepositoryConfiguration | undefined; } export interface CreateDataRepositoryAssociationResponse { Association?: DataRepositoryAssociation | undefined; } export interface DurationSinceLastAccess { Unit?: Unit | undefined; Value?: number | undefined; } export interface ReleaseConfiguration { DurationSinceLastAccess?: DurationSinceLastAccess | undefined; } export interface CompletionReport { Enabled: boolean | undefined; Path?: string | undefined; Format?: ReportFormat | undefined; Scope?: ReportScope | undefined; } export interface CreateDataRepositoryTaskRequest { Type: DataRepositoryTaskType | undefined; Paths?: string[] | undefined; FileSystemId: string | undefined; Report: CompletionReport | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; CapacityToRelease?: number | undefined; ReleaseConfiguration?: ReleaseConfiguration | undefined; } export interface DataRepositoryTaskFailureDetails { Message?: string | undefined; } export interface DataRepositoryTaskStatus { TotalCount?: number | undefined; SucceededCount?: number | undefined; FailedCount?: number | undefined; LastUpdatedTime?: Date | undefined; ReleasedCapacity?: number | undefined; } export interface DataRepositoryTask { TaskId: string | undefined; Lifecycle: DataRepositoryTaskLifecycle | undefined; Type: DataRepositoryTaskType | undefined; CreationTime: Date | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; ResourceARN?: string | undefined; Tags?: Tag[] | undefined; FileSystemId?: string | undefined; Paths?: string[] | undefined; FailureDetails?: DataRepositoryTaskFailureDetails | undefined; Status?: DataRepositoryTaskStatus | undefined; Report?: CompletionReport | undefined; CapacityToRelease?: number | undefined; FileCacheId?: string | undefined; ReleaseConfiguration?: ReleaseConfiguration | undefined; } export interface CreateDataRepositoryTaskResponse { DataRepositoryTask?: DataRepositoryTask | undefined; } export interface FileCacheNFSConfiguration { Version: NfsVersion | undefined; DnsIps?: string[] | undefined; } export interface FileCacheDataRepositoryAssociation { FileCachePath: string | undefined; DataRepositoryPath: string | undefined; DataRepositorySubdirectories?: string[] | undefined; NFS?: FileCacheNFSConfiguration | undefined; } export interface FileCacheLustreMetadataConfiguration { StorageCapacity: number | undefined; } export interface CreateFileCacheLustreConfiguration { PerUnitStorageThroughput: number | undefined; DeploymentType: FileCacheLustreDeploymentType | undefined; WeeklyMaintenanceStartTime?: string | undefined; MetadataConfiguration: FileCacheLustreMetadataConfiguration | undefined; } export interface CreateFileCacheRequest { ClientRequestToken?: string | undefined; FileCacheType: FileCacheType | undefined; FileCacheTypeVersion: string | undefined; StorageCapacity: number | undefined; SubnetIds: string[] | undefined; SecurityGroupIds?: string[] | undefined; Tags?: Tag[] | undefined; CopyTagsToDataRepositoryAssociations?: boolean | undefined; KmsKeyId?: string | undefined; LustreConfiguration?: CreateFileCacheLustreConfiguration | undefined; DataRepositoryAssociations?: FileCacheDataRepositoryAssociation[] | undefined; } export interface FileCacheFailureDetails { Message?: string | undefined; } export interface FileCacheLustreConfiguration { PerUnitStorageThroughput?: number | undefined; DeploymentType?: FileCacheLustreDeploymentType | undefined; MountName?: string | undefined; WeeklyMaintenanceStartTime?: string | undefined; MetadataConfiguration?: FileCacheLustreMetadataConfiguration | undefined; LogConfiguration?: LustreLogConfiguration | undefined; } export interface FileCacheCreating { OwnerId?: string | undefined; CreationTime?: Date | undefined; FileCacheId?: string | undefined; FileCacheType?: FileCacheType | undefined; FileCacheTypeVersion?: string | undefined; Lifecycle?: FileCacheLifecycle | undefined; FailureDetails?: FileCacheFailureDetails | undefined; StorageCapacity?: number | undefined; VpcId?: string | undefined; SubnetIds?: string[] | undefined; NetworkInterfaceIds?: string[] | undefined; DNSName?: string | undefined; KmsKeyId?: string | undefined; ResourceARN?: string | undefined; Tags?: Tag[] | undefined; CopyTagsToDataRepositoryAssociations?: boolean | undefined; LustreConfiguration?: FileCacheLustreConfiguration | undefined; DataRepositoryAssociationIds?: string[] | undefined; } export interface CreateFileCacheResponse { FileCache?: FileCacheCreating | undefined; } export interface LustreLogCreateConfiguration { Level: LustreAccessAuditLogLevel | undefined; Destination?: string | undefined; } export interface CreateFileSystemLustreMetadataConfiguration { Iops?: number | undefined; Mode: MetadataConfigurationMode | undefined; } export interface CreateFileSystemLustreConfiguration { WeeklyMaintenanceStartTime?: string | undefined; ImportPath?: string | undefined; ExportPath?: string | undefined; ImportedFileChunkSize?: number | undefined; DeploymentType?: LustreDeploymentType | undefined; AutoImportPolicy?: AutoImportPolicyType | undefined; PerUnitStorageThroughput?: number | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; DriveCacheType?: DriveCacheType | undefined; DataCompressionType?: DataCompressionType | undefined; EfaEnabled?: boolean | undefined; LogConfiguration?: LustreLogCreateConfiguration | undefined; RootSquashConfiguration?: LustreRootSquashConfiguration | undefined; MetadataConfiguration?: CreateFileSystemLustreMetadataConfiguration | undefined; ThroughputCapacity?: number | undefined; DataReadCacheConfiguration?: LustreReadCacheConfiguration | undefined; } export interface CreateFileSystemOntapConfiguration { AutomaticBackupRetentionDays?: number | undefined; DailyAutomaticBackupStartTime?: string | undefined; DeploymentType: OntapDeploymentType | undefined; EndpointIpAddressRange?: string | undefined; FsxAdminPassword?: string | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; PreferredSubnetId?: string | undefined; RouteTableIds?: string[] | undefined; ThroughputCapacity?: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; HAPairs?: number | undefined; ThroughputCapacityPerHAPair?: number | undefined; EndpointIpv6AddressRange?: string | undefined; } export interface OpenZFSCreateRootVolumeConfiguration { RecordSizeKiB?: number | undefined; DataCompressionType?: OpenZFSDataCompressionType | undefined; NfsExports?: OpenZFSNfsExport[] | undefined; UserAndGroupQuotas?: OpenZFSUserOrGroupQuota[] | undefined; CopyTagsToSnapshots?: boolean | undefined; ReadOnly?: boolean | undefined; } export interface CreateFileSystemOpenZFSConfiguration { AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; CopyTagsToVolumes?: boolean | undefined; DailyAutomaticBackupStartTime?: string | undefined; DeploymentType: OpenZFSDeploymentType | undefined; ThroughputCapacity: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; RootVolumeConfiguration?: OpenZFSCreateRootVolumeConfiguration | undefined; PreferredSubnetId?: string | undefined; EndpointIpAddressRange?: string | undefined; EndpointIpv6AddressRange?: string | undefined; RouteTableIds?: string[] | undefined; ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; } export interface WindowsAuditLogCreateConfiguration { FileAccessAuditLogLevel: WindowsAccessAuditLogLevel | undefined; FileShareAccessAuditLogLevel: WindowsAccessAuditLogLevel | undefined; AuditLogDestination?: string | undefined; } export interface SelfManagedActiveDirectoryConfiguration { DomainName: string | undefined; OrganizationalUnitDistinguishedName?: string | undefined; FileSystemAdministratorsGroup?: string | undefined; UserName?: string | undefined; Password?: string | undefined; DnsIps: string[] | undefined; DomainJoinServiceAccountSecret?: string | undefined; } export interface CreateFileSystemWindowsConfiguration { ActiveDirectoryId?: string | undefined; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration | undefined; DeploymentType?: WindowsDeploymentType | undefined; PreferredSubnetId?: string | undefined; ThroughputCapacity: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; Aliases?: string[] | undefined; AuditLogConfiguration?: WindowsAuditLogCreateConfiguration | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; FsrmConfiguration?: WindowsFsrmConfiguration | undefined; } export interface CreateFileSystemRequest { ClientRequestToken?: string | undefined; FileSystemType: FileSystemType | undefined; StorageCapacity?: number | undefined; StorageType?: StorageType | undefined; SubnetIds: string[] | undefined; SecurityGroupIds?: string[] | undefined; Tags?: Tag[] | undefined; KmsKeyId?: string | undefined; WindowsConfiguration?: CreateFileSystemWindowsConfiguration | undefined; LustreConfiguration?: CreateFileSystemLustreConfiguration | undefined; OntapConfiguration?: CreateFileSystemOntapConfiguration | undefined; FileSystemTypeVersion?: string | undefined; OpenZFSConfiguration?: CreateFileSystemOpenZFSConfiguration | undefined; NetworkType?: NetworkType | undefined; } export interface CreateFileSystemFromBackupRequest { BackupId: string | undefined; ClientRequestToken?: string | undefined; SubnetIds: string[] | undefined; SecurityGroupIds?: string[] | undefined; Tags?: Tag[] | undefined; WindowsConfiguration?: CreateFileSystemWindowsConfiguration | undefined; LustreConfiguration?: CreateFileSystemLustreConfiguration | undefined; StorageType?: StorageType | undefined; KmsKeyId?: string | undefined; FileSystemTypeVersion?: string | undefined; OpenZFSConfiguration?: CreateFileSystemOpenZFSConfiguration | undefined; StorageCapacity?: number | undefined; NetworkType?: NetworkType | undefined; } export interface CreateSnapshotRequest { ClientRequestToken?: string | undefined; Name: string | undefined; VolumeId: string | undefined; Tags?: Tag[] | undefined; } export interface CreateSvmActiveDirectoryConfiguration { NetBiosName: string | undefined; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration | undefined; } export interface CreateStorageVirtualMachineRequest { ActiveDirectoryConfiguration?: CreateSvmActiveDirectoryConfiguration | undefined; ClientRequestToken?: string | undefined; FileSystemId: string | undefined; Name: string | undefined; SvmAdminPassword?: string | undefined; Tags?: Tag[] | undefined; RootVolumeSecurityStyle?: StorageVirtualMachineRootVolumeSecurityStyle | undefined; } export interface SvmActiveDirectoryConfiguration { NetBiosName?: string | undefined; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryAttributes | undefined; } export interface SvmEndpoint { DNSName?: string | undefined; IpAddresses?: string[] | undefined; Ipv6Addresses?: string[] | undefined; } export interface SvmEndpoints { Iscsi?: SvmEndpoint | undefined; Management?: SvmEndpoint | undefined; Nfs?: SvmEndpoint | undefined; Smb?: SvmEndpoint | undefined; } export interface StorageVirtualMachine { ActiveDirectoryConfiguration?: SvmActiveDirectoryConfiguration | undefined; CreationTime?: Date | undefined; Endpoints?: SvmEndpoints | undefined; FileSystemId?: string | undefined; Lifecycle?: StorageVirtualMachineLifecycle | undefined; Name?: string | undefined; ResourceARN?: string | undefined; StorageVirtualMachineId?: string | undefined; Subtype?: StorageVirtualMachineSubtype | undefined; UUID?: string | undefined; Tags?: Tag[] | undefined; LifecycleTransitionReason?: LifecycleTransitionReason | undefined; RootVolumeSecurityStyle?: StorageVirtualMachineRootVolumeSecurityStyle | undefined; } export interface CreateStorageVirtualMachineResponse { StorageVirtualMachine?: StorageVirtualMachine | undefined; } export interface CreateAggregateConfiguration { Aggregates?: string[] | undefined; ConstituentsPerAggregate?: number | undefined; } export interface CreateSnaplockConfiguration { AuditLogVolume?: boolean | undefined; AutocommitPeriod?: AutocommitPeriod | undefined; PrivilegedDelete?: PrivilegedDelete | undefined; RetentionPeriod?: SnaplockRetentionPeriod | undefined; SnaplockType: SnaplockType | undefined; VolumeAppendModeEnabled?: boolean | undefined; } export interface CreateOntapVolumeConfiguration { JunctionPath?: string | undefined; SecurityStyle?: SecurityStyle | undefined; SizeInMegabytes?: number | undefined; StorageEfficiencyEnabled?: boolean | undefined; StorageVirtualMachineId: string | undefined; TieringPolicy?: TieringPolicy | undefined; OntapVolumeType?: InputOntapVolumeType | undefined; SnapshotPolicy?: string | undefined; CopyTagsToBackups?: boolean | undefined; SnaplockConfiguration?: CreateSnaplockConfiguration | undefined; VolumeStyle?: VolumeStyle | undefined; AggregateConfiguration?: CreateAggregateConfiguration | undefined; SizeInBytes?: number | undefined; } export interface CreateOpenZFSOriginSnapshotConfiguration { SnapshotARN: string | undefined; CopyStrategy: OpenZFSCopyStrategy | undefined; } export interface CreateOpenZFSVolumeConfiguration { ParentVolumeId: string | undefined; StorageCapacityReservationGiB?: number | undefined; StorageCapacityQuotaGiB?: number | undefined; RecordSizeKiB?: number | undefined; DataCompressionType?: OpenZFSDataCompressionType | undefined; CopyTagsToSnapshots?: boolean | undefined; OriginSnapshot?: CreateOpenZFSOriginSnapshotConfiguration | undefined; ReadOnly?: boolean | undefined; NfsExports?: OpenZFSNfsExport[] | undefined; UserAndGroupQuotas?: OpenZFSUserOrGroupQuota[] | undefined; } export interface CreateVolumeRequest { ClientRequestToken?: string | undefined; VolumeType: VolumeType | undefined; Name: string | undefined; OntapConfiguration?: CreateOntapVolumeConfiguration | undefined; Tags?: Tag[] | undefined; OpenZFSConfiguration?: CreateOpenZFSVolumeConfiguration | undefined; } export interface CreateVolumeFromBackupRequest { BackupId: string | undefined; ClientRequestToken?: string | undefined; Name: string | undefined; OntapConfiguration?: CreateOntapVolumeConfiguration | undefined; Tags?: Tag[] | undefined; } export interface DeleteBackupRequest { BackupId: string | undefined; ClientRequestToken?: string | undefined; } export interface DeleteBackupResponse { BackupId?: string | undefined; Lifecycle?: BackupLifecycle | undefined; } export interface DeleteDataRepositoryAssociationRequest { AssociationId: string | undefined; ClientRequestToken?: string | undefined; DeleteDataInFileSystem?: boolean | undefined; } export interface DeleteDataRepositoryAssociationResponse { AssociationId?: string | undefined; Lifecycle?: DataRepositoryLifecycle | undefined; DeleteDataInFileSystem?: boolean | undefined; } export interface DeleteFileCacheRequest { FileCacheId: string | undefined; ClientRequestToken?: string | undefined; } export interface DeleteFileCacheResponse { FileCacheId?: string | undefined; Lifecycle?: FileCacheLifecycle | undefined; } export interface DeleteFileSystemLustreConfiguration { SkipFinalBackup?: boolean | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteFileSystemOpenZFSConfiguration { SkipFinalBackup?: boolean | undefined; FinalBackupTags?: Tag[] | undefined; Options?: DeleteFileSystemOpenZFSOption[] | undefined; } export interface DeleteFileSystemWindowsConfiguration { SkipFinalBackup?: boolean | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteFileSystemRequest { FileSystemId: string | undefined; ClientRequestToken?: string | undefined; WindowsConfiguration?: DeleteFileSystemWindowsConfiguration | undefined; LustreConfiguration?: DeleteFileSystemLustreConfiguration | undefined; OpenZFSConfiguration?: DeleteFileSystemOpenZFSConfiguration | undefined; } export interface DeleteFileSystemLustreResponse { FinalBackupId?: string | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteFileSystemOpenZFSResponse { FinalBackupId?: string | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteFileSystemWindowsResponse { FinalBackupId?: string | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteFileSystemResponse { FileSystemId?: string | undefined; Lifecycle?: FileSystemLifecycle | undefined; WindowsResponse?: DeleteFileSystemWindowsResponse | undefined; LustreResponse?: DeleteFileSystemLustreResponse | undefined; OpenZFSResponse?: DeleteFileSystemOpenZFSResponse | undefined; } export interface DeleteSnapshotRequest { ClientRequestToken?: string | undefined; SnapshotId: string | undefined; } export interface DeleteSnapshotResponse { SnapshotId?: string | undefined; Lifecycle?: SnapshotLifecycle | undefined; } export interface DeleteStorageVirtualMachineRequest { ClientRequestToken?: string | undefined; StorageVirtualMachineId: string | undefined; } export interface DeleteStorageVirtualMachineResponse { StorageVirtualMachineId?: string | undefined; Lifecycle?: StorageVirtualMachineLifecycle | undefined; } export interface DeleteVolumeOntapConfiguration { SkipFinalBackup?: boolean | undefined; FinalBackupTags?: Tag[] | undefined; BypassSnaplockEnterpriseRetention?: boolean | undefined; } export interface DeleteVolumeOpenZFSConfiguration { Options?: DeleteOpenZFSVolumeOption[] | undefined; } export interface DeleteVolumeRequest { ClientRequestToken?: string | undefined; VolumeId: string | undefined; OntapConfiguration?: DeleteVolumeOntapConfiguration | undefined; OpenZFSConfiguration?: DeleteVolumeOpenZFSConfiguration | undefined; } export interface DeleteVolumeOntapResponse { FinalBackupId?: string | undefined; FinalBackupTags?: Tag[] | undefined; } export interface DeleteVolumeResponse { VolumeId?: string | undefined; Lifecycle?: VolumeLifecycle | undefined; OntapResponse?: DeleteVolumeOntapResponse | undefined; } export interface Filter { Name?: FilterName | undefined; Values?: string[] | undefined; } export interface DescribeBackupsRequest { BackupIds?: string[] | undefined; Filters?: Filter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeDataRepositoryAssociationsRequest { AssociationIds?: string[] | undefined; Filters?: Filter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeDataRepositoryAssociationsResponse { Associations?: DataRepositoryAssociation[] | undefined; NextToken?: string | undefined; } export interface DataRepositoryTaskFilter { Name?: DataRepositoryTaskFilterName | undefined; Values?: string[] | undefined; } export interface DescribeDataRepositoryTasksRequest { TaskIds?: string[] | undefined; Filters?: DataRepositoryTaskFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeDataRepositoryTasksResponse { DataRepositoryTasks?: DataRepositoryTask[] | undefined; NextToken?: string | undefined; } export interface DescribeFileCachesRequest { FileCacheIds?: string[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface FileCache { OwnerId?: string | undefined; CreationTime?: Date | undefined; FileCacheId?: string | undefined; FileCacheType?: FileCacheType | undefined; FileCacheTypeVersion?: string | undefined; Lifecycle?: FileCacheLifecycle | undefined; FailureDetails?: FileCacheFailureDetails | undefined; StorageCapacity?: number | undefined; VpcId?: string | undefined; SubnetIds?: string[] | undefined; NetworkInterfaceIds?: string[] | undefined; DNSName?: string | undefined; KmsKeyId?: string | undefined; ResourceARN?: string | undefined; LustreConfiguration?: FileCacheLustreConfiguration | undefined; DataRepositoryAssociationIds?: string[] | undefined; } export interface DescribeFileCachesResponse { FileCaches?: FileCache[] | undefined; NextToken?: string | undefined; } export interface DescribeFileSystemAliasesRequest { ClientRequestToken?: string | undefined; FileSystemId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeFileSystemAliasesResponse { Aliases?: Alias[] | undefined; NextToken?: string | undefined; } export interface DescribeFileSystemsRequest { FileSystemIds?: string[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface S3AccessPointAttachmentsFilter { Name?: S3AccessPointAttachmentsFilterName | undefined; Values?: string[] | undefined; } export interface DescribeS3AccessPointAttachmentsRequest { Names?: string[] | undefined; Filters?: S3AccessPointAttachmentsFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeS3AccessPointAttachmentsResponse { S3AccessPointAttachments?: S3AccessPointAttachment[] | undefined; NextToken?: string | undefined; } export interface DescribeSharedVpcConfigurationRequest {} export interface DescribeSharedVpcConfigurationResponse { EnableFsxRouteTableUpdatesFromParticipantAccounts?: string | undefined; } export interface SnapshotFilter { Name?: SnapshotFilterName | undefined; Values?: string[] | undefined; } export interface DescribeSnapshotsRequest { SnapshotIds?: string[] | undefined; Filters?: SnapshotFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; IncludeShared?: boolean | undefined; } export interface StorageVirtualMachineFilter { Name?: StorageVirtualMachineFilterName | undefined; Values?: string[] | undefined; } export interface DescribeStorageVirtualMachinesRequest { StorageVirtualMachineIds?: string[] | undefined; Filters?: StorageVirtualMachineFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeStorageVirtualMachinesResponse { StorageVirtualMachines?: StorageVirtualMachine[] | undefined; NextToken?: string | undefined; } export interface VolumeFilter { Name?: VolumeFilterName | undefined; Values?: string[] | undefined; } export interface DescribeVolumesRequest { VolumeIds?: string[] | undefined; Filters?: VolumeFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DetachAndDeleteS3AccessPointRequest { ClientRequestToken?: string | undefined; Name: string | undefined; } export interface DetachAndDeleteS3AccessPointResponse { Lifecycle?: S3AccessPointAttachmentLifecycle | undefined; Name?: string | undefined; } export interface DisassociateFileSystemAliasesRequest { ClientRequestToken?: string | undefined; FileSystemId: string | undefined; Aliases: string[] | undefined; } export interface DisassociateFileSystemAliasesResponse { Aliases?: Alias[] | undefined; } export interface ListTagsForResourceRequest { ResourceARN: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; NextToken?: string | undefined; } export interface ReleaseFileSystemNfsV3LocksRequest { FileSystemId: string | undefined; ClientRequestToken?: string | undefined; } export interface RestoreVolumeFromSnapshotRequest { ClientRequestToken?: string | undefined; VolumeId: string | undefined; SnapshotId: string | undefined; Options?: RestoreOpenZFSVolumeOption[] | undefined; } export interface StartMisconfiguredStateRecoveryRequest { ClientRequestToken?: string | undefined; FileSystemId: string | undefined; } export interface TagResourceRequest { ResourceARN: string | undefined; Tags: Tag[] | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { ResourceARN: string | undefined; TagKeys: string[] | undefined; } export interface UntagResourceResponse {} export interface UpdateDataRepositoryAssociationRequest { AssociationId: string | undefined; ClientRequestToken?: string | undefined; ImportedFileChunkSize?: number | undefined; S3?: S3DataRepositoryConfiguration | undefined; } export interface UpdateDataRepositoryAssociationResponse { Association?: DataRepositoryAssociation | undefined; } export interface UpdateFileCacheLustreConfiguration { WeeklyMaintenanceStartTime?: string | undefined; } export interface UpdateFileCacheRequest { FileCacheId: string | undefined; ClientRequestToken?: string | undefined; LustreConfiguration?: UpdateFileCacheLustreConfiguration | undefined; } export interface UpdateFileCacheResponse { FileCache?: FileCache | undefined; } export interface UpdateFileSystemLustreMetadataConfiguration { Iops?: number | undefined; Mode?: MetadataConfigurationMode | undefined; } export interface UpdateFileSystemLustreConfiguration { WeeklyMaintenanceStartTime?: string | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; AutoImportPolicy?: AutoImportPolicyType | undefined; DataCompressionType?: DataCompressionType | undefined; LogConfiguration?: LustreLogCreateConfiguration | undefined; RootSquashConfiguration?: LustreRootSquashConfiguration | undefined; PerUnitStorageThroughput?: number | undefined; MetadataConfiguration?: UpdateFileSystemLustreMetadataConfiguration | undefined; ThroughputCapacity?: number | undefined; DataReadCacheConfiguration?: LustreReadCacheConfiguration | undefined; } export interface UpdateFileSystemOntapConfiguration { AutomaticBackupRetentionDays?: number | undefined; DailyAutomaticBackupStartTime?: string | undefined; FsxAdminPassword?: string | undefined; WeeklyMaintenanceStartTime?: string | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; ThroughputCapacity?: number | undefined; AddRouteTableIds?: string[] | undefined; RemoveRouteTableIds?: string[] | undefined; ThroughputCapacityPerHAPair?: number | undefined; HAPairs?: number | undefined; EndpointIpv6AddressRange?: string | undefined; } export interface UpdateFileSystemOpenZFSConfiguration { AutomaticBackupRetentionDays?: number | undefined; CopyTagsToBackups?: boolean | undefined; CopyTagsToVolumes?: boolean | undefined; DailyAutomaticBackupStartTime?: string | undefined; ThroughputCapacity?: number | undefined; WeeklyMaintenanceStartTime?: string | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; AddRouteTableIds?: string[] | undefined; RemoveRouteTableIds?: string[] | undefined; ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; EndpointIpv6AddressRange?: string | undefined; } export interface SelfManagedActiveDirectoryConfigurationUpdates { UserName?: string | undefined; Password?: string | undefined; DnsIps?: string[] | undefined; DomainName?: string | undefined; OrganizationalUnitDistinguishedName?: string | undefined; FileSystemAdministratorsGroup?: string | undefined; DomainJoinServiceAccountSecret?: string | undefined; } export interface UpdateFileSystemWindowsConfiguration { WeeklyMaintenanceStartTime?: string | undefined; DailyAutomaticBackupStartTime?: string | undefined; AutomaticBackupRetentionDays?: number | undefined; ThroughputCapacity?: number | undefined; SelfManagedActiveDirectoryConfiguration?: | SelfManagedActiveDirectoryConfigurationUpdates | undefined; AuditLogConfiguration?: WindowsAuditLogCreateConfiguration | undefined; DiskIopsConfiguration?: DiskIopsConfiguration | undefined; FsrmConfiguration?: WindowsFsrmConfiguration | undefined; } export interface UpdateFileSystemRequest { FileSystemId: string | undefined; ClientRequestToken?: string | undefined; StorageCapacity?: number | undefined; WindowsConfiguration?: UpdateFileSystemWindowsConfiguration | undefined; LustreConfiguration?: UpdateFileSystemLustreConfiguration | undefined; OntapConfiguration?: UpdateFileSystemOntapConfiguration | undefined; OpenZFSConfiguration?: UpdateFileSystemOpenZFSConfiguration | undefined; StorageType?: StorageType | undefined; FileSystemTypeVersion?: string | undefined; NetworkType?: NetworkType | undefined; } export interface UpdateSharedVpcConfigurationRequest { EnableFsxRouteTableUpdatesFromParticipantAccounts?: string | undefined; ClientRequestToken?: string | undefined; } export interface UpdateSharedVpcConfigurationResponse { EnableFsxRouteTableUpdatesFromParticipantAccounts?: string | undefined; } export interface UpdateSnapshotRequest { ClientRequestToken?: string | undefined; Name: string | undefined; SnapshotId: string | undefined; } export interface UpdateSvmActiveDirectoryConfiguration { SelfManagedActiveDirectoryConfiguration?: | SelfManagedActiveDirectoryConfigurationUpdates | undefined; NetBiosName?: string | undefined; } export interface UpdateStorageVirtualMachineRequest { ActiveDirectoryConfiguration?: UpdateSvmActiveDirectoryConfiguration | undefined; ClientRequestToken?: string | undefined; StorageVirtualMachineId: string | undefined; SvmAdminPassword?: string | undefined; } export interface UpdateStorageVirtualMachineResponse { StorageVirtualMachine?: StorageVirtualMachine | undefined; } export interface UpdateSnaplockConfiguration { AuditLogVolume?: boolean | undefined; AutocommitPeriod?: AutocommitPeriod | undefined; PrivilegedDelete?: PrivilegedDelete | undefined; RetentionPeriod?: SnaplockRetentionPeriod | undefined; VolumeAppendModeEnabled?: boolean | undefined; } export interface UpdateOntapVolumeConfiguration { JunctionPath?: string | undefined; SecurityStyle?: SecurityStyle | undefined; SizeInMegabytes?: number | undefined; StorageEfficiencyEnabled?: boolean | undefined; TieringPolicy?: TieringPolicy | undefined; SnapshotPolicy?: string | undefined; CopyTagsToBackups?: boolean | undefined; SnaplockConfiguration?: UpdateSnaplockConfiguration | undefined; SizeInBytes?: number | undefined; } export interface UpdateOpenZFSVolumeConfiguration { StorageCapacityReservationGiB?: number | undefined; StorageCapacityQuotaGiB?: number | undefined; RecordSizeKiB?: number | undefined; DataCompressionType?: OpenZFSDataCompressionType | undefined; NfsExports?: OpenZFSNfsExport[] | undefined; UserAndGroupQuotas?: OpenZFSUserOrGroupQuota[] | undefined; ReadOnly?: boolean | undefined; } export interface UpdateVolumeRequest { ClientRequestToken?: string | undefined; VolumeId: string | undefined; OntapConfiguration?: UpdateOntapVolumeConfiguration | undefined; Name?: string | undefined; OpenZFSConfiguration?: UpdateOpenZFSVolumeConfiguration | undefined; } export interface AdministrativeAction { AdministrativeActionType?: AdministrativeActionType | undefined; ProgressPercent?: number | undefined; RequestTime?: Date | undefined; Status?: Status | undefined; TargetFileSystemValues?: FileSystem | undefined; FailureDetails?: AdministrativeActionFailureDetails | undefined; TargetVolumeValues?: Volume | undefined; TargetSnapshotValues?: Snapshot | undefined; TotalTransferBytes?: number | undefined; RemainingTransferBytes?: number | undefined; Message?: string | undefined; } export interface FileSystem { OwnerId?: string | undefined; CreationTime?: Date | undefined; FileSystemId?: string | undefined; FileSystemType?: FileSystemType | undefined; Lifecycle?: FileSystemLifecycle | undefined; FailureDetails?: FileSystemFailureDetails | undefined; StorageCapacity?: number | undefined; StorageType?: StorageType | undefined; VpcId?: string | undefined; SubnetIds?: string[] | undefined; NetworkInterfaceIds?: string[] | undefined; DNSName?: string | undefined; KmsKeyId?: string | undefined; ResourceARN?: string | undefined; Tags?: Tag[] | undefined; WindowsConfiguration?: WindowsFileSystemConfiguration | undefined; LustreConfiguration?: LustreFileSystemConfiguration | undefined; AdministrativeActions?: AdministrativeAction[] | undefined; OntapConfiguration?: OntapFileSystemConfiguration | undefined; FileSystemTypeVersion?: string | undefined; OpenZFSConfiguration?: OpenZFSFileSystemConfiguration | undefined; NetworkType?: NetworkType | undefined; } export interface Snapshot { ResourceARN?: string | undefined; SnapshotId?: string | undefined; Name?: string | undefined; VolumeId?: string | undefined; CreationTime?: Date | undefined; Lifecycle?: SnapshotLifecycle | undefined; LifecycleTransitionReason?: LifecycleTransitionReason | undefined; Tags?: Tag[] | undefined; AdministrativeActions?: AdministrativeAction[] | undefined; } export interface Volume { CreationTime?: Date | undefined; FileSystemId?: string | undefined; Lifecycle?: VolumeLifecycle | undefined; Name?: string | undefined; OntapConfiguration?: OntapVolumeConfiguration | undefined; ResourceARN?: string | undefined; Tags?: Tag[] | undefined; VolumeId?: string | undefined; VolumeType?: VolumeType | undefined; LifecycleTransitionReason?: LifecycleTransitionReason | undefined; AdministrativeActions?: AdministrativeAction[] | undefined; OpenZFSConfiguration?: OpenZFSVolumeConfiguration | undefined; } export interface CopySnapshotAndUpdateVolumeResponse { VolumeId?: string | undefined; Lifecycle?: VolumeLifecycle | undefined; AdministrativeActions?: AdministrativeAction[] | undefined; } export interface RestoreVolumeFromSnapshotResponse { VolumeId?: string | undefined; Lifecycle?: VolumeLifecycle | undefined; AdministrativeActions?: AdministrativeAction[] | undefined; } export interface CreateFileSystemFromBackupResponse { FileSystem?: FileSystem | undefined; } export interface CreateFileSystemResponse { FileSystem?: FileSystem | undefined; } export interface CreateSnapshotResponse { Snapshot?: Snapshot | undefined; } export interface CreateVolumeFromBackupResponse { Volume?: Volume | undefined; } export interface CreateVolumeResponse { Volume?: Volume | undefined; } export interface ReleaseFileSystemNfsV3LocksResponse { FileSystem?: FileSystem | undefined; } export interface StartMisconfiguredStateRecoveryResponse { FileSystem?: FileSystem | undefined; } export interface UpdateFileSystemResponse { FileSystem?: FileSystem | undefined; } export interface UpdateSnapshotResponse { Snapshot?: Snapshot | undefined; } export interface UpdateVolumeResponse { Volume?: Volume | undefined; } export interface DescribeFileSystemsResponse { FileSystems?: FileSystem[] | undefined; NextToken?: string | undefined; } export interface DescribeSnapshotsResponse { Snapshots?: Snapshot[] | undefined; NextToken?: string | undefined; } export interface DescribeVolumesResponse { Volumes?: Volume[] | undefined; NextToken?: string | undefined; } export interface Backup { BackupId: string | undefined; Lifecycle: BackupLifecycle | undefined; FailureDetails?: BackupFailureDetails | undefined; Type: BackupType | undefined; ProgressPercent?: number | undefined; CreationTime: Date | undefined; KmsKeyId?: string | undefined; ResourceARN?: string | undefined; Tags?: Tag[] | undefined; FileSystem: FileSystem | undefined; DirectoryInformation?: ActiveDirectoryBackupAttributes | undefined; OwnerId?: string | undefined; SourceBackupId?: string | undefined; SourceBackupRegion?: string | undefined; ResourceType?: ResourceType | undefined; Volume?: Volume | undefined; SizeInBytes?: number | undefined; } export interface CopyBackupResponse { Backup?: Backup | undefined; } export interface CreateBackupResponse { Backup?: Backup | undefined; } export interface DescribeBackupsResponse { Backups?: Backup[] | undefined; NextToken?: string | undefined; }