Skip to content

Commit cec59c1

Browse files
author
AWS
committed
AWS Network Manager Update: 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.
1 parent 891cf4f commit cec59c1

File tree

2 files changed

+172
-2
lines changed

2 files changed

+172
-2
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": "AWS Network Manager",
4+
"contributor": "",
5+
"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."
6+
}

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

Lines changed: 166 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,24 @@
201201
],
202202
"documentation":"<p>Creates a new device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.</p>"
203203
},
204+
"CreateDirectConnectGatewayAttachment":{
205+
"name":"CreateDirectConnectGatewayAttachment",
206+
"http":{
207+
"method":"POST",
208+
"requestUri":"/direct-connect-gateway-attachments"
209+
},
210+
"input":{"shape":"CreateDirectConnectGatewayAttachmentRequest"},
211+
"output":{"shape":"CreateDirectConnectGatewayAttachmentResponse"},
212+
"errors":[
213+
{"shape":"ValidationException"},
214+
{"shape":"AccessDeniedException"},
215+
{"shape":"ResourceNotFoundException"},
216+
{"shape":"ConflictException"},
217+
{"shape":"ThrottlingException"},
218+
{"shape":"InternalServerException"}
219+
],
220+
"documentation":"<p>Creates an Amazon Web Services Direct Connect gateway attachment </p>"
221+
},
204222
"CreateGlobalNetwork":{
205223
"name":"CreateGlobalNetwork",
206224
"http":{
@@ -823,6 +841,23 @@
823841
],
824842
"documentation":"<p>Gets information about one or more of your devices in a global network.</p>"
825843
},
844+
"GetDirectConnectGatewayAttachment":{
845+
"name":"GetDirectConnectGatewayAttachment",
846+
"http":{
847+
"method":"GET",
848+
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
849+
},
850+
"input":{"shape":"GetDirectConnectGatewayAttachmentRequest"},
851+
"output":{"shape":"GetDirectConnectGatewayAttachmentResponse"},
852+
"errors":[
853+
{"shape":"ValidationException"},
854+
{"shape":"AccessDeniedException"},
855+
{"shape":"ResourceNotFoundException"},
856+
{"shape":"ThrottlingException"},
857+
{"shape":"InternalServerException"}
858+
],
859+
"documentation":"<p>Returns information about a specific Amazon Web Services Direct Connect gateway attachment.</p>"
860+
},
826861
"GetLinkAssociations":{
827862
"name":"GetLinkAssociations",
828863
"http":{
@@ -1420,6 +1455,24 @@
14201455
],
14211456
"documentation":"<p>Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.</p>"
14221457
},
1458+
"UpdateDirectConnectGatewayAttachment":{
1459+
"name":"UpdateDirectConnectGatewayAttachment",
1460+
"http":{
1461+
"method":"PATCH",
1462+
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
1463+
},
1464+
"input":{"shape":"UpdateDirectConnectGatewayAttachmentRequest"},
1465+
"output":{"shape":"UpdateDirectConnectGatewayAttachmentResponse"},
1466+
"errors":[
1467+
{"shape":"ValidationException"},
1468+
{"shape":"AccessDeniedException"},
1469+
{"shape":"ResourceNotFoundException"},
1470+
{"shape":"ConflictException"},
1471+
{"shape":"ThrottlingException"},
1472+
{"shape":"InternalServerException"}
1473+
],
1474+
"documentation":"<p>Updates the edge locations associated with an Amazon Web Services Direct Connect gateway attachment. </p>"
1475+
},
14231476
"UpdateGlobalNetwork":{
14241477
"name":"UpdateGlobalNetwork",
14251478
"http":{
@@ -1765,7 +1818,11 @@
17651818
},
17661819
"EdgeLocation":{
17671820
"shape":"ExternalRegionCode",
1768-
"documentation":"<p>The Region where the edge is located.</p>"
1821+
"documentation":"<p>The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns <code>EdgeLocations</code>.</p>"
1822+
},
1823+
"EdgeLocations":{
1824+
"shape":"ExternalRegionCodeList",
1825+
"documentation":"<p>The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types retrun <code>EdgeLocation</code>.</p>"
17691826
},
17701827
"ResourceArn":{
17711828
"shape":"ResourceArn",
@@ -1842,7 +1899,10 @@
18421899
"SUBNET_UNSUPPORTED_AVAILABILITY_ZONE",
18431900
"SUBNET_NO_IPV6_CIDRS",
18441901
"VPN_CONNECTION_NOT_FOUND",
1845-
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED"
1902+
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED",
1903+
"DIRECT_CONNECT_GATEWAY_NOT_FOUND",
1904+
"DIRECT_CONNECT_GATEWAY_EXISTING_ATTACHMENTS",
1905+
"DIRECT_CONNECT_GATEWAY_NO_PRIVATE_VIF"
18461906
]
18471907
},
18481908
"AttachmentErrorList":{
@@ -1881,6 +1941,7 @@
18811941
"CONNECT",
18821942
"SITE_TO_SITE_VPN",
18831943
"VPC",
1944+
"DIRECT_CONNECT_GATEWAY",
18841945
"TRANSIT_GATEWAY_ROUTE_TABLE"
18851946
]
18861947
},
@@ -3073,6 +3134,46 @@
30733134
}
30743135
}
30753136
},
3137+
"CreateDirectConnectGatewayAttachmentRequest":{
3138+
"type":"structure",
3139+
"required":[
3140+
"CoreNetworkId",
3141+
"DirectConnectGatewayArn",
3142+
"EdgeLocations"
3143+
],
3144+
"members":{
3145+
"CoreNetworkId":{
3146+
"shape":"CoreNetworkId",
3147+
"documentation":"<p>The ID of the Cloud WAN core network that the Direct Connect gateway attachment should be attached to.</p>"
3148+
},
3149+
"DirectConnectGatewayArn":{
3150+
"shape":"DirectConnectGatewayArn",
3151+
"documentation":"<p>The ARN of the Direct Connect gateway attachment.</p>"
3152+
},
3153+
"EdgeLocations":{
3154+
"shape":"ExternalRegionCodeList",
3155+
"documentation":"<p>One or more core network edge locations that the Direct Connect gateway attachment is associated with. </p>"
3156+
},
3157+
"Tags":{
3158+
"shape":"TagList",
3159+
"documentation":"<p>The key value tags to apply to the Direct Connect gateway attachment during creation.</p>"
3160+
},
3161+
"ClientToken":{
3162+
"shape":"ClientToken",
3163+
"documentation":"<p>client token</p>",
3164+
"idempotencyToken":true
3165+
}
3166+
}
3167+
},
3168+
"CreateDirectConnectGatewayAttachmentResponse":{
3169+
"type":"structure",
3170+
"members":{
3171+
"DirectConnectGatewayAttachment":{
3172+
"shape":"DirectConnectGatewayAttachment",
3173+
"documentation":"<p>Describes the details of a <code>CreateDirectConnectGatewayAttachment</code> request.</p>"
3174+
}
3175+
}
3176+
},
30763177
"CreateGlobalNetworkRequest":{
30773178
"type":"structure",
30783179
"members":{
@@ -3805,6 +3906,23 @@
38053906
"UPDATING"
38063907
]
38073908
},
3909+
"DirectConnectGatewayArn":{
3910+
"type":"string",
3911+
"max":500,
3912+
"min":0,
3913+
"pattern":"^arn:[^:]{1,63}:directconnect::[^:]{0,63}:dx-gateway\\/[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$"
3914+
},
3915+
"DirectConnectGatewayAttachment":{
3916+
"type":"structure",
3917+
"members":{
3918+
"Attachment":{"shape":"Attachment"},
3919+
"DirectConnectGatewayArn":{
3920+
"shape":"DirectConnectGatewayArn",
3921+
"documentation":"<p>The Direct Connect gateway attachment ARN.</p>"
3922+
}
3923+
},
3924+
"documentation":"<p>Describes a Direct Connect gateway attachment.</p>"
3925+
},
38083926
"DisassociateConnectPeerRequest":{
38093927
"type":"structure",
38103928
"required":[
@@ -4388,6 +4506,27 @@
43884506
}
43894507
}
43904508
},
4509+
"GetDirectConnectGatewayAttachmentRequest":{
4510+
"type":"structure",
4511+
"required":["AttachmentId"],
4512+
"members":{
4513+
"AttachmentId":{
4514+
"shape":"AttachmentId",
4515+
"documentation":"<p>The ID of the Direct Connect gateway attachment that you want to see details about.</p>",
4516+
"location":"uri",
4517+
"locationName":"attachmentId"
4518+
}
4519+
}
4520+
},
4521+
"GetDirectConnectGatewayAttachmentResponse":{
4522+
"type":"structure",
4523+
"members":{
4524+
"DirectConnectGatewayAttachment":{
4525+
"shape":"DirectConnectGatewayAttachment",
4526+
"documentation":"<p>Shows details about the Direct Connect gateway attachment. </p>"
4527+
}
4528+
}
4529+
},
43914530
"GetLinkAssociationsRequest":{
43924531
"type":"structure",
43934532
"required":["GlobalNetworkId"],
@@ -7110,6 +7249,31 @@
71107249
}
71117250
}
71127251
},
7252+
"UpdateDirectConnectGatewayAttachmentRequest":{
7253+
"type":"structure",
7254+
"required":["AttachmentId"],
7255+
"members":{
7256+
"AttachmentId":{
7257+
"shape":"AttachmentId",
7258+
"documentation":"<p>The ID of the Direct Connect gateway attachment for the updated edge locations. </p>",
7259+
"location":"uri",
7260+
"locationName":"attachmentId"
7261+
},
7262+
"EdgeLocations":{
7263+
"shape":"ExternalRegionCodeList",
7264+
"documentation":"<p>One or more edge locations to update for the Direct Connect gateway attachment. The updated array of edge locations overwrites the previous array of locations. <code>EdgeLocations</code> is only used for Direct Connect gateway attachments. Do</p>"
7265+
}
7266+
}
7267+
},
7268+
"UpdateDirectConnectGatewayAttachmentResponse":{
7269+
"type":"structure",
7270+
"members":{
7271+
"DirectConnectGatewayAttachment":{
7272+
"shape":"DirectConnectGatewayAttachment",
7273+
"documentation":"<p>Returns details of the Direct Connect gateway attachment with the updated edge locations.</p>"
7274+
}
7275+
}
7276+
},
71137277
"UpdateGlobalNetworkRequest":{
71147278
"type":"structure",
71157279
"required":["GlobalNetworkId"],

0 commit comments

Comments
 (0)