You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Amazon Elastic Compute Cloud Update: This release updates AWS PrivateLink APIs to support IPv6 for PrivateLink Services and Endpoints of type 'Interface'.
"documentation":"<p>The tags to assign to the subnet CIDR reservation.</p>",
12455
-
"locationName":"TagSpecification"
12456
-
},
12457
12452
"SubnetId":{
12458
12453
"shape":"SubnetId",
12459
12454
"documentation":"<p>The ID of the subnet.</p>"
@@ -12473,6 +12468,11 @@
12473
12468
"DryRun":{
12474
12469
"shape":"Boolean",
12475
12470
"documentation":"<p>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 <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
12471
+
},
12472
+
"TagSpecifications":{
12473
+
"shape":"TagSpecificationList",
12474
+
"documentation":"<p>The tags to assign to the subnet CIDR reservation.</p>",
12475
+
"locationName":"TagSpecification"
12476
12476
}
12477
12477
}
12478
12478
},
@@ -13375,6 +13375,14 @@
13375
13375
"documentation":"<p>(Interface endpoint) The ID of one or more security groups to associate with the endpoint network interface.</p>",
13376
13376
"locationName":"SecurityGroupId"
13377
13377
},
13378
+
"IpAddressType":{
13379
+
"shape":"IpAddressType",
13380
+
"documentation":"<p>The IP address type for the endpoint.</p>"
13381
+
},
13382
+
"DnsOptions":{
13383
+
"shape":"DnsOptionsSpecification",
13384
+
"documentation":"<p>The DNS options for the endpoint.</p>"
13385
+
},
13378
13386
"ClientToken":{
13379
13387
"shape":"String",
13380
13388
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>"
@@ -13432,6 +13440,11 @@
13432
13440
"documentation":"<p>The Amazon Resource Names (ARNs) of one or more Gateway Load Balancers.</p>",
13433
13441
"locationName":"GatewayLoadBalancerArn"
13434
13442
},
13443
+
"SupportedIpAddressTypes":{
13444
+
"shape":"ValueStringList",
13445
+
"documentation":"<p>The supported IP address types. The possible values are <code>ipv4</code> and <code>ipv6</code>.</p>",
13446
+
"locationName":"SupportedIpAddressType"
13447
+
},
13435
13448
"ClientToken":{
13436
13449
"shape":"String",
13437
13450
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>"
@@ -21185,7 +21198,7 @@
21185
21198
},
21186
21199
"Filters":{
21187
21200
"shape":"FilterList",
21188
-
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-id</code> - The ID of the service.</p> </li> <li> <p> <code>vpc-endpoint-owner</code> - The ID of the Amazon Web Services account ID that owns the endpoint.</p> </li> <li> <p> <code>vpc-endpoint-state</code> - The state of the endpoint (<code>pendingAcceptance</code> | <code>pending</code> | <code>available</code> | <code>deleting</code> | <code>deleted</code> | <code>rejected</code> | <code>failed</code>).</p> </li> <li> <p> <code>vpc-endpoint-id</code> - The ID of the endpoint.</p> </li> </ul>",
21201
+
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>ip-address-type</code> - The IP address type (<code>ipv4</code> | <code>ipv6</code>).</p> </li> <li> <p> <code>service-id</code> - The ID of the service.</p> </li> <li> <p> <code>vpc-endpoint-owner</code> - The ID of the Amazon Web Services account ID that owns the endpoint.</p> </li> <li> <p> <code>vpc-endpoint-state</code> - The state of the endpoint (<code>pendingAcceptance</code> | <code>pending</code> | <code>available</code> | <code>deleting</code> | <code>deleted</code> | <code>rejected</code> | <code>failed</code>).</p> </li> <li> <p> <code>vpc-endpoint-id</code> - The ID of the endpoint.</p> </li> </ul>",
21189
21202
"locationName":"Filter"
21190
21203
},
21191
21204
"MaxResults":{
@@ -21227,7 +21240,7 @@
21227
21240
},
21228
21241
"Filters":{
21229
21242
"shape":"FilterList",
21230
-
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>service-id</code> - The ID of the service.</p> </li> <li> <p> <code>service-state</code> - The state of the service (<code>Pending</code> | <code>Available</code> | <code>Deleting</code> | <code>Deleted</code> | <code>Failed</code>). </p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21243
+
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>service-id</code> - The ID of the service.</p> </li> <li> <p> <code>service-state</code> - The state of the service (<code>Pending</code> | <code>Available</code> | <code>Deleting</code> | <code>Deleted</code> | <code>Failed</code>). </p> </li> <li> <p> <code>supported-ip-address-types</code> - The IP address type (<code>ipv4</code> | <code>ipv6</code>).</p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21231
21244
"locationName":"Filter"
21232
21245
},
21233
21246
"MaxResults":{
@@ -21311,7 +21324,7 @@
21311
21324
},
21312
21325
"Filters":{
21313
21326
"shape":"FilterList",
21314
-
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>service-type</code> - The type of service (<code>Interface</code> | <code>Gateway</code>).</p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21327
+
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>service-type</code> - The type of service (<code>Interface</code> | <code>Gateway</code>).</p> </li> <li> <p> <code>supported-ip-address-types</code> - The IP address type (<code>ipv4</code> | <code>ipv6</code>).</p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21315
21328
"locationName":"Filter"
21316
21329
},
21317
21330
"MaxResults":{
@@ -21360,7 +21373,7 @@
21360
21373
},
21361
21374
"Filters":{
21362
21375
"shape":"FilterList",
21363
-
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>vpc-id</code> - The ID of the VPC in which the endpoint resides.</p> </li> <li> <p> <code>vpc-endpoint-id</code> - The ID of the endpoint.</p> </li> <li> <p> <code>vpc-endpoint-state</code> - The state of the endpoint (<code>pendingAcceptance</code> | <code>pending</code> | <code>available</code> | <code>deleting</code> | <code>deleted</code> | <code>rejected</code> | <code>failed</code>).</p> </li> <li> <p> <code>vpc-endpoint-type</code> - The type of VPC endpoint (<code>Interface</code> | <code>Gateway</code> | <code>GatewayLoadBalancer</code>).</p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21376
+
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>ip-address-type</code> - The IP address type (<code>ipv4</code> | <code>ipv6</code>).</p> </li> <li> <p> <code>service-name</code> - The name of the service.</p> </li> <li> <p> <code>vpc-id</code> - The ID of the VPC in which the endpoint resides.</p> </li> <li> <p> <code>vpc-endpoint-id</code> - The ID of the endpoint.</p> </li> <li> <p> <code>vpc-endpoint-state</code> - The state of the endpoint (<code>pendingAcceptance</code> | <code>pending</code> | <code>available</code> | <code>deleting</code> | <code>deleted</code> | <code>rejected</code> | <code>failed</code>).</p> </li> <li> <p> <code>vpc-endpoint-type</code> - The type of VPC endpoint (<code>Interface</code> | <code>Gateway</code> | <code>GatewayLoadBalancer</code>).</p> </li> <li> <p> <code>tag</code>:<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 <code>Owner</code> and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter name and <code>TeamA</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - 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.</p> </li> </ul>",
21364
21377
"locationName":"Filter"
21365
21378
},
21366
21379
"MaxResults":{
@@ -22712,6 +22725,36 @@
22712
22725
"failed"
22713
22726
]
22714
22727
},
22728
+
"DnsOptions":{
22729
+
"type":"structure",
22730
+
"members":{
22731
+
"DnsRecordIpType":{
22732
+
"shape":"DnsRecordIpType",
22733
+
"documentation":"<p>The DNS records created for the endpoint.</p>",
22734
+
"locationName":"dnsRecordIpType"
22735
+
}
22736
+
},
22737
+
"documentation":"<p>Describes the DNS options for an endpoint.</p>"
22738
+
},
22739
+
"DnsOptionsSpecification":{
22740
+
"type":"structure",
22741
+
"members":{
22742
+
"DnsRecordIpType":{
22743
+
"shape":"DnsRecordIpType",
22744
+
"documentation":"<p>The DNS records created for the endpoint.</p>"
22745
+
}
22746
+
},
22747
+
"documentation":"<p>Describes the DNS options for an endpoint.</p>"
22748
+
},
22749
+
"DnsRecordIpType":{
22750
+
"type":"string",
22751
+
"enum":[
22752
+
"ipv4",
22753
+
"dualstack",
22754
+
"ipv6",
22755
+
"service-defined"
22756
+
]
22757
+
},
22715
22758
"DnsServersOptionsModifyStructure":{
22716
22759
"type":"structure",
22717
22760
"members":{
@@ -31461,6 +31504,14 @@
31461
31504
"locationName":"item"
31462
31505
}
31463
31506
},
31507
+
"IpAddressType":{
31508
+
"type":"string",
31509
+
"enum":[
31510
+
"ipv4",
31511
+
"dualstack",
31512
+
"ipv6"
31513
+
]
31514
+
},
31464
31515
"IpPermission":{
31465
31516
"type":"structure",
31466
31517
"members":{
@@ -36692,6 +36743,14 @@
36692
36743
"documentation":"<p>(Interface endpoint) One or more security group IDs to disassociate from the network interface.</p>",
36693
36744
"locationName":"RemoveSecurityGroupId"
36694
36745
},
36746
+
"IpAddressType":{
36747
+
"shape":"IpAddressType",
36748
+
"documentation":"<p>The IP address type for the endpoint.</p>"
36749
+
},
36750
+
"DnsOptions":{
36751
+
"shape":"DnsOptionsSpecification",
36752
+
"documentation":"<p>The DNS options for the endpoint.</p>"
36753
+
},
36695
36754
"PrivateDnsEnabled":{
36696
36755
"shape":"Boolean",
36697
36756
"documentation":"<p>(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.</p>"
@@ -36752,6 +36811,16 @@
36752
36811
"shape":"ValueStringList",
36753
36812
"documentation":"<p>The Amazon Resource Names (ARNs) of Gateway Load Balancers to remove from your service configuration.</p>",
36754
36813
"locationName":"RemoveGatewayLoadBalancerArn"
36814
+
},
36815
+
"AddSupportedIpAddressTypes":{
36816
+
"shape":"ValueStringList",
36817
+
"documentation":"<p>The IP address types to add to your service configuration.</p>",
36818
+
"locationName":"AddSupportedIpAddressType"
36819
+
},
36820
+
"RemoveSupportedIpAddressTypes":{
36821
+
"shape":"ValueStringList",
36822
+
"documentation":"<p>The IP address types to remove from your service configuration.</p>",
36823
+
"locationName":"RemoveSupportedIpAddressType"
36755
36824
}
36756
36825
}
36757
36826
},
@@ -44641,6 +44710,11 @@
44641
44710
"documentation":"<p>The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.</p>",
44642
44711
"locationName":"gatewayLoadBalancerArnSet"
44643
44712
},
44713
+
"SupportedIpAddressTypes":{
44714
+
"shape":"SupportedIpAddressTypes",
44715
+
"documentation":"<p>The supported IP address types.</p>",
44716
+
"locationName":"supportedIpAddressTypeSet"
44717
+
},
44644
44718
"BaseEndpointDnsNames":{
44645
44719
"shape":"ValueStringList",
44646
44720
"documentation":"<p>The DNS names for the service.</p>",
@@ -44676,6 +44750,13 @@
44676
44750
"locationName":"item"
44677
44751
}
44678
44752
},
44753
+
"ServiceConnectivityType":{
44754
+
"type":"string",
44755
+
"enum":[
44756
+
"ipv4",
44757
+
"ipv6"
44758
+
]
44759
+
},
44679
44760
"ServiceDetail":{
44680
44761
"type":"structure",
44681
44762
"members":{
@@ -44748,6 +44829,11 @@
44748
44829
"shape":"DnsNameState",
44749
44830
"documentation":"<p>The verification state of the VPC endpoint service.</p> <p>Consumers of the endpoint service cannot use the private name when the state is not <code>verified</code>.</p>",
44750
44831
"locationName":"privateDnsNameVerificationState"
44832
+
},
44833
+
"SupportedIpAddressTypes":{
44834
+
"shape":"SupportedIpAddressTypes",
44835
+
"documentation":"<p>The supported IP address types.</p>",
44836
+
"locationName":"supportedIpAddressTypeSet"
44751
44837
}
44752
44838
},
44753
44839
"documentation":"<p>Describes a VPC endpoint service.</p>"
@@ -46771,6 +46857,15 @@
46771
46857
"initializing"
46772
46858
]
46773
46859
},
46860
+
"SupportedIpAddressTypes":{
46861
+
"type":"list",
46862
+
"member":{
46863
+
"shape":"ServiceConnectivityType",
46864
+
"locationName":"item"
46865
+
},
46866
+
"max":2,
46867
+
"min":0
46868
+
},
46774
46869
"Tag":{
46775
46870
"type":"structure",
46776
46871
"members":{
@@ -50418,7 +50513,7 @@
50418
50513
"members":{
50419
50514
"VpcEndpointId":{
50420
50515
"shape":"String",
50421
-
"documentation":"<p>The ID of the VPC endpoint.</p>",
50516
+
"documentation":"<p>The ID of the endpoint.</p>",
50422
50517
"locationName":"vpcEndpointId"
50423
50518
},
50424
50519
"VpcEndpointType":{
@@ -50438,7 +50533,7 @@
50438
50533
},
50439
50534
"State":{
50440
50535
"shape":"State",
50441
-
"documentation":"<p>The state of the VPC endpoint.</p>",
50536
+
"documentation":"<p>The state of the endpoint.</p>",
50442
50537
"locationName":"state"
50443
50538
},
50444
50539
"PolicyDocument":{
@@ -50453,22 +50548,32 @@
50453
50548
},
50454
50549
"SubnetIds":{
50455
50550
"shape":"ValueStringList",
50456
-
"documentation":"<p>(Interface endpoint) One or more subnets in which the endpoint is located.</p>",
50551
+
"documentation":"<p>(Interface endpoint) The subnets for the endpoint.</p>",
50457
50552
"locationName":"subnetIdSet"
50458
50553
},
50459
50554
"Groups":{
50460
50555
"shape":"GroupIdentifierSet",
50461
50556
"documentation":"<p>(Interface endpoint) Information about the security groups that are associated with the network interface.</p>",
50462
50557
"locationName":"groupSet"
50463
50558
},
50559
+
"IpAddressType":{
50560
+
"shape":"IpAddressType",
50561
+
"documentation":"<p>The IP address type for the endpoint.</p>",
50562
+
"locationName":"ipAddressType"
50563
+
},
50564
+
"DnsOptions":{
50565
+
"shape":"DnsOptions",
50566
+
"documentation":"<p>The DNS options for the endpoint.</p>",
50567
+
"locationName":"dnsOptions"
50568
+
},
50464
50569
"PrivateDnsEnabled":{
50465
50570
"shape":"Boolean",
50466
50571
"documentation":"<p>(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.</p>",
50467
50572
"locationName":"privateDnsEnabled"
50468
50573
},
50469
50574
"RequesterManaged":{
50470
50575
"shape":"Boolean",
50471
-
"documentation":"<p>Indicates whether the VPC endpoint is being managed by its service.</p>",
50576
+
"documentation":"<p>Indicates whether the endpoint is being managed by its service.</p>",
50472
50577
"locationName":"requesterManaged"
50473
50578
},
50474
50579
"NetworkInterfaceIds":{
@@ -50483,22 +50588,22 @@
50483
50588
},
50484
50589
"CreationTimestamp":{
50485
50590
"shape":"MillisecondDateTime",
50486
-
"documentation":"<p>The date and time that the VPC endpoint was created.</p>",
50591
+
"documentation":"<p>The date and time that the endpoint was created.</p>",
50487
50592
"locationName":"creationTimestamp"
50488
50593
},
50489
50594
"Tags":{
50490
50595
"shape":"TagList",
50491
-
"documentation":"<p>Any tags assigned to the VPC endpoint.</p>",
50596
+
"documentation":"<p>Any tags assigned to the endpoint.</p>",
50492
50597
"locationName":"tagSet"
50493
50598
},
50494
50599
"OwnerId":{
50495
50600
"shape":"String",
50496
-
"documentation":"<p>The ID of the Amazon Web Services account that owns the VPC endpoint.</p>",
50601
+
"documentation":"<p>The ID of the Amazon Web Services account that owns the endpoint.</p>",
50497
50602
"locationName":"ownerId"
50498
50603
},
50499
50604
"LastError":{
50500
50605
"shape":"LastError",
50501
-
"documentation":"<p>The last error that occurred for VPC endpoint.</p>",
50606
+
"documentation":"<p>The last error that occurred for endpoint.</p>",
50502
50607
"locationName":"lastError"
50503
50608
}
50504
50609
},
@@ -50546,6 +50651,11 @@
50546
50651
"shape":"ValueStringList",
50547
50652
"documentation":"<p>The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.</p>",
50548
50653
"locationName":"gatewayLoadBalancerArnSet"
50654
+
},
50655
+
"IpAddressType":{
50656
+
"shape":"IpAddressType",
50657
+
"documentation":"<p>The IP address type for the endpoint.</p>",
50658
+
"locationName":"ipAddressType"
50549
50659
}
50550
50660
},
50551
50661
"documentation":"<p>Describes a VPC endpoint connection to a service.</p>"
0 commit comments