---
title: "PATCH /projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}"
method: PATCH
path: "/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}"
tags: ["publicAdvertisedPrefixes"]
---

# PATCH /projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}

`PATCH /projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}`

Patches the specified Router resource with the data included in the
request. This method supportsPATCH
semantics and usesJSON merge
patch format and processing rules.

## Path parameters

- `project` string, required
- `publicAdvertisedPrefix` string, required

## Query parameters

- `requestId` string

## Request body

- PublicAdvertisedPrefix — A public advertised prefix represents an aggregated IP prefix or netblock which customers bring to cloud. The IP prefix is a single unit of route advertisement and is announced globally to the internet.
  - `kind` string — Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.
  - `dnsVerificationIp` string — The address to be used for reverse DNS verification.
  - `name` string — Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
  - `ipv6AccessType` 'EXTERNAL' | 'INTERNAL' — The internet access type for IPv6 Public Advertised Prefixes.
  - `fingerprint` string, byte — Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a new PublicAdvertisedPrefix. An up-to-date fingerprint must be provided in order to update thePublicAdvertisedPrefix, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a PublicAdvertisedPrefix.
  - `pdpScope` 'GLOBAL' | 'GLOBAL_AND_REGIONAL' | 'REGIONAL' — Specifies how child public delegated prefix will be scoped. It could be one of following values: - `REGIONAL`: The public delegated prefix is regional only. The provisioning will take a few minutes. - `GLOBAL`: The public delegated prefix is global only. The provisioning will take ~4 weeks. - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is BYOIP V1 legacy prefix. This is output only value and no longer supported in BYOIP V2.
  - `description` string — An optional description of this resource. Provide this property when you create the resource.
  - `sharedSecret` string — [Output Only] The shared secret to be used for reverse DNS verification.
  - `creationTimestamp` string — Output only. [Output Only] Creation timestamp inRFC3339 text format.
  - `selfLink` string — Output only. [Output Only] Server-defined URL for the resource.
  - `publicDelegatedPrefixs` PublicAdvertisedPrefixPublicDelegatedPrefix[] — Output only. [Output Only] The list of public delegated prefixes that exist for this public advertised prefix.
    - `name` string — The name of the public delegated prefix
    - `region` string — The region of the public delegated prefix if it is regional. If absent, the prefix is global.
    - `status` string — The status of the public delegated prefix. Possible values are: INITIALIZING: The public delegated prefix is being initialized and addresses cannot be created yet. ANNOUNCED: The public delegated prefix is active.
    - `project` string — The project number of the public delegated prefix
    - `ipRange` string — The IP address range of the public delegated prefix
  - `status` 'ANNOUNCED_TO_INTERNET' | 'INITIAL' | 'PREFIX_CONFIGURATION_COMPLETE' | 'PREFIX_CONFIGURATION_IN_PROGRESS' | 'PREFIX_REMOVAL_IN_PROGRESS' | 'PTR_CONFIGURED' | 'READY_TO_ANNOUNCE' | 'REVERSE_DNS_LOOKUP_FAILED' | 'VALIDATED' — The status of the public advertised prefix. Possible values include: - `INITIAL`: RPKI validation is complete. - `PTR_CONFIGURED`: User has configured the PTR. - `VALIDATED`: Reverse DNS lookup is successful. - `REVERSE_DNS_LOOKUP_FAILED`: Reverse DNS lookup failed. - `PREFIX_CONFIGURATION_IN_PROGRESS`: The prefix is being configured. - `PREFIX_CONFIGURATION_COMPLETE`: The prefix is fully configured. - `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed.
  - `id` string, uint64 — Output only. [Output Only] The unique identifier for the resource type. The server generates this identifier.
  - `ipCidrRange` string — The address range, in CIDR format, represented by this public advertised prefix.
  - `byoipApiVersion` 'V1' | 'V2' — Output only. [Output Only] The version of BYOIP API.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/compute.md) · [All operations](https://skmtc.net/google/apis/compute/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/compute/revisions/6120ed8969d4/schema)
