servicediscovery

package
v0.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttpNamespace added in v0.16.5

type HttpNamespace struct {
	// contains filtered or unexported fields
}

func GetHttpNamespace added in v0.16.5

func GetHttpNamespace(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HttpNamespaceState, opts ...pulumi.ResourceOpt) (*HttpNamespace, error)

GetHttpNamespace gets an existing HttpNamespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHttpNamespace added in v0.16.5

func NewHttpNamespace(ctx *pulumi.Context,
	name string, args *HttpNamespaceArgs, opts ...pulumi.ResourceOpt) (*HttpNamespace, error)

NewHttpNamespace registers a new resource with the given unique name, arguments, and options.

func (*HttpNamespace) Arn added in v0.16.5

func (r *HttpNamespace) Arn() *pulumi.StringOutput

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

func (*HttpNamespace) Description added in v0.16.5

func (r *HttpNamespace) Description() *pulumi.StringOutput

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

func (*HttpNamespace) ID added in v0.16.5

func (r *HttpNamespace) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*HttpNamespace) Name added in v0.16.5

func (r *HttpNamespace) Name() *pulumi.StringOutput

The name of the http namespace.

func (*HttpNamespace) URN added in v0.16.5

func (r *HttpNamespace) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type HttpNamespaceArgs added in v0.16.5

type HttpNamespaceArgs struct {
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The name of the http namespace.
	Name interface{}
}

The set of arguments for constructing a HttpNamespace resource.

type HttpNamespaceState added in v0.16.5

type HttpNamespaceState struct {
	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn interface{}
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The name of the http namespace.
	Name interface{}
}

Input properties used for looking up and filtering HttpNamespace resources.

type PrivateDnsNamespace

type PrivateDnsNamespace struct {
	// contains filtered or unexported fields
}

Provides a Service Discovery Private DNS Namespace resource.

func GetPrivateDnsNamespace

func GetPrivateDnsNamespace(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PrivateDnsNamespaceState, opts ...pulumi.ResourceOpt) (*PrivateDnsNamespace, error)

GetPrivateDnsNamespace gets an existing PrivateDnsNamespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateDnsNamespace

func NewPrivateDnsNamespace(ctx *pulumi.Context,
	name string, args *PrivateDnsNamespaceArgs, opts ...pulumi.ResourceOpt) (*PrivateDnsNamespace, error)

NewPrivateDnsNamespace registers a new resource with the given unique name, arguments, and options.

func (*PrivateDnsNamespace) Arn

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

func (*PrivateDnsNamespace) Description

func (r *PrivateDnsNamespace) Description() *pulumi.StringOutput

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

func (*PrivateDnsNamespace) HostedZone

func (r *PrivateDnsNamespace) HostedZone() *pulumi.StringOutput

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

func (*PrivateDnsNamespace) ID

ID is this resource's unique identifier assigned by its provider.

func (*PrivateDnsNamespace) Name

The name of the namespace.

func (*PrivateDnsNamespace) URN

URN is this resource's unique name assigned by Pulumi.

func (*PrivateDnsNamespace) Vpc

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

type PrivateDnsNamespaceArgs

type PrivateDnsNamespaceArgs struct {
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The name of the namespace.
	Name interface{}
	// The ID of VPC that you want to associate the namespace with.
	Vpc interface{}
}

The set of arguments for constructing a PrivateDnsNamespace resource.

type PrivateDnsNamespaceState

type PrivateDnsNamespaceState struct {
	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn interface{}
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.
	HostedZone interface{}
	// The name of the namespace.
	Name interface{}
	// The ID of VPC that you want to associate the namespace with.
	Vpc interface{}
}

Input properties used for looking up and filtering PrivateDnsNamespace resources.

type PublicDnsNamespace

type PublicDnsNamespace struct {
	// contains filtered or unexported fields
}

Provides a Service Discovery Public DNS Namespace resource.

func GetPublicDnsNamespace

func GetPublicDnsNamespace(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PublicDnsNamespaceState, opts ...pulumi.ResourceOpt) (*PublicDnsNamespace, error)

GetPublicDnsNamespace gets an existing PublicDnsNamespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicDnsNamespace

func NewPublicDnsNamespace(ctx *pulumi.Context,
	name string, args *PublicDnsNamespaceArgs, opts ...pulumi.ResourceOpt) (*PublicDnsNamespace, error)

NewPublicDnsNamespace registers a new resource with the given unique name, arguments, and options.

func (*PublicDnsNamespace) Arn

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

func (*PublicDnsNamespace) Description

func (r *PublicDnsNamespace) Description() *pulumi.StringOutput

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

func (*PublicDnsNamespace) HostedZone

func (r *PublicDnsNamespace) HostedZone() *pulumi.StringOutput

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

func (*PublicDnsNamespace) ID

ID is this resource's unique identifier assigned by its provider.

func (*PublicDnsNamespace) Name

The name of the namespace.

func (*PublicDnsNamespace) URN

URN is this resource's unique name assigned by Pulumi.

type PublicDnsNamespaceArgs

type PublicDnsNamespaceArgs struct {
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The name of the namespace.
	Name interface{}
}

The set of arguments for constructing a PublicDnsNamespace resource.

type PublicDnsNamespaceState

type PublicDnsNamespaceState struct {
	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn interface{}
	// The description that you specify for the namespace when you create it.
	Description interface{}
	// The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.
	HostedZone interface{}
	// The name of the namespace.
	Name interface{}
}

Input properties used for looking up and filtering PublicDnsNamespace resources.

type Service

type Service struct {
	// contains filtered or unexported fields
}

Provides a Service Discovery Service resource.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ServiceState, opts ...pulumi.ResourceOpt) (*Service, error)

GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOpt) (*Service, error)

NewService registers a new resource with the given unique name, arguments, and options.

func (*Service) Arn

func (r *Service) Arn() *pulumi.StringOutput

The ARN of the service.

func (*Service) Description

func (r *Service) Description() *pulumi.StringOutput

The description of the service.

func (*Service) DnsConfig

func (r *Service) DnsConfig() *pulumi.Output

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

func (*Service) HealthCheckConfig

func (r *Service) HealthCheckConfig() *pulumi.Output

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

func (*Service) HealthCheckCustomConfig

func (r *Service) HealthCheckCustomConfig() *pulumi.Output

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

func (*Service) ID

func (r *Service) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Service) Name

func (r *Service) Name() *pulumi.StringOutput

The name of the service.

func (*Service) URN

func (r *Service) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ServiceArgs

type ServiceArgs struct {
	// The description of the service.
	Description interface{}
	// A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.
	DnsConfig interface{}
	// A complex type that contains settings for an optional health check. Only for Public DNS namespaces.
	HealthCheckConfig interface{}
	// A complex type that contains settings for ECS managed health checks.
	HealthCheckCustomConfig interface{}
	// The name of the service.
	Name interface{}
}

The set of arguments for constructing a Service resource.

type ServiceState

type ServiceState struct {
	// The ARN of the service.
	Arn interface{}
	// The description of the service.
	Description interface{}
	// A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.
	DnsConfig interface{}
	// A complex type that contains settings for an optional health check. Only for Public DNS namespaces.
	HealthCheckConfig interface{}
	// A complex type that contains settings for ECS managed health checks.
	HealthCheckCustomConfig interface{}
	// The name of the service.
	Name interface{}
}

Input properties used for looking up and filtering Service resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL