diff --git a/clients/client-fsx/src/commands/CopyBackupCommand.ts b/clients/client-fsx/src/commands/CopyBackupCommand.ts index 9a2197fa37ce..c6e2b854197e 100644 --- a/clients/client-fsx/src/commands/CopyBackupCommand.ts +++ b/clients/client-fsx/src/commands/CopyBackupCommand.ts @@ -98,7 +98,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -206,7 +206,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -476,6 +476,10 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -648,6 +652,10 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // DirectoryInformation: { // ActiveDirectoryBackupAttributes @@ -660,6 +668,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB * // SourceBackupRegion: "STRING_VALUE", * // ResourceType: "FILE_SYSTEM" || "VOLUME", * // Volume: "", + * // SizeInBytes: Number("long"), * // }, * // }; * diff --git a/clients/client-fsx/src/commands/CopySnapshotAndUpdateVolumeCommand.ts b/clients/client-fsx/src/commands/CopySnapshotAndUpdateVolumeCommand.ts index 891be6e3954b..79fd617a0cc5 100644 --- a/clients/client-fsx/src/commands/CopySnapshotAndUpdateVolumeCommand.ts +++ b/clients/client-fsx/src/commands/CopySnapshotAndUpdateVolumeCommand.ts @@ -72,7 +72,7 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -180,7 +180,7 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -326,6 +326,10 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -511,6 +515,10 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/CreateBackupCommand.ts b/clients/client-fsx/src/commands/CreateBackupCommand.ts index 1aa7c06f7693..f47f5df77394 100644 --- a/clients/client-fsx/src/commands/CreateBackupCommand.ts +++ b/clients/client-fsx/src/commands/CreateBackupCommand.ts @@ -131,7 +131,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -239,7 +239,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -509,6 +509,10 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -681,6 +685,10 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // DirectoryInformation: { // ActiveDirectoryBackupAttributes @@ -693,6 +701,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad * // SourceBackupRegion: "STRING_VALUE", * // ResourceType: "FILE_SYSTEM" || "VOLUME", * // Volume: "", + * // SizeInBytes: Number("long"), * // }, * // }; * diff --git a/clients/client-fsx/src/commands/CreateFileSystemCommand.ts b/clients/client-fsx/src/commands/CreateFileSystemCommand.ts index b0aa1ea08eca..ccd96ea9d108 100644 --- a/clients/client-fsx/src/commands/CreateFileSystemCommand.ts +++ b/clients/client-fsx/src/commands/CreateFileSystemCommand.ts @@ -88,8 +88,8 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * const input = { // CreateFileSystemRequest * ClientRequestToken: "STRING_VALUE", * FileSystemType: "WINDOWS" || "LUSTRE" || "ONTAP" || "OPENZFS", // required - * StorageCapacity: Number("int"), // required - * StorageType: "SSD" || "HDD", + * StorageCapacity: Number("int"), + * StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * SubnetIds: [ // SubnetIds // required * "STRING_VALUE", * ], @@ -226,6 +226,10 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * RouteTableIds: [ * "STRING_VALUE", * ], + * ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * SizeGiB: Number("int"), + * }, * }, * }; * const command = new CreateFileSystemCommand(input); @@ -241,7 +245,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -349,7 +353,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -624,6 +628,10 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -796,6 +804,10 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse, * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // }; diff --git a/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts b/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts index ebc47bff1249..95b6492ca10e 100644 --- a/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts +++ b/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts @@ -148,7 +148,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * Mode: "AUTOMATIC" || "USER_PROVISIONED", // required * }, * }, - * StorageType: "SSD" || "HDD", + * StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * KmsKeyId: "STRING_VALUE", * FileSystemTypeVersion: "STRING_VALUE", * OpenZFSConfiguration: { // CreateFileSystemOpenZFSConfiguration @@ -193,6 +193,10 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * RouteTableIds: [ // RouteTableIds * "STRING_VALUE", * ], + * ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * SizeGiB: Number("int"), + * }, * }, * StorageCapacity: Number("int"), * }; @@ -209,7 +213,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -317,7 +321,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -592,6 +596,10 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -764,6 +772,10 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // }; diff --git a/clients/client-fsx/src/commands/CreateSnapshotCommand.ts b/clients/client-fsx/src/commands/CreateSnapshotCommand.ts index 245eb8cdd6bc..b744f30c3049 100644 --- a/clients/client-fsx/src/commands/CreateSnapshotCommand.ts +++ b/clients/client-fsx/src/commands/CreateSnapshotCommand.ts @@ -112,7 +112,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -220,7 +220,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -361,6 +361,10 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -536,6 +540,10 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/CreateVolumeCommand.ts b/clients/client-fsx/src/commands/CreateVolumeCommand.ts index 27fb730ca874..8b8d19a82f3f 100644 --- a/clients/client-fsx/src/commands/CreateVolumeCommand.ts +++ b/clients/client-fsx/src/commands/CreateVolumeCommand.ts @@ -209,7 +209,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -317,7 +317,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -458,6 +458,10 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -630,6 +634,10 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts b/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts index 6a4b662df078..7e5082b0bb41 100644 --- a/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts +++ b/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts @@ -182,7 +182,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -290,7 +290,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -431,6 +431,10 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -603,6 +607,10 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/DescribeBackupsCommand.ts b/clients/client-fsx/src/commands/DescribeBackupsCommand.ts index b99a23daebeb..e004604082e4 100644 --- a/clients/client-fsx/src/commands/DescribeBackupsCommand.ts +++ b/clients/client-fsx/src/commands/DescribeBackupsCommand.ts @@ -110,7 +110,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -218,7 +218,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -488,6 +488,10 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -660,6 +664,10 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // DirectoryInformation: { // ActiveDirectoryBackupAttributes @@ -672,6 +680,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // SourceBackupRegion: "STRING_VALUE", * // ResourceType: "FILE_SYSTEM" || "VOLUME", * // Volume: "", + * // SizeInBytes: Number("long"), * // }, * // ], * // NextToken: "STRING_VALUE", diff --git a/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts b/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts index de5d8f787138..73f411f28c53 100644 --- a/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts +++ b/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts @@ -87,7 +87,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -195,7 +195,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -470,6 +470,10 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -642,6 +646,10 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // ], diff --git a/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts b/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts index e6903c5c496b..2bbdf028983c 100644 --- a/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts +++ b/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts @@ -117,7 +117,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -225,7 +225,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -366,6 +366,10 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -541,6 +545,10 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/DescribeVolumesCommand.ts b/clients/client-fsx/src/commands/DescribeVolumesCommand.ts index 12b94d7de7d8..948b91446148 100644 --- a/clients/client-fsx/src/commands/DescribeVolumesCommand.ts +++ b/clients/client-fsx/src/commands/DescribeVolumesCommand.ts @@ -141,7 +141,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _ * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -249,7 +249,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _ * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -390,6 +390,10 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -562,6 +566,10 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts b/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts index 45066670b893..e3a3b26c8b1c 100644 --- a/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts +++ b/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts @@ -59,7 +59,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -167,7 +167,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -442,6 +442,10 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -614,6 +618,10 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // }; diff --git a/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts b/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts index 22a59667ab08..c5bcb49c1f54 100644 --- a/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts +++ b/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts @@ -69,7 +69,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -177,7 +177,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -323,6 +323,10 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -508,6 +512,10 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/StartMisconfiguredStateRecoveryCommand.ts b/clients/client-fsx/src/commands/StartMisconfiguredStateRecoveryCommand.ts index f36e46a196db..cb8f4aaec6bc 100644 --- a/clients/client-fsx/src/commands/StartMisconfiguredStateRecoveryCommand.ts +++ b/clients/client-fsx/src/commands/StartMisconfiguredStateRecoveryCommand.ts @@ -62,7 +62,7 @@ export interface StartMisconfiguredStateRecoveryCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -170,7 +170,7 @@ export interface StartMisconfiguredStateRecoveryCommandOutput * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -445,6 +445,10 @@ export interface StartMisconfiguredStateRecoveryCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -617,6 +621,10 @@ export interface StartMisconfiguredStateRecoveryCommandOutput * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // }; diff --git a/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts b/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts index 034bbde561cf..f0ec11bdb6d2 100644 --- a/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts +++ b/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts @@ -232,6 +232,11 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * *
  • *

    + * ReadCacheConfiguration + *

    + *
  • + *
  • + *

    * RemoveRouteTableIds *

    *
  • @@ -344,8 +349,12 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * RemoveRouteTableIds: [ * "STRING_VALUE", * ], + * ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * SizeGiB: Number("int"), + * }, * }, - * StorageType: "SSD" || "HDD", + * StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * }; * const command = new UpdateFileSystemCommand(input); * const response = await client.send(command); @@ -360,7 +369,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -468,7 +477,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -743,6 +752,10 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { @@ -915,6 +928,10 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // }; diff --git a/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts b/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts index eedc0ed330ca..b0e717a827c9 100644 --- a/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts +++ b/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts @@ -79,7 +79,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -187,7 +187,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -328,6 +328,10 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -503,6 +507,10 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/commands/UpdateVolumeCommand.ts b/clients/client-fsx/src/commands/UpdateVolumeCommand.ts index 410813b740e7..f4bef2ef35a5 100644 --- a/clients/client-fsx/src/commands/UpdateVolumeCommand.ts +++ b/clients/client-fsx/src/commands/UpdateVolumeCommand.ts @@ -187,7 +187,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", @@ -295,7 +295,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), - * // StorageType: "SSD" || "HDD", + * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", @@ -436,6 +436,10 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { // AdministrativeActionFailureDetails @@ -608,6 +612,10 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", + * // ReadCacheConfiguration: { + * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + * // SizeGiB: Number("int"), + * // }, * // }, * // }, * // FailureDetails: { diff --git a/clients/client-fsx/src/models/models_0.ts b/clients/client-fsx/src/models/models_0.ts index 90e33f94cd31..07295c2a5c39 100644 --- a/clients/client-fsx/src/models/models_0.ts +++ b/clients/client-fsx/src/models/models_0.ts @@ -1011,6 +1011,56 @@ export const OpenZFSDeploymentType = { */ export type OpenZFSDeploymentType = (typeof OpenZFSDeploymentType)[keyof typeof OpenZFSDeploymentType]; +/** + * @public + * @enum + */ +export const OpenZFSReadCacheSizingMode = { + NO_CACHE: "NO_CACHE", + PROPORTIONAL_TO_THROUGHPUT_CAPACITY: "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", + USER_PROVISIONED: "USER_PROVISIONED", +} as const; + +/** + * @public + */ +export type OpenZFSReadCacheSizingMode = (typeof OpenZFSReadCacheSizingMode)[keyof typeof OpenZFSReadCacheSizingMode]; + +/** + *

    + * The configuration for the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class. + *

    + * @public + */ +export interface OpenZFSReadCacheConfiguration { + /** + *

    + * Specifies how the provisioned SSD read cache is sized, as follows: + *

    + *
      + *
    • + *

      Set to NO_CACHE if you do not want to use an SSD read cache with your Intelligent-Tiering file system.

      + *
    • + *
    • + *

      Set to USER_PROVISIONED to specify the exact size of your SSD read cache.

      + *
    • + *
    • + *

      Set to PROPORTIONAL_TO_THROUGHPUT_CAPACITY to have your SSD read cache automatically sized based on your throughput capacity.

      + *
    • + *
    + * @public + */ + SizingMode?: OpenZFSReadCacheSizingMode | undefined; + + /** + *

    + * Required if SizingMode is set to USER_PROVISIONED. Specifies the size of the file system's SSD read cache, in gibibytes (GiB). + *

    + * @public + */ + SizeGiB?: number | undefined; +} + /** *

    The configuration for the Amazon FSx for OpenZFS file system.

    * @public @@ -1126,6 +1176,13 @@ export interface OpenZFSFileSystemConfiguration { * @public */ EndpointIpAddress?: string | undefined; + + /** + *

    + * Required when StorageType is set to INTELLIGENT_TIERING. Specifies the optional provisioned SSD read cache.

    + * @public + */ + ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; } /** @@ -1134,6 +1191,7 @@ export interface OpenZFSFileSystemConfiguration { */ export const StorageType = { HDD: "HDD", + INTELLIGENT_TIERING: "INTELLIGENT_TIERING", SSD: "SSD", } as const; @@ -5974,6 +6032,14 @@ export interface CreateFileSystemOpenZFSConfiguration { * @public */ RouteTableIds?: string[] | undefined; + + /** + *

    + * Specifies the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class. + *

    + * @public + */ + ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; } /** @@ -6349,11 +6415,11 @@ export interface CreateFileSystemRequest { * * @public */ - StorageCapacity: number | undefined; + StorageCapacity?: number | undefined; /** - *

    Sets the storage type for the file system that you're creating. Valid values are - * SSD and HDD.

    + *

    Sets the storage class for the file system that you're creating. Valid values are + * SSD, HDD, and INTELLIGENT_TIERING.

    *
      *
    • *

      Set to SSD to use solid state drive storage. SSD is supported on all Windows, @@ -6364,12 +6430,16 @@ export interface CreateFileSystemRequest { * HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types, * and on PERSISTENT_1 Lustre file system deployment types.

      *
    • + *
    • + *

      Set to INTELLIGENT_TIERING to use fully elastic, intelligently-tiered storage. Intelligent-Tiering is only available for OpenZFS file systems with the Multi-AZ deployment type.

      + *
    • *
    *

    Default value is SSD. For more information, see Storage * type options in the FSx for Windows File Server User - * Guide and Multiple storage + * Guide, Multiple storage * options in the FSx for Lustre User - * Guide.

    + * Guide, and Working with Intelligent-Tiering in the Amazon FSx for OpenZFS User + * Guide.

    * @public */ StorageType?: StorageType | undefined; @@ -7530,14 +7600,11 @@ export interface CreateOpenZFSVolumeConfiguration { StorageCapacityQuotaGiB?: number | undefined; /** - *

    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB). Valid values are 4, 8, - * 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. - * We recommend using the default setting for the majority of use cases. - * Generally, workloads that write in fixed small or large record sizes - * may benefit from setting a custom record size, like database workloads - * (small record size) or media streaming workloads (large record size). - * For additional guidance on when - * to set a custom record size, see + *

    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB). + * For file systems using the Intelligent-Tiering storage class, valid values are 128, 256, 512, 1024, 2048, or 4096 KiB, with a default of 2048 KiB. + * For all other file systems, valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB, with a default of 128 KiB. + * We recommend using the default setting for the majority of use cases. Generally, workloads that write in fixed small or large record sizes may benefit from setting a custom record size, like database workloads (small record size) or media streaming workloads (large record size). + * For additional guidance on when to set a custom record size, see * * ZFS Record size in the Amazon FSx for OpenZFS User Guide.

    * @public @@ -10084,6 +10151,13 @@ export interface UpdateFileSystemOpenZFSConfiguration { * @public */ RemoveRouteTableIds?: string[] | undefined; + + /** + *

    + * The configuration for the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class.

    + * @public + */ + ReadCacheConfiguration?: OpenZFSReadCacheConfiguration | undefined; } /** @@ -11693,6 +11767,14 @@ export interface Backup { * @public */ Volume?: Volume | undefined; + + /** + *

    + * The size of the backup in bytes. This represents the amount of data that the file system would contain if you restore this backup. + *

    + * @public + */ + SizeInBytes?: number | undefined; } /** diff --git a/clients/client-fsx/src/protocols/Aws_json1_1.ts b/clients/client-fsx/src/protocols/Aws_json1_1.ts index 3c109a2e72ae..6682ab8706b8 100644 --- a/clients/client-fsx/src/protocols/Aws_json1_1.ts +++ b/clients/client-fsx/src/protocols/Aws_json1_1.ts @@ -266,6 +266,7 @@ import { OpenZFSClientConfiguration, OpenZFSCreateRootVolumeConfiguration, OpenZFSNfsExport, + OpenZFSReadCacheConfiguration, OpenZFSUserOrGroupQuota, ReleaseConfiguration, ReleaseFileSystemNfsV3LocksRequest, @@ -2897,6 +2898,8 @@ const se_DisassociateFileSystemAliasesRequest = ( // se_OpenZFSNfsExports omitted. +// se_OpenZFSReadCacheConfiguration omitted. + // se_OpenZFSUserAndGroupQuotas omitted. // se_OpenZFSUserOrGroupQuota omitted. @@ -3187,6 +3190,7 @@ const de_Backup = (output: any, context: __SerdeContext): Backup => { ProgressPercent: __expectInt32, ResourceARN: __expectString, ResourceType: __expectString, + SizeInBytes: __expectLong, SourceBackupId: __expectString, SourceBackupRegion: __expectString, Tags: _json, @@ -3765,6 +3769,8 @@ const de_FileSystems = (output: any, context: __SerdeContext): FileSystem[] => { // de_OpenZFSOriginSnapshotConfiguration omitted. +// de_OpenZFSReadCacheConfiguration omitted. + // de_OpenZFSUserAndGroupQuotas omitted. // de_OpenZFSUserOrGroupQuota omitted. diff --git a/codegen/sdk-codegen/aws-models/fsx.json b/codegen/sdk-codegen/aws-models/fsx.json index cf3bd3629a6d..4f94dfd062e8 100644 --- a/codegen/sdk-codegen/aws-models/fsx.json +++ b/codegen/sdk-codegen/aws-models/fsx.json @@ -1912,6 +1912,12 @@ }, "Volume": { "target": "com.amazonaws.fsx#Volume" + }, + "SizeInBytes": { + "target": "com.amazonaws.fsx#SizeInBytes", + "traits": { + "smithy.api#documentation": "

    \n The size of the backup in bytes. This represents the amount of data that the file system would contain if you restore this backup.\n

    " + } } }, "traits": { @@ -3419,6 +3425,12 @@ "traits": { "smithy.api#documentation": "

    (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules\n for routing traffic to the correct file server. You should specify all virtual private cloud\n (VPC) route tables associated with the subnets in which your clients are located. By default,\n Amazon FSx selects your VPC's default route table.

    " } + }, + "ReadCacheConfiguration": { + "target": "com.amazonaws.fsx#OpenZFSReadCacheConfiguration", + "traits": { + "smithy.api#documentation": "

    \n Specifies the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class. \n

    " + } } }, "traits": { @@ -3446,15 +3458,13 @@ "StorageCapacity": { "target": "com.amazonaws.fsx#StorageCapacity", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

    Sets the storage capacity of the file system that you're creating, in gibibytes (GiB).

    \n

    \n FSx for Lustre file systems - The amount of\n storage capacity that you can configure depends on the value that you set for\n StorageType and the Lustre DeploymentType, as\n follows:

    \n
      \n
    • \n

      For SCRATCH_2, PERSISTENT_2, and PERSISTENT_1 deployment types \n using SSD storage type, the valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

      \n
    • \n
    • \n

      For PERSISTENT_1 HDD file systems, valid values are increments of 6000 GiB for \n 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

      \n
    • \n
    • \n

      For SCRATCH_1 deployment type, valid values are \n 1200 GiB, 2400 GiB, and increments of 3600 GiB.

      \n
    • \n
    \n

    \n FSx for ONTAP file systems - The amount of storage capacity \n that you can configure depends on the value of the HAPairs property. The minimum value is calculated as 1,024 * HAPairs and the maximum is calculated as 524,288 * HAPairs.

    \n

    \n FSx for OpenZFS file systems - The amount of storage capacity that \n you can configure is from 64 GiB up to 524,288 GiB (512 TiB).

    \n

    \n FSx for Windows File Server file systems - The amount\n of storage capacity that you can configure depends on the value that you set for\n StorageType as follows:

    \n
      \n
    • \n

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

      \n
    • \n
    • \n

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

      \n
    • \n
    ", - "smithy.api#required": {} + "smithy.api#documentation": "

    Sets the storage capacity of the file system that you're creating, in gibibytes (GiB).

    \n

    \n FSx for Lustre file systems - The amount of\n storage capacity that you can configure depends on the value that you set for\n StorageType and the Lustre DeploymentType, as\n follows:

    \n
      \n
    • \n

      For SCRATCH_2, PERSISTENT_2, and PERSISTENT_1 deployment types \n using SSD storage type, the valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

      \n
    • \n
    • \n

      For PERSISTENT_1 HDD file systems, valid values are increments of 6000 GiB for \n 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

      \n
    • \n
    • \n

      For SCRATCH_1 deployment type, valid values are \n 1200 GiB, 2400 GiB, and increments of 3600 GiB.

      \n
    • \n
    \n

    \n FSx for ONTAP file systems - The amount of storage capacity \n that you can configure depends on the value of the HAPairs property. The minimum value is calculated as 1,024 * HAPairs and the maximum is calculated as 524,288 * HAPairs.

    \n

    \n FSx for OpenZFS file systems - The amount of storage capacity that \n you can configure is from 64 GiB up to 524,288 GiB (512 TiB).

    \n

    \n FSx for Windows File Server file systems - The amount\n of storage capacity that you can configure depends on the value that you set for\n StorageType as follows:

    \n
      \n
    • \n

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

      \n
    • \n
    • \n

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

      \n
    • \n
    " } }, "StorageType": { "target": "com.amazonaws.fsx#StorageType", "traits": { - "smithy.api#documentation": "

    Sets the storage type for the file system that you're creating. Valid values are\n SSD and HDD.

    \n
      \n
    • \n

      Set to SSD to use solid state drive storage. SSD is supported on all Windows,\n Lustre, ONTAP, and OpenZFS deployment types.

      \n
    • \n
    • \n

      Set to HDD to use hard disk drive storage. \n HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types,\n and on PERSISTENT_1 Lustre file system deployment types.

      \n
    • \n
    \n

    Default value is SSD. For more information, see Storage\n type options in the FSx for Windows File Server User\n Guide and Multiple storage\n options in the FSx for Lustre User\n Guide.

    " + "smithy.api#documentation": "

    Sets the storage class for the file system that you're creating. Valid values are\n SSD, HDD, and INTELLIGENT_TIERING.

    \n
      \n
    • \n

      Set to SSD to use solid state drive storage. SSD is supported on all Windows,\n Lustre, ONTAP, and OpenZFS deployment types.

      \n
    • \n
    • \n

      Set to HDD to use hard disk drive storage. \n HDD is supported on SINGLE_AZ_2 and MULTI_AZ_1 Windows file system deployment types,\n and on PERSISTENT_1 Lustre file system deployment types.

      \n
    • \n
    • \n

      Set to INTELLIGENT_TIERING to use fully elastic, intelligently-tiered storage. Intelligent-Tiering is only available for OpenZFS file systems with the Multi-AZ deployment type.

      \n
    • \n
    \n

    Default value is SSD. For more information, see Storage\n type options in the FSx for Windows File Server User\n Guide, Multiple storage\n options in the FSx for Lustre User\n Guide, and Working with Intelligent-Tiering in the Amazon FSx for OpenZFS User\n Guide.

    " } }, "SubnetIds": { @@ -3741,7 +3751,7 @@ "RecordSizeKiB": { "target": "com.amazonaws.fsx#IntegerRecordSizeKiB", "traits": { - "smithy.api#documentation": "

    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB). Valid values are 4, 8,\n 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB.\n We recommend using the default setting for the majority of use cases. \n Generally, workloads that write in fixed small or large record sizes \n may benefit from setting a custom record size, like database workloads \n (small record size) or media streaming workloads (large record size). \n For additional guidance on when\n to set a custom record size, see \n \n ZFS Record size in the Amazon FSx for OpenZFS User Guide.

    " + "smithy.api#documentation": "

    Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB). \n For file systems using the Intelligent-Tiering storage class, valid values are 128, 256, 512, 1024, 2048, or 4096 KiB, with a default of 2048 KiB. \n For all other file systems, valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB, with a default of 128 KiB. \n We recommend using the default setting for the majority of use cases. Generally, workloads that write in fixed small or large record sizes may benefit from setting a custom record size, like database workloads (small record size) or media streaming workloads (large record size).\n For additional guidance on when to set a custom record size, see \n \n ZFS Record size in the Amazon FSx for OpenZFS User Guide.

    " } }, "DataCompressionType": { @@ -7652,7 +7662,7 @@ "traits": { "smithy.api#range": { "min": 4, - "max": 1024 + "max": 4096 } } }, @@ -8898,6 +8908,12 @@ "traits": { "smithy.api#documentation": "

    The IP address of the endpoint\n that is used to access data or to manage the file system.

    " } + }, + "ReadCacheConfiguration": { + "target": "com.amazonaws.fsx#OpenZFSReadCacheConfiguration", + "traits": { + "smithy.api#documentation": "

    \n Required when StorageType is set to INTELLIGENT_TIERING. Specifies the optional provisioned SSD read cache.

    " + } } }, "traits": { @@ -8988,6 +9004,49 @@ } } }, + "com.amazonaws.fsx#OpenZFSReadCacheConfiguration": { + "type": "structure", + "members": { + "SizingMode": { + "target": "com.amazonaws.fsx#OpenZFSReadCacheSizingMode", + "traits": { + "smithy.api#documentation": "

    \n Specifies how the provisioned SSD read cache is sized, as follows:\n

    \n
      \n
    • \n

      Set to NO_CACHE if you do not want to use an SSD read cache with your Intelligent-Tiering file system.

      \n
    • \n
    • \n

      Set to USER_PROVISIONED to specify the exact size of your SSD read cache.

      \n
    • \n
    • \n

      Set to PROPORTIONAL_TO_THROUGHPUT_CAPACITY to have your SSD read cache automatically sized based on your throughput capacity.

      \n
    • \n
    " + } + }, + "SizeGiB": { + "target": "com.amazonaws.fsx#StorageCapacity", + "traits": { + "smithy.api#documentation": "

    \n Required if SizingMode is set to USER_PROVISIONED. Specifies the size of the file system's SSD read cache, in gibibytes (GiB).\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n The configuration for the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class.\n

    " + } + }, + "com.amazonaws.fsx#OpenZFSReadCacheSizingMode": { + "type": "enum", + "members": { + "NO_CACHE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_CACHE" + } + }, + "USER_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER_PROVISIONED" + } + }, + "PROPORTIONAL_TO_THROUGHPUT_CAPACITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROPORTIONAL_TO_THROUGHPUT_CAPACITY" + } + } + } + }, "com.amazonaws.fsx#OpenZFSUserAndGroupQuotas": { "type": "list", "member": { @@ -9921,6 +9980,14 @@ "smithy.api#error": "client" } }, + "com.amazonaws.fsx#SizeInBytes": { + "type": "long", + "traits": { + "smithy.api#range": { + "min": 0 + } + } + }, "com.amazonaws.fsx#SnaplockConfiguration": { "type": "structure", "members": { @@ -10377,6 +10444,12 @@ "traits": { "smithy.api#enumValue": "HDD" } + }, + "INTELLIGENT_TIERING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTELLIGENT_TIERING" + } } }, "traits": { @@ -11334,7 +11407,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Use this operation to update the configuration of an existing Amazon FSx file\n system. You can update multiple properties in a single request.

    \n

    For FSx for Windows File Server file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AuditLogConfiguration\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n SelfManagedActiveDirectoryConfiguration\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n StorageType\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for Lustre file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AutoImportPolicy\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DataCompressionType\n

      \n
    • \n
    • \n

      \n LogConfiguration\n

      \n
    • \n
    • \n

      \n LustreRootSquashConfiguration\n

      \n
    • \n
    • \n

      \n MetadataConfiguration\n

      \n
    • \n
    • \n

      \n PerUnitStorageThroughput\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for ONTAP file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AddRouteTableIds\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n FsxAdminPassword\n

      \n
    • \n
    • \n

      \n HAPairs\n

      \n
    • \n
    • \n

      \n RemoveRouteTableIds\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacityPerHAPair\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for OpenZFS file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AddRouteTableIds\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n CopyTagsToBackups\n

      \n
    • \n
    • \n

      \n CopyTagsToVolumes\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n RemoveRouteTableIds\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    " + "smithy.api#documentation": "

    Use this operation to update the configuration of an existing Amazon FSx file\n system. You can update multiple properties in a single request.

    \n

    For FSx for Windows File Server file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AuditLogConfiguration\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n SelfManagedActiveDirectoryConfiguration\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n StorageType\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for Lustre file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AutoImportPolicy\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DataCompressionType\n

      \n
    • \n
    • \n

      \n LogConfiguration\n

      \n
    • \n
    • \n

      \n LustreRootSquashConfiguration\n

      \n
    • \n
    • \n

      \n MetadataConfiguration\n

      \n
    • \n
    • \n

      \n PerUnitStorageThroughput\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for ONTAP file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AddRouteTableIds\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n FsxAdminPassword\n

      \n
    • \n
    • \n

      \n HAPairs\n

      \n
    • \n
    • \n

      \n RemoveRouteTableIds\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacityPerHAPair\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    \n

    For FSx for OpenZFS file systems, you can update the following\n properties:

    \n
      \n
    • \n

      \n AddRouteTableIds\n

      \n
    • \n
    • \n

      \n AutomaticBackupRetentionDays\n

      \n
    • \n
    • \n

      \n CopyTagsToBackups\n

      \n
    • \n
    • \n

      \n CopyTagsToVolumes\n

      \n
    • \n
    • \n

      \n DailyAutomaticBackupStartTime\n

      \n
    • \n
    • \n

      \n DiskIopsConfiguration\n

      \n
    • \n
    • \n

      \n ReadCacheConfiguration\n

      \n
    • \n
    • \n

      \n RemoveRouteTableIds\n

      \n
    • \n
    • \n

      \n StorageCapacity\n

      \n
    • \n
    • \n

      \n ThroughputCapacity\n

      \n
    • \n
    • \n

      \n WeeklyMaintenanceStartTime\n

      \n
    • \n
    " } }, "com.amazonaws.fsx#UpdateFileSystemLustreConfiguration": { @@ -11519,6 +11592,12 @@ "traits": { "smithy.api#documentation": "

    (Multi-AZ only) A list of IDs of existing virtual private cloud (VPC)\n route tables to disassociate (remove) from your Amazon FSx for OpenZFS file system. You can use\n the API operation to retrieve the\n list of VPC route table IDs for a file system.

    " } + }, + "ReadCacheConfiguration": { + "target": "com.amazonaws.fsx#OpenZFSReadCacheConfiguration", + "traits": { + "smithy.api#documentation": "

    \n The configuration for the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class.

    " + } } }, "traits": {