---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_servicediscovery_namespace{% #aws_servicediscovery_namespace %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `arn`{% #arn %}

**Type**: `STRING`**Provider name**: `Arn`**Description**: The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

## `create_date`{% #create_date %}

**Type**: `TIMESTAMP`**Provider name**: `CreateDate`**Description**: 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.

## `creator_request_id`{% #creator_request_id %}

**Type**: `STRING`**Provider name**: `CreatorRequestId`**Description**: A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

## `description`{% #description %}

**Type**: `STRING`**Provider name**: `Description`**Description**: The description that you specify for the namespace when you create it.

## `id`{% #id %}

**Type**: `STRING`**Provider name**: `Id`**Description**: The ID of a namespace.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `Name`**Description**: The name of the namespace, such as `example.com`.

## `properties`{% #properties %}

**Type**: `STRUCT`**Provider name**: `Properties`**Description**: A complex type that contains information that's specific to the type of the namespace.

- `dns_properties`**Type**: `STRUCT`**Provider name**: `DnsProperties`**Description**: A complex type that contains the ID for the Route 53 hosted zone that Cloud Map creates when you create a namespace.
  - `hosted_zone_id`**Type**: `STRING`**Provider name**: `HostedZoneId`**Description**: The ID for the Route 53 hosted zone that Cloud Map creates when you create a namespace.
  - `soa`**Type**: `STRUCT`**Provider name**: `SOA`**Description**: Start of Authority (SOA) record for the hosted zone.
    - `ttl`**Type**: `INT64`**Provider name**: `TTL`**Description**: The time to live (TTL) for purposes of negative caching.
- `http_properties`**Type**: `STRUCT`**Provider name**: `HttpProperties`**Description**: A complex type that contains the name of an HTTP namespace.
  - `http_name`**Type**: `STRING`**Provider name**: `HttpName`**Description**: The name of an HTTP namespace.

## `service_count`{% #service_count %}

**Type**: `INT32`**Provider name**: `ServiceCount`**Description**: The number of services that are associated with the namespace.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `Type`**Description**: The type of the namespace. The methods for discovering instances depends on the value that you specify:

{% dl %}

{% dt %}
HTTP
{% /dt %}

{% dd %}
Instances can be discovered only programmatically, using the Cloud Map `DiscoverInstances` API.
{% /dd %}

{% dt %}
DNS_PUBLIC
{% /dt %}

{% dd %}
Instances can be discovered using public DNS queries and using the `DiscoverInstances` API.
{% /dd %}

{% dt %}
DNS_PRIVATE
{% /dt %}

{% dd %}
Instances can be discovered using DNS queries in VPCs and using the `DiscoverInstances` API.
{% /dd %}

{% /dl %}


