Skip to content

Commit

Permalink
This release adds native Direct Connect integration on Cloud WAN enab…
Browse files Browse the repository at this point in the history
…ling customers to directly attach their Direct Connect gateways to Cloud WAN without the need for an intermediate Transit Gateway.
  • Loading branch information
aws-sdk-dotnet-automation committed Nov 25, 2024
1 parent 6d5a97e commit 2715757
Show file tree
Hide file tree
Showing 27 changed files with 2,876 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,23 @@
{"shape":"InternalServerException"}
]
},
"CreateDirectConnectGatewayAttachment":{
"name":"CreateDirectConnectGatewayAttachment",
"http":{
"method":"POST",
"requestUri":"/direct-connect-gateway-attachments"
},
"input":{"shape":"CreateDirectConnectGatewayAttachmentRequest"},
"output":{"shape":"CreateDirectConnectGatewayAttachmentResponse"},
"errors":[
{"shape":"ValidationException"},
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ConflictException"},
{"shape":"ThrottlingException"},
{"shape":"InternalServerException"}
]
},
"CreateGlobalNetwork":{
"name":"CreateGlobalNetwork",
"http":{
Expand Down Expand Up @@ -778,6 +795,22 @@
{"shape":"InternalServerException"}
]
},
"GetDirectConnectGatewayAttachment":{
"name":"GetDirectConnectGatewayAttachment",
"http":{
"method":"GET",
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
},
"input":{"shape":"GetDirectConnectGatewayAttachmentRequest"},
"output":{"shape":"GetDirectConnectGatewayAttachmentResponse"},
"errors":[
{"shape":"ValidationException"},
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"InternalServerException"}
]
},
"GetLinkAssociations":{
"name":"GetLinkAssociations",
"http":{
Expand Down Expand Up @@ -1340,6 +1373,23 @@
{"shape":"InternalServerException"}
]
},
"UpdateDirectConnectGatewayAttachment":{
"name":"UpdateDirectConnectGatewayAttachment",
"http":{
"method":"PATCH",
"requestUri":"/direct-connect-gateway-attachments/{attachmentId}"
},
"input":{"shape":"UpdateDirectConnectGatewayAttachmentRequest"},
"output":{"shape":"UpdateDirectConnectGatewayAttachmentResponse"},
"errors":[
{"shape":"ValidationException"},
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ConflictException"},
{"shape":"ThrottlingException"},
{"shape":"InternalServerException"}
]
},
"UpdateGlobalNetwork":{
"name":"UpdateGlobalNetwork",
"http":{
Expand Down Expand Up @@ -1593,6 +1643,7 @@
"AttachmentType":{"shape":"AttachmentType"},
"State":{"shape":"AttachmentState"},
"EdgeLocation":{"shape":"ExternalRegionCode"},
"EdgeLocations":{"shape":"ExternalRegionCodeList"},
"ResourceArn":{"shape":"ResourceArn"},
"AttachmentPolicyRuleNumber":{"shape":"Integer"},
"SegmentName":{"shape":"ConstrainedString"},
Expand Down Expand Up @@ -1624,7 +1675,10 @@
"SUBNET_UNSUPPORTED_AVAILABILITY_ZONE",
"SUBNET_NO_IPV6_CIDRS",
"VPN_CONNECTION_NOT_FOUND",
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED"
"MAXIMUM_NO_ENCAP_LIMIT_EXCEEDED",
"DIRECT_CONNECT_GATEWAY_NOT_FOUND",
"DIRECT_CONNECT_GATEWAY_EXISTING_ATTACHMENTS",
"DIRECT_CONNECT_GATEWAY_NO_PRIVATE_VIF"
]
},
"AttachmentErrorList":{
Expand Down Expand Up @@ -1663,6 +1717,7 @@
"CONNECT",
"SITE_TO_SITE_VPN",
"VPC",
"DIRECT_CONNECT_GATEWAY",
"TRANSIT_GATEWAY_ROUTE_TABLE"
]
},
Expand Down Expand Up @@ -2311,6 +2366,30 @@
"Device":{"shape":"Device"}
}
},
"CreateDirectConnectGatewayAttachmentRequest":{
"type":"structure",
"required":[
"CoreNetworkId",
"DirectConnectGatewayArn",
"EdgeLocations"
],
"members":{
"CoreNetworkId":{"shape":"CoreNetworkId"},
"DirectConnectGatewayArn":{"shape":"DirectConnectGatewayArn"},
"EdgeLocations":{"shape":"ExternalRegionCodeList"},
"Tags":{"shape":"TagList"},
"ClientToken":{
"shape":"ClientToken",
"idempotencyToken":true
}
}
},
"CreateDirectConnectGatewayAttachmentResponse":{
"type":"structure",
"members":{
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
}
},
"CreateGlobalNetworkRequest":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -2822,6 +2901,19 @@
"UPDATING"
]
},
"DirectConnectGatewayArn":{
"type":"string",
"max":500,
"min":0,
"pattern":"^arn:[^:]{1,63}:directconnect::[^:]{0,63}:dx-gateway\\/[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$"
},
"DirectConnectGatewayAttachment":{
"type":"structure",
"members":{
"Attachment":{"shape":"Attachment"},
"DirectConnectGatewayArn":{"shape":"DirectConnectGatewayArn"}
}
},
"DisassociateConnectPeerRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -3295,6 +3387,23 @@
"NextToken":{"shape":"NextToken"}
}
},
"GetDirectConnectGatewayAttachmentRequest":{
"type":"structure",
"required":["AttachmentId"],
"members":{
"AttachmentId":{
"shape":"AttachmentId",
"location":"uri",
"locationName":"attachmentId"
}
}
},
"GetDirectConnectGatewayAttachmentResponse":{
"type":"structure",
"members":{
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
}
},
"GetLinkAssociationsRequest":{
"type":"structure",
"required":["GlobalNetworkId"],
Expand Down Expand Up @@ -5147,6 +5256,24 @@
"Device":{"shape":"Device"}
}
},
"UpdateDirectConnectGatewayAttachmentRequest":{
"type":"structure",
"required":["AttachmentId"],
"members":{
"AttachmentId":{
"shape":"AttachmentId",
"location":"uri",
"locationName":"attachmentId"
},
"EdgeLocations":{"shape":"ExternalRegionCodeList"}
}
},
"UpdateDirectConnectGatewayAttachmentResponse":{
"type":"structure",
"members":{
"DirectConnectGatewayAttachment":{"shape":"DirectConnectGatewayAttachment"}
}
},
"UpdateGlobalNetworkRequest":{
"type":"structure",
"required":["GlobalNetworkId"],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"CreateConnection": "<p>Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.</p>",
"CreateCoreNetwork": "<p>Creates a core network as part of your global network, and optionally, with a core network policy.</p>",
"CreateDevice": "<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>",
"CreateDirectConnectGatewayAttachment": "<p>Creates an Amazon Web Services Direct Connect gateway attachment </p>",
"CreateGlobalNetwork": "<p>Creates a new, empty global network.</p>",
"CreateLink": "<p>Creates a new link for a specified site.</p>",
"CreateSite": "<p>Creates a new site in a global network.</p>",
Expand Down Expand Up @@ -47,6 +48,7 @@
"GetCoreNetworkPolicy": "<p>Returns details about a core network policy. You can get details about your current live policy or any previous policy version.</p>",
"GetCustomerGatewayAssociations": "<p>Gets the association information for customer gateways that are associated with devices and links in your global network.</p>",
"GetDevices": "<p>Gets information about one or more of your devices in a global network.</p>",
"GetDirectConnectGatewayAttachment": "<p>Returns information about a specific Amazon Web Services Direct Connect gateway attachment.</p>",
"GetLinkAssociations": "<p>Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.</p>",
"GetLinks": "<p>Gets information about one or more links in a specified global network.</p> <p>If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request.</p>",
"GetNetworkResourceCounts": "<p>Gets the count of network resources, by resource type, for the specified global network.</p>",
Expand Down Expand Up @@ -82,6 +84,7 @@
"UpdateConnection": "<p>Updates the information for an existing connection. To remove information for any of the parameters, specify an empty string.</p>",
"UpdateCoreNetwork": "<p>Updates the description of a core network.</p>",
"UpdateDevice": "<p>Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.</p>",
"UpdateDirectConnectGatewayAttachment": "<p>Updates the edge locations associated with an Amazon Web Services Direct Connect gateway attachment. </p>",
"UpdateGlobalNetwork": "<p>Updates an existing global network. To remove information for any of the parameters, specify an empty string.</p>",
"UpdateLink": "<p>Updates the details for an existing link. To remove information for any of the parameters, specify an empty string.</p>",
"UpdateNetworkResourceMetadata": "<p>Updates the resource metadata for the specified global network.</p>",
Expand Down Expand Up @@ -197,6 +200,7 @@
"AttachmentList$member": null,
"ConnectAttachment$Attachment": "<p>The attachment details.</p>",
"DeleteAttachmentResponse$Attachment": "<p>Information about the deleted attachment.</p>",
"DirectConnectGatewayAttachment$Attachment": null,
"RejectAttachmentResponse$Attachment": "<p>Describes the rejected attachment request.</p>",
"SiteToSiteVpnAttachment$Attachment": "<p>Provides details about a site-to-site VPN attachment.</p>",
"TransitGatewayRouteTableAttachment$Attachment": null,
Expand Down Expand Up @@ -234,12 +238,14 @@
"CreateConnectPeerRequest$ConnectAttachmentId": "<p>The ID of the connection attachment.</p>",
"DeleteAttachmentRequest$AttachmentId": "<p>The ID of the attachment to delete.</p>",
"GetConnectAttachmentRequest$AttachmentId": "<p>The ID of the attachment.</p>",
"GetDirectConnectGatewayAttachmentRequest$AttachmentId": "<p>The ID of the Direct Connect gateway attachment that you want to see details about.</p>",
"GetSiteToSiteVpnAttachmentRequest$AttachmentId": "<p>The ID of the attachment.</p>",
"GetTransitGatewayRouteTableAttachmentRequest$AttachmentId": "<p>The ID of the transit gateway route table attachment.</p>",
"GetVpcAttachmentRequest$AttachmentId": "<p>The ID of the attachment.</p>",
"ListConnectPeersRequest$ConnectAttachmentId": "<p>The ID of the attachment.</p>",
"NetworkRouteDestination$CoreNetworkAttachmentId": "<p>The ID of a core network attachment.</p>",
"RejectAttachmentRequest$AttachmentId": "<p>The ID of the attachment.</p>",
"UpdateDirectConnectGatewayAttachmentRequest$AttachmentId": "<p>The ID of the Direct Connect gateway attachment for the updated edge locations. </p>",
"UpdateVpcAttachmentRequest$AttachmentId": "<p>The ID of the attachment.</p>"
}
},
Expand Down Expand Up @@ -322,6 +328,7 @@
"CreateConnectAttachmentRequest$ClientToken": "<p>The client token associated with the request.</p>",
"CreateConnectPeerRequest$ClientToken": "<p>The client token associated with the request.</p>",
"CreateCoreNetworkRequest$ClientToken": "<p>The client token associated with a core network request.</p>",
"CreateDirectConnectGatewayAttachmentRequest$ClientToken": "<p>client token</p>",
"CreateSiteToSiteVpnAttachmentRequest$ClientToken": "<p>The client token associated with the request.</p>",
"CreateTransitGatewayPeeringRequest$ClientToken": "<p>The client token associated with the request.</p>",
"CreateTransitGatewayRouteTableAttachmentRequest$ClientToken": "<p>The client token associated with the request.</p>",
Expand Down Expand Up @@ -709,6 +716,7 @@
"CoreNetworkSegmentEdgeIdentifier$CoreNetworkId": "<p>The ID of a core network.</p>",
"CoreNetworkSummary$CoreNetworkId": "<p>The ID of a core network.</p>",
"CreateConnectAttachmentRequest$CoreNetworkId": "<p>The ID of a core network where you want to create the attachment. </p>",
"CreateDirectConnectGatewayAttachmentRequest$CoreNetworkId": "<p>The ID of the Cloud WAN core network that the Direct Connect gateway attachment should be attached to.</p>",
"CreateSiteToSiteVpnAttachmentRequest$CoreNetworkId": "<p>The ID of a core network where you're creating a site-to-site VPN attachment.</p>",
"CreateTransitGatewayPeeringRequest$CoreNetworkId": "<p>The ID of a core network.</p>",
"CreateVpcAttachmentRequest$CoreNetworkId": "<p>The ID of a core network for the VPC attachment.</p>",
Expand Down Expand Up @@ -895,6 +903,16 @@
"refs": {
}
},
"CreateDirectConnectGatewayAttachmentRequest": {
"base": null,
"refs": {
}
},
"CreateDirectConnectGatewayAttachmentResponse": {
"base": null,
"refs": {
}
},
"CreateGlobalNetworkRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1210,6 +1228,21 @@
"Device$State": "<p>The device state.</p>"
}
},
"DirectConnectGatewayArn": {
"base": null,
"refs": {
"CreateDirectConnectGatewayAttachmentRequest$DirectConnectGatewayArn": "<p>The ARN of the Direct Connect gateway attachment.</p>",
"DirectConnectGatewayAttachment$DirectConnectGatewayArn": "<p>The Direct Connect gateway attachment ARN.</p>"
}
},
"DirectConnectGatewayAttachment": {
"base": "<p>Describes a Direct Connect gateway attachment.</p>",
"refs": {
"CreateDirectConnectGatewayAttachmentResponse$DirectConnectGatewayAttachment": "<p>Describes the details of a <code>CreateDirectConnectGatewayAttachment</code> request.</p>",
"GetDirectConnectGatewayAttachmentResponse$DirectConnectGatewayAttachment": "<p>Shows details about the Direct Connect gateway attachment. </p>",
"UpdateDirectConnectGatewayAttachmentResponse$DirectConnectGatewayAttachment": "<p>Returns details of the Direct Connect gateway attachment with the updated edge locations.</p>"
}
},
"DisassociateConnectPeerRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -1299,7 +1332,7 @@
"ExternalRegionCode": {
"base": null,
"refs": {
"Attachment$EdgeLocation": "<p>The Region where the edge is located.</p>",
"Attachment$EdgeLocation": "<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>",
"ConnectPeer$EdgeLocation": "<p>The Connect peer Regions where edges are located.</p>",
"ConnectPeerSummary$EdgeLocation": "<p>The Region where the edge is located.</p>",
"CoreNetworkChangeEventValues$EdgeLocation": "<p>The edge location for the core network change event.</p>",
Expand All @@ -1322,9 +1355,12 @@
"ExternalRegionCodeList": {
"base": null,
"refs": {
"Attachment$EdgeLocations": "<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>",
"CoreNetworkChangeValues$EdgeLocations": "<p>The Regions where edges are located in a core network. </p>",
"CoreNetworkNetworkFunctionGroup$EdgeLocations": "<p>The core network edge locations.</p>",
"CoreNetworkSegment$EdgeLocations": "<p>The Regions where the edges are located.</p>"
"CoreNetworkSegment$EdgeLocations": "<p>The Regions where the edges are located.</p>",
"CreateDirectConnectGatewayAttachmentRequest$EdgeLocations": "<p>One or more core network edge locations that the Direct Connect gateway attachment is associated with. </p>",
"UpdateDirectConnectGatewayAttachmentRequest$EdgeLocations": "<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>"
}
},
"FilterMap": {
Expand Down Expand Up @@ -1451,6 +1487,16 @@
"refs": {
}
},
"GetDirectConnectGatewayAttachmentRequest": {
"base": null,
"refs": {
}
},
"GetDirectConnectGatewayAttachmentResponse": {
"base": null,
"refs": {
}
},
"GetLinkAssociationsRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -2609,6 +2655,7 @@
"CreateConnectionRequest$Tags": "<p>The tags to apply to the resource during creation.</p>",
"CreateCoreNetworkRequest$Tags": "<p>Key-value tags associated with a core network request.</p>",
"CreateDeviceRequest$Tags": "<p>The tags to apply to the resource during creation.</p>",
"CreateDirectConnectGatewayAttachmentRequest$Tags": "<p>The key value tags to apply to the Direct Connect gateway attachment during creation.</p>",
"CreateGlobalNetworkRequest$Tags": "<p>The tags to apply to the resource during creation.</p>",
"CreateLinkRequest$Tags": "<p>The tags to apply to the resource during creation.</p>",
"CreateSiteRequest$Tags": "<p>The tags to apply to the resource during creation.</p>",
Expand Down Expand Up @@ -2816,6 +2863,16 @@
"refs": {
}
},
"UpdateDirectConnectGatewayAttachmentRequest": {
"base": null,
"refs": {
}
},
"UpdateDirectConnectGatewayAttachmentResponse": {
"base": null,
"refs": {
}
},
"UpdateGlobalNetworkRequest": {
"base": null,
"refs": {
Expand Down
Loading

0 comments on commit 2715757

Please sign in to comment.