package google.cloud.functions.v2alpha

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service FunctionService

functions.proto:78

Google Cloud Functions is used to deploy functions that are executed by Google in response to various events. Data connected with that event is passed to a function as the input data. A **function** is a resource which describes a function that should be executed and how it is triggered.

message AutomaticUpdatePolicy

functions.proto:1133

Security patches are applied automatically to the runtime without requiring the function to be redeployed.

Used in: BuildConfig

(message has no fields)

message BuildConfig

functions.proto:440

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

Used in: Function

enum BuildConfig.DockerRegistry

functions.proto:442

Docker Registry to use for storing function Docker images.

Used in: BuildConfig

enum Environment

functions.proto:213

The environment the function is hosted on.

Used in: Function, GenerateUploadUrlRequest, ListRuntimesResponse.Runtime, LocationMetadata

message EventFilter

functions.proto:859

Filters events based on exact matches on the CloudEvents attributes.

Used in: EventTrigger

message EventTrigger

functions.proto:776

Describes EventTrigger, used to request events to be sent from another service.

Used in: Function

enum EventTrigger.RetryPolicy

functions.proto:779

Describes the retry policy in case of function's execution failure. Retried execution is charged as any other execution.

Used in: EventTrigger

message Function

functions.proto:226

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

Used as response type in: FunctionService.GetFunction

Used as field type in: CreateFunctionRequest, ListFunctionsResponse, UpdateFunctionRequest

enum Function.State

functions.proto:235

Describes the current state of the function.

Used in: Function

message ListRuntimesResponse.Runtime

functions.proto:1080

Describes a runtime and any special information (e.g., deprecation status) related to it.

Used in: ListRuntimesResponse

enum ListRuntimesResponse.RuntimeStage

functions.proto:1104

The various stages that a runtime can be in.

Used in: Runtime

message LocationMetadata

functions.proto:1184

Extra GCF specific location information.

message OnDeployUpdatePolicy

functions.proto:1136

Security patches are only applied when a function is redeployed.

Used in: BuildConfig

message OperationMetadata

functions.proto:1143

Represents the metadata of the long-running operation.

enum OperationType

functions.proto:198

The type of the long running operation.

Used in: OperationMetadata

message RepoSource

functions.proto:364

Location of the source in a Google Cloud Source Repository.

Used in: Source, SourceProvenance

message SecretEnvVar

functions.proto:716

Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.

Used in: ServiceConfig

message SecretVolume

functions.proto:738

Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.

Used in: ServiceConfig

message SecretVolume.SecretVersion

functions.proto:740

Configuration for a single version.

Used in: SecretVolume

message ServiceConfig

functions.proto:547

Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).

Used in: Function

enum ServiceConfig.IngressSettings

functions.proto:569

Available ingress settings. This controls what traffic can reach the function. If unspecified, ALLOW_ALL will be used.

Used in: ServiceConfig

enum ServiceConfig.SecurityLevel

functions.proto:589

Available security level settings. This enforces security protocol on function URL. Security level is only configurable for 1st Gen functions, If unspecified, SECURE_OPTIONAL will be used. 2nd Gen functions are SECURE_ALWAYS ONLY.

Used in: ServiceConfig

enum ServiceConfig.VpcConnectorEgressSettings

functions.proto:552

Available egress settings. This controls what traffic is diverted through the VPC Access Connector resource. By default PRIVATE_RANGES_ONLY will be used.

Used in: ServiceConfig

message Source

functions.proto:404

The location of the function source code.

Used in: BuildConfig

message SourceProvenance

functions.proto:424

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

Used in: BuildConfig

message Stage

functions.proto:1190

Each Stage of the deployment process

Used in: OperationMetadata

enum Stage.Name

functions.proto:1192

Possible names for a Stage

Used in: Stage

enum Stage.State

functions.proto:1216

Possible states for a Stage

Used in: Stage

message StateMessage

functions.proto:314

Informational messages about the state of the Cloud Function or Operation.

Used in: Function, Stage

enum StateMessage.Severity

functions.proto:316

Severity of the state message.

Used in: StateMessage

message StorageSource

functions.proto:341

Location of the source in an archive file in Google Cloud Storage.

Used in: GenerateUploadUrlResponse, Source, SourceProvenance