# Google Cloud Config V1 Client - Class DeploymentSpec (1.8.0)

1.8.0 (latest) 1.7.2 1.6.1 1.5.0 1.4.1 1.3.0 1.2.1 1.1.0 1.0.1 0.5.2 0.2.0 0.1.3 Reference documentation and code samples for the Google Cloud Config V1 Client class DeploymentSpec.

Spec for a deployment to be created.

Generated from protobuf message `google.cloud.config.v1.DeploymentSpec`

## Namespace

Google \\ Cloud \\ Config \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ deployment_id` | `string` Required. The id of the deployment to be created which doesn't include the project id and location. |
| `↳ deployment` | `https://docs.cloud.google.com/php/docs/reference/cloud-config/latest/V1.Deployment` Required. The deployment to be created. |

### getDeploymentId

Required. The id of the deployment to be created which doesn't include the
project id and location.

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

### setDeploymentId

Required. The id of the deployment to be created which doesn't include the
project id and location.

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

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

### getDeployment

Required. The deployment to be created.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-config/latest/V1.Deployment|null` |   |

### hasDeployment

### clearDeployment

### setDeployment

Required. The deployment to be created.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-config/latest/V1.Deployment` |

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