diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.api.json b/generator/ServiceModels/ec2/ec2-2016-11-15.api.json index be3fccbd480d..f412141ca0c2 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.api.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.api.json @@ -8833,10 +8833,7 @@ ], "members":{ "BgpAsn":{"shape":"Integer"}, - "PublicIp":{ - "shape":"String", - "locationName":"IpAddress" - }, + "PublicIp":{"shape":"String"}, "CertificateArn":{"shape":"String"}, "Type":{"shape":"GatewayType"}, "TagSpecifications":{ @@ -8844,6 +8841,7 @@ "locationName":"TagSpecification" }, "DeviceName":{"shape":"String"}, + "IpAddress":{"shape":"String"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -39790,6 +39788,14 @@ "shape":"String", "locationName":"remoteIpv6NetworkCidr" }, + "OutsideIpAddressType":{ + "shape":"String", + "locationName":"outsideIpAddressType" + }, + "TransportTransitGatewayAttachmentId":{ + "shape":"String", + "locationName":"transportTransitGatewayAttachmentId" + }, "TunnelInsideIpVersion":{ "shape":"TunnelInsideIpVersion", "locationName":"tunnelInsideIpVersion" @@ -39813,7 +39819,9 @@ "LocalIpv4NetworkCidr":{"shape":"String"}, "RemoteIpv4NetworkCidr":{"shape":"String"}, "LocalIpv6NetworkCidr":{"shape":"String"}, - "RemoteIpv6NetworkCidr":{"shape":"String"} + "RemoteIpv6NetworkCidr":{"shape":"String"}, + "OutsideIpAddressType":{"shape":"String"}, + "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"} } }, "VpnEcmpSupportValue":{ diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json b/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json index 25461568f423..049537d71fad 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json @@ -54,7 +54,7 @@ "CreateCarrierGateway": "
Creates a carrier gateway. For more information about carrier gateways, see Carrier gateways in the Amazon Web Services Wavelength Developer Guide.
", "CreateClientVpnEndpoint": "Creates a Client VPN endpoint. A Client VPN endpoint is the resource you create and configure to enable and manage client VPN sessions. It is the destination endpoint at which all client VPN sessions are terminated.
", "CreateClientVpnRoute": "Adds a route to a network to a Client VPN endpoint. Each Client VPN endpoint has a route table that describes the available destination network routes. Each route in the route table specifies the path for traffic to specific resources or networks.
", - "CreateCustomerGateway": "Provides information to Amazon Web Services about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the Amazon Web Services side of the VPN connection is the virtual private gateway.) You must provide the internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT).
For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.
To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.
", + "CreateCustomerGateway": "Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).
For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.
To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.
", "CreateDefaultSubnet": "Creates a default subnet with a size /20
IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Creating a default subnet in the Amazon Virtual Private Cloud User Guide.
Creates a default VPC with a size /16
IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide. You cannot specify the components of the default VPC yourself.
If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.
If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is that possible?\" in the Default VPCs FAQ.
", "CreateDhcpOptions": "Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.
domain-name-servers
- The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas. To have your instance receive a custom DNS hostname as specified in domain-name
, you must set domain-name-servers
to a custom DNS server.
domain-name
- If you're using AmazonProvidedDNS in us-east-1
, specify ec2.internal
. If you're using AmazonProvidedDNS in another Region, specify region.compute.internal
(for example, ap-northeast-1.compute.internal
). Otherwise, specify a domain name (for example, ExampleCompany.com
). This value is used to complete unqualified DNS hostnames. Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP) servers.
netbios-name-servers
- The IP addresses of up to four NetBIOS name servers.
netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, see RFC 2132.
Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an internet gateway, make sure to set the domain-name-servers
option either to AmazonProvidedDNS
or to a domain name server of your choice. For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.
One or more filters. Filter names and values are case-sensitive.
destination-cidr
- The CIDR of the route destination.
origin
- How the route was associated with the Client VPN endpoint (associate
| add-route
).
target-subnet
- The ID of the subnet through which traffic is routed.
One or more filters. Filter names and values are case-sensitive.
association-id
- The ID of the association.
target-network-id
- The ID of the subnet specified as the target network.
vpc-id
- The ID of the VPC in which the target network is located.
One or more filters.
coip-pool.local-gateway-route-table-id
- The ID of the local gateway route table.
coip-pool.pool-id
- The ID of the address pool.
One or more filters.
bgp-asn
- The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id
- The ID of the customer gateway.
ip-address
- The IP address of the customer gateway's Internet-routable external interface.
state
- The state of the customer gateway (pending
| available
| deleting
| deleted
).
type
- The type of customer gateway. Currently, the only supported type is ipsec.1
.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more filters.
bgp-asn
- The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id
- The ID of the customer gateway.
ip-address
- The IP address of the customer gateway device's external interface.
state
- The state of the customer gateway (pending
| available
| deleting
| deleted
).
type
- The type of customer gateway. Currently, the only supported type is ipsec.1
.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more filters.
dhcp-options-id
- The ID of a DHCP options set.
key
- The key for one of the options (for example, domain-name
).
value
- The value for one of the options.
owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more filters.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The filters.
availability-zone
- The Availability Zone in which the Elastic Graphics accelerator resides.
elastic-gpu-health
- The status of the Elastic Graphics accelerator (OK
| IMPAIRED
).
elastic-gpu-state
- The state of the Elastic Graphics accelerator (ATTACHED
).
elastic-gpu-type
- The type of Elastic Graphics accelerator; for example, eg1.medium
.
instance-id
- The ID of the instance to which the Elastic Graphics accelerator is associated.
The IPv4 address range, in CIDR notation, of the route destination. For example:
To add a route for Internet access, enter 0.0.0.0/0
To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range
To add a route for an on-premises network, enter the Amazon Web Services Site-to-Site VPN connection's IPv4 CIDR range
To add a route for the local network, enter the client CIDR range
A brief description of the route.
", "CreateClientVpnRouteRequest$ClientToken": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.
", - "CreateCustomerGatewayRequest$PublicIp": "The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
", + "CreateCustomerGatewayRequest$PublicIp": "This member has been deprecated. The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
", "CreateCustomerGatewayRequest$CertificateArn": "The Amazon Resource Name (ARN) for the customer gateway certificate.
", "CreateCustomerGatewayRequest$DeviceName": "A name for the customer gateway device.
Length Constraints: Up to 255 characters.
", + "CreateCustomerGatewayRequest$IpAddress": "IPv4 address for the customer gateway device's outside interface. The address must be static.
", "CreateDefaultSubnetRequest$AvailabilityZone": "The Availability Zone in which to create the default subnet.
", "CreateEgressOnlyInternetGatewayRequest$ClientToken": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.
", "CreateEgressOnlyInternetGatewayResult$ClientToken": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
", @@ -16781,7 +16782,7 @@ "CreditSpecificationRequest$CpuCredits": "The credit option for CPU usage of a T2, T3, or T3a instance. Valid values are standard
and unlimited
.
The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
", "CustomerGateway$CustomerGatewayId": "The ID of the customer gateway.
", - "CustomerGateway$IpAddress": "The Internet-routable IP address of the customer gateway's outside interface.
", + "CustomerGateway$IpAddress": "The IP address of the customer gateway device's outside interface.
", "CustomerGateway$CertificateArn": "The Amazon Resource Name (ARN) for the customer gateway certificate.
", "CustomerGateway$State": "The current state of the customer gateway (pending | available | deleting | deleted
).
The type of VPN connection the customer gateway supports (ipsec.1
).
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
", "VpnConnectionOptions$LocalIpv6NetworkCidr": "The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
", "VpnConnectionOptions$RemoteIpv6NetworkCidr": "The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
", + "VpnConnectionOptions$OutsideIpAddressType": "The type of IPv4 address assigned to the outside interface of the customer gateway.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
The transit gateway attachment ID in use for the VPN tunnel.
", "VpnConnectionOptionsSpecification$LocalIpv4NetworkCidr": "The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
Default: 0.0.0.0/0
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
Default: ::/0
The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.
", "VpnGateway$VpnGatewayId": "The ID of the virtual private gateway.
", "VpnStaticRoute$DestinationCidrBlock": "The CIDR block associated with the local subnet of the customer data center.
", @@ -19102,7 +19106,8 @@ "TransitGatewayConnect$TransportTransitGatewayAttachmentId": "The ID of the attachment from which the Connect attachment was created.
", "TransitGatewayConnectPeer$TransitGatewayAttachmentId": "The ID of the Connect attachment.
", "TransitGatewayPrefixListAttachment$TransitGatewayAttachmentId": "The ID of the attachment.
", - "TransitGatewayPropagation$TransitGatewayAttachmentId": "The ID of the attachment.
" + "TransitGatewayPropagation$TransitGatewayAttachmentId": "The ID of the attachment.
", + "VpnConnectionOptionsSpecification$TransportTransitGatewayAttachmentId": "The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressType
is set to PrivateIpv4
.
Provides information to Amazon Web Services about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the Amazon Web Services side of the VPN connection is the virtual private gateway.) You must provide the internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT).
For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.
To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.
" + "documentation":"Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).
For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.
To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.
" }, "CreateDefaultSubnet":{ "name":"CreateDefaultSubnet", @@ -10553,8 +10553,7 @@ }, "PublicIp":{ "shape":"String", - "documentation":"The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
", - "locationName":"IpAddress" + "documentation":"This member has been deprecated. The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
" }, "CertificateArn":{ "shape":"String", @@ -10573,6 +10572,10 @@ "shape":"String", "documentation":"A name for the customer gateway device.
Length Constraints: Up to 255 characters.
" }, + "IpAddress":{ + "shape":"String", + "documentation":"IPv4 address for the customer gateway device's outside interface. The address must be static.
" + }, "DryRun":{ "shape":"Boolean", "documentation":"Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The Internet-routable IP address of the customer gateway's outside interface.
", + "documentation":"The IP address of the customer gateway device's outside interface.
", "locationName":"ipAddress" }, "CertificateArn":{ @@ -16404,7 +16407,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"One or more filters.
bgp-asn
- The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id
- The ID of the customer gateway.
ip-address
- The IP address of the customer gateway's Internet-routable external interface.
state
- The state of the customer gateway (pending
| available
| deleting
| deleted
).
type
- The type of customer gateway. Currently, the only supported type is ipsec.1
.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
One or more filters.
bgp-asn
- The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
customer-gateway-id
- The ID of the customer gateway.
ip-address
- The IP address of the customer gateway device's external interface.
state
- The state of the customer gateway (pending
| available
| deleting
| deleted
).
type
- The type of customer gateway. Currently, the only supported type is ipsec.1
.
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
", "locationName":"remoteIpv6NetworkCidr" }, + "OutsideIpAddressType":{ + "shape":"String", + "documentation":"The type of IPv4 address assigned to the outside interface of the customer gateway.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
The transit gateway attachment ID in use for the VPN tunnel.
", + "locationName":"transportTransitGatewayAttachmentId" + }, "TunnelInsideIpVersion":{ "shape":"TunnelInsideIpVersion", "documentation":"Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.
", @@ -51186,6 +51199,14 @@ "RemoteIpv6NetworkCidr":{ "shape":"String", "documentation":"The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
Default: ::/0
The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressType
is set to PrivateIpv4
.
Describes VPN connection options.
" diff --git a/sdk/src/Services/EC2/Generated/Model/CreateCustomerGatewayRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateCustomerGatewayRequest.cs index 86ee9aaff217..931fba6e1bc3 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateCustomerGatewayRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateCustomerGatewayRequest.cs @@ -30,12 +30,11 @@ namespace Amazon.EC2.Model { ///ipsec.1
).
- /// The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
+ /// This member has been deprecated. The Internet-routable IP address for the customer gateway's outside interface. The address must be static.
/// For devices that support BGP, the customer gateway's BGP ASN. Default: 65000
public CreateCustomerGatewayRequest(GatewayType type, string publicIp, int bgpAsn)
{
@@ -144,11 +144,30 @@ internal bool IsSetDeviceName()
return this._deviceName != null;
}
+ /// ip-address
- The IP address of the customer gateway's Internet-routable
- /// external interface.
+ /// ip-address
- The IP address of the customer gateway device's external
+ /// interface.
/// PrivateIpv4
| PublicIpv4
+ /// PublicIpv4
+ /// PrivateIpv4
| PublicIpv4
+ /// PublicIpv4
+ /// OutsideIpAddressType
is set to PrivateIpv4
.
+ ///