Module servicediscovery

servicediscovery

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.servicediscovery.HttpNamespace(resource_name, opts=None, description=None, name=None, __props__=None, __name__=None, __opts__=None)

Create a HttpNamespace resource with the given unique name, props, and options.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • description (pulumi.Input[str]) – The description that you specify for the namespace when you create it.
  • name (pulumi.Input[str]) – The name of the http namespace.
arn = None

The ARN that Amazon Route 53 assigns to the namespace when you create it.

description = None

The description that you specify for the namespace when you create it.

name = None

The name of the http namespace.

static get(resource_name, id, opts=None, arn=None, description=None, name=None)

Get an existing HttpNamespace resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN that Amazon Route 53 assigns to the namespace when you create it. :param pulumi.Input[str] description: The description that you specify for the namespace when you create it. :param pulumi.Input[str] name: The name of the http namespace.

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.servicediscovery.PrivateDnsNamespace(resource_name, opts=None, description=None, name=None, vpc=None, __props__=None, __name__=None, __opts__=None)

Provides a Service Discovery Private DNS Namespace resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • description (pulumi.Input[str]) – The description that you specify for the namespace when you create it.
  • name (pulumi.Input[str]) – The name of the namespace.
  • vpc (pulumi.Input[str]) – The ID of VPC that you want to associate the namespace with.
arn = None

The ARN that Amazon Route 53 assigns to the namespace when you create it.

description = None

The description that you specify for the namespace when you create it.

hosted_zone = None

The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.

name = None

The name of the namespace.

vpc = None

The ID of VPC that you want to associate the namespace with.

static get(resource_name, id, opts=None, arn=None, description=None, hosted_zone=None, name=None, vpc=None)

Get an existing PrivateDnsNamespace resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN that Amazon Route 53 assigns to the namespace when you create it. :param pulumi.Input[str] description: The description that you specify for the namespace when you create it. :param pulumi.Input[str] hosted_zone: The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. :param pulumi.Input[str] name: The name of the namespace. :param pulumi.Input[str] vpc: The ID of VPC that you want to associate the namespace with.

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.servicediscovery.PublicDnsNamespace(resource_name, opts=None, description=None, name=None, __props__=None, __name__=None, __opts__=None)

Provides a Service Discovery Public DNS Namespace resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • description (pulumi.Input[str]) – The description that you specify for the namespace when you create it.
  • name (pulumi.Input[str]) – The name of the namespace.
arn = None

The ARN that Amazon Route 53 assigns to the namespace when you create it.

description = None

The description that you specify for the namespace when you create it.

hosted_zone = None

The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.

name = None

The name of the namespace.

static get(resource_name, id, opts=None, arn=None, description=None, hosted_zone=None, name=None)

Get an existing PublicDnsNamespace resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN that Amazon Route 53 assigns to the namespace when you create it. :param pulumi.Input[str] description: The description that you specify for the namespace when you create it. :param pulumi.Input[str] hosted_zone: The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. :param pulumi.Input[str] name: The name of the namespace.

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.servicediscovery.Service(resource_name, opts=None, description=None, dns_config=None, health_check_config=None, health_check_custom_config=None, name=None, namespace_id=None, __props__=None, __name__=None, __opts__=None)

Provides a Service Discovery Service resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • description (pulumi.Input[str]) – The description of the service.
  • dns_config (pulumi.Input[dict]) – A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.
  • health_check_config (pulumi.Input[dict]) – A complex type that contains settings for an optional health check. Only for Public DNS namespaces.
  • health_check_custom_config (pulumi.Input[dict]) – A complex type that contains settings for ECS managed health checks.
  • name (pulumi.Input[str]) – The name of the service.
  • namespace_id (pulumi.Input[str]) – The ID of the namespace to use for DNS configuration.
arn = None

The ARN of the service.

description = None

The description of the service.

dns_config = None

A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.

health_check_config = None

A complex type that contains settings for an optional health check. Only for Public DNS namespaces.

health_check_custom_config = None

A complex type that contains settings for ECS managed health checks.

name = None

The name of the service.

namespace_id = None

The ID of the namespace to use for DNS configuration.

static get(resource_name, id, opts=None, arn=None, description=None, dns_config=None, health_check_config=None, health_check_custom_config=None, name=None, namespace_id=None)

Get an existing Service resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN of the service. :param pulumi.Input[str] description: The description of the service. :param pulumi.Input[dict] dns_config: A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. :param pulumi.Input[dict] health_check_config: A complex type that contains settings for an optional health check. Only for Public DNS namespaces. :param pulumi.Input[dict] health_check_custom_config: A complex type that contains settings for ECS managed health checks. :param pulumi.Input[str] name: The name of the service. :param pulumi.Input[str] namespace_id: The ID of the namespace to use for DNS configuration.

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