/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateGatewayRouteAsync(CreateGatewayRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateMeshAsync(CreateMeshRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateRouteAsync(CreateRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateVirtualGatewayAsync(CreateVirtualGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateVirtualNodeAsync(CreateVirtualNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateVirtualRouterAsync(CreateVirtualRouterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateVirtualServiceAsync(CreateVirtualServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteGatewayRoute /// /// Deletes an existing gateway route. /// /// Container for the necessary parameters to execute the DeleteGatewayRoute service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteGatewayRouteAsync(DeleteGatewayRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteMeshAsync(DeleteMeshRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteRoute /// /// Deletes an existing route. /// /// Container for the necessary parameters to execute the DeleteRoute service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteRouteAsync(DeleteRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteVirtualGatewayAsync(DeleteVirtualGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteVirtualNodeAsync(DeleteVirtualNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteVirtualRouterAsync(DeleteVirtualRouterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteVirtualService /// /// Deletes an existing virtual service. /// /// Container for the necessary parameters to execute the DeleteVirtualService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteVirtualServiceAsync(DeleteVirtualServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeGatewayRoute /// /// Describes an existing gateway route. /// /// Container for the necessary parameters to execute the DescribeGatewayRoute service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeGatewayRouteAsync(DescribeGatewayRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeMesh /// /// Describes an existing service mesh. /// /// Container for the necessary parameters to execute the DescribeMesh service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeMeshAsync(DescribeMeshRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeRoute /// /// Describes an existing route. /// /// Container for the necessary parameters to execute the DescribeRoute service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeRouteAsync(DescribeRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeVirtualGateway /// /// Describes an existing virtual gateway. /// /// Container for the necessary parameters to execute the DescribeVirtualGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeVirtualGatewayAsync(DescribeVirtualGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeVirtualNode /// /// Describes an existing virtual node. /// /// Container for the necessary parameters to execute the DescribeVirtualNode service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeVirtualNodeAsync(DescribeVirtualNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeVirtualRouter /// /// Describes an existing virtual router. /// /// Container for the necessary parameters to execute the DescribeVirtualRouter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeVirtualRouterAsync(DescribeVirtualRouterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeVirtualService /// /// Describes an existing virtual service. /// /// Container for the necessary parameters to execute the DescribeVirtualService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeVirtualServiceAsync(DescribeVirtualServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListGatewayRoutesAsync(ListGatewayRoutesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListMeshes /// /// Returns a list of existing service meshes. /// /// Container for the necessary parameters to execute the ListMeshes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListMeshesAsync(ListMeshesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRoutes /// /// Returns a list of existing routes in a service mesh. /// /// Container for the necessary parameters to execute the ListRoutes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListRoutesAsync(ListRoutesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// List the tags for an App Mesh resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVirtualGatewaysAsync(ListVirtualGatewaysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListVirtualNodes /// /// Returns a list of existing virtual nodes. /// /// Container for the necessary parameters to execute the ListVirtualNodes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVirtualNodesAsync(ListVirtualNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVirtualRoutersAsync(ListVirtualRoutersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVirtualServicesAsync(ListVirtualServicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Deletes specified tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateGatewayRouteAsync(UpdateGatewayRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateMesh /// /// Updates an existing service mesh. /// /// Container for the necessary parameters to execute the UpdateMesh service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateMeshAsync(UpdateMeshRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateRouteAsync(UpdateRouteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateVirtualGateway /// /// Updates an existing virtual gateway in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateVirtualGatewayAsync(UpdateVirtualGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateVirtualNode /// /// Updates an existing virtual node in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualNode service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateVirtualNodeAsync(UpdateVirtualNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateVirtualRouter /// /// Updates an existing virtual router in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualRouter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateVirtualRouterAsync(UpdateVirtualRouterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateVirtualService /// /// Updates an existing virtual service in a specified service mesh. /// /// Container for the necessary parameters to execute the UpdateVirtualService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateVirtualServiceAsync(UpdateVirtualServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }