Google Cloud Functions V2 Client - Class PBFunction (1.4.2)

Reference documentation and code samples for the Google Cloud Functions V2 Client class PBFunction.

Describes a Cloud Function that contains user computation executed in response to an event. It encapsulates function and trigger configurations.

Generated from protobuf message google.cloud.functions.v2.Function

Namespace

Google \ Cloud \ Functions \ V2

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

A user-defined name of the function. Function names must be unique globally and match pattern projects/*/locations/*/functions/*

↳ description
string

User-provided description of a function.

↳ build_config
Google\Cloud\Functions\V2\BuildConfig

Describes the Build step of the function that builds a container from the given source.

↳ service_config
Google\Cloud\Functions\V2\ServiceConfig

Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).

↳ event_trigger
Google\Cloud\Functions\V2\EventTrigger

An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.

↳ state
int

Output only. State of the function.

↳ update_time
Google\Protobuf\Timestamp

Output only. The last update timestamp of a Cloud Function.

↳ labels
array| Google\Protobuf\Internal\MapField

Labels associated with this Cloud Function.

↳ state_messages
array< Google\Cloud\Functions\V2\StateMessage >

Output only. State Messages for this Cloud Function.

↳ environment
int

Describe whether the function is 1st Gen or 2nd Gen.

↳ url
string

Output only. The deployed url for the function.

↳ kms_key_name
string

[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} .

getName

A user-defined name of the function. Function names must be unique globally and match pattern projects/*/locations/*/functions/*

Returns
Type
Description
string

setName

A user-defined name of the function. Function names must be unique globally and match pattern projects/*/locations/*/functions/*

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDescription

User-provided description of a function.

Returns
Type
Description
string

setDescription

User-provided description of a function.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getBuildConfig

Describes the Build step of the function that builds a container from the given source.

Returns
Type
Description

hasBuildConfig

clearBuildConfig

setBuildConfig

Describes the Build step of the function that builds a container from the given source.

Parameter
Name
Description
Returns
Type
Description
$this

getServiceConfig

Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).

Returns
Type
Description

hasServiceConfig

clearServiceConfig

setServiceConfig

Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).

Parameter
Name
Description
Returns
Type
Description
$this

getEventTrigger

An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.

Returns
Type
Description

hasEventTrigger

clearEventTrigger

setEventTrigger

An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.

Parameter
Name
Description
Returns
Type
Description
$this

getState

Output only. State of the function.

Returns
Type
Description
int

setState

Output only. State of the function.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getUpdateTime

Output only. The last update timestamp of a Cloud Function.

Returns
Type
Description

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The last update timestamp of a Cloud Function.

Parameter
Name
Description
Returns
Type
Description
$this

getLabels

Labels associated with this Cloud Function.

Returns
Type
Description

setLabels

Labels associated with this Cloud Function.

Parameter
Name
Description
Returns
Type
Description
$this

getStateMessages

Output only. State Messages for this Cloud Function.

Returns
Type
Description

setStateMessages

Output only. State Messages for this Cloud Function.

Parameter
Name
Description
Returns
Type
Description
$this

getEnvironment

Describe whether the function is 1st Gen or 2nd Gen.

Returns
Type
Description
int

setEnvironment

Describe whether the function is 1st Gen or 2nd Gen.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getUrl

Output only. The deployed url for the function.

Returns
Type
Description
string

setUrl

Output only. The deployed url for the function.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getKmsKeyName

[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.

It must match the pattern projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} .

Returns
Type
Description
string

setKmsKeyName

[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.

It must match the pattern projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} .

Parameter
Name
Description
var
string
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: