Skip to content

Commit 7a83b25

Browse files
author
AWS
committed
Amazon Elastic Compute Cloud Update: Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints
1 parent b8f3adb commit 7a83b25

File tree

2 files changed

+45
-4
lines changed

2 files changed

+45
-4
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": "Amazon Elastic Compute Cloud",
4+
"contributor": "",
5+
"description": "Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints"
6+
}

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

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15342,12 +15342,12 @@
1534215342
},
1534315343
"SubnetIds":{
1534415344
"shape":"VpcEndpointSubnetIdList",
15345-
"documentation":"<p>(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create an endpoint network interface. For a Gateway Load Balancer endpoint, you can specify only one subnet.</p>",
15345+
"documentation":"<p>(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create endpoint network interfaces. For a Gateway Load Balancer endpoint, you can specify only one subnet.</p>",
1534615346
"locationName":"SubnetId"
1534715347
},
1534815348
"SecurityGroupIds":{
1534915349
"shape":"VpcEndpointSecurityGroupIdList",
15350-
"documentation":"<p>(Interface endpoint) The IDs of the security groups to associate with the endpoint network interface. If this parameter is not specified, we use the default security group for the VPC.</p>",
15350+
"documentation":"<p>(Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces. If this parameter is not specified, we use the default security group for the VPC.</p>",
1535115351
"locationName":"SecurityGroupId"
1535215352
},
1535315353
"IpAddressType":{
@@ -15370,6 +15370,11 @@
1537015370
"shape":"TagSpecificationList",
1537115371
"documentation":"<p>The tags to associate with the endpoint.</p>",
1537215372
"locationName":"TagSpecification"
15373+
},
15374+
"SubnetConfigurations":{
15375+
"shape":"SubnetConfigurationsList",
15376+
"documentation":"<p>The subnet configurations for the endpoint.</p>",
15377+
"locationName":"SubnetConfiguration"
1537315378
}
1537415379
}
1537515380
},
@@ -41856,12 +41861,12 @@
4185641861
},
4185741862
"AddSecurityGroupIds":{
4185841863
"shape":"VpcEndpointSecurityGroupIdList",
41859-
"documentation":"<p>(Interface endpoint) The IDs of the security groups to associate with the network interface.</p>",
41864+
"documentation":"<p>(Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces.</p>",
4186041865
"locationName":"AddSecurityGroupId"
4186141866
},
4186241867
"RemoveSecurityGroupIds":{
4186341868
"shape":"VpcEndpointSecurityGroupIdList",
41864-
"documentation":"<p>(Interface endpoint) The IDs of the security groups to disassociate from the network interface.</p>",
41869+
"documentation":"<p>(Interface endpoint) The IDs of the security groups to disassociate from the endpoint network interfaces.</p>",
4186541870
"locationName":"RemoveSecurityGroupId"
4186641871
},
4186741872
"IpAddressType":{
@@ -41875,6 +41880,11 @@
4187541880
"PrivateDnsEnabled":{
4187641881
"shape":"Boolean",
4187741882
"documentation":"<p>(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.</p>"
41883+
},
41884+
"SubnetConfigurations":{
41885+
"shape":"SubnetConfigurationsList",
41886+
"documentation":"<p>The subnet configurations for the endpoint.</p>",
41887+
"locationName":"SubnetConfiguration"
4187841888
}
4187941889
}
4188041890
},
@@ -52493,6 +52503,31 @@
5249352503
"explicit"
5249452504
]
5249552505
},
52506+
"SubnetConfiguration":{
52507+
"type":"structure",
52508+
"members":{
52509+
"SubnetId":{
52510+
"shape":"SubnetId",
52511+
"documentation":"<p>The ID of the subnet.</p>"
52512+
},
52513+
"Ipv4":{
52514+
"shape":"String",
52515+
"documentation":"<p>The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4.</p> <p>If you specify an IPv4 address when modifying a VPC endpoint, we replace the existing endpoint network interface with a new endpoint network interface with this IP address. This process temporarily disconnects the subnet and the VPC endpoint.</p>"
52516+
},
52517+
"Ipv6":{
52518+
"shape":"String",
52519+
"documentation":"<p>The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6.</p> <p>If you specify an IPv6 address when modifying a VPC endpoint, we replace the existing endpoint network interface with a new endpoint network interface with this IP address. This process temporarily disconnects the subnet and the VPC endpoint.</p>"
52520+
}
52521+
},
52522+
"documentation":"<p>Describes the configuration of a subnet for a VPC endpoint.</p>"
52523+
},
52524+
"SubnetConfigurationsList":{
52525+
"type":"list",
52526+
"member":{
52527+
"shape":"SubnetConfiguration",
52528+
"locationName":"item"
52529+
}
52530+
},
5249652531
"SubnetId":{"type":"string"},
5249752532
"SubnetIdStringList":{
5249852533
"type":"list",

0 commit comments

Comments
 (0)