Google Cloud Run V2 Client - Class Volume (1.10.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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.