class Aws::ServiceDiscovery::Types::Namespace

A complex type that contains information about a specified namespace.

@!attribute [rw] id

The ID of a namespace.
@return [String]

@!attribute [rw] arn

The Amazon Resource Name (ARN) that Cloud Map assigns to the
namespace when you create it.
@return [String]

@!attribute [rw] name

The name of the namespace, such as `example.com`.
@return [String]

@!attribute [rw] type

The type of the namespace. The methods for discovering instances
depends on the value that you specify:

HTTP

: Instances can be discovered only programmatically, using the Cloud
  Map `DiscoverInstances` API.

DNS\_PUBLIC

: Instances can be discovered using public DNS queries and using the
  `DiscoverInstances` API.

DNS\_PRIVATE

: Instances can be discovered using DNS queries in VPCs and using
  the `DiscoverInstances` API.
@return [String]

@!attribute [rw] description

The description that you specify for the namespace when you create
it.
@return [String]

@!attribute [rw] service_count

The number of services that are associated with the namespace.
@return [Integer]

@!attribute [rw] properties

A complex type that contains information that's specific to the
type of the namespace.
@return [Types::NamespaceProperties]

@!attribute [rw] create_date

The date that the namespace was created, in Unix date/time format
and Coordinated Universal Time (UTC). The value of `CreateDate` is
accurate to milliseconds. For example, the value `1516925490.087`
represents Friday, January 26, 2018 12:11:30.087 AM.
@return [Time]

@!attribute [rw] creator_request_id

A unique string that identifies the request and that allows failed
requests to be retried without the risk of running an operation
twice.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/Namespace AWS API Documentation

Constants

SENSITIVE