VirtualNodeProps

class aws_cdk.aws_appmesh.VirtualNodeProps(*, backends=None, cloud_map_service=None, cloud_map_service_instance_attributes=None, dns_host_name=None, listener=None, virtual_node_name=None, mesh)

Bases: aws_cdk.aws_appmesh.VirtualNodeBaseProps

The properties used when creating a new VirtualNode.

Parameters
  • backends (Optional[List[IVirtualService]]) – Virtual Services that this is node expected to send outbound traffic to. Default: - No backends

  • cloud_map_service (Optional[IService]) – CloudMap service where Virtual Node members register themselves. Instances registering themselves into this CloudMap will be considered part of the Virtual Node. Default: - Don’t use CloudMap-based service discovery

  • cloud_map_service_instance_attributes (Optional[Mapping[str, str]]) – Filter down the list of CloudMap service instance. Default: - No CloudMap instance filter

  • dns_host_name (Optional[str]) – Host name of DNS record used to discover Virtual Node members. The IP addresses returned by querying this DNS record will be considered part of the Virtual Node. Default: - Don’t use DNS-based service discovery

  • listener (Optional[VirtualNodeListener]) – Initial listener for the virtual node. Default: - No listeners

  • virtual_node_name (Optional[str]) – The name of the VirtualNode. Default: - A name is automatically determined

  • mesh (IMesh) – The name of the AppMesh which the virtual node belongs to.

stability :stability: experimental

Attributes

backends

Virtual Services that this is node expected to send outbound traffic to.

default :default: - No backends

stability :stability: experimental

Return type

Optional[List[IVirtualService]]

cloud_map_service

CloudMap service where Virtual Node members register themselves.

Instances registering themselves into this CloudMap will be considered part of the Virtual Node.

default :default: - Don’t use CloudMap-based service discovery

stability :stability: experimental

Return type

Optional[IService]

cloud_map_service_instance_attributes

Filter down the list of CloudMap service instance.

default :default: - No CloudMap instance filter

stability :stability: experimental

Return type

Optional[Mapping[str, str]]

dns_host_name

Host name of DNS record used to discover Virtual Node members.

The IP addresses returned by querying this DNS record will be considered part of the Virtual Node.

default :default: - Don’t use DNS-based service discovery

stability :stability: experimental

Return type

Optional[str]

listener

Initial listener for the virtual node.

default :default: - No listeners

stability :stability: experimental

Return type

Optional[VirtualNodeListener]

mesh

The name of the AppMesh which the virtual node belongs to.

stability :stability: experimental

Return type

IMesh

virtual_node_name

The name of the VirtualNode.

default :default: - A name is automatically determined

stability :stability: experimental

Return type

Optional[str]