|
305 | 305 | {"shape":"CloudHsmAccessDeniedException"},
|
306 | 306 | {"shape":"CloudHsmInternalFailureException"},
|
307 | 307 | {"shape":"CloudHsmInvalidRequestException"},
|
| 308 | + {"shape":"CloudHsmResourceLimitExceededException"}, |
308 | 309 | {"shape":"CloudHsmResourceNotFoundException"},
|
309 | 310 | {"shape":"CloudHsmServiceException"},
|
310 | 311 | {"shape":"CloudHsmTagException"}
|
|
509 | 510 | "documentation":"<p>The request was rejected because it is not a valid request.</p>",
|
510 | 511 | "exception":true
|
511 | 512 | },
|
| 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 | + }, |
512 | 521 | "CloudHsmResourceNotFoundException":{
|
513 | 522 | "type":"structure",
|
514 | 523 | "members":{
|
|
588 | 597 | "shape":"VpcId",
|
589 | 598 | "documentation":"<p>The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.</p>"
|
590 | 599 | },
|
| 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 | + }, |
591 | 604 | "Certificates":{
|
592 | 605 | "shape":"Certificates",
|
593 | 606 | "documentation":"<p>Contains one or more certificates or a certificate signing request (CSR).</p>"
|
|
623 | 636 | "INITIALIZED",
|
624 | 637 | "ACTIVE",
|
625 | 638 | "UPDATE_IN_PROGRESS",
|
| 639 | + "MODIFY_IN_PROGRESS", |
| 640 | + "ROLLBACK_IN_PROGRESS", |
626 | 641 | "DELETE_IN_PROGRESS",
|
627 | 642 | "DELETED",
|
628 | 643 | "DEGRADED"
|
|
690 | 705 | "shape":"SubnetIds",
|
691 | 706 | "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>"
|
692 | 707 | },
|
| 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 | + }, |
693 | 712 | "TagList":{
|
694 | 713 | "shape":"TagList",
|
695 | 714 | "documentation":"<p>Tags to apply to the CloudHSM cluster during creation.</p>"
|
|
985 | 1004 | "shape":"IpAddress",
|
986 | 1005 | "documentation":"<p>The IP address of the HSM's elastic network interface (ENI).</p>"
|
987 | 1006 | },
|
| 1007 | + "EniIpV6":{ |
| 1008 | + "shape":"IpV6Address", |
| 1009 | + "documentation":"<p>The IPv6 address (if any) of the HSM's elastic network interface (ENI).</p>" |
| 1010 | + }, |
988 | 1011 | "HsmId":{
|
989 | 1012 | "shape":"HsmId",
|
990 | 1013 | "documentation":"<p>The HSM's identifier (ID).</p>"
|
|
1062 | 1085 | "type":"string",
|
1063 | 1086 | "pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
|
1064 | 1087 | },
|
| 1088 | + "IpV6Address":{ |
| 1089 | + "type":"string", |
| 1090 | + "max":100 |
| 1091 | + }, |
1065 | 1092 | "ListTagsRequest":{
|
1066 | 1093 | "type":"structure",
|
1067 | 1094 | "required":["ResourceId"],
|
|
1145 | 1172 | "Cluster":{"shape":"Cluster"}
|
1146 | 1173 | }
|
1147 | 1174 | },
|
| 1175 | + "NetworkType":{ |
| 1176 | + "type":"string", |
| 1177 | + "enum":[ |
| 1178 | + "IPV4", |
| 1179 | + "DUALSTACK" |
| 1180 | + ] |
| 1181 | + }, |
1148 | 1182 | "NextToken":{
|
1149 | 1183 | "type":"string",
|
1150 | 1184 | "max":256,
|
|
0 commit comments