Skip to content

Commit 2f160df

Browse files
author
awstools
committed
feat(client-fsx): This release adds support for deploying FSx for ONTAP file systems in a single Availability Zone.
1 parent 2e1eac9 commit 2f160df

File tree

2 files changed

+69
-29
lines changed

2 files changed

+69
-29
lines changed

clients/client-fsx/src/models/models_0.ts

+56-20
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ export namespace LustreFileSystemConfiguration {
525525

526526
export enum OntapDeploymentType {
527527
MULTI_AZ_1 = "MULTI_AZ_1",
528+
SINGLE_AZ_1 = "SINGLE_AZ_1",
528529
}
529530

530531
export enum DiskIopsConfigurationMode {
@@ -636,12 +637,29 @@ export interface OntapFileSystemConfiguration {
636637
DailyAutomaticBackupStartTime?: string;
637638

638639
/**
639-
* <p>The ONTAP file system deployment type.</p>
640+
* <p>Specifies the FSx for ONTAP file system deployment type in use in the file
641+
* system. </p>
642+
* <ul>
643+
* <li>
644+
* <p>
645+
* <code>MULTI_AZ_1</code> - (Default) A high availability file system configured
646+
* for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ)
647+
* unavailability. </p>
648+
* </li>
649+
* <li>
650+
* <p>
651+
* <code>SINGLE_AZ_1</code> - A file system configured for Single-AZ
652+
* redundancy.</p>
653+
* </li>
654+
* </ul>
655+
* <p>For information about the use cases for Multi-AZ and Single-AZ deployments, refer to
656+
* <a href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/high-availability-multiAZ.html">Choosing Multi-AZ or
657+
* Single-AZ file system deployment</a>. </p>
640658
*/
641659
DeploymentType?: OntapDeploymentType | string;
642660

643661
/**
644-
* <p>The IP address range in which the endpoints to access your file system
662+
* <p>(Multi-AZ only) The IP address range in which the endpoints to access your file system
645663
* are created.</p>
646664
* <important>
647665
* <p>The Endpoint IP address range you select for your file system
@@ -674,7 +692,7 @@ export interface OntapFileSystemConfiguration {
674692
PreferredSubnetId?: string;
675693

676694
/**
677-
* <p>The VPC route tables in which your file system's endpoints are
695+
* <p>(Multi-AZ only) The VPC route tables in which your file system's endpoints are
678696
* created.</p>
679697
*/
680698
RouteTableIds?: string[];
@@ -3507,7 +3525,8 @@ export namespace CreateFileSystemLustreConfiguration {
35073525
}
35083526

35093527
/**
3510-
* <p>The ONTAP configuration properties of the FSx for ONTAP file system that you are creating.</p>
3528+
* <p>The ONTAP configuration properties of the FSx for ONTAP file system that you
3529+
* are creating.</p>
35113530
*/
35123531
export interface CreateFileSystemOntapConfiguration {
35133532
/**
@@ -3525,18 +3544,34 @@ export interface CreateFileSystemOntapConfiguration {
35253544
DailyAutomaticBackupStartTime?: string;
35263545

35273546
/**
3528-
* <p>Specifies the FSx for ONTAP file system deployment type to use in creating the file system.
3529-
* <code>MULTI_AZ_1</code> is the supported ONTAP deployment type.</p>
3547+
* <p>Specifies the FSx for ONTAP file system deployment type to use in creating
3548+
* the file system. </p>
3549+
* <ul>
3550+
* <li>
3551+
* <p>
3552+
* <code>MULTI_AZ_1</code> - (Default) A high availability file system configured
3553+
* for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ)
3554+
* unavailability. </p>
3555+
* </li>
3556+
* <li>
3557+
* <p>
3558+
* <code>SINGLE_AZ_1</code> - A file system configured for Single-AZ
3559+
* redundancy.</p>
3560+
* </li>
3561+
* </ul>
3562+
* <p>For information about the use cases for Multi-AZ and Single-AZ deployments, refer to
3563+
* <a href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/high-availability-multiAZ.html">Choosing Multi-AZ or
3564+
* Single-AZ file system deployment</a>. </p>
35303565
*/
35313566
DeploymentType: OntapDeploymentType | string | undefined;
35323567

35333568
/**
3534-
* <p>Specifies the IP address range in which the endpoints to access your file system
3535-
* will be created. By default, Amazon FSx selects an unused IP address range for you
3536-
* from the 198.19.* range.</p>
3569+
* <p>(Multi-AZ only) Specifies the IP address range in which the endpoints to access your
3570+
* file system will be created. By default, Amazon FSx selects an unused IP address
3571+
* range for you from the 198.19.* range.</p>
35373572
* <important>
3538-
* <p>The Endpoint IP address range you select for your file system
3539-
* must exist outside the VPC's CIDR range and must be at least /30 or larger.</p>
3573+
* <p>The Endpoint IP address range you select for your file system must exist outside
3574+
* the VPC's CIDR range and must be at least /30 or larger.</p>
35403575
* </important>
35413576
*/
35423577
EndpointIpAddressRange?: string;
@@ -3553,22 +3588,22 @@ export interface CreateFileSystemOntapConfiguration {
35533588
DiskIopsConfiguration?: DiskIopsConfiguration;
35543589

35553590
/**
3556-
* <p>Required when <code>DeploymentType</code> is set to <code>MULTI_AZ_1</code>. This specifies the subnet
3557-
* in which you want the preferred file server to be located.</p>
3591+
* <p>Required when <code>DeploymentType</code> is set to <code>MULTI_AZ_1</code>. This
3592+
* specifies the subnet in which you want the preferred file server to be located.</p>
35583593
*/
35593594
PreferredSubnetId?: string;
35603595

35613596
/**
3562-
* <p>Specifies the virtual private cloud (VPC) route tables in which your file system's
3563-
* endpoints will be created. You should specify all VPC route tables associated with the
3564-
* subnets in which your clients are located. By default, Amazon FSx selects your VPC's
3565-
* default route table.</p>
3597+
* <p>(Multi-AZ only) Specifies the virtual private cloud (VPC) route tables in which your
3598+
* file system's endpoints will be created. You should specify all VPC route tables
3599+
* associated with the subnets in which your clients are located. By default, Amazon FSx
3600+
* selects your VPC's default route table.</p>
35663601
*/
35673602
RouteTableIds?: string[];
35683603

35693604
/**
3570-
* <p>Sets the throughput capacity for the file system that you're creating.
3571-
* Valid values are 128, 256, 512, 1024, and 2048 MBps.</p>
3605+
* <p>Sets the throughput capacity for the file system that you're creating. Valid values
3606+
* are 128, 256, 512, 1024, and 2048 MBps.</p>
35723607
*/
35733608
ThroughputCapacity: number | undefined;
35743609

@@ -4252,7 +4287,8 @@ export interface CreateFileSystemRequest {
42524287
LustreConfiguration?: CreateFileSystemLustreConfiguration;
42534288

42544289
/**
4255-
* <p>The ONTAP configuration properties of the FSx for ONTAP file system that you are creating.</p>
4290+
* <p>The ONTAP configuration properties of the FSx for ONTAP file system that you
4291+
* are creating.</p>
42564292
*/
42574293
OntapConfiguration?: CreateFileSystemOntapConfiguration;
42584294

codegen/sdk-codegen/aws-models/fsx.json

+13-9
Original file line numberDiff line numberDiff line change
@@ -1607,14 +1607,14 @@
16071607
"DeploymentType": {
16081608
"target": "com.amazonaws.fsx#OntapDeploymentType",
16091609
"traits": {
1610-
"smithy.api#documentation": "<p>Specifies the FSx for ONTAP file system deployment type to use in creating the file system. \n <code>MULTI_AZ_1</code> is the supported ONTAP deployment type.</p>",
1610+
"smithy.api#documentation": "<p>Specifies the FSx for ONTAP file system deployment type to use in creating\n the file system. </p>\n <ul>\n <li>\n <p>\n <code>MULTI_AZ_1</code> - (Default) A high availability file system configured\n for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ)\n unavailability. </p>\n </li>\n <li>\n <p>\n <code>SINGLE_AZ_1</code> - A file system configured for Single-AZ\n redundancy.</p>\n </li>\n </ul>\n <p>For information about the use cases for Multi-AZ and Single-AZ deployments, refer to\n <a href=\"https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/high-availability-multiAZ.html\">Choosing Multi-AZ or\n Single-AZ file system deployment</a>. </p>",
16111611
"smithy.api#required": {}
16121612
}
16131613
},
16141614
"EndpointIpAddressRange": {
16151615
"target": "com.amazonaws.fsx#IpAddressRange",
16161616
"traits": {
1617-
"smithy.api#documentation": "<p>Specifies the IP address range in which the endpoints to access your file system\n will be created. By default, Amazon FSx selects an unused IP address range for you\n from the 198.19.* range.</p>\n <important>\n <p>The Endpoint IP address range you select for your file system\n must exist outside the VPC's CIDR range and must be at least /30 or larger.</p>\n </important>"
1617+
"smithy.api#documentation": "<p>(Multi-AZ only) Specifies the IP address range in which the endpoints to access your\n file system will be created. By default, Amazon FSx selects an unused IP address\n range for you from the 198.19.* range.</p>\n <important>\n <p>The Endpoint IP address range you select for your file system must exist outside\n the VPC's CIDR range and must be at least /30 or larger.</p>\n </important>"
16181618
}
16191619
},
16201620
"FsxAdminPassword": {
@@ -1632,19 +1632,19 @@
16321632
"PreferredSubnetId": {
16331633
"target": "com.amazonaws.fsx#SubnetId",
16341634
"traits": {
1635-
"smithy.api#documentation": "<p>Required when <code>DeploymentType</code> is set to <code>MULTI_AZ_1</code>. This specifies the subnet \n in which you want the preferred file server to be located.</p>"
1635+
"smithy.api#documentation": "<p>Required when <code>DeploymentType</code> is set to <code>MULTI_AZ_1</code>. This\n specifies the subnet in which you want the preferred file server to be located.</p>"
16361636
}
16371637
},
16381638
"RouteTableIds": {
16391639
"target": "com.amazonaws.fsx#RouteTableIds",
16401640
"traits": {
1641-
"smithy.api#documentation": "<p>Specifies the virtual private cloud (VPC) route tables in which your file system's\n endpoints will be created. You should specify all VPC route tables associated with the\n subnets in which your clients are located. By default, Amazon FSx selects your VPC's\n default route table.</p>"
1641+
"smithy.api#documentation": "<p>(Multi-AZ only) Specifies the virtual private cloud (VPC) route tables in which your\n file system's endpoints will be created. You should specify all VPC route tables\n associated with the subnets in which your clients are located. By default, Amazon FSx\n selects your VPC's default route table.</p>"
16421642
}
16431643
},
16441644
"ThroughputCapacity": {
16451645
"target": "com.amazonaws.fsx#MegabytesPerSecond",
16461646
"traits": {
1647-
"smithy.api#documentation": "<p>Sets the throughput capacity for the file system that you're creating. \n Valid values are 128, 256, 512, 1024, and 2048 MBps.</p>",
1647+
"smithy.api#documentation": "<p>Sets the throughput capacity for the file system that you're creating. Valid values\n are 128, 256, 512, 1024, and 2048 MBps.</p>",
16481648
"smithy.api#required": {}
16491649
}
16501650
},
@@ -1653,7 +1653,7 @@
16531653
}
16541654
},
16551655
"traits": {
1656-
"smithy.api#documentation": "<p>The ONTAP configuration properties of the FSx for ONTAP file system that you are creating.</p>"
1656+
"smithy.api#documentation": "<p>The ONTAP configuration properties of the FSx for ONTAP file system that you\n are creating.</p>"
16571657
}
16581658
},
16591659
"com.amazonaws.fsx#CreateFileSystemOpenZFSConfiguration": {
@@ -5460,6 +5460,10 @@
54605460
{
54615461
"value": "MULTI_AZ_1",
54625462
"name": "MULTI_AZ_1"
5463+
},
5464+
{
5465+
"value": "SINGLE_AZ_1",
5466+
"name": "SINGLE_AZ_1"
54635467
}
54645468
]
54655469
}
@@ -5488,13 +5492,13 @@
54885492
"DeploymentType": {
54895493
"target": "com.amazonaws.fsx#OntapDeploymentType",
54905494
"traits": {
5491-
"smithy.api#documentation": "<p>The ONTAP file system deployment type.</p>"
5495+
"smithy.api#documentation": "<p>Specifies the FSx for ONTAP file system deployment type in use in the file\n system. </p>\n <ul>\n <li>\n <p>\n <code>MULTI_AZ_1</code> - (Default) A high availability file system configured\n for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ)\n unavailability. </p>\n </li>\n <li>\n <p>\n <code>SINGLE_AZ_1</code> - A file system configured for Single-AZ\n redundancy.</p>\n </li>\n </ul>\n <p>For information about the use cases for Multi-AZ and Single-AZ deployments, refer to\n <a href=\"https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/high-availability-multiAZ.html\">Choosing Multi-AZ or\n Single-AZ file system deployment</a>. </p>"
54925496
}
54935497
},
54945498
"EndpointIpAddressRange": {
54955499
"target": "com.amazonaws.fsx#IpAddressRange",
54965500
"traits": {
5497-
"smithy.api#documentation": "<p>The IP address range in which the endpoints to access your file system\n are created.</p>\n <important>\n <p>The Endpoint IP address range you select for your file system\n must exist outside the VPC's CIDR range and must be at least /30 or larger.\n If you do not specify this optional parameter, Amazon FSx will automatically\n select a CIDR block for you.</p>\n </important>"
5501+
"smithy.api#documentation": "<p>(Multi-AZ only) The IP address range in which the endpoints to access your file system\n are created.</p>\n <important>\n <p>The Endpoint IP address range you select for your file system\n must exist outside the VPC's CIDR range and must be at least /30 or larger.\n If you do not specify this optional parameter, Amazon FSx will automatically\n select a CIDR block for you.</p>\n </important>"
54985502
}
54995503
},
55005504
"Endpoints": {
@@ -5515,7 +5519,7 @@
55155519
"RouteTableIds": {
55165520
"target": "com.amazonaws.fsx#RouteTableIds",
55175521
"traits": {
5518-
"smithy.api#documentation": "<p>The VPC route tables in which your file system's endpoints are\n created.</p>"
5522+
"smithy.api#documentation": "<p>(Multi-AZ only) The VPC route tables in which your file system's endpoints are\n created.</p>"
55195523
}
55205524
},
55215525
"ThroughputCapacity": {

0 commit comments

Comments
 (0)