Skip to content

Commit e9178fb

Browse files
Update models for release
1 parent b4ef389 commit e9178fb

17 files changed

+359
-94
lines changed

.changes/3.330.1

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[
2+
{
3+
"type": "api-change",
4+
"category": "DirectConnect",
5+
"description": "Update DescribeDirectConnectGatewayAssociations API to return associated core network information if a Direct Connect gateway is attached to a Cloud WAN core network."
6+
},
7+
{
8+
"type": "api-change",
9+
"category": "NetworkManager",
10+
"description": "This release adds native Direct Connect integration on Cloud WAN enabling customers to directly attach their Direct Connect gateways to Cloud WAN without the need for an intermediate Transit Gateway."
11+
},
12+
{
13+
"type": "api-change",
14+
"category": "S3",
15+
"description": "Amazon Simple Storage Service \/ Features: Add support for ETag based conditional writes in PutObject and CompleteMultiPartUpload APIs to prevent unintended object modifications."
16+
}
17+
]

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## next release
4+
5+
* `Aws\DirectConnect` - Update DescribeDirectConnectGatewayAssociations API to return associated core network information if a Direct Connect gateway is attached to a Cloud WAN core network.
6+
* `Aws\NetworkManager` - This release adds native Direct Connect integration on Cloud WAN enabling customers to directly attach their Direct Connect gateways to Cloud WAN without the need for an intermediate Transit Gateway.
7+
* `Aws\S3` - Amazon Simple Storage Service / Features: Add support for ETag based conditional writes in PutObject and CompleteMultiPartUpload APIs to prevent unintended object modifications.
8+
39
## 3.330.0 - 2024-11-22
410

511
* `Aws\NeptuneGraph` - Add 4 new APIs to support new Export features, allowing Parquet and CSV formats. Add new arguments in Import APIs to support Parquet import. Add a new query "neptune.read" to run algorithms without loading data into database

src/NetworkManager/NetworkManagerClient.php

+6
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
* @method \GuzzleHttp\Promise\Promise createCoreNetworkAsync(array $args = [])
2626
* @method \Aws\Result createDevice(array $args = [])
2727
* @method \GuzzleHttp\Promise\Promise createDeviceAsync(array $args = [])
28+
* @method \Aws\Result createDirectConnectGatewayAttachment(array $args = [])
29+
* @method \GuzzleHttp\Promise\Promise createDirectConnectGatewayAttachmentAsync(array $args = [])
2830
* @method \Aws\Result createGlobalNetwork(array $args = [])
2931
* @method \GuzzleHttp\Promise\Promise createGlobalNetworkAsync(array $args = [])
3032
* @method \Aws\Result createLink(array $args = [])
@@ -95,6 +97,8 @@
9597
* @method \GuzzleHttp\Promise\Promise getCustomerGatewayAssociationsAsync(array $args = [])
9698
* @method \Aws\Result getDevices(array $args = [])
9799
* @method \GuzzleHttp\Promise\Promise getDevicesAsync(array $args = [])
100+
* @method \Aws\Result getDirectConnectGatewayAttachment(array $args = [])
101+
* @method \GuzzleHttp\Promise\Promise getDirectConnectGatewayAttachmentAsync(array $args = [])
98102
* @method \Aws\Result getLinkAssociations(array $args = [])
99103
* @method \GuzzleHttp\Promise\Promise getLinkAssociationsAsync(array $args = [])
100104
* @method \Aws\Result getLinks(array $args = [])
@@ -165,6 +169,8 @@
165169
* @method \GuzzleHttp\Promise\Promise updateCoreNetworkAsync(array $args = [])
166170
* @method \Aws\Result updateDevice(array $args = [])
167171
* @method \GuzzleHttp\Promise\Promise updateDeviceAsync(array $args = [])
172+
* @method \Aws\Result updateDirectConnectGatewayAttachment(array $args = [])
173+
* @method \GuzzleHttp\Promise\Promise updateDirectConnectGatewayAttachmentAsync(array $args = [])
168174
* @method \Aws\Result updateGlobalNetwork(array $args = [])
169175
* @method \GuzzleHttp\Promise\Promise updateGlobalNetworkAsync(array $args = [])
170176
* @method \Aws\Result updateLink(array $args = [])

src/data/directconnect/2012-10-25/api-2.json

+21
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,14 @@
10251025
"connectionId":{"shape":"ConnectionId"}
10261026
}
10271027
},
1028+
"AssociatedCoreNetwork":{
1029+
"type":"structure",
1030+
"members":{
1031+
"id":{"shape":"CoreNetworkIdentifier"},
1032+
"ownerAccount":{"shape":"OwnerAccount"},
1033+
"attachmentId":{"shape":"CoreNetworkAttachmentId"}
1034+
}
1035+
},
10281036
"AssociatedGateway":{
10291037
"type":"structure",
10301038
"members":{
@@ -1220,6 +1228,18 @@
12201228
"connections":{"shape":"ConnectionList"}
12211229
}
12221230
},
1231+
"CoreNetworkAttachmentId":{
1232+
"type":"string",
1233+
"max":28,
1234+
"min":12,
1235+
"pattern":"^attachment-([0-9a-f]{1,17})$"
1236+
},
1237+
"CoreNetworkIdentifier":{
1238+
"type":"string",
1239+
"max":30,
1240+
"min":14,
1241+
"pattern":"^core-network-([0-9a-f]{1,17})$"
1242+
},
12231243
"Count":{"type":"integer"},
12241244
"CreateBGPPeerRequest":{
12251245
"type":"structure",
@@ -1689,6 +1709,7 @@
16891709
"associatedGateway":{"shape":"AssociatedGateway"},
16901710
"associationId":{"shape":"DirectConnectGatewayAssociationId"},
16911711
"allowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
1712+
"associatedCoreNetwork":{"shape":"AssociatedCoreNetwork"},
16921713
"virtualGatewayId":{"shape":"VirtualGatewayId"},
16931714
"virtualGatewayRegion":{"shape":"VirtualGatewayRegion"},
16941715
"virtualGatewayOwnerAccount":{"shape":"OwnerAccount"}

src/data/directconnect/2012-10-25/api-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/directconnect/2012-10-25/docs-2.json

+19
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,12 @@
188188
"refs": {
189189
}
190190
},
191+
"AssociatedCoreNetwork": {
192+
"base": "<p>The Amazon Web Services Cloud WAN core network that the Direct Connect attachment is associated with.</p>",
193+
"refs": {
194+
"DirectConnectGatewayAssociation$associatedCoreNetwork": "<p>The ID of the Cloud WAN core network associated with the Direct Connect attachment.</p>"
195+
}
196+
},
191197
"AssociatedGateway": {
192198
"base": "<p>Information about the associated gateway.</p>",
193199
"refs": {
@@ -451,6 +457,18 @@
451457
"refs": {
452458
}
453459
},
460+
"CoreNetworkAttachmentId": {
461+
"base": null,
462+
"refs": {
463+
"AssociatedCoreNetwork$attachmentId": "<p>the ID of the Direct Connect attachment</p>"
464+
}
465+
},
466+
"CoreNetworkIdentifier": {
467+
"base": null,
468+
"refs": {
469+
"AssociatedCoreNetwork$id": "<p>The ID of the Cloud WAN core network.</p>"
470+
}
471+
},
454472
"Count": {
455473
"base": null,
456474
"refs": {
@@ -1257,6 +1275,7 @@
12571275
"AllocatePrivateVirtualInterfaceRequest$ownerAccount": "<p>The ID of the Amazon Web Services account that owns the virtual private interface.</p>",
12581276
"AllocatePublicVirtualInterfaceRequest$ownerAccount": "<p>The ID of the Amazon Web Services account that owns the public virtual interface.</p>",
12591277
"AllocateTransitVirtualInterfaceRequest$ownerAccount": "<p>The ID of the Amazon Web Services account that owns the transit virtual interface.</p>",
1278+
"AssociatedCoreNetwork$ownerAccount": "<p>The account owner of the Cloud WAN core network.</p>",
12601279
"AssociatedGateway$ownerAccount": "<p>The ID of the Amazon Web Services account that owns the associated virtual private gateway or transit gateway.</p>",
12611280
"Connection$ownerAccount": "<p>The ID of the Amazon Web Services account that owns the connection.</p>",
12621281
"CreateDirectConnectGatewayAssociationProposalRequest$directConnectGatewayOwnerAccount": "<p>The ID of the Amazon Web Services account that owns the Direct Connect gateway.</p>",

src/data/directconnect/2012-10-25/docs-2.json.php

+1-1
Large diffs are not rendered by default.

src/data/networkmanager/2019-07-05/api-2.json

+128-1
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,23 @@
191191
{"shape":"InternalServerException"}
192192
]
193193
},
194+
"CreateDirectConnectGatewayAttachment":{
195+
"name":"CreateDirectConnectGatewayAttachment",
196+
"http":{
197+
"method":"POST",
198+
"requestUri":"/direct-connect-gateway-attachments"
199+
},
200+
"input":{"shape":"CreateDirectConnectGatewayAttachmentRequest"},
201+
"output":{"shape":"CreateDirectConnectGatewayAttachmentResponse"},
202+
"errors":[
203+
{"shape":"ValidationException"},
204+
{"shape":"AccessDeniedException"},
205+
{"shape":"ResourceNotFoundException"},
206+
{"shape":"ConflictException"},
207+
{"shape":"ThrottlingException"},
208+
{"shape":"InternalServerException"}
209+
]
210+
},
194211
"CreateGlobalNetwork":{
195212
"name":"CreateGlobalNetwork",
196213
"http":{
@@ -778,6 +795,22 @@
778795
{"shape":"InternalServerException"}
779796
]
780797
},
798+
"GetDirectConnectGatewayAttachment":{
799+
"name":"GetDirectConnectGatewayAttachment",
800+
"http":{
801+
"method":"GET",
802+
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
803+
},
804+
"input":{"shape":"GetDirectConnectGatewayAttachmentRequest"},
805+
"output":{"shape":"GetDirectConnectGatewayAttachmentResponse"},
806+
"errors":[
807+
{"shape":"ValidationException"},
808+
{"shape":"AccessDeniedException"},
809+
{"shape":"ResourceNotFoundException"},
810+
{"shape":"ThrottlingException"},
811+
{"shape":"InternalServerException"}
812+
]
813+
},
781814
"GetLinkAssociations":{
782815
"name":"GetLinkAssociations",
783816
"http":{
@@ -1340,6 +1373,23 @@
13401373
{"shape":"InternalServerException"}
13411374
]
13421375
},
1376+
"UpdateDirectConnectGatewayAttachment":{
1377+
"name":"UpdateDirectConnectGatewayAttachment",
1378+
"http":{
1379+
"method":"PATCH",
1380+
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
1381+
},
1382+
"input":{"shape":"UpdateDirectConnectGatewayAttachmentRequest"},
1383+
"output":{"shape":"UpdateDirectConnectGatewayAttachmentResponse"},
1384+
"errors":[
1385+
{"shape":"ValidationException"},
1386+
{"shape":"AccessDeniedException"},
1387+
{"shape":"ResourceNotFoundException"},
1388+
{"shape":"ConflictException"},
1389+
{"shape":"ThrottlingException"},
1390+
{"shape":"InternalServerException"}
1391+
]
1392+
},
13431393
"UpdateGlobalNetwork":{
13441394
"name":"UpdateGlobalNetwork",
13451395
"http":{
@@ -1593,6 +1643,7 @@
15931643
"AttachmentType":{"shape":"AttachmentType"},
15941644
"State":{"shape":"AttachmentState"},
15951645
"EdgeLocation":{"shape":"ExternalRegionCode"},
1646+
"EdgeLocations":{"shape":"ExternalRegionCodeList"},
15961647
"ResourceArn":{"shape":"ResourceArn"},
15971648
"AttachmentPolicyRuleNumber":{"shape":"Integer"},
15981649
"SegmentName":{"shape":"ConstrainedString"},
@@ -1624,7 +1675,10 @@
16241675
"SUBNET_UNSUPPORTED_AVAILABILITY_ZONE",
16251676
"SUBNET_NO_IPV6_CIDRS",
16261677
"VPN_CONNECTION_NOT_FOUND",
1627-
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED"
1678+
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED",
1679+
"DIRECT_CONNECT_GATEWAY_NOT_FOUND",
1680+
"DIRECT_CONNECT_GATEWAY_EXISTING_ATTACHMENTS",
1681+
"DIRECT_CONNECT_GATEWAY_NO_PRIVATE_VIF"
16281682
]
16291683
},
16301684
"AttachmentErrorList":{
@@ -1663,6 +1717,7 @@
16631717
"CONNECT",
16641718
"SITE_TO_SITE_VPN",
16651719
"VPC",
1720+
"DIRECT_CONNECT_GATEWAY",
16661721
"TRANSIT_GATEWAY_ROUTE_TABLE"
16671722
]
16681723
},
@@ -2311,6 +2366,30 @@
23112366
"Device":{"shape":"Device"}
23122367
}
23132368
},
2369+
"CreateDirectConnectGatewayAttachmentRequest":{
2370+
"type":"structure",
2371+
"required":[
2372+
"CoreNetworkId",
2373+
"DirectConnectGatewayArn",
2374+
"EdgeLocations"
2375+
],
2376+
"members":{
2377+
"CoreNetworkId":{"shape":"CoreNetworkId"},
2378+
"DirectConnectGatewayArn":{"shape":"DirectConnectGatewayArn"},
2379+
"EdgeLocations":{"shape":"ExternalRegionCodeList"},
2380+
"Tags":{"shape":"TagList"},
2381+
"ClientToken":{
2382+
"shape":"ClientToken",
2383+
"idempotencyToken":true
2384+
}
2385+
}
2386+
},
2387+
"CreateDirectConnectGatewayAttachmentResponse":{
2388+
"type":"structure",
2389+
"members":{
2390+
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
2391+
}
2392+
},
23142393
"CreateGlobalNetworkRequest":{
23152394
"type":"structure",
23162395
"members":{
@@ -2822,6 +2901,19 @@
28222901
"UPDATING"
28232902
]
28242903
},
2904+
"DirectConnectGatewayArn":{
2905+
"type":"string",
2906+
"max":500,
2907+
"min":0,
2908+
"pattern":"^arn:[^:]{1,63}:directconnect::[^:]{0,63}:dx-gateway\\/[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$"
2909+
},
2910+
"DirectConnectGatewayAttachment":{
2911+
"type":"structure",
2912+
"members":{
2913+
"Attachment":{"shape":"Attachment"},
2914+
"DirectConnectGatewayArn":{"shape":"DirectConnectGatewayArn"}
2915+
}
2916+
},
28252917
"DisassociateConnectPeerRequest":{
28262918
"type":"structure",
28272919
"required":[
@@ -3295,6 +3387,23 @@
32953387
"NextToken":{"shape":"NextToken"}
32963388
}
32973389
},
3390+
"GetDirectConnectGatewayAttachmentRequest":{
3391+
"type":"structure",
3392+
"required":["AttachmentId"],
3393+
"members":{
3394+
"AttachmentId":{
3395+
"shape":"AttachmentId",
3396+
"location":"uri",
3397+
"locationName":"attachmentId"
3398+
}
3399+
}
3400+
},
3401+
"GetDirectConnectGatewayAttachmentResponse":{
3402+
"type":"structure",
3403+
"members":{
3404+
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
3405+
}
3406+
},
32983407
"GetLinkAssociationsRequest":{
32993408
"type":"structure",
33003409
"required":["GlobalNetworkId"],
@@ -5147,6 +5256,24 @@
51475256
"Device":{"shape":"Device"}
51485257
}
51495258
},
5259+
"UpdateDirectConnectGatewayAttachmentRequest":{
5260+
"type":"structure",
5261+
"required":["AttachmentId"],
5262+
"members":{
5263+
"AttachmentId":{
5264+
"shape":"AttachmentId",
5265+
"location":"uri",
5266+
"locationName":"attachmentId"
5267+
},
5268+
"EdgeLocations":{"shape":"ExternalRegionCodeList"}
5269+
}
5270+
},
5271+
"UpdateDirectConnectGatewayAttachmentResponse":{
5272+
"type":"structure",
5273+
"members":{
5274+
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
5275+
}
5276+
},
51505277
"UpdateGlobalNetworkRequest":{
51515278
"type":"structure",
51525279
"required":["GlobalNetworkId"],

src/data/networkmanager/2019-07-05/api-2.json.php

+1-1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)