---
title: "PATCH /v2/domains/{domainIdentifier}/project-profiles/{identifier}"
method: PATCH
path: "/v2/domains/{domainIdentifier}/project-profiles/{identifier}"
---

# PATCH /v2/domains/{domainIdentifier}/project-profiles/{identifier}

`PATCH /v2/domains/{domainIdentifier}/project-profiles/{identifier}`

Updates a project profile.

## Path parameters

- `domainIdentifier` string, required
- `identifier` string, required

## Request body

- object
  - `name` string, password — The name of a project profile.
  - `description` string, password — The description of a project profile.
  - `status` 'ENABLED' | 'DISABLED' — The status of a project profile.
  - `projectResourceTags` ResourceTagParameter[] — The resource tags of the project profile.
    - `key` string, required — The key of the resource tag parameter of the project profile.
    - `value` string, required — The value of the resource tag parameter key of the project profile.
    - `isValueEditable` boolean, required — Specifies whether the value of the resource tag parameter of the project profile is editable at the project level.
  - `allowCustomProjectResourceTags` boolean — Specifies whether custom project resource tags are supported.
  - `projectResourceTagsDescription` string, password — Field viewable through the UI that provides a project user with the allowed resource tag specifications.
  - `environmentConfigurations` EnvironmentConfiguration[] — The environment configurations of a project profile.
    - `name` string, password, required — The environment name.
    - `id` string, password — The environment ID.
    - `environmentBlueprintId` string, required — The environment blueprint ID.
    - `description` string, password — The environment description.
    - `deploymentMode` 'ON_CREATE' | 'ON_DEMAND' — The deployment mode of the environment.
    - `configurationParameters` object — The configuration parameters of the environment.
      - `ssmPath` string — Ssm path environment configuration parameters.
      - `parameterOverrides` EnvironmentConfigurationParameter[] — The parameter overrides.
        - `name` string — The name of the environment configuration parameter.
        - `value` string — The value of the environment configuration parameter.
        - `isEditable` boolean — Specifies whether the environment parameter is editable.
      - `resolvedParameters` EnvironmentConfigurationParameter[] — The resolved environment configuration parameters.
        - `name` string — The name of the environment configuration parameter.
        - `value` string — The value of the environment configuration parameter.
        - `isEditable` boolean — Specifies whether the environment parameter is editable.
    - `awsAccount` object — The Amazon Web Services account of the environment.
      - `awsAccountId` string — The account ID of a project.
      - `awsAccountIdPath` string — The account ID path of a project.
    - `accountPools` AccountPoolId[] — The account pools used by a custom project profile.
    - `awsRegion` object — The Amazon Web Services Region of the environment.
      - `regionName` string — The Amazon Web Services Region name.
      - `regionNamePath` string — The region name path.
    - `deploymentOrder` integer — The deployment order of the environment.
  - `domainUnitIdentifier` string — The ID of the domain unit where a project profile is to be updated.

## Response `200`

Success

- UpdateProjectProfileOutput
  - `domainId` string, required — The ID of the domain where project profile is to be updated.
  - `id` string, required — The ID of the project profile.
  - `name` string, password, required — The name of the project profile.
  - `description` string, password — The description of a project profile.
  - `status` 'ENABLED' | 'DISABLED' — The status of the project profile.
  - `projectResourceTags` ResourceTagParameter[] — The resource tags of the project profile.
    - `key` string, required — The key of the resource tag parameter of the project profile.
    - `value` string, required — The value of the resource tag parameter key of the project profile.
    - `isValueEditable` boolean, required — Specifies whether the value of the resource tag parameter of the project profile is editable at the project level.
  - `allowCustomProjectResourceTags` boolean — Specifies whether custom project resource tags are supported.
  - `projectResourceTagsDescription` string, password — Field viewable through the UI that provides a project user with the allowed resource tag specifications.
  - `environmentConfigurations` EnvironmentConfiguration[] — The environment configurations of a project profile.
    - `name` string, password, required — The environment name.
    - `id` string, password — The environment ID.
    - `environmentBlueprintId` string, required — The environment blueprint ID.
    - `description` string, password — The environment description.
    - `deploymentMode` 'ON_CREATE' | 'ON_DEMAND' — The deployment mode of the environment.
    - `configurationParameters` object — The configuration parameters of the environment.
      - `ssmPath` string — Ssm path environment configuration parameters.
      - `parameterOverrides` EnvironmentConfigurationParameter[] — The parameter overrides.
        - `name` string — The name of the environment configuration parameter.
        - `value` string — The value of the environment configuration parameter.
        - `isEditable` boolean — Specifies whether the environment parameter is editable.
      - `resolvedParameters` EnvironmentConfigurationParameter[] — The resolved environment configuration parameters.
        - `name` string — The name of the environment configuration parameter.
        - `value` string — The value of the environment configuration parameter.
        - `isEditable` boolean — Specifies whether the environment parameter is editable.
    - `awsAccount` object — The Amazon Web Services account of the environment.
      - `awsAccountId` string — The account ID of a project.
      - `awsAccountIdPath` string — The account ID path of a project.
    - `accountPools` AccountPoolId[] — The account pools used by a custom project profile.
    - `awsRegion` object — The Amazon Web Services Region of the environment.
      - `regionName` string — The Amazon Web Services Region name.
      - `regionNamePath` string — The region name path.
    - `deploymentOrder` integer — The deployment order of the environment.
  - `createdBy` string, required — The user who created a project profile.
  - `createdAt` string, date-time — The timestamp at which a project profile is created.
  - `lastUpdatedAt` string, date-time — The timestamp at which a project profile was last updated.
  - `domainUnitId` string — The domain unit ID of the project profile to be updated.

## Other responses

- `480` — InternalServerException
- `481` — ResourceNotFoundException
- `482` — AccessDeniedException
- `483` — ThrottlingException
- `484` — ServiceQuotaExceededException
- `485` — ConflictException
- `486` — ValidationException
- `487` — UnauthorizedException

---

[API](https://skmtc.net/aws/apis/datazone.md) · [All operations](https://skmtc.net/aws/apis/datazone/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/datazone/revisions/055599054b53/schema)
