VirtualNodeProps

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

Bases: aws_cdk.aws_appmesh.VirtualNodeBaseProps

(experimental) The properties used when creating a new VirtualNode.

Parameters
  • access_log (Optional[AccessLog]) – (experimental) Access Logging Configuration for the virtual node. Default: - No access logging

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

  • cloud_map_service (Optional[IService]) – (experimental) 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]]) – (experimental) Filter down the list of CloudMap service instance. Default: - No CloudMap instance filter

  • dns_host_name (Optional[str]) – (experimental) 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

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

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

  • mesh (IMesh) – (experimental) The Mesh which the VirtualNode belongs to.

Stability

experimental

Attributes

access_log

(experimental) Access Logging Configuration for the virtual node.

Default
  • No access logging

Stability

experimental

Return type

Optional[AccessLog]

backends

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

Default
  • No backends

Stability

experimental

Return type

Optional[List[IVirtualService]]

cloud_map_service

(experimental) 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

Stability

experimental

Return type

Optional[IService]

cloud_map_service_instance_attributes

(experimental) Filter down the list of CloudMap service instance.

Default
  • No CloudMap instance filter

Stability

experimental

Return type

Optional[Mapping[str, str]]

dns_host_name

(experimental) 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

Stability

experimental

Return type

Optional[str]

listeners

(experimental) Initial listener for the virtual node.

Default
  • No listeners

Stability

experimental

Return type

Optional[List[VirtualNodeListener]]

mesh

(experimental) The Mesh which the VirtualNode belongs to.

Stability

experimental

Return type

IMesh

virtual_node_name

(experimental) The name of the VirtualNode.

Default
  • A name is automatically determined

Stability

experimental

Return type

Optional[str]