Variables
CloudFunctionStatus_name, CloudFunctionStatus_value
var
(
CloudFunctionStatus_name
=
map
[
int32
]
string
{
0
:
"CLOUD_FUNCTION_STATUS_UNSPECIFIED"
,
1
:
"ACTIVE"
,
2
:
"OFFLINE"
,
3
:
"DEPLOY_IN_PROGRESS"
,
4
:
"DELETE_IN_PROGRESS"
,
5
:
"UNKNOWN"
,
}
CloudFunctionStatus_value
=
map
[
string
]
int32
{
"CLOUD_FUNCTION_STATUS_UNSPECIFIED"
:
0
,
"ACTIVE"
:
1
,
"OFFLINE"
:
2
,
"DEPLOY_IN_PROGRESS"
:
3
,
"DELETE_IN_PROGRESS"
:
4
,
"UNKNOWN"
:
5
,
}
)
Enum value maps for CloudFunctionStatus.
CloudFunction_VpcConnectorEgressSettings_name, CloudFunction_VpcConnectorEgressSettings_value
var
(
CloudFunction_VpcConnectorEgressSettings_name
=
map
[
int32
]
string
{
0
:
"VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED"
,
1
:
"PRIVATE_RANGES_ONLY"
,
2
:
"ALL_TRAFFIC"
,
}
CloudFunction_VpcConnectorEgressSettings_value
=
map
[
string
]
int32
{
"VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED"
:
0
,
"PRIVATE_RANGES_ONLY"
:
1
,
"ALL_TRAFFIC"
:
2
,
}
)
Enum value maps for CloudFunction_VpcConnectorEgressSettings.
CloudFunction_IngressSettings_name, CloudFunction_IngressSettings_value
var
(
CloudFunction_IngressSettings_name
=
map
[
int32
]
string
{
0
:
"INGRESS_SETTINGS_UNSPECIFIED"
,
1
:
"ALLOW_ALL"
,
2
:
"ALLOW_INTERNAL_ONLY"
,
3
:
"ALLOW_INTERNAL_AND_GCLB"
,
}
CloudFunction_IngressSettings_value
=
map
[
string
]
int32
{
"INGRESS_SETTINGS_UNSPECIFIED"
:
0
,
"ALLOW_ALL"
:
1
,
"ALLOW_INTERNAL_ONLY"
:
2
,
"ALLOW_INTERNAL_AND_GCLB"
:
3
,
}
)
Enum value maps for CloudFunction_IngressSettings.
CloudFunction_DockerRegistry_name, CloudFunction_DockerRegistry_value
var
(
CloudFunction_DockerRegistry_name
=
map
[
int32
]
string
{
0
:
"DOCKER_REGISTRY_UNSPECIFIED"
,
1
:
"CONTAINER_REGISTRY"
,
2
:
"ARTIFACT_REGISTRY"
,
}
CloudFunction_DockerRegistry_value
=
map
[
string
]
int32
{
"DOCKER_REGISTRY_UNSPECIFIED"
:
0
,
"CONTAINER_REGISTRY"
:
1
,
"ARTIFACT_REGISTRY"
:
2
,
}
)
Enum value maps for CloudFunction_DockerRegistry.
HttpsTrigger_SecurityLevel_name, HttpsTrigger_SecurityLevel_value
var
(
HttpsTrigger_SecurityLevel_name
=
map
[
int32
]
string
{
0
:
"SECURITY_LEVEL_UNSPECIFIED"
,
1
:
"SECURE_ALWAYS"
,
2
:
"SECURE_OPTIONAL"
,
}
HttpsTrigger_SecurityLevel_value
=
map
[
string
]
int32
{
"SECURITY_LEVEL_UNSPECIFIED"
:
0
,
"SECURE_ALWAYS"
:
1
,
"SECURE_OPTIONAL"
:
2
,
}
)
Enum value maps for HttpsTrigger_SecurityLevel.
OperationType_name, OperationType_value
var
(
OperationType_name
=
map
[
int32
]
string
{
0
:
"OPERATION_UNSPECIFIED"
,
1
:
"CREATE_FUNCTION"
,
2
:
"UPDATE_FUNCTION"
,
3
:
"DELETE_FUNCTION"
,
}
OperationType_value
=
map
[
string
]
int32
{
"OPERATION_UNSPECIFIED"
:
0
,
"CREATE_FUNCTION"
:
1
,
"UPDATE_FUNCTION"
:
2
,
"DELETE_FUNCTION"
:
3
,
}
)
Enum value maps for OperationType.
File_google_cloud_functions_v1_functions_proto
var
File_google_cloud_functions_v1_functions_proto
protoreflect
.
FileDescriptor
File_google_cloud_functions_v1_operations_proto
var
File_google_cloud_functions_v1_operations_proto
protoreflect
.
FileDescriptor
Functions
func RegisterCloudFunctionsServiceServer
func
RegisterCloudFunctionsServiceServer
(
s
*
grpc
.
Server
,
srv
CloudFunctionsServiceServer
)
CallFunctionRequest
type
CallFunctionRequest
struct
{
// Required. The name of the function to be called.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Input to be passed to the function.
Data
string
`protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
Request for the CallFunction
method.
func (*CallFunctionRequest) Descriptor
func
(
*
CallFunctionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CallFunctionRequest.ProtoReflect.Descriptor instead.
func (*CallFunctionRequest) GetData
func
(
x
*
CallFunctionRequest
)
GetData
()
string
func (*CallFunctionRequest) GetName
func
(
x
*
CallFunctionRequest
)
GetName
()
string
func (*CallFunctionRequest) ProtoMessage
func
(
*
CallFunctionRequest
)
ProtoMessage
()
func (*CallFunctionRequest) ProtoReflect
func
(
x
*
CallFunctionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CallFunctionRequest) Reset
func
(
x
*
CallFunctionRequest
)
Reset
()
func (*CallFunctionRequest) String
func
(
x
*
CallFunctionRequest
)
String
()
string
CallFunctionResponse
type
CallFunctionResponse
struct
{
// Execution id of function invocation.
ExecutionId
string
`protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
// Result populated for successful execution of synchronous function. Will
// not be populated if function does not return a result through context.
Result
string
`protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
// Either system or user-function generated error. Set if execution
// was not successful.
Error
string
`protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
// contains filtered or unexported fields
}
Response of CallFunction
method.
func (*CallFunctionResponse) Descriptor
func
(
*
CallFunctionResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CallFunctionResponse.ProtoReflect.Descriptor instead.
func (*CallFunctionResponse) GetError
func
(
x
*
CallFunctionResponse
)
GetError
()
string
func (*CallFunctionResponse) GetExecutionId
func
(
x
*
CallFunctionResponse
)
GetExecutionId
()
string
func (*CallFunctionResponse) GetResult
func
(
x
*
CallFunctionResponse
)
GetResult
()
string
func (*CallFunctionResponse) ProtoMessage
func
(
*
CallFunctionResponse
)
ProtoMessage
()
func (*CallFunctionResponse) ProtoReflect
func
(
x
*
CallFunctionResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*CallFunctionResponse) Reset
func
(
x
*
CallFunctionResponse
)
Reset
()
func (*CallFunctionResponse) String
func
(
x
*
CallFunctionResponse
)
String
()
string
CloudFunction
type
CloudFunction
struct
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Description
string
`protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
SourceCode
isCloudFunction_SourceCode
`protobuf_oneof:"source_code"`
Trigger
isCloudFunction_Trigger
`protobuf_oneof:"trigger"`
Status
CloudFunctionStatus
`protobuf:"varint,7,opt,name=status,proto3,enum=google.cloud.functions.v1.CloudFunctionStatus" json:"status,omitempty"`
EntryPoint
string
`protobuf:"bytes,8,opt,name=entry_point,json=entryPoint,proto3" json:"entry_point,omitempty"`
Runtime
string
`protobuf:"bytes,19,opt,name=runtime,proto3" json:"runtime,omitempty"`
Timeout
*
durationpb
.
Duration
`protobuf:"bytes,9,opt,name=timeout,proto3" json:"timeout,omitempty"`
AvailableMemoryMb
int32
`protobuf:"varint,10,opt,name=available_memory_mb,json=availableMemoryMb,proto3" json:"available_memory_mb,omitempty"`
ServiceAccountEmail
string
`protobuf:"bytes,11,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
VersionId
int64
`protobuf:"varint,14,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
Labels
map
[
string
]
string
""
/* 154 byte string literal not displayed */
EnvironmentVariables
map
[
string
]
string
""
/* 210 byte string literal not displayed */
BuildEnvironmentVariables
map
[
string
]
string
""
/* 227 byte string literal not displayed */
Network
string
`protobuf:"bytes,18,opt,name=network,proto3" json:"network,omitempty"`
MaxInstances
int32
`protobuf:"varint,20,opt,name=max_instances,json=maxInstances,proto3" json:"max_instances,omitempty"`
MinInstances
int32
`protobuf:"varint,32,opt,name=min_instances,json=minInstances,proto3" json:"min_instances,omitempty"`
VpcConnector
string
`protobuf:"bytes,22,opt,name=vpc_connector,json=vpcConnector,proto3" json:"vpc_connector,omitempty"`
VpcConnectorEgressSettings
CloudFunction_VpcConnectorEgressSettings
""
/* 217 byte string literal not displayed */
IngressSettings
CloudFunction_IngressSettings
""
/* 169 byte string literal not displayed */
KmsKeyName
string
`protobuf:"bytes,25,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
BuildWorkerPool
string
`protobuf:"bytes,26,opt,name=build_worker_pool,json=buildWorkerPool,proto3" json:"build_worker_pool,omitempty"`
BuildId
string
`protobuf:"bytes,27,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
BuildName
string
`protobuf:"bytes,33,opt,name=build_name,json=buildName,proto3" json:"build_name,omitempty"`
SecretEnvironmentVariables
[]
*
SecretEnvVar
""
/* 142 byte string literal not displayed */
SecretVolumes
[]
*
SecretVolume
`protobuf:"bytes,30,rep,name=secret_volumes,json=secretVolumes,proto3" json:"secret_volumes,omitempty"`
SourceToken
string
`protobuf:"bytes,31,opt,name=source_token,json=sourceToken,proto3" json:"source_token,omitempty"`
DockerRepository
string
`protobuf:"bytes,34,opt,name=docker_repository,json=dockerRepository,proto3" json:"docker_repository,omitempty"`
DockerRegistry
CloudFunction_DockerRegistry
""
/* 165 byte string literal not displayed */
RuntimeUpdatePolicy
isCloudFunction_RuntimeUpdatePolicy
`protobuf_oneof:"runtime_update_policy"`
}
Describes a Cloud Function that contains user computation executed in response to an event. It encapsulate function and triggers configurations.
func (*CloudFunction) Descriptor
func
(
*
CloudFunction
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction.ProtoReflect.Descriptor instead.
func (*CloudFunction) GetAutomaticUpdatePolicy
func
(
x
*
CloudFunction
)
GetAutomaticUpdatePolicy
()
*
CloudFunction_AutomaticUpdatePolicy
func (*CloudFunction) GetAvailableMemoryMb
func
(
x
*
CloudFunction
)
GetAvailableMemoryMb
()
int32
func (*CloudFunction) GetBuildEnvironmentVariables
func
(
x
*
CloudFunction
)
GetBuildEnvironmentVariables
()
map
[
string
]
string
func (*CloudFunction) GetBuildId
func
(
x
*
CloudFunction
)
GetBuildId
()
string
func (*CloudFunction) GetBuildName
func
(
x
*
CloudFunction
)
GetBuildName
()
string
func (*CloudFunction) GetBuildWorkerPool
func
(
x
*
CloudFunction
)
GetBuildWorkerPool
()
string
func (*CloudFunction) GetDescription
func
(
x
*
CloudFunction
)
GetDescription
()
string
func (*CloudFunction) GetDockerRegistry
func
(
x
*
CloudFunction
)
GetDockerRegistry
()
CloudFunction_DockerRegistry
func (*CloudFunction) GetDockerRepository
func
(
x
*
CloudFunction
)
GetDockerRepository
()
string
func (*CloudFunction) GetEntryPoint
func
(
x
*
CloudFunction
)
GetEntryPoint
()
string
func (*CloudFunction) GetEnvironmentVariables
func
(
x
*
CloudFunction
)
GetEnvironmentVariables
()
map
[
string
]
string
func (*CloudFunction) GetEventTrigger
func
(
x
*
CloudFunction
)
GetEventTrigger
()
*
EventTrigger
func (*CloudFunction) GetHttpsTrigger
func
(
x
*
CloudFunction
)
GetHttpsTrigger
()
*
HttpsTrigger
func (*CloudFunction) GetIngressSettings
func
(
x
*
CloudFunction
)
GetIngressSettings
()
CloudFunction_IngressSettings
func (*CloudFunction) GetKmsKeyName
func
(
x
*
CloudFunction
)
GetKmsKeyName
()
string
func (*CloudFunction) GetLabels
func
(
x
*
CloudFunction
)
GetLabels
()
map
[
string
]
string
func (*CloudFunction) GetMaxInstances
func
(
x
*
CloudFunction
)
GetMaxInstances
()
int32
func (*CloudFunction) GetMinInstances
func
(
x
*
CloudFunction
)
GetMinInstances
()
int32
func (*CloudFunction) GetName
func
(
x
*
CloudFunction
)
GetName
()
string
func (*CloudFunction) GetNetwork
func
(
x
*
CloudFunction
)
GetNetwork
()
string
Deprecated: Marked as deprecated in google/cloud/functions/v1/functions.proto.
func (*CloudFunction) GetOnDeployUpdatePolicy
func
(
x
*
CloudFunction
)
GetOnDeployUpdatePolicy
()
*
CloudFunction_OnDeployUpdatePolicy
func (*CloudFunction) GetRuntime
func
(
x
*
CloudFunction
)
GetRuntime
()
string
func (*CloudFunction) GetRuntimeUpdatePolicy
func
(
m
*
CloudFunction
)
GetRuntimeUpdatePolicy
()
isCloudFunction_RuntimeUpdatePolicy
func (*CloudFunction) GetSecretEnvironmentVariables
func
(
x
*
CloudFunction
)
GetSecretEnvironmentVariables
()
[]
*
SecretEnvVar
func (*CloudFunction) GetSecretVolumes
func
(
x
*
CloudFunction
)
GetSecretVolumes
()
[]
*
SecretVolume
func (*CloudFunction) GetServiceAccountEmail
func
(
x
*
CloudFunction
)
GetServiceAccountEmail
()
string
func (*CloudFunction) GetSourceArchiveUrl
func
(
x
*
CloudFunction
)
GetSourceArchiveUrl
()
string
func (*CloudFunction) GetSourceCode
func
(
m
*
CloudFunction
)
GetSourceCode
()
isCloudFunction_SourceCode
func (*CloudFunction) GetSourceRepository
func
(
x
*
CloudFunction
)
GetSourceRepository
()
*
SourceRepository
func (*CloudFunction) GetSourceToken
func
(
x
*
CloudFunction
)
GetSourceToken
()
string
func (*CloudFunction) GetSourceUploadUrl
func
(
x
*
CloudFunction
)
GetSourceUploadUrl
()
string
func (*CloudFunction) GetStatus
func
(
x
*
CloudFunction
)
GetStatus
()
CloudFunctionStatus
func (*CloudFunction) GetTimeout
func
(
x
*
CloudFunction
)
GetTimeout
()
*
durationpb
.
Duration
func (*CloudFunction) GetTrigger
func
(
m
*
CloudFunction
)
GetTrigger
()
isCloudFunction_Trigger
func (*CloudFunction) GetUpdateTime
func
(
x
*
CloudFunction
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*CloudFunction) GetVersionId
func
(
x
*
CloudFunction
)
GetVersionId
()
int64
func (*CloudFunction) GetVpcConnector
func
(
x
*
CloudFunction
)
GetVpcConnector
()
string
func (*CloudFunction) GetVpcConnectorEgressSettings
func
(
x
*
CloudFunction
)
GetVpcConnectorEgressSettings
()
CloudFunction_VpcConnectorEgressSettings
func (*CloudFunction) ProtoMessage
func
(
*
CloudFunction
)
ProtoMessage
()
func (*CloudFunction) ProtoReflect
func
(
x
*
CloudFunction
)
ProtoReflect
()
protoreflect
.
Message
func (*CloudFunction) Reset
func
(
x
*
CloudFunction
)
Reset
()
func (*CloudFunction) String
func
(
x
*
CloudFunction
)
String
()
string
CloudFunctionStatus
type
CloudFunctionStatus
int32
Describes the current stage of a deployment.
CloudFunctionStatus_CLOUD_FUNCTION_STATUS_UNSPECIFIED, CloudFunctionStatus_ACTIVE, CloudFunctionStatus_OFFLINE, CloudFunctionStatus_DEPLOY_IN_PROGRESS, CloudFunctionStatus_DELETE_IN_PROGRESS, CloudFunctionStatus_UNKNOWN
const
(
// Not specified. Invalid state.
CloudFunctionStatus_CLOUD_FUNCTION_STATUS_UNSPECIFIED
CloudFunctionStatus
=
0
// Function has been successfully deployed and is serving.
CloudFunctionStatus_ACTIVE
CloudFunctionStatus
=
1
// Function deployment failed and the function isn’t serving.
CloudFunctionStatus_OFFLINE
CloudFunctionStatus
=
2
// Function is being created or updated.
CloudFunctionStatus_DEPLOY_IN_PROGRESS
CloudFunctionStatus
=
3
// Function is being deleted.
CloudFunctionStatus_DELETE_IN_PROGRESS
CloudFunctionStatus
=
4
// Function deployment failed and the function serving state is undefined.
// The function should be updated or deleted to move it out of this state.
CloudFunctionStatus_UNKNOWN
CloudFunctionStatus
=
5
)
func (CloudFunctionStatus) Descriptor
func
(
CloudFunctionStatus
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CloudFunctionStatus) Enum
func
(
x
CloudFunctionStatus
)
Enum
()
*
CloudFunctionStatus
func (CloudFunctionStatus) EnumDescriptor
func
(
CloudFunctionStatus
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunctionStatus.Descriptor instead.
func (CloudFunctionStatus) Number
func
(
x
CloudFunctionStatus
)
Number
()
protoreflect
.
EnumNumber
func (CloudFunctionStatus) String
func
(
x
CloudFunctionStatus
)
String
()
string
func (CloudFunctionStatus) Type
func
(
CloudFunctionStatus
)
Type
()
protoreflect
.
EnumType
CloudFunction_AutomaticUpdatePolicy
type
CloudFunction_AutomaticUpdatePolicy
struct
{
// contains filtered or unexported fields
}
Security patches are applied automatically to the runtime without requiring the function to be redeployed.
func (*CloudFunction_AutomaticUpdatePolicy) Descriptor
func
(
*
CloudFunction_AutomaticUpdatePolicy
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction_AutomaticUpdatePolicy.ProtoReflect.Descriptor instead.
func (*CloudFunction_AutomaticUpdatePolicy) ProtoMessage
func
(
*
CloudFunction_AutomaticUpdatePolicy
)
ProtoMessage
()
func (*CloudFunction_AutomaticUpdatePolicy) ProtoReflect
func
(
x
*
CloudFunction_AutomaticUpdatePolicy
)
ProtoReflect
()
protoreflect
.
Message
func (*CloudFunction_AutomaticUpdatePolicy) Reset
func
(
x
*
CloudFunction_AutomaticUpdatePolicy
)
Reset
()
func (*CloudFunction_AutomaticUpdatePolicy) String
func
(
x
*
CloudFunction_AutomaticUpdatePolicy
)
String
()
string
CloudFunction_AutomaticUpdatePolicy_
type
CloudFunction_AutomaticUpdatePolicy_
struct
{
// See the comment next to this message for more details.
AutomaticUpdatePolicy
*
CloudFunction_AutomaticUpdatePolicy
`protobuf:"bytes,40,opt,name=automatic_update_policy,json=automaticUpdatePolicy,proto3,oneof"`
}
CloudFunction_DockerRegistry
type
CloudFunction_DockerRegistry
int32
Docker Registry to use for storing function Docker images.
CloudFunction_DOCKER_REGISTRY_UNSPECIFIED, CloudFunction_CONTAINER_REGISTRY, CloudFunction_ARTIFACT_REGISTRY
const
(
// Unspecified.
CloudFunction_DOCKER_REGISTRY_UNSPECIFIED
CloudFunction_DockerRegistry
=
0
// Docker images will be stored in multi-regional Container Registry
// repositories named `gcf`.
CloudFunction_CONTAINER_REGISTRY
CloudFunction_DockerRegistry
=
1
// Docker images will be stored in regional Artifact Registry repositories.
// By default, GCF will create and use repositories named `gcf-artifacts`
// in every region in which a function is deployed. But the repository to
// use can also be specified by the user using the `docker_repository`
// field.
CloudFunction_ARTIFACT_REGISTRY
CloudFunction_DockerRegistry
=
2
)
func (CloudFunction_DockerRegistry) Descriptor
func
(
CloudFunction_DockerRegistry
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CloudFunction_DockerRegistry) Enum
func
(
x
CloudFunction_DockerRegistry
)
Enum
()
*
CloudFunction_DockerRegistry
func (CloudFunction_DockerRegistry) EnumDescriptor
func
(
CloudFunction_DockerRegistry
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction_DockerRegistry.Descriptor instead.
func (CloudFunction_DockerRegistry) Number
func
(
x
CloudFunction_DockerRegistry
)
Number
()
protoreflect
.
EnumNumber
func (CloudFunction_DockerRegistry) String
func
(
x
CloudFunction_DockerRegistry
)
String
()
string
func (CloudFunction_DockerRegistry) Type
func
(
CloudFunction_DockerRegistry
)
Type
()
protoreflect
.
EnumType
CloudFunction_EventTrigger
type
CloudFunction_EventTrigger
struct
{
// A source that fires events in response to a condition in another service.
EventTrigger
*
EventTrigger
`protobuf:"bytes,6,opt,name=event_trigger,json=eventTrigger,proto3,oneof"`
}
CloudFunction_HttpsTrigger
type
CloudFunction_HttpsTrigger
struct
{
// An HTTPS endpoint type of source that can be triggered via URL.
HttpsTrigger
*
HttpsTrigger
`protobuf:"bytes,5,opt,name=https_trigger,json=httpsTrigger,proto3,oneof"`
}
CloudFunction_IngressSettings
type
CloudFunction_IngressSettings
int32
Available ingress settings.
This controls what traffic can reach the function.
If unspecified, ALLOW_ALL will be used.
CloudFunction_INGRESS_SETTINGS_UNSPECIFIED, CloudFunction_ALLOW_ALL, CloudFunction_ALLOW_INTERNAL_ONLY, CloudFunction_ALLOW_INTERNAL_AND_GCLB
const
(
// Unspecified.
CloudFunction_INGRESS_SETTINGS_UNSPECIFIED
CloudFunction_IngressSettings
=
0
// Allow HTTP traffic from public and private sources.
CloudFunction_ALLOW_ALL
CloudFunction_IngressSettings
=
1
// Allow HTTP traffic from only private VPC sources.
CloudFunction_ALLOW_INTERNAL_ONLY
CloudFunction_IngressSettings
=
2
// Allow HTTP traffic from private VPC sources and through GCLB.
CloudFunction_ALLOW_INTERNAL_AND_GCLB
CloudFunction_IngressSettings
=
3
)
func (CloudFunction_IngressSettings) Descriptor
func
(
CloudFunction_IngressSettings
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CloudFunction_IngressSettings) Enum
func
(
x
CloudFunction_IngressSettings
)
Enum
()
*
CloudFunction_IngressSettings
func (CloudFunction_IngressSettings) EnumDescriptor
func
(
CloudFunction_IngressSettings
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction_IngressSettings.Descriptor instead.
func (CloudFunction_IngressSettings) Number
func
(
x
CloudFunction_IngressSettings
)
Number
()
protoreflect
.
EnumNumber
func (CloudFunction_IngressSettings) String
func
(
x
CloudFunction_IngressSettings
)
String
()
string
func (CloudFunction_IngressSettings) Type
func
(
CloudFunction_IngressSettings
)
Type
()
protoreflect
.
EnumType
CloudFunction_OnDeployUpdatePolicy
type
CloudFunction_OnDeployUpdatePolicy
struct
{
// Output only. contains the runtime version which was used during latest
// function deployment.
RuntimeVersion
string
`protobuf:"bytes,1,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"`
// contains filtered or unexported fields
}
Security patches are only applied when a function is redeployed.
func (*CloudFunction_OnDeployUpdatePolicy) Descriptor
func
(
*
CloudFunction_OnDeployUpdatePolicy
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction_OnDeployUpdatePolicy.ProtoReflect.Descriptor instead.
func (*CloudFunction_OnDeployUpdatePolicy) GetRuntimeVersion
func
(
x
*
CloudFunction_OnDeployUpdatePolicy
)
GetRuntimeVersion
()
string
func (*CloudFunction_OnDeployUpdatePolicy) ProtoMessage
func
(
*
CloudFunction_OnDeployUpdatePolicy
)
ProtoMessage
()
func (*CloudFunction_OnDeployUpdatePolicy) ProtoReflect
func
(
x
*
CloudFunction_OnDeployUpdatePolicy
)
ProtoReflect
()
protoreflect
.
Message
func (*CloudFunction_OnDeployUpdatePolicy) Reset
func
(
x
*
CloudFunction_OnDeployUpdatePolicy
)
Reset
()
func (*CloudFunction_OnDeployUpdatePolicy) String
func
(
x
*
CloudFunction_OnDeployUpdatePolicy
)
String
()
string
CloudFunction_OnDeployUpdatePolicy_
type
CloudFunction_OnDeployUpdatePolicy_
struct
{
// See the comment next to this message for more details.
OnDeployUpdatePolicy
*
CloudFunction_OnDeployUpdatePolicy
`protobuf:"bytes,41,opt,name=on_deploy_update_policy,json=onDeployUpdatePolicy,proto3,oneof"`
}
CloudFunction_SourceArchiveUrl
type
CloudFunction_SourceArchiveUrl
struct
{
// The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
// archive which contains the function.
SourceArchiveUrl
string
`protobuf:"bytes,3,opt,name=source_archive_url,json=sourceArchiveUrl,proto3,oneof"`
}
CloudFunction_SourceRepository
type
CloudFunction_SourceRepository
struct
{
// **Beta Feature**
//
// The source repository where a function is hosted.
SourceRepository
*
SourceRepository
`protobuf:"bytes,4,opt,name=source_repository,json=sourceRepository,proto3,oneof"`
}
CloudFunction_SourceUploadUrl
type
CloudFunction_SourceUploadUrl
struct
{
// The Google Cloud Storage signed URL used for source uploading, generated
// by calling [google.cloud.functions.v1.GenerateUploadUrl].
//
// The signature is validated on write methods (Create, Update)
// The signature is stripped from the Function object on read methods (Get,
// List)
SourceUploadUrl
string
`protobuf:"bytes,16,opt,name=source_upload_url,json=sourceUploadUrl,proto3,oneof"`
}
CloudFunction_VpcConnectorEgressSettings
type
CloudFunction_VpcConnectorEgressSettings
int32
Available egress settings.
This controls what traffic is diverted through the VPC Access Connector resource. By default PRIVATE_RANGES_ONLY will be used.
CloudFunction_VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, CloudFunction_PRIVATE_RANGES_ONLY, CloudFunction_ALL_TRAFFIC
const
(
// Unspecified.
CloudFunction_VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED
CloudFunction_VpcConnectorEgressSettings
=
0
// Use the VPC Access Connector only for private IP space from RFC1918.
CloudFunction_PRIVATE_RANGES_ONLY
CloudFunction_VpcConnectorEgressSettings
=
1
// Force the use of VPC Access Connector for all egress traffic from the
// function.
CloudFunction_ALL_TRAFFIC
CloudFunction_VpcConnectorEgressSettings
=
2
)
func (CloudFunction_VpcConnectorEgressSettings) Descriptor
func
(
CloudFunction_VpcConnectorEgressSettings
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CloudFunction_VpcConnectorEgressSettings) Enum
func
(
x
CloudFunction_VpcConnectorEgressSettings
)
Enum
()
*
CloudFunction_VpcConnectorEgressSettings
func (CloudFunction_VpcConnectorEgressSettings) EnumDescriptor
func
(
CloudFunction_VpcConnectorEgressSettings
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CloudFunction_VpcConnectorEgressSettings.Descriptor instead.
func (CloudFunction_VpcConnectorEgressSettings) Number
func
(
x
CloudFunction_VpcConnectorEgressSettings
)
Number
()
protoreflect
.
EnumNumber
func (CloudFunction_VpcConnectorEgressSettings) String
func
(
x
CloudFunction_VpcConnectorEgressSettings
)
String
()
string
func (CloudFunction_VpcConnectorEgressSettings) Type
func
(
CloudFunction_VpcConnectorEgressSettings
)
Type
()
protoreflect
.
EnumType
CloudFunctionsServiceClient
type
CloudFunctionsServiceClient
interface
{
// Returns a list of functions that belong to the requested project.
ListFunctions
(
ctx
context
.
Context
,
in
*
ListFunctionsRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListFunctionsResponse
,
error
)
// Returns a function with the given name from the requested project.
GetFunction
(
ctx
context
.
Context
,
in
*
GetFunctionRequest
,
opts
...
grpc
.
CallOption
)
(
*
CloudFunction
,
error
)
// Creates a new function. If a function with the given name already exists in
// the specified project, the long running operation will return
// `ALREADY_EXISTS` error.
CreateFunction
(
ctx
context
.
Context
,
in
*
CreateFunctionRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Updates existing function.
UpdateFunction
(
ctx
context
.
Context
,
in
*
UpdateFunctionRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Deletes a function with the given name from the specified project. If the
// given function is used by some trigger, the trigger will be updated to
// remove this function.
DeleteFunction
(
ctx
context
.
Context
,
in
*
DeleteFunctionRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Synchronously invokes a deployed Cloud Function. To be used for testing
// purposes as very limited traffic is allowed. For more information on
// the actual limits, refer to
// [Rate Limits](https://cloud.google.com/functions/quotas#rate_limits).
CallFunction
(
ctx
context
.
Context
,
in
*
CallFunctionRequest
,
opts
...
grpc
.
CallOption
)
(
*
CallFunctionResponse
,
error
)
// Returns a signed URL for uploading a function source code.
// For more information about the signed URL usage see:
// https://cloud.google.com/storage/docs/access-control/signed-urls.
// Once the function source code upload is complete, the used signed
// URL should be provided in CreateFunction or UpdateFunction request
// as a reference to the function source code.
//
// When uploading source code to the generated signed URL, please follow
// these restrictions:
//
// - Source file type should be a zip file.
// - Source file size should not exceed 100MB limit.
// - No credentials should be attached - the signed URLs provide access to the
// target bucket using internal service identity; if credentials were
// attached, the identity from the credentials would be used, but that
// identity does not have permissions to upload files to the URL.
//
// When making a HTTP PUT request, these two headers need to be specified:
//
// * `content-type: application/zip`
// * `x-goog-content-length-range: 0,104857600`
//
// And this header SHOULD NOT be specified:
//
// * `Authorization: Bearer YOUR_TOKEN`
GenerateUploadUrl
(
ctx
context
.
Context
,
in
*
GenerateUploadUrlRequest
,
opts
...
grpc
.
CallOption
)
(
*
GenerateUploadUrlResponse
,
error
)
// Returns a signed URL for downloading deployed function source code.
// The URL is only valid for a limited period and should be used within
// minutes after generation.
// For more information about the signed URL usage see:
// https://cloud.google.com/storage/docs/access-control/signed-urls
GenerateDownloadUrl
(
ctx
context
.
Context
,
in
*
GenerateDownloadUrlRequest
,
opts
...
grpc
.
CallOption
)
(
*
GenerateDownloadUrlResponse
,
error
)
// Sets the IAM access control policy on the specified function.
// Replaces any existing policy.
SetIamPolicy
(
ctx
context
.
Context
,
in
*
iampb
.
SetIamPolicyRequest
,
opts
...
grpc
.
CallOption
)
(
*
iampb
.
Policy
,
error
)
// Gets the IAM access control policy for a function.
// Returns an empty policy if the function exists and does not have a policy
// set.
GetIamPolicy
(
ctx
context
.
Context
,
in
*
iampb
.
GetIamPolicyRequest
,
opts
...
grpc
.
CallOption
)
(
*
iampb
.
Policy
,
error
)
// Tests the specified permissions against the IAM access control policy
// for a function.
// If the function does not exist, this will return an empty set of
// permissions, not a NOT_FOUND error.
TestIamPermissions
(
ctx
context
.
Context
,
in
*
iampb
.
TestIamPermissionsRequest
,
opts
...
grpc
.
CallOption
)
(
*
iampb
.
TestIamPermissionsResponse
,
error
)
}
CloudFunctionsServiceClient is the client API for CloudFunctionsService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewCloudFunctionsServiceClient
func
NewCloudFunctionsServiceClient
(
cc
grpc
.
ClientConnInterface
)
CloudFunctionsServiceClient
CloudFunctionsServiceServer
type
CloudFunctionsServiceServer
interface
{
// Returns a list of functions that belong to the requested project.
ListFunctions
(
context
.
Context
,
*
ListFunctionsRequest
)
(
*
ListFunctionsResponse
,
error
)
// Returns a function with the given name from the requested project.
GetFunction
(
context
.
Context
,
*
GetFunctionRequest
)
(
*
CloudFunction
,
error
)
// Creates a new function. If a function with the given name already exists in
// the specified project, the long running operation will return
// `ALREADY_EXISTS` error.
CreateFunction
(
context
.
Context
,
*
CreateFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Updates existing function.
UpdateFunction
(
context
.
Context
,
*
UpdateFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Deletes a function with the given name from the specified project. If the
// given function is used by some trigger, the trigger will be updated to
// remove this function.
DeleteFunction
(
context
.
Context
,
*
DeleteFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Synchronously invokes a deployed Cloud Function. To be used for testing
// purposes as very limited traffic is allowed. For more information on
// the actual limits, refer to
// [Rate Limits](https://cloud.google.com/functions/quotas#rate_limits).
CallFunction
(
context
.
Context
,
*
CallFunctionRequest
)
(
*
CallFunctionResponse
,
error
)
// Returns a signed URL for uploading a function source code.
// For more information about the signed URL usage see:
// https://cloud.google.com/storage/docs/access-control/signed-urls.
// Once the function source code upload is complete, the used signed
// URL should be provided in CreateFunction or UpdateFunction request
// as a reference to the function source code.
//
// When uploading source code to the generated signed URL, please follow
// these restrictions:
//
// - Source file type should be a zip file.
// - Source file size should not exceed 100MB limit.
// - No credentials should be attached - the signed URLs provide access to the
// target bucket using internal service identity; if credentials were
// attached, the identity from the credentials would be used, but that
// identity does not have permissions to upload files to the URL.
//
// When making a HTTP PUT request, these two headers need to be specified:
//
// * `content-type: application/zip`
// * `x-goog-content-length-range: 0,104857600`
//
// And this header SHOULD NOT be specified:
//
// * `Authorization: Bearer YOUR_TOKEN`
GenerateUploadUrl
(
context
.
Context
,
*
GenerateUploadUrlRequest
)
(
*
GenerateUploadUrlResponse
,
error
)
// Returns a signed URL for downloading deployed function source code.
// The URL is only valid for a limited period and should be used within
// minutes after generation.
// For more information about the signed URL usage see:
// https://cloud.google.com/storage/docs/access-control/signed-urls
GenerateDownloadUrl
(
context
.
Context
,
*
GenerateDownloadUrlRequest
)
(
*
GenerateDownloadUrlResponse
,
error
)
// Sets the IAM access control policy on the specified function.
// Replaces any existing policy.
SetIamPolicy
(
context
.
Context
,
*
iampb
.
SetIamPolicyRequest
)
(
*
iampb
.
Policy
,
error
)
// Gets the IAM access control policy for a function.
// Returns an empty policy if the function exists and does not have a policy
// set.
GetIamPolicy
(
context
.
Context
,
*
iampb
.
GetIamPolicyRequest
)
(
*
iampb
.
Policy
,
error
)
// Tests the specified permissions against the IAM access control policy
// for a function.
// If the function does not exist, this will return an empty set of
// permissions, not a NOT_FOUND error.
TestIamPermissions
(
context
.
Context
,
*
iampb
.
TestIamPermissionsRequest
)
(
*
iampb
.
TestIamPermissionsResponse
,
error
)
}
CloudFunctionsServiceServer is the server API for CloudFunctionsService service.
CreateFunctionRequest
type
CreateFunctionRequest
struct
{
// Required. The project and location in which the function should be created,
// specified in the format `projects/*/locations/*`
Location
string
`protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
// Required. Function to be created.
Function
*
CloudFunction
`protobuf:"bytes,2,opt,name=function,proto3" json:"function,omitempty"`
// contains filtered or unexported fields
}
Request for the CreateFunction
method.
func (*CreateFunctionRequest) Descriptor
func
(
*
CreateFunctionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateFunctionRequest.ProtoReflect.Descriptor instead.
func (*CreateFunctionRequest) GetFunction
func
(
x
*
CreateFunctionRequest
)
GetFunction
()
*
CloudFunction
func (*CreateFunctionRequest) GetLocation
func
(
x
*
CreateFunctionRequest
)
GetLocation
()
string
func (*CreateFunctionRequest) ProtoMessage
func
(
*
CreateFunctionRequest
)
ProtoMessage
()
func (*CreateFunctionRequest) ProtoReflect
func
(
x
*
CreateFunctionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateFunctionRequest) Reset
func
(
x
*
CreateFunctionRequest
)
Reset
()
func (*CreateFunctionRequest) String
func
(
x
*
CreateFunctionRequest
)
String
()
string
DeleteFunctionRequest
type
DeleteFunctionRequest
struct
{
// Required. The name of the function which should be deleted.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for the DeleteFunction
method.
func (*DeleteFunctionRequest) Descriptor
func
(
*
DeleteFunctionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteFunctionRequest.ProtoReflect.Descriptor instead.
func (*DeleteFunctionRequest) GetName
func
(
x
*
DeleteFunctionRequest
)
GetName
()
string
func (*DeleteFunctionRequest) ProtoMessage
func
(
*
DeleteFunctionRequest
)
ProtoMessage
()
func (*DeleteFunctionRequest) ProtoReflect
func
(
x
*
DeleteFunctionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteFunctionRequest) Reset
func
(
x
*
DeleteFunctionRequest
)
Reset
()
func (*DeleteFunctionRequest) String
func
(
x
*
DeleteFunctionRequest
)
String
()
string
EventTrigger
type
EventTrigger
struct
{
// Required. The type of event to observe. For example:
// `providers/cloud.storage/eventTypes/object.change` and
// `providers/cloud.pubsub/eventTypes/topic.publish`.
//
// Event types match pattern `providers/*/eventTypes/*.*`.
// The pattern contains:
//
// 1. namespace: For example, `cloud.storage` and
// `google.firebase.analytics`.
// 2. resource type: The type of resource on which event occurs. For
// example, the Google Cloud Storage API includes the type `object`.
// 3. action: The action that generates the event. For example, action for
// a Google Cloud Storage Object is 'change'.
//
// These parts are lower case.
EventType
string
`protobuf:"bytes,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
// Required. The resource(s) from which to observe events, for example,
// `projects/_/buckets/myBucket`.
//
// Not all syntactically correct values are accepted by all services. For
// example:
//
// 1. The authorization model must support it. Google Cloud Functions
// only allows EventTriggers to be deployed that observe resources in the
// same project as the `CloudFunction`.
// 2. The resource type must match the pattern expected for an
// `event_type`. For example, an `EventTrigger` that has an
// `event_type` of "google.pubsub.topic.publish" should have a resource
// that matches Google Cloud Pub/Sub topics.
//
// Additionally, some services may support short names when creating an
// `EventTrigger`. These will always be returned in the normalized "long"
// format.
//
// See each *service's* documentation for supported formats.
Resource
string
`protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
// The hostname of the service that should be observed.
//
// If no string is provided, the default service implementing the API will
// be used. For example, `storage.googleapis.com` is the default for all
// event types in the `google.storage` namespace.
Service
string
`protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
// Specifies policy for failed executions.
FailurePolicy
*
FailurePolicy
`protobuf:"bytes,5,opt,name=failure_policy,json=failurePolicy,proto3" json:"failure_policy,omitempty"`
// contains filtered or unexported fields
}
Describes EventTrigger, used to request events be sent from another service.
func (*EventTrigger) Descriptor
func
(
*
EventTrigger
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EventTrigger.ProtoReflect.Descriptor instead.
func (*EventTrigger) GetEventType
func
(
x
*
EventTrigger
)
GetEventType
()
string
func (*EventTrigger) GetFailurePolicy
func
(
x
*
EventTrigger
)
GetFailurePolicy
()
*
FailurePolicy
func (*EventTrigger) GetResource
func
(
x
*
EventTrigger
)
GetResource
()
string
func (*EventTrigger) GetService
func
(
x
*
EventTrigger
)
GetService
()
string
func (*EventTrigger) ProtoMessage
func
(
*
EventTrigger
)
ProtoMessage
()
func (*EventTrigger) ProtoReflect
func
(
x
*
EventTrigger
)
ProtoReflect
()
protoreflect
.
Message
func (*EventTrigger) Reset
func
(
x
*
EventTrigger
)
Reset
()
func (*EventTrigger) String
func
(
x
*
EventTrigger
)
String
()
string
FailurePolicy
type
FailurePolicy
struct
{
// Defines the action taken in case of a function execution failure.
//
// Types that are assignable to Action:
//
// *FailurePolicy_Retry_
Action
isFailurePolicy_Action
`protobuf_oneof:"action"`
// contains filtered or unexported fields
}
Describes the policy in case of function's execution failure. If empty, then defaults to ignoring failures (i.e. not retrying them).
func (*FailurePolicy) Descriptor
func
(
*
FailurePolicy
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use FailurePolicy.ProtoReflect.Descriptor instead.
func (*FailurePolicy) GetAction
func
(
m
*
FailurePolicy
)
GetAction
()
isFailurePolicy_Action
func (*FailurePolicy) GetRetry
func
(
x
*
FailurePolicy
)
GetRetry
()
*
FailurePolicy_Retry
func (*FailurePolicy) ProtoMessage
func
(
*
FailurePolicy
)
ProtoMessage
()
func (*FailurePolicy) ProtoReflect
func
(
x
*
FailurePolicy
)
ProtoReflect
()
protoreflect
.
Message
func (*FailurePolicy) Reset
func
(
x
*
FailurePolicy
)
Reset
()
func (*FailurePolicy) String
func
(
x
*
FailurePolicy
)
String
()
string
FailurePolicy_Retry
type
FailurePolicy_Retry
struct
{
// contains filtered or unexported fields
}
Describes the retry policy in case of function's execution failure. A function execution will be retried on any failure. A failed execution will be retried up to 7 days with an exponential backoff (capped at 10 seconds). Retried execution is charged as any other execution.
func (*FailurePolicy_Retry) Descriptor
func
(
*
FailurePolicy_Retry
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use FailurePolicy_Retry.ProtoReflect.Descriptor instead.
func (*FailurePolicy_Retry) ProtoMessage
func
(
*
FailurePolicy_Retry
)
ProtoMessage
()
func (*FailurePolicy_Retry) ProtoReflect
func
(
x
*
FailurePolicy_Retry
)
ProtoReflect
()
protoreflect
.
Message
func (*FailurePolicy_Retry) Reset
func
(
x
*
FailurePolicy_Retry
)
Reset
()
func (*FailurePolicy_Retry) String
func
(
x
*
FailurePolicy_Retry
)
String
()
string
FailurePolicy_Retry_
type
FailurePolicy_Retry_
struct
{
// If specified, then the function will be retried in case of a failure.
Retry
*
FailurePolicy_Retry
`protobuf:"bytes,1,opt,name=retry,proto3,oneof"`
}
GenerateDownloadUrlRequest
type
GenerateDownloadUrlRequest
struct
{
// The name of function for which source code Google Cloud Storage signed
// URL should be generated.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The optional version of function. If not set, default, current version
// is used.
VersionId
uint64
`protobuf:"varint,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
// contains filtered or unexported fields
}
Request of GenerateDownloadUrl
method.
func (*GenerateDownloadUrlRequest) Descriptor
func
(
*
GenerateDownloadUrlRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GenerateDownloadUrlRequest.ProtoReflect.Descriptor instead.
func (*GenerateDownloadUrlRequest) GetName
func
(
x
*
GenerateDownloadUrlRequest
)
GetName
()
string
func (*GenerateDownloadUrlRequest) GetVersionId
func
(
x
*
GenerateDownloadUrlRequest
)
GetVersionId
()
uint64
func (*GenerateDownloadUrlRequest) ProtoMessage
func
(
*
GenerateDownloadUrlRequest
)
ProtoMessage
()
func (*GenerateDownloadUrlRequest) ProtoReflect
func
(
x
*
GenerateDownloadUrlRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GenerateDownloadUrlRequest) Reset
func
(
x
*
GenerateDownloadUrlRequest
)
Reset
()
func (*GenerateDownloadUrlRequest) String
func
(
x
*
GenerateDownloadUrlRequest
)
String
()
string
GenerateDownloadUrlResponse
type
GenerateDownloadUrlResponse
struct
{
// The generated Google Cloud Storage signed URL that should be used for
// function source code download.
DownloadUrl
string
`protobuf:"bytes,1,opt,name=download_url,json=downloadUrl,proto3" json:"download_url,omitempty"`
// contains filtered or unexported fields
}
Response of GenerateDownloadUrl
method.
func (*GenerateDownloadUrlResponse) Descriptor
func
(
*
GenerateDownloadUrlResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GenerateDownloadUrlResponse.ProtoReflect.Descriptor instead.
func (*GenerateDownloadUrlResponse) GetDownloadUrl
func
(
x
*
GenerateDownloadUrlResponse
)
GetDownloadUrl
()
string
func (*GenerateDownloadUrlResponse) ProtoMessage
func
(
*
GenerateDownloadUrlResponse
)
ProtoMessage
()
func (*GenerateDownloadUrlResponse) ProtoReflect
func
(
x
*
GenerateDownloadUrlResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*GenerateDownloadUrlResponse) Reset
func
(
x
*
GenerateDownloadUrlResponse
)
Reset
()
func (*GenerateDownloadUrlResponse) String
func
(
x
*
GenerateDownloadUrlResponse
)
String
()
string
GenerateUploadUrlRequest
type
GenerateUploadUrlRequest
struct
{
// The project and location in which the Google Cloud Storage signed URL
// should be generated, specified in the format `projects/*/locations/*`.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Resource name of a KMS crypto key (managed by the user) used to
// encrypt/decrypt function source code objects in intermediate Cloud Storage
// buckets. When you generate an upload url and upload your source code, it
// gets copied to an intermediate Cloud Storage bucket. The source code is
// then copied to a versioned directory in the sources bucket in the consumer
// project during the function deployment.
//
// It must match the pattern
// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
//
// The Google Cloud Functions service account
// (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) must be
// granted the role 'Cloud KMS CryptoKey Encrypter/Decrypter
// (roles/cloudkms.cryptoKeyEncrypterDecrypter)' on the
// Key/KeyRing/Project/Organization (least access preferred). GCF will
// delegate access to the Google Storage service account in the internal
// project.
KmsKeyName
string
`protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
// contains filtered or unexported fields
}
Request of GenerateSourceUploadUrl
method.
func (*GenerateUploadUrlRequest) Descriptor
func
(
*
GenerateUploadUrlRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GenerateUploadUrlRequest.ProtoReflect.Descriptor instead.
func (*GenerateUploadUrlRequest) GetKmsKeyName
func
(
x
*
GenerateUploadUrlRequest
)
GetKmsKeyName
()
string
func (*GenerateUploadUrlRequest) GetParent
func
(
x
*
GenerateUploadUrlRequest
)
GetParent
()
string
func (*GenerateUploadUrlRequest) ProtoMessage
func
(
*
GenerateUploadUrlRequest
)
ProtoMessage
()
func (*GenerateUploadUrlRequest) ProtoReflect
func
(
x
*
GenerateUploadUrlRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GenerateUploadUrlRequest) Reset
func
(
x
*
GenerateUploadUrlRequest
)
Reset
()
func (*GenerateUploadUrlRequest) String
func
(
x
*
GenerateUploadUrlRequest
)
String
()
string
GenerateUploadUrlResponse
type
GenerateUploadUrlResponse
struct
{
// The generated Google Cloud Storage signed URL that should be used for a
// function source code upload. The uploaded file should be a zip archive
// which contains a function.
UploadUrl
string
`protobuf:"bytes,1,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"`
// contains filtered or unexported fields
}
Response of GenerateSourceUploadUrl
method.
func (*GenerateUploadUrlResponse) Descriptor
func
(
*
GenerateUploadUrlResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GenerateUploadUrlResponse.ProtoReflect.Descriptor instead.
func (*GenerateUploadUrlResponse) GetUploadUrl
func
(
x
*
GenerateUploadUrlResponse
)
GetUploadUrl
()
string
func (*GenerateUploadUrlResponse) ProtoMessage
func
(
*
GenerateUploadUrlResponse
)
ProtoMessage
()
func (*GenerateUploadUrlResponse) ProtoReflect
func
(
x
*
GenerateUploadUrlResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*GenerateUploadUrlResponse) Reset
func
(
x
*
GenerateUploadUrlResponse
)
Reset
()
func (*GenerateUploadUrlResponse) String
func
(
x
*
GenerateUploadUrlResponse
)
String
()
string
GetFunctionRequest
type
GetFunctionRequest
struct
{
// Required. The name of the function which details should be obtained.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The optional version of the function whose details should be
// obtained. The version of a 1st Gen function is an integer that starts from
// 1 and gets incremented on redeployments. Each deployment creates a config
// version of the underlying function. GCF may keep historical configs for old
// versions. This field can be specified to fetch the historical configs.
// Leave it blank or set to 0 to get the latest version of the function.
VersionId
int64
`protobuf:"varint,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
// contains filtered or unexported fields
}
Request for the GetFunction
method.
func (*GetFunctionRequest) Descriptor
func
(
*
GetFunctionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetFunctionRequest.ProtoReflect.Descriptor instead.
func (*GetFunctionRequest) GetName
func
(
x
*
GetFunctionRequest
)
GetName
()
string
func (*GetFunctionRequest) GetVersionId
func
(
x
*
GetFunctionRequest
)
GetVersionId
()
int64
func (*GetFunctionRequest) ProtoMessage
func
(
*
GetFunctionRequest
)
ProtoMessage
()
func (*GetFunctionRequest) ProtoReflect
func
(
x
*
GetFunctionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetFunctionRequest) Reset
func
(
x
*
GetFunctionRequest
)
Reset
()
func (*GetFunctionRequest) String
func
(
x
*
GetFunctionRequest
)
String
()
string
HttpsTrigger
type
HttpsTrigger
struct
{
Url
string
`protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
SecurityLevel
HttpsTrigger_SecurityLevel
""
/* 159 byte string literal not displayed */
}
Describes HttpsTrigger, could be used to connect web hooks to function.
func (*HttpsTrigger) Descriptor
func
(
*
HttpsTrigger
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use HttpsTrigger.ProtoReflect.Descriptor instead.
func (*HttpsTrigger) GetSecurityLevel
func
(
x
*
HttpsTrigger
)
GetSecurityLevel
()
HttpsTrigger_SecurityLevel
func (*HttpsTrigger) GetUrl
func
(
x
*
HttpsTrigger
)
GetUrl
()
string
func (*HttpsTrigger) ProtoMessage
func
(
*
HttpsTrigger
)
ProtoMessage
()
func (*HttpsTrigger) ProtoReflect
func
(
x
*
HttpsTrigger
)
ProtoReflect
()
protoreflect
.
Message
func (*HttpsTrigger) Reset
func
(
x
*
HttpsTrigger
)
Reset
()
func (*HttpsTrigger) String
func
(
x
*
HttpsTrigger
)
String
()
string
HttpsTrigger_SecurityLevel
type
HttpsTrigger_SecurityLevel
int32
Available security level settings.
This controls the methods to enforce security (HTTPS) on a URL.
If unspecified, SECURE_OPTIONAL will be used.
HttpsTrigger_SECURITY_LEVEL_UNSPECIFIED, HttpsTrigger_SECURE_ALWAYS, HttpsTrigger_SECURE_OPTIONAL
const
(
// Unspecified.
HttpsTrigger_SECURITY_LEVEL_UNSPECIFIED
HttpsTrigger_SecurityLevel
=
0
// Requests for a URL that match this handler that do not use HTTPS are
// automatically redirected to the HTTPS URL with the same path. Query
// parameters are reserved for the redirect.
HttpsTrigger_SECURE_ALWAYS
HttpsTrigger_SecurityLevel
=
1
// Both HTTP and HTTPS requests with URLs that match the handler succeed
// without redirects. The application can examine the request to determine
// which protocol was used and respond accordingly.
HttpsTrigger_SECURE_OPTIONAL
HttpsTrigger_SecurityLevel
=
2
)
func (HttpsTrigger_SecurityLevel) Descriptor
func
(
HttpsTrigger_SecurityLevel
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (HttpsTrigger_SecurityLevel) Enum
func
(
x
HttpsTrigger_SecurityLevel
)
Enum
()
*
HttpsTrigger_SecurityLevel
func (HttpsTrigger_SecurityLevel) EnumDescriptor
func
(
HttpsTrigger_SecurityLevel
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use HttpsTrigger_SecurityLevel.Descriptor instead.
func (HttpsTrigger_SecurityLevel) Number
func
(
x
HttpsTrigger_SecurityLevel
)
Number
()
protoreflect
.
EnumNumber
func (HttpsTrigger_SecurityLevel) String
func
(
x
HttpsTrigger_SecurityLevel
)
String
()
string
func (HttpsTrigger_SecurityLevel) Type
func
(
HttpsTrigger_SecurityLevel
)
Type
()
protoreflect
.
EnumType
ListFunctionsRequest
type
ListFunctionsRequest
struct
{
// The project and location from which the function should be listed,
// specified in the format `projects/*/locations/*`
// If you want to list functions in all locations, use "-" in place of a
// location. When listing functions in all locations, if one or more
// location(s) are unreachable, the response will contain functions from all
// reachable locations along with the names of any unreachable locations.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of functions to return per call.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last
// `ListFunctionsResponse`; indicates that
// this is a continuation of a prior `ListFunctions` call, and that the
// system should return the next page of data.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request for the ListFunctions
method.
func (*ListFunctionsRequest) Descriptor
func
(
*
ListFunctionsRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListFunctionsRequest.ProtoReflect.Descriptor instead.
func (*ListFunctionsRequest) GetPageSize
func
(
x
*
ListFunctionsRequest
)
GetPageSize
()
int32
func (*ListFunctionsRequest) GetPageToken
func
(
x
*
ListFunctionsRequest
)
GetPageToken
()
string
func (*ListFunctionsRequest) GetParent
func
(
x
*
ListFunctionsRequest
)
GetParent
()
string
func (*ListFunctionsRequest) ProtoMessage
func
(
*
ListFunctionsRequest
)
ProtoMessage
()
func (*ListFunctionsRequest) ProtoReflect
func
(
x
*
ListFunctionsRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListFunctionsRequest) Reset
func
(
x
*
ListFunctionsRequest
)
Reset
()
func (*ListFunctionsRequest) String
func
(
x
*
ListFunctionsRequest
)
String
()
string
ListFunctionsResponse
type
ListFunctionsResponse
struct
{
// The functions that match the request.
Functions
[]
*
CloudFunction
`protobuf:"bytes,1,rep,name=functions,proto3" json:"functions,omitempty"`
// If not empty, indicates that there may be more functions that match
// the request; this value should be passed in a new
// [google.cloud.functions.v1.ListFunctionsRequest][google.cloud.functions.v1.ListFunctionsRequest]
// to get more functions.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached. The response does not include any
// functions from these locations.
Unreachable
[]
string
`protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response for the ListFunctions
method.
func (*ListFunctionsResponse) Descriptor
func
(
*
ListFunctionsResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListFunctionsResponse.ProtoReflect.Descriptor instead.
func (*ListFunctionsResponse) GetFunctions
func
(
x
*
ListFunctionsResponse
)
GetFunctions
()
[]
*
CloudFunction
func (*ListFunctionsResponse) GetNextPageToken
func
(
x
*
ListFunctionsResponse
)
GetNextPageToken
()
string
func (*ListFunctionsResponse) GetUnreachable
func
(
x
*
ListFunctionsResponse
)
GetUnreachable
()
[]
string
func (*ListFunctionsResponse) ProtoMessage
func
(
*
ListFunctionsResponse
)
ProtoMessage
()
func (*ListFunctionsResponse) ProtoReflect
func
(
x
*
ListFunctionsResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListFunctionsResponse) Reset
func
(
x
*
ListFunctionsResponse
)
Reset
()
func (*ListFunctionsResponse) String
func
(
x
*
ListFunctionsResponse
)
String
()
string
OperationMetadataV1
type
OperationMetadataV1
struct
{
// Target of the operation - for example
// `projects/project-1/locations/region-1/functions/function-1`
Target
string
`protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
// Type of operation.
Type
OperationType
`protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.functions.v1.OperationType" json:"type,omitempty"`
// The original request that started the operation.
Request
*
anypb
.
Any
`protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
// Version id of the function created or updated by an API call.
// This field is only populated for Create and Update operations.
VersionId
int64
`protobuf:"varint,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
// The last update timestamp of the operation.
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The Cloud Build ID of the function created or updated by an API call.
// This field is only populated for Create and Update operations.
BuildId
string
`protobuf:"bytes,6,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
// An identifier for Firebase function sources. Disclaimer: This field is only
// supported for Firebase function deployments.
SourceToken
string
`protobuf:"bytes,7,opt,name=source_token,json=sourceToken,proto3" json:"source_token,omitempty"`
// The Cloud Build Name of the function deployment.
// This field is only populated for Create and Update operations.
// `projects/
Metadata describing an [Operation][google.longrunning.Operation]
func (*OperationMetadataV1) Descriptor
func
(
*
OperationMetadataV1
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationMetadataV1.ProtoReflect.Descriptor instead.
func (*OperationMetadataV1) GetBuildId
func
(
x
*
OperationMetadataV1
)
GetBuildId
()
string
func (*OperationMetadataV1) GetBuildName
func
(
x
*
OperationMetadataV1
)
GetBuildName
()
string
func (*OperationMetadataV1) GetRequest
func
(
x
*
OperationMetadataV1
)
GetRequest
()
*
anypb
.
Any
func (*OperationMetadataV1) GetSourceToken
func
(
x
*
OperationMetadataV1
)
GetSourceToken
()
string
func (*OperationMetadataV1) GetTarget
func
(
x
*
OperationMetadataV1
)
GetTarget
()
string
func (*OperationMetadataV1) GetType
func
(
x
*
OperationMetadataV1
)
GetType
()
OperationType
func (*OperationMetadataV1) GetUpdateTime
func
(
x
*
OperationMetadataV1
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadataV1) GetVersionId
func
(
x
*
OperationMetadataV1
)
GetVersionId
()
int64
func (*OperationMetadataV1) ProtoMessage
func
(
*
OperationMetadataV1
)
ProtoMessage
()
func (*OperationMetadataV1) ProtoReflect
func
(
x
*
OperationMetadataV1
)
ProtoReflect
()
protoreflect
.
Message
func (*OperationMetadataV1) Reset
func
(
x
*
OperationMetadataV1
)
Reset
()
func (*OperationMetadataV1) String
func
(
x
*
OperationMetadataV1
)
String
()
string
OperationType
type
OperationType
int32
A type of an operation.
OperationType_OPERATION_UNSPECIFIED, OperationType_CREATE_FUNCTION, OperationType_UPDATE_FUNCTION, OperationType_DELETE_FUNCTION
const
(
// Unknown operation type.
OperationType_OPERATION_UNSPECIFIED
OperationType
=
0
// Triggered by CreateFunction call
OperationType_CREATE_FUNCTION
OperationType
=
1
// Triggered by UpdateFunction call
OperationType_UPDATE_FUNCTION
OperationType
=
2
// Triggered by DeleteFunction call.
OperationType_DELETE_FUNCTION
OperationType
=
3
)
func (OperationType) Descriptor
func
(
OperationType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (OperationType) Enum
func
(
x
OperationType
)
Enum
()
*
OperationType
func (OperationType) EnumDescriptor
func
(
OperationType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationType.Descriptor instead.
func (OperationType) Number
func
(
x
OperationType
)
Number
()
protoreflect
.
EnumNumber
func (OperationType) String
func
(
x
OperationType
)
String
()
string
func (OperationType) Type
func
(
OperationType
)
Type
()
protoreflect
.
EnumType
SecretEnvVar
type
SecretEnvVar
struct
{
// Name of the environment variable.
Key
string
`protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// Project identifier (preferrably project number but can also be the project
// ID) of the project that contains the secret. If not set, it will be
// populated with the function's project assuming that the secret exists in
// the same project as of the function.
ProjectId
string
`protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Name of the secret in secret manager (not the full resource name).
Secret
string
`protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
// Version of the secret (version number or the string 'latest'). It is
// recommended to use a numeric version for secret environment variables as
// any updates to the secret value is not reflected until new instances start.
Version
string
`protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// contains filtered or unexported fields
}
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.
func (*SecretEnvVar) Descriptor
func
(
*
SecretEnvVar
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SecretEnvVar.ProtoReflect.Descriptor instead.
func (*SecretEnvVar) GetKey
func
(
x
*
SecretEnvVar
)
GetKey
()
string
func (*SecretEnvVar) GetProjectId
func
(
x
*
SecretEnvVar
)
GetProjectId
()
string
func (*SecretEnvVar) GetSecret
func
(
x
*
SecretEnvVar
)
GetSecret
()
string
func (*SecretEnvVar) GetVersion
func
(
x
*
SecretEnvVar
)
GetVersion
()
string
func (*SecretEnvVar) ProtoMessage
func
(
*
SecretEnvVar
)
ProtoMessage
()
func (*SecretEnvVar) ProtoReflect
func
(
x
*
SecretEnvVar
)
ProtoReflect
()
protoreflect
.
Message
func (*SecretEnvVar) Reset
func
(
x
*
SecretEnvVar
)
Reset
()
func (*SecretEnvVar) String
func
(
x
*
SecretEnvVar
)
String
()
string
SecretVolume
type
SecretVolume
struct
{
// The path within the container to mount the secret volume. For example,
// setting the mount_path as `/etc/secrets` would mount the secret value files
// under the `/etc/secrets` directory. This directory will also be completely
// shadowed and unavailable to mount any other secrets.
//
// Recommended mount paths: /etc/secrets
// Restricted mount paths: /cloudsql, /dev/log, /pod, /proc, /var/log
MountPath
string
`protobuf:"bytes,1,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
// Project identifier (preferrably project number but can also be the project
// ID) of the project that contains the secret. If not set, it will be
// populated with the function's project assuming that the secret exists in
// the same project as of the function.
ProjectId
string
`protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Name of the secret in secret manager (not the full resource name).
Secret
string
`protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
// List of secret versions to mount for this secret. If empty, the `latest`
// version of the secret will be made available in a file named after the
// secret under the mount point.
Versions
[]
*
SecretVolume_SecretVersion
`protobuf:"bytes,4,rep,name=versions,proto3" json:"versions,omitempty"`
// contains filtered or unexported fields
}
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. Secret value is not a part of the configuration. Every filesystem read operation performs a lookup in secret manager to retrieve the secret value.
func (*SecretVolume) Descriptor
func
(
*
SecretVolume
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SecretVolume.ProtoReflect.Descriptor instead.
func (*SecretVolume) GetMountPath
func
(
x
*
SecretVolume
)
GetMountPath
()
string
func (*SecretVolume) GetProjectId
func
(
x
*
SecretVolume
)
GetProjectId
()
string
func (*SecretVolume) GetSecret
func
(
x
*
SecretVolume
)
GetSecret
()
string
func (*SecretVolume) GetVersions
func
(
x
*
SecretVolume
)
GetVersions
()
[]
*
SecretVolume_SecretVersion
func (*SecretVolume) ProtoMessage
func
(
*
SecretVolume
)
ProtoMessage
()
func (*SecretVolume) ProtoReflect
func
(
x
*
SecretVolume
)
ProtoReflect
()
protoreflect
.
Message
func (*SecretVolume) Reset
func
(
x
*
SecretVolume
)
Reset
()
func (*SecretVolume) String
func
(
x
*
SecretVolume
)
String
()
string
SecretVolume_SecretVersion
type
SecretVolume_SecretVersion
struct
{
// Version of the secret (version number or the string 'latest'). It is
// preferable to use `latest` version with secret volumes as secret value
// changes are reflected immediately.
Version
string
`protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// Relative path of the file under the mount path where the secret value for
// this version will be fetched and made available. For example, setting the
// mount_path as '/etc/secrets' and path as `/secret_foo` would mount the
// secret value file at `/etc/secrets/secret_foo`.
Path
string
`protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
// contains filtered or unexported fields
}
Configuration for a single version.
func (*SecretVolume_SecretVersion) Descriptor
func
(
*
SecretVolume_SecretVersion
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SecretVolume_SecretVersion.ProtoReflect.Descriptor instead.
func (*SecretVolume_SecretVersion) GetPath
func
(
x
*
SecretVolume_SecretVersion
)
GetPath
()
string
func (*SecretVolume_SecretVersion) GetVersion
func
(
x
*
SecretVolume_SecretVersion
)
GetVersion
()
string
func (*SecretVolume_SecretVersion) ProtoMessage
func
(
*
SecretVolume_SecretVersion
)
ProtoMessage
()
func (*SecretVolume_SecretVersion) ProtoReflect
func
(
x
*
SecretVolume_SecretVersion
)
ProtoReflect
()
protoreflect
.
Message
func (*SecretVolume_SecretVersion) Reset
func
(
x
*
SecretVolume_SecretVersion
)
Reset
()
func (*SecretVolume_SecretVersion) String
func
(
x
*
SecretVolume_SecretVersion
)
String
()
string
SourceRepository
type
SourceRepository
struct
{
// The URL pointing to the hosted repository where the function is defined.
// There are supported Cloud Source Repository URLs in the following
// formats:
//
// To refer to a specific commit:
// `https://source.developers.google.com/projects/*/repos/*/revisions/*/paths/*`
// To refer to a moveable alias (branch):
// `https://source.developers.google.com/projects/*/repos/*/moveable-aliases/*/paths/*`
// In particular, to refer to HEAD use `master` moveable alias.
// To refer to a specific fixed alias (tag):
// `https://source.developers.google.com/projects/*/repos/*/fixed-aliases/*/paths/*`
//
// You may omit `paths/*` if you want to use the main directory.
Url
string
`protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
// Output only. The URL pointing to the hosted repository where the function
// were defined at the time of deployment. It always points to a specific
// commit in the format described above.
DeployedUrl
string
`protobuf:"bytes,2,opt,name=deployed_url,json=deployedUrl,proto3" json:"deployed_url,omitempty"`
// contains filtered or unexported fields
}
Describes SourceRepository, used to represent parameters related to source repository where a function is hosted.
func (*SourceRepository) Descriptor
func
(
*
SourceRepository
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SourceRepository.ProtoReflect.Descriptor instead.
func (*SourceRepository) GetDeployedUrl
func
(
x
*
SourceRepository
)
GetDeployedUrl
()
string
func (*SourceRepository) GetUrl
func
(
x
*
SourceRepository
)
GetUrl
()
string
func (*SourceRepository) ProtoMessage
func
(
*
SourceRepository
)
ProtoMessage
()
func (*SourceRepository) ProtoReflect
func
(
x
*
SourceRepository
)
ProtoReflect
()
protoreflect
.
Message
func (*SourceRepository) Reset
func
(
x
*
SourceRepository
)
Reset
()
func (*SourceRepository) String
func
(
x
*
SourceRepository
)
String
()
string
UnimplementedCloudFunctionsServiceServer
type
UnimplementedCloudFunctionsServiceServer
struct
{
}
UnimplementedCloudFunctionsServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedCloudFunctionsServiceServer) CallFunction
func
(
*
UnimplementedCloudFunctionsServiceServer
)
CallFunction
(
context
.
Context
,
*
CallFunctionRequest
)
(
*
CallFunctionResponse
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) CreateFunction
func
(
*
UnimplementedCloudFunctionsServiceServer
)
CreateFunction
(
context
.
Context
,
*
CreateFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) DeleteFunction
func
(
*
UnimplementedCloudFunctionsServiceServer
)
DeleteFunction
(
context
.
Context
,
*
DeleteFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) GenerateDownloadUrl
func
(
*
UnimplementedCloudFunctionsServiceServer
)
GenerateDownloadUrl
(
context
.
Context
,
*
GenerateDownloadUrlRequest
)
(
*
GenerateDownloadUrlResponse
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) GenerateUploadUrl
func
(
*
UnimplementedCloudFunctionsServiceServer
)
GenerateUploadUrl
(
context
.
Context
,
*
GenerateUploadUrlRequest
)
(
*
GenerateUploadUrlResponse
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) GetFunction
func
(
*
UnimplementedCloudFunctionsServiceServer
)
GetFunction
(
context
.
Context
,
*
GetFunctionRequest
)
(
*
CloudFunction
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) GetIamPolicy
func
(
*
UnimplementedCloudFunctionsServiceServer
)
GetIamPolicy
(
context
.
Context
,
*
iampb
.
GetIamPolicyRequest
)
(
*
iampb
.
Policy
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) ListFunctions
func
(
*
UnimplementedCloudFunctionsServiceServer
)
ListFunctions
(
context
.
Context
,
*
ListFunctionsRequest
)
(
*
ListFunctionsResponse
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) SetIamPolicy
func
(
*
UnimplementedCloudFunctionsServiceServer
)
SetIamPolicy
(
context
.
Context
,
*
iampb
.
SetIamPolicyRequest
)
(
*
iampb
.
Policy
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) TestIamPermissions
func
(
*
UnimplementedCloudFunctionsServiceServer
)
TestIamPermissions
(
context
.
Context
,
*
iampb
.
TestIamPermissionsRequest
)
(
*
iampb
.
TestIamPermissionsResponse
,
error
)
func (*UnimplementedCloudFunctionsServiceServer) UpdateFunction
func
(
*
UnimplementedCloudFunctionsServiceServer
)
UpdateFunction
(
context
.
Context
,
*
UpdateFunctionRequest
)
(
*
longrunningpb
.
Operation
,
error
)
UpdateFunctionRequest
type
UpdateFunctionRequest
struct
{
// Required. New version of the function.
Function
*
CloudFunction
`protobuf:"bytes,1,opt,name=function,proto3" json:"function,omitempty"`
// Required. The list of fields in `CloudFunction` that have to be updated.
UpdateMask
*
fieldmaskpb
.
FieldMask
`protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
Request for the UpdateFunction
method.
func (*UpdateFunctionRequest) Descriptor
func
(
*
UpdateFunctionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateFunctionRequest.ProtoReflect.Descriptor instead.
func (*UpdateFunctionRequest) GetFunction
func
(
x
*
UpdateFunctionRequest
)
GetFunction
()
*
CloudFunction
func (*UpdateFunctionRequest) GetUpdateMask
func
(
x
*
UpdateFunctionRequest
)
GetUpdateMask
()
*
fieldmaskpb
.
FieldMask
func (*UpdateFunctionRequest) ProtoMessage
func
(
*
UpdateFunctionRequest
)
ProtoMessage
()
func (*UpdateFunctionRequest) ProtoReflect
func
(
x
*
UpdateFunctionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateFunctionRequest) Reset
func
(
x
*
UpdateFunctionRequest
)
Reset
()
func (*UpdateFunctionRequest) String
func
(
x
*
UpdateFunctionRequest
)
String
()
string