/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the appmesh-2019-01-25.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.AppMesh.Model; namespace Amazon.AppMesh { /// /// Interface for accessing AppMesh /// /// App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor /// and control microservices. App Mesh standardizes how your microservices communicate, /// giving you end-to-end visibility and helping to ensure high availability for your /// applications. /// /// /// /// App Mesh gives you consistent visibility and network traffic controls for every microservice /// in an application. You can use App Mesh with Amazon Web Services Fargate, Amazon ECS, /// Amazon EKS, Kubernetes on Amazon Web Services, and Amazon EC2. /// /// /// /// App Mesh supports microservice applications that use service discovery naming for /// their components. For more information about service discovery on Amazon ECS, see /// Service /// Discovery in the Amazon Elastic Container Service Developer Guide. Kubernetes /// kube-dns and coredns are supported. For more information, /// see DNS /// for Services and Pods in the Kubernetes documentation. /// /// /// public partial interface IAmazonAppMesh : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IAppMeshPaginatorFactory Paginators { get; } #endif #region CreateGatewayRoute /// /// Creates a gateway route. /// /// /// /// A gateway route is attached to a virtual gateway and routes traffic to an existing /// virtual service. If a route matches a request, it can distribute traffic to a target /// virtual service. /// /// /// /// For more information about gateway routes, see Gateway /// routes. /// /// /// Container for the necessary parameters to execute the CreateGatewayRoute service method. /// /// The response from the CreateGatewayRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateGatewayRoute Operation CreateGatewayRouteResponse CreateGatewayRoute(CreateGatewayRouteRequest request); /// /// Initiates the asynchronous execution of the CreateGatewayRoute operation. /// /// /// Container for the necessary parameters to execute the CreateGatewayRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGatewayRoute /// operation. /// REST API Reference for CreateGatewayRoute Operation IAsyncResult BeginCreateGatewayRoute(CreateGatewayRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateGatewayRoute operation. /// /// /// The IAsyncResult returned by the call to BeginCreateGatewayRoute. /// /// Returns a CreateGatewayRouteResult from AppMesh. /// REST API Reference for CreateGatewayRoute Operation CreateGatewayRouteResponse EndCreateGatewayRoute(IAsyncResult asyncResult); #endregion #region CreateMesh /// /// Creates a service mesh. /// /// /// /// A service mesh is a logical boundary for network traffic between services that are /// represented by resources within the mesh. After you create your service mesh, you /// can create virtual services, virtual nodes, virtual routers, and routes to distribute /// traffic between the applications in your mesh. /// /// /// /// For more information about service meshes, see Service /// meshes. /// /// /// Container for the necessary parameters to execute the CreateMesh service method. /// /// The response from the CreateMesh service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateMesh Operation CreateMeshResponse CreateMesh(CreateMeshRequest request); /// /// Initiates the asynchronous execution of the CreateMesh operation. /// /// /// Container for the necessary parameters to execute the CreateMesh operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMesh /// operation. /// REST API Reference for CreateMesh Operation IAsyncResult BeginCreateMesh(CreateMeshRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateMesh operation. /// /// /// The IAsyncResult returned by the call to BeginCreateMesh. /// /// Returns a CreateMeshResult from AppMesh. /// REST API Reference for CreateMesh Operation CreateMeshResponse EndCreateMesh(IAsyncResult asyncResult); #endregion #region CreateRoute /// /// Creates a route that is associated with a virtual router. /// /// /// /// You can route several different protocols and define a retry policy for a route. /// Traffic can be routed to one or more virtual nodes. /// /// /// /// For more information about routes, see Routes. /// /// /// Container for the necessary parameters to execute the CreateRoute service method. /// /// The response from the CreateRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateRoute Operation CreateRouteResponse CreateRoute(CreateRouteRequest request); /// /// Initiates the asynchronous execution of the CreateRoute operation. /// /// /// Container for the necessary parameters to execute the CreateRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRoute /// operation. /// REST API Reference for CreateRoute Operation IAsyncResult BeginCreateRoute(CreateRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateRoute operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRoute. /// /// Returns a CreateRouteResult from AppMesh. /// REST API Reference for CreateRoute Operation CreateRouteResponse EndCreateRoute(IAsyncResult asyncResult); #endregion #region CreateVirtualGateway /// /// Creates a virtual gateway. /// /// /// /// A virtual gateway allows resources outside your mesh to communicate to resources that /// are inside your mesh. The virtual gateway represents an Envoy proxy running in an /// Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual /// node, which represents an Envoy running with an application, a virtual gateway represents /// Envoy deployed by itself. /// /// /// /// For more information about virtual gateways, see Virtual /// gateways. /// /// /// Container for the necessary parameters to execute the CreateVirtualGateway service method. /// /// The response from the CreateVirtualGateway service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateVirtualGateway Operation CreateVirtualGatewayResponse CreateVirtualGateway(CreateVirtualGatewayRequest request); /// /// Initiates the asynchronous execution of the CreateVirtualGateway operation. /// /// /// Container for the necessary parameters to execute the CreateVirtualGateway operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualGateway /// operation. /// REST API Reference for CreateVirtualGateway Operation IAsyncResult BeginCreateVirtualGateway(CreateVirtualGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVirtualGateway operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVirtualGateway. /// /// Returns a CreateVirtualGatewayResult from AppMesh. /// REST API Reference for CreateVirtualGateway Operation CreateVirtualGatewayResponse EndCreateVirtualGateway(IAsyncResult asyncResult); #endregion #region CreateVirtualNode /// /// Creates a virtual node within a service mesh. /// /// /// /// A virtual node acts as a logical pointer to a particular task group, such as an Amazon /// ECS service or a Kubernetes deployment. When you create a virtual node, you can specify /// the service discovery information for your task group, and whether the proxy running /// in a task group will communicate with other proxies using Transport Layer Security /// (TLS). /// /// /// /// You define a listener for any inbound traffic that your virtual node /// expects. Any virtual service that your virtual node expects to communicate to is specified /// as a backend. /// /// /// /// The response metadata for your new virtual node contains the arn that /// is associated with the virtual node. Set this value to the full ARN; for example, /// arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp) /// as the APPMESH_RESOURCE_ARN environment variable for your task group's /// Envoy proxy container in your task definition or pod spec. This is then mapped to /// the node.id and node.cluster Envoy parameters. /// /// /// /// By default, App Mesh uses the name of the resource you specified in APPMESH_RESOURCE_ARN /// when Envoy is referring to itself in metrics and traces. You can override this behavior /// by setting the APPMESH_RESOURCE_CLUSTER environment variable with your /// own name. /// /// /// /// For more information about virtual nodes, see Virtual /// nodes. You must be using 1.15.0 or later of the Envoy image when /// setting these variables. For more information aboutApp Mesh Envoy variables, see Envoy image /// in the App Mesh User Guide. /// /// /// Container for the necessary parameters to execute the CreateVirtualNode service method. /// /// The response from the CreateVirtualNode service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateVirtualNode Operation CreateVirtualNodeResponse CreateVirtualNode(CreateVirtualNodeRequest request); /// /// Initiates the asynchronous execution of the CreateVirtualNode operation. /// /// /// Container for the necessary parameters to execute the CreateVirtualNode operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualNode /// operation. /// REST API Reference for CreateVirtualNode Operation IAsyncResult BeginCreateVirtualNode(CreateVirtualNodeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVirtualNode operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVirtualNode. /// /// Returns a CreateVirtualNodeResult from AppMesh. /// REST API Reference for CreateVirtualNode Operation CreateVirtualNodeResponse EndCreateVirtualNode(IAsyncResult asyncResult); #endregion #region CreateVirtualRouter /// /// Creates a virtual router within a service mesh. /// /// /// /// Specify a listener for any inbound traffic that your virtual router receives. /// Create a virtual router for each protocol and port that you need to route. Virtual /// routers handle traffic for one or more virtual services within your mesh. After you /// create your virtual router, create and associate routes for your virtual router that /// direct incoming requests to different virtual nodes. /// /// /// /// For more information about virtual routers, see Virtual /// routers. /// /// /// Container for the necessary parameters to execute the CreateVirtualRouter service method. /// /// The response from the CreateVirtualRouter service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateVirtualRouter Operation CreateVirtualRouterResponse CreateVirtualRouter(CreateVirtualRouterRequest request); /// /// Initiates the asynchronous execution of the CreateVirtualRouter operation. /// /// /// Container for the necessary parameters to execute the CreateVirtualRouter operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualRouter /// operation. /// REST API Reference for CreateVirtualRouter Operation IAsyncResult BeginCreateVirtualRouter(CreateVirtualRouterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVirtualRouter operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVirtualRouter. /// /// Returns a CreateVirtualRouterResult from AppMesh. /// REST API Reference for CreateVirtualRouter Operation CreateVirtualRouterResponse EndCreateVirtualRouter(IAsyncResult asyncResult); #endregion #region CreateVirtualService /// /// Creates a virtual service within a service mesh. /// /// /// /// A virtual service is an abstraction of a real service that is provided by a virtual /// node directly or indirectly by means of a virtual router. Dependent services call /// your virtual service by its virtualServiceName, and those requests are /// routed to the virtual node or virtual router that is specified as the provider for /// the virtual service. /// /// /// /// For more information about virtual services, see Virtual /// services. /// /// /// Container for the necessary parameters to execute the CreateVirtualService service method. /// /// The response from the CreateVirtualService service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for CreateVirtualService Operation CreateVirtualServiceResponse CreateVirtualService(CreateVirtualServiceRequest request); /// /// Initiates the asynchronous execution of the CreateVirtualService operation. /// /// /// Container for the necessary parameters to execute the CreateVirtualService operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualService /// operation. /// REST API Reference for CreateVirtualService Operation IAsyncResult BeginCreateVirtualService(CreateVirtualServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVirtualService operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVirtualService. /// /// Returns a CreateVirtualServiceResult from AppMesh. /// REST API Reference for CreateVirtualService Operation CreateVirtualServiceResponse EndCreateVirtualService(IAsyncResult asyncResult); #endregion #region DeleteGatewayRoute /// /// Deletes an existing gateway route. /// /// Container for the necessary parameters to execute the DeleteGatewayRoute service method. /// /// The response from the DeleteGatewayRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteGatewayRoute Operation DeleteGatewayRouteResponse DeleteGatewayRoute(DeleteGatewayRouteRequest request); /// /// Initiates the asynchronous execution of the DeleteGatewayRoute operation. /// /// /// Container for the necessary parameters to execute the DeleteGatewayRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGatewayRoute /// operation. /// REST API Reference for DeleteGatewayRoute Operation IAsyncResult BeginDeleteGatewayRoute(DeleteGatewayRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteGatewayRoute operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteGatewayRoute. /// /// Returns a DeleteGatewayRouteResult from AppMesh. /// REST API Reference for DeleteGatewayRoute Operation DeleteGatewayRouteResponse EndDeleteGatewayRoute(IAsyncResult asyncResult); #endregion #region DeleteMesh /// /// Deletes an existing service mesh. /// /// /// /// You must delete all resources (virtual services, routes, virtual routers, and virtual /// nodes) in the service mesh before you can delete the mesh itself. /// /// /// Container for the necessary parameters to execute the DeleteMesh service method. /// /// The response from the DeleteMesh service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteMesh Operation DeleteMeshResponse DeleteMesh(DeleteMeshRequest request); /// /// Initiates the asynchronous execution of the DeleteMesh operation. /// /// /// Container for the necessary parameters to execute the DeleteMesh operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMesh /// operation. /// REST API Reference for DeleteMesh Operation IAsyncResult BeginDeleteMesh(DeleteMeshRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteMesh operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMesh. /// /// Returns a DeleteMeshResult from AppMesh. /// REST API Reference for DeleteMesh Operation DeleteMeshResponse EndDeleteMesh(IAsyncResult asyncResult); #endregion #region DeleteRoute /// /// Deletes an existing route. /// /// Container for the necessary parameters to execute the DeleteRoute service method. /// /// The response from the DeleteRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteRoute Operation DeleteRouteResponse DeleteRoute(DeleteRouteRequest request); /// /// Initiates the asynchronous execution of the DeleteRoute operation. /// /// /// Container for the necessary parameters to execute the DeleteRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRoute /// operation. /// REST API Reference for DeleteRoute Operation IAsyncResult BeginDeleteRoute(DeleteRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRoute operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRoute. /// /// Returns a DeleteRouteResult from AppMesh. /// REST API Reference for DeleteRoute Operation DeleteRouteResponse EndDeleteRoute(IAsyncResult asyncResult); #endregion #region DeleteVirtualGateway /// /// Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway /// routes are associated to it. /// /// Container for the necessary parameters to execute the DeleteVirtualGateway service method. /// /// The response from the DeleteVirtualGateway service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteVirtualGateway Operation DeleteVirtualGatewayResponse DeleteVirtualGateway(DeleteVirtualGatewayRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualGateway operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualGateway operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualGateway /// operation. /// REST API Reference for DeleteVirtualGateway Operation IAsyncResult BeginDeleteVirtualGateway(DeleteVirtualGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualGateway operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualGateway. /// /// Returns a DeleteVirtualGatewayResult from AppMesh. /// REST API Reference for DeleteVirtualGateway Operation DeleteVirtualGatewayResponse EndDeleteVirtualGateway(IAsyncResult asyncResult); #endregion #region DeleteVirtualNode /// /// Deletes an existing virtual node. /// /// /// /// You must delete any virtual services that list a virtual node as a service provider /// before you can delete the virtual node itself. /// /// /// Container for the necessary parameters to execute the DeleteVirtualNode service method. /// /// The response from the DeleteVirtualNode service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteVirtualNode Operation DeleteVirtualNodeResponse DeleteVirtualNode(DeleteVirtualNodeRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualNode operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualNode operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualNode /// operation. /// REST API Reference for DeleteVirtualNode Operation IAsyncResult BeginDeleteVirtualNode(DeleteVirtualNodeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualNode operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualNode. /// /// Returns a DeleteVirtualNodeResult from AppMesh. /// REST API Reference for DeleteVirtualNode Operation DeleteVirtualNodeResponse EndDeleteVirtualNode(IAsyncResult asyncResult); #endregion #region DeleteVirtualRouter /// /// Deletes an existing virtual router. /// /// /// /// You must delete any routes associated with the virtual router before you can delete /// the router itself. /// /// /// Container for the necessary parameters to execute the DeleteVirtualRouter service method. /// /// The response from the DeleteVirtualRouter service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteVirtualRouter Operation DeleteVirtualRouterResponse DeleteVirtualRouter(DeleteVirtualRouterRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualRouter operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualRouter operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualRouter /// operation. /// REST API Reference for DeleteVirtualRouter Operation IAsyncResult BeginDeleteVirtualRouter(DeleteVirtualRouterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualRouter operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualRouter. /// /// Returns a DeleteVirtualRouterResult from AppMesh. /// REST API Reference for DeleteVirtualRouter Operation DeleteVirtualRouterResponse EndDeleteVirtualRouter(IAsyncResult asyncResult); #endregion #region DeleteVirtualService /// /// Deletes an existing virtual service. /// /// Container for the necessary parameters to execute the DeleteVirtualService service method. /// /// The response from the DeleteVirtualService service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// You can't delete the specified resource because it's in use or required by another /// resource. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DeleteVirtualService Operation DeleteVirtualServiceResponse DeleteVirtualService(DeleteVirtualServiceRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualService operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualService operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualService /// operation. /// REST API Reference for DeleteVirtualService Operation IAsyncResult BeginDeleteVirtualService(DeleteVirtualServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualService operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualService. /// /// Returns a DeleteVirtualServiceResult from AppMesh. /// REST API Reference for DeleteVirtualService Operation DeleteVirtualServiceResponse EndDeleteVirtualService(IAsyncResult asyncResult); #endregion #region DescribeGatewayRoute /// /// Describes an existing gateway route. /// /// Container for the necessary parameters to execute the DescribeGatewayRoute service method. /// /// The response from the DescribeGatewayRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeGatewayRoute Operation DescribeGatewayRouteResponse DescribeGatewayRoute(DescribeGatewayRouteRequest request); /// /// Initiates the asynchronous execution of the DescribeGatewayRoute operation. /// /// /// Container for the necessary parameters to execute the DescribeGatewayRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGatewayRoute /// operation. /// REST API Reference for DescribeGatewayRoute Operation IAsyncResult BeginDescribeGatewayRoute(DescribeGatewayRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeGatewayRoute operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGatewayRoute. /// /// Returns a DescribeGatewayRouteResult from AppMesh. /// REST API Reference for DescribeGatewayRoute Operation DescribeGatewayRouteResponse EndDescribeGatewayRoute(IAsyncResult asyncResult); #endregion #region DescribeMesh /// /// Describes an existing service mesh. /// /// Container for the necessary parameters to execute the DescribeMesh service method. /// /// The response from the DescribeMesh service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeMesh Operation DescribeMeshResponse DescribeMesh(DescribeMeshRequest request); /// /// Initiates the asynchronous execution of the DescribeMesh operation. /// /// /// Container for the necessary parameters to execute the DescribeMesh operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMesh /// operation. /// REST API Reference for DescribeMesh Operation IAsyncResult BeginDescribeMesh(DescribeMeshRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeMesh operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeMesh. /// /// Returns a DescribeMeshResult from AppMesh. /// REST API Reference for DescribeMesh Operation DescribeMeshResponse EndDescribeMesh(IAsyncResult asyncResult); #endregion #region DescribeRoute /// /// Describes an existing route. /// /// Container for the necessary parameters to execute the DescribeRoute service method. /// /// The response from the DescribeRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeRoute Operation DescribeRouteResponse DescribeRoute(DescribeRouteRequest request); /// /// Initiates the asynchronous execution of the DescribeRoute operation. /// /// /// Container for the necessary parameters to execute the DescribeRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRoute /// operation. /// REST API Reference for DescribeRoute Operation IAsyncResult BeginDescribeRoute(DescribeRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRoute operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRoute. /// /// Returns a DescribeRouteResult from AppMesh. /// REST API Reference for DescribeRoute Operation DescribeRouteResponse EndDescribeRoute(IAsyncResult asyncResult); #endregion #region DescribeVirtualGateway /// /// Describes an existing virtual gateway. /// /// Container for the necessary parameters to execute the DescribeVirtualGateway service method. /// /// The response from the DescribeVirtualGateway service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeVirtualGateway Operation DescribeVirtualGatewayResponse DescribeVirtualGateway(DescribeVirtualGatewayRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualGateway operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualGateway operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualGateway /// operation. /// REST API Reference for DescribeVirtualGateway Operation IAsyncResult BeginDescribeVirtualGateway(DescribeVirtualGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualGateway operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualGateway. /// /// Returns a DescribeVirtualGatewayResult from AppMesh. /// REST API Reference for DescribeVirtualGateway Operation DescribeVirtualGatewayResponse EndDescribeVirtualGateway(IAsyncResult asyncResult); #endregion #region DescribeVirtualNode /// /// Describes an existing virtual node. /// /// Container for the necessary parameters to execute the DescribeVirtualNode service method. /// /// The response from the DescribeVirtualNode service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeVirtualNode Operation DescribeVirtualNodeResponse DescribeVirtualNode(DescribeVirtualNodeRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualNode operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualNode operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualNode /// operation. /// REST API Reference for DescribeVirtualNode Operation IAsyncResult BeginDescribeVirtualNode(DescribeVirtualNodeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualNode operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualNode. /// /// Returns a DescribeVirtualNodeResult from AppMesh. /// REST API Reference for DescribeVirtualNode Operation DescribeVirtualNodeResponse EndDescribeVirtualNode(IAsyncResult asyncResult); #endregion #region DescribeVirtualRouter /// /// Describes an existing virtual router. /// /// Container for the necessary parameters to execute the DescribeVirtualRouter service method. /// /// The response from the DescribeVirtualRouter service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeVirtualRouter Operation DescribeVirtualRouterResponse DescribeVirtualRouter(DescribeVirtualRouterRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualRouter operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualRouter operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualRouter /// operation. /// REST API Reference for DescribeVirtualRouter Operation IAsyncResult BeginDescribeVirtualRouter(DescribeVirtualRouterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualRouter operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualRouter. /// /// Returns a DescribeVirtualRouterResult from AppMesh. /// REST API Reference for DescribeVirtualRouter Operation DescribeVirtualRouterResponse EndDescribeVirtualRouter(IAsyncResult asyncResult); #endregion #region DescribeVirtualService /// /// Describes an existing virtual service. /// /// Container for the necessary parameters to execute the DescribeVirtualService service method. /// /// The response from the DescribeVirtualService service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for DescribeVirtualService Operation DescribeVirtualServiceResponse DescribeVirtualService(DescribeVirtualServiceRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualService operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualService operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualService /// operation. /// REST API Reference for DescribeVirtualService Operation IAsyncResult BeginDescribeVirtualService(DescribeVirtualServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualService operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualService. /// /// Returns a DescribeVirtualServiceResult from AppMesh. /// REST API Reference for DescribeVirtualService Operation DescribeVirtualServiceResponse EndDescribeVirtualService(IAsyncResult asyncResult); #endregion #region ListGatewayRoutes /// /// Returns a list of existing gateway routes that are associated to a virtual gateway. /// /// Container for the necessary parameters to execute the ListGatewayRoutes service method. /// /// The response from the ListGatewayRoutes service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListGatewayRoutes Operation ListGatewayRoutesResponse ListGatewayRoutes(ListGatewayRoutesRequest request); /// /// Initiates the asynchronous execution of the ListGatewayRoutes operation. /// /// /// Container for the necessary parameters to execute the ListGatewayRoutes operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGatewayRoutes /// operation. /// REST API Reference for ListGatewayRoutes Operation IAsyncResult BeginListGatewayRoutes(ListGatewayRoutesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListGatewayRoutes operation. /// /// /// The IAsyncResult returned by the call to BeginListGatewayRoutes. /// /// Returns a ListGatewayRoutesResult from AppMesh. /// REST API Reference for ListGatewayRoutes Operation ListGatewayRoutesResponse EndListGatewayRoutes(IAsyncResult asyncResult); #endregion #region ListMeshes /// /// Returns a list of existing service meshes. /// /// Container for the necessary parameters to execute the ListMeshes service method. /// /// The response from the ListMeshes service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListMeshes Operation ListMeshesResponse ListMeshes(ListMeshesRequest request); /// /// Initiates the asynchronous execution of the ListMeshes operation. /// /// /// Container for the necessary parameters to execute the ListMeshes operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMeshes /// operation. /// REST API Reference for ListMeshes Operation IAsyncResult BeginListMeshes(ListMeshesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListMeshes operation. /// /// /// The IAsyncResult returned by the call to BeginListMeshes. /// /// Returns a ListMeshesResult from AppMesh. /// REST API Reference for ListMeshes Operation ListMeshesResponse EndListMeshes(IAsyncResult asyncResult); #endregion #region ListRoutes /// /// Returns a list of existing routes in a service mesh. /// /// Container for the necessary parameters to execute the ListRoutes service method. /// /// The response from the ListRoutes service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListRoutes Operation ListRoutesResponse ListRoutes(ListRoutesRequest request); /// /// Initiates the asynchronous execution of the ListRoutes operation. /// /// /// Container for the necessary parameters to execute the ListRoutes operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRoutes /// operation. /// REST API Reference for ListRoutes Operation IAsyncResult BeginListRoutes(ListRoutesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRoutes operation. /// /// /// The IAsyncResult returned by the call to BeginListRoutes. /// /// Returns a ListRoutesResult from AppMesh. /// REST API Reference for ListRoutes Operation ListRoutesResponse EndListRoutes(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// List the tags for an App Mesh resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from AppMesh. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListVirtualGateways /// /// Returns a list of existing virtual gateways in a service mesh. /// /// Container for the necessary parameters to execute the ListVirtualGateways service method. /// /// The response from the ListVirtualGateways service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListVirtualGateways Operation ListVirtualGatewaysResponse ListVirtualGateways(ListVirtualGatewaysRequest request); /// /// Initiates the asynchronous execution of the ListVirtualGateways operation. /// /// /// Container for the necessary parameters to execute the ListVirtualGateways operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualGateways /// operation. /// REST API Reference for ListVirtualGateways Operation IAsyncResult BeginListVirtualGateways(ListVirtualGatewaysRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualGateways operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualGateways. /// /// Returns a ListVirtualGatewaysResult from AppMesh. /// REST API Reference for ListVirtualGateways Operation ListVirtualGatewaysResponse EndListVirtualGateways(IAsyncResult asyncResult); #endregion #region ListVirtualNodes /// /// Returns a list of existing virtual nodes. /// /// Container for the necessary parameters to execute the ListVirtualNodes service method. /// /// The response from the ListVirtualNodes service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListVirtualNodes Operation ListVirtualNodesResponse ListVirtualNodes(ListVirtualNodesRequest request); /// /// Initiates the asynchronous execution of the ListVirtualNodes operation. /// /// /// Container for the necessary parameters to execute the ListVirtualNodes operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualNodes /// operation. /// REST API Reference for ListVirtualNodes Operation IAsyncResult BeginListVirtualNodes(ListVirtualNodesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualNodes operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualNodes. /// /// Returns a ListVirtualNodesResult from AppMesh. /// REST API Reference for ListVirtualNodes Operation ListVirtualNodesResponse EndListVirtualNodes(IAsyncResult asyncResult); #endregion #region ListVirtualRouters /// /// Returns a list of existing virtual routers in a service mesh. /// /// Container for the necessary parameters to execute the ListVirtualRouters service method. /// /// The response from the ListVirtualRouters service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListVirtualRouters Operation ListVirtualRoutersResponse ListVirtualRouters(ListVirtualRoutersRequest request); /// /// Initiates the asynchronous execution of the ListVirtualRouters operation. /// /// /// Container for the necessary parameters to execute the ListVirtualRouters operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualRouters /// operation. /// REST API Reference for ListVirtualRouters Operation IAsyncResult BeginListVirtualRouters(ListVirtualRoutersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualRouters operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualRouters. /// /// Returns a ListVirtualRoutersResult from AppMesh. /// REST API Reference for ListVirtualRouters Operation ListVirtualRoutersResponse EndListVirtualRouters(IAsyncResult asyncResult); #endregion #region ListVirtualServices /// /// Returns a list of existing virtual services in a service mesh. /// /// Container for the necessary parameters to execute the ListVirtualServices service method. /// /// The response from the ListVirtualServices service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for ListVirtualServices Operation ListVirtualServicesResponse ListVirtualServices(ListVirtualServicesRequest request); /// /// Initiates the asynchronous execution of the ListVirtualServices operation. /// /// /// Container for the necessary parameters to execute the ListVirtualServices operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualServices /// operation. /// REST API Reference for ListVirtualServices Operation IAsyncResult BeginListVirtualServices(ListVirtualServicesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualServices operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualServices. /// /// Returns a ListVirtualServicesResult from AppMesh. /// REST API Reference for ListVirtualServices Operation ListVirtualServicesResponse EndListVirtualServices(IAsyncResult asyncResult); #endregion #region TagResource /// /// Associates the specified tags to a resource with the specified resourceArn. /// If existing tags on a resource aren't specified in the request parameters, they aren't /// changed. When a resource is deleted, the tags associated with that resource are also /// deleted. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// /// The request exceeds the maximum allowed number of tags allowed per resource. The current /// limit is 50 user tags per resource. You must reduce the number of tags in the request. /// None of the tags in this request were applied. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from AppMesh. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Deletes specified tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from AppMesh. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateGatewayRoute /// /// Updates an existing gateway route that is associated to a specified virtual gateway /// in a service mesh. /// /// Container for the necessary parameters to execute the UpdateGatewayRoute service method. /// /// The response from the UpdateGatewayRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateGatewayRoute Operation UpdateGatewayRouteResponse UpdateGatewayRoute(UpdateGatewayRouteRequest request); /// /// Initiates the asynchronous execution of the UpdateGatewayRoute operation. /// /// /// Container for the necessary parameters to execute the UpdateGatewayRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewayRoute /// operation. /// REST API Reference for UpdateGatewayRoute Operation IAsyncResult BeginUpdateGatewayRoute(UpdateGatewayRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateGatewayRoute operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGatewayRoute. /// /// Returns a UpdateGatewayRouteResult from AppMesh. /// REST API Reference for UpdateGatewayRoute Operation UpdateGatewayRouteResponse EndUpdateGatewayRoute(IAsyncResult asyncResult); #endregion #region UpdateMesh /// /// Updates an existing service mesh. /// /// Container for the necessary parameters to execute the UpdateMesh service method. /// /// The response from the UpdateMesh service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateMesh Operation UpdateMeshResponse UpdateMesh(UpdateMeshRequest request); /// /// Initiates the asynchronous execution of the UpdateMesh operation. /// /// /// Container for the necessary parameters to execute the UpdateMesh operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMesh /// operation. /// REST API Reference for UpdateMesh Operation IAsyncResult BeginUpdateMesh(UpdateMeshRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateMesh operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateMesh. /// /// Returns a UpdateMeshResult from AppMesh. /// REST API Reference for UpdateMesh Operation UpdateMeshResponse EndUpdateMesh(IAsyncResult asyncResult); #endregion #region UpdateRoute /// /// Updates an existing route for a specified service mesh and virtual router. /// /// Container for the necessary parameters to execute the UpdateRoute service method. /// /// The response from the UpdateRoute service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateRoute Operation UpdateRouteResponse UpdateRoute(UpdateRouteRequest request); /// /// Initiates the asynchronous execution of the UpdateRoute operation. /// /// /// Container for the necessary parameters to execute the UpdateRoute operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRoute /// operation. /// REST API Reference for UpdateRoute Operation IAsyncResult BeginUpdateRoute(UpdateRouteRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRoute operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRoute. /// /// Returns a UpdateRouteResult from AppMesh. /// REST API Reference for UpdateRoute Operation UpdateRouteResponse EndUpdateRoute(IAsyncResult asyncResult); #endregion #region UpdateVirtualGateway /// /// Updates an existing virtual gateway in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualGateway service method. /// /// The response from the UpdateVirtualGateway service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateVirtualGateway Operation UpdateVirtualGatewayResponse UpdateVirtualGateway(UpdateVirtualGatewayRequest request); /// /// Initiates the asynchronous execution of the UpdateVirtualGateway operation. /// /// /// Container for the necessary parameters to execute the UpdateVirtualGateway operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVirtualGateway /// operation. /// REST API Reference for UpdateVirtualGateway Operation IAsyncResult BeginUpdateVirtualGateway(UpdateVirtualGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVirtualGateway operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVirtualGateway. /// /// Returns a UpdateVirtualGatewayResult from AppMesh. /// REST API Reference for UpdateVirtualGateway Operation UpdateVirtualGatewayResponse EndUpdateVirtualGateway(IAsyncResult asyncResult); #endregion #region UpdateVirtualNode /// /// Updates an existing virtual node in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualNode service method. /// /// The response from the UpdateVirtualNode service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateVirtualNode Operation UpdateVirtualNodeResponse UpdateVirtualNode(UpdateVirtualNodeRequest request); /// /// Initiates the asynchronous execution of the UpdateVirtualNode operation. /// /// /// Container for the necessary parameters to execute the UpdateVirtualNode operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVirtualNode /// operation. /// REST API Reference for UpdateVirtualNode Operation IAsyncResult BeginUpdateVirtualNode(UpdateVirtualNodeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVirtualNode operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVirtualNode. /// /// Returns a UpdateVirtualNodeResult from AppMesh. /// REST API Reference for UpdateVirtualNode Operation UpdateVirtualNodeResponse EndUpdateVirtualNode(IAsyncResult asyncResult); #endregion #region UpdateVirtualRouter /// /// Updates an existing virtual router in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualRouter service method. /// /// The response from the UpdateVirtualRouter service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateVirtualRouter Operation UpdateVirtualRouterResponse UpdateVirtualRouter(UpdateVirtualRouterRequest request); /// /// Initiates the asynchronous execution of the UpdateVirtualRouter operation. /// /// /// Container for the necessary parameters to execute the UpdateVirtualRouter operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVirtualRouter /// operation. /// REST API Reference for UpdateVirtualRouter Operation IAsyncResult BeginUpdateVirtualRouter(UpdateVirtualRouterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVirtualRouter operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVirtualRouter. /// /// Returns a UpdateVirtualRouterResult from AppMesh. /// REST API Reference for UpdateVirtualRouter Operation UpdateVirtualRouterResponse EndUpdateVirtualRouter(IAsyncResult asyncResult); #endregion #region UpdateVirtualService /// /// Updates an existing virtual service in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualService service method. /// /// The response from the UpdateVirtualService service method, as returned by AppMesh. /// /// The request syntax was malformed. Check your request syntax and try again. /// /// /// The request contains a client token that was used for a previous update resource call /// with different specifications. Try the request again with a new client token. /// /// /// You don't have permissions to perform this action. /// /// /// The request processing has failed because of an unknown error, exception, or failure. /// /// /// You have exceeded a service limit for your account. For more information, see Service /// Limits in the App Mesh User Guide. /// /// /// The specified resource doesn't exist. Check your request syntax and try again. /// /// /// The request has failed due to a temporary failure of the service. /// /// /// The maximum request rate permitted by the App Mesh APIs has been exceeded for your /// account. For best results, use an increasing or variable sleep interval between requests. /// /// REST API Reference for UpdateVirtualService Operation UpdateVirtualServiceResponse UpdateVirtualService(UpdateVirtualServiceRequest request); /// /// Initiates the asynchronous execution of the UpdateVirtualService operation. /// /// /// Container for the necessary parameters to execute the UpdateVirtualService operation on AmazonAppMeshClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVirtualService /// operation. /// REST API Reference for UpdateVirtualService Operation IAsyncResult BeginUpdateVirtualService(UpdateVirtualServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVirtualService operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVirtualService. /// /// Returns a UpdateVirtualServiceResult from AppMesh. /// REST API Reference for UpdateVirtualService Operation UpdateVirtualServiceResponse EndUpdateVirtualService(IAsyncResult asyncResult); #endregion } }