Skip to content

Commit b905b66

Browse files
author
AWS
committed
AWS CloudHSM V2 Update: Add support for Dual-Stack hsm2m.medium clusters. The customers will now be able to create hsm2m.medium clusters having both IPv4 and IPv6 connection capabilities by specifying a new param called NetworkType=DUALSTACK during cluster creation.
1 parent 51b5c60 commit b905b66

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS CloudHSM V2",
4+
"contributor": "",
5+
"description": "Add support for Dual-Stack hsm2m.medium clusters. The customers will now be able to create hsm2m.medium clusters having both IPv4 and IPv6 connection capabilities by specifying a new param called NetworkType=DUALSTACK during cluster creation."
6+
}

services/cloudhsmv2/src/main/resources/codegen-resources/service-2.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,7 @@
305305
{"shape":"CloudHsmAccessDeniedException"},
306306
{"shape":"CloudHsmInternalFailureException"},
307307
{"shape":"CloudHsmInvalidRequestException"},
308+
{"shape":"CloudHsmResourceLimitExceededException"},
308309
{"shape":"CloudHsmResourceNotFoundException"},
309310
{"shape":"CloudHsmServiceException"},
310311
{"shape":"CloudHsmTagException"}
@@ -509,6 +510,14 @@
509510
"documentation":"<p>The request was rejected because it is not a valid request.</p>",
510511
"exception":true
511512
},
513+
"CloudHsmResourceLimitExceededException":{
514+
"type":"structure",
515+
"members":{
516+
"Message":{"shape":"errorMessage"}
517+
},
518+
"documentation":"<p>The request was rejected because it exceeds an CloudHSM limit.</p>",
519+
"exception":true
520+
},
512521
"CloudHsmResourceNotFoundException":{
513522
"type":"structure",
514523
"members":{
@@ -588,6 +597,10 @@
588597
"shape":"VpcId",
589598
"documentation":"<p>The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.</p>"
590599
},
600+
"NetworkType":{
601+
"shape":"NetworkType",
602+
"documentation":"<p>The cluster's NetworkType can be set to either IPV4 (which is the default) or DUALSTACK. When set to IPV4, communication between your application and the Hardware Security Modules (HSMs) is restricted to the IPv4 protocol only. In contrast, the DUALSTACK network type enables communication over both the IPv4 and IPv6 protocols. To use the DUALSTACK option, you'll need to configure your Virtual Private Cloud (VPC) and subnets to support both IPv4 and IPv6. This involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the existing IPv4 CIDR blocks in your subnets. The choice between IPV4 and DUALSTACK network types determines the flexibility of the network addressing setup for your cluster. The DUALSTACK option provides more flexibility by allowing both IPv4 and IPv6 communication.</p>"
603+
},
591604
"Certificates":{
592605
"shape":"Certificates",
593606
"documentation":"<p>Contains one or more certificates or a certificate signing request (CSR).</p>"
@@ -623,6 +636,8 @@
623636
"INITIALIZED",
624637
"ACTIVE",
625638
"UPDATE_IN_PROGRESS",
639+
"MODIFY_IN_PROGRESS",
640+
"ROLLBACK_IN_PROGRESS",
626641
"DELETE_IN_PROGRESS",
627642
"DELETED",
628643
"DEGRADED"
@@ -690,6 +705,10 @@
690705
"shape":"SubnetIds",
691706
"documentation":"<p>The identifiers (IDs) of the subnets where you are creating the cluster. You must specify at least one subnet. If you specify multiple subnets, they must meet the following criteria:</p> <ul> <li> <p>All subnets must be in the same virtual private cloud (VPC).</p> </li> <li> <p>You can specify only one subnet per Availability Zone.</p> </li> </ul>"
692707
},
708+
"NetworkType":{
709+
"shape":"NetworkType",
710+
"documentation":"<p>The NetworkType to create a cluster with. The allowed values are <code>IPV4</code> and <code>DUALSTACK</code>. </p>"
711+
},
693712
"TagList":{
694713
"shape":"TagList",
695714
"documentation":"<p>Tags to apply to the CloudHSM cluster during creation.</p>"
@@ -985,6 +1004,10 @@
9851004
"shape":"IpAddress",
9861005
"documentation":"<p>The IP address of the HSM's elastic network interface (ENI).</p>"
9871006
},
1007+
"EniIpV6":{
1008+
"shape":"IpV6Address",
1009+
"documentation":"<p>The IPv6 address (if any) of the HSM's elastic network interface (ENI).</p>"
1010+
},
9881011
"HsmId":{
9891012
"shape":"HsmId",
9901013
"documentation":"<p>The HSM's identifier (ID).</p>"
@@ -1062,6 +1085,10 @@
10621085
"type":"string",
10631086
"pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
10641087
},
1088+
"IpV6Address":{
1089+
"type":"string",
1090+
"max":100
1091+
},
10651092
"ListTagsRequest":{
10661093
"type":"structure",
10671094
"required":["ResourceId"],
@@ -1145,6 +1172,13 @@
11451172
"Cluster":{"shape":"Cluster"}
11461173
}
11471174
},
1175+
"NetworkType":{
1176+
"type":"string",
1177+
"enum":[
1178+
"IPV4",
1179+
"DUALSTACK"
1180+
]
1181+
},
11481182
"NextToken":{
11491183
"type":"string",
11501184
"max":256,

0 commit comments

Comments
 (0)