Skip to content

Commit 5fac884

Browse files
author
awstools
committed
feat(client-fsx): Amazon FSx for NetApp ONTAP now supports joining a storage virtual machine (SVM) to Active Directory after the SVM has been created.
1 parent 4479c1d commit 5fac884

25 files changed

+512
-175
lines changed

clients/client-fsx/src/commands/CopyBackupCommand.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { CopyBackupRequest, CopyBackupResponse } from "../models/models_0";
17+
import { CopyBackupRequest, CopyBackupResponse, CopyBackupResponseFilterSensitiveLog } from "../models/models_0";
1818
import { de_CopyBackupCommand, se_CopyBackupCommand } from "../protocols/Aws_json1_1";
1919

2020
/**
@@ -404,6 +404,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
404404
* // ],
405405
* // ThroughputCapacity: Number("int"),
406406
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
407+
* // FsxAdminPassword: "STRING_VALUE",
407408
* // },
408409
* // FileSystemTypeVersion: "STRING_VALUE",
409410
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -535,6 +536,7 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
535536
* // ],
536537
* // ThroughputCapacity: Number("int"),
537538
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
539+
* // FsxAdminPassword: "STRING_VALUE",
538540
* // },
539541
* // FileSystemTypeVersion: "STRING_VALUE",
540542
* // OpenZFSConfiguration: {
@@ -709,7 +711,7 @@ export class CopyBackupCommand extends $Command<
709711
clientName,
710712
commandName,
711713
inputFilterSensitiveLog: (_: any) => _,
712-
outputFilterSensitiveLog: (_: any) => _,
714+
outputFilterSensitiveLog: CopyBackupResponseFilterSensitiveLog,
713715
};
714716
const { requestHandler } = configuration;
715717
return stack.resolve(

clients/client-fsx/src/commands/CreateBackupCommand.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { CreateBackupRequest, CreateBackupResponse } from "../models/models_0";
17+
import { CreateBackupRequest, CreateBackupResponse, CreateBackupResponseFilterSensitiveLog } from "../models/models_0";
1818
import { de_CreateBackupCommand, se_CreateBackupCommand } from "../protocols/Aws_json1_1";
1919

2020
/**
@@ -437,6 +437,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
437437
* // ],
438438
* // ThroughputCapacity: Number("int"),
439439
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
440+
* // FsxAdminPassword: "STRING_VALUE",
440441
* // },
441442
* // FileSystemTypeVersion: "STRING_VALUE",
442443
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -568,6 +569,7 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
568569
* // ],
569570
* // ThroughputCapacity: Number("int"),
570571
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
572+
* // FsxAdminPassword: "STRING_VALUE",
571573
* // },
572574
* // FileSystemTypeVersion: "STRING_VALUE",
573575
* // OpenZFSConfiguration: {
@@ -731,7 +733,7 @@ export class CreateBackupCommand extends $Command<
731733
clientName,
732734
commandName,
733735
inputFilterSensitiveLog: (_: any) => _,
734-
outputFilterSensitiveLog: (_: any) => _,
736+
outputFilterSensitiveLog: CreateBackupResponseFilterSensitiveLog,
735737
};
736738
const { requestHandler } = configuration;
737739
return stack.resolve(

clients/client-fsx/src/commands/CreateDataRepositoryAssociationCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ export interface CreateDataRepositoryAssociationCommandOutput
4545
* repository association is a link between a directory on the file system and
4646
* an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository
4747
* associations on a file system. Data repository associations are supported
48-
* for all file systems except for <code>Scratch_1</code> deployment type.</p>
48+
* on all FSx for Lustre 2.12 and newer file systems, excluding
49+
* <code>scratch_1</code> deployment type.</p>
4950
* <p>Each data repository association must have a unique Amazon FSx file
5051
* system directory and a unique S3 bucket or prefix associated with it. You
5152
* can configure a data repository association for automatic import only,

clients/client-fsx/src/commands/CreateFileSystemCommand.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
CreateFileSystemRequest,
1919
CreateFileSystemRequestFilterSensitiveLog,
2020
CreateFileSystemResponse,
21+
CreateFileSystemResponseFilterSensitiveLog,
2122
} from "../models/models_0";
2223
import { de_CreateFileSystemCommand, se_CreateFileSystemCommand } from "../protocols/Aws_json1_1";
2324

@@ -535,6 +536,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
535536
* // ],
536537
* // ThroughputCapacity: Number("int"),
537538
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
539+
* // FsxAdminPassword: "STRING_VALUE",
538540
* // },
539541
* // FileSystemTypeVersion: "STRING_VALUE",
540542
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -666,6 +668,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
666668
* // ],
667669
* // ThroughputCapacity: Number("int"),
668670
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
671+
* // FsxAdminPassword: "STRING_VALUE",
669672
* // },
670673
* // FileSystemTypeVersion: "STRING_VALUE",
671674
* // OpenZFSConfiguration: {
@@ -854,7 +857,7 @@ export class CreateFileSystemCommand extends $Command<
854857
clientName,
855858
commandName,
856859
inputFilterSensitiveLog: CreateFileSystemRequestFilterSensitiveLog,
857-
outputFilterSensitiveLog: (_: any) => _,
860+
outputFilterSensitiveLog: CreateFileSystemResponseFilterSensitiveLog,
858861
};
859862
const { requestHandler } = configuration;
860863
return stack.resolve(

clients/client-fsx/src/commands/CreateFileSystemFromBackupCommand.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
CreateFileSystemFromBackupRequest,
1919
CreateFileSystemFromBackupRequestFilterSensitiveLog,
2020
CreateFileSystemFromBackupResponse,
21+
CreateFileSystemFromBackupResponseFilterSensitiveLog,
2122
} from "../models/models_0";
2223
import { de_CreateFileSystemFromBackupCommand, se_CreateFileSystemFromBackupCommand } from "../protocols/Aws_json1_1";
2324

@@ -505,6 +506,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
505506
* // ],
506507
* // ThroughputCapacity: Number("int"),
507508
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
509+
* // FsxAdminPassword: "STRING_VALUE",
508510
* // },
509511
* // FileSystemTypeVersion: "STRING_VALUE",
510512
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -636,6 +638,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
636638
* // ],
637639
* // ThroughputCapacity: Number("int"),
638640
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
641+
* // FsxAdminPassword: "STRING_VALUE",
639642
* // },
640643
* // FileSystemTypeVersion: "STRING_VALUE",
641644
* // OpenZFSConfiguration: {
@@ -804,7 +807,7 @@ export class CreateFileSystemFromBackupCommand extends $Command<
804807
clientName,
805808
commandName,
806809
inputFilterSensitiveLog: CreateFileSystemFromBackupRequestFilterSensitiveLog,
807-
outputFilterSensitiveLog: (_: any) => _,
810+
outputFilterSensitiveLog: CreateFileSystemFromBackupResponseFilterSensitiveLog,
808811
};
809812
const { requestHandler } = configuration;
810813
return stack.resolve(

clients/client-fsx/src/commands/CreateSnapshotCommand.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { CreateSnapshotRequest, CreateSnapshotResponse } from "../models/models_0";
17+
import {
18+
CreateSnapshotRequest,
19+
CreateSnapshotResponse,
20+
CreateSnapshotResponseFilterSensitiveLog,
21+
} from "../models/models_0";
1822
import { de_CreateSnapshotCommand, se_CreateSnapshotCommand } from "../protocols/Aws_json1_1";
1923

2024
/**
@@ -323,6 +327,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
323327
* // ],
324328
* // ThroughputCapacity: Number("int"),
325329
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
330+
* // FsxAdminPassword: "STRING_VALUE",
326331
* // },
327332
* // FileSystemTypeVersion: "STRING_VALUE",
328333
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -454,6 +459,7 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
454459
* // ],
455460
* // ThroughputCapacity: Number("int"),
456461
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
462+
* // FsxAdminPassword: "STRING_VALUE",
457463
* // },
458464
* // FileSystemTypeVersion: "STRING_VALUE",
459465
* // OpenZFSConfiguration: {
@@ -619,7 +625,7 @@ export class CreateSnapshotCommand extends $Command<
619625
clientName,
620626
commandName,
621627
inputFilterSensitiveLog: (_: any) => _,
622-
outputFilterSensitiveLog: (_: any) => _,
628+
outputFilterSensitiveLog: CreateSnapshotResponseFilterSensitiveLog,
623629
};
624630
const { requestHandler } = configuration;
625631
return stack.resolve(

clients/client-fsx/src/commands/CreateVolumeCommand.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { CreateVolumeRequest, CreateVolumeResponse } from "../models/models_0";
17+
import { CreateVolumeRequest, CreateVolumeResponse, CreateVolumeResponseFilterSensitiveLog } from "../models/models_0";
1818
import { de_CreateVolumeCommand, se_CreateVolumeCommand } from "../protocols/Aws_json1_1";
1919

2020
/**
@@ -360,6 +360,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
360360
* // ],
361361
* // ThroughputCapacity: Number("int"),
362362
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
363+
* // FsxAdminPassword: "STRING_VALUE",
363364
* // },
364365
* // FileSystemTypeVersion: "STRING_VALUE",
365366
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -491,6 +492,7 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
491492
* // ],
492493
* // ThroughputCapacity: Number("int"),
493494
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
495+
* // FsxAdminPassword: "STRING_VALUE",
494496
* // },
495497
* // FileSystemTypeVersion: "STRING_VALUE",
496498
* // OpenZFSConfiguration: {
@@ -650,7 +652,7 @@ export class CreateVolumeCommand extends $Command<
650652
clientName,
651653
commandName,
652654
inputFilterSensitiveLog: (_: any) => _,
653-
outputFilterSensitiveLog: (_: any) => _,
655+
outputFilterSensitiveLog: CreateVolumeResponseFilterSensitiveLog,
654656
};
655657
const { requestHandler } = configuration;
656658
return stack.resolve(

clients/client-fsx/src/commands/CreateVolumeFromBackupCommand.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { CreateVolumeFromBackupRequest, CreateVolumeFromBackupResponse } from "../models/models_0";
17+
import {
18+
CreateVolumeFromBackupRequest,
19+
CreateVolumeFromBackupResponse,
20+
CreateVolumeFromBackupResponseFilterSensitiveLog,
21+
} from "../models/models_0";
1822
import { de_CreateVolumeFromBackupCommand, se_CreateVolumeFromBackupCommand } from "../protocols/Aws_json1_1";
1923

2024
/**
@@ -329,6 +333,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
329333
* // ],
330334
* // ThroughputCapacity: Number("int"),
331335
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
336+
* // FsxAdminPassword: "STRING_VALUE",
332337
* // },
333338
* // FileSystemTypeVersion: "STRING_VALUE",
334339
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -460,6 +465,7 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
460465
* // ],
461466
* // ThroughputCapacity: Number("int"),
462467
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
468+
* // FsxAdminPassword: "STRING_VALUE",
463469
* // },
464470
* // FileSystemTypeVersion: "STRING_VALUE",
465471
* // OpenZFSConfiguration: {
@@ -621,7 +627,7 @@ export class CreateVolumeFromBackupCommand extends $Command<
621627
clientName,
622628
commandName,
623629
inputFilterSensitiveLog: (_: any) => _,
624-
outputFilterSensitiveLog: (_: any) => _,
630+
outputFilterSensitiveLog: CreateVolumeFromBackupResponseFilterSensitiveLog,
625631
};
626632
const { requestHandler } = configuration;
627633
return stack.resolve(

clients/client-fsx/src/commands/DeleteDataRepositoryAssociationCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ export interface DeleteDataRepositoryAssociationCommandOutput
4646
* file system from the Amazon S3 bucket. When deleting a data repository
4747
* association, you have the option of deleting the data in the file system
4848
* that corresponds to the data repository association. Data repository
49-
* associations are supported for all file systems except for <code>Scratch_1</code>
50-
* deployment type.</p>
49+
* associations are supported on all FSx for Lustre 2.12 and newer file
50+
* systems, excluding <code>scratch_1</code> deployment type.</p>
5151
* @example
5252
* Use a bare-bones client and the command you need to make an API call.
5353
* ```javascript

clients/client-fsx/src/commands/DeleteVolumeCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ export interface DeleteVolumeCommandOutput extends DeleteVolumeResponse, __Metad
9797
* @throws {@link InternalServerError} (server fault)
9898
* <p>A generic error indicating a server-side failure.</p>
9999
*
100+
* @throws {@link ServiceLimitExceeded} (client fault)
101+
* <p>An error indicating that a particular service limit was exceeded. You can increase
102+
* some service limits by contacting Amazon Web Services Support.</p>
103+
*
100104
* @throws {@link VolumeNotFound} (client fault)
101105
* <p>No Amazon FSx volumes were found based upon the supplied parameters.</p>
102106
*

clients/client-fsx/src/commands/DescribeBackupsCommand.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { DescribeBackupsRequest, DescribeBackupsResponse } from "../models/models_0";
17+
import {
18+
DescribeBackupsRequest,
19+
DescribeBackupsResponse,
20+
DescribeBackupsResponseFilterSensitiveLog,
21+
} from "../models/models_0";
1822
import { de_DescribeBackupsCommand, se_DescribeBackupsCommand } from "../protocols/Aws_json1_1";
1923

2024
/**
@@ -412,6 +416,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _
412416
* // ],
413417
* // ThroughputCapacity: Number("int"),
414418
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
419+
* // FsxAdminPassword: "STRING_VALUE",
415420
* // },
416421
* // FileSystemTypeVersion: "STRING_VALUE",
417422
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -543,6 +548,7 @@ export interface DescribeBackupsCommandOutput extends DescribeBackupsResponse, _
543548
* // ],
544549
* // ThroughputCapacity: Number("int"),
545550
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
551+
* // FsxAdminPassword: "STRING_VALUE",
546552
* // },
547553
* // FileSystemTypeVersion: "STRING_VALUE",
548554
* // OpenZFSConfiguration: {
@@ -690,7 +696,7 @@ export class DescribeBackupsCommand extends $Command<
690696
clientName,
691697
commandName,
692698
inputFilterSensitiveLog: (_: any) => _,
693-
outputFilterSensitiveLog: (_: any) => _,
699+
outputFilterSensitiveLog: DescribeBackupsResponseFilterSensitiveLog,
694700
};
695701
const { requestHandler } = configuration;
696702
return stack.resolve(

clients/client-fsx/src/commands/DescribeDataRepositoryAssociationsCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export interface DescribeDataRepositoryAssociationsCommandOutput
4747
* <p>Returns the description of specific Amazon FSx for Lustre or Amazon File Cache
4848
* data repository associations, if one or more <code>AssociationIds</code> values
4949
* are provided in the request, or if filters are used in the request. Data repository
50-
* associations are supported on Amazon File Cache resources and all Amazon FSx for
51-
* Lustre file systems excluding <code>Scratch_1</code> deployment types.</p>
50+
* associations are supported on Amazon File Cache resources and all FSx for Lustre
51+
* 2.12 and newer file systems, excluding <code>scratch_1</code> deployment type.</p>
5252
* <p>You can use filters to narrow the response to include just data repository
5353
* associations for specific file systems (use the <code>file-system-id</code> filter with
5454
* the ID of the file system) or caches (use the <code>file-cache-id</code> filter with

clients/client-fsx/src/commands/DescribeFileSystemsCommand.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@s
1414
import { SerdeContext as __SerdeContext } from "@smithy/types";
1515

1616
import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FSxClient";
17-
import { DescribeFileSystemsRequest, DescribeFileSystemsResponse } from "../models/models_0";
17+
import {
18+
DescribeFileSystemsRequest,
19+
DescribeFileSystemsResponse,
20+
DescribeFileSystemsResponseFilterSensitiveLog,
21+
} from "../models/models_0";
1822
import { de_DescribeFileSystemsCommand, se_DescribeFileSystemsCommand } from "../protocols/Aws_json1_1";
1923

2024
/**
@@ -394,6 +398,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
394398
* // ],
395399
* // ThroughputCapacity: Number("int"),
396400
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
401+
* // FsxAdminPassword: "STRING_VALUE",
397402
* // },
398403
* // FileSystemTypeVersion: "STRING_VALUE",
399404
* // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration
@@ -525,6 +530,7 @@ export interface DescribeFileSystemsCommandOutput extends DescribeFileSystemsRes
525530
* // ],
526531
* // ThroughputCapacity: Number("int"),
527532
* // WeeklyMaintenanceStartTime: "STRING_VALUE",
533+
* // FsxAdminPassword: "STRING_VALUE",
528534
* // },
529535
* // FileSystemTypeVersion: "STRING_VALUE",
530536
* // OpenZFSConfiguration: {
@@ -661,7 +667,7 @@ export class DescribeFileSystemsCommand extends $Command<
661667
clientName,
662668
commandName,
663669
inputFilterSensitiveLog: (_: any) => _,
664-
outputFilterSensitiveLog: (_: any) => _,
670+
outputFilterSensitiveLog: DescribeFileSystemsResponseFilterSensitiveLog,
665671
};
666672
const { requestHandler } = configuration;
667673
return stack.resolve(

0 commit comments

Comments
 (0)