<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/functions/v1/functions.proto

namespace GPBMetadata\Google\Cloud\Functions\V1;

class Functions
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
9
)google/cloud/functions/v1/functions.protogoogle.cloud.functions.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.proto#google/longrunning/operations.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"ç
CloudFunction
name (	
description (	
source_archive_url (	H H
source_repository (2+.google.cloud.functions.v1.SourceRepositoryH 
source_upload_url (	H @
https_trigger (2\'.google.cloud.functions.v1.HttpsTriggerH@
event_trigger (2\'.google.cloud.functions.v1.EventTriggerHC
status (2..google.cloud.functions.v1.CloudFunctionStatusBàA
entry_point (	
runtime (	*
timeout	 (2.google.protobuf.Duration
available_memory_mb
 (
service_account_email (	4
update_time (2.google.protobuf.TimestampBàA

version_id (BàAD
labels (24.google.cloud.functions.v1.CloudFunction.LabelsEntrya
environment_variables (2B.google.cloud.functions.v1.CloudFunction.EnvironmentVariablesEntryl
build_environment_variables (2G.google.cloud.functions.v1.CloudFunction.BuildEnvironmentVariablesEntry
network (	
max_instances (
min_instances  (
vpc_connector (	j
vpc_connector_egress_settings (2C.google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettingsR
ingress_settings (28.google.cloud.functions.v1.CloudFunction.IngressSettings<
kms_key_name (	B&úA#
!cloudkms.googleapis.com/CryptoKey
build_worker_pool (	
build_id (	BàA

build_name! (	BàAM
secret_environment_variables (2\'.google.cloud.functions.v1.SecretEnvVar?
secret_volumes (2\'.google.cloud.functions.v1.SecretVolume
source_token (	BàAJ
docker_repository" (	B/úA,
*artifactregistry.googleapis.com/RepositoryP
docker_registry# (27.google.cloud.functions.v1.CloudFunction.DockerRegistry-
LabelsEntry
key (	
value (	:8;
EnvironmentVariablesEntry
key (	
value (	:8@
BuildEnvironmentVariablesEntry
key (	
value (	:8"u
VpcConnectorEgressSettings-
)VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED 
PRIVATE_RANGES_ONLY
ALL_TRAFFIC"x
IngressSettings 
INGRESS_SETTINGS_UNSPECIFIED 
	ALLOW_ALL
ALLOW_INTERNAL_ONLY
ALLOW_INTERNAL_AND_GCLB"`
DockerRegistry
DOCKER_REGISTRY_UNSPECIFIED 
CONTAINER_REGISTRY
ARTIFACT_REGISTRY:nêAk
+cloudfunctions.googleapis.com/CloudFunction<projects/{project}/locations/{location}/functions/{function}B
source_codeB	
trigger":
SourceRepository
url (	
deployed_url (	BàA"È
HttpsTrigger
url (	BàAM
security_level (25.google.cloud.functions.v1.HttpsTrigger.SecurityLevel"W
SecurityLevel
SECURITY_LEVEL_UNSPECIFIED 
SECURE_ALWAYS
SECURE_OPTIONAL"‡
EventTrigger

event_type (	
resource (	
service (	@
failure_policy (2(.google.cloud.functions.v1.FailurePolicy"c
FailurePolicy?
retry (2..google.cloud.functions.v1.FailurePolicy.RetryH 
RetryB
action"P
SecretEnvVar
key (	

project_id (	
secret (	
version (	"¿
SecretVolume

mount_path (	

project_id (	
secret (	G
versions (25.google.cloud.functions.v1.SecretVolume.SecretVersion.
SecretVersion
version (	
path (	"•
CreateFunctionRequest;
location (	B)àAúA#
!locations.googleapis.com/Location?
function (2(.google.cloud.functions.v1.CloudFunctionBàA"‰
UpdateFunctionRequest?
function (2(.google.cloud.functions.v1.CloudFunctionBàA/
update_mask (2.google.protobuf.FieldMask"W
GetFunctionRequestA
name (	B3àAúA-
+cloudfunctions.googleapis.com/CloudFunction"u
ListFunctionsRequest6
parent (	B&úA#
!locations.googleapis.com/Location
	page_size (

page_token (	"‚
ListFunctionsResponse;
	functions (2(.google.cloud.functions.v1.CloudFunction
next_page_token (	
unreachable (	"Z
DeleteFunctionRequestA
name (	B3àAúA-
+cloudfunctions.googleapis.com/CloudFunction"k
CallFunctionRequestA
name (	B3àAúA-
+cloudfunctions.googleapis.com/CloudFunction
data (	BàA"K
CallFunctionResponse
execution_id (	
result (	
error (	"h
GenerateUploadUrlRequest
parent (	<
kms_key_name (	B&úA#
!cloudkms.googleapis.com/CryptoKey"/
GenerateUploadUrlResponse

upload_url (	">
GenerateDownloadUrlRequest
name (	

version_id ("3
GenerateDownloadUrlResponse
download_url (	*’
CloudFunctionStatus%
!CLOUD_FUNCTION_STATUS_UNSPECIFIED 

ACTIVE
OFFLINE
DEPLOY_IN_PROGRESS
DELETE_IN_PROGRESS
UNKNOWN2—
CloudFunctionsService©
ListFunctions/.google.cloud.functions.v1.ListFunctionsRequest0.google.cloud.functions.v1.ListFunctionsResponse"5‚Óä“/-/v1/{parent=projects/*/locations/*}/functions¤
GetFunction-.google.cloud.functions.v1.GetFunctionRequest(.google.cloud.functions.v1.CloudFunction"<‚Óä“/-/v1/{name=projects/*/locations/*/functions/*}ÚAnameß
CreateFunction0.google.cloud.functions.v1.CreateFunctionRequest.google.longrunning.Operation"|‚Óä“;"//v1/{location=projects/*/locations/*}/functions:functionÚAlocation,functionÊA$
CloudFunctionOperationMetadataV1Ý
UpdateFunction0.google.cloud.functions.v1.UpdateFunctionRequest.google.longrunning.Operation"z‚Óä“B26/v1/{function.name=projects/*/locations/*/functions/*}:functionÚAfunctionÊA$
CloudFunctionOperationMetadataV1Î
DeleteFunction0.google.cloud.functions.v1.DeleteFunctionRequest.google.longrunning.Operation"k‚Óä“/*-/v1/{name=projects/*/locations/*/functions/*}ÚAnameÊA,
google.protobuf.EmptyOperationMetadataV1º
CallFunction..google.cloud.functions.v1.CallFunctionRequest/.google.cloud.functions.v1.CallFunctionResponse"I‚Óä“7"2/v1/{name=projects/*/locations/*/functions/*}:call:*ÚA	name,dataÊ
GenerateUploadUrl3.google.cloud.functions.v1.GenerateUploadUrlRequest4.google.cloud.functions.v1.GenerateUploadUrlResponse"J‚Óä“D"?/v1/{parent=projects/*/locations/*}/functions:generateUploadUrl:*Ò
GenerateDownloadUrl5.google.cloud.functions.v1.GenerateDownloadUrlRequest6.google.cloud.functions.v1.GenerateDownloadUrlResponse"L‚Óä“F"A/v1/{name=projects/*/locations/*/functions/*}:generateDownloadUrl:*”
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"I‚Óä“C">/v1/{resource=projects/*/locations/*/functions/*}:setIamPolicy:*‘
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"F‚Óä“@>/v1/{resource=projects/*/locations/*/functions/*}:getIamPolicyº
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"O‚Óä“I"D/v1/{resource=projects/*/locations/*/functions/*}:testIamPermissions:*QÊAcloudfunctions.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBá
com.google.cloud.functions.v1BFunctionsProtoPZ;cloud.google.com/go/functions/apiv1/functionspb;functionspb¢GCFêAo
*artifactregistry.googleapis.com/RepositoryAprojects/{project}/locations/{location}/repositories/{repository}êAx
!cloudkms.googleapis.com/CryptoKeySprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

