Package-level declarations

Types

Link copied to clipboard

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.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

Creates a gateway route.

Link copied to clipboard
inline suspend fun AppMeshClient.createMesh(crossinline block: CreateMeshRequest.Builder.() -> Unit): CreateMeshResponse

Creates a service mesh.

Link copied to clipboard
inline suspend fun AppMeshClient.createRoute(crossinline block: CreateRouteRequest.Builder.() -> Unit): CreateRouteResponse

Creates a route that is associated with a virtual router.

Link copied to clipboard

Creates a virtual gateway.

Link copied to clipboard

Creates a virtual node within a service mesh.

Link copied to clipboard

Creates a virtual router within a service mesh.

Link copied to clipboard

Creates a virtual service within a service mesh.

Link copied to clipboard

Deletes an existing gateway route.

Link copied to clipboard
inline suspend fun AppMeshClient.deleteMesh(crossinline block: DeleteMeshRequest.Builder.() -> Unit): DeleteMeshResponse

Deletes an existing service mesh.

Link copied to clipboard
inline suspend fun AppMeshClient.deleteRoute(crossinline block: DeleteRouteRequest.Builder.() -> Unit): DeleteRouteResponse

Deletes an existing route.

Link copied to clipboard

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

Link copied to clipboard

Deletes an existing virtual node.

Link copied to clipboard

Deletes an existing virtual router.

Link copied to clipboard

Deletes an existing virtual service.

Link copied to clipboard

Describes an existing gateway route.

Link copied to clipboard

Describes an existing service mesh.

Link copied to clipboard

Describes an existing route.

Link copied to clipboard

Describes an existing virtual gateway.

Link copied to clipboard

Describes an existing virtual node.

Link copied to clipboard

Describes an existing virtual router.

Link copied to clipboard

Describes an existing virtual service.

Link copied to clipboard

Returns a list of existing gateway routes that are associated to a virtual gateway.

Link copied to clipboard
inline suspend fun AppMeshClient.listMeshes(crossinline block: ListMeshesRequest.Builder.() -> Unit): ListMeshesResponse

Returns a list of existing service meshes.

Link copied to clipboard
inline suspend fun AppMeshClient.listRoutes(crossinline block: ListRoutesRequest.Builder.() -> Unit): ListRoutesResponse

Returns a list of existing routes in a service mesh.

Link copied to clipboard

List the tags for an App Mesh resource.

Link copied to clipboard

Returns a list of existing virtual gateways in a service mesh.

Link copied to clipboard

Returns a list of existing virtual nodes.

Link copied to clipboard

Returns a list of existing virtual routers in a service mesh.

Link copied to clipboard

Returns a list of existing virtual services in a service mesh.

Link copied to clipboard
inline suspend fun AppMeshClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

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.

Link copied to clipboard

Deletes specified tags from a resource.

Link copied to clipboard

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

Link copied to clipboard
inline suspend fun AppMeshClient.updateMesh(crossinline block: UpdateMeshRequest.Builder.() -> Unit): UpdateMeshResponse

Updates an existing service mesh.

Link copied to clipboard
inline suspend fun AppMeshClient.updateRoute(crossinline block: UpdateRouteRequest.Builder.() -> Unit): UpdateRouteResponse

Updates an existing route for a specified service mesh and virtual router.

Link copied to clipboard

Updates an existing virtual gateway in a specified service mesh.

Link copied to clipboard

Updates an existing virtual node in a specified service mesh.

Link copied to clipboard

Updates an existing virtual router in a specified service mesh.

Link copied to clipboard

Updates an existing virtual service in a specified service mesh.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.