From ccc163eb846ecedc546f2faac80dda228c395c6c Mon Sep 17 00:00:00 2001 From: fanqinying Date: Thu, 21 Nov 2024 11:14:33 +0000 Subject: [PATCH] ER API 20240805 version Reviewed-by: Sarda, Priya Co-authored-by: fanqinying Co-committed-by: fanqinying --- docs/er/api-ref/ALL_META.TXT.json | 267 +++++++++------- docs/er/api-ref/APIChangeHistory.html | 20 +- docs/er/api-ref/AcceptAttachment.html | 245 +++++++++++++++ docs/er/api-ref/AssociateRouteTable.html | 17 +- docs/er/api-ref/Attachments.html | 4 + docs/er/api-ref/CLASS.TXT.json | 218 +++++++------ docs/er/api-ref/CreateEnterpriseRouter.html | 22 +- docs/er/api-ref/CreateFlowLog.html | 12 +- docs/er/api-ref/CreateResourceTag.html | 3 +- docs/er/api-ref/CreateRouteTable.html | 12 +- docs/er/api-ref/CreateStaticRoute.html | 246 +++++++-------- docs/er/api-ref/CreateVpcAttachment.html | 12 +- docs/er/api-ref/DeleteEnterpriseRouter.html | 2 +- docs/er/api-ref/DeleteFlowLog.html | 2 +- docs/er/api-ref/DeleteResourceTag.html | 3 +- docs/er/api-ref/DeleteRouteTable.html | 2 +- docs/er/api-ref/DeleteStaticRoute.html | 2 +- docs/er/api-ref/DeleteVpcAttachment.html | 2 +- docs/er/api-ref/DisableFlowLog.html | 2 +- docs/er/api-ref/DisablePropagation.html | 2 +- docs/er/api-ref/DisassociateRouteTable.html | 2 +- docs/er/api-ref/EnableFlowLog.html | 2 +- docs/er/api-ref/EnablePropagation.html | 17 +- docs/er/api-ref/ErrorCode.html | 2 +- docs/er/api-ref/ListAssociations.html | 22 +- docs/er/api-ref/ListAttachments.html | 297 +++++++++--------- docs/er/api-ref/ListAvailabilityZone.html | 2 +- docs/er/api-ref/ListEffectiveRoutes.html | 16 +- docs/er/api-ref/ListEnterpriseRouters.html | 17 +- docs/er/api-ref/ListFlowLogs.html | 8 +- docs/er/api-ref/ListProjectTags.html | 3 +- docs/er/api-ref/ListPropagations.html | 22 +- docs/er/api-ref/ListRouteTables.html | 8 +- docs/er/api-ref/ListStaticRoutes.html | 264 ++++++++-------- docs/er/api-ref/ListVpcAttachments.html | 12 +- docs/er/api-ref/RejectAttachment.html | 245 +++++++++++++++ docs/er/api-ref/ShowAttachment.html | 9 +- docs/er/api-ref/ShowEnterpriseRouter.html | 5 +- docs/er/api-ref/ShowFlowLog.html | 2 +- docs/er/api-ref/ShowQuotas.html | 26 +- docs/er/api-ref/ShowResourceTag.html | 3 +- docs/er/api-ref/ShowRouteTable.html | 2 +- docs/er/api-ref/ShowStaticRoute.html | 166 +++++----- docs/er/api-ref/ShowVpcAttachment.html | 2 +- docs/er/api-ref/UpdateAttachment.html | 9 +- docs/er/api-ref/UpdateEnterpriseRouter.html | 5 +- docs/er/api-ref/UpdateFlowLog.html | 2 +- docs/er/api-ref/UpdateRouteTable.html | 2 +- docs/er/api-ref/UpdateStaticRoute.html | 210 ++++++------- docs/er/api-ref/UpdateVpcAttachment.html | 2 +- .../api-ref/en-us_image_0000001294957952.png | Bin 49021 -> 0 bytes .../api-ref/en-us_image_0000001427131632.png | Bin 0 -> 49790 bytes docs/er/api-ref/er_02_0001.html | 23 +- docs/er/api-ref/er_02_0015.html | 2 +- docs/er/api-ref/er_02_0016.html | 2 +- docs/er/api-ref/er_02_0019.html | 24 +- 56 files changed, 1567 insertions(+), 963 deletions(-) create mode 100644 docs/er/api-ref/AcceptAttachment.html create mode 100644 docs/er/api-ref/RejectAttachment.html delete mode 100644 docs/er/api-ref/en-us_image_0000001294957952.png create mode 100644 docs/er/api-ref/en-us_image_0000001427131632.png diff --git a/docs/er/api-ref/ALL_META.TXT.json b/docs/er/api-ref/ALL_META.TXT.json index 52c25963..bdd8bd86 100644 --- a/docs/er/api-ref/ALL_META.TXT.json +++ b/docs/er/api-ref/ALL_META.TXT.json @@ -52,7 +52,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -72,7 +72,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -92,7 +92,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -112,7 +112,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -132,7 +132,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -152,7 +152,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -172,7 +172,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -192,7 +192,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -212,7 +212,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -232,7 +232,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -252,7 +252,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -272,7 +272,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -292,7 +292,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -312,7 +312,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -332,7 +332,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -352,7 +352,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -360,11 +360,51 @@ "title":"Querying Attachments", "githuburl":"" }, + { + "uri":"AcceptAttachment.html", + "node_id":"acceptattachment.xml", + "product_code":"er", + "code":"19", + "des":"This API is used to accept a shared attachment.POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/acceptNoneStatus code: 202Accepting a shared at", + "doc_type":"api", + "kw":"Accepting a Shared Attachment,Attachments,API Reference", + "search_title":"", + "metedata":[ + { + "documenttype":"api", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", + "prodname":"er", + "opensource":"true" + } + ], + "title":"Accepting a Shared Attachment", + "githuburl":"" + }, + { + "uri":"RejectAttachment.html", + "node_id":"rejectattachment.xml", + "product_code":"er", + "code":"20", + "des":"This API is used to reject a shared attachment.POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/rejectNoneStatus code: 200Rejecting a shared at", + "doc_type":"api", + "kw":"Rejecting a Shared Attachment,Attachments,API Reference", + "search_title":"", + "metedata":[ + { + "documenttype":"api", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", + "prodname":"er", + "opensource":"true" + } + ], + "title":"Rejecting a Shared Attachment", + "githuburl":"" + }, { "uri":"RouteTable.html", "node_id":"routetable.xml", "product_code":"er", - "code":"19", + "code":"21", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Route Tables", @@ -372,7 +412,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -384,7 +424,7 @@ "uri":"CreateRouteTable.html", "node_id":"createroutetable.xml", "product_code":"er", - "code":"20", + "code":"22", "des":"This API is used to create a route table. A route table is the basis for an enterprise router to send and receive packets. It contains attachment associations, propagatio", "doc_type":"api", "kw":"Creating a Route Table,Route Tables,API Reference", @@ -392,7 +432,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -404,7 +444,7 @@ "uri":"UpdateRouteTable.html", "node_id":"updateroutetable.xml", "product_code":"er", - "code":"21", + "code":"23", "des":"This API is used to update basic information about a route table, such as the name and description.PUT /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_tabl", "doc_type":"api", "kw":"Updating Route Table Information,Route Tables,API Reference", @@ -412,7 +452,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -424,7 +464,7 @@ "uri":"ShowRouteTable.html", "node_id":"showroutetable.xml", "product_code":"er", - "code":"22", + "code":"24", "des":"This API is used to query details about a route table.GET /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}NoneStatus code: 200Querying details abo", "doc_type":"api", "kw":"Querying Details About a Route Table,Route Tables,API Reference", @@ -432,7 +472,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -444,7 +484,7 @@ "uri":"ListRouteTables.html", "node_id":"listroutetables.xml", "product_code":"er", - "code":"23", + "code":"25", "des":"This API is used to query route tables.Pagination query is supported. The supported query criteria are state, is_default_propagation_route_table, and is_default_associati", "doc_type":"api", "kw":"Querying Route Tables,Route Tables,API Reference", @@ -452,7 +492,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -464,7 +504,7 @@ "uri":"DeleteRouteTable.html", "node_id":"deleteroutetable.xml", "product_code":"er", - "code":"24", + "code":"26", "des":"This API is used to delete a route table.DELETE /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}NoneNoneNoneSee Error Codes.", "doc_type":"api", "kw":"Deleting a Route Table,Route Tables,API Reference", @@ -472,7 +512,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -484,7 +524,7 @@ "uri":"Association.html", "node_id":"association.xml", "product_code":"er", - "code":"25", + "code":"27", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Associations", @@ -492,7 +532,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -504,7 +544,7 @@ "uri":"AssociateRouteTable.html", "node_id":"associateroutetable.xml", "product_code":"er", - "code":"26", + "code":"28", "des":"This API is used to create a route association. Each attachment only can be associated with one route table of its enterprise router for packet forwarding.POST /v3/{proje", "doc_type":"api", "kw":"Creating a Route Association,Associations,API Reference", @@ -512,7 +552,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -524,7 +564,7 @@ "uri":"ListAssociations.html", "node_id":"listassociations.xml", "product_code":"er", - "code":"27", + "code":"29", "des":"This API is used to query route associations.Pagination query is supported. You can query by state, resource type, or attachment ID. Only sorting by a single field (id, c", "doc_type":"api", "kw":"Querying Route Associations,Associations,API Reference", @@ -532,7 +572,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -544,7 +584,7 @@ "uri":"DisassociateRouteTable.html", "node_id":"disassociateroutetable.xml", "product_code":"er", - "code":"28", + "code":"30", "des":"This API is used to delete an association from the route table of an enterprise router for an attachment.POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{rou", "doc_type":"api", "kw":"Deleting a Route Association,Associations,API Reference", @@ -552,7 +592,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -564,7 +604,7 @@ "uri":"Propagation.html", "node_id":"propagation.xml", "product_code":"er", - "code":"29", + "code":"31", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Propagations", @@ -572,7 +612,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -584,7 +624,7 @@ "uri":"EnablePropagation.html", "node_id":"enablepropagation.xml", "product_code":"er", - "code":"30", + "code":"32", "des":"This API is used to create a route propagation. A propagation can be created for each attachment to propagate routes to one or more route tables on an enterprise router.P", "doc_type":"api", "kw":"Creating a Route Propagation,Propagations,API Reference", @@ -592,7 +632,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -604,7 +644,7 @@ "uri":"ListPropagations.html", "node_id":"listpropagations.xml", "product_code":"er", - "code":"31", + "code":"33", "des":"This API is used to query route propagations.Pagination query is supported. You can query by state, resource type, or attachment ID. Only sorting by a single field (id, c", "doc_type":"api", "kw":"Querying Route Propagations,Propagations,API Reference", @@ -612,7 +652,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -624,7 +664,7 @@ "uri":"DisablePropagation.html", "node_id":"disablepropagation.xml", "product_code":"er", - "code":"32", + "code":"34", "des":"This API is used to delete a propagation from the route table of an enterprise router for an attachment.POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{rout", "doc_type":"api", "kw":"Deleting a Route Propagation,Propagations,API Reference", @@ -632,7 +672,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -644,7 +684,7 @@ "uri":"Route.html", "node_id":"route.xml", "product_code":"er", - "code":"33", + "code":"35", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Routes", @@ -652,7 +692,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -664,7 +704,7 @@ "uri":"CreateStaticRoute.html", "node_id":"createstaticroute.xml", "product_code":"er", - "code":"34", + "code":"36", "des":"This API is used to create a static route. Static routes are manually created, and effective routes are preferred routes.If is_blackhole is set to false, the attachment_i", "doc_type":"api", "kw":"Creating a Static Route,Routes,API Reference", @@ -672,7 +712,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -684,7 +724,7 @@ "uri":"UpdateStaticRoute.html", "node_id":"updatestaticroute.xml", "product_code":"er", - "code":"35", + "code":"37", "des":"This API is used to update a static route.If is_blackhole is set to false, the attachment_id parameter must be carried. If is_blackhole is set to true, the attachment_id ", "doc_type":"api", "kw":"Updating a Static Route,Routes,API Reference", @@ -692,7 +732,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -704,7 +744,7 @@ "uri":"ShowStaticRoute.html", "node_id":"showstaticroute.xml", "product_code":"er", - "code":"36", + "code":"38", "des":"This API is used to query details about a static route.GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}NoneStatus code: 200St", "doc_type":"api", "kw":"Querying Details About a Static Route,Routes,API Reference", @@ -712,7 +752,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -724,15 +764,15 @@ "uri":"ListStaticRoutes.html", "node_id":"liststaticroutes.xml", "product_code":"er", - "code":"37", - "des":"This API is used to query static routes.Pagination query is supported. The supported query criteria are destination, attachment_id, resource_type, and type.Pagination que", + "code":"39", + "des":"This API is used to query static routes.Pagination query is supported. The supported query criteria are destination, attachment_id, resource_type, and type.Only sorting b", "doc_type":"api", "kw":"Querying Static Routes,Routes,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -744,7 +784,7 @@ "uri":"ListEffectiveRoutes.html", "node_id":"listeffectiveroutes.xml", "product_code":"er", - "code":"38", + "code":"40", "des":"This API is used to query effective routes. Pagination query is supported. Effective routes are preferred routes.GET /v3/{project_id}/enterprise-router/route-tables/{rout", "doc_type":"api", "kw":"Querying Effective Routes,Routes,API Reference", @@ -752,7 +792,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -764,7 +804,7 @@ "uri":"DeleteStaticRoute.html", "node_id":"deletestaticroute.xml", "product_code":"er", - "code":"39", + "code":"41", "des":"This API is used to delete a static route.DELETE /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}NoneNoneNoneSee Error Codes.", "doc_type":"api", "kw":"Deleting a Static Route,Routes,API Reference", @@ -772,7 +812,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -784,7 +824,7 @@ "uri":"Tags.html", "node_id":"tags.xml", "product_code":"er", - "code":"40", + "code":"42", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Tags", @@ -792,7 +832,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -804,7 +844,7 @@ "uri":"ListProjectTags.html", "node_id":"listprojecttags.xml", "product_code":"er", - "code":"41", + "code":"43", "des":"This API is used to query tags of resources of a specific type.GET /v3/{project_id}/{resource_type}/tagsNoneStatus code: 200Querying tags of an enterprise routerStatus co", "doc_type":"api", "kw":"Querying Project Tags,Tags,API Reference", @@ -812,7 +852,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -824,7 +864,7 @@ "uri":"ShowResourceTag.html", "node_id":"showresourcetag.xml", "product_code":"er", - "code":"42", + "code":"44", "des":"This API is used to query tags of resources of a specific type.GET /v3/{project_id}/{resource_type}/{resource_id}/tagsNoneStatus code: 200Querying tags of an enterprise r", "doc_type":"api", "kw":"Querying Resource Tags,Tags,API Reference", @@ -832,7 +872,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -844,7 +884,7 @@ "uri":"CreateResourceTag.html", "node_id":"createresourcetag.xml", "product_code":"er", - "code":"43", + "code":"45", "des":"This API is used to create tags for resources of a specific type.A resource can have up to 20 tags.A resource can have up to 20 tags.This API is idempotent.This API is id", "doc_type":"api", "kw":"Creating Resource Tags,Tags,API Reference", @@ -852,7 +892,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -864,7 +904,7 @@ "uri":"DeleteResourceTag.html", "node_id":"deleteresourcetag.xml", "product_code":"er", - "code":"44", + "code":"46", "des":"This API is used to delete tags for resources of a specific type.This API is idempotent. The key cannot be left blank or be an empty string.DELETE /v3/{project_id}/{resou", "doc_type":"api", "kw":"Deleting Resource Tags,Tags,API Reference", @@ -872,7 +912,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -884,7 +924,7 @@ "uri":"QuotaManager.html", "node_id":"quotamanager.xml", "product_code":"er", - "code":"45", + "code":"47", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Quota Management", @@ -892,7 +932,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -904,7 +944,7 @@ "uri":"ShowQuotas.html", "node_id":"showquotas.xml", "product_code":"er", - "code":"46", + "code":"48", "des":"This API is used to query the used quotas of resources, such as enterprise routers and VPC attachments.GET /v3/{project_id}/enterprise-router/quotasNoneStatus code: 200Qu", "doc_type":"api", "kw":"Querying Quotas,Quota Management,API Reference", @@ -912,7 +952,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -924,7 +964,7 @@ "uri":"AvailableZone.html", "node_id":"availablezone.xml", "product_code":"er", - "code":"47", + "code":"49", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"AZs", @@ -932,7 +972,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -944,7 +984,7 @@ "uri":"ListAvailabilityZone.html", "node_id":"listavailabilityzone.xml", "product_code":"er", - "code":"48", + "code":"50", "des":"This API is used to query AZs where enterprise routers can be created. An enterprise router can be created only when an AZ is in the available state.GET /v3/{project_id}/", "doc_type":"api", "kw":"Querying AZs,AZs,API Reference", @@ -952,7 +992,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -964,7 +1004,7 @@ "uri":"FlowLog.html", "node_id":"flowlog.xml", "product_code":"er", - "code":"49", + "code":"51", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Flow Logs", @@ -972,7 +1012,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -984,7 +1024,7 @@ "uri":"CreateFlowLog.html", "node_id":"createflowlog.xml", "product_code":"er", - "code":"50", + "code":"52", "des":"This API is used to create a flow log for an enterprise router.POST /v3/{project_id}/enterprise-router/{er_id}/flow-logsStatus code: 202Creating a flow logStatus code: 20", "doc_type":"api", "kw":"Creating a Flow Log,Flow Logs,API Reference", @@ -992,7 +1032,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1004,7 +1044,7 @@ "uri":"ListFlowLogs.html", "node_id":"listflowlogs.xml", "product_code":"er", - "code":"51", + "code":"53", "des":"This API is used to query the flow log list.Filtering query is supported. You can use resource_type, resource_id, and enterprise_project_id for query. You can query multi", "doc_type":"api", "kw":"Querying Flow Logs,Flow Logs,API Reference", @@ -1012,7 +1052,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1024,7 +1064,7 @@ "uri":"ShowFlowLog.html", "node_id":"showflowlog.xml", "product_code":"er", - "code":"52", + "code":"54", "des":"This API is used to query details about a flow log.GET /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}NoneStatus code: 200Querying flow logsStatus code", "doc_type":"api", "kw":"Querying Details About a Flow Log,Flow Logs,API Reference", @@ -1032,7 +1072,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1044,7 +1084,7 @@ "uri":"UpdateFlowLog.html", "node_id":"updateflowlog.xml", "product_code":"er", - "code":"53", + "code":"55", "des":"This API is used to update a flow log.PUT /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}Status code: 200Updating a flow logStatus code: 200OKSee Error", "doc_type":"api", "kw":"Updating a Flow Log,Flow Logs,API Reference", @@ -1052,7 +1092,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1064,7 +1104,7 @@ "uri":"DeleteFlowLog.html", "node_id":"deleteflowlog.xml", "product_code":"er", - "code":"54", + "code":"56", "des":"This API is used to delete a flow log.A flow log can be deleted only when it is in the available, deleting, or failed state.DELETE /v3/{project_id}/enterprise-router/{er_", "doc_type":"api", "kw":"Deleting a Flow Log,Flow Logs,API Reference", @@ -1072,7 +1112,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1084,7 +1124,7 @@ "uri":"EnableFlowLog.html", "node_id":"enableflowlog.xml", "product_code":"er", - "code":"55", + "code":"57", "des":"This API is used to enable flow logs.POST /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}/enableNoneStatus code: 202Enabling flow logsStatus code: 202A", "doc_type":"api", "kw":"Enabling Flow Logs,Flow Logs,API Reference", @@ -1092,7 +1132,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1104,7 +1144,7 @@ "uri":"DisableFlowLog.html", "node_id":"disableflowlog.xml", "product_code":"er", - "code":"56", + "code":"58", "des":"This API is used to disable flow logs.POST /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}/disableNoneStatus code: 202Disabling flow logsStatus code: 2", "doc_type":"api", "kw":"Disabling Flow Logs,Flow Logs,API Reference", @@ -1112,7 +1152,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpdateVpcAttachment", + "operation_id":"AssociateRouteTable;CreateEnterpriseRouter;CreateFlowLog;CreateResourceTag;CreateRouteTable;CreateStaticRoute;CreateVpcAttachment;DeleteEnterpriseRouter;DeleteFlowLog;DeleteResourceTag;DeleteRouteTable;DeleteStaticRoute;DeleteVpcAttachment;DisableFlowLog;DisablePropagation;DisassociateRouteTable;EnableFlowLog;EnablePropagation;ListAssociations;ListAttachments;ListAvailabilityZone;ListEffectiveRoutes;ListEnterpriseRouters;ListFlowLogs;ListProjectTags;ListPropagations;ListRouteTables;ListStaticRoutes;ListVpcAttachments;ShowAttachment;ShowEnterpriseRouter;ShowFlowLog;ShowQuotas;ShowResourceTag;ShowRouteTable;ShowStaticRoute;ShowVpcAttachment;UpdateAttachment;UpdateEnterpriseRouter;UpdateFlowLog;UpdateRouteTable;UpdateStaticRoute;UpdateVpcAttachment;AcceptAttachment;RejectAttachment", "prodname":"er", "opensource":"true" } @@ -1124,7 +1164,7 @@ "uri":"er_02_0035.html", "node_id":"er_02_0035.xml", "product_code":"er", - "code":"57", + "code":"59", "des":"You can share an enterprise router in your account with other accounts.You are the owner of the enterprise router.Other accounts are the users of the enterprise router.Yo", "doc_type":"api", "kw":"Sharing,APIs,API Reference", @@ -1143,7 +1183,7 @@ "uri":"er_02_0015.html", "node_id":"er_02_0015.xml", "product_code":"er", - "code":"58", + "code":"60", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Permissions Policies and Supported Actions", @@ -1162,7 +1202,7 @@ "uri":"er_02_0016.html", "node_id":"er_02_0016.xml", "product_code":"er", - "code":"59", + "code":"61", "des":"This topic describes fine-grained permissions management for your Enterprise Router resources. If your account does not need individual IAM users, you may skip this topic", "doc_type":"api", "kw":"Introduction,Permissions Policies and Supported Actions,API Reference", @@ -1181,7 +1221,7 @@ "uri":"er_02_0017.html", "node_id":"er_02_0017.xml", "product_code":"er", - "code":"60", + "code":"62", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Enterprise Routers,Permissions Policies and Supported Actions,API Reference", @@ -1200,7 +1240,7 @@ "uri":"er_02_0018.html", "node_id":"er_02_0018.xml", "product_code":"er", - "code":"61", + "code":"63", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"VPC Attachments,Permissions Policies and Supported Actions,API Reference", @@ -1219,10 +1259,10 @@ "uri":"er_02_0019.html", "node_id":"er_02_0019.xml", "product_code":"er", - "code":"62", + "code":"64", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Attachments,Permissions Policies and Supported Actions,API Reference", + "kw":"Other Types of Attachments,Permissions Policies and Supported Actions,API Reference", "search_title":"", "metedata":[ { @@ -1231,14 +1271,14 @@ "opensource":"true" } ], - "title":"Attachments", + "title":"Other Types of Attachments", "githuburl":"" }, { "uri":"er_02_0020.html", "node_id":"er_02_0020.xml", "product_code":"er", - "code":"63", + "code":"65", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Route Tables,Permissions Policies and Supported Actions,API Reference", @@ -1257,7 +1297,7 @@ "uri":"er_02_0021.html", "node_id":"er_02_0021.xml", "product_code":"er", - "code":"64", + "code":"66", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Associations,Permissions Policies and Supported Actions,API Reference", @@ -1276,7 +1316,7 @@ "uri":"er_02_0022.html", "node_id":"er_02_0022.xml", "product_code":"er", - "code":"65", + "code":"67", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Propagations,Permissions Policies and Supported Actions,API Reference", @@ -1295,7 +1335,7 @@ "uri":"er_02_0023.html", "node_id":"er_02_0023.xml", "product_code":"er", - "code":"66", + "code":"68", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Routes,Permissions Policies and Supported Actions,API Reference", @@ -1314,7 +1354,7 @@ "uri":"er_02_0024.html", "node_id":"er_02_0024.xml", "product_code":"er", - "code":"67", + "code":"69", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Flow Logs,Permissions Policies and Supported Actions,API Reference", @@ -1333,7 +1373,7 @@ "uri":"er_02_0033.html", "node_id":"er_02_0033.xml", "product_code":"er", - "code":"68", + "code":"70", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Tags,Permissions Policies and Supported Actions,API Reference", @@ -1352,7 +1392,7 @@ "uri":"er_02_0034.html", "node_id":"er_02_0034.xml", "product_code":"er", - "code":"69", + "code":"71", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Quota Management,Permissions Policies and Supported Actions,API Reference", @@ -1371,7 +1411,7 @@ "uri":"er_02_appendix.html", "node_id":"er_02_appendix.xml", "product_code":"er", - "code":"70", + "code":"72", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Appendixes", @@ -1390,7 +1430,7 @@ "uri":"StateCode.html", "node_id":"statecode.xml", "product_code":"er", - "code":"71", + "code":"73", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Status Codes,Appendixes,API Reference", @@ -1409,7 +1449,7 @@ "uri":"ErrorCode.html", "node_id":"errorcode_1.xml", "product_code":"er", - "code":"72", + "code":"74", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Error Codes,Appendixes,API Reference", @@ -1417,8 +1457,7 @@ "metedata":[ { "documenttype":"api", - "prodname":"er", - "opensource":"true" + "prodname":"er" } ], "title":"Error Codes", @@ -1428,7 +1467,7 @@ "uri":"APIChangeHistory.html", "node_id":"apichangehistory.xml", "product_code":"er", - "code":"73", + "code":"75", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Change History,API Reference", diff --git a/docs/er/api-ref/APIChangeHistory.html b/docs/er/api-ref/APIChangeHistory.html index c4bd8c86..c87d4c05 100644 --- a/docs/er/api-ref/APIChangeHistory.html +++ b/docs/er/api-ref/APIChangeHistory.html @@ -8,7 +8,25 @@ -

2024-03-05

+

2024-11-01

+ +

This release incorporates the following changes:

+
  • Modified the parameters in Example Responses in "Accepting a Shared Attachment" and "Rejecting a Shared Attachment".
  • Added the permissions of the APIs for accepting a shared connection and rejecting a shared connection in "Other Types of Attachments".
+ + +

2024-09-20

+ +

This release incorporates the following changes:

+
  • Added a link to the Virtual Private Network User Guide in section "API Usage Guidelines".
  • Modified the VPN description in resource_type in sections such as "Updating an Attachment", "Querying Details About an Attachment", "Querying Attachments", "Accepting a Shared Attachment", and "Rejecting a Shared Attachment".
  • Modified the description of the resource_type response parameter and "Example Responses" in sections "Accepting a Shared Attachment" and "Rejecting a Shared Attachment".
  • Modified the description of the resource_type response parameter in sections "Creating a Static Route", "Updating a Static Route", "Querying Details About a Static Route", and "Querying Details About a Static Route".
  • Modified the description of vpn in resource_type in sections "Querying Project Tags", "Querying Resource Tags", "Creating Resource Tags", and "Deleting Resource Tags".
+ + +

2024-08-01

+ +

This release incorporates the following changes:

+
  • Added sections "Accepting a Shared Attachment" and "Rejecting a Shared Attachment".
  • Modified the description of vpn in the type parameter in section "Querying Quotas".
+ + +

2024-03-05

This release incorporates the following changes:

Modified the description of the asn parameter in "Creating an Enterprise Router".

diff --git a/docs/er/api-ref/AcceptAttachment.html b/docs/er/api-ref/AcceptAttachment.html new file mode 100644 index 00000000..10023148 --- /dev/null +++ b/docs/er/api-ref/AcceptAttachment.html @@ -0,0 +1,245 @@ + + +

Accepting a Shared Attachment

+

Function

This API is used to accept a shared attachment.

+
+

URI

POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/accept

+ +
+ + + + + + + + + + + + + + + + + + + + + +
Table 1 Path Parameters

Parameter

+

Mandatory

+

Type

+

Description

+

project_id

+

Yes

+

String

+

Project ID

+

er_id

+

Yes

+

String

+

Enterprise router ID

+

attachment_id

+

Yes

+

String

+

Attachment ID

+
+
+
+

Request Parameters

None

+
+

Response Parameters

Status code: 202

+ +
+ + + + + + + + + + + + + +
Table 2 Response body parameters

Parameter

+

Type

+

Description

+

attachment

+

AttachmentResponse object

+

Attachment basic information

+

request_id

+

String

+

Request ID

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 3 AttachmentResponse

Parameter

+

Type

+

Description

+

name

+

String

+

Attachment name

+

id

+

String

+

Attachment ID

+

description

+

String

+

Supplementary information

+

state

+

String

+

Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

+

created_at

+

String

+

Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

+

updated_at

+

String

+

Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

+

tags

+

Array of Tag objects

+

Attachment tags

+

project_id

+

String

+

Project ID

+

resource_id

+

String

+

Attached resource ID on its own service console

+

resource_type

+

String

+

Attachment type.

+
  • vpc: VPC attachment
+

resource_project_id

+

String

+

ID of the project that the resource belongs to

+
+
+ +
+ + + + + + + + + + + + + +
Table 4 Tag

Parameter

+

Type

+

Description

+

key

+

String

+

Tag key. The value contain up to 128 characters (36 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

+

Minimum: 1

+

Maximum: 128

+

value

+

String

+

Tag value. The value contain up to 128 characters in API (43 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

+

Minimum: 0

+

Maximum: 128

+
+
+
+

Example Requests

Accepting a shared attachment

+
POST https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/6f83b848-8331-4271-ac0c-ef94b7686402/attachments/6f83b848-8331-4271-ac0c-ef94b7686401/accept
+
+

Example Responses

Status code: 202

+

Accepted

+
{
+  "attachment" : {
+    "id" : "6f83b848-8331-4271-ac0c-ef94b7686402,",
+    "name" : "vpc attachment,",
+    "description" : "VPC attachment",
+    "state" : "avaliable",
+    "created_at" : "2020-03-11T15:13:31Z",
+    "updated_at" : "2020-03-11T15:13:31Z",
+    "tags" : [ ],
+    "project_id" : "0605767a9980d5762fbcc00b3537e757",
+    "resource_id" : "b715e131-3371-4e17-a2de-4f669e24439a",
+    "resource_type" : "vpc",
+    "resource_project_id" : null
+  },
+  "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
+}
+
+

Status Codes

+
+ + + + + + + +

Status Code

+

Description

+

202

+

Accepted

+
+
+
+

Error Codes

See Error Codes.

+
+
+
+ +
+ diff --git a/docs/er/api-ref/AssociateRouteTable.html b/docs/er/api-ref/AssociateRouteTable.html index 4c695af3..51bc93a6 100644 --- a/docs/er/api-ref/AssociateRouteTable.html +++ b/docs/er/api-ref/AssociateRouteTable.html @@ -1,7 +1,7 @@

Creating a Route Association

-

Function

This API is used to create a route association. Each attachment only can be associated with one route table of its enterprise router for packet forwarding.

+

Function

This API is used to create a route association. Each attachment only can be associated with one route table of its enterprise router for packet forwarding.

URI

POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/associate

@@ -132,19 +132,19 @@

Response Parameters

Status code: 202

-
Table 5 Response header parameters

Parameter

+
- - - - @@ -214,8 +214,9 @@ diff --git a/docs/er/api-ref/Attachments.html b/docs/er/api-ref/Attachments.html index 4356846f..fe6f6a11 100644 --- a/docs/er/api-ref/Attachments.html +++ b/docs/er/api-ref/Attachments.html @@ -11,6 +11,10 @@ + + - -
Table 5 Response header parameters

Parameter

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

-

+

String

Idempotence identifier

+

Idempotence identifier

String

Attachment type.

-
  • vpc: VPC attachments

    -
  • vgw: virtual gateway attachments

    +
    • vpc: VPC attachment

      +
    • vpn: VPN gateway attachment

      +
    • vgw: virtual gateway attachment

Long

Enterprise router BGP ASN. Specify a dedicated ASN in the range of 64512-65534 or 4200000000-4294967294. ASN can only be set during enterprise router creation.

+

Enterprise router BGP ASN.

+

Specify a dedicated ASN in the range of 64512-65534 or 4200000000-4294967294.

+

ASN can only be set during enterprise router creation.

enterprise_project_id

@@ -133,7 +135,8 @@

String

Default: postPaid

+

Billing mode (pay-per-use)

+

Default: postPaid

tags

@@ -240,19 +243,19 @@

Response Parameters

Status code: 202

-
Table 6 Response header parameters

Parameter

+
- - - - @@ -332,7 +335,8 @@ -
Table 6 Response header parameters

Parameter

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

-

+

String

Idempotence identifier

+

Idempotence identifier

String

Default: postPaid

+

Billing mode (pay-per-use)

+

Default: postPaid

created_at

diff --git a/docs/er/api-ref/CreateFlowLog.html b/docs/er/api-ref/CreateFlowLog.html index bcf894bb..a889b052 100644 --- a/docs/er/api-ref/CreateFlowLog.html +++ b/docs/er/api-ref/CreateFlowLog.html @@ -1,7 +1,7 @@

Creating a Flow Log

-

Function

This API is used to create a flow log for an enterprise router.

+

Function

This API is used to create a flow log for an enterprise router.

URI

POST /v3/{project_id}/enterprise-router/{er_id}/flow-logs

@@ -184,19 +184,19 @@

Response Parameters

Status code: 202

-
Table 5 Response header parameters

Parameter

+
- - - - diff --git a/docs/er/api-ref/CreateResourceTag.html b/docs/er/api-ref/CreateResourceTag.html index 0406f47b..2e0a4933 100644 --- a/docs/er/api-ref/CreateResourceTag.html +++ b/docs/er/api-ref/CreateResourceTag.html @@ -1,7 +1,7 @@

Creating Resource Tags

-

Function

This API is used to create tags for resources of a specific type.

+

Function

This API is used to create tags for resources of a specific type.

Constraints

  • A resource can have up to 20 tags.

  • This API is idempotent.

    @@ -49,6 +49,7 @@
  • route-table: route table

  • vpc-attachment: VPC attachment

  • vgw-attachment: virtual gateway attachment

    +
  • vpn-attachment: VPN gateway attachment

diff --git a/docs/er/api-ref/CreateRouteTable.html b/docs/er/api-ref/CreateRouteTable.html index b695c31f..50c6e1a0 100644 --- a/docs/er/api-ref/CreateRouteTable.html +++ b/docs/er/api-ref/CreateRouteTable.html @@ -1,7 +1,7 @@

Creating a Route Table

-

Function

This API is used to create a route table. A route table is the basis for an enterprise router to send and receive packets. It contains attachment associations, propagations, and routes.

+

Function

This API is used to create a route table. A route table is the basis for an enterprise router to send and receive packets. It contains attachment associations, propagations, and routes.

URI

POST /v3/{project_id}/enterprise-router/{er_id}/route-tables

@@ -210,19 +210,19 @@

Response Parameters

Status code: 202

-
Table 5 Response header parameters

Parameter

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

-

+

String

Idempotence identifier

+

Idempotence identifier

Table 7 Response header parameters

Parameter

+
- - - - diff --git a/docs/er/api-ref/CreateStaticRoute.html b/docs/er/api-ref/CreateStaticRoute.html index a7c52857..19a8b0ab 100644 --- a/docs/er/api-ref/CreateStaticRoute.html +++ b/docs/er/api-ref/CreateStaticRoute.html @@ -1,296 +1,294 @@

Creating a Static Route

-

Function

This API is used to create a static route. Static routes are manually created, and effective routes are preferred routes.

+

Function

This API is used to create a static route. Static routes are manually created, and effective routes are preferred routes.

-

Constraints

If is_blackhole is set to false, the attachment_id parameter must be carried. If is_blackhole is set to true, the attachment_id parameter cannot be passed.

+

Constraints

If is_blackhole is set to false, the attachment_id parameter must be carried. If is_blackhole is set to true, the attachment_id parameter cannot be passed.

-

URI

POST /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes

+

URI

POST /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes

-
Table 7 Response header parameters

Parameter

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

-

+

String

Idempotence identifier

+

Idempotence identifier

Table 1 Path Parameters

Parameter

+
- - - - - - - - - - -
Table 1 Path Parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

project_id

+

project_id

Yes

+

Yes

String

+

String

Project ID

+

Project ID

route_table_id

+

route_table_id

Yes

+

Yes

String

+

String

Route table ID

+

Route table ID

-

Request Parameters

-
Table 2 Request header parameters

Parameter

+

Request Parameters

+
- - - - - - -
Table 2 Request header parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

No

+

No

String

+

String

Idempotence identifier

-

Minimum: 1

-

Maximum: 64

+

Idempotence identifier

+

Minimum: 1

+

Maximum: 64

-
Table 3 Request body parameters

Parameter

+
- - - - - - -
Table 3 Request body parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

route

+

route

Yes

+

Yes

CreateRoute object

+

CreateRoute object

Request body for creating a route

+

Request body for creating a route

-
Table 4 CreateRoute

Parameter

+
- - - - - - - - - - - - - - -
Table 4 CreateRoute

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

destination

+

destination

Yes

+

Yes

String

+

String

Destination address of the route

-

Minimum: 0

-

Maximum: 256

+

Destination address of the route

+

Minimum: 0

+

Maximum: 256

attachment_id

+

attachment_id

No

+

No

String

+

String

ID of the attachment that the next hop of the route points to

+

ID of the attachment that the next hop of the route points to

is_blackhole

+

is_blackhole

No

+

No

Boolean

+

Boolean

Whether the route is a blackhole route. The default value is false.

+

Whether the route is a blackhole route. The default value is false.

-

Response Parameters

Status code: 202

+

Response Parameters

Status code: 202

-
Table 5 Response header parameters

Parameter

+
- - - - -
Table 5 Response header parameters

Parameter

Type

+

Type

Description

+

Description

X-Client-Token

+

X-Client-Token

-

+

String

Idempotence identifier

+

Idempotence identifier

-
Table 6 Response body parameters

Parameter

+
- - - - - - - -
Table 6 Response body parameters

Parameter

Type

+

Type

Description

+

Description

route

+

route

Route object

+

Route object

Route

+

Route

request_id

+

request_id

String

+

String

Request ID

+

Request ID

-
Table 7 Route

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 7 Route

Parameter

Type

+

Type

Description

+

Description

id

+

id

String

+

String

Route ID

+

Route ID

type

+

type

String

+

String

Route type. The value is static.

+

Route type. The value is static.

state

+

state

String

+

String

Route status. Value options: pending, available, modifying, deleting, deleted, and failed

+

Route status. Value options: pending, available, modifying, deleting, deleted, and failed

is_blackhole

+

is_blackhole

Boolean

+

Boolean

Whether the route is a blackhole route

+

Whether the route is a blackhole route

destination

+

destination

String

+

String

Destination address of the route

+

Destination address of the route

attachments

+

attachments

Array of RouteAttachment objects

+

Array of RouteAttachment objects

Next hops

+

Next hops

route_table_id

+

route_table_id

String

+

String

Route table ID

+

Route table ID

created_at

+

created_at

String

+

String

Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

+

Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

updated_at

+

updated_at

String

+

String

Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

+

Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

-
Table 8 RouteAttachment

Parameter

+
- - - - - - - - - - -
Table 8 RouteAttachment

Parameter

Type

+

Type

Description

+

Description

resource_id

+

resource_id

String

+

String

Attached resource ID

+

Attached resource ID

resource_type

+

resource_type

String

+

String

Attachment type.

-
  • vpc: VPC attachments

    -
  • vgw: virtual gateway attachments

    -
+

Attachment type.

+
  • vpc: VPC attachment

attachment_id

+

attachment_id

String

+

String

Attachment ID

+

Attachment ID

-

Example Requests

Creating a static route

-
POST https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/0d1748a0-5188-11e5-b86f-a51b5f125b84/static-routes
+

Example Requests

Creating a static route

+
POST https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/0d1748a0-5188-11e5-b86f-a51b5f125b84/static-routes
 
 {
   "route" : {
@@ -300,9 +298,9 @@
   }
 }
-

Example Responses

Status code: 202

-

Accepted

-
{
+

Example Responses

Status code: 202

+

Accepted

+
{
   "route" : {
     "id" : "9b3b38a9-1c9d-4f01-9429-81af6b545289",
     "type" : "static",
@@ -321,23 +319,23 @@
   "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
 }
-

Status Codes

-

Status Code

+

Status Codes

+
- - -

Status Code

Description

+

Description

202

+

202

Accepted

+

Accepted

-

Error Codes

See Error Codes.

+

Error Codes

See Error Codes.

diff --git a/docs/er/api-ref/CreateVpcAttachment.html b/docs/er/api-ref/CreateVpcAttachment.html index b3fa0425..f02e5cbe 100644 --- a/docs/er/api-ref/CreateVpcAttachment.html +++ b/docs/er/api-ref/CreateVpcAttachment.html @@ -1,7 +1,7 @@

Creating a VPC Attachment

-

Function

This API is used to create a VPC attachment for an enterprise router.

+

Function

This API is used to create a VPC attachment for an enterprise router.

URI

POST /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments

@@ -207,19 +207,19 @@

Response Parameters

Status code: 202

-
Table 6 Response header parameters

Parameter

+
- - - - diff --git a/docs/er/api-ref/DeleteEnterpriseRouter.html b/docs/er/api-ref/DeleteEnterpriseRouter.html index bdbe72c4..7d4e6457 100644 --- a/docs/er/api-ref/DeleteEnterpriseRouter.html +++ b/docs/er/api-ref/DeleteEnterpriseRouter.html @@ -1,7 +1,7 @@

Deleting an Enterprise Router

-

Function

This API is used to delete an enterprise router.

+

Function

This API is used to delete an enterprise router.

URI

DELETE /v3/{project_id}/enterprise-router/instances/{er_id}

diff --git a/docs/er/api-ref/DeleteFlowLog.html b/docs/er/api-ref/DeleteFlowLog.html index ea01e1b6..786fd2b5 100644 --- a/docs/er/api-ref/DeleteFlowLog.html +++ b/docs/er/api-ref/DeleteFlowLog.html @@ -1,7 +1,7 @@

Deleting a Flow Log

-

Function

This API is used to delete a flow log.

+

Function

This API is used to delete a flow log.

Constraints

A flow log can be deleted only when it is in the available, deleting, or failed state.

diff --git a/docs/er/api-ref/DeleteResourceTag.html b/docs/er/api-ref/DeleteResourceTag.html index a5120d6f..834ad38b 100644 --- a/docs/er/api-ref/DeleteResourceTag.html +++ b/docs/er/api-ref/DeleteResourceTag.html @@ -1,7 +1,7 @@

Deleting Resource Tags

-

Function

This API is used to delete tags for resources of a specific type.

+

Function

This API is used to delete tags for resources of a specific type.

Constraints

This API is idempotent. The key cannot be left blank or be an empty string.

@@ -55,6 +55,7 @@
  • route-table: route table

  • vpc-attachment: VPC attachment

  • vgw-attachment: virtual gateway attachment

    +
  • vpn-attachment: VPN gateway attachment

  • diff --git a/docs/er/api-ref/DeleteRouteTable.html b/docs/er/api-ref/DeleteRouteTable.html index 5871d364..99330ac6 100644 --- a/docs/er/api-ref/DeleteRouteTable.html +++ b/docs/er/api-ref/DeleteRouteTable.html @@ -1,7 +1,7 @@

    Deleting a Route Table

    -

    Function

    This API is used to delete a route table.

    +

    Function

    This API is used to delete a route table.

    URI

    DELETE /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}

    diff --git a/docs/er/api-ref/DeleteStaticRoute.html b/docs/er/api-ref/DeleteStaticRoute.html index f901d3c4..23897dcf 100644 --- a/docs/er/api-ref/DeleteStaticRoute.html +++ b/docs/er/api-ref/DeleteStaticRoute.html @@ -1,7 +1,7 @@

    Deleting a Static Route

    -

    Function

    This API is used to delete a static route.

    +

    Function

    This API is used to delete a static route.

    URI

    DELETE /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}

    diff --git a/docs/er/api-ref/DeleteVpcAttachment.html b/docs/er/api-ref/DeleteVpcAttachment.html index 94f22452..123f2abd 100644 --- a/docs/er/api-ref/DeleteVpcAttachment.html +++ b/docs/er/api-ref/DeleteVpcAttachment.html @@ -1,7 +1,7 @@

    Deleting a VPC Attachment

    -

    Function

    This API is used to delete a VPC attachment.

    +

    Function

    This API is used to delete a VPC attachment.

    Constraints

    A VPC attachment can be deleted only when it is in the available, deleting, or failed state.

    diff --git a/docs/er/api-ref/DisableFlowLog.html b/docs/er/api-ref/DisableFlowLog.html index 954c7b01..e4ede1aa 100644 --- a/docs/er/api-ref/DisableFlowLog.html +++ b/docs/er/api-ref/DisableFlowLog.html @@ -1,7 +1,7 @@

    Disabling Flow Logs

    -

    Function

    This API is used to disable flow logs.

    +

    Function

    This API is used to disable flow logs.

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}/disable

    diff --git a/docs/er/api-ref/DisablePropagation.html b/docs/er/api-ref/DisablePropagation.html index 215fd26b..011701d5 100644 --- a/docs/er/api-ref/DisablePropagation.html +++ b/docs/er/api-ref/DisablePropagation.html @@ -1,7 +1,7 @@

    Deleting a Route Propagation

    -

    Function

    This API is used to delete a propagation from the route table of an enterprise router for an attachment.

    +

    Function

    This API is used to delete a propagation from the route table of an enterprise router for an attachment.

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/disable-propagations

    diff --git a/docs/er/api-ref/DisassociateRouteTable.html b/docs/er/api-ref/DisassociateRouteTable.html index 4def8b44..2a954168 100644 --- a/docs/er/api-ref/DisassociateRouteTable.html +++ b/docs/er/api-ref/DisassociateRouteTable.html @@ -1,7 +1,7 @@

    Deleting a Route Association

    -

    Function

    This API is used to delete an association from the route table of an enterprise router for an attachment.

    +

    Function

    This API is used to delete an association from the route table of an enterprise router for an attachment.

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/disassociate

    diff --git a/docs/er/api-ref/EnableFlowLog.html b/docs/er/api-ref/EnableFlowLog.html index 25b57036..1334399e 100644 --- a/docs/er/api-ref/EnableFlowLog.html +++ b/docs/er/api-ref/EnableFlowLog.html @@ -1,7 +1,7 @@

    Enabling Flow Logs

    -

    Function

    This API is used to enable flow logs.

    +

    Function

    This API is used to enable flow logs.

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}/enable

    diff --git a/docs/er/api-ref/EnablePropagation.html b/docs/er/api-ref/EnablePropagation.html index e5b4e5ce..5ba3f329 100644 --- a/docs/er/api-ref/EnablePropagation.html +++ b/docs/er/api-ref/EnablePropagation.html @@ -1,7 +1,7 @@

    Creating a Route Propagation

    -

    Function

    This API is used to create a route propagation. A propagation can be created for each attachment to propagate routes to one or more route tables on an enterprise router.

    +

    Function

    This API is used to create a route propagation. A propagation can be created for each attachment to propagate routes to one or more route tables on an enterprise router.

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/enable-propagations

    @@ -131,19 +131,19 @@

    Response Parameters

    Status code: 202

    -
    Table 6 Response header parameters

    Parameter

    Type

    Description

    +

    Description

    X-Client-Token

    +

    X-Client-Token

    -

    +

    String

    Idempotence identifier

    +

    Idempotence identifier

    Table 5 Response header parameters

    Parameter

    +
    - - - - @@ -224,8 +224,9 @@ diff --git a/docs/er/api-ref/ErrorCode.html b/docs/er/api-ref/ErrorCode.html index 4983944f..c909e4b7 100644 --- a/docs/er/api-ref/ErrorCode.html +++ b/docs/er/api-ref/ErrorCode.html @@ -1,7 +1,7 @@

    Error Codes

    -
    +
    Table 5 Response header parameters

    Parameter

    Type

    Description

    +

    Description

    X-Client-Token

    +

    X-Client-Token

    -

    +

    String

    Idempotence identifier

    +

    Idempotence identifier

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    - @@ -93,11 +93,12 @@ - @@ -105,7 +106,7 @@ - @@ -114,7 +115,7 @@ - @@ -123,7 +124,7 @@ - @@ -207,8 +208,9 @@ diff --git a/docs/er/api-ref/ListAttachments.html b/docs/er/api-ref/ListAttachments.html index 10ed9776..180e12e0 100644 --- a/docs/er/api-ref/ListAttachments.html +++ b/docs/er/api-ref/ListAttachments.html @@ -1,343 +1,336 @@

    Querying Attachments

    -

    Function

    This API is used to query the attachments of the enterprise router.

    +

    Function

    This API is used to query the attachments of the enterprise router.

    -

    Constraints

    • Filtering query is supported. The filtering criteria include state, resource_type, and resource_id. You can query multiple resources at a time or use combined criteria to query resources.

      -
    • Pagination query is supported. You can use limit and marker together for pagination query.

      -
    • Only sorting by a single field (id, name, description, created_at, or updated_at) is supported.

      -
    +

    Constraints

    • Filtering query is supported. The filtering criteria include state, resource_type, and resource_id. You can query multiple resources at a time or use combined criteria to query resources.
    • Pagination query is supported. You can use limit and marker together for pagination query.
    • Only sorting by a single field (id, name, description, created_at, or updated_at) is supported.
    -

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/attachments

    +

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/attachments

    -

    Status Code

    Error Codes

    diff --git a/docs/er/api-ref/ListAssociations.html b/docs/er/api-ref/ListAssociations.html index 630ce329..26c5939f 100644 --- a/docs/er/api-ref/ListAssociations.html +++ b/docs/er/api-ref/ListAssociations.html @@ -1,7 +1,7 @@

    Querying Route Associations

    -

    Function

    This API is used to query route associations.

    +

    Function

    This API is used to query route associations.

    Constraints

    Pagination query is supported. You can query by state, resource type, or attachment ID. Only sorting by a single field (id, created_at, or updated_at) is supported.

    @@ -84,7 +84,7 @@

    No

    Array

    +

    Array of strings

    Attachment ID

    No

    Array

    +

    Array of strings

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    No

    Array

    +

    Array of strings

    Status. Value options: pending, available, modifying, deleting, deleted, and failed

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    er_id

    +

    er_id

    Yes

    +

    Yes

    String

    +

    String

    Enterprise router ID

    +

    Enterprise router ID

    -
    Table 2 Query Parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 2 Query Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    limit

    +

    limit

    No

    +

    No

    Integer

    +

    Integer

    Number of records on each page. Value range: 0 to 2000

    -

    Minimum: 0

    -

    Maximum: 2000

    +

    Number of records on each page. Value range: 0 to 2000

    +

    Minimum: 0

    +

    Maximum: 2000

    marker

    +

    marker

    No

    +

    No

    String

    +

    String

    ID of the last enterprise router on the previous page. If this parameter is left blank, the first page is queried. This parameter must be used together with limit.

    -

    Minimum: 1

    -

    Maximum: 128

    +

    ID of the last enterprise router on the previous page. If this parameter is left blank, the first page is queried. This parameter must be used together with limit.

    +

    Minimum: 1

    +

    Maximum: 128

    state

    +

    state

    No

    +

    No

    Array

    +

    Array of strings

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    +

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    resource_type

    +

    resource_type

    No

    +

    No

    Array

    +

    Array of strings

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      -
    +

    Attachment type.

    +
    • vpc: VPC attachment
    • vpn: VPN gateway attachment
    • vgw: virtual gateway attachment

    resource_id

    +

    resource_id

    No

    +

    No

    Array

    +

    Array of strings

    Attachment resource IDs

    +

    Attachment resource IDs

    sort_key

    +

    sort_key

    No

    +

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    +

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    sort_dir

    +

    sort_dir

    No

    +

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    +

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    -

    Request Parameters

    None

    +

    Request Parameters

    None

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 3 Response body parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 3 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    attachments

    +

    attachments

    Array of AttachmentDetails objects

    +

    Array of AttachmentDetails objects

    Attachments

    +

    Attachments

    page_info

    +

    page_info

    PageInfo object

    +

    PageInfo object

    Pagination query information

    +

    Pagination query information

    request_id

    +

    request_id

    String

    +

    String

    Request ID

    +

    Request ID

    -
    Table 4 AttachmentDetails

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 4 AttachmentDetails

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Attachment ID

    +

    Attachment ID

    name

    +

    name

    String

    +

    String

    Attachment name

    +

    Attachment name

    description

    +

    description

    String

    +

    String

    Attachment description

    +

    Attachment description

    state

    +

    state

    String

    +

    String

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    +

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    created_at

    +

    created_at

    String

    +

    String

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    updated_at

    +

    updated_at

    String

    +

    String

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    tags

    +

    tags

    Array of Tag objects

    +

    Array of Tag objects

    Enterprise router tags

    +

    Attachment tags

    project_id

    +

    project_id

    String

    +

    String

    Project ID

    +

    Project ID

    er_id

    +

    er_id

    String

    +

    String

    er id

    +

    er id

    resource_id

    +

    resource_id

    String

    +

    String

    Attached resource ID on its own service console

    +

    Attached resource ID on its own service console

    resource_type

    +

    resource_type

    String

    +

    String

    Attachment type.

    -
    • vgw: virtual gateway attachments

      -
    • vpc: VPC attachments

      -
    +

    Attachment type.

    +
    • vgw: virtual gateway attachment
    • vpn: VPN gateway attachment
    • vpc: VPC attachment

    resource_project_id

    +

    resource_project_id

    String

    +

    String

    ID of the project that the resource belongs to

    +

    ID of the project that the resource belongs to

    associated

    +

    associated

    Boolean

    +

    Boolean

    Whether the attachment is associated.

    +

    Whether the attachment is associated.

    route_table_id

    +

    route_table_id

    String

    +

    String

    Association route table ID

    +

    Association route table ID

    -
    Table 5 Tag

    Parameter

    +
    - - - - - - - -
    Table 5 Tag

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    key

    +

    key

    String

    +

    String

    Tag key. The value contain up to 128 characters (36 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    -

    Minimum: 1

    -

    Maximum: 128

    +

    Tag key. The value contain up to 128 characters (36 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    +

    Minimum: 1

    +

    Maximum: 128

    value

    +

    value

    String

    +

    String

    Tag value. The value contain up to 128 characters in API (43 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    -

    Minimum: 0

    -

    Maximum: 128

    +

    Tag value. The value contain up to 128 characters in API (43 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    +

    Minimum: 0

    +

    Maximum: 128

    -
    Table 6 PageInfo

    Parameter

    +
    - - - - - - - -
    Table 6 PageInfo

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    next_marker

    +

    next_marker

    String

    +

    String

    Marker of the next page. The value is the resource UUID. If the value is empty, the resource is on the last page.

    +

    Marker of the next page. The value is the resource UUID. If the value is empty, the resource is on the last page.

    current_count

    +

    current_count

    Integer

    +

    Integer

    Number of resources in the list

    +

    Number of resources in the list

    -

    Example Requests

    Querying attachments

    -
    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/4ab54142-7c92-48ad-8288-77727a231052/attachments
    +

    Example Requests

    Querying attachments

    +
    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/4ab54142-7c92-48ad-8288-77727a231052/attachments
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "attachments" : [ {
         "id" : "6f83b848-8331-4271-ac0c-ef94b7686402",
         "name" : "vpc-001",
    @@ -366,23 +359,23 @@
       "request_id" : "b715e131-3371-4e17-a2de-4f669e24439a"
     }
    -

    Status Codes

    -
    - @@ -82,11 +82,12 @@ - @@ -205,8 +206,9 @@ diff --git a/docs/er/api-ref/ListEnterpriseRouters.html b/docs/er/api-ref/ListEnterpriseRouters.html index 22024188..774336aa 100644 --- a/docs/er/api-ref/ListEnterpriseRouters.html +++ b/docs/er/api-ref/ListEnterpriseRouters.html @@ -1,7 +1,7 @@

    Querying Enterprise Routers

    -

    Function

    This API is used to query enterprise routers.

    +

    Function

    This API is used to query enterprise routers.

    Constraints

    Parameters marker and limit are used for pagination query. The two parameters take effect only when they are used together. Only sorting by a single field (id, name, description, created_at, or updated_at) is supported.

    @@ -66,7 +66,7 @@
    - @@ -75,7 +75,7 @@ - @@ -84,7 +84,7 @@ - @@ -93,7 +93,7 @@ - @@ -102,7 +102,7 @@ - @@ -111,7 +111,7 @@ - @@ -204,7 +204,8 @@ - - @@ -96,7 +96,7 @@ - @@ -105,7 +105,7 @@ - diff --git a/docs/er/api-ref/ListProjectTags.html b/docs/er/api-ref/ListProjectTags.html index e01036c9..269db885 100644 --- a/docs/er/api-ref/ListProjectTags.html +++ b/docs/er/api-ref/ListProjectTags.html @@ -1,7 +1,7 @@

    Querying Project Tags

    -

    Function

    This API is used to query tags of resources of a specific type.

    +

    Function

    This API is used to query tags of resources of a specific type.

    URI

    GET /v3/{project_id}/{resource_type}/tags

    @@ -35,6 +35,7 @@
  • route-table: route table

  • vpc-attachment: VPC attachment

  • vgw-attachment: virtual gateway attachment

    +
  • vpn-attachment: VPN gateway attachment

  • diff --git a/docs/er/api-ref/ListPropagations.html b/docs/er/api-ref/ListPropagations.html index 623023a3..b74b91ad 100644 --- a/docs/er/api-ref/ListPropagations.html +++ b/docs/er/api-ref/ListPropagations.html @@ -1,7 +1,7 @@

    Querying Route Propagations

    -

    Function

    This API is used to query route propagations.

    +

    Function

    This API is used to query route propagations.

    Constraints

    Pagination query is supported. You can query by state, resource type, or attachment ID. Only sorting by a single field (id, created_at, or updated_at) is supported.

    @@ -84,7 +84,7 @@
    - @@ -93,11 +93,12 @@ - @@ -105,7 +106,7 @@ - @@ -114,7 +115,7 @@ - @@ -123,7 +124,7 @@ - @@ -218,8 +219,9 @@ diff --git a/docs/er/api-ref/ListRouteTables.html b/docs/er/api-ref/ListRouteTables.html index abab1348..04341914 100644 --- a/docs/er/api-ref/ListRouteTables.html +++ b/docs/er/api-ref/ListRouteTables.html @@ -1,7 +1,7 @@

    Querying Route Tables

    -

    Function

    This API is used to query route tables.

    +

    Function

    This API is used to query route tables.

    Constraints

    • Pagination query is supported. The supported query criteria are state, is_default_propagation_route_table, and is_default_association_route_table.

    • Only sorting by a single field (id, name, description, created_at, or updated_at) is supported.

      @@ -77,7 +77,7 @@
    - @@ -104,7 +104,7 @@ - @@ -113,7 +113,7 @@ - diff --git a/docs/er/api-ref/ListStaticRoutes.html b/docs/er/api-ref/ListStaticRoutes.html index df9b57ab..9ef3d2d3 100644 --- a/docs/er/api-ref/ListStaticRoutes.html +++ b/docs/er/api-ref/ListStaticRoutes.html @@ -1,310 +1,304 @@

    Querying Static Routes

    -

    Function

    This API is used to query static routes.

    +

    Function

    This API is used to query static routes.

    -

    Constraints

    • Pagination query is supported. The supported query criteria are destination, attachment_id, resource_type, and type.

      -
    • Only sorting by a single field (id, destination, created_at, or updated_at) is supported.

      -
    +

    Constraints

    • Pagination query is supported. The supported query criteria are destination, attachment_id, resource_type, and type.
    • Only sorting by a single field (id, destination, created_at, or updated_at) is supported.
    -

    URI

    GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes

    +

    URI

    GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes

    -

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/er/api-ref/ListAvailabilityZone.html b/docs/er/api-ref/ListAvailabilityZone.html index f59a4295..be61b3a4 100644 --- a/docs/er/api-ref/ListAvailabilityZone.html +++ b/docs/er/api-ref/ListAvailabilityZone.html @@ -1,7 +1,7 @@

    Querying AZs

    -

    Function

    This API is used to query AZs where enterprise routers can be created. An enterprise router can be created only when an AZ is in the available state.

    +

    Function

    This API is used to query AZs where enterprise routers can be created. An enterprise router can be created only when an AZ is in the available state.

    URI

    GET /v3/{project_id}/enterprise-router/availability-zones

    diff --git a/docs/er/api-ref/ListEffectiveRoutes.html b/docs/er/api-ref/ListEffectiveRoutes.html index 3300d36b..63ebe10c 100644 --- a/docs/er/api-ref/ListEffectiveRoutes.html +++ b/docs/er/api-ref/ListEffectiveRoutes.html @@ -1,7 +1,7 @@

    Querying Effective Routes

    -

    Function

    This API is used to query effective routes. Pagination query is supported. Effective routes are preferred routes.

    +

    Function

    This API is used to query effective routes. Pagination query is supported. Effective routes are preferred routes.

    URI

    GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/routes

    @@ -73,7 +73,7 @@

    No

    Array

    +

    Array of strings

    Destination address of the route

    No

    Array

    +

    Array of strings

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    No

    Array

    +

    Array of strings

    Enterprise project ID

    No

    Array

    +

    Array of strings

    Enterprise router status. Value options: pending, available, modifying, deleting, deleted, failed and freezed

    No

    Array

    +

    Array of strings

    Query by resource ID. Multiple resources can be queried at a time.

    No

    Array

    +

    Array of strings

    Attachment resource IDs

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    String

    Default: postPaid

    +

    Billing mode (pay-per-use)

    +

    Default: postPaid

    created_at

    diff --git a/docs/er/api-ref/ListFlowLogs.html b/docs/er/api-ref/ListFlowLogs.html index 6cef23eb..2c106171 100644 --- a/docs/er/api-ref/ListFlowLogs.html +++ b/docs/er/api-ref/ListFlowLogs.html @@ -1,7 +1,7 @@

    Querying Flow Logs

    -

    Function

    This API is used to query the flow log list.

    +

    Function

    This API is used to query the flow log list.

    Constraints

    • Filtering query is supported. You can use resource_type, resource_id, and enterprise_project_id for query. You can query multiple resources at a time or use combined criteria to query resources.

    • Pagination query is supported. You can use limit and marker together for query.

      @@ -65,7 +65,7 @@

    No

    Array

    +

    Array of strings

    Attachment resource IDs

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    No

    Array

    +

    Array of strings

    Attachment ID

    No

    Array

    +

    Array of strings

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    No

    Array

    +

    Array of strings

    Enterprise router status. Value options: pending, available, modifying, deleting, deleted, failed and freezed

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vpc: VPC attachment

        +
      • vpn: VPN gateway attachment

        +
      • vgw: virtual gateway attachment

    No

    Array

    +

    Array of strings

    Status

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    route_table_id

    +

    route_table_id

    Yes

    +

    Yes

    String

    +

    String

    Route table ID

    +

    Route table ID

    -
    Table 2 Query Parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 2 Query Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    limit

    +

    limit

    No

    +

    No

    Integer

    +

    Integer

    Number of records on each page. Value range: 0 to 2000

    -

    Minimum: 0

    -

    Maximum: 2000

    +

    Number of records on each page. Value range: 0 to 2000

    +

    Minimum: 0

    +

    Maximum: 2000

    marker

    +

    marker

    No

    +

    No

    String

    +

    String

    ID of the last enterprise router on the previous page. If this parameter is left blank, the first page is queried. This parameter must be used together with limit.

    -

    Minimum: 1

    -

    Maximum: 128

    +

    ID of the last enterprise router on the previous page. If this parameter is left blank, the first page is queried. This parameter must be used together with limit.

    +

    Minimum: 1

    +

    Maximum: 128

    destination

    +

    destination

    No

    +

    No

    Array

    +

    Array of strings

    Destination address of the route

    +

    Destination address of the route

    attachment_id

    +

    attachment_id

    No

    +

    No

    Array

    +

    Array of strings

    Attachment ID

    +

    Attachment ID

    resource_type

    +

    resource_type

    No

    +

    No

    Array

    +

    Array of strings

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      -
    +

    Attachment type.

    +
    • vpc: VPC attachment

    sort_key

    +

    sort_key

    No

    +

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    +

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    sort_dir

    +

    sort_dir

    No

    +

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    +

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    -

    Request Parameters

    None

    +

    Request Parameters

    None

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 3 Response body parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 3 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    routes

    +

    routes

    Array of Route objects

    +

    Array of Route objects

    Routes

    +

    Routes

    request_id

    +

    request_id

    String

    +

    String

    Request ID

    +

    Request ID

    page_info

    +

    page_info

    PageInfo object

    +

    PageInfo object

    Pagination query information

    +

    Pagination query information

    -
    Table 4 Route

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 4 Route

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Route ID

    +

    Route ID

    type

    +

    type

    String

    +

    String

    Route type. The value is static.

    +

    Route type. The value is static.

    state

    +

    state

    String

    +

    String

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    +

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    is_blackhole

    +

    is_blackhole

    Boolean

    +

    Boolean

    Whether the route is a blackhole route

    +

    Whether the route is a blackhole route

    destination

    +

    destination

    String

    +

    String

    Destination address of the route

    +

    Destination address of the route

    attachments

    +

    attachments

    Array of RouteAttachment objects

    +

    Array of RouteAttachment objects

    Next hops

    +

    Next hops

    route_table_id

    +

    route_table_id

    String

    +

    String

    Route table ID

    +

    Route table ID

    created_at

    +

    created_at

    String

    +

    String

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    updated_at

    +

    updated_at

    String

    +

    String

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    -
    Table 5 RouteAttachment

    Parameter

    +
    - - - - - - - - - - -
    Table 5 RouteAttachment

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    resource_id

    +

    resource_id

    String

    +

    String

    Attached resource ID

    +

    Attached resource ID

    resource_type

    +

    resource_type

    String

    +

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      -
    +

    Attachment type.

    +
    • vpc: VPC attachment

    attachment_id

    +

    attachment_id

    String

    +

    String

    Attachment ID

    +

    Attachment ID

    -
    - diff --git a/docs/er/api-ref/ShowEnterpriseRouter.html b/docs/er/api-ref/ShowEnterpriseRouter.html index e1e6fd12..e704a919 100644 --- a/docs/er/api-ref/ShowEnterpriseRouter.html +++ b/docs/er/api-ref/ShowEnterpriseRouter.html @@ -1,7 +1,7 @@

    Querying Details About an Enterprise Router

    -

    Function

    This API is used to query details about an enterprise router.

    +

    Function

    This API is used to query details about an enterprise router.

    URI

    GET /v3/{project_id}/enterprise-router/instances/{er_id}

    @@ -114,7 +114,8 @@
    - - diff --git a/docs/er/api-ref/ShowResourceTag.html b/docs/er/api-ref/ShowResourceTag.html index a728c712..4e44b48e 100644 --- a/docs/er/api-ref/ShowResourceTag.html +++ b/docs/er/api-ref/ShowResourceTag.html @@ -1,7 +1,7 @@

    Querying Resource Tags

    -

    Function

    This API is used to query tags of resources of a specific type.

    +

    Function

    This API is used to query tags of resources of a specific type.

    URI

    GET /v3/{project_id}/{resource_type}/{resource_id}/tags

    @@ -44,6 +44,7 @@
  • route-table: route table

  • vpc-attachment: VPC attachment

  • vgw-attachment: virtual gateway attachment

    +
  • vpn-attachment: VPN gateway attachment

  • diff --git a/docs/er/api-ref/ShowRouteTable.html b/docs/er/api-ref/ShowRouteTable.html index 4df950db..fe917c2d 100644 --- a/docs/er/api-ref/ShowRouteTable.html +++ b/docs/er/api-ref/ShowRouteTable.html @@ -1,7 +1,7 @@

    Querying Details About a Route Table

    -

    Function

    This API is used to query details about a route table.

    +

    Function

    This API is used to query details about a route table.

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}

    diff --git a/docs/er/api-ref/ShowStaticRoute.html b/docs/er/api-ref/ShowStaticRoute.html index 6b099677..f40fec5c 100644 --- a/docs/er/api-ref/ShowStaticRoute.html +++ b/docs/er/api-ref/ShowStaticRoute.html @@ -1,197 +1,195 @@

    Querying Details About a Static Route

    -

    Function

    This API is used to query details about a static route.

    +

    Function

    This API is used to query details about a static route.

    -

    URI

    GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}

    +

    URI

    GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}

    -
    Table 6 PageInfo

    Parameter

    +
    - - - - - - - -
    Table 6 PageInfo

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    next_marker

    +

    next_marker

    String

    +

    String

    Marker of the next page. The value is the resource UUID. If the value is empty, the resource is on the last page.

    +

    Marker of the next page. The value is the resource UUID. If the value is empty, the resource is on the last page.

    current_count

    +

    current_count

    Integer

    +

    Integer

    Number of resources in the list

    +

    Number of resources in the list

    -

    Example Requests

    Querying static routes

    -
    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/915a14a6-867b-4af7-83d1-70efceb146f5/static-routes
    +

    Example Requests

    Querying static routes

    +
    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/915a14a6-867b-4af7-83d1-70efceb146f5/static-routes
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "routes" : [ {
         "id" : "9b3b38a9-1c9d-4f01-9429-81af6b545289",
         "type" : "static",
    @@ -326,23 +320,23 @@
       "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
     }
    -

    Status Codes

    -
    - @@ -88,7 +88,7 @@ - @@ -97,7 +97,7 @@ - @@ -106,7 +106,7 @@ - @@ -115,7 +115,7 @@ - diff --git a/docs/er/api-ref/RejectAttachment.html b/docs/er/api-ref/RejectAttachment.html new file mode 100644 index 00000000..98f81a70 --- /dev/null +++ b/docs/er/api-ref/RejectAttachment.html @@ -0,0 +1,245 @@ + + +

    Rejecting a Shared Attachment

    +

    Function

    This API is used to reject a shared attachment.

    +
    +

    URI

    POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/reject

    + +

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/er/api-ref/ListVpcAttachments.html b/docs/er/api-ref/ListVpcAttachments.html index 9e17ca23..ec9c43fe 100644 --- a/docs/er/api-ref/ListVpcAttachments.html +++ b/docs/er/api-ref/ListVpcAttachments.html @@ -1,7 +1,7 @@

    Querying VPC Attachments

    -

    Function

    This API is used to query the VPC attachments of the enterprise router.

    +

    Function

    This API is used to query the VPC attachments of the enterprise router.

    Constraints

    VPC attachments can be queried in the following methods:

    • Filtering query is supported. You can query by ID, state, enterprise project ID, and VPC ID. You can query multiple resources at a time or use combined criteria to query resources.

      @@ -79,7 +79,7 @@

    No

    Array

    +

    Array of strings

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    No

    Array

    +

    Array of strings

    Query by resource ID. Multiple resources can be queried at a time.

    No

    Array

    +

    Array of strings

    Keyword for sorting. The keyword can be id, name, or state. By default, id is used.

    No

    Array

    +

    Array of strings

    Sorting order. There are two value options: asc (ascending order) and desc (descending order). The default value is asc.

    No

    Array

    +

    Array of strings

    VPC id

    + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Path Parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    project_id

    +

    Yes

    +

    String

    +

    Project ID

    +

    er_id

    +

    Yes

    +

    String

    +

    Enterprise router ID

    +

    attachment_id

    +

    Yes

    +

    String

    +

    Attachment ID

    +
    +
    +
    +

    Request Parameters

    None

    +
    +

    Response Parameters

    Status code: 200

    + +
    + + + + + + + + + + + + + +
    Table 2 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    attachment

    +

    AttachmentResponse object

    +

    Attachment basic information

    +

    request_id

    +

    String

    +

    Request ID

    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 3 AttachmentResponse

    Parameter

    +

    Type

    +

    Description

    +

    name

    +

    String

    +

    Attachment name

    +

    id

    +

    String

    +

    Attachment ID

    +

    description

    +

    String

    +

    Supplementary information

    +

    state

    +

    String

    +

    Attachment status. Value options: pending, available, modifying, deleting, deleted, failed, pending_acceptance, rejected, and initiating_request

    +

    created_at

    +

    String

    +

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    updated_at

    +

    String

    +

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    tags

    +

    Array of Tag objects

    +

    Attachment tags

    +

    project_id

    +

    String

    +

    Project ID

    +

    resource_id

    +

    String

    +

    Attached resource ID on its own service console

    +

    resource_type

    +

    String

    +

    Attachment type.

    +
    • vpc: VPC attachment
    +

    resource_project_id

    +

    String

    +

    ID of the project that the resource belongs to

    +
    +
    + +
    + + + + + + + + + + + + + +
    Table 4 Tag

    Parameter

    +

    Type

    +

    Description

    +

    key

    +

    String

    +

    Tag key. The value contain up to 128 characters (36 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    +

    Minimum: 1

    +

    Maximum: 128

    +

    value

    +

    String

    +

    Tag value. The value contain up to 128 characters in API (43 characters on the console), including uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), and at signs (@).

    +

    Minimum: 0

    +

    Maximum: 128

    +
    +
    +
    +

    Example Requests

    Rejecting a shared attachment

    +
    POST https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/6f83b848-8331-4271-ac0c-ef94b7686402/attachments/6f83b848-8331-4271-ac0c-ef94b7686401/reject
    +
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
    +  "attachment" : {
    +    "id" : "6f83b848-8331-4271-ac0c-ef94b7686402,",
    +    "name" : "vpc attachment,",
    +    "description" : "VPC attachment",
    +    "state" : "avaliable",
    +    "created_at" : "2020-03-11T15:13:31Z",
    +    "updated_at" : "2020-03-11T15:13:31Z",
    +    "tags" : [ ],
    +    "project_id" : "0605767a9980d5762fbcc00b3537e757",
    +    "resource_id" : "b715e131-3371-4e17-a2de-4f669e24439a",
    +    "resource_type" : "vpc",
    +    "resource_project_id" : null
    +  },
    +  "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
    +}
    +
    +

    Status Codes

    +
    + + + + + + + +

    Status Code

    +

    Description

    +

    200

    +

    OK

    +
    +
    +
    +

    Error Codes

    See Error Codes.

    +
    +
    +
    + +
    + diff --git a/docs/er/api-ref/ShowAttachment.html b/docs/er/api-ref/ShowAttachment.html index e1747373..3381d443 100644 --- a/docs/er/api-ref/ShowAttachment.html +++ b/docs/er/api-ref/ShowAttachment.html @@ -1,7 +1,7 @@

    Querying Details About an Attachment

    -

    Function

    This API is used to query details about an attachment.

    +

    Function

    This API is used to query details about an attachment.

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}

    @@ -130,7 +130,7 @@

    Array of Tag objects

    Enterprise router tags

    +

    Attachment tags

    project_id

    @@ -152,8 +152,9 @@

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vgw: virtual gateway attachment

        +
      • vpn: VPN gateway attachment

        +
      • vpc: VPC attachment

    String

    Default: postPaid

    +

    Billing mode (pay-per-use)

    +

    Default: postPaid

    created_at

    diff --git a/docs/er/api-ref/ShowFlowLog.html b/docs/er/api-ref/ShowFlowLog.html index 3766f7d2..89dd5c31 100644 --- a/docs/er/api-ref/ShowFlowLog.html +++ b/docs/er/api-ref/ShowFlowLog.html @@ -1,7 +1,7 @@

    Querying Details About a Flow Log

    -

    Function

    This API is used to query details about a flow log.

    +

    Function

    This API is used to query details about a flow log.

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}

    diff --git a/docs/er/api-ref/ShowQuotas.html b/docs/er/api-ref/ShowQuotas.html index 4e26ce30..448a6e1e 100644 --- a/docs/er/api-ref/ShowQuotas.html +++ b/docs/er/api-ref/ShowQuotas.html @@ -1,7 +1,7 @@

    Querying Quotas

    -

    Function

    This API is used to query the used quotas of resources, such as enterprise routers and VPC attachments.

    +

    Function

    This API is used to query the used quotas of resources, such as enterprise routers and VPC attachments.

    URI

    GET /v3/{project_id}/enterprise-router/quotas

    @@ -42,20 +42,20 @@

    No

    Array

    +

    Array of strings

    You can query the quotas of the following resources:

    -
    • er_instance: Total and used quotas of enterprise routers

      -
    • vpc_attachment: Total and used quotas of VPC attachments

      -
    • route_table: Total and used quotas of route tables

      -
    • static_route: Total and used quotas of static routes

      -
    • vpc_er: Total and used quotas of enterprise routers that a VPC can be attached to

      -
    • flow_log: Total and used quotas of flow logs that can be created for each attachment

      -
    • connect_attachment: Total and used quotas of Connect attachments. This type of attachments is not supported.

      -
    • dc_attachment: Total and used quotas of virtual gateway attachments. This type of attachments is not supported.

      -
    • vpn_attachment: Total and used quotas of VPN gateway attachments. This type of attachments is not supported.

      -
    • peering_attachment: Total and used quotas of peering connection attachments. This type of attachments is not supported.

      -
    • can_attachment: Total and used quotas of intelligent access gateway attachments. This type of attachments is not supported.

      +
      • er_instance: total and used quotas of enterprise routers

        +
      • vpc_attachment: total and used quotas of VPC attachments

        +
      • route_table: total and used quotas of route tables

        +
      • static_route: total and used quotas of static routes

        +
      • vpc_er: total and used quotas of enterprise routers that a VPC can be attached to

        +
      • flow_log: total and used quotas of flow logs that can be created for each attachment

        +
      • dc_attachment: total and used quotas of Direct Connect gateway attachments

        +
      • vpn_attachment: total and used quotas of VPN gateway attachments

        +
      • connect_attachment: total and used quotas of Connect gateway attachments. This type of attachments is not supported now.

        +
      • peering_attachment: total and used quotas of peering connection attachments. This type of attachments is not supported now.

        +
      • can_attachment: total and used quotas of intelligent access gateway attachments. This type of attachments is not supported now.

    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    route_table_id

    +

    route_table_id

    Yes

    +

    Yes

    String

    +

    String

    Route table ID

    +

    Route table ID

    route_id

    +

    route_id

    Yes

    +

    Yes

    String

    +

    String

    Route ID

    +

    Route ID

    -

    Request Parameters

    None

    +

    Request Parameters

    None

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 2 Response body parameters

    Parameter

    +
    - - - - - - - -
    Table 2 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    route

    +

    route

    Route object

    +

    Route object

    Route

    +

    Route

    request_id

    +

    request_id

    String

    +

    String

    Request ID

    +

    Request ID

    -
    Table 3 Route

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 3 Route

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Route ID

    +

    Route ID

    type

    +

    type

    String

    +

    String

    Route type. The value is static.

    +

    Route type. The value is static.

    state

    +

    state

    String

    +

    String

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    +

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    is_blackhole

    +

    is_blackhole

    Boolean

    +

    Boolean

    Whether the route is a blackhole route

    +

    Whether the route is a blackhole route

    destination

    +

    destination

    String

    +

    String

    Destination address of the route

    +

    Destination address of the route

    attachments

    +

    attachments

    Array of RouteAttachment objects

    +

    Array of RouteAttachment objects

    Next hops

    +

    Next hops

    route_table_id

    +

    route_table_id

    String

    +

    String

    Route table ID

    +

    Route table ID

    created_at

    +

    created_at

    String

    +

    String

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    updated_at

    +

    updated_at

    String

    +

    String

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    -
    Table 4 RouteAttachment

    Parameter

    +
    - - - - - - - - - - -
    Table 4 RouteAttachment

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    resource_id

    +

    resource_id

    String

    +

    String

    Attached resource ID

    +

    Attached resource ID

    resource_type

    +

    resource_type

    String

    +

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      -
    +

    Attachment type.

    +
    • vpc: VPC attachment

    attachment_id

    +

    attachment_id

    String

    +

    String

    Attachment ID

    +

    Attachment ID

    -

    Example Requests

    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/19d334b7-78c1-4e0e-ba29-b797e641e23c/static-routes/19d334b7-78c1-4e0e-ba29-b797e641e23c
    +

    Example Requests

    GET https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/19d334b7-78c1-4e0e-ba29-b797e641e23c/static-routes/19d334b7-78c1-4e0e-ba29-b797e641e23c
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "route" : {
         "id" : "19d334b7-78c1-4e0e-ba29-b797e641e23c",
         "type" : "static",
    @@ -210,23 +208,23 @@
       "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
     }
    -

    Status Codes

    -
    - diff --git a/docs/er/api-ref/UpdateEnterpriseRouter.html b/docs/er/api-ref/UpdateEnterpriseRouter.html index 0a9cd5b4..576714a1 100644 --- a/docs/er/api-ref/UpdateEnterpriseRouter.html +++ b/docs/er/api-ref/UpdateEnterpriseRouter.html @@ -1,7 +1,7 @@

    Updating an Enterprise Router

    -

    Function

    This API is used to update basic information about the enterprise router.

    +

    Function

    This API is used to update basic information about the enterprise router.

    Constraints

    Information (except name and description) can be updated only when the enterprise router is in the available state.

    @@ -219,7 +219,8 @@
    -

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/er/api-ref/ShowVpcAttachment.html b/docs/er/api-ref/ShowVpcAttachment.html index 35479b95..47c184ae 100644 --- a/docs/er/api-ref/ShowVpcAttachment.html +++ b/docs/er/api-ref/ShowVpcAttachment.html @@ -1,7 +1,7 @@

    Querying Details About a VPC Attachment

    -

    Function

    This API is used to query details about a VPC attachment.

    +

    Function

    This API is used to query details about a VPC attachment.

    URI

    GET /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments/{vpc_attachment_id}

    diff --git a/docs/er/api-ref/UpdateAttachment.html b/docs/er/api-ref/UpdateAttachment.html index 815511cc..eccb321a 100644 --- a/docs/er/api-ref/UpdateAttachment.html +++ b/docs/er/api-ref/UpdateAttachment.html @@ -1,7 +1,7 @@

    Updating an Attachment

    -

    Function

    This API is used to update basic information about an attachment.

    +

    Function

    This API is used to update basic information about an attachment.

    URI

    PUT /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}

    @@ -188,7 +188,7 @@

    Array of Tag objects

    Enterprise router tags

    +

    Attachment tags

    project_id

    @@ -210,8 +210,9 @@

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      +
      • vgw: virtual gateway attachment

        +
      • vpn: VPN gateway attachment

        +
      • vpc: VPC attachment

    String

    Default: postPaid

    +

    Billing mode (pay-per-use)

    +

    Default: postPaid

    created_at

    diff --git a/docs/er/api-ref/UpdateFlowLog.html b/docs/er/api-ref/UpdateFlowLog.html index 03fc4c58..6bc77f9c 100644 --- a/docs/er/api-ref/UpdateFlowLog.html +++ b/docs/er/api-ref/UpdateFlowLog.html @@ -1,7 +1,7 @@

    Updating a Flow Log

    -

    Function

    This API is used to update a flow log.

    +

    Function

    This API is used to update a flow log.

    URI

    PUT /v3/{project_id}/enterprise-router/{er_id}/flow-logs/{flow_log_id}

    diff --git a/docs/er/api-ref/UpdateRouteTable.html b/docs/er/api-ref/UpdateRouteTable.html index b33b75a0..f3894f54 100644 --- a/docs/er/api-ref/UpdateRouteTable.html +++ b/docs/er/api-ref/UpdateRouteTable.html @@ -1,7 +1,7 @@

    Updating Route Table Information

    -

    Function

    This API is used to update basic information about a route table, such as the name and description.

    +

    Function

    This API is used to update basic information about a route table, such as the name and description.

    URI

    PUT /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}

    diff --git a/docs/er/api-ref/UpdateStaticRoute.html b/docs/er/api-ref/UpdateStaticRoute.html index eada6689..203648f2 100644 --- a/docs/er/api-ref/UpdateStaticRoute.html +++ b/docs/er/api-ref/UpdateStaticRoute.html @@ -1,250 +1,248 @@

    Updating a Static Route

    -

    Function

    This API is used to update a static route.

    +

    Function

    This API is used to update a static route.

    -

    Constraints

    If is_blackhole is set to false, the attachment_id parameter must be carried. If is_blackhole is set to true, the attachment_id parameter cannot be passed.

    +

    Constraints

    If is_blackhole is set to false, the attachment_id parameter must be carried. If is_blackhole is set to true, the attachment_id parameter cannot be passed.

    -

    URI

    PUT /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}

    +

    URI

    PUT /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id}

    -
    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    route_table_id

    +

    route_table_id

    Yes

    +

    Yes

    String

    +

    String

    Route table ID

    +

    Route table ID

    route_id

    +

    route_id

    Yes

    +

    Yes

    String

    +

    String

    Route ID

    +

    Route ID

    -

    Request Parameters

    -
    Table 2 Request body parameters

    Parameter

    +

    Request Parameters

    +
    - - - - - - -
    Table 2 Request body parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    route

    +

    route

    Yes

    +

    Yes

    UpdateRoute object

    +

    UpdateRoute object

    Route

    +

    Route

    -
    Table 3 UpdateRoute

    Parameter

    +
    - - - - - - - - - - -
    Table 3 UpdateRoute

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    attachment_id

    +

    attachment_id

    No

    +

    No

    String

    +

    String

    Next hop of the route

    +

    Next hop of the route

    is_blackhole

    +

    is_blackhole

    No

    +

    No

    Boolean

    +

    Boolean

    Whether the route is a blackhole route

    +

    Whether the route is a blackhole route

    -

    Response Parameters

    Status code: 202

    +

    Response Parameters

    Status code: 202

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    route

    +

    route

    Route object

    +

    Route object

    Route

    +

    Route

    request_id

    +

    request_id

    String

    +

    String

    Request ID

    +

    Request ID

    -
    Table 5 Route

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 5 Route

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Route ID

    +

    Route ID

    type

    +

    type

    String

    +

    String

    Route type. The value is static.

    +

    Route type. The value is static.

    state

    +

    state

    String

    +

    String

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    +

    Route status. Value options: pending, available, modifying, deleting, deleted, and failed

    is_blackhole

    +

    is_blackhole

    Boolean

    +

    Boolean

    Whether the route is a blackhole route

    +

    Whether the route is a blackhole route

    destination

    +

    destination

    String

    +

    String

    Destination address of the route

    +

    Destination address of the route

    attachments

    +

    attachments

    Array of RouteAttachment objects

    +

    Array of RouteAttachment objects

    Next hops

    +

    Next hops

    route_table_id

    +

    route_table_id

    String

    +

    String

    Route table ID

    +

    Route table ID

    created_at

    +

    created_at

    String

    +

    String

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Creation time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    updated_at

    +

    updated_at

    String

    +

    String

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    +

    Update time in the format YYYY-MM-DDTHH:mm:ss.sssZ

    -
    Table 6 RouteAttachment

    Parameter

    +
    - - - - - - - - - - -
    Table 6 RouteAttachment

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    resource_id

    +

    resource_id

    String

    +

    String

    Attached resource ID

    +

    Attached resource ID

    resource_type

    +

    resource_type

    String

    +

    String

    Attachment type.

    -
    • vpc: VPC attachments

      -
    • vgw: virtual gateway attachments

      -
    +

    Attachment type.

    +
    • vpc: VPC attachment

    attachment_id

    +

    attachment_id

    String

    +

    String

    Attachment ID

    +

    Attachment ID

    -

    Example Requests

    Modifying a static route

    -
    PUT https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/19d334b7-78c1-4e0e-ba29-b797e641e23c/static-routes/9b3b38a9-1c9d-4f01-9429-81af6b545289
    +

    Example Requests

    Modifying a static route

    +
    PUT https://{erouter_endpoint}/v3/08d5a9564a704afda6039ae2babbef3c/enterprise-router/route-tables/19d334b7-78c1-4e0e-ba29-b797e641e23c/static-routes/9b3b38a9-1c9d-4f01-9429-81af6b545289
     
     {
       "route" : {
    @@ -253,9 +251,9 @@
       }
     }
    -

    Example Responses

    Status code: 202

    -

    Accepted

    -
    {
    +

    Example Responses

    Status code: 202

    +

    Accepted

    +
    {
       "route" : {
         "id" : "9b3b38a9-1c9d-4f01-9429-81af6b545289",
         "type" : "static",
    @@ -274,23 +272,23 @@
       "request_id" : "915a14a6-867b-4af7-83d1-70efceb146f9"
     }
    -

    Status Codes

    -

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    202

    +

    202

    Accepted

    +

    Accepted

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/er/api-ref/UpdateVpcAttachment.html b/docs/er/api-ref/UpdateVpcAttachment.html index 991d43b3..fd319edf 100644 --- a/docs/er/api-ref/UpdateVpcAttachment.html +++ b/docs/er/api-ref/UpdateVpcAttachment.html @@ -1,7 +1,7 @@

    Updating a VPC Attachment

    -

    Function

    This API is used to update basic information about a VPC attachment.

    +

    Function

    This API is used to update basic information about a VPC attachment.

    URI

    PUT /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments/{vpc_attachment_id}

    diff --git a/docs/er/api-ref/en-us_image_0000001294957952.png b/docs/er/api-ref/en-us_image_0000001294957952.png deleted file mode 100644 index cf8537929285a70ae9a19a00a2dd69f504653a63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49021 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 diff --git a/docs/er/api-ref/en-us_image_0000001427131632.png b/docs/er/api-ref/en-us_image_0000001427131632.png new file mode 100644 index 0000000000000000000000000000000000000000..14b93c846b8cf0a7c2df4ec582f8aee7b75a1f04 GIT binary patch literal 49790 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

    Public cloud APIs comply with the RESTful API design principles. REST-based web services are organized into resources. Each resource is identified by one or more Uniform Resource Identifiers (URIs). An application accesses a resource based on the resource's Unified Resource Locator (URL). A URL is usually in the following format: https://Endpoint/uri. In the URL, uri indicates the resource path, that is, the API access path.

    Public cloud APIs use HTTPS as the transmission protocol. Requests/Responses are transmitted by using JSON messages, with media type represented by application/json.

    For details about how to use APIs, see API Usage Guidelines.

    -
    Network instances can be attached to an enterprise router as its attachments. The attachment type varies depending on the network instance.
    Figure 1 Attachments
    +
    Network instances can be attached to an enterprise router as its attachments. The attachment type varies depending on the network instance.
    Figure 1 Attachments
    @@ -22,11 +22,11 @@ - - - - - + + + + + + diff --git a/docs/er/api-ref/er_02_0015.html b/docs/er/api-ref/er_02_0015.html index 929a4bdc..3d05aafd 100644 --- a/docs/er/api-ref/er_02_0015.html +++ b/docs/er/api-ref/er_02_0015.html @@ -14,7 +14,7 @@ - diff --git a/docs/er/api-ref/er_02_0016.html b/docs/er/api-ref/er_02_0016.html index 2e9a9117..e64d00f9 100644 --- a/docs/er/api-ref/er_02_0016.html +++ b/docs/er/api-ref/er_02_0016.html @@ -6,7 +6,7 @@

    An account has all of the permissions required to call all APIs, but IAM users must be assigned the required permissions. The permissions required for calling an API are determined by the actions supported by the API. Only users who have been granted permissions can call the API successfully. For example, if an IAM user wants to query the enterprise router list using an API, the user must have been granted permissions that allow the er:instances:list action.

    Supported Actions

    IAM provides system-defined policies that can be directly used. You can also create custom policies to work with system-defined policies for more refined access control. Actions supported by policies are specific to APIs. Common concepts related to policies include:

    • Permissions: allow or deny operations on specified resources under specific conditions.
    • APIs: REST APIs that can be called by a user who has been granted specific permissions
    • Actions: specific operations that are allowed or denied
    • Related actions: actions on which a specific action depends. When assigning permissions for the action to a user, you also need to assign permissions for the dependent actions.
    • IAM projects or enterprise projects: type of projects for which an action will take effect. For example, if you set the authorization scope of a custom policy to both IAM projects and enterprise projects, the policy takes effect for user groups in either IAM or enterprise projects. If the authorization scope is set to IAM projects only, the custom policy will take effect only for user groups in IAM projects. Administrators can check whether an action supports IAM projects or enterprise projects in the action list. "√" indicates that the action supports the project and "×" indicates that the action does not support the project.
    -
    Enterprise Router supports the following actions that can be defined in custom policies: +
    Enterprise Router supports the following actions that can be defined in custom policies:
    diff --git a/docs/er/api-ref/er_02_0019.html b/docs/er/api-ref/er_02_0019.html index cec98b2a..0fa570e5 100644 --- a/docs/er/api-ref/er_02_0019.html +++ b/docs/er/api-ref/er_02_0019.html @@ -1,6 +1,6 @@ -

    Attachments

    +

    Other Types of Attachments

    Table 1 Enterprise Router attachments

    Attachment Type

    VPC

    Creating a VPC Attachment

    +

    Creating a VPC Attachment

    Querying Details About a VPC Attachment

    +

    Querying Details About a VPC Attachment

    Deleting a VPC Attachment

    +

    Deleting a VPC Attachment

    Virtual gateway attachment

    @@ -35,9 +35,20 @@

    Create a virtual gateway by referring to Creating a Virtual Gateway and then attach it to an enterprise router.

    Querying Details About an Attachment

    +

    Querying Details About an Attachment

    Deleting a Virtual Gateway

    +

    Deleting a Virtual Gateway

    +

    VPN gateway attachment

    +

    VPN gateway

    +

    Create a VPN gateway by referring to Creating a VPN Gateway and then attach it to an enterprise router.

    +

    Querying Details About an Attachment

    +

    Deleting a VPN Gateway

    @@ -47,6 +47,28 @@ + + + + + + + + + + + +

    Permission

    Accepting a shared attachment

    +

    POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/accept

    +

    er:attachments:accept

    +

    +

    +

    Rejecting a shared attachment

    +

    POST /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id}/reject

    +

    er:attachments:reject

    +

    +

    +