Package cloud.google.com/go/functions/apiv2/functionspb (v1.19.2)

Variables

OperationType_name, OperationType_value

var (
	OperationType_name = map[int32]string{
		0: "OPERATIONTYPE_UNSPECIFIED",
		1: "CREATE_FUNCTION",
		2: "UPDATE_FUNCTION",
		3: "DELETE_FUNCTION",
	}
	OperationType_value = map[string]int32{
		"OPERATIONTYPE_UNSPECIFIED": 0,
		"CREATE_FUNCTION":           1,
		"UPDATE_FUNCTION":           2,
		"DELETE_FUNCTION":           3,
	}
)

Enum value maps for OperationType.

Environment_name, Environment_value

var (
	Environment_name = map[int32]string{
		0: "ENVIRONMENT_UNSPECIFIED",
		1: "GEN_1",
		2: "GEN_2",
	}
	Environment_value = map[string]int32{
		"ENVIRONMENT_UNSPECIFIED": 0,
		"GEN_1":                   1,
		"GEN_2":                   2,
	}
)

Enum value maps for Environment.

Function_State_name, Function_State_value

var (
	Function_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "FAILED",
		3: "DEPLOYING",
		4: "DELETING",
		5: "UNKNOWN",
	}
	Function_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"FAILED":            2,
		"DEPLOYING":         3,
		"DELETING":          4,
		"UNKNOWN":           5,
	}
)

Enum value maps for Function_State.

StateMessage_Severity_name, StateMessage_Severity_value

var (
	StateMessage_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "ERROR",
		2: "WARNING",
		3: "INFO",
	}
	StateMessage_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"ERROR":                1,
		"WARNING":              2,
		"INFO":                 3,
	}
)

Enum value maps for StateMessage_Severity.

BuildConfig_DockerRegistry_name, BuildConfig_DockerRegistry_value

var (
	BuildConfig_DockerRegistry_name = map[int32]string{
		0: "DOCKER_REGISTRY_UNSPECIFIED",
		1: "CONTAINER_REGISTRY",
		2: "ARTIFACT_REGISTRY",
	}
	BuildConfig_DockerRegistry_value = map[string]int32{
		"DOCKER_REGISTRY_UNSPECIFIED": 0,
		"CONTAINER_REGISTRY":          1,
		"ARTIFACT_REGISTRY":           2,
	}
)

Enum value maps for BuildConfig_DockerRegistry.

ServiceConfig_VpcConnectorEgressSettings_name, ServiceConfig_VpcConnectorEgressSettings_value

var (
	ServiceConfig_VpcConnectorEgressSettings_name = map[int32]string{
		0: "VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED",
		1: "PRIVATE_RANGES_ONLY",
		2: "ALL_TRAFFIC",
	}
	ServiceConfig_VpcConnectorEgressSettings_value = map[string]int32{
		"VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED": 0,
		"PRIVATE_RANGES_ONLY":                       1,
		"ALL_TRAFFIC":                               2,
	}
)

Enum value maps for ServiceConfig_VpcConnectorEgressSettings.

ServiceConfig_IngressSettings_name, ServiceConfig_IngressSettings_value

var (
	ServiceConfig_IngressSettings_name = map[int32]string{
		0: "INGRESS_SETTINGS_UNSPECIFIED",
		1: "ALLOW_ALL",
		2: "ALLOW_INTERNAL_ONLY",
		3: "ALLOW_INTERNAL_AND_GCLB",
	}
	ServiceConfig_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 ServiceConfig_IngressSettings.

ServiceConfig_SecurityLevel_name, ServiceConfig_SecurityLevel_value

var (
	ServiceConfig_SecurityLevel_name = map[int32]string{
		0: "SECURITY_LEVEL_UNSPECIFIED",
		1: "SECURE_ALWAYS",
		2: "SECURE_OPTIONAL",
	}
	ServiceConfig_SecurityLevel_value = map[string]int32{
		"SECURITY_LEVEL_UNSPECIFIED": 0,
		"SECURE_ALWAYS":              1,
		"SECURE_OPTIONAL":            2,
	}
)

Enum value maps for ServiceConfig_SecurityLevel.

EventTrigger_RetryPolicy_name, EventTrigger_RetryPolicy_value

var (
	EventTrigger_RetryPolicy_name = map[int32]string{
		0: "RETRY_POLICY_UNSPECIFIED",
		1: "RETRY_POLICY_DO_NOT_RETRY",
		2: "RETRY_POLICY_RETRY",
	}
	EventTrigger_RetryPolicy_value = map[string]int32{
		"RETRY_POLICY_UNSPECIFIED":  0,
		"RETRY_POLICY_DO_NOT_RETRY": 1,
		"RETRY_POLICY_RETRY":        2,
	}
)

Enum value maps for EventTrigger_RetryPolicy.

ListRuntimesResponse_RuntimeStage_name, ListRuntimesResponse_RuntimeStage_value

var (
	ListRuntimesResponse_RuntimeStage_name = map[int32]string{
		0: "RUNTIME_STAGE_UNSPECIFIED",
		1: "DEVELOPMENT",
		2: "ALPHA",
		3: "BETA",
		4: "GA",
		5: "DEPRECATED",
		6: "DECOMMISSIONED",
	}
	ListRuntimesResponse_RuntimeStage_value = map[string]int32{
		"RUNTIME_STAGE_UNSPECIFIED": 0,
		"DEVELOPMENT":               1,
		"ALPHA":                     2,
		"BETA":                      3,
		"GA":                        4,
		"DEPRECATED":                5,
		"DECOMMISSIONED":            6,
	}
)

Enum value maps for ListRuntimesResponse_RuntimeStage.

Stage_Name_name, Stage_Name_value

var (
	Stage_Name_name = map[int32]string{
		0: "NAME_UNSPECIFIED",
		1: "ARTIFACT_REGISTRY",
		2: "BUILD",
		3: "SERVICE",
		4: "TRIGGER",
		5: "SERVICE_ROLLBACK",
		6: "TRIGGER_ROLLBACK",
	}
	Stage_Name_value = map[string]int32{
		"NAME_UNSPECIFIED":  0,
		"ARTIFACT_REGISTRY": 1,
		"BUILD":             2,
		"SERVICE":           3,
		"TRIGGER":           4,
		"SERVICE_ROLLBACK":  5,
		"TRIGGER_ROLLBACK":  6,
	}
)

Enum value maps for Stage_Name.

Stage_State_name, Stage_State_value

var (
	Stage_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "NOT_STARTED",
		2: "IN_PROGRESS",
		3: "COMPLETE",
	}
	Stage_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"NOT_STARTED":       1,
		"IN_PROGRESS":       2,
		"COMPLETE":          3,
	}
)

Enum value maps for Stage_State.

File_google_cloud_functions_v2_functions_proto

var File_google_cloud_functions_v2_functions_proto protoreflect.FileDescriptor

Functions

func RegisterFunctionServiceServer

func RegisterFunctionServiceServer(s *grpc.Server, srv FunctionServiceServer)

AutomaticUpdatePolicy

type AutomaticUpdatePolicy struct {
	// contains filtered or unexported fields
}

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

func (*AutomaticUpdatePolicy) Descriptor

func (*AutomaticUpdatePolicy) Descriptor() ([]byte, []int)

Deprecated: Use AutomaticUpdatePolicy.ProtoReflect.Descriptor instead.

func (*AutomaticUpdatePolicy) ProtoMessage

func (*AutomaticUpdatePolicy) ProtoMessage()

func (*AutomaticUpdatePolicy) ProtoReflect

func (x *AutomaticUpdatePolicy) ProtoReflect() protoreflect.Message

func (*AutomaticUpdatePolicy) Reset

func (x *AutomaticUpdatePolicy) Reset()

func (*AutomaticUpdatePolicy) String

func (x *AutomaticUpdatePolicy) String() string

BuildConfig

type BuildConfig struct {
	RuntimeUpdatePolicy isBuildConfig_RuntimeUpdatePolicy `protobuf_oneof:"runtime_update_policy"`

	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`

	Runtime string `protobuf:"bytes,2,opt,name=runtime,proto3" json:"runtime,omitempty"`

	EntryPoint string `protobuf:"bytes,3,opt,name=entry_point,json=entryPoint,proto3" json:"entry_point,omitempty"`

	Source *Source `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`

	SourceProvenance *SourceProvenance `protobuf:"bytes,8,opt,name=source_provenance,json=sourceProvenance,proto3" json:"source_provenance,omitempty"`

	WorkerPool string `protobuf:"bytes,5,opt,name=worker_pool,json=workerPool,proto3" json:"worker_pool,omitempty"`

	EnvironmentVariables map[string]string "" /* 209 byte string literal not displayed */

	DockerRegistry BuildConfig_DockerRegistry "" /* 163 byte string literal not displayed */

	DockerRepository string `protobuf:"bytes,7,opt,name=docker_repository,json=dockerRepository,proto3" json:"docker_repository,omitempty"`

	ServiceAccount string `protobuf:"bytes,27,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`

}

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

func (*BuildConfig) Descriptor

func (*BuildConfig) Descriptor() ([]byte, []int)

Deprecated: Use BuildConfig.ProtoReflect.Descriptor instead.

func (*BuildConfig) GetAutomaticUpdatePolicy

func (x *BuildConfig) GetAutomaticUpdatePolicy() *AutomaticUpdatePolicy

func (*BuildConfig) GetBuild

func (x *BuildConfig) GetBuild() string

func (*BuildConfig) GetDockerRegistry

func (x *BuildConfig) GetDockerRegistry() BuildConfig_DockerRegistry

func (*BuildConfig) GetDockerRepository

func (x *BuildConfig) GetDockerRepository() string

func (*BuildConfig) GetEntryPoint

func (x *BuildConfig) GetEntryPoint() string

func (*BuildConfig) GetEnvironmentVariables

func (x *BuildConfig) GetEnvironmentVariables() map[string]string

func (*BuildConfig) GetOnDeployUpdatePolicy

func (x *BuildConfig) GetOnDeployUpdatePolicy() *OnDeployUpdatePolicy

func (*BuildConfig) GetRuntime

func (x *BuildConfig) GetRuntime() string

func (*BuildConfig) GetRuntimeUpdatePolicy

func (m *BuildConfig) GetRuntimeUpdatePolicy() isBuildConfig_RuntimeUpdatePolicy

func (*BuildConfig) GetServiceAccount

func (x *BuildConfig) GetServiceAccount() string

func (*BuildConfig) GetSource

func (x *BuildConfig) GetSource() *Source

func (*BuildConfig) GetSourceProvenance

func (x *BuildConfig) GetSourceProvenance() *SourceProvenance

func (*BuildConfig) GetWorkerPool

func (x *BuildConfig) GetWorkerPool() string

func (*BuildConfig) ProtoMessage

func (*BuildConfig) ProtoMessage()

func (*BuildConfig) ProtoReflect

func (x *BuildConfig) ProtoReflect() protoreflect.Message

func (*BuildConfig) Reset

func (x *BuildConfig) Reset()

func (*BuildConfig) String

func (x *BuildConfig) String() string

BuildConfig_AutomaticUpdatePolicy

type BuildConfig_AutomaticUpdatePolicy struct {
	AutomaticUpdatePolicy *AutomaticUpdatePolicy `protobuf:"bytes,40,opt,name=automatic_update_policy,json=automaticUpdatePolicy,proto3,oneof"`
}

BuildConfig_DockerRegistry

type BuildConfig_DockerRegistry int32

Docker Registry to use for storing function Docker images.

BuildConfig_DOCKER_REGISTRY_UNSPECIFIED, BuildConfig_CONTAINER_REGISTRY, BuildConfig_ARTIFACT_REGISTRY

const (
	// Unspecified.
	BuildConfig_DOCKER_REGISTRY_UNSPECIFIED BuildConfig_DockerRegistry = 0
	// Docker images will be stored in multi-regional Container Registry
	// repositories named `gcf`.
	BuildConfig_CONTAINER_REGISTRY BuildConfig_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.
	BuildConfig_ARTIFACT_REGISTRY BuildConfig_DockerRegistry = 2
)

func (BuildConfig_DockerRegistry) Descriptor

func (BuildConfig_DockerRegistry) Enum

func (BuildConfig_DockerRegistry) EnumDescriptor

func (BuildConfig_DockerRegistry) EnumDescriptor() ([]byte, []int)

Deprecated: Use BuildConfig_DockerRegistry.Descriptor instead.

func (BuildConfig_DockerRegistry) Number

func (BuildConfig_DockerRegistry) String

func (BuildConfig_DockerRegistry) Type

BuildConfig_OnDeployUpdatePolicy

type BuildConfig_OnDeployUpdatePolicy struct {
	OnDeployUpdatePolicy *OnDeployUpdatePolicy `protobuf:"bytes,41,opt,name=on_deploy_update_policy,json=onDeployUpdatePolicy,proto3,oneof"`
}

CreateFunctionRequest

type CreateFunctionRequest struct {

	// Required. The project and location in which the function should be created,
	// specified in the format `projects/*/locations/*`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Function to be created.
	Function *Function `protobuf:"bytes,2,opt,name=function,proto3" json:"function,omitempty"`
	// The ID to use for the function, which will become the final component of
	// the function's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	FunctionId string `protobuf:"bytes,3,opt,name=function_id,json=functionId,proto3" json:"function_id,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() *Function

func (*CreateFunctionRequest) GetFunctionId

func (x *CreateFunctionRequest) GetFunctionId() string

func (*CreateFunctionRequest) GetParent

func (x *CreateFunctionRequest) GetParent() 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

Environment

type Environment int32

The environment the function is hosted on.

Environment_ENVIRONMENT_UNSPECIFIED, Environment_GEN_1, Environment_GEN_2

const (
	// Unspecified
	Environment_ENVIRONMENT_UNSPECIFIED Environment = 0
	// Gen 1
	Environment_GEN_1 Environment = 1
	// Gen 2
	Environment_GEN_2 Environment = 2
)

func (Environment) Descriptor

func (Environment) Enum

func (x Environment) Enum() *Environment

func (Environment) EnumDescriptor

func (Environment) EnumDescriptor() ([]byte, []int)

Deprecated: Use Environment.Descriptor instead.

func (Environment) Number

func (x Environment) Number() protoreflect.EnumNumber

func (Environment) String

func (x Environment) String() string

func (Environment) Type

EventFilter

type EventFilter struct {

	// Required. The name of a CloudEvents attribute.
	Attribute string `protobuf:"bytes,1,opt,name=attribute,proto3" json:"attribute,omitempty"`
	// Required. The value for the attribute.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// Optional. The operator used for matching the events with the value of the
	// filter. If not specified, only events that have an exact key-value pair
	// specified in the filter are matched. The only allowed value is
	// `match-path-pattern`.
	Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
	// contains filtered or unexported fields
}

Filters events based on exact matches on the CloudEvents attributes.

func (*EventFilter) Descriptor

func (*EventFilter) Descriptor() ([]byte, []int)

Deprecated: Use EventFilter.ProtoReflect.Descriptor instead.

func (*EventFilter) GetAttribute

func (x *EventFilter) GetAttribute() string

func (*EventFilter) GetOperator

func (x *EventFilter) GetOperator() string

func (*EventFilter) GetValue

func (x *EventFilter) GetValue() string

func (*EventFilter) ProtoMessage

func (*EventFilter) ProtoMessage()

func (*EventFilter) ProtoReflect

func (x *EventFilter) ProtoReflect() protoreflect.Message

func (*EventFilter) Reset

func (x *EventFilter) Reset()

func (*EventFilter) String

func (x *EventFilter) String() string

EventTrigger

type EventTrigger struct {
	Trigger string `protobuf:"bytes,1,opt,name=trigger,proto3" json:"trigger,omitempty"`

	TriggerRegion string `protobuf:"bytes,2,opt,name=trigger_region,json=triggerRegion,proto3" json:"trigger_region,omitempty"`

	EventType string `protobuf:"bytes,3,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`

	EventFilters []*EventFilter `protobuf:"bytes,4,rep,name=event_filters,json=eventFilters,proto3" json:"event_filters,omitempty"`

	PubsubTopic string `protobuf:"bytes,5,opt,name=pubsub_topic,json=pubsubTopic,proto3" json:"pubsub_topic,omitempty"`

	ServiceAccountEmail string `protobuf:"bytes,6,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`

	RetryPolicy EventTrigger_RetryPolicy "" /* 151 byte string literal not displayed */

	Channel string `protobuf:"bytes,8,opt,name=channel,proto3" json:"channel,omitempty"`

	Service string `protobuf:"bytes,9,opt,name=service,proto3" json:"service,omitempty"`

}

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

func (*EventTrigger) Descriptor

func (*EventTrigger) Descriptor() ([]byte, []int)

Deprecated: Use EventTrigger.ProtoReflect.Descriptor instead.

func (*EventTrigger) GetChannel

func (x *EventTrigger) GetChannel() string

func (*EventTrigger) GetEventFilters

func (x *EventTrigger) GetEventFilters() []*EventFilter

func (*EventTrigger) GetEventType

func (x *EventTrigger) GetEventType() string

func (*EventTrigger) GetPubsubTopic

func (x *EventTrigger) GetPubsubTopic() string

func (*EventTrigger) GetRetryPolicy

func (x *EventTrigger) GetRetryPolicy() EventTrigger_RetryPolicy

func (*EventTrigger) GetService

func (x *EventTrigger) GetService() string

func (*EventTrigger) GetServiceAccountEmail

func (x *EventTrigger) GetServiceAccountEmail() string

func (*EventTrigger) GetTrigger

func (x *EventTrigger) GetTrigger() string

func (*EventTrigger) GetTriggerRegion

func (x *EventTrigger) GetTriggerRegion() 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

EventTrigger_RetryPolicy

type EventTrigger_RetryPolicy int32

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

EventTrigger_RETRY_POLICY_UNSPECIFIED, EventTrigger_RETRY_POLICY_DO_NOT_RETRY, EventTrigger_RETRY_POLICY_RETRY

const (
	// Not specified.
	EventTrigger_RETRY_POLICY_UNSPECIFIED EventTrigger_RetryPolicy = 0
	// Do not retry.
	EventTrigger_RETRY_POLICY_DO_NOT_RETRY EventTrigger_RetryPolicy = 1
	// Retry on any failure, retry up to 7 days with an exponential backoff
	// (capped at 10 seconds).
	EventTrigger_RETRY_POLICY_RETRY EventTrigger_RetryPolicy = 2
)

func (EventTrigger_RetryPolicy) Descriptor

func (EventTrigger_RetryPolicy) Enum

func (EventTrigger_RetryPolicy) EnumDescriptor

func (EventTrigger_RetryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use EventTrigger_RetryPolicy.Descriptor instead.

func (EventTrigger_RetryPolicy) Number

func (EventTrigger_RetryPolicy) String

func (x EventTrigger_RetryPolicy) String() string

func (EventTrigger_RetryPolicy) Type

Function

type Function 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"`

	BuildConfig *BuildConfig `protobuf:"bytes,3,opt,name=build_config,json=buildConfig,proto3" json:"build_config,omitempty"`

	ServiceConfig *ServiceConfig `protobuf:"bytes,4,opt,name=service_config,json=serviceConfig,proto3" json:"service_config,omitempty"`

	EventTrigger *EventTrigger `protobuf:"bytes,5,opt,name=event_trigger,json=eventTrigger,proto3" json:"event_trigger,omitempty"`

	State Function_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.functions.v2.Function_State" json:"state,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	Labels map[string]string "" /* 153 byte string literal not displayed */

	StateMessages []*StateMessage `protobuf:"bytes,9,rep,name=state_messages,json=stateMessages,proto3" json:"state_messages,omitempty"`

	Environment Environment `protobuf:"varint,10,opt,name=environment,proto3,enum=google.cloud.functions.v2.Environment" json:"environment,omitempty"`

	Url string `protobuf:"bytes,14,opt,name=url,proto3" json:"url,omitempty"`

	KmsKeyName string `protobuf:"bytes,25,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`

	SatisfiesPzs bool `protobuf:"varint,27,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,28,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

}

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

func (*Function) Descriptor

func (*Function) Descriptor() ([]byte, []int)

Deprecated: Use Function.ProtoReflect.Descriptor instead.

func (*Function) GetBuildConfig

func (x *Function) GetBuildConfig() *BuildConfig

func (*Function) GetCreateTime

func (x *Function) GetCreateTime() *timestamppb.Timestamp

func (*Function) GetDescription

func (x *Function) GetDescription() string

func (*Function) GetEnvironment

func (x *Function) GetEnvironment() Environment

func (*Function) GetEventTrigger

func (x *Function) GetEventTrigger() *EventTrigger

func (*Function) GetKmsKeyName

func (x *Function) GetKmsKeyName() string

func (*Function) GetLabels

func (x *Function) GetLabels() map[string]string

func (*Function) GetName

func (x *Function) GetName() string

func (*Function) GetSatisfiesPzs

func (x *Function) GetSatisfiesPzs() bool

func (*Function) GetServiceConfig

func (x *Function) GetServiceConfig() *ServiceConfig

func (*Function) GetState

func (x *Function) GetState() Function_State

func (*Function) GetStateMessages

func (x *Function) GetStateMessages() []*StateMessage

func (*Function) GetUpdateTime

func (x *Function) GetUpdateTime() *timestamppb.Timestamp

func (*Function) GetUrl

func (x *Function) GetUrl() string

func (*Function) ProtoMessage

func (*Function) ProtoMessage()

func (*Function) ProtoReflect

func (x *Function) ProtoReflect() protoreflect.Message

func (*Function) Reset

func (x *Function) Reset()

func (*Function) String

func (x *Function) String() string

FunctionServiceClient

type FunctionServiceClient interface {
	// Returns a function with the given name from the requested project.
	GetFunction(ctx context.Context, in *GetFunctionRequest, opts ...grpc.CallOption) (*Function, error)
	// Returns a list of functions that belong to the requested project.
	ListFunctions(ctx context.Context, in *ListFunctionsRequest, opts ...grpc.CallOption) (*ListFunctionsResponse, 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)
	// 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.
	//   - 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, specify this header:
	//
	// * `content-type: application/zip`
	//
	// Do not specify this header:
	//
	// * `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
	// 30 minutes of 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)
	// Returns a list of runtimes that are supported for the requested project.
	ListRuntimes(ctx context.Context, in *ListRuntimesRequest, opts ...grpc.CallOption) (*ListRuntimesResponse, error)
}

FunctionServiceClient is the client API for FunctionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewFunctionServiceClient

func NewFunctionServiceClient(cc grpc.ClientConnInterface) FunctionServiceClient

FunctionServiceServer

type FunctionServiceServer interface {
	// Returns a function with the given name from the requested project.
	GetFunction(context.Context, *GetFunctionRequest) (*Function, error)
	// Returns a list of functions that belong to the requested project.
	ListFunctions(context.Context, *ListFunctionsRequest) (*ListFunctionsResponse, 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)
	// 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.
	//   - 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, specify this header:
	//
	// * `content-type: application/zip`
	//
	// Do not specify this header:
	//
	// * `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
	// 30 minutes of 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)
	// Returns a list of runtimes that are supported for the requested project.
	ListRuntimes(context.Context, *ListRuntimesRequest) (*ListRuntimesResponse, error)
}

FunctionServiceServer is the server API for FunctionService service.

Function_State

type Function_State int32

Describes the current state of the function.

Function_STATE_UNSPECIFIED, Function_ACTIVE, Function_FAILED, Function_DEPLOYING, Function_DELETING, Function_UNKNOWN

const (
	// Not specified. Invalid state.
	Function_STATE_UNSPECIFIED Function_State = 0
	// Function has been successfully deployed and is serving.
	Function_ACTIVE Function_State = 1
	// Function deployment failed and the function is not serving.
	Function_FAILED Function_State = 2
	// Function is being created or updated.
	Function_DEPLOYING Function_State = 3
	// Function is being deleted.
	Function_DELETING Function_State = 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.
	Function_UNKNOWN Function_State = 5
)

func (Function_State) Descriptor

func (Function_State) Enum

func (x Function_State) Enum() *Function_State

func (Function_State) EnumDescriptor

func (Function_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Function_State.Descriptor instead.

func (Function_State) Number

func (Function_State) String

func (x Function_State) String() string

func (Function_State) Type

GenerateDownloadUrlRequest

type GenerateDownloadUrlRequest struct {

	// Required. 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"`
	// 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) ProtoMessage

func (*GenerateDownloadUrlRequest) ProtoMessage()

func (*GenerateDownloadUrlRequest) ProtoReflect

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 (*GenerateDownloadUrlResponse) Reset

func (x *GenerateDownloadUrlResponse) Reset()

func (*GenerateDownloadUrlResponse) String

func (x *GenerateDownloadUrlResponse) String() string

GenerateUploadUrlRequest

type GenerateUploadUrlRequest struct {

	// Required. 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"`
	// [Preview] 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).
	KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// The function environment the generated upload url will be used for.
	// The upload url for 2nd Gen functions can also be used for 1st gen
	// functions, but not vice versa. If not specified, 2nd generation-style
	// upload URLs are generated.
	Environment Environment `protobuf:"varint,3,opt,name=environment,proto3,enum=google.cloud.functions.v2.Environment" json:"environment,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) GetEnvironment

func (x *GenerateUploadUrlRequest) GetEnvironment() Environment

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"`
	// The location of the source code in the upload bucket.
	//
	// Once the archive is uploaded using the `upload_url` use this field to
	// set the `function.build_config.source.storage_source`
	// during CreateFunction and UpdateFunction.
	//
	// Generation defaults to 0, as Cloud Storage provides a new generation only
	// upon uploading a new object or version of an object.
	StorageSource *StorageSource `protobuf:"bytes,2,opt,name=storage_source,json=storageSource,proto3" json:"storage_source,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) GetStorageSource

func (x *GenerateUploadUrlResponse) GetStorageSource() *StorageSource

func (*GenerateUploadUrlResponse) GetUploadUrl

func (x *GenerateUploadUrlResponse) GetUploadUrl() string

func (*GenerateUploadUrlResponse) ProtoMessage

func (*GenerateUploadUrlResponse) ProtoMessage()

func (*GenerateUploadUrlResponse) ProtoReflect

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 version of the 1st gen 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. GCF may keep historical
	// configs for old versions of 1st gen function. This field can be specified
	// to fetch the historical configs. This field is valid only for GCF 1st gen
	// function.
	Revision string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,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) GetRevision

func (x *GetFunctionRequest) GetRevision() string

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

ListFunctionsRequest

type ListFunctionsRequest struct {

	// Required. 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. The largest allowed
	// page_size is 1,000, if the page_size is omitted or specified as greater
	// than 1,000 then it will be replaced as 1,000. The size of the list
	// response can be less than specified when used with filters.
	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"`
	// The filter for Functions that match the filter expression,
	// following the syntax outlined in https://google.aip.dev/160.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// The sorting order of the resources returned. Value should be a comma
	// separated list of fields. The default sorting oder is ascending.
	// See https://google.aip.dev/132#ordering.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,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) GetFilter

func (x *ListFunctionsRequest) GetFilter() string

func (*ListFunctionsRequest) GetOrderBy

func (x *ListFunctionsRequest) GetOrderBy() string

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 []*Function `protobuf:"bytes,1,rep,name=functions,proto3" json:"functions,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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() []*Function

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

ListRuntimesRequest

type ListRuntimesRequest struct {

	// Required. The project and location from which the runtimes should be
	// listed, specified in the format `projects/*/locations/*`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The filter for Runtimes that match the filter expression,
	// following the syntax outlined in https://google.aip.dev/160.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request for the ListRuntimes method.

func (*ListRuntimesRequest) Descriptor

func (*ListRuntimesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRuntimesRequest.ProtoReflect.Descriptor instead.

func (*ListRuntimesRequest) GetFilter

func (x *ListRuntimesRequest) GetFilter() string

func (*ListRuntimesRequest) GetParent

func (x *ListRuntimesRequest) GetParent() string

func (*ListRuntimesRequest) ProtoMessage

func (*ListRuntimesRequest) ProtoMessage()

func (*ListRuntimesRequest) ProtoReflect

func (x *ListRuntimesRequest) ProtoReflect() protoreflect.Message

func (*ListRuntimesRequest) Reset

func (x *ListRuntimesRequest) Reset()

func (*ListRuntimesRequest) String

func (x *ListRuntimesRequest) String() string

ListRuntimesResponse

type ListRuntimesResponse struct {

	// The runtimes that match the request.
	Runtimes []*ListRuntimesResponse_Runtime `protobuf:"bytes,1,rep,name=runtimes,proto3" json:"runtimes,omitempty"`
	// contains filtered or unexported fields
}

Response for the ListRuntimes method.

func (*ListRuntimesResponse) Descriptor

func (*ListRuntimesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRuntimesResponse.ProtoReflect.Descriptor instead.

func (*ListRuntimesResponse) GetRuntimes

func (*ListRuntimesResponse) ProtoMessage

func (*ListRuntimesResponse) ProtoMessage()

func (*ListRuntimesResponse) ProtoReflect

func (x *ListRuntimesResponse) ProtoReflect() protoreflect.Message

func (*ListRuntimesResponse) Reset

func (x *ListRuntimesResponse) Reset()

func (*ListRuntimesResponse) String

func (x *ListRuntimesResponse) String() string

ListRuntimesResponse_Runtime

type ListRuntimesResponse_Runtime struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Stage ListRuntimesResponse_RuntimeStage "" /* 129 byte string literal not displayed */

	Warnings []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`

	Environment Environment `protobuf:"varint,4,opt,name=environment,proto3,enum=google.cloud.functions.v2.Environment" json:"environment,omitempty"`

	DeprecationDate *date.Date `protobuf:"bytes,6,opt,name=deprecation_date,json=deprecationDate,proto3" json:"deprecation_date,omitempty"`

	DecommissionDate *date.Date `protobuf:"bytes,7,opt,name=decommission_date,json=decommissionDate,proto3" json:"decommission_date,omitempty"`

}

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

func (*ListRuntimesResponse_Runtime) Descriptor

func (*ListRuntimesResponse_Runtime) Descriptor() ([]byte, []int)

Deprecated: Use ListRuntimesResponse_Runtime.ProtoReflect.Descriptor instead.

func (*ListRuntimesResponse_Runtime) GetDecommissionDate

func (x *ListRuntimesResponse_Runtime) GetDecommissionDate() *date.Date

func (*ListRuntimesResponse_Runtime) GetDeprecationDate

func (x *ListRuntimesResponse_Runtime) GetDeprecationDate() *date.Date

func (*ListRuntimesResponse_Runtime) GetDisplayName

func (x *ListRuntimesResponse_Runtime) GetDisplayName() string

func (*ListRuntimesResponse_Runtime) GetEnvironment

func (x *ListRuntimesResponse_Runtime) GetEnvironment() Environment

func (*ListRuntimesResponse_Runtime) GetName

func (x *ListRuntimesResponse_Runtime) GetName() string

func (*ListRuntimesResponse_Runtime) GetStage

func (*ListRuntimesResponse_Runtime) GetWarnings

func (x *ListRuntimesResponse_Runtime) GetWarnings() []string

func (*ListRuntimesResponse_Runtime) ProtoMessage

func (*ListRuntimesResponse_Runtime) ProtoMessage()

func (*ListRuntimesResponse_Runtime) ProtoReflect

func (*ListRuntimesResponse_Runtime) Reset

func (x *ListRuntimesResponse_Runtime) Reset()

func (*ListRuntimesResponse_Runtime) String

ListRuntimesResponse_RuntimeStage

type ListRuntimesResponse_RuntimeStage int32

The various stages that a runtime can be in.

ListRuntimesResponse_RUNTIME_STAGE_UNSPECIFIED, ListRuntimesResponse_DEVELOPMENT, ListRuntimesResponse_ALPHA, ListRuntimesResponse_BETA, ListRuntimesResponse_GA, ListRuntimesResponse_DEPRECATED, ListRuntimesResponse_DECOMMISSIONED

const (
	// Not specified.
	ListRuntimesResponse_RUNTIME_STAGE_UNSPECIFIED ListRuntimesResponse_RuntimeStage = 0
	// The runtime is in development.
	ListRuntimesResponse_DEVELOPMENT ListRuntimesResponse_RuntimeStage = 1
	// The runtime is in the Alpha stage.
	ListRuntimesResponse_ALPHA ListRuntimesResponse_RuntimeStage = 2
	// The runtime is in the Beta stage.
	ListRuntimesResponse_BETA ListRuntimesResponse_RuntimeStage = 3
	// The runtime is generally available.
	ListRuntimesResponse_GA ListRuntimesResponse_RuntimeStage = 4
	// The runtime is deprecated.
	ListRuntimesResponse_DEPRECATED ListRuntimesResponse_RuntimeStage = 5
	// The runtime is no longer supported.
	ListRuntimesResponse_DECOMMISSIONED ListRuntimesResponse_RuntimeStage = 6
)

func (ListRuntimesResponse_RuntimeStage) Descriptor

func (ListRuntimesResponse_RuntimeStage) Enum

func (ListRuntimesResponse_RuntimeStage) EnumDescriptor

func (ListRuntimesResponse_RuntimeStage) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListRuntimesResponse_RuntimeStage.Descriptor instead.

func (ListRuntimesResponse_RuntimeStage) Number

func (ListRuntimesResponse_RuntimeStage) String

func (ListRuntimesResponse_RuntimeStage) Type

LocationMetadata

type LocationMetadata struct {
	Environments []Environment "" /* 128 byte string literal not displayed */

}

Extra GCF specific location information.

func (*LocationMetadata) Descriptor

func (*LocationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

func (*LocationMetadata) GetEnvironments

func (x *LocationMetadata) GetEnvironments() []Environment

func (*LocationMetadata) ProtoMessage

func (*LocationMetadata) ProtoMessage()

func (*LocationMetadata) ProtoReflect

func (x *LocationMetadata) ProtoReflect() protoreflect.Message

func (*LocationMetadata) Reset

func (x *LocationMetadata) Reset()

func (*LocationMetadata) String

func (x *LocationMetadata) String() string

OnDeployUpdatePolicy

type 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 (*OnDeployUpdatePolicy) Descriptor

func (*OnDeployUpdatePolicy) Descriptor() ([]byte, []int)

Deprecated: Use OnDeployUpdatePolicy.ProtoReflect.Descriptor instead.

func (*OnDeployUpdatePolicy) GetRuntimeVersion

func (x *OnDeployUpdatePolicy) GetRuntimeVersion() string

func (*OnDeployUpdatePolicy) ProtoMessage

func (*OnDeployUpdatePolicy) ProtoMessage()

func (*OnDeployUpdatePolicy) ProtoReflect

func (x *OnDeployUpdatePolicy) ProtoReflect() protoreflect.Message

func (*OnDeployUpdatePolicy) Reset

func (x *OnDeployUpdatePolicy) Reset()

func (*OnDeployUpdatePolicy) String

func (x *OnDeployUpdatePolicy) String() string

OperationMetadata

type OperationMetadata struct {
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`

	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`

	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`

	StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`

	CancelRequested bool `protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,omitempty"`

	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`

	RequestResource *anypb.Any `protobuf:"bytes,8,opt,name=request_resource,json=requestResource,proto3" json:"request_resource,omitempty"`

	Stages []*Stage `protobuf:"bytes,9,rep,name=stages,proto3" json:"stages,omitempty"`

	SourceToken string `protobuf:"bytes,10,opt,name=source_token,json=sourceToken,proto3" json:"source_token,omitempty"`

	BuildName string `protobuf:"bytes,13,opt,name=build_name,json=buildName,proto3" json:"build_name,omitempty"`

	OperationType OperationType "" /* 147 byte string literal not displayed */

}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetBuildName

func (x *OperationMetadata) GetBuildName() string

func (*OperationMetadata) GetCancelRequested

func (x *OperationMetadata) GetCancelRequested() bool

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetOperationType

func (x *OperationMetadata) GetOperationType() OperationType

func (*OperationMetadata) GetRequestResource

func (x *OperationMetadata) GetRequestResource() *anypb.Any

func (*OperationMetadata) GetSourceToken

func (x *OperationMetadata) GetSourceToken() string

func (*OperationMetadata) GetStages

func (x *OperationMetadata) GetStages() []*Stage

func (*OperationMetadata) GetStatusDetail

func (x *OperationMetadata) GetStatusDetail() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

OperationType

type OperationType int32

The type of the long running operation.

OperationType_OPERATIONTYPE_UNSPECIFIED, OperationType_CREATE_FUNCTION, OperationType_UPDATE_FUNCTION, OperationType_DELETE_FUNCTION

const (
	// Unspecified
	OperationType_OPERATIONTYPE_UNSPECIFIED OperationType = 0
	// CreateFunction
	OperationType_CREATE_FUNCTION OperationType = 1
	// UpdateFunction
	OperationType_UPDATE_FUNCTION OperationType = 2
	// DeleteFunction
	OperationType_DELETE_FUNCTION OperationType = 3
)

func (OperationType) Descriptor

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 (OperationType) String

func (x OperationType) String() string

func (OperationType) Type

RepoSource

type RepoSource struct {

	// A revision within the Cloud Source Repository must be specified in
	// one of these ways.
	//
	// Types that are assignable to Revision:
	//
	//	*RepoSource_BranchName
	//	*RepoSource_TagName
	//	*RepoSource_CommitSha
	Revision isRepoSource_Revision `protobuf_oneof:"revision"`
	// ID of the project that owns the Cloud Source Repository. If omitted, the
	// project ID requesting the build is assumed.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Name of the Cloud Source Repository.
	RepoName string `protobuf:"bytes,2,opt,name=repo_name,json=repoName,proto3" json:"repo_name,omitempty"`
	// Directory, relative to the source root, in which to run the build.
	//
	// This must be a relative path. If a step's `dir` is specified and is an
	// absolute path, this value is ignored for that step's execution.
	// eg. helloworld (no leading slash allowed)
	Dir string `protobuf:"bytes,6,opt,name=dir,proto3" json:"dir,omitempty"`
	// Only trigger a build if the revision regex does NOT match the revision
	// regex.
	InvertRegex bool `protobuf:"varint,7,opt,name=invert_regex,json=invertRegex,proto3" json:"invert_regex,omitempty"`
	// contains filtered or unexported fields
}

Location of the source in a Google Cloud Source Repository.

func (*RepoSource) Descriptor

func (*RepoSource) Descriptor() ([]byte, []int)

Deprecated: Use RepoSource.ProtoReflect.Descriptor instead.

func (*RepoSource) GetBranchName

func (x *RepoSource) GetBranchName() string

func (*RepoSource) GetCommitSha

func (x *RepoSource) GetCommitSha() string

func (*RepoSource) GetDir

func (x *RepoSource) GetDir() string

func (*RepoSource) GetInvertRegex

func (x *RepoSource) GetInvertRegex() bool

func (*RepoSource) GetProjectId

func (x *RepoSource) GetProjectId() string

func (*RepoSource) GetRepoName

func (x *RepoSource) GetRepoName() string

func (*RepoSource) GetRevision

func (m *RepoSource) GetRevision() isRepoSource_Revision

func (*RepoSource) GetTagName

func (x *RepoSource) GetTagName() string

func (*RepoSource) ProtoMessage

func (*RepoSource) ProtoMessage()

func (*RepoSource) ProtoReflect

func (x *RepoSource) ProtoReflect() protoreflect.Message

func (*RepoSource) Reset

func (x *RepoSource) Reset()

func (*RepoSource) String

func (x *RepoSource) String() string

RepoSource_BranchName

type RepoSource_BranchName struct {
	// Regex matching branches to build.
	//
	// The syntax of the regular expressions accepted is the syntax accepted by
	// RE2 and described at https://github.com/google/re2/wiki/Syntax
	BranchName string `protobuf:"bytes,3,opt,name=branch_name,json=branchName,proto3,oneof"`
}

RepoSource_CommitSha

type RepoSource_CommitSha struct {
	// Explicit commit SHA to build.
	CommitSha string `protobuf:"bytes,5,opt,name=commit_sha,json=commitSha,proto3,oneof"`
}

RepoSource_TagName

type RepoSource_TagName struct {
	// Regex matching tags to build.
	//
	// The syntax of the regular expressions accepted is the syntax accepted by
	// RE2 and described at https://github.com/google/re2/wiki/Syntax
	TagName string `protobuf:"bytes,4,opt,name=tag_name,json=tagName,proto3,oneof"`
}

SecretEnvVar

type SecretEnvVar struct {

	// Name of the environment variable.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Project identifier (preferably project number but can also be the
	// project ID) of the project that contains the secret. If not set, it is
	// assumed that the secret is in the same project as 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 path: /etc/secrets
	MountPath string `protobuf:"bytes,1,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
	// Project identifier (preferably project number but can also be the project
	// ID) of the project that contains the secret. If not set, it is
	// assumed that the secret is in the same project as 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.

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 (*SecretVolume_SecretVersion) Reset

func (x *SecretVolume_SecretVersion) Reset()

func (*SecretVolume_SecretVersion) String

func (x *SecretVolume_SecretVersion) String() string

ServiceConfig

type ServiceConfig struct {
	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`

	TimeoutSeconds int32 `protobuf:"varint,2,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`

	AvailableMemory string `protobuf:"bytes,13,opt,name=available_memory,json=availableMemory,proto3" json:"available_memory,omitempty"`

	AvailableCpu string `protobuf:"bytes,22,opt,name=available_cpu,json=availableCpu,proto3" json:"available_cpu,omitempty"`

	EnvironmentVariables map[string]string "" /* 209 byte string literal not displayed */

	MaxInstanceCount int32 `protobuf:"varint,5,opt,name=max_instance_count,json=maxInstanceCount,proto3" json:"max_instance_count,omitempty"`

	MinInstanceCount int32 `protobuf:"varint,12,opt,name=min_instance_count,json=minInstanceCount,proto3" json:"min_instance_count,omitempty"`

	VpcConnector string `protobuf:"bytes,6,opt,name=vpc_connector,json=vpcConnector,proto3" json:"vpc_connector,omitempty"`

	VpcConnectorEgressSettings ServiceConfig_VpcConnectorEgressSettings "" /* 216 byte string literal not displayed */

	IngressSettings ServiceConfig_IngressSettings "" /* 168 byte string literal not displayed */

	Uri string `protobuf:"bytes,9,opt,name=uri,proto3" json:"uri,omitempty"`

	ServiceAccountEmail string `protobuf:"bytes,10,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`

	AllTrafficOnLatestRevision bool "" /* 147 byte string literal not displayed */

	SecretEnvironmentVariables []*SecretEnvVar "" /* 142 byte string literal not displayed */

	SecretVolumes []*SecretVolume `protobuf:"bytes,19,rep,name=secret_volumes,json=secretVolumes,proto3" json:"secret_volumes,omitempty"`

	Revision string `protobuf:"bytes,18,opt,name=revision,proto3" json:"revision,omitempty"`

	MaxInstanceRequestConcurrency int32 "" /* 154 byte string literal not displayed */

	SecurityLevel ServiceConfig_SecurityLevel "" /* 161 byte string literal not displayed */

	BinaryAuthorizationPolicy string "" /* 139 byte string literal not displayed */

}

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

func (*ServiceConfig) Descriptor

func (*ServiceConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServiceConfig.ProtoReflect.Descriptor instead.

func (*ServiceConfig) GetAllTrafficOnLatestRevision

func (x *ServiceConfig) GetAllTrafficOnLatestRevision() bool

func (*ServiceConfig) GetAvailableCpu

func (x *ServiceConfig) GetAvailableCpu() string

func (*ServiceConfig) GetAvailableMemory

func (x *ServiceConfig) GetAvailableMemory() string

func (*ServiceConfig) GetBinaryAuthorizationPolicy

func (x *ServiceConfig) GetBinaryAuthorizationPolicy() string

func (*ServiceConfig) GetEnvironmentVariables

func (x *ServiceConfig) GetEnvironmentVariables() map[string]string

func (*ServiceConfig) GetIngressSettings

func (x *ServiceConfig) GetIngressSettings() ServiceConfig_IngressSettings

func (*ServiceConfig) GetMaxInstanceCount

func (x *ServiceConfig) GetMaxInstanceCount() int32

func (*ServiceConfig) GetMaxInstanceRequestConcurrency

func (x *ServiceConfig) GetMaxInstanceRequestConcurrency() int32

func (*ServiceConfig) GetMinInstanceCount

func (x *ServiceConfig) GetMinInstanceCount() int32

func (*ServiceConfig) GetRevision

func (x *ServiceConfig) GetRevision() string

func (*ServiceConfig) GetSecretEnvironmentVariables

func (x *ServiceConfig) GetSecretEnvironmentVariables() []*SecretEnvVar

func (*ServiceConfig) GetSecretVolumes

func (x *ServiceConfig) GetSecretVolumes() []*SecretVolume

func (*ServiceConfig) GetSecurityLevel

func (x *ServiceConfig) GetSecurityLevel() ServiceConfig_SecurityLevel

func (*ServiceConfig) GetService

func (x *ServiceConfig) GetService() string

func (*ServiceConfig) GetServiceAccountEmail

func (x *ServiceConfig) GetServiceAccountEmail() string

func (*ServiceConfig) GetTimeoutSeconds

func (x *ServiceConfig) GetTimeoutSeconds() int32

func (*ServiceConfig) GetUri

func (x *ServiceConfig) GetUri() string

func (*ServiceConfig) GetVpcConnector

func (x *ServiceConfig) GetVpcConnector() string

func (*ServiceConfig) GetVpcConnectorEgressSettings

func (x *ServiceConfig) GetVpcConnectorEgressSettings() ServiceConfig_VpcConnectorEgressSettings

func (*ServiceConfig) ProtoMessage

func (*ServiceConfig) ProtoMessage()

func (*ServiceConfig) ProtoReflect

func (x *ServiceConfig) ProtoReflect() protoreflect.Message

func (*ServiceConfig) Reset

func (x *ServiceConfig) Reset()

func (*ServiceConfig) String

func (x *ServiceConfig) String() string

ServiceConfig_IngressSettings

type ServiceConfig_IngressSettings int32

Available ingress settings.

This controls what traffic can reach the function.

If unspecified, ALLOW_ALL will be used.

ServiceConfig_INGRESS_SETTINGS_UNSPECIFIED, ServiceConfig_ALLOW_ALL, ServiceConfig_ALLOW_INTERNAL_ONLY, ServiceConfig_ALLOW_INTERNAL_AND_GCLB

const (
	// Unspecified.
	ServiceConfig_INGRESS_SETTINGS_UNSPECIFIED ServiceConfig_IngressSettings = 0
	// Allow HTTP traffic from public and private sources.
	ServiceConfig_ALLOW_ALL ServiceConfig_IngressSettings = 1
	// Allow HTTP traffic from only private VPC sources.
	ServiceConfig_ALLOW_INTERNAL_ONLY ServiceConfig_IngressSettings = 2
	// Allow HTTP traffic from private VPC sources and through GCLB.
	ServiceConfig_ALLOW_INTERNAL_AND_GCLB ServiceConfig_IngressSettings = 3
)

func (ServiceConfig_IngressSettings) Descriptor

func (ServiceConfig_IngressSettings) Enum

func (ServiceConfig_IngressSettings) EnumDescriptor

func (ServiceConfig_IngressSettings) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceConfig_IngressSettings.Descriptor instead.

func (ServiceConfig_IngressSettings) Number

func (ServiceConfig_IngressSettings) String

func (ServiceConfig_IngressSettings) Type

ServiceConfig_SecurityLevel

type ServiceConfig_SecurityLevel int32

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.

ServiceConfig_SECURITY_LEVEL_UNSPECIFIED, ServiceConfig_SECURE_ALWAYS, ServiceConfig_SECURE_OPTIONAL

const (
	// Unspecified.
	ServiceConfig_SECURITY_LEVEL_UNSPECIFIED ServiceConfig_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.
	ServiceConfig_SECURE_ALWAYS ServiceConfig_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.
	ServiceConfig_SECURE_OPTIONAL ServiceConfig_SecurityLevel = 2
)

func (ServiceConfig_SecurityLevel) Descriptor

func (ServiceConfig_SecurityLevel) Enum

func (ServiceConfig_SecurityLevel) EnumDescriptor

func (ServiceConfig_SecurityLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceConfig_SecurityLevel.Descriptor instead.

func (ServiceConfig_SecurityLevel) Number

func (ServiceConfig_SecurityLevel) String

func (ServiceConfig_SecurityLevel) Type

ServiceConfig_VpcConnectorEgressSettings

type ServiceConfig_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.

ServiceConfig_VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, ServiceConfig_PRIVATE_RANGES_ONLY, ServiceConfig_ALL_TRAFFIC

const (
	// Unspecified.
	ServiceConfig_VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED ServiceConfig_VpcConnectorEgressSettings = 0
	// Use the VPC Access Connector only for private IP space from RFC1918.
	ServiceConfig_PRIVATE_RANGES_ONLY ServiceConfig_VpcConnectorEgressSettings = 1
	// Force the use of VPC Access Connector for all egress traffic from the
	// function.
	ServiceConfig_ALL_TRAFFIC ServiceConfig_VpcConnectorEgressSettings = 2
)

func (ServiceConfig_VpcConnectorEgressSettings) Descriptor

func (ServiceConfig_VpcConnectorEgressSettings) Enum

func (ServiceConfig_VpcConnectorEgressSettings) EnumDescriptor

func (ServiceConfig_VpcConnectorEgressSettings) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceConfig_VpcConnectorEgressSettings.Descriptor instead.

func (ServiceConfig_VpcConnectorEgressSettings) Number

func (ServiceConfig_VpcConnectorEgressSettings) String

func (ServiceConfig_VpcConnectorEgressSettings) Type

Source

type Source struct {

	// Location of the source.
	// At least one source needs to be provided for the deployment to succeed.
	//
	// Types that are assignable to Source:
	//
	//	*Source_StorageSource
	//	*Source_RepoSource
	//	*Source_GitUri
	Source isSource_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

The location of the function source code.

func (*Source) Descriptor

func (*Source) Descriptor() ([]byte, []int)

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) GetGitUri

func (x *Source) GetGitUri() string

func (*Source) GetRepoSource

func (x *Source) GetRepoSource() *RepoSource

func (*Source) GetSource

func (m *Source) GetSource() isSource_Source

func (*Source) GetStorageSource

func (x *Source) GetStorageSource() *StorageSource

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

func (x *Source) ProtoReflect() protoreflect.Message

func (*Source) Reset

func (x *Source) Reset()

func (*Source) String

func (x *Source) String() string

SourceProvenance

type SourceProvenance struct {

	// A copy of the build's `source.storage_source`, if exists, with any
	// generations resolved.
	ResolvedStorageSource *StorageSource `protobuf:"bytes,1,opt,name=resolved_storage_source,json=resolvedStorageSource,proto3" json:"resolved_storage_source,omitempty"`
	// A copy of the build's `source.repo_source`, if exists, with any
	// revisions resolved.
	ResolvedRepoSource *RepoSource `protobuf:"bytes,2,opt,name=resolved_repo_source,json=resolvedRepoSource,proto3" json:"resolved_repo_source,omitempty"`
	// A copy of the build's `source.git_uri`, if exists, with any commits
	// resolved.
	GitUri string `protobuf:"bytes,3,opt,name=git_uri,json=gitUri,proto3" json:"git_uri,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SourceProvenance) Descriptor

func (*SourceProvenance) Descriptor() ([]byte, []int)

Deprecated: Use SourceProvenance.ProtoReflect.Descriptor instead.

func (*SourceProvenance) GetGitUri

func (x *SourceProvenance) GetGitUri() string

func (*SourceProvenance) GetResolvedRepoSource

func (x *SourceProvenance) GetResolvedRepoSource() *RepoSource

func (*SourceProvenance) GetResolvedStorageSource

func (x *SourceProvenance) GetResolvedStorageSource() *StorageSource

func (*SourceProvenance) ProtoMessage

func (*SourceProvenance) ProtoMessage()

func (*SourceProvenance) ProtoReflect

func (x *SourceProvenance) ProtoReflect() protoreflect.Message

func (*SourceProvenance) Reset

func (x *SourceProvenance) Reset()

func (*SourceProvenance) String

func (x *SourceProvenance) String() string

Source_GitUri

type Source_GitUri struct {
	// If provided, get the source from GitHub repository. This option is valid
	// only for GCF 1st Gen function.
	// Example: https://github.com/

Source_RepoSource

type Source_RepoSource struct {
	// If provided, get the source from this location in a Cloud Source
	// Repository.
	RepoSource *RepoSource `protobuf:"bytes,2,opt,name=repo_source,json=repoSource,proto3,oneof"`
}

Source_StorageSource

type Source_StorageSource struct {
	// If provided, get the source from this location in Google Cloud Storage.
	StorageSource *StorageSource `protobuf:"bytes,1,opt,name=storage_source,json=storageSource,proto3,oneof"`
}

Stage

type Stage struct {

	// Name of the Stage. This will be unique for each Stage.
	Name Stage_Name `protobuf:"varint,1,opt,name=name,proto3,enum=google.cloud.functions.v2.Stage_Name" json:"name,omitempty"`
	// Message describing the Stage
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// Current state of the Stage
	State Stage_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.functions.v2.Stage_State" json:"state,omitempty"`
	// Resource of the Stage
	Resource string `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	// Link to the current Stage resource
	ResourceUri string `protobuf:"bytes,5,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
	// State messages from the current Stage.
	StateMessages []*StateMessage `protobuf:"bytes,6,rep,name=state_messages,json=stateMessages,proto3" json:"state_messages,omitempty"`
	// contains filtered or unexported fields
}

Each Stage of the deployment process

func (*Stage) Descriptor

func (*Stage) Descriptor() ([]byte, []int)

Deprecated: Use Stage.ProtoReflect.Descriptor instead.

func (*Stage) GetMessage

func (x *Stage) GetMessage() string

func (*Stage) GetName

func (x *Stage) GetName() Stage_Name

func (*Stage) GetResource

func (x *Stage) GetResource() string

func (*Stage) GetResourceUri

func (x *Stage) GetResourceUri() string

func (*Stage) GetState

func (x *Stage) GetState() Stage_State

func (*Stage) GetStateMessages

func (x *Stage) GetStateMessages() []*StateMessage

func (*Stage) ProtoMessage

func (*Stage) ProtoMessage()

func (*Stage) ProtoReflect

func (x *Stage) ProtoReflect() protoreflect.Message

func (*Stage) Reset

func (x *Stage) Reset()

func (*Stage) String

func (x *Stage) String() string

Stage_Name

type Stage_Name int32

Possible names for a Stage

Stage_NAME_UNSPECIFIED, Stage_ARTIFACT_REGISTRY, Stage_BUILD, Stage_SERVICE, Stage_TRIGGER, Stage_SERVICE_ROLLBACK, Stage_TRIGGER_ROLLBACK

const (
	// Not specified. Invalid name.
	Stage_NAME_UNSPECIFIED Stage_Name = 0
	// Artifact Regsitry Stage
	Stage_ARTIFACT_REGISTRY Stage_Name = 1
	// Build Stage
	Stage_BUILD Stage_Name = 2
	// Service Stage
	Stage_SERVICE Stage_Name = 3
	// Trigger Stage
	Stage_TRIGGER Stage_Name = 4
	// Service Rollback Stage
	Stage_SERVICE_ROLLBACK Stage_Name = 5
	// Trigger Rollback Stage
	Stage_TRIGGER_ROLLBACK Stage_Name = 6
)

func (Stage_Name) Descriptor

func (Stage_Name) Descriptor() protoreflect.EnumDescriptor

func (Stage_Name) Enum

func (x Stage_Name) Enum() *Stage_Name

func (Stage_Name) EnumDescriptor

func (Stage_Name) EnumDescriptor() ([]byte, []int)

Deprecated: Use Stage_Name.Descriptor instead.

func (Stage_Name) Number

func (x Stage_Name) Number() protoreflect.EnumNumber

func (Stage_Name) String

func (x Stage_Name) String() string

func (Stage_Name) Type

Stage_State

type Stage_State int32

Possible states for a Stage

Stage_STATE_UNSPECIFIED, Stage_NOT_STARTED, Stage_IN_PROGRESS, Stage_COMPLETE

const (
	// Not specified. Invalid state.
	Stage_STATE_UNSPECIFIED Stage_State = 0
	// Stage has not started.
	Stage_NOT_STARTED Stage_State = 1
	// Stage is in progress.
	Stage_IN_PROGRESS Stage_State = 2
	// Stage has completed.
	Stage_COMPLETE Stage_State = 3
)

func (Stage_State) Descriptor

func (Stage_State) Enum

func (x Stage_State) Enum() *Stage_State

func (Stage_State) EnumDescriptor

func (Stage_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Stage_State.Descriptor instead.

func (Stage_State) Number

func (x Stage_State) Number() protoreflect.EnumNumber

func (Stage_State) String

func (x Stage_State) String() string

func (Stage_State) Type

StateMessage

type StateMessage struct {

	// Severity of the state message.
	Severity StateMessage_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=google.cloud.functions.v2.StateMessage_Severity" json:"severity,omitempty"`
	// One-word CamelCase type of the state message.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// The message.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

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

func (*StateMessage) Descriptor

func (*StateMessage) Descriptor() ([]byte, []int)

Deprecated: Use StateMessage.ProtoReflect.Descriptor instead.

func (*StateMessage) GetMessage

func (x *StateMessage) GetMessage() string

func (*StateMessage) GetSeverity

func (x *StateMessage) GetSeverity() StateMessage_Severity

func (*StateMessage) GetType

func (x *StateMessage) GetType() string

func (*StateMessage) ProtoMessage

func (*StateMessage) ProtoMessage()

func (*StateMessage) ProtoReflect

func (x *StateMessage) ProtoReflect() protoreflect.Message

func (*StateMessage) Reset

func (x *StateMessage) Reset()

func (*StateMessage) String

func (x *StateMessage) String() string

StateMessage_Severity

type StateMessage_Severity int32

Severity of the state message.

StateMessage_SEVERITY_UNSPECIFIED, StateMessage_ERROR, StateMessage_WARNING, StateMessage_INFO

const (
	// Not specified. Invalid severity.
	StateMessage_SEVERITY_UNSPECIFIED StateMessage_Severity = 0
	// ERROR-level severity.
	StateMessage_ERROR StateMessage_Severity = 1
	// WARNING-level severity.
	StateMessage_WARNING StateMessage_Severity = 2
	// INFO-level severity.
	StateMessage_INFO StateMessage_Severity = 3
)

func (StateMessage_Severity) Descriptor

func (StateMessage_Severity) Enum

func (StateMessage_Severity) EnumDescriptor

func (StateMessage_Severity) EnumDescriptor() ([]byte, []int)

Deprecated: Use StateMessage_Severity.Descriptor instead.

func (StateMessage_Severity) Number

func (StateMessage_Severity) String

func (x StateMessage_Severity) String() string

func (StateMessage_Severity) Type

StorageSource

type StorageSource struct {

	// Google Cloud Storage bucket containing the source (see
	// [Bucket Name
	// Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// Google Cloud Storage object containing the source.
	//
	// This object must be a gzipped archive file (`.tar.gz`) containing source to
	// build.
	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
	// Google Cloud Storage generation for the object. If the generation is
	// omitted, the latest generation will be used.
	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
	// When the specified storage bucket is a 1st gen function uploard url bucket,
	// this field should be set as the generated upload url for 1st gen
	// deployment.
	SourceUploadUrl string `protobuf:"bytes,4,opt,name=source_upload_url,json=sourceUploadUrl,proto3" json:"source_upload_url,omitempty"`
	// contains filtered or unexported fields
}

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

func (*StorageSource) Descriptor

func (*StorageSource) Descriptor() ([]byte, []int)

Deprecated: Use StorageSource.ProtoReflect.Descriptor instead.

func (*StorageSource) GetBucket

func (x *StorageSource) GetBucket() string

func (*StorageSource) GetGeneration

func (x *StorageSource) GetGeneration() int64

func (*StorageSource) GetObject

func (x *StorageSource) GetObject() string

func (*StorageSource) GetSourceUploadUrl

func (x *StorageSource) GetSourceUploadUrl() string

func (*StorageSource) ProtoMessage

func (*StorageSource) ProtoMessage()

func (*StorageSource) ProtoReflect

func (x *StorageSource) ProtoReflect() protoreflect.Message

func (*StorageSource) Reset

func (x *StorageSource) Reset()

func (*StorageSource) String

func (x *StorageSource) String() string

UnimplementedFunctionServiceServer

type UnimplementedFunctionServiceServer struct {
}

UnimplementedFunctionServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedFunctionServiceServer) CreateFunction

func (*UnimplementedFunctionServiceServer) DeleteFunction

func (*UnimplementedFunctionServiceServer) GenerateDownloadUrl

func (*UnimplementedFunctionServiceServer) GenerateUploadUrl

func (*UnimplementedFunctionServiceServer) GetFunction

func (*UnimplementedFunctionServiceServer) ListFunctions

func (*UnimplementedFunctionServiceServer) ListRuntimes

func (*UnimplementedFunctionServiceServer) UpdateFunction

UpdateFunctionRequest

type UpdateFunctionRequest struct {

	// Required. New version of the function.
	Function *Function `protobuf:"bytes,1,opt,name=function,proto3" json:"function,omitempty"`
	// The list of fields to be updated.
	// If no field mask is provided, all fields will 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() *Function

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