Google Cloud Run V2 Client - Class Volume (1.5.0)

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 \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Required. Volume's name.

↳ secret SecretVolumeSource

Secret represents a secret that should populate this volume.

↳ cloud_sql_instance 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 EmptyDirVolumeSource

Ephemeral storage used as a shared volume.

↳ nfs NFSVolumeSource

For NFS Voumes, contains the path to the nfs Volume

↳ gcs 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
SecretVolumeSource|null

hasSecret

setSecret

Secret represents a secret that should populate this volume.

Parameter
Name Description
var 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
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 CloudSqlInstance
Returns
Type Description
$this

getEmptyDir

Ephemeral storage used as a shared volume.

Returns
Type Description
EmptyDirVolumeSource|null

hasEmptyDir

setEmptyDir

Ephemeral storage used as a shared volume.

Parameter
Name Description
var EmptyDirVolumeSource
Returns
Type Description
$this

getNfs

For NFS Voumes, contains the path to the nfs Volume

Returns
Type Description
NFSVolumeSource|null

hasNfs

setNfs

For NFS Voumes, contains the path to the nfs Volume

Parameter
Name Description
var NFSVolumeSource
Returns
Type Description
$this

getGcs

Persistent storage backed by a Google Cloud Storage bucket.

Returns
Type Description
GCSVolumeSource|null

hasGcs

setGcs

Persistent storage backed by a Google Cloud Storage bucket.

Parameter
Name Description
var GCSVolumeSource
Returns
Type Description
$this

getVolumeType

Returns
Type Description
string