diff --git a/clients/client-fsx/src/commands/CopyBackupCommand.ts b/clients/client-fsx/src/commands/CopyBackupCommand.ts
index 98e2e1c763c0..3e39980ca7ac 100644
--- a/clients/client-fsx/src/commands/CopyBackupCommand.ts
+++ b/clients/client-fsx/src/commands/CopyBackupCommand.ts
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { CopyBackupRequest, CopyBackupResponse } from "../models/models_0";
+import { CopyBackupRequest, CopyBackupResponse, CopyBackupResponseFilterSensitiveLog } from "../models/models_0";
import { de_CopyBackupCommand, se_CopyBackupCommand } from "../protocols/Aws_json1_1";
/**
@@ -404,6 +404,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -535,6 +536,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -709,7 +711,7 @@ export class CopyBackupCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CopyBackupResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateBackupCommand.ts b/clients/client-fsx/src/commands/CreateBackupCommand.ts
index 99ecc7125601..a286b886d115 100644
--- a/clients/client-fsx/src/commands/CreateBackupCommand.ts
+++ b/clients/client-fsx/src/commands/CreateBackupCommand.ts
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { CreateBackupRequest, CreateBackupResponse } from "../models/models_0";
+import { CreateBackupRequest, CreateBackupResponse, CreateBackupResponseFilterSensitiveLog } from "../models/models_0";
import { de_CreateBackupCommand, se_CreateBackupCommand } from "../protocols/Aws_json1_1";
/**
@@ -437,6 +437,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -568,6 +569,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -731,7 +733,7 @@ export class CreateBackupCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateBackupResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateDataRepositoryAssociationCommand.ts b/clients/client-fsx/src/commands/CreateDataRepositoryAssociationCommand.ts
index 3749aa73e856..be190c6d1bdf 100644
--- a/clients/client-fsx/src/commands/CreateDataRepositoryAssociationCommand.ts
+++ b/clients/client-fsx/src/commands/CreateDataRepositoryAssociationCommand.ts
@@ -45,7 +45,8 @@ export interface CreateDataRepositoryAssociationCommandOutput
* 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
- * for all file systems except for Scratch_1
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/CreateFileSystemCommand.ts b/clients/client-fsx/src/commands/CreateFileSystemCommand.ts
index c892fd0ceb96..5e3d8a5246cd 100644
--- a/clients/client-fsx/src/commands/CreateFileSystemCommand.ts
+++ b/clients/client-fsx/src/commands/CreateFileSystemCommand.ts
@@ -18,6 +18,7 @@ import {
CreateFileSystemRequest,
CreateFileSystemRequestFilterSensitiveLog,
CreateFileSystemResponse,
+ CreateFileSystemResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_CreateFileSystemCommand, se_CreateFileSystemCommand } from "../protocols/Aws_json1_1";
@@ -535,6 +536,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -666,6 +668,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -854,7 +857,7 @@ export class CreateFileSystemCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: CreateFileSystemRequestFilterSensitiveLog,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateFileSystemResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts b/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts
index 9ee562cd0610..2ed05120b7c3 100644
--- a/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts
+++ b/clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts
@@ -18,6 +18,7 @@ import {
CreateFileSystemFromBackupRequest,
CreateFileSystemFromBackupRequestFilterSensitiveLog,
CreateFileSystemFromBackupResponse,
+ CreateFileSystemFromBackupResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_CreateFileSystemFromBackupCommand, se_CreateFileSystemFromBackupCommand } from "../protocols/Aws_json1_1";
@@ -505,6 +506,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -636,6 +638,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -804,7 +807,7 @@ export class CreateFileSystemFromBackupCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: CreateFileSystemFromBackupRequestFilterSensitiveLog,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateFileSystemFromBackupResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateSnapshotCommand.ts b/clients/client-fsx/src/commands/CreateSnapshotCommand.ts
index e9cc95d623b2..1206b31b54f8 100644
--- a/clients/client-fsx/src/commands/CreateSnapshotCommand.ts
+++ b/clients/client-fsx/src/commands/CreateSnapshotCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { CreateSnapshotRequest, CreateSnapshotResponse } from "../models/models_0";
+import {
+ CreateSnapshotRequest,
+ CreateSnapshotResponse,
+ CreateSnapshotResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_CreateSnapshotCommand, se_CreateSnapshotCommand } from "../protocols/Aws_json1_1";
/**
@@ -323,6 +327,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -454,6 +459,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -619,7 +625,7 @@ export class CreateSnapshotCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateSnapshotResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateVolumeCommand.ts b/clients/client-fsx/src/commands/CreateVolumeCommand.ts
index c0ce2a58cb53..e0c3a4dbd098 100644
--- a/clients/client-fsx/src/commands/CreateVolumeCommand.ts
+++ b/clients/client-fsx/src/commands/CreateVolumeCommand.ts
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { CreateVolumeRequest, CreateVolumeResponse } from "../models/models_0";
+import { CreateVolumeRequest, CreateVolumeResponse, CreateVolumeResponseFilterSensitiveLog } from "../models/models_0";
import { de_CreateVolumeCommand, se_CreateVolumeCommand } from "../protocols/Aws_json1_1";
/**
@@ -360,6 +360,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -491,6 +492,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -650,7 +652,7 @@ export class CreateVolumeCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateVolumeResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts b/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts
index 0dbefc45395f..b63bacc1a30e 100644
--- a/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts
+++ b/clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { CreateVolumeFromBackupRequest, CreateVolumeFromBackupResponse } from "../models/models_0";
+import {
+ CreateVolumeFromBackupRequest,
+ CreateVolumeFromBackupResponse,
+ CreateVolumeFromBackupResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_CreateVolumeFromBackupCommand, se_CreateVolumeFromBackupCommand } from "../protocols/Aws_json1_1";
/**
@@ -329,6 +333,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -460,6 +465,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -621,7 +627,7 @@ export class CreateVolumeFromBackupCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: CreateVolumeFromBackupResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts b/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
index 61c48bec56f1..37e49c5bcbd7 100644
--- a/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
+++ b/clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts
@@ -46,8 +46,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 for all file systems except for Scratch_1
- * 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/DeleteVolumeCommand.ts b/clients/client-fsx/src/commands/DeleteVolumeCommand.ts
index 19c52ab5e32c..15f044fc6365 100644
--- a/clients/client-fsx/src/commands/DeleteVolumeCommand.ts
+++ b/clients/client-fsx/src/commands/DeleteVolumeCommand.ts
@@ -97,6 +97,10 @@ export interface DeleteVolumeCommandOutput extends DeleteVolumeResponse, __Metad
* @throws {@link InternalServerError} (server fault)
* A generic error indicating a server-side failure.
* + * @throws {@link ServiceLimitExceeded} (client fault) + *An error indicating that a particular service limit was exceeded. You can increase + * some service limits by contacting Amazon Web Services Support.
+ * * @throws {@link VolumeNotFound} (client fault) *No Amazon FSx volumes were found based upon the supplied parameters.
* diff --git a/clients/client-fsx/src/commands/DescribeBackupsCommand.ts b/clients/client-fsx/src/commands/DescribeBackupsCommand.ts index a81a39eaa028..46a12baa7c57 100644 --- a/clients/client-fsx/src/commands/DescribeBackupsCommand.ts +++ b/clients/client-fsx/src/commands/DescribeBackupsCommand.ts @@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s import { SerdeContext as __SerdeContext } from "@smithy/types"; import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient"; -import { DescribeBackupsRequest, DescribeBackupsResponse } from "../models/models_0"; +import { + DescribeBackupsRequest, + DescribeBackupsResponse, + DescribeBackupsResponseFilterSensitiveLog, +} from "../models/models_0"; import { de_DescribeBackupsCommand, se_DescribeBackupsCommand } from "../protocols/Aws_json1_1"; /** @@ -412,6 +416,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", + * // FsxAdminPassword: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration @@ -543,6 +548,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _ * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", + * // FsxAdminPassword: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { @@ -690,7 +696,7 @@ export class DescribeBackupsCommand extends $Command< clientName, commandName, inputFilterSensitiveLog: (_: any) => _, - outputFilterSensitiveLog: (_: any) => _, + outputFilterSensitiveLog: DescribeBackupsResponseFilterSensitiveLog, }; const { requestHandler } = configuration; return stack.resolve( diff --git a/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts b/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts index b459fe7ddb23..19c9411ca46a 100644 --- a/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts +++ b/clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts @@ -47,8 +47,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 on Amazon File Cache resources and all Amazon FSx for
- * Lustre file systems excluding Scratch_1
deployment types.
scratch_1
deployment type.
* 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/DescribeFileSystemsCommand.ts b/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts
index c2d6a10ecb5c..c6746b085fda 100644
--- a/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts
+++ b/clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { DescribeFileSystemsRequest, DescribeFileSystemsResponse } from "../models/models_0";
+import {
+ DescribeFileSystemsRequest,
+ DescribeFileSystemsResponse,
+ DescribeFileSystemsResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_DescribeFileSystemsCommand, se_DescribeFileSystemsCommand } from "../protocols/Aws_json1_1";
/**
@@ -394,6 +398,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -525,6 +530,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -661,7 +667,7 @@ export class DescribeFileSystemsCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: DescribeFileSystemsResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts b/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts
index 5c4935880764..b9240a298ec2 100644
--- a/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts
+++ b/clients/client-fsx/src/commands/DescribeSnapshotsCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { DescribeSnapshotsRequest, DescribeSnapshotsResponse } from "../models/models_0";
+import {
+ DescribeSnapshotsRequest,
+ DescribeSnapshotsResponse,
+ DescribeSnapshotsResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_DescribeSnapshotsCommand, se_DescribeSnapshotsCommand } from "../protocols/Aws_json1_1";
/**
@@ -327,6 +331,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -458,6 +463,7 @@ export interface DescribeSnapshotsCommandOutput extends DescribeSnapshotsRespons
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -621,7 +627,7 @@ export class DescribeSnapshotsCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: DescribeSnapshotsResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/DescribeVolumesCommand.ts b/clients/client-fsx/src/commands/DescribeVolumesCommand.ts
index ad51631b8595..72170db9627d 100644
--- a/clients/client-fsx/src/commands/DescribeVolumesCommand.ts
+++ b/clients/client-fsx/src/commands/DescribeVolumesCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { DescribeVolumesRequest, DescribeVolumesResponse } from "../models/models_0";
+import {
+ DescribeVolumesRequest,
+ DescribeVolumesResponse,
+ DescribeVolumesResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_DescribeVolumesCommand, se_DescribeVolumesCommand } from "../protocols/Aws_json1_1";
/**
@@ -320,6 +324,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -451,6 +456,7 @@ export interface DescribeVolumesCommandOutput extends DescribeVolumesResponse, _
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -596,7 +602,7 @@ export class DescribeVolumesCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: DescribeVolumesResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts b/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts
index 2debf712a758..cc5e78f78509 100644
--- a/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts
+++ b/clients/client-fsx/src/commands/ReleaseFileSystemNfsV3LocksCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { ReleaseFileSystemNfsV3LocksRequest, ReleaseFileSystemNfsV3LocksResponse } from "../models/models_0";
+import {
+ ReleaseFileSystemNfsV3LocksRequest,
+ ReleaseFileSystemNfsV3LocksResponse,
+ ReleaseFileSystemNfsV3LocksResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_ReleaseFileSystemNfsV3LocksCommand, se_ReleaseFileSystemNfsV3LocksCommand } from "../protocols/Aws_json1_1";
/**
@@ -366,6 +370,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -497,6 +502,7 @@ export interface ReleaseFileSystemNfsV3LocksCommandOutput
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -595,7 +601,7 @@ export class ReleaseFileSystemNfsV3LocksCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: ReleaseFileSystemNfsV3LocksResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts b/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts
index 8dee23e365ef..e24c7fdb4837 100644
--- a/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts
+++ b/clients/client-fsx/src/commands/RestoreVolumeFromSnapshotCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { RestoreVolumeFromSnapshotRequest, RestoreVolumeFromSnapshotResponse } from "../models/models_0";
+import {
+ RestoreVolumeFromSnapshotRequest,
+ RestoreVolumeFromSnapshotResponse,
+ RestoreVolumeFromSnapshotResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_RestoreVolumeFromSnapshotCommand, se_RestoreVolumeFromSnapshotCommand } from "../protocols/Aws_json1_1";
/**
@@ -285,6 +289,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -426,6 +431,7 @@ export interface RestoreVolumeFromSnapshotCommandOutput extends RestoreVolumeFro
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -605,7 +611,7 @@ export class RestoreVolumeFromSnapshotCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: RestoreVolumeFromSnapshotResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts b/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
index 0594276523f2..b5587fd7a933 100644
--- a/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateDataRepositoryAssociationCommand.ts
@@ -43,8 +43,8 @@ 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 for all file systems except for Scratch_1
- * 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 71ad2b6658e9..1b88c6b5c05c 100644
--- a/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateFileSystemCommand.ts
@@ -18,6 +18,7 @@ import {
UpdateFileSystemRequest,
UpdateFileSystemRequestFilterSensitiveLog,
UpdateFileSystemResponse,
+ UpdateFileSystemResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_UpdateFileSystemCommand, se_UpdateFileSystemCommand } from "../protocols/Aws_json1_1";
@@ -234,6 +235,9 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* DnsIps: [ // DnsIps
* "STRING_VALUE",
* ],
+ * DomainName: "STRING_VALUE",
+ * OrganizationalUnitDistinguishedName: "STRING_VALUE",
+ * FileSystemAdministratorsGroup: "STRING_VALUE",
* },
* AuditLogConfiguration: { // WindowsAuditLogCreateConfiguration
* FileAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required
@@ -604,6 +608,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -735,6 +740,7 @@ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse,
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -888,7 +894,7 @@ export class UpdateFileSystemCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: UpdateFileSystemRequestFilterSensitiveLog,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: UpdateFileSystemResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts b/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts
index 23890fbae7a5..df6b46ef5fa6 100644
--- a/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateSnapshotCommand.ts
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
-import { UpdateSnapshotRequest, UpdateSnapshotResponse } from "../models/models_0";
+import {
+ UpdateSnapshotRequest,
+ UpdateSnapshotResponse,
+ UpdateSnapshotResponseFilterSensitiveLog,
+} from "../models/models_0";
import { de_UpdateSnapshotCommand, se_UpdateSnapshotCommand } from "../protocols/Aws_json1_1";
/**
@@ -290,6 +294,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -421,6 +426,7 @@ export interface UpdateSnapshotCommandOutput extends UpdateSnapshotResponse, __M
* // ],
* // ThroughputCapacity: Number("int"),
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
+ * // FsxAdminPassword: "STRING_VALUE",
* // },
* // FileSystemTypeVersion: "STRING_VALUE",
* // OpenZFSConfiguration: {
@@ -582,7 +588,7 @@ export class UpdateSnapshotCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
- outputFilterSensitiveLog: (_: any) => _,
+ outputFilterSensitiveLog: UpdateSnapshotResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
diff --git a/clients/client-fsx/src/commands/UpdateStorageVirtualMachineCommand.ts b/clients/client-fsx/src/commands/UpdateStorageVirtualMachineCommand.ts
index 56ca87f1605e..ecdb6d07554d 100644
--- a/clients/client-fsx/src/commands/UpdateStorageVirtualMachineCommand.ts
+++ b/clients/client-fsx/src/commands/UpdateStorageVirtualMachineCommand.ts
@@ -42,7 +42,7 @@ export interface UpdateStorageVirtualMachineCommandOutput
/**
* @public
- * Updates an Amazon FSx for ONTAP storage virtual machine (SVM).
+ *Updates an FSx for ONTAP storage virtual machine (SVM).
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -57,7 +57,11 @@ export interface UpdateStorageVirtualMachineCommandOutput * DnsIps: [ // DnsIps * "STRING_VALUE", * ], + * DomainName: "STRING_VALUE", + * OrganizationalUnitDistinguishedName: "STRING_VALUE", + * FileSystemAdministratorsGroup: "STRING_VALUE", * }, + * NetBiosName: "STRING_VALUE", * }, * ClientRequestToken: "STRING_VALUE", * StorageVirtualMachineId: "STRING_VALUE", // required diff --git a/clients/client-fsx/src/commands/UpdateVolumeCommand.ts b/clients/client-fsx/src/commands/UpdateVolumeCommand.ts index 539cae9d2981..30b58096c8d7 100644 --- a/clients/client-fsx/src/commands/UpdateVolumeCommand.ts +++ b/clients/client-fsx/src/commands/UpdateVolumeCommand.ts @@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s import { SerdeContext as __SerdeContext } from "@smithy/types"; import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient"; -import { UpdateVolumeRequest, UpdateVolumeResponse } from "../models/models_0"; +import { UpdateVolumeRequest, UpdateVolumeResponse, UpdateVolumeResponseFilterSensitiveLog } from "../models/models_0"; import { de_UpdateVolumeCommand, se_UpdateVolumeCommand } from "../protocols/Aws_json1_1"; /** @@ -346,6 +346,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", + * // FsxAdminPassword: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration @@ -477,6 +478,7 @@ export interface UpdateVolumeCommandOutput extends UpdateVolumeResponse, __Metad * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", + * // FsxAdminPassword: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { @@ -626,7 +628,7 @@ export class UpdateVolumeCommand extends $Command< clientName, commandName, inputFilterSensitiveLog: (_: any) => _, - outputFilterSensitiveLog: (_: any) => _, + outputFilterSensitiveLog: UpdateVolumeResponseFilterSensitiveLog, }; const { requestHandler } = configuration; return stack.resolve( diff --git a/clients/client-fsx/src/models/models_0.ts b/clients/client-fsx/src/models/models_0.ts index 6b2cf02e90fb..0e496ca21123 100644 --- a/clients/client-fsx/src/models/models_0.ts +++ b/clients/client-fsx/src/models/models_0.ts @@ -654,16 +654,16 @@ export type DiskIopsConfigurationMode = (typeof DiskIopsConfigurationMode)[keyof /** * @public - *The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS file system. The - * default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per + *
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or FSx for OpenZFS file system. By default, Amazon FSx + * automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per * GB of storage. The configuration consists of the total number of provisioned SSD IOPS - * and how the amount was provisioned (by the customer or by the system).
+ * and how it is was provisioned, or the mode (by the customer or by Amazon FSx). */ export interface DiskIopsConfiguration { /** - *Specifies whether the number of IOPS for the file system is
- * using the system default (AUTOMATIC
) or was
- * provisioned by the customer (USER_PROVISIONED
).
Specifies whether the file system is
+ * using the AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, , or
+ * if it using a USER_PROVISIONED
value.
The Domain Name Service (DNS) name for the file system. You can mount your file + *
The file system's DNS name. You can mount your file * system using its DNS name.
*/ DNSName?: string; @@ -808,6 +808,12 @@ export interface OntapFileSystemConfiguration { *For example, 1:05:00
specifies maintenance at 5 AM Monday.
You can use the fsxadmin
user account to access the NetApp ONTAP CLI and
+ * REST API. The password value is always redacted in the response.
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS file system. The - * default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per + *
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or FSx for OpenZFS file system. By default, Amazon FSx + * automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per * GB of storage. The configuration consists of the total number of provisioned SSD IOPS - * and how the amount was provisioned (by the customer or by the system).
+ * and how it is was provisioned, or the mode (by the customer or by Amazon FSx). */ DiskIopsConfiguration?: DiskIopsConfiguration; @@ -2882,8 +2888,8 @@ export interface NFSDataRepositoryConfiguration { * * *Data repository associations are supported on Amazon File Cache resources and
- * all Amazon FSx for Lustre file systems excluding Scratch_1
deployment
- * types.
scratch_1
deployment type.
*/
export interface DataRepositoryAssociation {
/**
@@ -4595,13 +4601,13 @@ export interface CreateFileSystemOpenZFSConfiguration {
*
- * SINGLE_AZ_1
- (Default) Creates file systems with throughput capacities of 64 - 4,096 MB/s.
+ * SINGLE_AZ_1
- (Default) Creates file systems with throughput capacities of 64 - 4,096 MBps.
* Single_AZ_1
is available in all Amazon Web Services Regions where Amazon FSx
* for OpenZFS is available, except US West (Oregon).
- * SINGLE_AZ_2
- Creates file systems with throughput capacities of 160 - 10,240 MB/s
+ * SINGLE_AZ_2
- Creates file systems with throughput capacities of 160 - 10,240 MBps
* using an NVMe L2ARC cache. Single_AZ_2
is available only in the US East (N. Virginia), US East (Ohio),
* US West (Oregon), and Europe (Ireland) Amazon Web Services Regions.
Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s). Valid values depend on the DeploymentType you choose, as follows:
+ *Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MBps). Valid values depend on the DeploymentType you choose, as follows:
*For SINGLE_AZ_1
, valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.
For SINGLE_AZ_1
, valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MBps.
For SINGLE_AZ_2
, valid values are 160, 320, 640, 1280, 2560, 3840, 5120, 7680, or 10240 MB/s.
For SINGLE_AZ_2
, valid values are 160, 320, 640, 1280, 2560, 3840, 5120, 7680, or 10240 MBps.
You pay for additional throughput capacity that you provision.
@@ -4639,10 +4645,10 @@ export interface CreateFileSystemOpenZFSConfiguration { WeeklyMaintenanceStartTime?: string; /** - *The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS file system. The - * default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per + *
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or FSx for OpenZFS file system. By default, Amazon FSx + * automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per * GB of storage. The configuration consists of the total number of provisioned SSD IOPS - * and how the amount was provisioned (by the customer or by the system).
+ * and how it is was provisioned, or the mode (by the customer or by Amazon FSx). */ DiskIopsConfiguration?: DiskIopsConfiguration; @@ -4747,12 +4753,12 @@ export interface WindowsAuditLogCreateConfiguration { /** * @public - *The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an ONTAP storage virtual machine (SVM) to + *
The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an FSx for ONTAP storage virtual machine (SVM) to * a self-managed (including on-premises) Microsoft Active Directory (AD) * directory. For more information, see * - * Using Amazon FSx with your self-managed Microsoft Active Directory or - * Managing SVMs.
+ * Using Amazon FSx for Windows with your self-managed Microsoft Active Directory or + * Managing FSx for ONTAP SVMs. */ export interface SelfManagedActiveDirectoryConfiguration { /** @@ -4820,12 +4826,12 @@ export interface CreateFileSystemWindowsConfiguration { ActiveDirectoryId?: string; /** - *The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an ONTAP storage virtual machine (SVM) to + *
The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an FSx for ONTAP storage virtual machine (SVM) to * a self-managed (including on-premises) Microsoft Active Directory (AD) * directory. For more information, see * - * Using Amazon FSx with your self-managed Microsoft Active Directory or - * Managing SVMs.
+ * Using Amazon FSx for Windows with your self-managed Microsoft Active Directory or + * Managing FSx for ONTAP SVMs. */ SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration; @@ -5422,12 +5428,12 @@ export interface CreateSvmActiveDirectoryConfiguration { NetBiosName: string | undefined; /** - *The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an ONTAP storage virtual machine (SVM) to + *
The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an FSx for ONTAP storage virtual machine (SVM) to * a self-managed (including on-premises) Microsoft Active Directory (AD) * directory. For more information, see * - * Using Amazon FSx with your self-managed Microsoft Active Directory or - * Managing SVMs.
+ * Using Amazon FSx for Windows with your self-managed Microsoft Active Directory or + * Managing FSx for ONTAP SVMs. */ SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration; } @@ -5515,13 +5521,12 @@ export interface CreateStorageVirtualMachineRequest { /** * @public - *Describes the configuration of the Microsoft Active Directory (AD) - * directory to which the Amazon FSx for ONTAP storage virtual machine (SVM) is joined. - * Pleae note, account credentials are not returned in the response payload.
+ *Describes the Microsoft Active Directory (AD) directory configuration to which the FSx for ONTAP storage virtual machine (SVM) is joined. + * Note that account credentials are not returned in the response payload.
*/ export interface SvmActiveDirectoryConfiguration { /** - *The NetBIOS name of the Active Directory computer object that is joined to your SVM.
+ *The NetBIOS name of the AD computer object to which the SVM is joined.
*/ NetBiosName?: string; @@ -5542,7 +5547,7 @@ export interface SvmActiveDirectoryConfiguration { */ export interface SvmEndpoint { /** - *The Domain Name Service (DNS) name for the file system. You can mount your file + *
The file system's DNS name. You can mount your file * system using its DNS name.
*/ DNSName?: string; @@ -7977,7 +7982,10 @@ export interface UpdateFileSystemOntapConfiguration { DailyAutomaticBackupStartTime?: string; /** - *The ONTAP administrative password for the fsxadmin
user.
Update the password for the fsxadmin
user by entering a new password.
+ * You use the fsxadmin
user to access the NetApp ONTAP CLI and REST API to manage your file system resources.
+ * For more information, see
+ * Managing resources using NetApp Applicaton.
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity, + *
The SSD IOPS (input output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity,
* but you can provision additional IOPS per GB of storage. The configuration consists
* of an IOPS mode (AUTOMATIC
or USER_PROVISIONED
), and in
- * the case of USER_PROVISIONED
IOPS, the total number of SSD IOPS provisioned.
USER_PROVISIONED
IOPS, the total number of SSD IOPS provisioned.
+ * For more information, see
+ * Updating SSD storage capacity and IOPS.
*/
DiskIopsConfiguration?: DiskIopsConfiguration;
/**
- * Specifies the throughput of an FSx for NetApp ONTAP file system, measured in megabytes per second - * (MBps). Valid values are 128, 256, 512, 1024, 2048, and 4096 MBps.
+ *Enter a new value to change the amount of throughput capacity for the file system. Throughput capacity is measured in megabytes per second + * (MBps). Valid values are 128, 256, 512, 1024, 2048, and 4096 MBps. For more information, see + * Managing throughput capacity + * in the FSx for ONTAP User Guide.
*/ ThroughputCapacity?: number; @@ -8088,39 +8100,56 @@ export interface UpdateFileSystemOpenZFSConfiguration { WeeklyMaintenanceStartTime?: string; /** - *The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS file system. The - * default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per + *
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or FSx for OpenZFS file system. By default, Amazon FSx + * automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per * GB of storage. The configuration consists of the total number of provisioned SSD IOPS - * and how the amount was provisioned (by the customer or by the system).
+ * and how it is was provisioned, or the mode (by the customer or by Amazon FSx). */ DiskIopsConfiguration?: DiskIopsConfiguration; } /** * @public - *The configuration that Amazon FSx uses to join the Windows File Server instance to a - * self-managed Microsoft Active Directory (AD) directory.
+ *Specifies changes you are making to the self-managed Microsoft Active Directory (AD) configuration to which + * an FSx for Windows File Server file system or an FSx for ONTAP SVM is joined.
*/ export interface SelfManagedActiveDirectoryConfigurationUpdates { /** - *The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to - * your AD domain. This account must have the permission to join + *
Specifies the updated user name for the service account on your self-managed AD domain. + * Amazon FSx uses this account to join to your self-managed AD domain.
+ *This account must have the permissions required to join
* computers to the domain in the organizational unit provided in
* OrganizationalUnitDistinguishedName
.
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to - * your AD domain.
+ *Specifies the updated password for the service account on your self-managed AD domain. + * Amazon FSx uses this account to join to your self-managed AD domain.
*/ Password?: string; /** - *A list of up to three IP addresses of DNS servers or domain controllers in the - * self-managed AD directory.
+ *A list of up to three DNS server or domain controller IP addresses in your + * self-managed AD domain.
*/ DnsIps?: string[]; + + /** + *Specifies an updated fully qualified domain name of your self-managed AD configuration.
+ */ + DomainName?: string; + + /** + *Specifies an updated fully qualified distinguished name of the organization unit within your self-managed AD.
+ */ + OrganizationalUnitDistinguishedName?: string; + + /** + *Specifies the updated name of the self-managed AD domain group whose members are granted administrative privileges + * for the Amazon FSx resource.
+ */ + FileSystemAdministratorsGroup?: string; } /** @@ -8220,7 +8249,7 @@ export interface UpdateFileSystemRequest { *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 + * capacity in the Amazon FSxfor 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 @@ -8246,7 +8275,7 @@ export interface UpdateFileSystemRequest { OntapConfiguration?: UpdateFileSystemOntapConfiguration; /** - *
The configuration updates for an Amazon FSx for OpenZFS file system.
+ *The configuration updates for an FSx for OpenZFS file system.
*/ OpenZFSConfiguration?: UpdateFileSystemOpenZFSConfiguration; } @@ -8276,15 +8305,20 @@ export interface UpdateSnapshotRequest { /** * @public - *Updates the Microsoft Active Directory (AD) configuration of an SVM joined to an AD. - * Please note, account credentials are not returned in the response payload.
+ *Specifies updates to an FSx for ONTAP storage virtual machine's (SVM) Microsoft Active Directory (AD) configuration. + * Note that account credentials are not returned in the response payload.
*/ export interface UpdateSvmActiveDirectoryConfiguration { /** - *The configuration that Amazon FSx uses to join the Windows File Server instance to a - * self-managed Microsoft Active Directory (AD) directory.
+ *Specifies changes you are making to the self-managed Microsoft Active Directory (AD) configuration to which + * an FSx for Windows File Server file system or an FSx for ONTAP SVM is joined.
*/ SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfigurationUpdates; + + /** + *Specifies an updated NetBIOS name of the AD computer object NetBiosName
to which an SVM is joined.
Updates the Microsoft Active Directory (AD) configuration for an SVM that is joined to an AD.
+ *Specifies updates to an SVM's Microsoft Active Directory (AD) configuration.
*/ ActiveDirectoryConfiguration?: UpdateSvmActiveDirectoryConfiguration; @@ -8309,7 +8343,7 @@ export interface UpdateStorageVirtualMachineRequest { StorageVirtualMachineId: string | undefined; /** - *Enter a new SvmAdminPassword if you are updating it.
+ *Specifies a new SvmAdminPassword.
*/ SvmAdminPassword?: string; } @@ -9254,7 +9288,7 @@ export interface Backup { Type: BackupType | string | undefined; /** - *The current percent of progress of an asynchronous task.
+ *Displays the current percent of progress of an asynchronous task.
*/ ProgressPercent?: number; @@ -9361,6 +9395,14 @@ export interface DescribeBackupsResponse { NextToken?: string; } +/** + * @internal + */ +export const OntapFileSystemConfigurationFilterSensitiveLog = (obj: OntapFileSystemConfiguration): any => ({ + ...obj, + ...(obj.FsxAdminPassword && { FsxAdminPassword: SENSITIVE_STRING }), +}); + /** * @internal */ @@ -9514,3 +9556,179 @@ export const UpdateStorageVirtualMachineRequestFilterSensitiveLog = (obj: Update }), ...(obj.SvmAdminPassword && { SvmAdminPassword: SENSITIVE_STRING }), }); + +/** + * @internal + */ +export const AdministrativeActionFilterSensitiveLog = (obj: AdministrativeAction): any => ({ + ...obj, + ...(obj.TargetFileSystemValues && { + TargetFileSystemValues: FileSystemFilterSensitiveLog(obj.TargetFileSystemValues), + }), +}); + +/** + * @internal + */ +export const FileSystemFilterSensitiveLog = (obj: FileSystem): any => ({ + ...obj, + ...(obj.AdministrativeActions && { + AdministrativeActions: obj.AdministrativeActions.map((item) => AdministrativeActionFilterSensitiveLog(item)), + }), + ...(obj.OntapConfiguration && { + OntapConfiguration: OntapFileSystemConfigurationFilterSensitiveLog(obj.OntapConfiguration), + }), +}); + +/** + * @internal + */ +export const SnapshotFilterSensitiveLog = (obj: Snapshot): any => ({ + ...obj, + ...(obj.AdministrativeActions && { + AdministrativeActions: obj.AdministrativeActions.map((item) => AdministrativeActionFilterSensitiveLog(item)), + }), +}); + +/** + * @internal + */ +export const VolumeFilterSensitiveLog = (obj: Volume): any => ({ + ...obj, + ...(obj.AdministrativeActions && { + AdministrativeActions: obj.AdministrativeActions.map((item) => AdministrativeActionFilterSensitiveLog(item)), + }), +}); + +/** + * @internal + */ +export const RestoreVolumeFromSnapshotResponseFilterSensitiveLog = (obj: RestoreVolumeFromSnapshotResponse): any => ({ + ...obj, + ...(obj.AdministrativeActions && { + AdministrativeActions: obj.AdministrativeActions.map((item) => AdministrativeActionFilterSensitiveLog(item)), + }), +}); + +/** + * @internal + */ +export const CreateFileSystemFromBackupResponseFilterSensitiveLog = (obj: CreateFileSystemFromBackupResponse): any => ({ + ...obj, + ...(obj.FileSystem && { FileSystem: FileSystemFilterSensitiveLog(obj.FileSystem) }), +}); + +/** + * @internal + */ +export const CreateFileSystemResponseFilterSensitiveLog = (obj: CreateFileSystemResponse): any => ({ + ...obj, + ...(obj.FileSystem && { FileSystem: FileSystemFilterSensitiveLog(obj.FileSystem) }), +}); + +/** + * @internal + */ +export const CreateSnapshotResponseFilterSensitiveLog = (obj: CreateSnapshotResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const CreateVolumeFromBackupResponseFilterSensitiveLog = (obj: CreateVolumeFromBackupResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const CreateVolumeResponseFilterSensitiveLog = (obj: CreateVolumeResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const ReleaseFileSystemNfsV3LocksResponseFilterSensitiveLog = ( + obj: ReleaseFileSystemNfsV3LocksResponse +): any => ({ + ...obj, + ...(obj.FileSystem && { FileSystem: FileSystemFilterSensitiveLog(obj.FileSystem) }), +}); + +/** + * @internal + */ +export const UpdateFileSystemResponseFilterSensitiveLog = (obj: UpdateFileSystemResponse): any => ({ + ...obj, + ...(obj.FileSystem && { FileSystem: FileSystemFilterSensitiveLog(obj.FileSystem) }), +}); + +/** + * @internal + */ +export const UpdateSnapshotResponseFilterSensitiveLog = (obj: UpdateSnapshotResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const UpdateVolumeResponseFilterSensitiveLog = (obj: UpdateVolumeResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const DescribeFileSystemsResponseFilterSensitiveLog = (obj: DescribeFileSystemsResponse): any => ({ + ...obj, + ...(obj.FileSystems && { FileSystems: obj.FileSystems.map((item) => FileSystemFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const DescribeSnapshotsResponseFilterSensitiveLog = (obj: DescribeSnapshotsResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const DescribeVolumesResponseFilterSensitiveLog = (obj: DescribeVolumesResponse): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const BackupFilterSensitiveLog = (obj: Backup): any => ({ + ...obj, + ...(obj.FileSystem && { FileSystem: FileSystemFilterSensitiveLog(obj.FileSystem) }), +}); + +/** + * @internal + */ +export const CopyBackupResponseFilterSensitiveLog = (obj: CopyBackupResponse): any => ({ + ...obj, + ...(obj.Backup && { Backup: BackupFilterSensitiveLog(obj.Backup) }), +}); + +/** + * @internal + */ +export const CreateBackupResponseFilterSensitiveLog = (obj: CreateBackupResponse): any => ({ + ...obj, + ...(obj.Backup && { Backup: BackupFilterSensitiveLog(obj.Backup) }), +}); + +/** + * @internal + */ +export const DescribeBackupsResponseFilterSensitiveLog = (obj: DescribeBackupsResponse): any => ({ + ...obj, + ...(obj.Backups && { Backups: obj.Backups.map((item) => BackupFilterSensitiveLog(item)) }), +}); diff --git a/clients/client-fsx/src/protocols/Aws_json1_1.ts b/clients/client-fsx/src/protocols/Aws_json1_1.ts index 5ed939d22358..c0ff8aee28d4 100644 --- a/clients/client-fsx/src/protocols/Aws_json1_1.ts +++ b/clients/client-fsx/src/protocols/Aws_json1_1.ts @@ -2044,6 +2044,9 @@ const de_DeleteVolumeCommandError = async ( case "InternalServerError": case "com.amazonaws.fsx#InternalServerError": throw await de_InternalServerErrorRes(parsedOutput, context); + case "ServiceLimitExceeded": + case "com.amazonaws.fsx#ServiceLimitExceeded": + throw await de_ServiceLimitExceededRes(parsedOutput, context); case "VolumeNotFound": case "com.amazonaws.fsx#VolumeNotFound": throw await de_VolumeNotFoundRes(parsedOutput, context); diff --git a/codegen/sdk-codegen/aws-models/fsx.json b/codegen/sdk-codegen/aws-models/fsx.json index 41f8f13056a0..19c83b521669 100644 --- a/codegen/sdk-codegen/aws-models/fsx.json +++ b/codegen/sdk-codegen/aws-models/fsx.json @@ -542,8 +542,8 @@ } }, "params": { - "UseFIPS": false, "Region": "af-south-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -555,8 +555,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -568,8 +568,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -581,8 +581,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-northeast-2", + "UseFIPS": false, "UseDualStack": false } }, @@ -594,8 +594,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-northeast-3", + "UseFIPS": false, "UseDualStack": false } }, @@ -607,8 +607,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-south-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -620,8 +620,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -633,8 +633,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": false } }, @@ -646,8 +646,8 @@ } }, "params": { - "UseFIPS": false, "Region": "ca-central-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -659,8 +659,8 @@ } }, "params": { - "UseFIPS": true, "Region": "ca-central-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -672,8 +672,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -685,8 +685,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -698,8 +698,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-south-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -711,8 +711,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -724,8 +724,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-west-2", + "UseFIPS": false, "UseDualStack": false } }, @@ -737,8 +737,8 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": false } }, @@ -750,8 +750,8 @@ } }, "params": { - "UseFIPS": false, "Region": "me-south-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -763,8 +763,8 @@ } }, "params": { - "UseFIPS": false, "Region": "sa-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -776,8 +776,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -789,8 +789,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -802,8 +802,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": false } }, @@ -815,8 +815,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": false } }, @@ -828,8 +828,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-west-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -841,8 +841,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-west-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -854,8 +854,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": false } }, @@ -867,8 +867,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": false } }, @@ -880,8 +880,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true } }, @@ -893,8 +893,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true } }, @@ -906,8 +906,8 @@ } }, "params": { - "UseFIPS": false, "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -919,8 +919,8 @@ } }, "params": { - "UseFIPS": false, "Region": "cn-northwest-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -932,8 +932,8 @@ } }, "params": { - "UseFIPS": true, "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": true } }, @@ -945,8 +945,8 @@ } }, "params": { - "UseFIPS": true, "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -958,8 +958,8 @@ } }, "params": { - "UseFIPS": false, "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": true } }, @@ -971,8 +971,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -984,8 +984,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -997,8 +997,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -1010,8 +1010,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -1023,8 +1023,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true } }, @@ -1036,8 +1036,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": true } }, @@ -1047,8 +1047,8 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseFIPS": true, "Region": "us-iso-east-1", + "UseFIPS": true, "UseDualStack": true } }, @@ -1060,8 +1060,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-iso-east-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -1071,8 +1071,8 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseFIPS": false, "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": true } }, @@ -1084,8 +1084,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -1095,8 +1095,8 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseFIPS": true, "Region": "us-isob-east-1", + "UseFIPS": true, "UseDualStack": true } }, @@ -1108,8 +1108,8 @@ } }, "params": { - "UseFIPS": true, "Region": "us-isob-east-1", + "UseFIPS": true, "UseDualStack": false } }, @@ -1119,8 +1119,8 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseFIPS": false, "Region": "us-isob-east-1", + "UseFIPS": false, "UseDualStack": true } }, @@ -1132,8 +1132,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-isob-east-1", + "UseFIPS": false, "UseDualStack": false } }, @@ -1145,8 +1145,8 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, "Endpoint": "https://example.com" } @@ -1170,8 +1170,8 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, "Endpoint": "https://example.com" } @@ -1182,8 +1182,8 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, "Endpoint": "https://example.com" } @@ -2302,7 +2302,7 @@ } ], "traits": { - "smithy.api#documentation": "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.
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 on all FSx for Lustre 2.12 and newer file systems, excluding\n 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.
Specifies the file system deployment type. Single AZ deployment types are configured\n for redundancy within a single Availability Zone in an Amazon Web Services Region .\n Valid values are the following:
\n\n SINGLE_AZ_1
- (Default) Creates file systems with throughput capacities of 64 - 4,096 MB/s.\n Single_AZ_1
is available in all Amazon Web Services Regions where Amazon FSx \n for OpenZFS is available, except US West (Oregon).
\n SINGLE_AZ_2
- Creates file systems with throughput capacities of 160 - 10,240 MB/s\n using an NVMe L2ARC cache. Single_AZ_2
is available only in the US East (N. Virginia), US East (Ohio), \n US West (Oregon), and Europe (Ireland) Amazon Web Services Regions.
For more information, see: Deployment type availability\n and File system performance\n in the Amazon FSx for OpenZFS User Guide.
", + "smithy.api#documentation": "Specifies the file system deployment type. Single AZ deployment types are configured\n for redundancy within a single Availability Zone in an Amazon Web Services Region .\n Valid values are the following:
\n\n SINGLE_AZ_1
- (Default) Creates file systems with throughput capacities of 64 - 4,096 MBps.\n Single_AZ_1
is available in all Amazon Web Services Regions where Amazon FSx \n for OpenZFS is available, except US West (Oregon).
\n SINGLE_AZ_2
- Creates file systems with throughput capacities of 160 - 10,240 MBps\n using an NVMe L2ARC cache. Single_AZ_2
is available only in the US East (N. Virginia), US East (Ohio), \n US West (Oregon), and Europe (Ireland) Amazon Web Services Regions.
For more information, see: Deployment type availability\n and File system performance\n in the Amazon FSx for OpenZFS User Guide.
", "smithy.api#required": {} } }, "ThroughputCapacity": { "target": "com.amazonaws.fsx#MegabytesPerSecond", "traits": { - "smithy.api#documentation": "Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MB/s). Valid values depend on the DeploymentType you choose, as follows:
\nFor SINGLE_AZ_1
, valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MB/s.
For SINGLE_AZ_2
, valid values are 160, 320, 640, 1280, 2560, 3840, 5120, 7680, or 10240 MB/s.
You pay for additional throughput capacity that you provision.
", + "smithy.api#documentation": "Specifies the throughput of an Amazon FSx for OpenZFS file system, measured in megabytes per second (MBps). Valid values depend on the DeploymentType you choose, as follows:
\nFor SINGLE_AZ_1
, valid values are 64, 128, 256, 512, 1024, 2048, 3072, or 4096 MBps.
For SINGLE_AZ_2
, valid values are 160, 320, 640, 1280, 2560, 3840, 5120, 7680, or 10240 MBps.
You pay for additional throughput capacity that you provision.
", "smithy.api#required": {} } }, @@ -3717,7 +3717,7 @@ "com.amazonaws.fsx#DNSName": { "type": "string", "traits": { - "smithy.api#documentation": "The Domain Name Service (DNS) name for the file system. You can mount your file\n system using its DNS name.
", + "smithy.api#documentation": "The file system's DNS name. You can mount your file\n system using its DNS name.
", "smithy.api#length": { "min": 16, "max": 275 @@ -3839,7 +3839,7 @@ } }, "traits": { - "smithy.api#documentation": "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 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 FSx for Lustre 2.12 and newer file systems, excluding\n scratch_1
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.
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 on all FSx for Lustre 2.12 and newer file\n systems, excluding scratch_1
deployment type.
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.
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 FSx for Lustre\n 2.12 and newer file systems, excluding scratch_1
deployment type.
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.
Specifies whether the number of IOPS for the file system is\n using the system default (AUTOMATIC
) or was\n provisioned by the customer (USER_PROVISIONED
).
Specifies whether the file system is \n using the AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, , or \n if it using a USER_PROVISIONED
value.
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS file system. The\n default is 3 IOPS per GB of storage capacity, but you can provision additional IOPS per\n GB of storage. The configuration consists of the total number of provisioned SSD IOPS\n and how the amount was provisioned (by the customer or by the system).
" + "smithy.api#documentation": "The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP or FSx for OpenZFS file system. By default, Amazon FSx \n automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per\n GB of storage. The configuration consists of the total number of provisioned SSD IOPS\n and how it is was provisioned, or the mode (by the customer or by Amazon FSx).
" } }, "com.amazonaws.fsx#DiskIopsConfigurationMode": { @@ -7773,6 +7776,12 @@ }, "WeeklyMaintenanceStartTime": { "target": "com.amazonaws.fsx#WeeklyTime" + }, + "FsxAdminPassword": { + "target": "com.amazonaws.fsx#AdminPassword", + "traits": { + "smithy.api#documentation": "You can use the fsxadmin
user account to access the NetApp ONTAP CLI and \n REST API. The password value is always redacted in the response.
The current percent of progress of an asynchronous task.
", + "smithy.api#documentation": "Displays the current percent of progress of an asynchronous task.
", "smithy.api#range": { "min": 0, "max": 100 @@ -8796,7 +8805,7 @@ } }, "traits": { - "smithy.api#documentation": "The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an ONTAP storage virtual machine (SVM) to\n a self-managed (including on-premises) Microsoft Active Directory (AD)\n directory. For more information, see \n \n Using Amazon FSx with your self-managed Microsoft Active Directory or \n Managing SVMs.
" + "smithy.api#documentation": "The configuration that Amazon FSx uses to join a FSx for Windows File Server file system or an FSx for ONTAP storage virtual machine (SVM) to\n a self-managed (including on-premises) Microsoft Active Directory (AD)\n directory. For more information, see \n \n Using Amazon FSx for Windows with your self-managed Microsoft Active Directory or \n Managing FSx for ONTAP SVMs.
" } }, "com.amazonaws.fsx#SelfManagedActiveDirectoryConfigurationUpdates": { @@ -8805,24 +8814,42 @@ "UserName": { "target": "com.amazonaws.fsx#DirectoryUserName", "traits": { - "smithy.api#documentation": "The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to\n your AD domain. This account must have the permission to join\n computers to the domain in the organizational unit provided in\n OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed AD domain.\n Amazon FSx uses this account to join to your self-managed AD domain.
\nThis account must have the permissions required to join\n computers to the domain in the organizational unit provided in\n OrganizationalUnitDistinguishedName
.
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to\n your AD domain.
" + "smithy.api#documentation": "Specifies the updated password for the service account on your self-managed AD domain. \n Amazon FSx uses this account to join to your self-managed AD domain.
" } }, "DnsIps": { "target": "com.amazonaws.fsx#DnsIps", "traits": { - "smithy.api#documentation": "A list of up to three IP addresses of DNS servers or domain controllers in the\n self-managed AD directory.
" + "smithy.api#documentation": "A list of up to three DNS server or domain controller IP addresses in your\n self-managed AD domain.
" + } + }, + "DomainName": { + "target": "com.amazonaws.fsx#ActiveDirectoryFullyQualifiedName", + "traits": { + "smithy.api#documentation": "Specifies an updated fully qualified domain name of your self-managed AD configuration.
" + } + }, + "OrganizationalUnitDistinguishedName": { + "target": "com.amazonaws.fsx#OrganizationalUnitDistinguishedName", + "traits": { + "smithy.api#documentation": "Specifies an updated fully qualified distinguished name of the organization unit within your self-managed AD.
" + } + }, + "FileSystemAdministratorsGroup": { + "target": "com.amazonaws.fsx#FileSystemAdministratorsGroupName", + "traits": { + "smithy.api#documentation": "Specifies the updated name of the self-managed AD domain group whose members are granted administrative privileges\n for the Amazon FSx resource.
" } } }, "traits": { - "smithy.api#documentation": "The configuration that Amazon FSx uses to join the Windows File Server instance to a\n self-managed Microsoft Active Directory (AD) directory.
" + "smithy.api#documentation": "Specifies changes you are making to the self-managed Microsoft Active Directory (AD) configuration to which \n an FSx for Windows File Server file system or an FSx for ONTAP SVM is joined.
" } }, "com.amazonaws.fsx#ServiceLimit": { @@ -9193,7 +9220,7 @@ "com.amazonaws.fsx#StorageCapacity": { "type": "integer", "traits": { - "smithy.api#documentation": "The storage capacity for your Amazon FSx file system, in gibibytes.
", + "smithy.api#documentation": "Specifies the file system's storage capacity, in gibibytes (GiB).
", "smithy.api#range": { "min": 0, "max": 2147483647 @@ -9217,7 +9244,7 @@ } }, "traits": { - "smithy.api#documentation": "The storage type for your Amazon FSx file system.
" + "smithy.api#documentation": "Specifies the file system's storage type.
" } }, "com.amazonaws.fsx#StorageVirtualMachine": { @@ -9553,7 +9580,7 @@ "NetBiosName": { "target": "com.amazonaws.fsx#NetBiosAlias", "traits": { - "smithy.api#documentation": "The NetBIOS name of the Active Directory computer object that is joined to your SVM.
" + "smithy.api#documentation": "The NetBIOS name of the AD computer object to which the SVM is joined.
" } }, "SelfManagedActiveDirectoryConfiguration": { @@ -9561,7 +9588,7 @@ } }, "traits": { - "smithy.api#documentation": "Describes the configuration of the Microsoft Active Directory (AD) \n directory to which the Amazon FSx for ONTAP storage virtual machine (SVM) is joined.\n Pleae note, account credentials are not returned in the response payload.
" + "smithy.api#documentation": "Describes the Microsoft Active Directory (AD) directory configuration to which the FSx for ONTAP storage virtual machine (SVM) is joined.\n Note that account credentials are not returned in the response payload.
" } }, "com.amazonaws.fsx#SvmEndpoint": { @@ -9927,7 +9954,7 @@ } ], "traits": { - "smithy.api#documentation": "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.
Updates the configuration of an existing data repository association\n on an Amazon FSx for Lustre file system. Data repository associations\n are supported on all FSx for Lustre 2.12 and newer file systems,\n excluding scratch_1
deployment type.
The ONTAP administrative password for the fsxadmin
user.
Update the password for the fsxadmin
user by entering a new password. \n You use the fsxadmin
user to access the NetApp ONTAP CLI and REST API to manage your file system resources. \n For more information, see \n Managing resources using NetApp Applicaton.
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity,\n but you can provision additional IOPS per GB of storage. The configuration consists\n of an IOPS mode (AUTOMATIC
or USER_PROVISIONED
), and in\n the case of USER_PROVISIONED
IOPS, the total number of SSD IOPS provisioned.
The SSD IOPS (input output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity,\n but you can provision additional IOPS per GB of storage. The configuration consists\n of an IOPS mode (AUTOMATIC
or USER_PROVISIONED
), and in\n the case of USER_PROVISIONED
IOPS, the total number of SSD IOPS provisioned. \n For more information, see \n Updating SSD storage capacity and IOPS.
Specifies the throughput of an FSx for NetApp ONTAP file system, measured in megabytes per second\n (MBps). Valid values are 128, 256, 512, 1024, 2048, and 4096 MBps.
" + "smithy.api#documentation": "Enter a new value to change the amount of throughput capacity for the file system. Throughput capacity is measured in megabytes per second\n (MBps). Valid values are 128, 256, 512, 1024, 2048, and 4096 MBps. For more information, see \n Managing throughput capacity \n in the FSx for ONTAP User Guide.
" } }, "AddRouteTableIds": { @@ -10253,7 +10280,7 @@ "StorageCapacity": { "target": "com.amazonaws.fsx#StorageCapacity", "traits": { - "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.
" + "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 FSxfor 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": { @@ -10271,7 +10298,7 @@ "OpenZFSConfiguration": { "target": "com.amazonaws.fsx#UpdateFileSystemOpenZFSConfiguration", "traits": { - "smithy.api#documentation": "The configuration updates for an Amazon FSx for OpenZFS file system.
" + "smithy.api#documentation": "The configuration updates for an FSx for OpenZFS file system.
" } } }, @@ -10531,7 +10558,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an Amazon FSx for ONTAP storage virtual machine (SVM).
" + "smithy.api#documentation": "Updates an FSx for ONTAP storage virtual machine (SVM).
" } }, "com.amazonaws.fsx#UpdateStorageVirtualMachineRequest": { @@ -10540,7 +10567,7 @@ "ActiveDirectoryConfiguration": { "target": "com.amazonaws.fsx#UpdateSvmActiveDirectoryConfiguration", "traits": { - "smithy.api#documentation": "Updates the Microsoft Active Directory (AD) configuration for an SVM that is joined to an AD.
" + "smithy.api#documentation": "Specifies updates to an SVM's Microsoft Active Directory (AD) configuration.
" } }, "ClientRequestToken": { @@ -10559,7 +10586,7 @@ "SvmAdminPassword": { "target": "com.amazonaws.fsx#AdminPassword", "traits": { - "smithy.api#documentation": "Enter a new SvmAdminPassword if you are updating it.
" + "smithy.api#documentation": "Specifies a new SvmAdminPassword.
" } } }, @@ -10583,10 +10610,16 @@ "members": { "SelfManagedActiveDirectoryConfiguration": { "target": "com.amazonaws.fsx#SelfManagedActiveDirectoryConfigurationUpdates" + }, + "NetBiosName": { + "target": "com.amazonaws.fsx#NetBiosAlias", + "traits": { + "smithy.api#documentation": "Specifies an updated NetBIOS name of the AD computer object NetBiosName
to which an SVM is joined.
Updates the Microsoft Active Directory (AD) configuration of an SVM joined to an AD. \n Please note, account credentials are not returned in the response payload.
" + "smithy.api#documentation": "Specifies updates to an FSx for ONTAP storage virtual machine's (SVM) Microsoft Active Directory (AD) configuration. \n Note that account credentials are not returned in the response payload.
" } }, "com.amazonaws.fsx#UpdateVolume": {