|
201 | 201 | ], |
202 | 202 | "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>" |
203 | 203 | }, |
| 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 | + }, |
204 | 222 | "CreateGlobalNetwork":{ |
205 | 223 | "name":"CreateGlobalNetwork", |
206 | 224 | "http":{ |
|
823 | 841 | ], |
824 | 842 | "documentation":"<p>Gets information about one or more of your devices in a global network.</p>" |
825 | 843 | }, |
| 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 | + }, |
826 | 861 | "GetLinkAssociations":{ |
827 | 862 | "name":"GetLinkAssociations", |
828 | 863 | "http":{ |
|
1420 | 1455 | ], |
1421 | 1456 | "documentation":"<p>Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.</p>" |
1422 | 1457 | }, |
| 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 | + }, |
1423 | 1476 | "UpdateGlobalNetwork":{ |
1424 | 1477 | "name":"UpdateGlobalNetwork", |
1425 | 1478 | "http":{ |
|
1765 | 1818 | }, |
1766 | 1819 | "EdgeLocation":{ |
1767 | 1820 | "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>" |
1769 | 1826 | }, |
1770 | 1827 | "ResourceArn":{ |
1771 | 1828 | "shape":"ResourceArn", |
|
1842 | 1899 | "SUBNET_UNSUPPORTED_AVAILABILITY_ZONE", |
1843 | 1900 | "SUBNET_NO_IPV6_CIDRS", |
1844 | 1901 | "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" |
1846 | 1906 | ] |
1847 | 1907 | }, |
1848 | 1908 | "AttachmentErrorList":{ |
|
1881 | 1941 | "CONNECT", |
1882 | 1942 | "SITE_TO_SITE_VPN", |
1883 | 1943 | "VPC", |
| 1944 | + "DIRECT_CONNECT_GATEWAY", |
1884 | 1945 | "TRANSIT_GATEWAY_ROUTE_TABLE" |
1885 | 1946 | ] |
1886 | 1947 | }, |
|
3073 | 3134 | } |
3074 | 3135 | } |
3075 | 3136 | }, |
| 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 | + }, |
3076 | 3177 | "CreateGlobalNetworkRequest":{ |
3077 | 3178 | "type":"structure", |
3078 | 3179 | "members":{ |
|
3805 | 3906 | "UPDATING" |
3806 | 3907 | ] |
3807 | 3908 | }, |
| 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 | + }, |
3808 | 3926 | "DisassociateConnectPeerRequest":{ |
3809 | 3927 | "type":"structure", |
3810 | 3928 | "required":[ |
|
4388 | 4506 | } |
4389 | 4507 | } |
4390 | 4508 | }, |
| 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 | + }, |
4391 | 4530 | "GetLinkAssociationsRequest":{ |
4392 | 4531 | "type":"structure", |
4393 | 4532 | "required":["GlobalNetworkId"], |
|
7110 | 7249 | } |
7111 | 7250 | } |
7112 | 7251 | }, |
| 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 | + }, |
7113 | 7277 | "UpdateGlobalNetworkRequest":{ |
7114 | 7278 | "type":"structure", |
7115 | 7279 | "required":["GlobalNetworkId"], |
|
0 commit comments