AppMesh class

AWS App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control containerized 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 ECS (using the Amazon EC2 launch type), Amazon EKS, and Kubernetes on AWS.

Constructors

AppMesh({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createMesh({required String meshName, String? clientToken}) Future<CreateMeshOutput>
Creates a new service mesh. A service mesh is a logical boundary for network traffic between the services that reside within it.
createRoute({required String meshName, required String routeName, required RouteSpec spec, required String virtualRouterName, String? clientToken}) Future<CreateRouteOutput>
Creates a new route that is associated with a virtual router.
createVirtualNode({required String meshName, required VirtualNodeSpec spec, required String virtualNodeName, String? clientToken}) Future<CreateVirtualNodeOutput>
Creates a new virtual node within a service mesh.
createVirtualRouter({required String meshName, required VirtualRouterSpec spec, required String virtualRouterName, String? clientToken}) Future<CreateVirtualRouterOutput>
Creates a new virtual router within a service mesh.
deleteMesh({required String meshName}) Future<DeleteMeshOutput>
Deletes an existing service mesh.
deleteRoute({required String meshName, required String routeName, required String virtualRouterName}) Future<DeleteRouteOutput>
Deletes an existing route.
deleteVirtualNode({required String meshName, required String virtualNodeName}) Future<DeleteVirtualNodeOutput>
Deletes an existing virtual node.
deleteVirtualRouter({required String meshName, required String virtualRouterName}) Future<DeleteVirtualRouterOutput>
Deletes an existing virtual router.
describeMesh({required String meshName}) Future<DescribeMeshOutput>
Describes an existing service mesh.
describeRoute({required String meshName, required String routeName, required String virtualRouterName}) Future<DescribeRouteOutput>
Describes an existing route.
describeVirtualNode({required String meshName, required String virtualNodeName}) Future<DescribeVirtualNodeOutput>
Describes an existing virtual node.
describeVirtualRouter({required String meshName, required String virtualRouterName}) Future<DescribeVirtualRouterOutput>
Describes an existing virtual router.
listMeshes({int? limit, String? nextToken}) Future<ListMeshesOutput>
Returns a list of existing service meshes.
listRoutes({required String meshName, required String virtualRouterName, int? limit, String? nextToken}) Future<ListRoutesOutput>
Returns a list of existing routes in a service mesh.
listVirtualNodes({required String meshName, int? limit, String? nextToken}) Future<ListVirtualNodesOutput>
Returns a list of existing virtual nodes.
listVirtualRouters({required String meshName, int? limit, String? nextToken}) Future<ListVirtualRoutersOutput>
Returns a list of existing virtual routers in a service mesh.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
updateRoute({required String meshName, required String routeName, required RouteSpec spec, required String virtualRouterName, String? clientToken}) Future<UpdateRouteOutput>
Updates an existing route for a specified service mesh and virtual router.
updateVirtualNode({required String meshName, required VirtualNodeSpec spec, required String virtualNodeName, String? clientToken}) Future<UpdateVirtualNodeOutput>
Updates an existing virtual node in a specified service mesh.
updateVirtualRouter({required String meshName, required VirtualRouterSpec spec, required String virtualRouterName, String? clientToken}) Future<UpdateVirtualRouterOutput>
Updates an existing virtual router in a specified service mesh.

Operators

operator ==(Object other) bool
The equality operator.
inherited