# Functions

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

AbortFunctionUpgradeRequest: Request for the `AbortFunctionUpgrade` method.
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
AutomaticUpdatePolicy: Security patches are applied automatically to the runtime without requiring the function to be redeployed.
Binding: Associates `members`, or principals, with a `role`.
BuildConfig: Describes the Build step of the function that builds a container from the given source.
CommitFunctionUpgradeRequest: Request for the `CommitFunctionUpgrade` method.
Date: Represents a whole or partial calendar date, such as a birthday.
DetachFunctionRequest: Request for the `DetachFunction` method.
EventFilter: Filters events based on exact matches on the CloudEvents attributes.
EventTrigger: Describes EventTrigger, used to request events to be sent from another service.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
Function: Describes a Cloud Function that contains user computation executed in response to an event.
GenerateDownloadUrlRequest: Request of `GenerateDownloadUrl` method.
GenerateDownloadUrlResponse: Response of `GenerateDownloadUrl` method.
GenerateUploadUrlRequest: Request of `GenerateSourceUploadUrl` method.
GenerateUploadUrlResponse: Response of `GenerateSourceUploadUrl` method.
GoogleCloudFunctionsV2betaLocationMetadata: Extra GCF specific location information.
GoogleCloudFunctionsV2betaOperationMetadata: Represents the metadata of the long-running operation.
GoogleCloudFunctionsV2betaStage: Each Stage of the deployment process.
GoogleCloudFunctionsV2betaStateMessage: Informational messages about the state of the Cloud Function or Operation.
ListFunctionsResponse: Response for the `ListFunctions` method.
ListLocationsResponse: The response message for Locations.ListLocations.
ListOperationsResponse: The response message for Operations.ListOperations.
ListRuntimesResponse: Response for the `ListRuntimes` method.
Location: A resource that represents a Google Cloud location.
OnDeployUpdatePolicy: Security patches are only applied when a function is redeployed.
Operation: This resource represents a long-running operation that is the result of a network API call.
OperationMetadataV1: Metadata describing an Operation.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
RedirectFunctionUpgradeTrafficRequest: Request for the `RedirectFunctionUpgradeTraffic` method.
RepoSource: Location of the source in a Google Cloud Source Repository.
RollbackFunctionUpgradeTrafficRequest: Request for the `RollbackFunctionUpgradeTraffic` method.
Runtime: Describes a runtime and any special information (e.g., deprecation status) related to it.
SecretEnvVar: Configuration for a secret environment variable.
SecretVersion: Configuration for a single version.
SecretVolume: Configuration for a secret volume.
ServiceConfig: Describes the Service being deployed.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
SetupFunctionUpgradeConfigRequest: Request for the `SetupFunctionUpgradeConfig` method.
Source: The location of the function source code.
SourceProvenance: Provenance of the source.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
StorageSource: Location of the source in an archive file in Google Cloud Storage.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
UpgradeInfo: Information related to: * A function's eligibility for 1st Gen to 2nd Gen migration.