From f042c9be33802cb52e600e58d46131648a94d7c1 Mon Sep 17 00:00:00 2001
From: awstools Creates an Amazon FSx for Lustre data repository association (DRA). A data
* repository association is a link between a directory on the file system and
* an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository
- * associations on a file system. Data repository associations are supported only
- * for file systems with the Persistent_2
deployment type.Scratch_1
deployment type.
Each data repository association must have a unique Amazon FSx file
* system directory and a unique S3 bucket or prefix associated with it. You
* can configure a data repository association for automatic import only,
@@ -917,8 +917,8 @@ export class FSx extends FSxClient {
* file system from the Amazon S3 bucket. When deleting a data repository
* association, you have the option of deleting the data in the file system
* that corresponds to the data repository association. Data repository
- * associations are supported only for file systems with the
- * Persistent_2
deployment type.
Scratch_1
+ * deployment type.
*/
public deleteDataRepositoryAssociation(
args: DeleteDataRepositoryAssociationCommandInput,
@@ -1213,8 +1213,8 @@ export class FSx extends FSxClient {
* Returns the description of specific Amazon FSx for Lustre or Amazon File Cache
* data repository associations, if one or more AssociationIds
values
* are provided in the request, or if filters are used in the request. Data repository
- * associations are supported only for Amazon FSx for Lustre file systems with the
- * Persistent_2
deployment type and for Amazon File Cache resources.
Scratch_1
deployment types.
* You can use filters to narrow the response to include just data repository
* associations for specific file systems (use the file-system-id
filter with
* the ID of the file system) or caches (use the file-cache-id
filter with
@@ -1810,8 +1810,9 @@ export class FSx extends FSxClient {
/**
* @public
*
Updates the configuration of an existing data repository association
- * on an Amazon FSx for Lustre file system. Data repository associations are
- * supported only for file systems with the Persistent_2
deployment type.
Scratch_1
+ * deployment type.
*/
public updateDataRepositoryAssociation(
args: UpdateDataRepositoryAssociationCommandInput,
@@ -1880,7 +1881,7 @@ export class FSx extends FSxClient {
* @public
* Use this operation to update the configuration of an existing Amazon FSx file * system. You can update multiple properties in a single request.
- *For Amazon FSx for Windows File Server file systems, you can update the following + *
For FSx for Windows File Server file systems, you can update the following * properties:
*For Amazon FSx for Lustre file systems, you can update the following + *
For FSx for Lustre file systems, you can update the following * properties:
*For Amazon FSx for NetApp ONTAP file systems, you can update the following + *
For FSx for ONTAP file systems, you can update the following * properties:
*
+ * AddRouteTableIds
+ *
* AutomaticBackupRetentionDays
*
+ * RemoveRouteTableIds
+ *
* StorageCapacity
*
For the Amazon FSx for OpenZFS file systems, you can update the following + *
For FSx for OpenZFS file systems, you can update the following * properties:
*
+ * DiskIopsConfiguration
+ *
+ * StorageCapacity
+ *
* ThroughputCapacity
*
Creates an Amazon FSx for Lustre data repository association (DRA). A data
* repository association is a link between a directory on the file system and
* an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository
- * associations on a file system. Data repository associations are supported only
- * for file systems with the Persistent_2
deployment type.
Scratch_1
deployment type.
* Each data repository association must have a unique Amazon FSx file
* system directory and a unique S3 bucket or prefix associated with it. You
* can configure a data repository association for automatic import only,
diff --git a/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts b/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
index 36fdbb9ed625d..14ffe77a6f9d4 100644
--- a/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
+++ b/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
@@ -42,8 +42,8 @@ export interface DeleteDataRepositoryAssociationCommandOutput
* file system from the Amazon S3 bucket. When deleting a data repository
* association, you have the option of deleting the data in the file system
* that corresponds to the data repository association. Data repository
- * associations are supported only for file systems with the
- * Persistent_2
deployment type.
Scratch_1
+ * deployment type.
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
diff --git a/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts b/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts
index 588012dc83997..c5002767749aa 100644
--- a/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts
+++ b/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts
@@ -43,8 +43,8 @@ export interface DescribeDataRepositoryAssociationsCommandOutput
* Returns the description of specific Amazon FSx for Lustre or Amazon File Cache
* data repository associations, if one or more AssociationIds
values
* are provided in the request, or if filters are used in the request. Data repository
- * associations are supported only for Amazon FSx for Lustre file systems with the
- * Persistent_2
deployment type and for Amazon File Cache resources.
Scratch_1
deployment types.
* You can use filters to narrow the response to include just data repository
* associations for specific file systems (use the file-system-id
filter with
* the ID of the file system) or caches (use the file-cache-id
filter with
diff --git a/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts b/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
index 68d61fec4a2ba..ee258020d415f 100644
--- a/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
@@ -38,8 +38,9 @@ export interface UpdateDataRepositoryAssociationCommandOutput
/**
* @public
*
Updates the configuration of an existing data repository association
- * on an Amazon FSx for Lustre file system. Data repository associations are
- * supported only for file systems with the Persistent_2
deployment type.
Scratch_1
+ * deployment type.
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
diff --git a/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts b/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
index 232786a246e10..825ffab9df0bb 100644
--- a/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
@@ -38,7 +38,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* @public
* Use this operation to update the configuration of an existing Amazon FSx file * system. You can update multiple properties in a single request.
- *For Amazon FSx for Windows File Server file systems, you can update the following + *
For FSx for Windows File Server file systems, you can update the following * properties:
*For Amazon FSx for Lustre file systems, you can update the following + *
For FSx for Lustre file systems, you can update the following * properties:
*For Amazon FSx for NetApp ONTAP file systems, you can update the following + *
For FSx for ONTAP file systems, you can update the following * properties:
*
+ * AddRouteTableIds
+ *
* AutomaticBackupRetentionDays
*
+ * RemoveRouteTableIds
+ *
* StorageCapacity
*
For the Amazon FSx for OpenZFS file systems, you can update the following + *
For FSx for OpenZFS file systems, you can update the following * properties:
*
+ * DiskIopsConfiguration
+ *
+ * StorageCapacity
+ *
* ThroughputCapacity
*
The data repository configuration object for Lustre file systems returned in the response of
* the CreateFileSystem
operation.
This data type is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use .
This data type is not supported on file systems with a data repository association. + * For file systems with a data repository association, + * see .
*/ export interface DataRepositoryConfiguration { /** @@ -500,8 +501,9 @@ export interface LustreFileSystemConfiguration { /** *The data repository configuration object for Lustre file systems returned in the response of
* the CreateFileSystem
operation.
This data type is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use .
This data type is not supported on file systems with a data repository association. + * For file systems with a data repository association, + * see .
*/ DataRepositoryConfiguration?: DataRepositoryConfiguration; @@ -753,14 +755,13 @@ export interface OntapFileSystemConfiguration { DeploymentType?: OntapDeploymentType | string; /** - *(Multi-AZ only) The IP address range in which the endpoints to access your file system - * are created.
- *The Endpoint IP address range you select for your file system - * must exist outside the VPC's CIDR range and must be at least /30 or larger. - * If you do not specify this optional parameter, Amazon FSx will automatically - * select a CIDR block for you.
- *(Multi-AZ only) Specifies the IP address range in which the endpoints to access your + * file system will be created. By default in the Amazon FSx API, Amazon FSx + * selects an unused IP address range for you from the 198.19.* range. By default in the + * Amazon FSx console, Amazon FSx chooses the last 64 IP addresses from + * the VPC’s primary CIDR range to use as the endpoint IP address range for the file system. + * You can have overlapping endpoint IP addresses for file systems deployed in the + * same VPC/route tables.
*/ EndpointIpAddressRange?: string; @@ -1884,7 +1885,7 @@ export type VolumeType = (typeof VolumeType)[keyof typeof VolumeType]; */ export interface AssociateFileSystemAliasesRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -2035,8 +2036,8 @@ export type EventType = (typeof EventType)[keyof typeof EventType]; * As you create, modify, or delete files, Amazon FSx for Lustre * automatically exports the defined changes asynchronously once your application finishes * modifying the file. - *This AutoExportPolicy
is supported only for Amazon FSx for Lustre
- * file systems with the Persistent_2
deployment type.
The AutoExportPolicy
is only supported on Amazon FSx for Lustre file systems
+ * with a data repository association.
The AutoImportPolicy
is supported only for Amazon FSx for Lustre
- * file systems with the Persistent_2
deployment type.
The AutoImportPolicy
is only supported on Amazon FSx for Lustre file systems
+ * with a data repository association.
(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -2659,7 +2660,7 @@ export interface CreateBackupRequest { FileSystemId?: string; /** - *(Optional) A string of up to 64 ASCII characters that Amazon FSx uses to + *
(Optional) A string of up to 63 ASCII characters that Amazon FSx uses to * ensure idempotent creation. This string is automatically filled on your behalf when you * use the Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -2802,7 +2803,7 @@ export interface CreateDataRepositoryAssociationRequest { S3?: S3DataRepositoryConfiguration; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -2880,9 +2881,9 @@ export interface NFSDataRepositoryConfiguration { * * *Data repository associations are supported only for an Amazon FSx for Lustre
- * file system with the Persistent_2
deployment type and for an
- * Amazon File Cache resource.
Data repository associations are supported on Amazon File Cache resources and
+ * all Amazon FSx for Lustre file systems excluding Scratch_1
deployment
+ * types.
Required if Enabled
is set to true
. Specifies the location of the report on the file system's linked S3 data repository. An absolute path that defines where the completion report will be stored in the destination location.
* The Path
you provide must be located within the file system’s ExportPath.
* An example Path
value is "s3://myBucket/myExportPath/optionalPrefix". The report provides the following information for each file in the report:
- * FilePath, FileStatus, and ErrorCode. To learn more about a file system's ExportPath
, see .
- *
(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -3357,6 +3357,10 @@ export interface DataRepositoryTask { *AUTO_RELEASE_DATA
tasks automatically release files from
* an Amazon File Cache resource.
*
+ *
+ * RELEASE_DATA_FROM_FILESYSTEM
tasks are not supported.
An idempotency token for resource creation, in a string of up to 64 + *
An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*By using the idempotent operation, you can retry a CreateFileCache
@@ -4127,9 +4131,9 @@ export interface LustreLogCreateConfiguration {
* @public
*
The Lustre configuration for the file system being created.
*The following parameters are not supported for file systems with the Persistent_2
- * deployment type. Instead, use CreateDataRepositoryAssociation
- * to create a data repository association to link your Lustre file system to a data repository.
The following parameters are not supported for file systems + * with a data repository association created with + * .
*@@ -4170,18 +4174,16 @@ export interface CreateFileSystemLustreConfiguration { * after the Amazon S3 bucket name, only object keys with that prefix are loaded into the * file system.
*This parameter is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use CreateDataRepositoryAssociation
to create
- * a data repository association to link your Lustre file system to a data repository.
This parameter is not supported for file systems with a data repository association.
*(Optional) Available with Scratch
and Persistent_1
deployment types.
- * Specifies the path in the Amazon S3 bucket where the root of your Amazon FSx file system is exported.
- * The path must use the same Amazon S3 bucket as specified in ImportPath. You can provide an optional prefix to which
- * new and changed data is to be exported from your Amazon FSx for Lustre file system. If
+ *
(Optional) Specifies the path in the Amazon S3 bucket where the root of your
+ * Amazon FSx file system is exported. The path must use the same Amazon S3
+ * bucket as specified in ImportPath. You can provide an optional prefix to which new and
+ * changed data is to be exported from your Amazon FSx for Lustre file system. If
* an ExportPath
value is not provided, Amazon FSx sets a default export path,
* s3://import-bucket/FSxLustre[creation-timestamp]
. The timestamp is in
* UTC format, for example
@@ -4194,9 +4196,7 @@ export interface CreateFileSystemLustreConfiguration {
* s3://import-bucket/[custom-optional-prefix]
, Amazon FSx exports the contents of your file
* system to that export prefix in the Amazon S3 bucket.
This parameter is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use CreateDataRepositoryAssociation
to create
- * a data repository association to link your Lustre file system to a data repository.
This parameter is not supported for file systems with a data repository association.
*The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 * GiB). Amazon S3 objects have a maximum size of 5 TB.
- *This parameter is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use CreateDataRepositoryAssociation
to create
- * a data repository association to link your Lustre file system to a data repository.
This parameter is not supported for file systems with a data repository association.
+ *Encryption of data in transit is automatically turned on when you access
* SCRATCH_2
, PERSISTENT_1
and PERSISTENT_2
file
- * systems from Amazon EC2 instances that support
- * automatic encryption in the Amazon Web Services Regions where they are
- * available. For more information about encryption in transit for FSx for Lustre
- * file systems, see Encrypting data in
- * transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
(Optional) Available with Scratch
and Persistent_1
deployment types. When you
- * create your file system, your existing S3 objects appear as file and directory listings.
- * Use this property to choose how Amazon FSx keeps your file and directory listings up to date
- * as you add or modify objects in your linked S3 bucket. AutoImportPolicy
can
- * have the following values:
(Optional) When you create your file system, your existing S3 objects appear as file and
+ * directory listings. Use this parameter to choose how Amazon FSx keeps your file and directory
+ * listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy
+ * can have the following values:
@@ -4283,9 +4281,7 @@ export interface CreateFileSystemLustreConfiguration { *
For more information, see * Automatically import updates from your S3 bucket.
*This parameter is not supported for file systems with the Persistent_2
deployment type.
- * Instead, use CreateDataRepositoryAssociation
to create
- * a data repository association to link your Lustre file system to a data repository.
This parameter is not supported for file systems with a data repository association.
*A string of up to 64 ASCII characters that Amazon FSx uses to ensure + *
A string of up to 63 ASCII characters that Amazon FSx uses to ensure * idempotent creation. This string is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -5089,9 +5085,9 @@ export interface CreateFileSystemRequest { /** *The Lustre configuration for the file system being created.
*The following parameters are not supported for file systems with the Persistent_2
- * deployment type. Instead, use CreateDataRepositoryAssociation
- * to create a data repository association to link your Lustre file system to a data repository.
The following parameters are not supported for file systems + * with a data repository association created with + * .
*@@ -5241,7 +5237,7 @@ export interface CreateFileSystemFromBackupRequest { BackupId: string | undefined; /** - *
A string of up to 64 ASCII characters that Amazon FSx uses to ensure + *
A string of up to 63 ASCII characters that Amazon FSx uses to ensure * idempotent creation. This string is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -5280,9 +5276,9 @@ export interface CreateFileSystemFromBackupRequest { /** *The Lustre configuration for the file system being created.
*The following parameters are not supported for file systems with the Persistent_2
- * deployment type. Instead, use CreateDataRepositoryAssociation
- * to create a data repository association to link your Lustre file system to a data repository.
The following parameters are not supported for file systems + * with a data repository association created with + * .
*@@ -5392,7 +5388,7 @@ export interface CreateFileSystemFromBackupRequest { */ export interface CreateSnapshotRequest { /** - *
(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -5464,7 +5460,7 @@ export interface CreateStorageVirtualMachineRequest { ActiveDirectoryConfiguration?: CreateSvmActiveDirectoryConfiguration; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -5756,7 +5752,8 @@ export type InputOntapVolumeType = (typeof InputOntapVolumeType)[keyof typeof In export interface CreateOntapVolumeConfiguration { /** *Specifies the location in the SVM's namespace where the volume is mounted.
- * The JunctionPath
must have a leading forward slash, such as /vol3
.
JunctionPath
must have a leading
+ * forward slash, such as /vol3
.
*/
JunctionPath?: string;
@@ -5791,13 +5788,16 @@ export interface CreateOntapVolumeConfiguration {
SecurityStyle?: SecurityStyle | string;
/**
- * Specifies the size of the volume, in megabytes (MB), that you are creating.
+ *Specifies the size of the volume, in megabytes (MB), that you are creating. + * Provide any whole number in the range of 20–104857600 to specify the size of + * the volume.
*/ SizeInMegabytes: number | undefined; /** - *Set to true to enable deduplication, compression, and - * compaction storage efficiency features on the volume.
+ *Set to true to enable deduplication, compression, and compaction storage + * efficiency features on the volume, or set to false to disable them. + * This parameter is required.
*/ StorageEfficiencyEnabled?: boolean; @@ -6038,7 +6038,7 @@ export interface CreateOpenZFSVolumeConfiguration { */ export interface CreateVolumeRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6131,7 +6131,7 @@ export interface CreateVolumeFromBackupRequest { BackupId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6227,7 +6227,7 @@ export interface DeleteBackupRequest { BackupId: string | undefined; /** - *A string of up to 64 ASCII characters that Amazon FSx uses to ensure + *
A string of up to 63 ASCII characters that Amazon FSx uses to ensure * idempotent deletion. This parameter is automatically filled on your behalf when using * the CLI or SDK.
*/ @@ -6286,7 +6286,7 @@ export interface DeleteDataRepositoryAssociationRequest { AssociationId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6330,7 +6330,7 @@ export interface DeleteFileCacheRequest { FileCacheId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6476,7 +6476,7 @@ export interface DeleteFileSystemRequest { FileSystemId: string | undefined; /** - *A string of up to 64 ASCII characters that Amazon FSx uses to ensure + *
A string of up to 63 ASCII characters that Amazon FSx uses to ensure * idempotent deletion. This token is automatically filled on your behalf when using the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6593,7 +6593,7 @@ export interface DeleteFileSystemResponse { */ export interface DeleteSnapshotRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6651,7 +6651,7 @@ export class SnapshotNotFound extends __BaseException { */ export interface DeleteStorageVirtualMachineRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -6725,7 +6725,7 @@ export interface DeleteVolumeOpenZFSConfiguration { */ export interface DeleteVolumeRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7191,7 +7191,7 @@ export interface DescribeFileCachesResponse { */ export interface DescribeFileSystemAliasesRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7473,7 +7473,7 @@ export interface DescribeVolumesRequest { */ export interface DisassociateFileSystemAliasesRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7651,7 +7651,7 @@ export interface ReleaseFileSystemNfsV3LocksRequest { FileSystemId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7677,7 +7677,7 @@ export type RestoreOpenZFSVolumeOption = (typeof RestoreOpenZFSVolumeOption)[key */ export interface RestoreVolumeFromSnapshotRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7771,7 +7771,7 @@ export interface UpdateDataRepositoryAssociationRequest { AssociationId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7836,7 +7836,7 @@ export interface UpdateFileCacheRequest { FileCacheId: string | undefined; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -7917,9 +7917,7 @@ export interface UpdateFileSystemLustreConfiguration { * in the S3 bucket. *The AutoImportPolicy
parameter is not supported for Lustre file systems with
- * the Persistent_2
deployment type. Instead, use
- * to update a data repository association on your Persistent_2
file system.
This parameter is not supported for file systems with a data repository association.
*/ AutoImportPolicy?: AutoImportPolicyType | string; @@ -8183,43 +8181,47 @@ export interface UpdateFileSystemRequest { FileSystemId: string | undefined; /** - *A string of up to 64 ASCII characters that Amazon FSx uses to ensure + *
A string of up to 63 ASCII characters that Amazon FSx uses to ensure * idempotent updates. This string is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ ClientRequestToken?: string; /** - *Use this parameter to increase the storage capacity of an Amazon FSx for Windows - * File Server, Amazon FSx for Lustre, or Amazon FSx for NetApp ONTAP file system. + *
Use this parameter to increase the storage capacity of an FSx for Windows File Server, + * FSx for Lustre, FSx for OpenZFS, or FSx for ONTAP file system. * Specifies the storage capacity target value, in GiB, to increase the storage capacity for * the file system that you're updating.
*You can't make a storage capacity increase request if there is an existing storage * capacity increase request in progress.
*For Windows file systems, the storage capacity target value must be at least 10 percent - * greater than the current storage capacity value. To increase storage capacity, the file system - * must have at least 16 MBps of throughput capacity. For more information, see Managing storage - * capacity in the Amazon FSx for Windows File Server User - * Guide.
*For Lustre file systems, the storage capacity target value can be the following:
*For SCRATCH_2
, PERSISTENT_1
, and PERSISTENT_2 SSD
deployment types, valid values
- * are in multiples of 2400 GiB. The value must be greater than the current storage capacity.
For PERSISTENT HDD
file systems, valid values are multiples of 6000 GiB for
- * 12-MBps throughput per TiB file systems and multiples of 1800 GiB for 40-MBps throughput
- * per TiB file systems. The values must be greater than the current storage capacity.
For SCRATCH_1
file systems, you can't increase the storage capacity.
For more information, see Managing storage and throughput - * capacity in the Amazon FSx for Lustre User Guide.
+ * capacity in the FSx for Lustre User Guide. + *For FSx for OpenZFS file systems, the storage capacity target value must be at least 10 percent + * greater than the current storage capacity value. For more information, see + * Managing storage capacity in the FSx for OpenZFS User + * Guide.
+ *For Windows file systems, the storage capacity target value must be at least 10 percent + * greater than the current storage capacity value. To increase storage capacity, the file system + * must have at least 16 MBps of throughput capacity. For more information, see Managing storage + * capacity in the Amazon FSx for Windows File Server User + * Guide.
*For ONTAP file systems, the storage capacity target value must be at least 10 percent * greater than the current storage capacity value. For more information, see * Managing storage capacity and provisioned IOPS in the Amazon FSx for NetApp ONTAP User @@ -8228,8 +8230,7 @@ export interface UpdateFileSystemRequest { StorageCapacity?: number; /** - *
The configuration updates for an Amazon FSx for Windows File Server file - * system.
+ *The configuration updates for an Amazon FSx for Windows File Server file system.
*/ WindowsConfiguration?: UpdateFileSystemWindowsConfiguration; @@ -8255,7 +8256,7 @@ export interface UpdateFileSystemRequest { */ export interface UpdateSnapshotRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -8296,7 +8297,7 @@ export interface UpdateStorageVirtualMachineRequest { ActiveDirectoryConfiguration?: UpdateSvmActiveDirectoryConfiguration; /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -8469,7 +8470,7 @@ export interface UpdateOpenZFSVolumeConfiguration { */ export interface UpdateVolumeRequest { /** - *(Optional) An idempotency token for resource creation, in a string of up to 64 + *
(Optional) An idempotency token for resource creation, in a string of up to 63 * ASCII characters. This token is automatically filled on your behalf when you use the * Command Line Interface (CLI) or an Amazon Web Services SDK.
*/ @@ -8656,8 +8657,8 @@ export interface AdministrativeAction { */ export interface FileSystem { /** - *The Amazon Web Services account that created the file system. If the file system was created by an - * Identity and Access Management (IAM) user, the Amazon Web Services account to which the + *
The Amazon Web Services account that created the file system. If the file system was created by a + * user in IAM Identity Center, the Amazon Web Services account to which the * IAM user belongs is the owner.
*/ OwnerId?: string; diff --git a/codegen/sdk-codegen/aws-models/fsx.json b/codegen/sdk-codegen/aws-models/fsx.json index 81e236a0a0b37..41f8f13056a0a 100644 --- a/codegen/sdk-codegen/aws-models/fsx.json +++ b/codegen/sdk-codegen/aws-models/fsx.json @@ -187,7 +187,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -216,13 +216,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -230,14 +229,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -246,67 +251,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -315,231 +295,223 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] + "ref": "Region" } - ] - }, + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + true ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://fsx-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "prod-ca-central-1" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] - } - ], - "endpoint": { - "url": "https://fsx-fips.ca-central-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ + }, { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "prod-us-east-1" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } ] } ], - "endpoint": { - "url": "https://fsx-fips.us-east-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ + "type": "tree", + "rules": [ { - "fn": "stringEquals", - "argv": [ + "conditions": [], + "type": "tree", + "rules": [ { - "ref": "Region" - }, - "prod-us-east-2" + "conditions": [], + "endpoint": { + "url": "https://fsx-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] } - ], - "endpoint": { - "url": "https://fsx-fips.us-east-2.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ] }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "prod-us-west-1" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] } ], - "endpoint": { - "url": "https://fsx-fips.us-west-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ + "type": "tree", + "rules": [ { - "fn": "stringEquals", - "argv": [ + "conditions": [], + "type": "tree", + "rules": [ { - "ref": "Region" - }, - "prod-us-west-2" + "conditions": [], + "endpoint": { + "url": "https://fsx-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] } - ], - "endpoint": { - "url": "https://fsx-fips.us-west-2.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ] }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "prod-us-gov-east-1" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } ] } ], - "endpoint": { - "url": "https://fsx-fips.us-gov-east-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ + "type": "tree", + "rules": [ { - "fn": "stringEquals", - "argv": [ + "conditions": [], + "type": "tree", + "rules": [ { - "ref": "Region" - }, - "prod-us-gov-west-1" + "conditions": [], + "endpoint": { + "url": "https://fsx.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] } - ], - "endpoint": { - "url": "https://fsx-fips.us-gov-west-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ] }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [], "endpoint": { - "url": "https://fsx-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://fsx.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -548,846 +520,57 @@ ] } ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://fsx.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://fsx.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-gov-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-east-1" - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.me-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "me-central-1" - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.me-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "me-central-1" - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.me-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "me-central-1" - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.me-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "me-central-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "ca-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-3" - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-3.amazonaws.com" + "error": "Invalid Configuration: Missing Region", + "type": "error" } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-3" - } - }, + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-northeast-3.api.aws" + "url": "https://fsx.af-south-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-3" + "Region": "af-south-1", + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-northeast-3.amazonaws.com" + "url": "https://fsx.ap-east-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-3" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-2" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-2" + "Region": "ap-east-1", + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-northeast-2.api.aws" + "url": "https://fsx.ap-northeast-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -1399,680 +582,511 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-2" - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-northeast-1.amazonaws.com" + "url": "https://fsx.ap-northeast-3.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.me-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "me-south-1" - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.me-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "me-south-1" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.me-south-1.api.aws" + "url": "https://fsx.ap-south-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "me-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.me-south-1.amazonaws.com" + "url": "https://fsx.ap-southeast-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "me-south-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "sa-east-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "sa-east-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.sa-east-1.api.aws" + "url": "https://fsx.ap-southeast-2.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "sa-east-1" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.sa-east-1.amazonaws.com" + "url": "https://fsx.ca-central-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "sa-east-1" - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.ap-east-1.amazonaws.com" + "url": "https://fsx-fips.ca-central-1.amazonaws.com" } }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-east-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-east-1.api.aws" + "url": "https://fsx.eu-central-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-east-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-east-1.amazonaws.com" + "url": "https://fsx.eu-north-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-east-1" - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-north-1" - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://fsx.eu-south-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.cn-north-1.amazonaws.com.cn" + "url": "https://fsx.eu-west-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-north-1" - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-gov-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-west-1" - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.us-gov-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.us-gov-west-1.api.aws" + "url": "https://fsx.eu-west-2.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-west-1" + "Region": "eu-west-2", + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.us-gov-west-1.amazonaws.com" + "url": "https://fsx.eu-west-3.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-west-1" - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-southeast-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-1" - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://fsx-fips.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "eu-west-3", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-1.api.aws" + "url": "https://fsx.me-south-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-1" + "Region": "me-south-1", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-1.amazonaws.com" + "url": "https://fsx.sa-east-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.ap-southeast-2.api.aws" + "url": "https://fsx.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-2" + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.ap-southeast-2.amazonaws.com" + "url": "https://fsx-fips.us-east-1.amazonaws.com" } }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-2" + "Region": "us-east-1", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-2.api.aws" + "url": "https://fsx.us-east-2.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-2" + "Region": "us-east-2", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-2.amazonaws.com" + "url": "https://fsx-fips.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-2" + "UseFIPS": true, + "Region": "us-east-2", + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + "endpoint": { + "url": "https://fsx.us-west-1.amazonaws.com" + } }, "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-iso-east-1" + "UseFIPS": false, + "Region": "us-west-1", + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://fsx-fips.us-west-1.amazonaws.com" } }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-west-1", + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://fsx.us-west-2.amazonaws.com" + } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-west-2", + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.us-iso-east-1.c2s.ic.gov" + "url": "https://fsx-fips.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "UseFIPS": true, + "Region": "us-west-2", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx-fips.ap-southeast-3.api.aws" + "url": "https://fsx-fips.us-east-1.api.aws" } }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "us-east-1", + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx-fips.ap-southeast-3.amazonaws.com" + "url": "https://fsx.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "ap-southeast-3" + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-3.api.aws" + "url": "https://fsx.cn-north-1.amazonaws.com.cn" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-3" + "Region": "cn-north-1", + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.ap-southeast-3.amazonaws.com" + "url": "https://fsx.cn-northwest-1.amazonaws.com.cn" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-3" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx-fips.us-east-1.api.aws" + "url": "https://fsx-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.us-east-1.amazonaws.com" + "url": "https://fsx-fips.cn-north-1.amazonaws.com.cn" } }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx.us-east-1.api.aws" + "url": "https://fsx.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.us-east-1.amazonaws.com" + "url": "https://fsx.us-gov-east-1.amazonaws.com" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.us-east-2.api.aws" + "url": "https://fsx-fips.us-gov-east-1.amazonaws.com" } }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-2" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.us-east-2.amazonaws.com" + "url": "https://fsx.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-2" + "UseFIPS": false, + "Region": "us-gov-west-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.us-east-2.api.aws" + "url": "https://fsx-fips.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-2" + "UseFIPS": true, + "Region": "us-gov-west-1", + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx.us-east-2.amazonaws.com" + "url": "https://fsx-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-2" + "UseFIPS": true, + "Region": "us-gov-east-1", + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://fsx-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://fsx.us-gov-east-1.api.aws" } }, + "params": { + "UseFIPS": false, + "Region": "us-gov-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://fsx-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://fsx.cn-northwest-1.api.amazonwebservices.com.cn" - } + "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-northwest-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://fsx.cn-northwest-1.amazonaws.com.cn" + "url": "https://fsx.us-iso-east-1.c2s.ic.gov" } }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -2082,8 +1096,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -2095,8 +1109,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -2106,8 +1120,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -2119,12 +1133,26 @@ }, "params": { "UseFIPS": false, + "Region": "us-isob-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", "UseDualStack": false, - "Region": "us-isob-east-1" + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" @@ -2133,7 +1161,6 @@ "params": { "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -2144,8 +1171,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2156,10 +1183,16 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" @@ -2541,7 +1574,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object specifying one or more DNS alias names to associate with an Amazon FSx for Windows File Server file system.
" + "smithy.api#documentation": "The request object specifying one or more DNS alias names to associate with an Amazon FSx for Windows File Server file system.
", + "smithy.api#input": {} } }, "com.amazonaws.fsx#AssociateFileSystemAliasesResponse": { @@ -2555,7 +1589,8 @@ } }, "traits": { - "smithy.api#documentation": "The system generated response showing the DNS aliases that \n Amazon FSx is attempting to associate with the file system. \n Use the API \n operation to monitor the status of the aliases Amazon FSx is \n associating with the file system. It can take up to 2.5 minutes for \n the alias status to change from CREATING
to AVAILABLE
.
The system generated response showing the DNS aliases that \n Amazon FSx is attempting to associate with the file system. \n Use the API \n operation to monitor the status of the aliases Amazon FSx is \n associating with the file system. It can take up to 2.5 minutes for \n the alias status to change from CREATING
to AVAILABLE
.
Describes a data repository association's automatic export policy. The\n AutoExportPolicy
defines the types of updated objects on the\n file system that will be automatically exported to the data repository.\n As you create, modify, or delete files, Amazon FSx for Lustre \n automatically exports the defined changes asynchronously once your application finishes\n modifying the file.
This AutoExportPolicy
is supported only for Amazon FSx for Lustre\n file systems with the Persistent_2
deployment type.
Describes a data repository association's automatic export policy. The\n AutoExportPolicy
defines the types of updated objects on the\n file system that will be automatically exported to the data repository.\n As you create, modify, or delete files, Amazon FSx for Lustre \n automatically exports the defined changes asynchronously once your application finishes\n modifying the file.
The AutoExportPolicy
is only supported on Amazon FSx for Lustre file systems\n with a data repository association.
Describes the data repository association's automatic import policy.\n The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory\n listings up to date by importing changes to your Amazon FSx for Lustre file system\n as you modify objects in a linked S3 bucket.
\nThe AutoImportPolicy
is supported only for Amazon FSx for Lustre\n file systems with the Persistent_2
deployment type.
Describes the data repository association's automatic import policy.\n The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory\n listings up to date by importing changes to your Amazon FSx for Lustre file system\n as you modify objects in a linked S3 bucket.
\nThe AutoImportPolicy
is only supported on Amazon FSx for Lustre file systems\n with a data repository association.
Cancels a data repository task.
" + "smithy.api#documentation": "Cancels a data repository task.
", + "smithy.api#input": {} } }, "com.amazonaws.fsx#CancelDataRepositoryTaskResponse": { @@ -2981,6 +2017,9 @@ "smithy.api#documentation": "The ID of the task being canceled.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#CapacityToRelease": { @@ -2995,7 +2034,7 @@ "com.amazonaws.fsx#ClientRequestToken": { "type": "string", "traits": { - "smithy.api#documentation": "(Optional) An idempotency token for resource creation, in a string of up to 64\n ASCII characters. This token is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "(Optional) An idempotency token for resource creation, in a string of up to 63\n ASCII characters. This token is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#length": { "min": 1, "max": 63 @@ -3016,7 +2055,7 @@ "Path": { "target": "com.amazonaws.fsx#ArchivePath", "traits": { - "smithy.api#documentation": "Required if Enabled
is set to true
. Specifies the location of the report on the file system's linked S3 data repository. An absolute path that defines where the completion report will be stored in the destination location. \n The Path
you provide must be located within the file system’s ExportPath. \n An example Path
value is \"s3://myBucket/myExportPath/optionalPrefix\". The report provides the following information for each file in the report:\n FilePath, FileStatus, and ErrorCode. To learn more about a file system's ExportPath
, see .\n
Required if Enabled
is set to true
. Specifies the location of the report on the file system's linked S3 data repository. An absolute path that defines where the completion report will be stored in the destination location. \n The Path
you provide must be located within the file system’s ExportPath. \n An example Path
value is \"s3://myBucket/myExportPath/optionalPrefix\". The report provides the following information for each file in the report:\n FilePath, FileStatus, and ErrorCode.
(Optional) A string of up to 64 ASCII characters that Amazon FSx uses to\n ensure idempotent creation. This string is automatically filled on your behalf when you\n use the Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "(Optional) A string of up to 63 ASCII characters that Amazon FSx uses to\n ensure idempotent creation. This string is automatically filled on your behalf when you\n use the Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#idempotencyToken": {} } }, @@ -3209,7 +2254,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object for the CreateBackup
operation.
The request object for the CreateBackup
operation.
The response object for the CreateBackup
operation.
The response object for the CreateBackup
operation.
Creates an Amazon FSx for Lustre data repository association (DRA). A data\n repository association is a link between a directory on the file system and\n an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository\n associations on a file system. Data repository associations are supported only\n for file systems with the Persistent_2
deployment type.
Each data repository association must have a unique Amazon FSx file\n system directory and a unique S3 bucket or prefix associated with it. You\n can configure a data repository association for automatic import only,\n for automatic export only, or for both. To learn more about linking a\n data repository to your file system, see \n Linking your file system to an S3 bucket.
\n\n CreateDataRepositoryAssociation
isn't supported\n on Amazon File Cache resources. To create a DRA on Amazon File Cache,\n use the CreateFileCache
operation.
Creates an Amazon FSx for Lustre data repository association (DRA). A data\n repository association is a link between a directory on the file system and\n an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository\n associations on a file system. Data repository associations are supported\n for all file systems except for Scratch_1
deployment type.
Each data repository association must have a unique Amazon FSx file\n system directory and a unique S3 bucket or prefix associated with it. You\n can configure a data repository association for automatic import only,\n for automatic export only, or for both. To learn more about linking a\n data repository to your file system, see \n Linking your file system to an S3 bucket.
\n\n CreateDataRepositoryAssociation
isn't supported\n on Amazon File Cache resources. To create a DRA on Amazon File Cache,\n use the CreateFileCache
operation.
The response object returned after the data repository association is created.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#CreateDataRepositoryTask": { @@ -3401,6 +2454,9 @@ "smithy.api#documentation": "Specifies the amount of data to release, in GiB, by an Amazon File Cache\n AUTO_RELEASE_DATA
task that automatically releases files from the cache.
The description of the data repository task that you just created.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#CreateFileCache": { @@ -3500,7 +2559,7 @@ "ClientRequestToken": { "target": "com.amazonaws.fsx#ClientRequestToken", "traits": { - "smithy.api#documentation": "An idempotency token for resource creation, in a string of up to 64\n ASCII characters. This token is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
\nBy using the idempotent operation, you can retry a CreateFileCache
\n operation without the risk of creating an extra cache. This approach can be useful\n when an initial call fails in a way that makes it unclear whether a cache was created.\n Examples are if a transport level timeout occurred, or your connection was reset.\n If you use the same client request token and the initial call created a cache, the\n client receives success as long as the parameters are the same.
An idempotency token for resource creation, in a string of up to 63\n ASCII characters. This token is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
\nBy using the idempotent operation, you can retry a CreateFileCache
\n operation without the risk of creating an extra cache. This approach can be useful\n when an initial call fails in a way that makes it unclear whether a cache was created.\n Examples are if a transport level timeout occurred, or your connection was reset.\n If you use the same client request token and the initial call created a cache, the\n client receives success as long as the parameters are the same.
A list of up to 8 configurations for data repository associations (DRAs) to\n be created during the cache creation. The DRAs link the cache to either an\n Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol.
\nThe DRA configurations must meet the following requirements:
\nAll configurations on the list must be of the\n same data repository type, either all S3 or all NFS. A cache\n can't link to different data repository types at the same time.
\nAn NFS DRA must link to an NFS file system that\n supports the NFSv3 protocol.
\nDRA automatic import and automatic export is not supported.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#CreateFileCacheResponse": { @@ -3575,6 +2637,9 @@ "smithy.api#documentation": "A description of the cache that was created.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#CreateFileSystem": { @@ -3674,7 +2739,7 @@ "ClientRequestToken": { "target": "com.amazonaws.fsx#ClientRequestToken", "traits": { - "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon FSx uses to ensure\n idempotent creation. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "A string of up to 63 ASCII characters that Amazon FSx uses to ensure\n idempotent creation. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#idempotencyToken": {} } }, @@ -3735,7 +2800,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object for the CreateFileSystemFromBackup
\n operation.
The request object for the CreateFileSystemFromBackup
\n operation.
The response object for the CreateFileSystemFromBackup
\n operation.
The response object for the CreateFileSystemFromBackup
\n operation.
(Optional) The path to the Amazon S3 bucket (including the optional prefix) that\n you're using as the data repository for your Amazon FSx for Lustre file system.\n The root of your FSx for Lustre file system will\n be mapped to the root of the Amazon S3 bucket you select. An\n example is s3://import-bucket/optional-prefix
. If you specify a prefix\n after the Amazon S3 bucket name, only object keys with that prefix are loaded into the\n file system.
This parameter is not supported for file systems with the Persistent_2
deployment type.\n Instead, use CreateDataRepositoryAssociation
to create\n a data repository association to link your Lustre file system to a data repository.
(Optional) The path to the Amazon S3 bucket (including the optional prefix) that\n you're using as the data repository for your Amazon FSx for Lustre file system.\n The root of your FSx for Lustre file system will\n be mapped to the root of the Amazon S3 bucket you select. An\n example is s3://import-bucket/optional-prefix
. If you specify a prefix\n after the Amazon S3 bucket name, only object keys with that prefix are loaded into the\n file system.
This parameter is not supported for file systems with a data repository association.
\n(Optional) Available with Scratch
and Persistent_1
deployment types. \n Specifies the path in the Amazon S3 bucket where the root of your Amazon FSx file system is exported. \n The path must use the same Amazon S3 bucket as specified in ImportPath. You can provide an optional prefix to which\n new and changed data is to be exported from your Amazon FSx for Lustre file system. If\n an ExportPath
value is not provided, Amazon FSx sets a default export path,\n s3://import-bucket/FSxLustre[creation-timestamp]
. The timestamp is in\n UTC format, for example\n s3://import-bucket/FSxLustre20181105T222312Z
.
The Amazon S3 export bucket must be the same as the import bucket specified by\n ImportPath
. If you specify only a bucket name, such as\n s3://import-bucket
, you get a 1:1 mapping of file system objects to S3\n bucket objects. This mapping means that the input data in S3 is overwritten on export.\n If you provide a custom prefix in the export path, such as\n s3://import-bucket/[custom-optional-prefix]
, Amazon FSx exports the contents of your file \n system to that export prefix in the Amazon S3 bucket.
This parameter is not supported for file systems with the Persistent_2
deployment type.\n Instead, use CreateDataRepositoryAssociation
to create\n a data repository association to link your Lustre file system to a data repository.
(Optional) Specifies the path in the Amazon S3 bucket where the root of your\n Amazon FSx file system is exported. The path must use the same Amazon S3\n bucket as specified in ImportPath. You can provide an optional prefix to which new and\n changed data is to be exported from your Amazon FSx for Lustre file system. If\n an ExportPath
value is not provided, Amazon FSx sets a default export path,\n s3://import-bucket/FSxLustre[creation-timestamp]
. The timestamp is in\n UTC format, for example\n s3://import-bucket/FSxLustre20181105T222312Z
.
The Amazon S3 export bucket must be the same as the import bucket specified by\n ImportPath
. If you specify only a bucket name, such as\n s3://import-bucket
, you get a 1:1 mapping of file system objects to S3\n bucket objects. This mapping means that the input data in S3 is overwritten on export.\n If you provide a custom prefix in the export path, such as\n s3://import-bucket/[custom-optional-prefix]
, Amazon FSx exports the contents of your file \n system to that export prefix in the Amazon S3 bucket.
This parameter is not supported for file systems with a data repository association.
\n(Optional) For files imported from a data repository, this value determines the stripe\n count and maximum amount of data per file (in MiB) stored on a single physical disk. The\n maximum number of disks that a single file can be striped across is limited by the total\n number of disks that make up the file system.
\nThe default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500\n GiB). Amazon S3 objects have a maximum size of 5 TB.
\nThis parameter is not supported for file systems with the Persistent_2
deployment type.\n Instead, use CreateDataRepositoryAssociation
to create\n a data repository association to link your Lustre file system to a data repository.
(Optional) For files imported from a data repository, this value determines the stripe\n count and maximum amount of data per file (in MiB) stored on a single physical disk. The\n maximum number of disks that a single file can be striped across is limited by the total\n number of disks that make up the file system.
\nThe default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500\n GiB). Amazon S3 objects have a maximum size of 5 TB.
\nThis parameter is not supported for file systems with a data repository association.
\n(Optional) Choose SCRATCH_1
and SCRATCH_2
deployment \n types when you need temporary storage and shorter-term processing of data. \n The SCRATCH_2
deployment type provides in-transit encryption of data and higher burst \n throughput capacity than SCRATCH_1
.
Choose PERSISTENT_1
for longer-term storage and for throughput-focused \n workloads that aren’t latency-sensitive.\n PERSISTENT_1
supports encryption of data in transit, and is available in all \n Amazon Web Services Regions in which FSx for Lustre is available.
Choose PERSISTENT_2
for longer-term storage and for latency-sensitive workloads \n that require the highest levels of IOPS/throughput. PERSISTENT_2
supports \n SSD storage, and offers higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB). PERSISTENT_2
\n is available in a limited number of Amazon Web Services Regions. \n For more information, and an up-to-date list of Amazon Web Services Regions in which \n PERSISTENT_2
is available, see \n File \n system deployment options for FSx for Lustre in the Amazon FSx for Lustre User Guide.
If you choose PERSISTENT_2
, and you set FileSystemTypeVersion
to\n 2.10
, the CreateFileSystem
operation fails.
Encryption of data in transit is automatically turned on when you access\n SCRATCH_2
, PERSISTENT_1
and PERSISTENT_2
file\n systems from Amazon EC2 instances that support\n automatic encryption in the Amazon Web Services Regions where they are\n available. For more information about encryption in transit for FSx for Lustre\n file systems, see Encrypting data in\n transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
(Optional) Choose SCRATCH_1
and SCRATCH_2
deployment \n types when you need temporary storage and shorter-term processing of data. \n The SCRATCH_2
deployment type provides in-transit encryption of data and higher burst \n throughput capacity than SCRATCH_1
.
Choose PERSISTENT_1
for longer-term storage and for throughput-focused \n workloads that aren’t latency-sensitive.\n PERSISTENT_1
supports encryption of data in transit, and is available in all \n Amazon Web Services Regions in which FSx for Lustre is available.
Choose PERSISTENT_2
for longer-term storage and for latency-sensitive workloads \n that require the highest levels of IOPS/throughput. PERSISTENT_2
supports \n SSD storage, and offers higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB). PERSISTENT_2
\n is available in a limited number of Amazon Web Services Regions. \n For more information, and an up-to-date list of Amazon Web Services Regions in which \n PERSISTENT_2
is available, see \n File \n system deployment options for FSx for Lustre in the Amazon FSx for Lustre User Guide.
If you choose PERSISTENT_2
, and you set FileSystemTypeVersion
to\n 2.10
, the CreateFileSystem
operation fails.
Encryption of data in transit is automatically turned on when you access\n SCRATCH_2
, PERSISTENT_1
and PERSISTENT_2
file\n systems from Amazon EC2 instances that support automatic encryption in\n the Amazon Web Services Regions where they are available. For more information about\n encryption in transit for FSx for Lustre file systems, see Encrypting data in\n transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
(Optional) Available with Scratch
and Persistent_1
deployment types. When you \n create your file system, your existing S3 objects appear as file and directory listings. \n Use this property to choose how Amazon FSx keeps your file and directory listings up to date \n as you add or modify objects in your linked S3 bucket. AutoImportPolicy
can\n have the following values:
\n NONE
- (Default) AutoImport is off. Amazon FSx only updates \n file and directory listings from the linked S3 bucket \n when the file system is created. FSx does not update file and directory \n listings for any new or changed objects after choosing this option.
\n NEW
- AutoImport is on. Amazon FSx automatically imports\n directory listings of any new objects added to the linked S3 bucket that \n do not currently exist in the FSx file system.
\n NEW_CHANGED
- AutoImport is on. Amazon FSx automatically imports \n file and directory listings of any new objects added to the S3 bucket and any \n existing objects that are changed in the S3 bucket after you choose this option.
\n NEW_CHANGED_DELETED
- AutoImport is on. Amazon FSx automatically\n imports file and directory listings of any new objects added to the S3 bucket, any \n existing objects that are changed in the S3 bucket, and any objects that were deleted\n in the S3 bucket.
For more information, see \n Automatically import updates from your S3 bucket.
\nThis parameter is not supported for file systems with the Persistent_2
deployment type.\n Instead, use CreateDataRepositoryAssociation
to create\n a data repository association to link your Lustre file system to a data repository.
(Optional) When you create your file system, your existing S3 objects appear as file and\n directory listings. Use this parameter to choose how Amazon FSx keeps your file and directory\n listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy
\n can have the following values:
\n NONE
- (Default) AutoImport is off. Amazon FSx only updates \n file and directory listings from the linked S3 bucket \n when the file system is created. FSx does not update file and directory \n listings for any new or changed objects after choosing this option.
\n NEW
- AutoImport is on. Amazon FSx automatically imports\n directory listings of any new objects added to the linked S3 bucket that \n do not currently exist in the FSx file system.
\n NEW_CHANGED
- AutoImport is on. Amazon FSx automatically imports \n file and directory listings of any new objects added to the S3 bucket and any \n existing objects that are changed in the S3 bucket after you choose this option.
\n NEW_CHANGED_DELETED
- AutoImport is on. Amazon FSx automatically\n imports file and directory listings of any new objects added to the S3 bucket, any \n existing objects that are changed in the S3 bucket, and any objects that were deleted\n in the S3 bucket.
For more information, see \n Automatically import updates from your S3 bucket.
\nThis parameter is not supported for file systems with a data repository association.
\nThe Lustre configuration for the file system being created.
\nThe following parameters are not supported for file systems with the Persistent_2
\n deployment type. Instead, use CreateDataRepositoryAssociation
\n to create a data repository association to link your Lustre file system to a data repository.
\n AutoImportPolicy
\n
\n ExportPath
\n
\n ImportedChunkSize
\n
\n ImportPath
\n
The Lustre configuration for the file system being created.
\nThe following parameters are not supported for file systems\n with a data repository association created with\n .
\n\n AutoImportPolicy
\n
\n ExportPath
\n
\n ImportedChunkSize
\n
\n ImportPath
\n
(Multi-AZ only) Specifies the IP address range in which the endpoints to access your\n file system will be created. By default in the Amazon FSx API, Amazon FSx\n selects an unused IP address range for you from the 198.19.* range. By default in the \n Amazon FSx console, Amazon FSx chooses the last 64 IP addresses from\n the VPC’s primary CIDR range to use as the endpoint IP address range for the file system.\n You can have overlapping endpoint IP addresses for file systems deployed in the\n same VPC/route tables.
" + "smithy.api#documentation": "(Multi-AZ only) Specifies the IP address range in which the endpoints to access your\n file system will be created. By default in the Amazon FSx API, Amazon FSx\n selects an unused IP address range for you from the 198.19.* range. By default in the \n Amazon FSx console, Amazon FSx chooses the last 64 IP addresses from\n the VPC’s primary CIDR range to use as the endpoint IP address range for the file system.\n You can have overlapping endpoint IP addresses for file systems deployed in the\n same VPC/route tables, as long as they don't overlap with any subnet.
" } }, "FsxAdminPassword": { @@ -3957,7 +3024,7 @@ "ClientRequestToken": { "target": "com.amazonaws.fsx#ClientRequestToken", "traits": { - "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon FSx uses to ensure\n idempotent creation. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "A string of up to 63 ASCII characters that Amazon FSx uses to ensure\n idempotent creation. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#idempotencyToken": {} } }, @@ -4029,7 +3096,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object used to create a new Amazon FSx file system.
" + "smithy.api#documentation": "The request object used to create a new Amazon FSx file system.
", + "smithy.api#input": {} } }, "com.amazonaws.fsx#CreateFileSystemResponse": { @@ -4043,7 +3111,8 @@ } }, "traits": { - "smithy.api#documentation": "The response object returned after the file system is created.
" + "smithy.api#documentation": "The response object returned after the file system is created.
", + "smithy.api#output": {} } }, "com.amazonaws.fsx#CreateFileSystemWindowsConfiguration": { @@ -4124,7 +3193,7 @@ "JunctionPath": { "target": "com.amazonaws.fsx#JunctionPath", "traits": { - "smithy.api#documentation": "Specifies the location in the SVM's namespace where the volume is mounted. \n The JunctionPath
must have a leading forward slash, such as /vol3
.
Specifies the location in the SVM's namespace where the volume is mounted.\n This parameter is required. The JunctionPath
must have a leading\n forward slash, such as /vol3
.
Specifies the size of the volume, in megabytes (MB), that you are creating.
", + "smithy.api#documentation": "Specifies the size of the volume, in megabytes (MB), that you are creating.\n Provide any whole number in the range of 20–104857600 to specify the size of\n the volume.
", "smithy.api#required": {} } }, "StorageEfficiencyEnabled": { "target": "com.amazonaws.fsx#Flag", "traits": { - "smithy.api#documentation": "Set to true to enable deduplication, compression, and\n compaction storage efficiency features on the volume.
" + "smithy.api#documentation": "Set to true to enable deduplication, compression, and compaction storage\n efficiency features on the volume, or set to false to disable them.\n This parameter is required.
" } }, "StorageVirtualMachineId": { @@ -4322,6 +3391,9 @@ "Tags": { "target": "com.amazonaws.fsx#Tags" } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#CreateSnapshotResponse": { @@ -4333,6 +3405,9 @@ "smithy.api#documentation": "A description of the snapshot.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#CreateStorageVirtualMachine": { @@ -4413,6 +3488,9 @@ "smithy.api#documentation": "The security style of the root volume of the SVM. Specify one of the following values:
\n\n UNIX
if the file system is managed by a UNIX\n administrator, the majority of users are NFS clients, and an application\n accessing the data uses a UNIX user as the service account.
\n NTFS
if the file system is managed by a Windows\n administrator, the majority of users are SMB clients, and an application\n accessing the data uses a Windows user as the service account.
\n MIXED
if the file system is managed by both UNIX\n and Windows administrators and users consist of both NFS and SMB clients.
Returned after a successful CreateStorageVirtualMachine
operation; describes the SVM just created.
Returned after a successful CreateVolumeFromBackup
API operation,\n describing the volume just created.
Specifies the configuration to use when creating the OpenZFS volume.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#CreateVolumeResponse": { @@ -4613,6 +3703,9 @@ "smithy.api#documentation": "Returned after a successful CreateVolume
API operation, describing the volume just created.
The configuration of a data repository association that links\n an Amazon FSx for Lustre file system to an Amazon S3 bucket\n or an Amazon File Cache resource to an Amazon S3 bucket or an NFS file system.\n The data repository association configuration object is returned\n in the response of the following operations:
\n\n CreateDataRepositoryAssociation
\n
\n UpdateDataRepositoryAssociation
\n
\n DescribeDataRepositoryAssociations
\n
Data repository associations are supported only for an Amazon FSx for Lustre\n file system with the Persistent_2
deployment type and for an\n Amazon File Cache resource.
The configuration of a data repository association that links\n an Amazon FSx for Lustre file system to an Amazon S3 bucket\n or an Amazon File Cache resource to an Amazon S3 bucket or an NFS file system.\n The data repository association configuration object is returned\n in the response of the following operations:
\n\n CreateDataRepositoryAssociation
\n
\n UpdateDataRepositoryAssociation
\n
\n DescribeDataRepositoryAssociations
\n
Data repository associations are supported on Amazon File Cache resources and\n all Amazon FSx for Lustre file systems excluding Scratch_1
deployment\n types.
The data repository configuration object for Lustre file systems returned in the response of\n the CreateFileSystem
operation.
This data type is not supported for file systems with the Persistent_2
deployment type.\n Instead, use .
The data repository configuration object for Lustre file systems returned in the response of\n the CreateFileSystem
operation.
This data type is not supported on file systems with a data repository association.\n For file systems with a data repository association,\n see .
" } }, "com.amazonaws.fsx#DataRepositoryFailureDetails": { @@ -4908,7 +4001,7 @@ "Type": { "target": "com.amazonaws.fsx#DataRepositoryTaskType", "traits": { - "smithy.api#documentation": "The type of data repository task.
\n\n EXPORT_TO_REPOSITORY
tasks export from your\n Amazon FSx for Lustre file system to a linked data repository.
\n IMPORT_METADATA_FROM_REPOSITORY
tasks import metadata\n changes from a linked S3 bucket to your Amazon FSx for Lustre file system.
\n AUTO_RELEASE_DATA
tasks automatically release files from\n an Amazon File Cache resource.
The type of data repository task.
\n\n EXPORT_TO_REPOSITORY
tasks export from your\n Amazon FSx for Lustre file system to a linked data repository.
\n IMPORT_METADATA_FROM_REPOSITORY
tasks import metadata\n changes from a linked S3 bucket to your Amazon FSx for Lustre file system.
\n AUTO_RELEASE_DATA
tasks automatically release files from\n an Amazon File Cache resource.
\n RELEASE_DATA_FROM_FILESYSTEM
tasks are not supported.
A string of up to 64 ASCII characters that Amazon FSx uses to ensure\n idempotent deletion. This parameter is automatically filled on your behalf when using\n the CLI or SDK.
", + "smithy.api#documentation": "A string of up to 63 ASCII characters that Amazon FSx uses to ensure\n idempotent deletion. This parameter is automatically filled on your behalf when using\n the CLI or SDK.
", "smithy.api#idempotencyToken": {} } } }, "traits": { - "smithy.api#documentation": "The request object for the DeleteBackup
operation.
The request object for the DeleteBackup
operation.
The response object for the DeleteBackup
operation.
The response object for the DeleteBackup
operation.
Deletes a data repository association on an Amazon FSx for Lustre\n file system. Deleting the data repository association unlinks the\n file system from the Amazon S3 bucket. When deleting a data repository\n association, you have the option of deleting the data in the file system\n that corresponds to the data repository association. Data repository\n associations are supported only for file systems with the\n Persistent_2
deployment type.
Deletes a data repository association on an Amazon FSx for Lustre\n file system. Deleting the data repository association unlinks the\n file system from the Amazon S3 bucket. When deleting a data repository\n association, you have the option of deleting the data in the file system\n that corresponds to the data repository association. Data repository\n associations are supported for all file systems except for Scratch_1
\n deployment type.
Set to true
to delete the data in the file system that corresponds\n to the data repository association.
Indicates whether data in the file system that corresponds to the data\n repository association is being deleted. Default is false
.
The cache lifecycle for the deletion request. If the\n DeleteFileCache
operation is successful, this status is\n DELETING
.
A string of up to 64 ASCII characters that Amazon FSx uses to ensure\n idempotent deletion. This token is automatically filled on your behalf when using the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "A string of up to 63 ASCII characters that Amazon FSx uses to ensure\n idempotent deletion. This token is automatically filled on your behalf when using the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#idempotencyToken": {} } }, @@ -5639,7 +4746,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object for DeleteFileSystem
operation.
The request object for DeleteFileSystem
operation.
The response object for the DeleteFileSystem
operation.
The response object for the DeleteFileSystem
operation.
The lifecycle status of the snapshot. If the DeleteSnapshot
operation is\n successful, this status is DELETING
.
Describes the lifecycle state of the SVM being deleted.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#DeleteVolume": { @@ -5956,6 +5077,9 @@ "smithy.api#documentation": "For Amazon FSx for OpenZFS volumes, specify whether to delete all child\n volumes and snapshots.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#DeleteVolumeResponse": { @@ -5979,6 +5103,9 @@ "smithy.api#documentation": "Returned after a DeleteVolume
request, showing the status of the delete\n request.
The request object for the DescribeBackups
operation.
The request object for the DescribeBackups
operation.
Response object for the DescribeBackups
operation.
Response object for the DescribeBackups
operation.
Returns the description of specific Amazon FSx for Lustre or Amazon File Cache\n data repository associations, if one or more AssociationIds
values\n are provided in the request, or if filters are used in the request. Data repository\n associations are supported only for Amazon FSx for Lustre file systems with the\n Persistent_2
deployment type and for Amazon File Cache resources.
You can use filters to narrow the response to include just data repository\n associations for specific file systems (use the file-system-id
filter with\n the ID of the file system) or caches (use the file-cache-id
filter with\n the ID of the cache), or data repository associations for a specific repository type\n (use the data-repository-type
filter with a value of S3
\n or NFS
). If you don't use filters, the response returns all data\n repository associations owned by your Amazon Web Services account in the Amazon Web Services Region\n of the endpoint that you're calling.
When retrieving all data repository associations, you can paginate the response by using\n the optional MaxResults
parameter to limit the number of data repository associations\n returned in a response. If more data repository associations remain, a\n NextToken
value is returned in the response. In this case, send a later\n request with the NextToken
request parameter set to the value of\n NextToken
from the last response.
Returns the description of specific Amazon FSx for Lustre or Amazon File Cache\n data repository associations, if one or more AssociationIds
values\n are provided in the request, or if filters are used in the request. Data repository\n associations are supported on Amazon File Cache resources and all Amazon FSx for\n Lustre file systems excluding Scratch_1
deployment types.
You can use filters to narrow the response to include just data repository\n associations for specific file systems (use the file-system-id
filter with\n the ID of the file system) or caches (use the file-cache-id
filter with\n the ID of the cache), or data repository associations for a specific repository type\n (use the data-repository-type
filter with a value of S3
\n or NFS
). If you don't use filters, the response returns all data\n repository associations owned by your Amazon Web Services account in the Amazon Web Services Region\n of the endpoint that you're calling.
When retrieving all data repository associations, you can paginate the response by using\n the optional MaxResults
parameter to limit the number of data repository associations\n returned in a response. If more data repository associations remain, a\n NextToken
value is returned in the response. In this case, send a later\n request with the NextToken
request parameter set to the value of\n NextToken
from the last response.
The request object for DescribeFileSystemAliases
operation.
The request object for DescribeFileSystemAliases
operation.
The response object for DescribeFileSystemAliases
operation.
The response object for DescribeFileSystemAliases
operation.
The request object for DescribeFileSystems
operation.
The request object for DescribeFileSystems
operation.
The response object for DescribeFileSystems
operation.
The response object for DescribeFileSystems
operation.
The request object of DNS aliases to disassociate from an Amazon FSx for Windows File Server file system.
" + "smithy.api#documentation": "The request object of DNS aliases to disassociate from an Amazon FSx for Windows File Server file system.
", + "smithy.api#input": {} } }, "com.amazonaws.fsx#DisassociateFileSystemAliasesResponse": { @@ -6712,7 +5882,8 @@ } }, "traits": { - "smithy.api#documentation": "The system generated response showing the DNS aliases that Amazon FSx is attempting to disassociate from the file system. \n Use the API operation to monitor the status of the aliases Amazon FSx is removing from the file system.
" + "smithy.api#documentation": "The system generated response showing the DNS aliases that Amazon FSx is attempting to disassociate from the file system. \n Use the API operation to monitor the status of the aliases Amazon FSx is removing from the file system.
", + "smithy.api#output": {} } }, "com.amazonaws.fsx#DiskIopsConfiguration": { @@ -7247,7 +6418,7 @@ "OwnerId": { "target": "com.amazonaws.fsx#AWSAccountId", "traits": { - "smithy.api#documentation": "The Amazon Web Services account that created the file system. If the file system was created by an\n Identity and Access Management (IAM) user, the Amazon Web Services account to which the\n IAM user belongs is the owner.
" + "smithy.api#documentation": "The Amazon Web Services account that created the file system. If the file system was created by a\n user in IAM Identity Center, the Amazon Web Services account to which the\n IAM user belongs is the owner.
" } }, "CreationTime": { @@ -8082,7 +7253,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object for ListTagsForResource
operation.
The request object for ListTagsForResource
operation.
The response object for ListTagsForResource
operation.
The response object for ListTagsForResource
operation.
(Multi-AZ only) The IP address range in which the endpoints to access your file system\n are created.
\nThe Endpoint IP address range you select for your file system\n must exist outside the VPC's CIDR range and must be at least /30 or larger.\n If you do not specify this optional parameter, Amazon FSx will automatically\n select a CIDR block for you.
\n(Multi-AZ only) Specifies the IP address range in which the endpoints to access your\n file system will be created. By default in the Amazon FSx API, Amazon FSx\n selects an unused IP address range for you from the 198.19.* range. By default in the \n Amazon FSx console, Amazon FSx chooses the last 64 IP addresses from\n the VPC’s primary CIDR range to use as the endpoint IP address range for the file system.\n You can have overlapping endpoint IP addresses for file systems deployed in the\n same VPC/route tables.
" } }, "Endpoints": { @@ -9216,6 +8389,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#ReleaseFileSystemNfsV3LocksResponse": { @@ -9224,6 +8400,9 @@ "FileSystem": { "target": "com.amazonaws.fsx#FileSystem" } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#ReleasedCapacity": { @@ -9414,6 +8593,9 @@ "smithy.api#documentation": "The settings used when restoring the specified volume from snapshot.
\n\n DELETE_INTERMEDIATE_SNAPSHOTS
- Deletes snapshots between the\n current state and the specified snapshot. If there are intermediate snapshots\n and this option isn't used, RestoreVolumeFromSnapshot
fails.
\n DELETE_CLONED_VOLUMES
- Deletes any dependent clone volumes \n created from intermediate snapshots. If there are any dependent clone volumes and this \n option isn't used, RestoreVolumeFromSnapshot
fails.
A list of administrative actions for the file system that are in process or waiting to\n be processed. Administrative actions describe changes to the Amazon FSx\n system.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#RouteTableId": { @@ -10523,14 +9708,16 @@ } }, "traits": { - "smithy.api#documentation": "The request object for the TagResource
operation.
The request object for the TagResource
operation.
The response object for the TagResource
operation.
The response object for the TagResource
operation.
The request object for UntagResource
action.
The request object for UntagResource
action.
The response object for UntagResource
action.
The response object for UntagResource
action.
Updates the configuration of an existing data repository association\n on an Amazon FSx for Lustre file system. Data repository associations are\n supported only for file systems with the Persistent_2
deployment type.
Updates the configuration of an existing data repository association\n on an Amazon FSx for Lustre file system. Data repository associations\n are supported for all file systems except for Scratch_1
\n deployment type.
The configuration for an Amazon S3 data repository linked to an\n Amazon FSx Lustre file system with a data repository association.\n The configuration defines which file events (new, changed, or\n deleted files or directories) are automatically imported from\n the linked data repository to the file system or automatically\n exported from the file system to the data repository.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#UpdateDataRepositoryAssociationResponse": { @@ -10781,6 +9973,9 @@ "smithy.api#documentation": "The response object returned after the data repository association is updated.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#UpdateFileCache": { @@ -10852,6 +10047,9 @@ "smithy.api#documentation": "The configuration updates for an Amazon File Cache resource.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#UpdateFileCacheResponse": { @@ -10863,6 +10061,9 @@ "smithy.api#documentation": "A description of the cache that was updated.
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#UpdateFileSystem": { @@ -10900,7 +10101,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.
\nFor Amazon FSx for Windows File Server file systems, you can update the following\n properties:
\n\n AuditLogConfiguration
\n
\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n SelfManagedActiveDirectoryConfiguration
\n
\n StorageCapacity
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For Amazon FSx for Lustre file systems, you can update the following\n properties:
\n\n AutoImportPolicy
\n
\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n DataCompressionType
\n
\n LustreRootSquashConfiguration
\n
\n StorageCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For Amazon FSx for NetApp ONTAP file systems, you can update the following\n properties:
\n\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n DiskIopsConfiguration
\n
\n FsxAdminPassword
\n
\n StorageCapacity
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For the Amazon FSx for OpenZFS file systems, you can update the following\n properties:
\n\n AutomaticBackupRetentionDays
\n
\n CopyTagsToBackups
\n
\n CopyTagsToVolumes
\n
\n DailyAutomaticBackupStartTime
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
Use this operation to update the configuration of an existing Amazon FSx file\n system. You can update multiple properties in a single request.
\nFor FSx for Windows File Server file systems, you can update the following\n properties:
\n\n AuditLogConfiguration
\n
\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n SelfManagedActiveDirectoryConfiguration
\n
\n StorageCapacity
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For FSx for Lustre file systems, you can update the following\n properties:
\n\n AutoImportPolicy
\n
\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n DataCompressionType
\n
\n LustreRootSquashConfiguration
\n
\n StorageCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For FSx for ONTAP file systems, you can update the following\n properties:
\n\n AddRouteTableIds
\n
\n AutomaticBackupRetentionDays
\n
\n DailyAutomaticBackupStartTime
\n
\n DiskIopsConfiguration
\n
\n FsxAdminPassword
\n
\n RemoveRouteTableIds
\n
\n StorageCapacity
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
For FSx for OpenZFS file systems, you can update the following\n properties:
\n\n AutomaticBackupRetentionDays
\n
\n CopyTagsToBackups
\n
\n CopyTagsToVolumes
\n
\n DailyAutomaticBackupStartTime
\n
\n DiskIopsConfiguration
\n
\n StorageCapacity
\n
\n ThroughputCapacity
\n
\n WeeklyMaintenanceStartTime
\n
(Optional) When you create your file system, your existing S3 objects appear as file and directory listings. \n Use this property to choose how Amazon FSx keeps your file and directory listing up to date \n as you add or modify objects in your linked S3 bucket. AutoImportPolicy
can\n have the following values:
\n NONE
- (Default) AutoImport is off. Amazon FSx only updates \n file and directory listings from the linked S3 bucket \n when the file system is created. FSx does not update the file and directory \n listing for any new or changed objects after choosing this option.
\n NEW
- AutoImport is on. Amazon FSx automatically imports\n directory listings of any new objects added to the linked S3 bucket that \n do not currently exist in the FSx file system.
\n NEW_CHANGED
- AutoImport is on. Amazon FSx automatically imports \n file and directory listings of any new objects added to the S3 bucket and any \n existing objects that are changed in the S3 bucket after you choose this option.
\n NEW_CHANGED_DELETED
- AutoImport is on. Amazon FSx automatically\n imports file and directory listings of any new objects added to the S3 bucket, any \n existing objects that are changed in the S3 bucket, and any objects that were deleted\n in the S3 bucket.
The AutoImportPolicy
parameter is not supported for Lustre file systems with\n the Persistent_2
deployment type. Instead, use \n to update a data repository association on your Persistent_2
file system.
(Optional) When you create your file system, your existing S3 objects appear as file and directory listings. \n Use this property to choose how Amazon FSx keeps your file and directory listing up to date \n as you add or modify objects in your linked S3 bucket. AutoImportPolicy
can\n have the following values:
\n NONE
- (Default) AutoImport is off. Amazon FSx only updates \n file and directory listings from the linked S3 bucket \n when the file system is created. FSx does not update the file and directory \n listing for any new or changed objects after choosing this option.
\n NEW
- AutoImport is on. Amazon FSx automatically imports\n directory listings of any new objects added to the linked S3 bucket that \n do not currently exist in the FSx file system.
\n NEW_CHANGED
- AutoImport is on. Amazon FSx automatically imports \n file and directory listings of any new objects added to the S3 bucket and any \n existing objects that are changed in the S3 bucket after you choose this option.
\n NEW_CHANGED_DELETED
- AutoImport is on. Amazon FSx automatically\n imports file and directory listings of any new objects added to the S3 bucket, any \n existing objects that are changed in the S3 bucket, and any objects that were deleted\n in the S3 bucket.
This parameter is not supported for file systems with a data repository association.
" } }, "DataCompressionType": { @@ -11045,20 +10246,20 @@ "ClientRequestToken": { "target": "com.amazonaws.fsx#ClientRequestToken", "traits": { - "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon FSx uses to ensure\n idempotent updates. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", + "smithy.api#documentation": "A string of up to 63 ASCII characters that Amazon FSx uses to ensure\n idempotent updates. This string is automatically filled on your behalf when you use the\n Command Line Interface (CLI) or an Amazon Web Services SDK.
", "smithy.api#idempotencyToken": {} } }, "StorageCapacity": { "target": "com.amazonaws.fsx#StorageCapacity", "traits": { - "smithy.api#documentation": "Use this parameter to increase the storage capacity of an Amazon FSx for Windows\n File Server, Amazon FSx for Lustre, or Amazon FSx for NetApp ONTAP file system.\n Specifies the storage capacity target value, in GiB, to increase the storage capacity for\n the file system that you're updating.
\nYou can't make a storage capacity increase request if there is an existing storage\n capacity increase request in progress.
\nFor Windows file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. To increase storage capacity, the file system\n must have at least 16 MBps of throughput capacity. For more information, see Managing storage\n capacity in the Amazon FSx for Windows File Server User\n Guide.
\nFor Lustre file systems, the storage capacity target value can be the following:
\nFor SCRATCH_2
, PERSISTENT_1
, and PERSISTENT_2 SSD
deployment types, valid values\n are in multiples of 2400 GiB. The value must be greater than the current storage capacity.
For PERSISTENT HDD
file systems, valid values are multiples of 6000 GiB for\n 12-MBps throughput per TiB file systems and multiples of 1800 GiB for 40-MBps throughput\n per TiB file systems. The values must be greater than the current storage capacity.
For SCRATCH_1
file systems, you can't increase the storage capacity.
For more information, see Managing storage and throughput\n capacity in the Amazon FSx for Lustre User Guide.
\nFor ONTAP file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. For more information, see\n Managing storage capacity and provisioned IOPS in the Amazon FSx for NetApp ONTAP User\n Guide.
" + "smithy.api#documentation": "Use this parameter to increase the storage capacity of an FSx for Windows File Server,\n FSx for Lustre, FSx for OpenZFS, or FSx for ONTAP file system.\n Specifies the storage capacity target value, in GiB, to increase the storage capacity for\n the file system that you're updating.
\nYou can't make a storage capacity increase request if there is an existing storage\n capacity increase request in progress.
\nFor Lustre file systems, the storage capacity target value can be the following:
\nFor SCRATCH_2
, PERSISTENT_1
, and PERSISTENT_2 SSD
deployment types, valid values\n are in multiples of 2400 GiB. The value must be greater than the current storage capacity.
For PERSISTENT HDD
file systems, valid values are multiples of 6000 GiB for\n 12-MBps throughput per TiB file systems and multiples of 1800 GiB for 40-MBps throughput\n per TiB file systems. The values must be greater than the current storage capacity.
For SCRATCH_1
file systems, you can't increase the storage capacity.
For more information, see Managing storage and throughput\n capacity in the FSx for Lustre User Guide.
\nFor FSx for OpenZFS file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. For more information, see\n Managing storage capacity in the FSx for OpenZFS User\n Guide.
\nFor Windows file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. To increase storage capacity, the file system\n must have at least 16 MBps of throughput capacity. For more information, see Managing storage\n capacity in the Amazon FSx for Windows File Server User\n Guide.
\nFor ONTAP file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. For more information, see\n Managing storage capacity and provisioned IOPS in the Amazon FSx for NetApp ONTAP User\n Guide.
" } }, "WindowsConfiguration": { "target": "com.amazonaws.fsx#UpdateFileSystemWindowsConfiguration", "traits": { - "smithy.api#documentation": "The configuration updates for an Amazon FSx for Windows File Server file\n system.
" + "smithy.api#documentation": "The configuration updates for an Amazon FSx for Windows File Server file system.
" } }, "LustreConfiguration": { @@ -11075,7 +10276,8 @@ } }, "traits": { - "smithy.api#documentation": "The request object for the UpdateFileSystem
operation.
The request object for the UpdateFileSystem
operation.
The response object for the UpdateFileSystem
operation.
The response object for the UpdateFileSystem
operation.
Returned after a successful UpdateSnapshot
operation, describing the\n snapshot that you updated.
Enter a new SvmAdminPassword if you are updating it.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#UpdateStorageVirtualMachineResponse": { @@ -11361,6 +10573,9 @@ "StorageVirtualMachine": { "target": "com.amazonaws.fsx#StorageVirtualMachine" } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.fsx#UpdateSvmActiveDirectoryConfiguration": { @@ -11437,6 +10652,9 @@ "smithy.api#documentation": "The configuration of the OpenZFS volume that you are updating.
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.fsx#UpdateVolumeResponse": { @@ -11448,6 +10666,9 @@ "smithy.api#documentation": "A description of the volume just updated. Returned after a successful\n UpdateVolume
API operation.