---
title: "POST /v1/{+parent}/dataDomains"
method: POST
path: "/v1/{+parent}/dataDomains"
tags: ["projects"]
---

# POST /v1/{+parent}/dataDomains

`POST /v1/{+parent}/dataDomains`

Creates a DataDomain resource.

## Path parameters

- `parent` string, required

## Query parameters

- `dataDomainId` string
- `validateOnly` boolean

## Request body

- GoogleCloudDataplexV1DataDomain — A DataDomain is a logical grouping of data resources for governance, discovery, and management at scale.
  - `displayName` string — Required. User-friendly display name.
  - `labels` object — Optional. User-defined labels for the DataDomain.
  - `name` string — Identifier. The relative resource name of the DataDomain, of the form: projects/{project_id_or_number}/locations/{location_id}/dataDomains/{data_domain_id}
  - `description` string — Optional. User-provided description of the DataDomain.
  - `uid` string — Output only. System-generated globally unique ID for the DataDomain.
  - `updateTime` string, google-datetime — Output only. The time at which the DataDomain was last updated.
  - `parentDataDomain` string — Optional. Immutable. The resource name of the parent DataDomain. Empty if this is a top-level DataDomain. Format: projects/{project_id_or_number}/locations/{location}/dataDomains/{parent_data_domain_id} This field is immutable after creation.
  - `createTime` string, google-datetime — Output only. The time at which the DataDomain was created.
  - `contacts` GoogleCloudDataplexV1Contacts — Business contacts part of business context of a Data Domain. Corresponds to the Contacts Aspect in Dataplex Universal Catalog.
    - `identities` GoogleCloudDataplexV1ContactIdentity[] — Required. Identities of the business contacts.
      - `contactName` string — Required. Name of the contact person for the Data Domain; unvalidated freeform text.
      - `contactRole` string — Required. Designation of the person i.e. Data Steward or Data Analyst. Example values: owner, steward, producer, admin.
      - `contactId` string — Optional. Email ID or freeform ID of the Contact person.
  - `policyMember` GoogleIamV1ResourcePolicyMember — Output-only policy member strings of a Google Cloud resource's built-in identity.
    - `iamPolicyUidPrincipal` string — Output only. IAM policy binding member referring to a Google Cloud resource by system-assigned unique identifier (https://google.aip.dev/148#uid). If a resource is deleted and recreated with the same name, the binding will not be applicable to the new resourceExample: principal://parametermanager.googleapis.com/projects/12345/uid/locations/us-central1-a/parameters/a918fed5
    - `iamPolicyNamePrincipal` string — Output only. IAM policy binding member referring to a Google Cloud resource by user-assigned name (https://google.aip.dev/122). If a resource is deleted and recreated with the same name, the binding will be applicable to the new resource.Example: principal://parametermanager.googleapis.com/projects/12345/name/locations/us-central1-a/parameters/my-parameter

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/dataplex.md) · [All operations](https://skmtc.net/google/apis/dataplex/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/dataplex/versions/43a3b60ca93b/schema)
