# Compute V1 Client - Class PublicAdvertisedPrefixPublicDelegatedPrefix (2.10.0)

2.10.0 (latest) 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.0.0 1.36.0 1.35.0 1.34.0 1.33.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 1.24.0 1.23.0 1.22.1 1.21.0 1.20.0 1.19.0 1.18.1 1.17.0 1.16.2 1.14.0 1.13.0 1.12.1 1.11.1 1.10.1 1.9.1 1.8.3 1.7.1 1.6.1 1.5.0 Reference documentation and code samples for the Compute V1 Client class PublicAdvertisedPrefixPublicDelegatedPrefix.

Represents a CIDR range which can be used to assign addresses.

Generated from protobuf message `google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix`

## Namespace

Google \\ Cloud \\ Compute \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ ip_range` | `string` The IP address range of the public delegated prefix |
| `↳ name` | `string` The name of the public delegated prefix |
| `↳ project` | `string` The project number 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. |

### getIpRange

The IP address range of the public delegated prefix

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### hasIpRange

### clearIpRange

### setIpRange

The IP address range of the public delegated prefix

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getName

The name of the public delegated prefix

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### hasName

### clearName

### setName

The name of the public delegated prefix

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getProject

The project number of the public delegated prefix

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### hasProject

### clearProject

### setProject

The project number of the public delegated prefix

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getRegion

The region of the public delegated prefix if it is regional. If absent,
the prefix is global.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### hasRegion

### clearRegion

### setRegion

The region of the public delegated prefix if it is regional. If absent,
the prefix is global.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getStatus

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.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### hasStatus

### clearStatus

### setStatus

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.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |