Reference documentation and code samples for the Google Cloud Run V2 Client class Volume.
Volume represents a named volume in a container.
Generated from protobuf message google.cloud.run.v2.Volume
Namespace
Google \ Cloud \ Run \ V2Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Required. Volume's name. |
↳ secret |
Google\Cloud\Run\V2\SecretVolumeSource
Secret represents a secret that should populate this volume. |
↳ cloud_sql_instance |
Google\Cloud\Run\V2\CloudSqlInstance
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. |
↳ empty_dir |
Google\Cloud\Run\V2\EmptyDirVolumeSource
Ephemeral storage used as a shared volume. |
↳ nfs |
Google\Cloud\Run\V2\NFSVolumeSource
For NFS Voumes, contains the path to the nfs Volume |
↳ gcs |
Google\Cloud\Run\V2\GCSVolumeSource
Persistent storage backed by a Google Cloud Storage bucket. |
getName
Required. Volume's name.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Required. Volume's name.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSecret
Secret represents a secret that should populate this volume.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Run\V2\SecretVolumeSource|null |
|
hasSecret
setSecret
Secret represents a secret that should populate this volume.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Run\V2\SecretVolumeSource
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCloudSqlInstance
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Run\V2\CloudSqlInstance|null |
|
hasCloudSqlInstance
setCloudSqlInstance
For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Run\V2\CloudSqlInstance
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEmptyDir
Ephemeral storage used as a shared volume.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Run\V2\EmptyDirVolumeSource|null |
|
hasEmptyDir
setEmptyDir
Ephemeral storage used as a shared volume.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Run\V2\EmptyDirVolumeSource
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getNfs
For NFS Voumes, contains the path to the nfs Volume
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Run\V2\NFSVolumeSource|null |
|
hasNfs
setNfs
For NFS Voumes, contains the path to the nfs Volume
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Run\V2\NFSVolumeSource
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getGcs
Persistent storage backed by a Google Cloud Storage bucket.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Run\V2\GCSVolumeSource|null |
|
hasGcs
setGcs
Persistent storage backed by a Google Cloud Storage bucket.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Run\V2\GCSVolumeSource
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getVolumeType
| Returns | |
|---|---|
| Type | Description |
string |
|