|
4312 | 4312 | "requestUri":"/"
|
4313 | 4313 | },
|
4314 | 4314 | "input":{"shape":"DisassociateAddressRequest"},
|
4315 |
| - "documentation":"<p>Disassociates an Elastic IP address from the instance or network interface it's associated with.</p> <p>This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.</p>" |
| 4315 | + "documentation":"<p>Disassociates an Elastic IP address from the instance or network interface it's associated with.</p> <p>This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.</p> <p>An address cannot be disassociated if the all of the following conditions are met:</p> <ul> <li> <p>Network interface has a <code>publicDualStackDnsName</code> publicDnsName</p> </li> <li> <p>Public IPv4 address is the primary public IPv4 address</p> </li> <li> <p>Network interface only has one remaining public IPv4 address</p> </li> </ul>" |
4316 | 4316 | },
|
4317 | 4317 | "DisassociateCapacityReservationBillingOwner":{
|
4318 | 4318 | "name":"DisassociateCapacityReservationBillingOwner",
|
|
5706 | 5706 | "output":{"shape":"ModifyPrivateDnsNameOptionsResult"},
|
5707 | 5707 | "documentation":"<p>Modifies the options for instance hostnames for the specified instance.</p>"
|
5708 | 5708 | },
|
| 5709 | + "ModifyPublicIpDnsNameOptions":{ |
| 5710 | + "name":"ModifyPublicIpDnsNameOptions", |
| 5711 | + "http":{ |
| 5712 | + "method":"POST", |
| 5713 | + "requestUri":"/" |
| 5714 | + }, |
| 5715 | + "input":{"shape":"ModifyPublicIpDnsNameOptionsRequest"}, |
| 5716 | + "output":{"shape":"ModifyPublicIpDnsNameOptionsResult"}, |
| 5717 | + "documentation":"<p>Modify public hostname options for a network interface. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 5718 | + }, |
5709 | 5719 | "ModifyReservedInstances":{
|
5710 | 5720 | "name":"ModifyReservedInstances",
|
5711 | 5721 | "http":{
|
|
6720 | 6730 | },
|
6721 | 6731 | "input":{"shape":"TerminateInstancesRequest"},
|
6722 | 6732 | "output":{"shape":"TerminateInstancesResult"},
|
6723 |
| - "documentation":"<p>Shuts down the specified instances. This operation is <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">idempotent</a>; if you terminate an instance more than once, each call succeeds.</p> <p>If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.</p> <p>If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:</p> <ul> <li> <p>The specified instances that are in the same Availability Zone as the protected instance are not terminated.</p> </li> <li> <p>The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.</p> </li> </ul> <p>For example, say you have the following instances:</p> <ul> <li> <p>Instance A: <code>us-east-1a</code>; Not protected</p> </li> <li> <p>Instance B: <code>us-east-1a</code>; Not protected</p> </li> <li> <p>Instance C: <code>us-east-1b</code>; Protected</p> </li> <li> <p>Instance D: <code>us-east-1b</code>; not protected</p> </li> </ul> <p>If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:</p> <ul> <li> <p>Instance A and Instance B are successfully terminated because none of the specified instances in <code>us-east-1a</code> are enabled for termination protection.</p> </li> <li> <p>Instance C and Instance D fail to terminate because at least one of the specified instances in <code>us-east-1b</code> (Instance C) is enabled for termination protection.</p> </li> </ul> <p>Terminated instances remain visible after termination (for approximately one hour).</p> <p>By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.</p> <p>You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the <code>DeleteOnTermination</code> block device mapping parameter set to <code>true</code> are automatically deleted. For more information about the differences between stopping and terminating instances, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Amazon EC2 instance state changes</a> in the <i>Amazon EC2 User Guide</i>.</p> <p>For information about troubleshooting, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html\">Troubleshooting terminating your instance</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 6733 | + "documentation":"<p>Shuts down the specified instances. This operation is <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">idempotent</a>; if you terminate an instance more than once, each call succeeds.</p> <p>If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.</p> <p>If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:</p> <ul> <li> <p>The specified instances that are in the same Availability Zone as the protected instance are not terminated.</p> </li> <li> <p>The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.</p> </li> </ul> <p>For example, say you have the following instances:</p> <ul> <li> <p>Instance A: <code>us-east-1a</code>; Not protected</p> </li> <li> <p>Instance B: <code>us-east-1a</code>; Not protected</p> </li> <li> <p>Instance C: <code>us-east-1b</code>; Protected</p> </li> <li> <p>Instance D: <code>us-east-1b</code>; not protected</p> </li> </ul> <p>If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:</p> <ul> <li> <p>Instance A and Instance B are successfully terminated because none of the specified instances in <code>us-east-1a</code> are enabled for termination protection.</p> </li> <li> <p>Instance C and Instance D fail to terminate because at least one of the specified instances in <code>us-east-1b</code> (Instance C) is enabled for termination protection.</p> </li> </ul> <p>Terminated instances remain visible after termination (for approximately one hour).</p> <p>By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.</p> <p>You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the <code>DeleteOnTermination</code> block device mapping parameter set to <code>true</code> are automatically deleted. For more information about the differences between stopping and terminating instances, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Instance lifecycle</a> in the <i>Amazon EC2 User Guide</i>.</p> <p>For more information about troubleshooting, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html\">Troubleshooting terminating your instance</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
6724 | 6734 | },
|
6725 | 6735 | "UnassignIpv6Addresses":{
|
6726 | 6736 | "name":"UnassignIpv6Addresses",
|
|
47877 | 47887 | }
|
47878 | 47888 | }
|
47879 | 47889 | },
|
| 47890 | + "ModifyPublicIpDnsNameOptionsRequest":{ |
| 47891 | + "type":"structure", |
| 47892 | + "required":[ |
| 47893 | + "NetworkInterfaceId", |
| 47894 | + "HostnameType" |
| 47895 | + ], |
| 47896 | + "members":{ |
| 47897 | + "NetworkInterfaceId":{ |
| 47898 | + "shape":"NetworkInterfaceId", |
| 47899 | + "documentation":"<p>A network interface ID.</p>" |
| 47900 | + }, |
| 47901 | + "HostnameType":{ |
| 47902 | + "shape":"PublicIpDnsOption", |
| 47903 | + "documentation":"<p>The public hostname type. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p> <ul> <li> <p> <code>public-dual-stack-dns-name</code>: A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.</p> </li> <li> <p> <code>public-ipv4-dns-name</code>: An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.</p> </li> <li> <p> <code>public-ipv6-dns-name</code>: An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. </p> </li> </ul>" |
| 47904 | + }, |
| 47905 | + "DryRun":{ |
| 47906 | + "shape":"Boolean", |
| 47907 | + "documentation":"<p>Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>" |
| 47908 | + } |
| 47909 | + } |
| 47910 | + }, |
| 47911 | + "ModifyPublicIpDnsNameOptionsResult":{ |
| 47912 | + "type":"structure", |
| 47913 | + "members":{ |
| 47914 | + "Successful":{ |
| 47915 | + "shape":"Boolean", |
| 47916 | + "documentation":"<p>Whether or not the request was successful.</p>", |
| 47917 | + "locationName":"successful" |
| 47918 | + } |
| 47919 | + } |
| 47920 | + }, |
47880 | 47921 | "ModifyReservedInstancesRequest":{
|
47881 | 47922 | "type":"structure",
|
47882 | 47923 | "required":[
|
|
50793 | 50834 | },
|
50794 | 50835 | "PrivateDnsName":{
|
50795 | 50836 | "shape":"String",
|
50796 |
| - "documentation":"<p>The private DNS name.</p>", |
| 50837 | + "documentation":"<p>The private hostname. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
50797 | 50838 | "locationName":"privateDnsName"
|
50798 | 50839 | },
|
| 50840 | + "PublicDnsName":{ |
| 50841 | + "shape":"String", |
| 50842 | + "documentation":"<p>A public hostname. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
| 50843 | + "locationName":"publicDnsName" |
| 50844 | + }, |
| 50845 | + "PublicIpDnsNameOptions":{ |
| 50846 | + "shape":"PublicIpDnsNameOptions", |
| 50847 | + "documentation":"<p>Public hostname type options. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
| 50848 | + "locationName":"publicIpDnsNameOptions" |
| 50849 | + }, |
50799 | 50850 | "PrivateIpAddress":{
|
50800 | 50851 | "shape":"String",
|
50801 | 50852 | "documentation":"<p>The IPv4 address of the network interface within the subnet.</p>",
|
|
51068 | 51119 | "documentation":"<p>The IPv6 address.</p>",
|
51069 | 51120 | "locationName":"ipv6Address"
|
51070 | 51121 | },
|
| 51122 | + "PublicIpv6DnsName":{ |
| 51123 | + "shape":"String", |
| 51124 | + "documentation":"<p>An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
| 51125 | + "locationName":"publicIpv6DnsName" |
| 51126 | + }, |
51071 | 51127 | "IsPrimaryIpv6":{
|
51072 | 51128 | "shape":"Boolean",
|
51073 | 51129 | "documentation":"<p>Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyNetworkInterfaceAttribute.html\">ModifyNetworkInterfaceAttribute</a>.</p>",
|
|
53290 | 53346 | "documentation":"<p>The status of an updated pointer (PTR) record for an Elastic IP address.</p>"
|
53291 | 53347 | },
|
53292 | 53348 | "PublicIpAddress":{"type":"string"},
|
| 53349 | + "PublicIpDnsNameOptions":{ |
| 53350 | + "type":"structure", |
| 53351 | + "members":{ |
| 53352 | + "DnsHostnameType":{ |
| 53353 | + "shape":"String", |
| 53354 | + "documentation":"<p>The public hostname type. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>", |
| 53355 | + "locationName":"dnsHostnameType" |
| 53356 | + }, |
| 53357 | + "PublicIpv4DnsName":{ |
| 53358 | + "shape":"String", |
| 53359 | + "documentation":"<p>An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.</p>", |
| 53360 | + "locationName":"publicIpv4DnsName" |
| 53361 | + }, |
| 53362 | + "PublicIpv6DnsName":{ |
| 53363 | + "shape":"String", |
| 53364 | + "documentation":"<p>An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface.</p>", |
| 53365 | + "locationName":"publicIpv6DnsName" |
| 53366 | + }, |
| 53367 | + "PublicDualStackDnsName":{ |
| 53368 | + "shape":"String", |
| 53369 | + "documentation":"<p>A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.</p>", |
| 53370 | + "locationName":"publicDualStackDnsName" |
| 53371 | + } |
| 53372 | + }, |
| 53373 | + "documentation":"<p>Public hostname type options. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html\">EC2 instance hostnames, DNS names, and domains</a> in the <i>Amazon EC2 User Guide</i>.</p>" |
| 53374 | + }, |
| 53375 | + "PublicIpDnsOption":{ |
| 53376 | + "type":"string", |
| 53377 | + "enum":[ |
| 53378 | + "public-dual-stack-dns-name", |
| 53379 | + "public-ipv4-dns-name", |
| 53380 | + "public-ipv6-dns-name" |
| 53381 | + ] |
| 53382 | + }, |
53293 | 53383 | "PublicIpStringList":{
|
53294 | 53384 | "type":"list",
|
53295 | 53385 | "member":{
|
|
0 commit comments