Skip to content

Commit 46d94c1

Browse files
author
awstools
committed
feat(client-fsx): Add Dual-Stack support for Amazon FSx for OpenZFS file systems
1 parent ead04e9 commit 46d94c1

24 files changed

+314
-34
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,15 +483,18 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
483483
* // RootVolumeId: "STRING_VALUE",
484484
* // PreferredSubnetId: "STRING_VALUE",
485485
* // EndpointIpAddressRange: "STRING_VALUE",
486+
* // EndpointIpv6AddressRange: "STRING_VALUE",
486487
* // RouteTableIds: [
487488
* // "STRING_VALUE",
488489
* // ],
489490
* // EndpointIpAddress: "STRING_VALUE",
491+
* // EndpointIpv6Address: "STRING_VALUE",
490492
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
491493
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
492494
* // SizeGiB: Number("int"),
493495
* // },
494496
* // },
497+
* // NetworkType: "IPV4" || "DUAL",
495498
* // },
496499
* // FailureDetails: {
497500
* // Message: "STRING_VALUE",
@@ -659,15 +662,18 @@ export interface CopyBackupCommandOutput extends CopyBackupResponse, __MetadataB
659662
* // RootVolumeId: "STRING_VALUE",
660663
* // PreferredSubnetId: "STRING_VALUE",
661664
* // EndpointIpAddressRange: "STRING_VALUE",
665+
* // EndpointIpv6AddressRange: "STRING_VALUE",
662666
* // RouteTableIds: [
663667
* // "STRING_VALUE",
664668
* // ],
665669
* // EndpointIpAddress: "STRING_VALUE",
670+
* // EndpointIpv6Address: "STRING_VALUE",
666671
* // ReadCacheConfiguration: {
667672
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
668673
* // SizeGiB: Number("int"),
669674
* // },
670675
* // },
676+
* // NetworkType: "IPV4" || "DUAL",
671677
* // },
672678
* // DirectoryInformation: { // ActiveDirectoryBackupAttributes
673679
* // DomainName: "STRING_VALUE",

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,15 +332,18 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput
332332
* // RootVolumeId: "STRING_VALUE",
333333
* // PreferredSubnetId: "STRING_VALUE",
334334
* // EndpointIpAddressRange: "STRING_VALUE",
335+
* // EndpointIpv6AddressRange: "STRING_VALUE",
335336
* // RouteTableIds: [
336337
* // "STRING_VALUE",
337338
* // ],
338339
* // EndpointIpAddress: "STRING_VALUE",
340+
* // EndpointIpv6Address: "STRING_VALUE",
339341
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
340342
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
341343
* // SizeGiB: Number("int"),
342344
* // },
343345
* // },
346+
* // NetworkType: "IPV4" || "DUAL",
344347
* // },
345348
* // FailureDetails: { // AdministrativeActionFailureDetails
346349
* // Message: "STRING_VALUE",
@@ -521,15 +524,18 @@ export interface CopySnapshotAndUpdateVolumeCommandOutput
521524
* // RootVolumeId: "STRING_VALUE",
522525
* // PreferredSubnetId: "STRING_VALUE",
523526
* // EndpointIpAddressRange: "STRING_VALUE",
527+
* // EndpointIpv6AddressRange: "STRING_VALUE",
524528
* // RouteTableIds: [
525529
* // "STRING_VALUE",
526530
* // ],
527531
* // EndpointIpAddress: "STRING_VALUE",
532+
* // EndpointIpv6Address: "STRING_VALUE",
528533
* // ReadCacheConfiguration: {
529534
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
530535
* // SizeGiB: Number("int"),
531536
* // },
532537
* // },
538+
* // NetworkType: "IPV4" || "DUAL",
533539
* // },
534540
* // FailureDetails: {
535541
* // Message: "STRING_VALUE",

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export interface CreateAndAttachS3AccessPointCommandOutput
3535
/**
3636
* <p>Creates an S3 access point and attaches it to an Amazon FSx volume. For FSx for OpenZFS file systems, the
3737
* volume must be hosted on a high-availability file system, either Single-AZ or Multi-AZ. For more information,
38-
* see <a href="fsx/latest/OpenZFSGuide/s3accesspoints-for-FSx.html">Accessing your data using access points</a>
38+
* see <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/s3accesspoints-for-FSx.html">Accessing your data using Amazon S3 access points</a>.
3939
* in the Amazon FSx for OpenZFS User Guide.
4040
* </p>
4141
* <p>The requester requires the following permissions to perform these actions:</p>

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,15 +516,18 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
516516
* // RootVolumeId: "STRING_VALUE",
517517
* // PreferredSubnetId: "STRING_VALUE",
518518
* // EndpointIpAddressRange: "STRING_VALUE",
519+
* // EndpointIpv6AddressRange: "STRING_VALUE",
519520
* // RouteTableIds: [
520521
* // "STRING_VALUE",
521522
* // ],
522523
* // EndpointIpAddress: "STRING_VALUE",
524+
* // EndpointIpv6Address: "STRING_VALUE",
523525
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
524526
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
525527
* // SizeGiB: Number("int"),
526528
* // },
527529
* // },
530+
* // NetworkType: "IPV4" || "DUAL",
528531
* // },
529532
* // FailureDetails: {
530533
* // Message: "STRING_VALUE",
@@ -692,15 +695,18 @@ export interface CreateBackupCommandOutput extends CreateBackupResponse, __Metad
692695
* // RootVolumeId: "STRING_VALUE",
693696
* // PreferredSubnetId: "STRING_VALUE",
694697
* // EndpointIpAddressRange: "STRING_VALUE",
698+
* // EndpointIpv6AddressRange: "STRING_VALUE",
695699
* // RouteTableIds: [
696700
* // "STRING_VALUE",
697701
* // ],
698702
* // EndpointIpAddress: "STRING_VALUE",
703+
* // EndpointIpv6Address: "STRING_VALUE",
699704
* // ReadCacheConfiguration: {
700705
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
701706
* // SizeGiB: Number("int"),
702707
* // },
703708
* // },
709+
* // NetworkType: "IPV4" || "DUAL",
704710
* // },
705711
* // DirectoryInformation: { // ActiveDirectoryBackupAttributes
706712
* // DomainName: "STRING_VALUE",

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
224224
* },
225225
* PreferredSubnetId: "STRING_VALUE",
226226
* EndpointIpAddressRange: "STRING_VALUE",
227+
* EndpointIpv6AddressRange: "STRING_VALUE",
227228
* RouteTableIds: [
228229
* "STRING_VALUE",
229230
* ],
@@ -232,6 +233,7 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
232233
* SizeGiB: Number("int"),
233234
* },
234235
* },
236+
* NetworkType: "IPV4" || "DUAL",
235237
* };
236238
* const command = new CreateFileSystemCommand(input);
237239
* const response = await client.send(command);
@@ -635,15 +637,18 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
635637
* // RootVolumeId: "STRING_VALUE",
636638
* // PreferredSubnetId: "STRING_VALUE",
637639
* // EndpointIpAddressRange: "STRING_VALUE",
640+
* // EndpointIpv6AddressRange: "STRING_VALUE",
638641
* // RouteTableIds: [
639642
* // "STRING_VALUE",
640643
* // ],
641644
* // EndpointIpAddress: "STRING_VALUE",
645+
* // EndpointIpv6Address: "STRING_VALUE",
642646
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
643647
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
644648
* // SizeGiB: Number("int"),
645649
* // },
646650
* // },
651+
* // NetworkType: "IPV4" || "DUAL",
647652
* // },
648653
* // FailureDetails: {
649654
* // Message: "STRING_VALUE",
@@ -811,15 +816,18 @@ export interface CreateFileSystemCommandOutput extends CreateFileSystemResponse,
811816
* // RootVolumeId: "STRING_VALUE",
812817
* // PreferredSubnetId: "STRING_VALUE",
813818
* // EndpointIpAddressRange: "STRING_VALUE",
819+
* // EndpointIpv6AddressRange: "STRING_VALUE",
814820
* // RouteTableIds: [
815821
* // "STRING_VALUE",
816822
* // ],
817823
* // EndpointIpAddress: "STRING_VALUE",
824+
* // EndpointIpv6Address: "STRING_VALUE",
818825
* // ReadCacheConfiguration: {
819826
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
820827
* // SizeGiB: Number("int"),
821828
* // },
822829
* // },
830+
* // NetworkType: "IPV4" || "DUAL",
823831
* // },
824832
* // };
825833
*

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ import { FSxClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "
99
import {
1010
CreateFileSystemFromBackupRequest,
1111
CreateFileSystemFromBackupRequestFilterSensitiveLog,
12+
} from "../models/models_0";
13+
import {
1214
CreateFileSystemFromBackupResponse,
1315
CreateFileSystemFromBackupResponseFilterSensitiveLog,
14-
} from "../models/models_0";
16+
} from "../models/models_1";
1517
import { de_CreateFileSystemFromBackupCommand, se_CreateFileSystemFromBackupCommand } from "../protocols/Aws_json1_1";
1618

1719
/**
@@ -195,6 +197,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
195197
* },
196198
* PreferredSubnetId: "STRING_VALUE",
197199
* EndpointIpAddressRange: "STRING_VALUE",
200+
* EndpointIpv6AddressRange: "STRING_VALUE",
198201
* RouteTableIds: [ // RouteTableIds
199202
* "STRING_VALUE",
200203
* ],
@@ -204,6 +207,7 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
204207
* },
205208
* },
206209
* StorageCapacity: Number("int"),
210+
* NetworkType: "IPV4" || "DUAL",
207211
* };
208212
* const command = new CreateFileSystemFromBackupCommand(input);
209213
* const response = await client.send(command);
@@ -607,15 +611,18 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
607611
* // RootVolumeId: "STRING_VALUE",
608612
* // PreferredSubnetId: "STRING_VALUE",
609613
* // EndpointIpAddressRange: "STRING_VALUE",
614+
* // EndpointIpv6AddressRange: "STRING_VALUE",
610615
* // RouteTableIds: [
611616
* // "STRING_VALUE",
612617
* // ],
613618
* // EndpointIpAddress: "STRING_VALUE",
619+
* // EndpointIpv6Address: "STRING_VALUE",
614620
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
615621
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
616622
* // SizeGiB: Number("int"),
617623
* // },
618624
* // },
625+
* // NetworkType: "IPV4" || "DUAL",
619626
* // },
620627
* // FailureDetails: {
621628
* // Message: "STRING_VALUE",
@@ -783,15 +790,18 @@ export interface CreateFileSystemFromBackupCommandOutput extends CreateFileSyste
783790
* // RootVolumeId: "STRING_VALUE",
784791
* // PreferredSubnetId: "STRING_VALUE",
785792
* // EndpointIpAddressRange: "STRING_VALUE",
793+
* // EndpointIpv6AddressRange: "STRING_VALUE",
786794
* // RouteTableIds: [
787795
* // "STRING_VALUE",
788796
* // ],
789797
* // EndpointIpAddress: "STRING_VALUE",
798+
* // EndpointIpv6Address: "STRING_VALUE",
790799
* // ReadCacheConfiguration: {
791800
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
792801
* // SizeGiB: Number("int"),
793802
* // },
794803
* // },
804+
* // NetworkType: "IPV4" || "DUAL",
795805
* // },
796806
* // };
797807
*

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,15 +364,18 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
364364
* // RootVolumeId: "STRING_VALUE",
365365
* // PreferredSubnetId: "STRING_VALUE",
366366
* // EndpointIpAddressRange: "STRING_VALUE",
367+
* // EndpointIpv6AddressRange: "STRING_VALUE",
367368
* // RouteTableIds: [
368369
* // "STRING_VALUE",
369370
* // ],
370371
* // EndpointIpAddress: "STRING_VALUE",
372+
* // EndpointIpv6Address: "STRING_VALUE",
371373
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
372374
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
373375
* // SizeGiB: Number("int"),
374376
* // },
375377
* // },
378+
* // NetworkType: "IPV4" || "DUAL",
376379
* // },
377380
* // FailureDetails: { // AdministrativeActionFailureDetails
378381
* // Message: "STRING_VALUE",
@@ -543,15 +546,18 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResponse, __M
543546
* // RootVolumeId: "STRING_VALUE",
544547
* // PreferredSubnetId: "STRING_VALUE",
545548
* // EndpointIpAddressRange: "STRING_VALUE",
549+
* // EndpointIpv6AddressRange: "STRING_VALUE",
546550
* // RouteTableIds: [
547551
* // "STRING_VALUE",
548552
* // ],
549553
* // EndpointIpAddress: "STRING_VALUE",
554+
* // EndpointIpv6Address: "STRING_VALUE",
550555
* // ReadCacheConfiguration: {
551556
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
552557
* // SizeGiB: Number("int"),
553558
* // },
554559
* // },
560+
* // NetworkType: "IPV4" || "DUAL",
555561
* // },
556562
* // FailureDetails: {
557563
* // Message: "STRING_VALUE",

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,15 +465,18 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
465465
* // RootVolumeId: "STRING_VALUE",
466466
* // PreferredSubnetId: "STRING_VALUE",
467467
* // EndpointIpAddressRange: "STRING_VALUE",
468+
* // EndpointIpv6AddressRange: "STRING_VALUE",
468469
* // RouteTableIds: [
469470
* // "STRING_VALUE",
470471
* // ],
471472
* // EndpointIpAddress: "STRING_VALUE",
473+
* // EndpointIpv6Address: "STRING_VALUE",
472474
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
473475
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
474476
* // SizeGiB: Number("int"),
475477
* // },
476478
* // },
479+
* // NetworkType: "IPV4" || "DUAL",
477480
* // },
478481
* // FailureDetails: { // AdministrativeActionFailureDetails
479482
* // Message: "STRING_VALUE",
@@ -641,15 +644,18 @@ export interface CreateVolumeCommandOutput extends CreateVolumeResponse, __Metad
641644
* // RootVolumeId: "STRING_VALUE",
642645
* // PreferredSubnetId: "STRING_VALUE",
643646
* // EndpointIpAddressRange: "STRING_VALUE",
647+
* // EndpointIpv6AddressRange: "STRING_VALUE",
644648
* // RouteTableIds: [
645649
* // "STRING_VALUE",
646650
* // ],
647651
* // EndpointIpAddress: "STRING_VALUE",
652+
* // EndpointIpv6Address: "STRING_VALUE",
648653
* // ReadCacheConfiguration: {
649654
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
650655
* // SizeGiB: Number("int"),
651656
* // },
652657
* // },
658+
* // NetworkType: "IPV4" || "DUAL",
653659
* // },
654660
* // FailureDetails: {
655661
* // Message: "STRING_VALUE",

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,15 +434,18 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
434434
* // RootVolumeId: "STRING_VALUE",
435435
* // PreferredSubnetId: "STRING_VALUE",
436436
* // EndpointIpAddressRange: "STRING_VALUE",
437+
* // EndpointIpv6AddressRange: "STRING_VALUE",
437438
* // RouteTableIds: [
438439
* // "STRING_VALUE",
439440
* // ],
440441
* // EndpointIpAddress: "STRING_VALUE",
442+
* // EndpointIpv6Address: "STRING_VALUE",
441443
* // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration
442444
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
443445
* // SizeGiB: Number("int"),
444446
* // },
445447
* // },
448+
* // NetworkType: "IPV4" || "DUAL",
446449
* // },
447450
* // FailureDetails: { // AdministrativeActionFailureDetails
448451
* // Message: "STRING_VALUE",
@@ -610,15 +613,18 @@ export interface CreateVolumeFromBackupCommandOutput extends CreateVolumeFromBac
610613
* // RootVolumeId: "STRING_VALUE",
611614
* // PreferredSubnetId: "STRING_VALUE",
612615
* // EndpointIpAddressRange: "STRING_VALUE",
616+
* // EndpointIpv6AddressRange: "STRING_VALUE",
613617
* // RouteTableIds: [
614618
* // "STRING_VALUE",
615619
* // ],
616620
* // EndpointIpAddress: "STRING_VALUE",
621+
* // EndpointIpv6Address: "STRING_VALUE",
617622
* // ReadCacheConfiguration: {
618623
* // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY",
619624
* // SizeGiB: Number("int"),
620625
* // },
621626
* // },
627+
* // NetworkType: "IPV4" || "DUAL",
622628
* // },
623629
* // FailureDetails: {
624630
* // Message: "STRING_VALUE",

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ export interface DeleteFileSystemCommandOutput extends DeleteFileSystemResponse,
3636
* <p>Before deleting an Amazon FSx for OpenZFS file system, make sure that there aren't
3737
* any Amazon S3 access points attached to any volume. For more information on how to list S3
3838
* access points that are attached to volumes, see
39-
* <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-list">Listing S3 access point attachments</a>.
39+
* <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-list.html">Listing S3 access point attachments</a>.
4040
* For more information on how to delete S3 access points, see
41-
* <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/delete-points-list">Deleting an S3 access point attachment</a>.</p>
41+
* <a href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/delete-access-point.html">Deleting an S3 access point attachment</a>.</p>
4242
* <p>By default, when you delete an Amazon FSx for Windows File Server file system,
4343
* a final backup is created upon deletion. This final backup isn't subject to the file
4444
* system's retention policy, and must be manually deleted.</p>

0 commit comments

Comments
 (0)