appmesh

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-aws repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-aws repo.

class pulumi_aws.appmesh.Mesh(resource_name, opts=None, name=None, spec=None, tags=None, __props__=None, __name__=None, __opts__=None)

Provides an AWS App Mesh service mesh resource.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • name (pulumi.Input[str]) – The name to use for the service mesh.

  • spec (pulumi.Input[dict]) – The service mesh specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • egressFilter (pulumi.Input[dict])

    • type (pulumi.Input[str]) - The egress filter type. By default, the type is DROP_ALL. Valid values are ALLOW_ALL and DROP_ALL.

arn = None

The ARN of the service mesh.

created_date = None

The creation date of the service mesh.

last_updated_date = None

The last update date of the service mesh.

name = None

The name to use for the service mesh.

spec = None

The service mesh specification to apply.

  • egressFilter (dict)

    • type (str) - The egress filter type. By default, the type is DROP_ALL. Valid values are ALLOW_ALL and DROP_ALL.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, arn=None, created_date=None, last_updated_date=None, name=None, spec=None, tags=None)

Get an existing Mesh resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • arn (pulumi.Input[str]) – The ARN of the service mesh.

  • created_date (pulumi.Input[str]) – The creation date of the service mesh.

  • last_updated_date (pulumi.Input[str]) – The last update date of the service mesh.

  • name (pulumi.Input[str]) – The name to use for the service mesh.

  • spec (pulumi.Input[dict]) – The service mesh specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • egressFilter (pulumi.Input[dict])

    • type (pulumi.Input[str]) - The egress filter type. By default, the type is DROP_ALL. Valid values are ALLOW_ALL and DROP_ALL.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_aws.appmesh.Route(resource_name, opts=None, mesh_name=None, name=None, spec=None, tags=None, virtual_router_name=None, __props__=None, __name__=None, __opts__=None)

Provides an AWS App Mesh route resource.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the route.

  • name (pulumi.Input[str]) – The name to use for the route.

  • spec (pulumi.Input[dict]) – The route specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

  • virtual_router_name (pulumi.Input[str]) – The name of the virtual router in which to create the route.

The spec object supports the following:

  • httpRoute (pulumi.Input[dict]) - The HTTP routing information for the route.

    • action (pulumi.Input[dict]) - The action to take if a match is determined.

      • weightedTargets (pulumi.Input[list]) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (pulumi.Input[str]) - The virtual node to associate with the weighted target.

        • weight (pulumi.Input[float]) - The relative weight of the weighted target. An integer between 0 and 100.

    • match (pulumi.Input[dict]) - The criteria for determining an HTTP request match.

      • prefix (pulumi.Input[str]) - Specifies the path with which to match requests. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

  • tcpRoute (pulumi.Input[dict]) - The TCP routing information for the route.

    • action (pulumi.Input[dict]) - The action to take if a match is determined.

      • weightedTargets (pulumi.Input[list]) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (pulumi.Input[str]) - The virtual node to associate with the weighted target.

        • weight (pulumi.Input[float]) - The relative weight of the weighted target. An integer between 0 and 100.

arn = None

The ARN of the route.

created_date = None

The creation date of the route.

last_updated_date = None

The last update date of the route.

mesh_name = None

The name of the service mesh in which to create the route.

name = None

The name to use for the route.

spec = None

The route specification to apply.

  • httpRoute (dict) - The HTTP routing information for the route.

    • action (dict) - The action to take if a match is determined.

      • weightedTargets (list) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (str) - The virtual node to associate with the weighted target.

        • weight (float) - The relative weight of the weighted target. An integer between 0 and 100.

    • match (dict) - The criteria for determining an HTTP request match.

      • prefix (str) - Specifies the path with which to match requests. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

  • tcpRoute (dict) - The TCP routing information for the route.

    • action (dict) - The action to take if a match is determined.

      • weightedTargets (list) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (str) - The virtual node to associate with the weighted target.

        • weight (float) - The relative weight of the weighted target. An integer between 0 and 100.

tags = None

A mapping of tags to assign to the resource.

virtual_router_name = None

The name of the virtual router in which to create the route.

static get(resource_name, id, opts=None, arn=None, created_date=None, last_updated_date=None, mesh_name=None, name=None, spec=None, tags=None, virtual_router_name=None)

Get an existing Route resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • arn (pulumi.Input[str]) – The ARN of the route.

  • created_date (pulumi.Input[str]) – The creation date of the route.

  • last_updated_date (pulumi.Input[str]) – The last update date of the route.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the route.

  • name (pulumi.Input[str]) – The name to use for the route.

  • spec (pulumi.Input[dict]) – The route specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

  • virtual_router_name (pulumi.Input[str]) – The name of the virtual router in which to create the route.

The spec object supports the following:

  • httpRoute (pulumi.Input[dict]) - The HTTP routing information for the route.

    • action (pulumi.Input[dict]) - The action to take if a match is determined.

      • weightedTargets (pulumi.Input[list]) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (pulumi.Input[str]) - The virtual node to associate with the weighted target.

        • weight (pulumi.Input[float]) - The relative weight of the weighted target. An integer between 0 and 100.

    • match (pulumi.Input[dict]) - The criteria for determining an HTTP request match.

      • prefix (pulumi.Input[str]) - Specifies the path with which to match requests. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

  • tcpRoute (pulumi.Input[dict]) - The TCP routing information for the route.

    • action (pulumi.Input[dict]) - The action to take if a match is determined.

      • weightedTargets (pulumi.Input[list]) - The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

        • virtualNode (pulumi.Input[str]) - The virtual node to associate with the weighted target.

        • weight (pulumi.Input[float]) - The relative weight of the weighted target. An integer between 0 and 100.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_aws.appmesh.VirtualNode(resource_name, opts=None, mesh_name=None, name=None, spec=None, tags=None, __props__=None, __name__=None, __opts__=None)

Provides an AWS App Mesh virtual node resource.

Because of backward incompatible API changes (read here), appmesh.VirtualNode resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

  • Rename the service_name attribute of the dns object to hostname.

  • Replace the backends attribute of the spec object with one or more backend configuration blocks, setting virtual_service_name to the name of the service.

The state associated with existing resources will automatically be migrated.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual node.

  • name (pulumi.Input[str]) – The name to use for the virtual node.

  • spec (pulumi.Input[dict]) – The virtual node specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • backends (pulumi.Input[list]) - The backends to which the virtual node is expected to send outbound traffic.

    • virtualService (pulumi.Input[dict]) - Specifies a virtual service to use as a backend for a virtual node.

      • virtualServiceName (pulumi.Input[str]) - The name of the virtual service that is acting as a virtual node backend.

  • listener (pulumi.Input[dict]) - The listeners from which the virtual node is expected to receive inbound traffic.

    • health_check (pulumi.Input[dict]) - The health check information for the listener.

      • healthyThreshold (pulumi.Input[float]) - The number of consecutive successful health checks that must occur before declaring listener healthy.

        • interval_millis- (Required) The time period in milliseconds between each health check execution.

      • intervalMillis (pulumi.Input[float])

      • path (pulumi.Input[str]) - The destination path for the health check request. This is only required if the specified protocol is http.

      • port (pulumi.Input[float]) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (pulumi.Input[str]) - The protocol for the health check request. Valid values are http and tcp.

      • timeoutMillis (pulumi.Input[float]) - The amount of time to wait when receiving a response from the health check, in milliseconds.

      • unhealthyThreshold (pulumi.Input[float]) - The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

    • portMapping (pulumi.Input[dict]) - The port mapping information for the listener.

      • port (pulumi.Input[float]) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (pulumi.Input[str]) - The protocol for the health check request. Valid values are http and tcp.

  • logging (pulumi.Input[dict]) - The inbound and outbound access logging information for the virtual node.

    • accessLog (pulumi.Input[dict]) - The access log configuration for a virtual node.

      • file (pulumi.Input[dict]) - The file object to send virtual node access logs to.

        • path (pulumi.Input[str]) - The destination path for the health check request. This is only required if the specified protocol is http.

  • serviceDiscovery (pulumi.Input[dict]) - The service discovery information for the virtual node.

    • awsCloudMap (pulumi.Input[dict]) - Specifies any AWS Cloud Map information for the virtual node.

    • dns (pulumi.Input[dict]) - Specifies the DNS service name for the virtual node.

      • hostname (pulumi.Input[str]) - The DNS host name for your virtual node.

arn = None

The ARN of the virtual node.

created_date = None

The creation date of the virtual node.

last_updated_date = None

The last update date of the virtual node.

mesh_name = None

The name of the service mesh in which to create the virtual node.

name = None

The name to use for the virtual node.

spec = None

The virtual node specification to apply.

  • backends (list) - The backends to which the virtual node is expected to send outbound traffic.

    • virtualService (dict) - Specifies a virtual service to use as a backend for a virtual node.

      • virtualServiceName (str) - The name of the virtual service that is acting as a virtual node backend.

  • listener (dict) - The listeners from which the virtual node is expected to receive inbound traffic.

    • health_check (dict) - The health check information for the listener.

      • healthyThreshold (float) - The number of consecutive successful health checks that must occur before declaring listener healthy.

        • interval_millis- (Required) The time period in milliseconds between each health check execution.

      • intervalMillis (float)

      • path (str) - The destination path for the health check request. This is only required if the specified protocol is http.

      • port (float) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (str) - The protocol for the health check request. Valid values are http and tcp.

      • timeoutMillis (float) - The amount of time to wait when receiving a response from the health check, in milliseconds.

      • unhealthyThreshold (float) - The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

    • portMapping (dict) - The port mapping information for the listener.

      • port (float) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (str) - The protocol for the health check request. Valid values are http and tcp.

  • logging (dict) - The inbound and outbound access logging information for the virtual node.

    • accessLog (dict) - The access log configuration for a virtual node.

      • file (dict) - The file object to send virtual node access logs to.

        • path (str) - The destination path for the health check request. This is only required if the specified protocol is http.

  • serviceDiscovery (dict) - The service discovery information for the virtual node.

    • awsCloudMap (dict) - Specifies any AWS Cloud Map information for the virtual node.

    • dns (dict) - Specifies the DNS service name for the virtual node.

      • hostname (str) - The DNS host name for your virtual node.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, arn=None, created_date=None, last_updated_date=None, mesh_name=None, name=None, spec=None, tags=None)

Get an existing VirtualNode resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • arn (pulumi.Input[str]) – The ARN of the virtual node.

  • created_date (pulumi.Input[str]) – The creation date of the virtual node.

  • last_updated_date (pulumi.Input[str]) – The last update date of the virtual node.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual node.

  • name (pulumi.Input[str]) – The name to use for the virtual node.

  • spec (pulumi.Input[dict]) – The virtual node specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • backends (pulumi.Input[list]) - The backends to which the virtual node is expected to send outbound traffic.

    • virtualService (pulumi.Input[dict]) - Specifies a virtual service to use as a backend for a virtual node.

      • virtualServiceName (pulumi.Input[str]) - The name of the virtual service that is acting as a virtual node backend.

  • listener (pulumi.Input[dict]) - The listeners from which the virtual node is expected to receive inbound traffic.

    • health_check (pulumi.Input[dict]) - The health check information for the listener.

      • healthyThreshold (pulumi.Input[float]) - The number of consecutive successful health checks that must occur before declaring listener healthy.

        • interval_millis- (Required) The time period in milliseconds between each health check execution.

      • intervalMillis (pulumi.Input[float])

      • path (pulumi.Input[str]) - The destination path for the health check request. This is only required if the specified protocol is http.

      • port (pulumi.Input[float]) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (pulumi.Input[str]) - The protocol for the health check request. Valid values are http and tcp.

      • timeoutMillis (pulumi.Input[float]) - The amount of time to wait when receiving a response from the health check, in milliseconds.

      • unhealthyThreshold (pulumi.Input[float]) - The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

    • portMapping (pulumi.Input[dict]) - The port mapping information for the listener.

      • port (pulumi.Input[float]) - The destination port for the health check request. This port must match the port defined in the port_mapping for the listener.

      • protocol (pulumi.Input[str]) - The protocol for the health check request. Valid values are http and tcp.

  • logging (pulumi.Input[dict]) - The inbound and outbound access logging information for the virtual node.

    • accessLog (pulumi.Input[dict]) - The access log configuration for a virtual node.

      • file (pulumi.Input[dict]) - The file object to send virtual node access logs to.

        • path (pulumi.Input[str]) - The destination path for the health check request. This is only required if the specified protocol is http.

  • serviceDiscovery (pulumi.Input[dict]) - The service discovery information for the virtual node.

    • awsCloudMap (pulumi.Input[dict]) - Specifies any AWS Cloud Map information for the virtual node.

    • dns (pulumi.Input[dict]) - Specifies the DNS service name for the virtual node.

      • hostname (pulumi.Input[str]) - The DNS host name for your virtual node.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_aws.appmesh.VirtualRouter(resource_name, opts=None, mesh_name=None, name=None, spec=None, tags=None, __props__=None, __name__=None, __opts__=None)

Provides an AWS App Mesh virtual router resource.

Because of backward incompatible API changes (read here and here), appmesh.VirtualRouter resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

  • Remove service service_names from the spec argument. AWS has created a appmesh.VirtualService resource for each of service names. These resource can be imported using import.

  • Add a listener configuration block to the spec argument.

The state associated with existing resources will automatically be migrated.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual router.

  • name (pulumi.Input[str]) – The name to use for the virtual router.

  • spec (pulumi.Input[dict]) – The virtual router specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • listener (pulumi.Input[dict]) - The listeners that the virtual router is expected to receive inbound traffic from. Currently only one listener is supported per virtual router.

    • portMapping (pulumi.Input[dict]) - The port mapping information for the listener.

      • port (pulumi.Input[float]) - The port used for the port mapping.

      • protocol (pulumi.Input[str]) - The protocol used for the port mapping. Valid values are http and tcp.

arn = None

The ARN of the virtual router.

created_date = None

The creation date of the virtual router.

last_updated_date = None

The last update date of the virtual router.

mesh_name = None

The name of the service mesh in which to create the virtual router.

name = None

The name to use for the virtual router.

spec = None

The virtual router specification to apply.

  • listener (dict) - The listeners that the virtual router is expected to receive inbound traffic from. Currently only one listener is supported per virtual router.

    • portMapping (dict) - The port mapping information for the listener.

      • port (float) - The port used for the port mapping.

      • protocol (str) - The protocol used for the port mapping. Valid values are http and tcp.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, arn=None, created_date=None, last_updated_date=None, mesh_name=None, name=None, spec=None, tags=None)

Get an existing VirtualRouter resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • arn (pulumi.Input[str]) – The ARN of the virtual router.

  • created_date (pulumi.Input[str]) – The creation date of the virtual router.

  • last_updated_date (pulumi.Input[str]) – The last update date of the virtual router.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual router.

  • name (pulumi.Input[str]) – The name to use for the virtual router.

  • spec (pulumi.Input[dict]) – The virtual router specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • listener (pulumi.Input[dict]) - The listeners that the virtual router is expected to receive inbound traffic from. Currently only one listener is supported per virtual router.

    • portMapping (pulumi.Input[dict]) - The port mapping information for the listener.

      • port (pulumi.Input[float]) - The port used for the port mapping.

      • protocol (pulumi.Input[str]) - The protocol used for the port mapping. Valid values are http and tcp.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

class pulumi_aws.appmesh.VirtualService(resource_name, opts=None, mesh_name=None, name=None, spec=None, tags=None, __props__=None, __name__=None, __opts__=None)

Provides an AWS App Mesh virtual service resource.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual service.

  • name (pulumi.Input[str]) – The name to use for the virtual service.

  • spec (pulumi.Input[dict]) – The virtual service specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • provider (pulumi.Input[dict])

    • virtualNode (pulumi.Input[dict]) - The virtual node associated with a virtual service.

      • virtualNodeName (pulumi.Input[str]) - The name of the virtual node that is acting as a service provider.

    • virtualRouter (pulumi.Input[dict]) - The virtual router associated with a virtual service.

      • virtual_router_name (pulumi.Input[str]) - The name of the virtual router that is acting as a service provider.

arn = None

The ARN of the virtual service.

created_date = None

The creation date of the virtual service.

last_updated_date = None

The last update date of the virtual service.

mesh_name = None

The name of the service mesh in which to create the virtual service.

name = None

The name to use for the virtual service.

spec = None

The virtual service specification to apply.

  • provider (dict)

    • virtualNode (dict) - The virtual node associated with a virtual service.

      • virtualNodeName (str) - The name of the virtual node that is acting as a service provider.

    • virtualRouter (dict) - The virtual router associated with a virtual service.

      • virtual_router_name (str) - The name of the virtual router that is acting as a service provider.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, arn=None, created_date=None, last_updated_date=None, mesh_name=None, name=None, spec=None, tags=None)

Get an existing VirtualService resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • arn (pulumi.Input[str]) – The ARN of the virtual service.

  • created_date (pulumi.Input[str]) – The creation date of the virtual service.

  • last_updated_date (pulumi.Input[str]) – The last update date of the virtual service.

  • mesh_name (pulumi.Input[str]) – The name of the service mesh in which to create the virtual service.

  • name (pulumi.Input[str]) – The name to use for the virtual service.

  • spec (pulumi.Input[dict]) – The virtual service specification to apply.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

The spec object supports the following:

  • provider (pulumi.Input[dict])

    • virtualNode (pulumi.Input[dict]) - The virtual node associated with a virtual service.

      • virtualNodeName (pulumi.Input[str]) - The name of the virtual node that is acting as a service provider.

    • virtualRouter (pulumi.Input[dict]) - The virtual router associated with a virtual service.

      • virtual_router_name (pulumi.Input[str]) - The name of the virtual router that is acting as a service provider.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str