VirtualServiceProvider
- class aws_cdk.aws_appmesh.VirtualServiceProvider
Bases:
object
Represents the properties needed to define the provider for a VirtualService.
- ExampleMetadata:
infused
Example:
# mesh: appmesh.Mesh node = appmesh.VirtualNode(self, "node", mesh=mesh, service_discovery=appmesh.ServiceDiscovery.dns("node") ) virtual_service = appmesh.VirtualService(self, "service-1", virtual_service_provider=appmesh.VirtualServiceProvider.virtual_node(node), virtual_service_name="service1.domain.local" ) node.add_backend(appmesh.Backend.virtual_service(virtual_service))
Methods
- abstract bind(_construct)
Enforces mutual exclusivity for VirtualService provider types.
- Parameters:
_construct (
Construct
) –- Return type:
Static Methods
- classmethod none(mesh)
Returns an Empty Provider for a VirtualService.
This provides no routing capabilities and should only be used as a placeholder
- Parameters:
mesh (
IMesh
) –- Return type:
- classmethod virtual_node(virtual_node)
Returns a VirtualNode based Provider for a VirtualService.
- Parameters:
virtual_node (
IVirtualNode
) –- Return type:
- classmethod virtual_router(virtual_router)
Returns a VirtualRouter based Provider for a VirtualService.
- Parameters:
virtual_router (
IVirtualRouter
) –- Return type: