Movatterモバイル変換


[0]ホーム

URL:


run

package
v0.257.0Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:18Imported by:21

Details

Repository

github.com/googleapis/google-api-go-client

Links

Documentation

Overview

Package run provides access to the Cloud Run Admin API.

For product documentation, see:https://cloud.google.com/run/

Library status

These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.

When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/run/v2"...ctx := context.Background()runService, err := run.NewService(ctx)

In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:

runService, err := run.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)runService, err := run.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

Seegoogle.golang.org/api/option.ClientOption for details on options.

Index

Constants

View Source
const (// See, edit, configure, and delete your Google Cloud data and see the email// address for your Google Account.CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

typeGoogleCloudRunV2BinaryAuthorizationadded inv0.72.0

type GoogleCloudRunV2BinaryAuthorization struct {// BreakglassJustification: Optional. If present, indicates to use Breakglass// using this justification. If use_default is False, then it must be empty.// For more information on breakglass, see//https://cloud.google.com/binary-authorization/docs/using-breakglassBreakglassJustificationstring `json:"breakglassJustification,omitempty"`// Policy: Optional. The path to a binary authorization policy. Format:// `projects/{project}/platforms/cloudRun/{policy-name}`Policystring `json:"policy,omitempty"`// UseDefault: Optional. If True, indicates to use the default project's binary// authorization policy. If False, binary authorization will be disabled.UseDefaultbool `json:"useDefault,omitempty"`// ForceSendFields is a list of field names (e.g. "BreakglassJustification") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BreakglassJustification") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2BinaryAuthorization: Settings for Binary Authorizationfeature.

func (GoogleCloudRunV2BinaryAuthorization)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2BuildConfigadded inv0.219.0

type GoogleCloudRunV2BuildConfig struct {// BaseImage: Optional. The base image used to build the function.BaseImagestring `json:"baseImage,omitempty"`// EnableAutomaticUpdates: Optional. Sets whether the function will receive// automatic base image updates.EnableAutomaticUpdatesbool `json:"enableAutomaticUpdates,omitempty"`// EnvironmentVariables: Optional. User-provided build-time environment// variables for the functionEnvironmentVariables map[string]string `json:"environmentVariables,omitempty"`// FunctionTarget: Optional. The name of the function (as defined in source// code) that will be executed. Defaults to the resource name suffix, if not// specified. For backward compatibility, if function with given name is not// found, then the system will try to use function named "function".FunctionTargetstring `json:"functionTarget,omitempty"`// ImageUri: Optional. Artifact Registry URI to store the built image.ImageUristring `json:"imageUri,omitempty"`// Name: Output only. The Cloud Build name of the latest successful deployment// of the function.Namestring `json:"name,omitempty"`// ServiceAccount: Optional. Service account to be used for building the// container. The format of this field is// `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.ServiceAccountstring `json:"serviceAccount,omitempty"`// SourceLocation: The Cloud Storage bucket URI where the function source code// is located.SourceLocationstring `json:"sourceLocation,omitempty"`// WorkerPool: Optional. Name of the Cloud Build Custom Worker Pool that should// be used to build the Cloud Run function. The format of this field is// `projects/{project}/locations/{region}/workerPools/{workerPool}` where// `{project}` and `{region}` are the project id and region respectively where// the worker pool is defined and `{workerPool}` is the short name of the// worker pool.WorkerPoolstring `json:"workerPool,omitempty"`// ForceSendFields is a list of field names (e.g. "BaseImage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BaseImage") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2BuildConfig: Describes the Build step of the function thatbuilds a container from the given source.

func (GoogleCloudRunV2BuildConfig)MarshalJSONadded inv0.219.0

func (sGoogleCloudRunV2BuildConfig) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2BuildInfoadded inv0.219.0

type GoogleCloudRunV2BuildInfo struct {// FunctionTarget: Output only. Entry point of the function when the image is a// Cloud Run function.FunctionTargetstring `json:"functionTarget,omitempty"`// SourceLocation: Output only. Source code location of the image.SourceLocationstring `json:"sourceLocation,omitempty"`// ForceSendFields is a list of field names (e.g. "FunctionTarget") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FunctionTarget") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2BuildInfo: Build information of the image.

func (GoogleCloudRunV2BuildInfo)MarshalJSONadded inv0.219.0

func (sGoogleCloudRunV2BuildInfo) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2BuildpacksBuildadded inv0.193.0

type GoogleCloudRunV2BuildpacksBuild struct {// BaseImage: Optional. The base image to use for the build.BaseImagestring `json:"baseImage,omitempty"`// CacheImageUri: Optional. cache_image_uri is the GCR/AR URL where the cache// image will be stored. cache_image_uri is optional and omitting it will// disable caching. This URL must be stable across builds. It is used to derive// a build-specific temporary URL by substituting the tag with the build ID.// The build will clean up the temporary image on a best-effort basis.CacheImageUristring `json:"cacheImageUri,omitempty"`// EnableAutomaticUpdates: Optional. Whether or not the application container// will be enrolled in automatic base image updates. When true, the application// will be built on a scratch base image, so the base layers can be appended at// run time.EnableAutomaticUpdatesbool `json:"enableAutomaticUpdates,omitempty"`// EnvironmentVariables: Optional. User-provided build-time environment// variables.EnvironmentVariables map[string]string `json:"environmentVariables,omitempty"`// FunctionTarget: Optional. Name of the function target if the source is a// function source. Required for function builds.FunctionTargetstring `json:"functionTarget,omitempty"`// ProjectDescriptor: Optional. project_descriptor stores the path to the// project descriptor file. When empty, it means that there is no project// descriptor file in the source.ProjectDescriptorstring `json:"projectDescriptor,omitempty"`// Runtime: The runtime name, e.g. 'go113'. Leave blank for generic builds.Runtimestring `json:"runtime,omitempty"`// ForceSendFields is a list of field names (e.g. "BaseImage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BaseImage") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2BuildpacksBuild: Build the source using Buildpacks.

func (GoogleCloudRunV2BuildpacksBuild)MarshalJSONadded inv0.193.0

func (sGoogleCloudRunV2BuildpacksBuild) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2CancelExecutionRequestadded inv0.137.0

type GoogleCloudRunV2CancelExecutionRequest struct {// Etag: A system-generated fingerprint for this version of the resource. This// may be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ValidateOnly: Indicates that the request should be validated without// actually cancelling any resources.ValidateOnlybool `json:"validateOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "Etag") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Etag") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2CancelExecutionRequest: Request message for deleting anExecution.

func (GoogleCloudRunV2CancelExecutionRequest)MarshalJSONadded inv0.137.0

typeGoogleCloudRunV2CloudSqlInstanceadded inv0.72.0

type GoogleCloudRunV2CloudSqlInstance struct {// Instances: The Cloud SQL instance connection names, as can be found in//https://console.cloud.google.com/sql/instances. Visit//https://cloud.google.com/sql/docs/mysql/connect-run for more information on// how to connect Cloud SQL and Cloud Run. Format:// {project}:{location}:{instance}Instances []string `json:"instances,omitempty"`// ForceSendFields is a list of field names (e.g. "Instances") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Instances") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2CloudSqlInstance: Represents a set of Cloud SQL instances.Each one will be available under /cloudsql/[instance]. Visithttps://cloud.google.com/sql/docs/mysql/connect-run for more information onhow to connect Cloud SQL and Cloud Run.

func (GoogleCloudRunV2CloudSqlInstance)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2CloudSqlInstance) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2CloudStorageSourceadded inv0.256.0

type GoogleCloudRunV2CloudStorageSource struct {// Bucket: Required. The Cloud Storage bucket name.Bucketstring `json:"bucket,omitempty"`// Generation: Optional. The Cloud Storage object generation.Generationint64 `json:"generation,omitempty,string"`// Object: Required. The Cloud Storage object name.Objectstring `json:"object,omitempty"`// ForceSendFields is a list of field names (e.g. "Bucket") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bucket") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2CloudStorageSource: Cloud Storage source.

func (GoogleCloudRunV2CloudStorageSource)MarshalJSONadded inv0.256.0

typeGoogleCloudRunV2Conditionadded inv0.72.0

type GoogleCloudRunV2Condition struct {// ExecutionReason: Output only. A reason for the execution condition.//// Possible values://   "EXECUTION_REASON_UNDEFINED" - Default value.//   "JOB_STATUS_SERVICE_POLLING_ERROR" - Internal system error getting// execution status. System will retry.//   "NON_ZERO_EXIT_CODE" - A task reached its retry limit and the last attempt// failed due to the user container exiting with a non-zero exit code.//   "CANCELLED" - The execution was cancelled by users.//   "CANCELLING" - The execution is in the process of being cancelled.//   "DELETED" - The execution was deleted.ExecutionReasonstring `json:"executionReason,omitempty"`// LastTransitionTime: Last time the condition transitioned from one status to// another.LastTransitionTimestring `json:"lastTransitionTime,omitempty"`// Message: Human readable message indicating details about the current status.Messagestring `json:"message,omitempty"`// Reason: Output only. A common (service-level) reason for this condition.//// Possible values://   "COMMON_REASON_UNDEFINED" - Default value.//   "UNKNOWN" - Reason unknown. Further details will be in message.//   "REVISION_FAILED" - Revision creation process failed.//   "PROGRESS_DEADLINE_EXCEEDED" - Timed out waiting for completion.//   "CONTAINER_MISSING" - The container image path is incorrect.//   "CONTAINER_PERMISSION_DENIED" - Insufficient permissions on the container// image.//   "CONTAINER_IMAGE_UNAUTHORIZED" - Container image is not authorized by// policy.//   "CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED" - Container image policy// authorization check failed.//   "ENCRYPTION_KEY_PERMISSION_DENIED" - Insufficient permissions on// encryption key.//   "ENCRYPTION_KEY_CHECK_FAILED" - Permission check on encryption key failed.//   "SECRETS_ACCESS_CHECK_FAILED" - At least one Access check on secrets// failed.//   "WAITING_FOR_OPERATION" - Waiting for operation to complete.//   "IMMEDIATE_RETRY" - System will retry immediately.//   "POSTPONED_RETRY" - System will retry later; current attempt failed.//   "INTERNAL" - An internal error occurred. Further information may be in the// message.//   "VPC_NETWORK_NOT_FOUND" - User-provided VPC network was not found.Reasonstring `json:"reason,omitempty"`// RevisionReason: Output only. A reason for the revision condition.//// Possible values://   "REVISION_REASON_UNDEFINED" - Default value.//   "PENDING" - Revision in Pending state.//   "RESERVE" - Revision is in Reserve state.//   "RETIRED" - Revision is Retired.//   "RETIRING" - Revision is being retired.//   "RECREATING" - Revision is being recreated.//   "HEALTH_CHECK_CONTAINER_ERROR" - There was a health check error.//   "CUSTOMIZED_PATH_RESPONSE_PENDING" - Health check failed due to user error// from customized path of the container. System will retry.//   "MIN_INSTANCES_NOT_PROVISIONED" - A revision with min_instance_count > 0// was created and is reserved, but it was not configured to serve traffic, so// it's not live. This can also happen momentarily during traffic migration.//   "ACTIVE_REVISION_LIMIT_REACHED" - The maximum allowed number of active// revisions has been reached.//   "NO_DEPLOYMENT" - There was no deployment defined. This value is no longer// used, but Services created in older versions of the API might contain this// value.//   "HEALTH_CHECK_SKIPPED" - A revision's container has no port specified// since the revision is of a manually scaled service with 0 instance count//   "MIN_INSTANCES_WARMING" - A revision with min_instance_count > 0 was// created and is waiting for enough instances to begin a traffic migration.RevisionReasonstring `json:"revisionReason,omitempty"`// Severity: How to interpret failures of this condition, one of Error,// Warning, Info//// Possible values://   "SEVERITY_UNSPECIFIED" - Unspecified severity//   "ERROR" - Error severity.//   "WARNING" - Warning severity.//   "INFO" - Info severity.Severitystring `json:"severity,omitempty"`// State: State of the condition.//// Possible values://   "STATE_UNSPECIFIED" - The default value. This value is used if the state// is omitted.//   "CONDITION_PENDING" - Transient state: Reconciliation has not started yet.//   "CONDITION_RECONCILING" - Transient state: reconciliation is still in// progress.//   "CONDITION_FAILED" - Terminal state: Reconciliation did not succeed.//   "CONDITION_SUCCEEDED" - Terminal state: Reconciliation completed// successfully.Statestring `json:"state,omitempty"`// Type: type is used to communicate the status of the reconciliation process.// See also://https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting// Types common to all resources include: * "Ready": True when the Resource is// ready.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "ExecutionReason") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExecutionReason") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Condition: Defines a status condition for a resource.

func (GoogleCloudRunV2Condition)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2Condition) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Containeradded inv0.72.0

type GoogleCloudRunV2Container struct {// Args: Arguments to the entrypoint. The docker image's CMD is used if this is// not provided.Args []string `json:"args,omitempty"`// BaseImageUri: Base image for this container. Only supported for services. If// set, it indicates that the service is enrolled into automatic base image// update.BaseImageUristring `json:"baseImageUri,omitempty"`// BuildInfo: Output only. The build info of the container image.BuildInfo *GoogleCloudRunV2BuildInfo `json:"buildInfo,omitempty"`// Command: Entrypoint array. Not executed within a shell. The docker image's// ENTRYPOINT is used if this is not provided.Command []string `json:"command,omitempty"`// DependsOn: Names of the containers that must start before this container.DependsOn []string `json:"dependsOn,omitempty"`// Env: List of environment variables to set in the container.Env []*GoogleCloudRunV2EnvVar `json:"env,omitempty"`// Image: Required. Name of the container image in Dockerhub, Google Artifact// Registry, or Google Container Registry. If the host is not provided,// Dockerhub is assumed.Imagestring `json:"image,omitempty"`// LivenessProbe: Periodic probe of container liveness. Container will be// restarted if the probe fails.LivenessProbe *GoogleCloudRunV2Probe `json:"livenessProbe,omitempty"`// Name: Name of the container specified as a DNS_LABEL (RFC 1123).Namestring `json:"name,omitempty"`// Ports: List of ports to expose from the container. Only a single port can be// specified. The specified ports must be listening on all interfaces (0.0.0.0)// within the container to be accessible. If omitted, a port number will be// chosen and passed to the container through the PORT environment variable for// the container to listen on.Ports []*GoogleCloudRunV2ContainerPort `json:"ports,omitempty"`// Resources: Compute Resource requirements by this container.Resources *GoogleCloudRunV2ResourceRequirements `json:"resources,omitempty"`// SourceCode: Optional. Location of the source.SourceCode *GoogleCloudRunV2SourceCode `json:"sourceCode,omitempty"`// StartupProbe: Startup probe of application within the container. All other// probes are disabled if a startup probe is provided, until it succeeds.// Container will not be added to service endpoints if the probe fails.StartupProbe *GoogleCloudRunV2Probe `json:"startupProbe,omitempty"`// VolumeMounts: Volume to mount into the container's filesystem.VolumeMounts []*GoogleCloudRunV2VolumeMount `json:"volumeMounts,omitempty"`// WorkingDir: Container's working directory. If not specified, the container// runtime's default will be used, which might be configured in the container// image.WorkingDirstring `json:"workingDir,omitempty"`// ForceSendFields is a list of field names (e.g. "Args") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Args") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Container: A single application container. This specifiesboth the container to run, the command to run in the container and thearguments to supply to it. Note that additional arguments can be supplied bythe system to the container at runtime.

func (GoogleCloudRunV2Container)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2Container) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ContainerOverrideadded inv0.144.0

type GoogleCloudRunV2ContainerOverride struct {// Args: Optional. Arguments to the entrypoint. Will replace existing args for// override.Args []string `json:"args,omitempty"`// ClearArgs: Optional. True if the intention is to clear out existing args// list.ClearArgsbool `json:"clearArgs,omitempty"`// Env: List of environment variables to set in the container. Will be merged// with existing env for override.Env []*GoogleCloudRunV2EnvVar `json:"env,omitempty"`// Name: The name of the container specified as a DNS_LABEL.Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Args") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Args") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ContainerOverride: Per-container override specification.

func (GoogleCloudRunV2ContainerOverride)MarshalJSONadded inv0.144.0

func (sGoogleCloudRunV2ContainerOverride) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ContainerPortadded inv0.72.0

type GoogleCloudRunV2ContainerPort struct {// ContainerPort: Port number the container listens on. This must be a valid// TCP port number, 0 < container_port < 65536.ContainerPortint64 `json:"containerPort,omitempty"`// Name: If specified, used to specify which protocol to use. Allowed values// are "http1" and "h2c".Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "ContainerPort") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContainerPort") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ContainerPort: ContainerPort represents a network port in asingle container.

func (GoogleCloudRunV2ContainerPort)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2ContainerPort) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2DockerBuildadded inv0.193.0

type GoogleCloudRunV2DockerBuild struct {}

GoogleCloudRunV2DockerBuild: Build the source using Docker. This means thesource has a Dockerfile.

typeGoogleCloudRunV2EmptyDirVolumeSourceadded inv0.122.0

type GoogleCloudRunV2EmptyDirVolumeSource struct {// Medium: The medium on which the data is stored. Acceptable values today is// only MEMORY or none. When none, the default will currently be backed by// memory but could change over time. +optional//// Possible values://   "MEDIUM_UNSPECIFIED" - When not specified, falls back to the default// implementation which is currently in memory (this may change over time).//   "MEMORY" - Explicitly set the EmptyDir to be in memory. Uses tmpfs.Mediumstring `json:"medium,omitempty"`// SizeLimit: Limit on the storage usable by this EmptyDir volume. The size// limit is also applicable for memory medium. The maximum usage on memory// medium EmptyDir would be the minimum value between the SizeLimit specified// here and the sum of memory limits of all containers. The default is nil// which means that the limit is undefined. More info://https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume.// Info in Kubernetes://https://kubernetes.io/docs/concepts/storage/volumes/#emptydirSizeLimitstring `json:"sizeLimit,omitempty"`// ForceSendFields is a list of field names (e.g. "Medium") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Medium") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2EmptyDirVolumeSource: In memory (tmpfs) ephemeral storage.It is ephemeral in the sense that when the sandbox is taken down, the datais destroyed with it (it does not persist across sandbox runs).

func (GoogleCloudRunV2EmptyDirVolumeSource)MarshalJSONadded inv0.122.0

typeGoogleCloudRunV2EnvVaradded inv0.72.0

type GoogleCloudRunV2EnvVar struct {// Name: Required. Name of the environment variable. Must not exceed 32768// characters.Namestring `json:"name,omitempty"`// Value: Literal value of the environment variable. Defaults to "", and the// maximum length is 32768 bytes. Variable references are not supported in// Cloud Run.Valuestring `json:"value,omitempty"`// ValueSource: Source for the environment variable's value.ValueSource *GoogleCloudRunV2EnvVarSource `json:"valueSource,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2EnvVar: EnvVar represents an environment variable present ina Container.

func (GoogleCloudRunV2EnvVar)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2EnvVar) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2EnvVarSourceadded inv0.72.0

type GoogleCloudRunV2EnvVarSource struct {// SecretKeyRef: Selects a secret and a specific version from Cloud Secret// Manager.SecretKeyRef *GoogleCloudRunV2SecretKeySelector `json:"secretKeyRef,omitempty"`// ForceSendFields is a list of field names (e.g. "SecretKeyRef") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SecretKeyRef") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2EnvVarSource: EnvVarSource represents a source for the valueof an EnvVar.

func (GoogleCloudRunV2EnvVarSource)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2EnvVarSource) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Executionadded inv0.76.0

type GoogleCloudRunV2Execution struct {// Annotations: Output only. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects.Annotations map[string]string `json:"annotations,omitempty"`// CancelledCount: Output only. The number of tasks which reached phase// Cancelled.CancelledCountint64 `json:"cancelledCount,omitempty"`// CompletionTime: Output only. Represents time when the execution was// completed. It is not guaranteed to be set in happens-before order across// separate operations.CompletionTimestring `json:"completionTime,omitempty"`// Conditions: Output only. The Condition of this Execution, containing its// readiness status, and detailed error information in case it did not reach// the desired state.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// CreateTime: Output only. Represents time when the execution was acknowledged// by the execution controller. It is not guaranteed to be set in// happens-before order across separate operations.CreateTimestring `json:"createTime,omitempty"`// Creator: Output only. Email address of the authenticated creator.Creatorstring `json:"creator,omitempty"`// DeleteTime: Output only. For a deleted resource, the deletion time. It is// only populated as a response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// Etag: Output only. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permamently deleted. It is only populated as a response to a Delete// request.ExpireTimestring `json:"expireTime,omitempty"`// FailedCount: Output only. The number of tasks which reached phase Failed.FailedCountint64 `json:"failedCount,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state.Generationint64 `json:"generation,omitempty,string"`// Job: Output only. The name of the parent Job.Jobstring `json:"job,omitempty"`// Labels: Output only. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labelsLabels map[string]string `json:"labels,omitempty"`// LaunchStage: The least stable launch stage needed to create this resource,// as defined by Google Cloud Platform Launch Stages// (https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`,// `BETA`, and `GA`. Note that this value might not be what was used as input.// For example, if ALPHA was provided as input in the parent resource, but only// BETA and GA-level features are were, this field will be BETA.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.LaunchStagestring `json:"launchStage,omitempty"`// LogUri: Output only. URI where logs for this execution can be found in Cloud// Console.LogUristring `json:"logUri,omitempty"`// Name: Output only. The unique name of this Execution.Namestring `json:"name,omitempty"`// ObservedGeneration: Output only. The generation of this Execution. See// comments in `reconciling` for additional information on reconciliation// process in Cloud Run.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Parallelism: Output only. Specifies the maximum desired number of tasks the// execution should run at any given time. Must be <= task_count. The actual// number of tasks running in steady state will be less than this number when// ((.spec.task_count - .status.successful) < .spec.parallelism), i.e. when the// work left to do is less than max parallelism.Parallelismint64 `json:"parallelism,omitempty"`// Reconciling: Output only. Indicates whether the resource's reconciliation is// still in progress. See comments in `Job.reconciling` for additional// information on reconciliation process in Cloud Run.Reconcilingbool `json:"reconciling,omitempty"`// RetriedCount: Output only. The number of tasks which have retried at least// once.RetriedCountint64 `json:"retriedCount,omitempty"`// RunningCount: Output only. The number of actively running tasks.RunningCountint64 `json:"runningCount,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// StartTime: Output only. Represents time when the execution started to run.// It is not guaranteed to be set in happens-before order across separate// operations.StartTimestring `json:"startTime,omitempty"`// SucceededCount: Output only. The number of tasks which reached phase// Succeeded.SucceededCountint64 `json:"succeededCount,omitempty"`// TaskCount: Output only. Specifies the desired number of tasks the execution// should run. Setting to 1 means that parallelism is limited to 1 and the// success of that task signals the success of the execution.TaskCountint64 `json:"taskCount,omitempty"`// Template: Output only. The template used to create tasks for this execution.Template *GoogleCloudRunV2TaskTemplate `json:"template,omitempty"`// Uid: Output only. Server assigned unique identifier for the Execution. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Execution: Execution represents the configuration of asingle execution. A execution an immutable resource that references acontainer image which is run to completion.

func (GoogleCloudRunV2Execution)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2Execution) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ExecutionReferenceadded inv0.76.0

type GoogleCloudRunV2ExecutionReference struct {// CompletionStatus: Status for the execution completion.//// Possible values://   "COMPLETION_STATUS_UNSPECIFIED" - The default value. This value is used if// the state is omitted.//   "EXECUTION_SUCCEEDED" - Job execution has succeeded.//   "EXECUTION_FAILED" - Job execution has failed.//   "EXECUTION_RUNNING" - Job execution is running normally.//   "EXECUTION_PENDING" - Waiting for backing resources to be provisioned.//   "EXECUTION_CANCELLED" - Job execution has been cancelled by the user.CompletionStatusstring `json:"completionStatus,omitempty"`// CompletionTime: Creation timestamp of the execution.CompletionTimestring `json:"completionTime,omitempty"`// CreateTime: Creation timestamp of the execution.CreateTimestring `json:"createTime,omitempty"`// DeleteTime: The deletion time of the execution. It is only populated as a// response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// Name: Name of the execution.Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "CompletionStatus") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CompletionStatus") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ExecutionReference: Reference to an Execution. Use/Executions.GetExecution with the given name to get full execution includingthe latest status.

func (GoogleCloudRunV2ExecutionReference)MarshalJSONadded inv0.76.0

typeGoogleCloudRunV2ExecutionTemplateadded inv0.76.0

type GoogleCloudRunV2ExecutionTemplate struct {// Annotations: Unstructured key value map that may be set by external tools to// store and arbitrary metadata. They are not queryable and should be preserved// when modifying objects. Cloud Run API v2 does not support annotations with// `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or// `autoscaling.knative.dev` namespaces, and they will be rejected. All system// annotations in v1 now have a corresponding field in v2 ExecutionTemplate.// This field follows Kubernetes annotations' namespacing, limits, and rules.Annotations map[string]string `json:"annotations,omitempty"`// Labels: Unstructured key value map that can be used to organize and// categorize objects. User-provided labels are shared with Google's billing// system, so they can be used to filter, or break down billing charges by// team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 ExecutionTemplate.Labels map[string]string `json:"labels,omitempty"`// Parallelism: Optional. Specifies the maximum desired number of tasks the// execution should run at given time. When the job is run, if this field is 0// or unset, the maximum possible value will be used for that execution. The// actual number of tasks running in steady state will be less than this number// when there are fewer tasks waiting to be completed remaining, i.e. when the// work left to do is less than max parallelism.Parallelismint64 `json:"parallelism,omitempty"`// TaskCount: Specifies the desired number of tasks the execution should run.// Setting to 1 means that parallelism is limited to 1 and the success of that// task signals the success of the execution. Defaults to 1.TaskCountint64 `json:"taskCount,omitempty"`// Template: Required. Describes the task(s) that will be created when// executing an execution.Template *GoogleCloudRunV2TaskTemplate `json:"template,omitempty"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ExecutionTemplate: ExecutionTemplate describes the data anexecution should have when created from a template.

func (GoogleCloudRunV2ExecutionTemplate)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2ExecutionTemplate) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ExportImageRequestadded inv0.173.0

type GoogleCloudRunV2ExportImageRequest struct {// DestinationRepo: Required. The export destination url (the Artifact Registry// repo).DestinationRepostring `json:"destinationRepo,omitempty"`// ForceSendFields is a list of field names (e.g. "DestinationRepo") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DestinationRepo") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ExportImageRequest: Request message for exporting Cloud Runimage.

func (GoogleCloudRunV2ExportImageRequest)MarshalJSONadded inv0.173.0

typeGoogleCloudRunV2ExportImageResponseadded inv0.173.0

type GoogleCloudRunV2ExportImageResponse struct {// OperationId: An operation ID used to track the status of image exports tied// to the original pod ID in the request.OperationIdstring `json:"operationId,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "OperationId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OperationId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ExportImageResponse: ExportImageResponse contains anoperation Id to track the image export operation.

func (GoogleCloudRunV2ExportImageResponse)MarshalJSONadded inv0.173.0

typeGoogleCloudRunV2ExportStatusResponseadded inv0.173.0

type GoogleCloudRunV2ExportStatusResponse struct {// ImageExportStatuses: The status of each image export job.ImageExportStatuses []*GoogleCloudRunV2ImageExportStatus `json:"imageExportStatuses,omitempty"`// OperationId: The operation id.OperationIdstring `json:"operationId,omitempty"`// OperationState: Output only. The state of the overall export operation.//// Possible values://   "OPERATION_STATE_UNSPECIFIED" - State unspecified.//   "IN_PROGRESS" - Operation still in progress.//   "FINISHED" - Operation finished.OperationStatestring `json:"operationState,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ImageExportStatuses") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ImageExportStatuses") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ExportStatusResponse: ExportStatusResponse contains thestatus of image export operation, with the status of each image export job.

func (GoogleCloudRunV2ExportStatusResponse)MarshalJSONadded inv0.173.0

typeGoogleCloudRunV2GCSVolumeSourceadded inv0.155.0

type GoogleCloudRunV2GCSVolumeSource struct {// Bucket: Cloud Storage Bucket name.Bucketstring `json:"bucket,omitempty"`// MountOptions: A list of additional flags to pass to the gcsfuse CLI. Options// should be specified without the leading "--".MountOptions []string `json:"mountOptions,omitempty"`// ReadOnly: If true, the volume will be mounted as read only for all mounts.ReadOnlybool `json:"readOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "Bucket") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bucket") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2GCSVolumeSource: Represents a volume backed by a CloudStorage bucket using Cloud Storage FUSE.

func (GoogleCloudRunV2GCSVolumeSource)MarshalJSONadded inv0.155.0

func (sGoogleCloudRunV2GCSVolumeSource) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2GRPCActionadded inv0.98.0

type GoogleCloudRunV2GRPCAction struct {// Port: Optional. Port number of the gRPC service. Number must be in the range// 1 to 65535. If not specified, defaults to the exposed port of the container,// which is the value of container.ports[0].containerPort.Portint64 `json:"port,omitempty"`// Service: Optional. Service is the name of the service to place in the gRPC// HealthCheckRequest (see//https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this// is not specified, the default behavior is defined by gRPC.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "Port") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Port") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2GRPCAction: GRPCAction describes an action involving a GRPCport.

func (GoogleCloudRunV2GRPCAction)MarshalJSONadded inv0.98.0

func (sGoogleCloudRunV2GRPCAction) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2HTTPGetActionadded inv0.98.0

type GoogleCloudRunV2HTTPGetAction struct {// HttpHeaders: Optional. Custom headers to set in the request. HTTP allows// repeated headers.HttpHeaders []*GoogleCloudRunV2HTTPHeader `json:"httpHeaders,omitempty"`// Path: Optional. Path to access on the HTTP server. Defaults to '/'.Pathstring `json:"path,omitempty"`// Port: Optional. Port number to access on the container. Must be in the range// 1 to 65535. If not specified, defaults to the exposed port of the container,// which is the value of container.ports[0].containerPort.Portint64 `json:"port,omitempty"`// ForceSendFields is a list of field names (e.g. "HttpHeaders") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HttpHeaders") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2HTTPGetAction: HTTPGetAction describes an action based onHTTP Get requests.

func (GoogleCloudRunV2HTTPGetAction)MarshalJSONadded inv0.98.0

func (sGoogleCloudRunV2HTTPGetAction) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2HTTPHeaderadded inv0.98.0

type GoogleCloudRunV2HTTPHeader struct {// Name: Required. The header field nameNamestring `json:"name,omitempty"`// Value: Optional. The header field valueValuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2HTTPHeader: HTTPHeader describes a custom header to be usedin HTTP probes

func (GoogleCloudRunV2HTTPHeader)MarshalJSONadded inv0.98.0

func (sGoogleCloudRunV2HTTPHeader) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ImageExportStatusadded inv0.173.0

type GoogleCloudRunV2ImageExportStatus struct {// ExportJobState: Output only. Has the image export job finished (regardless// of successful or failure).//// Possible values://   "EXPORT_JOB_STATE_UNSPECIFIED" - State unspecified.//   "IN_PROGRESS" - Job still in progress.//   "FINISHED" - Job finished.ExportJobStatestring `json:"exportJobState,omitempty"`// ExportedImageDigest: The exported image ID as it will appear in Artifact// Registry.ExportedImageDigeststring `json:"exportedImageDigest,omitempty"`// Status: The status of the export task if done.Status *UtilStatusProto `json:"status,omitempty"`// Tag: The image tag as it will appear in Artifact Registry.Tagstring `json:"tag,omitempty"`// ForceSendFields is a list of field names (e.g. "ExportJobState") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExportJobState") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ImageExportStatus: The status of an image export job.

func (GoogleCloudRunV2ImageExportStatus)MarshalJSONadded inv0.173.0

func (sGoogleCloudRunV2ImageExportStatus) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2InstanceSplitadded inv0.223.0

type GoogleCloudRunV2InstanceSplit struct {// Percent: Specifies percent of the instance split to this Revision. This// defaults to zero if unspecified.Percentint64 `json:"percent,omitempty"`// Revision: Revision to which to assign this portion of instances, if split// allocation is by revision.Revisionstring `json:"revision,omitempty"`// Type: The allocation type for this instance split.//// Possible values://   "INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED" - Unspecified instance// allocation type.//   "INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST" - Allocates instances to the// Service's latest ready Revision.//   "INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION" - Allocates instances to a// Revision by name.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Percent") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Percent") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2InstanceSplit: Holds a single instance split entry for theWorker. Allocations can be done to a specific Revision name, or pointing tothe latest Ready Revision.

func (GoogleCloudRunV2InstanceSplit)MarshalJSONadded inv0.223.0

func (sGoogleCloudRunV2InstanceSplit) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2InstanceSplitStatusadded inv0.223.0

type GoogleCloudRunV2InstanceSplitStatus struct {// Percent: Specifies percent of the instance split to this Revision.Percentint64 `json:"percent,omitempty"`// Revision: Revision to which this instance split is assigned.Revisionstring `json:"revision,omitempty"`// Type: The allocation type for this instance split.//// Possible values://   "INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED" - Unspecified instance// allocation type.//   "INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST" - Allocates instances to the// Service's latest ready Revision.//   "INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION" - Allocates instances to a// Revision by name.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Percent") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Percent") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2InstanceSplitStatus: Represents the observed state of asingle `InstanceSplit` entry.

func (GoogleCloudRunV2InstanceSplitStatus)MarshalJSONadded inv0.223.0

typeGoogleCloudRunV2Jobadded inv0.76.0

type GoogleCloudRunV2Job struct {// Annotations: Unstructured key value map that may be set by external tools to// store and arbitrary metadata. They are not queryable and should be preserved// when modifying objects. Cloud Run API v2 does not support annotations with// `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or// `autoscaling.knative.dev` namespaces, and they will be rejected on new// resources. All system annotations in v1 now have a corresponding field in v2// Job. This field follows Kubernetes annotations' namespacing, limits, and// rules.Annotations map[string]string `json:"annotations,omitempty"`// BinaryAuthorization: Settings for the Binary Authorization feature.BinaryAuthorization *GoogleCloudRunV2BinaryAuthorization `json:"binaryAuthorization,omitempty"`// Client: Arbitrary identifier for the API client.Clientstring `json:"client,omitempty"`// ClientVersion: Arbitrary version identifier for the API client.ClientVersionstring `json:"clientVersion,omitempty"`// Conditions: Output only. The Conditions of all other associated// sub-resources. They contain additional diagnostics information in case the// Job does not reach its desired state. See comments in `reconciling` for// additional information on reconciliation process in Cloud Run.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Creator: Output only. Email address of the authenticated creator.Creatorstring `json:"creator,omitempty"`// DeleteTime: Output only. The deletion time. It is only populated as a// response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// Etag: Optional. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ExecutionCount: Output only. Number of executions created for this job.ExecutionCountint64 `json:"executionCount,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permamently deleted.ExpireTimestring `json:"expireTime,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state.Generationint64 `json:"generation,omitempty,string"`// Labels: Unstructured key value map that can be used to organize and// categorize objects. User-provided labels are shared with Google's billing// system, so they can be used to filter, or break down billing charges by// team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 Job.Labels map[string]string `json:"labels,omitempty"`// LastModifier: Output only. Email address of the last authenticated modifier.LastModifierstring `json:"lastModifier,omitempty"`// LatestCreatedExecution: Output only. Name of the last created execution.LatestCreatedExecution *GoogleCloudRunV2ExecutionReference `json:"latestCreatedExecution,omitempty"`// LaunchStage: The launch stage as defined by Google Cloud Platform Launch// Stages (https://cloud.google.com/terms/launch-stages). Cloud Run supports// `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the// launch stage to a preview stage on input to allow use of preview features in// that stage. On read (or output), describes whether the resource uses preview// features. For example, if ALPHA is provided as input, but only BETA and// GA-level features are used, this field will be BETA on output.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.LaunchStagestring `json:"launchStage,omitempty"`// Name: The fully qualified name of this Job. Format:// projects/{project}/locations/{location}/jobs/{job}Namestring `json:"name,omitempty"`// ObservedGeneration: Output only. The generation of this Job. See comments in// `reconciling` for additional information on reconciliation process in Cloud// Run.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Reconciling: Output only. Returns true if the Job is currently being acted// upon by the system to bring it into the desired state. When a new Job is// created, or an existing one is updated, Cloud Run will asynchronously// perform all necessary steps to bring the Job to the desired state. This// process is called reconciliation. While reconciliation is in process,// `observed_generation` and `latest_succeeded_execution`, will have transient// values that might mismatch the intended state: Once reconciliation is over// (and this field is false), there are two possible outcomes: reconciliation// succeeded and the state matches the Job, or there was an error, and// reconciliation failed. This state can be found in// `terminal_condition.state`. If reconciliation succeeded, the following// fields will match: `observed_generation` and `generation`,// `latest_succeeded_execution` and `latest_created_execution`. If// reconciliation failed, `observed_generation` and// `latest_succeeded_execution` will have the state of the last succeeded// execution or empty for newly created Job. Additional information on the// failure can be found in `terminal_condition` and `conditions`.Reconcilingbool `json:"reconciling,omitempty"`// RunExecutionToken: A unique string used as a suffix for creating a new// execution. The Job will become ready when the execution is successfully// completed. The sum of job name and token length must be fewer than 63// characters.RunExecutionTokenstring `json:"runExecutionToken,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// StartExecutionToken: A unique string used as a suffix creating a new// execution. The Job will become ready when the execution is successfully// started. The sum of job name and token length must be fewer than 63// characters.StartExecutionTokenstring `json:"startExecutionToken,omitempty"`// Template: Required. The template used to create executions for this Job.Template *GoogleCloudRunV2ExecutionTemplate `json:"template,omitempty"`// TerminalCondition: Output only. The Condition of this Job, containing its// readiness status, and detailed error information in case it did not reach// the desired state.TerminalCondition *GoogleCloudRunV2Condition `json:"terminalCondition,omitempty"`// Uid: Output only. Server assigned unique identifier for the Execution. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Job: Job represents the configuration of a single job, whichreferences a container image that is run to completion.

func (GoogleCloudRunV2Job)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2Job) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ListExecutionsResponseadded inv0.76.0

type GoogleCloudRunV2ListExecutionsResponse struct {// Executions: The resulting list of Executions.Executions []*GoogleCloudRunV2Execution `json:"executions,omitempty"`// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListExecutions request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Executions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Executions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListExecutionsResponse: Response message containing a listof Executions.

func (GoogleCloudRunV2ListExecutionsResponse)MarshalJSONadded inv0.76.0

typeGoogleCloudRunV2ListJobsResponseadded inv0.76.0

type GoogleCloudRunV2ListJobsResponse struct {// Jobs: The resulting list of Jobs.Jobs []*GoogleCloudRunV2Job `json:"jobs,omitempty"`// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListJobs request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Jobs") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Jobs") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListJobsResponse: Response message containing a list ofJobs.

func (GoogleCloudRunV2ListJobsResponse)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2ListJobsResponse) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ListRevisionsResponseadded inv0.72.0

type GoogleCloudRunV2ListRevisionsResponse struct {// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListRevisions request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// Revisions: The resulting list of Revisions.Revisions []*GoogleCloudRunV2Revision `json:"revisions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListRevisionsResponse: Response message containing a list ofRevisions.

func (GoogleCloudRunV2ListRevisionsResponse)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2ListServicesResponseadded inv0.72.0

type GoogleCloudRunV2ListServicesResponse struct {// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListServices request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// Services: The resulting list of Services.Services []*GoogleCloudRunV2Service `json:"services,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListServicesResponse: Response message containing a list ofServices.

func (GoogleCloudRunV2ListServicesResponse)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2ListTasksResponseadded inv0.76.0

type GoogleCloudRunV2ListTasksResponse struct {// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListTasks request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// Tasks: The resulting list of Tasks.Tasks []*GoogleCloudRunV2Task `json:"tasks,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListTasksResponse: Response message containing a list ofTasks.

func (GoogleCloudRunV2ListTasksResponse)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2ListTasksResponse) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ListWorkerPoolsResponseadded inv0.223.0

type GoogleCloudRunV2ListWorkerPoolsResponse struct {// NextPageToken: A token indicating there are more items than page_size. Use// it in the next ListWorkerPools request to continue.NextPageTokenstring `json:"nextPageToken,omitempty"`// WorkerPools: The resulting list of WorkerPools.WorkerPools []*GoogleCloudRunV2WorkerPool `json:"workerPools,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ListWorkerPoolsResponse: Response message containing a listof WorkerPools.

func (GoogleCloudRunV2ListWorkerPoolsResponse)MarshalJSONadded inv0.223.0

typeGoogleCloudRunV2Metadataadded inv0.173.0

type GoogleCloudRunV2Metadata struct {// Metadata: JSON encoded Google-generated Customer Metadata for a given// resource/project.Metadatastring `json:"metadata,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Metadata") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Metadata") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Metadata: Metadata represents the JSON encoded generatedcustomer metadata.

func (GoogleCloudRunV2Metadata)MarshalJSONadded inv0.173.0

func (sGoogleCloudRunV2Metadata) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2MultiRegionSettingsadded inv0.240.0

type GoogleCloudRunV2MultiRegionSettings struct {// MultiRegionId: Optional. System-generated unique id for the multi-region// Service.MultiRegionIdstring `json:"multiRegionId,omitempty"`// Regions: Required. List of regions to deploy to, including primary region.Regions []string `json:"regions,omitempty"`// ForceSendFields is a list of field names (e.g. "MultiRegionId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MultiRegionId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2MultiRegionSettings: Settings for multi-region deployment.

func (GoogleCloudRunV2MultiRegionSettings)MarshalJSONadded inv0.240.0

typeGoogleCloudRunV2NFSVolumeSourceadded inv0.155.0

type GoogleCloudRunV2NFSVolumeSource struct {// Path: Path that is exported by the NFS server.Pathstring `json:"path,omitempty"`// ReadOnly: If true, the volume will be mounted as read only for all mounts.ReadOnlybool `json:"readOnly,omitempty"`// Server: Hostname or IP address of the NFS serverServerstring `json:"server,omitempty"`// ForceSendFields is a list of field names (e.g. "Path") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Path") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2NFSVolumeSource: Represents an NFS mount.

func (GoogleCloudRunV2NFSVolumeSource)MarshalJSONadded inv0.155.0

func (sGoogleCloudRunV2NFSVolumeSource) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2NetworkInterfaceadded inv0.141.0

type GoogleCloudRunV2NetworkInterface struct {// Network: Optional. The VPC network that the Cloud Run resource will be able// to send traffic to. At least one of network or subnetwork must be specified.// If both network and subnetwork are specified, the given VPC subnetwork must// belong to the given VPC network. If network is not specified, it will be// looked up from the subnetwork.Networkstring `json:"network,omitempty"`// Subnetwork: Optional. The VPC subnetwork that the Cloud Run resource will// get IPs from. At least one of network or subnetwork must be specified. If// both network and subnetwork are specified, the given VPC subnetwork must// belong to the given VPC network. If subnetwork is not specified, the// subnetwork with the same name with the network will be used.Subnetworkstring `json:"subnetwork,omitempty"`// Tags: Optional. Network tags applied to this Cloud Run resource.Tags []string `json:"tags,omitempty"`// ForceSendFields is a list of field names (e.g. "Network") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Network") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2NetworkInterface: Direct VPC egress settings.

func (GoogleCloudRunV2NetworkInterface)MarshalJSONadded inv0.141.0

func (sGoogleCloudRunV2NetworkInterface) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2NodeSelectoradded inv0.178.0

type GoogleCloudRunV2NodeSelector struct {// Accelerator: Required. GPU accelerator type to attach to an instance.Acceleratorstring `json:"accelerator,omitempty"`// ForceSendFields is a list of field names (e.g. "Accelerator") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Accelerator") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2NodeSelector: Hardware constraints configuration.

func (GoogleCloudRunV2NodeSelector)MarshalJSONadded inv0.178.0

func (sGoogleCloudRunV2NodeSelector) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Overridesadded inv0.144.0

type GoogleCloudRunV2Overrides struct {// ContainerOverrides: Per container override specification.ContainerOverrides []*GoogleCloudRunV2ContainerOverride `json:"containerOverrides,omitempty"`// TaskCount: Optional. The desired number of tasks the execution should run.// Will replace existing task_count value.TaskCountint64 `json:"taskCount,omitempty"`// Timeout: Duration in seconds the task may be active before the system will// actively try to mark it failed and kill associated containers. Will replace// existing timeout_seconds value.Timeoutstring `json:"timeout,omitempty"`// ForceSendFields is a list of field names (e.g. "ContainerOverrides") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContainerOverrides") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Overrides: RunJob Overrides that contains Execution fieldsto be overridden.

func (GoogleCloudRunV2Overrides)MarshalJSONadded inv0.144.0

func (sGoogleCloudRunV2Overrides) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Probeadded inv0.98.0

type GoogleCloudRunV2Probe struct {// FailureThreshold: Optional. Minimum consecutive failures for the probe to be// considered failed after having succeeded. Defaults to 3. Minimum value is 1.FailureThresholdint64 `json:"failureThreshold,omitempty"`// Grpc: Optional. GRPC specifies an action involving a gRPC port. Exactly one// of httpGet, tcpSocket, or grpc must be specified.Grpc *GoogleCloudRunV2GRPCAction `json:"grpc,omitempty"`// HttpGet: Optional. HTTPGet specifies the http request to perform. Exactly// one of httpGet, tcpSocket, or grpc must be specified.HttpGet *GoogleCloudRunV2HTTPGetAction `json:"httpGet,omitempty"`// InitialDelaySeconds: Optional. Number of seconds after the container has// started before the probe is initiated. Defaults to 0 seconds. Minimum value// is 0. Maximum value for liveness probe is 3600. Maximum value for startup// probe is 240.InitialDelaySecondsint64 `json:"initialDelaySeconds,omitempty"`// PeriodSeconds: Optional. How often (in seconds) to perform the probe.// Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe// is 3600. Maximum value for startup probe is 240. Must be greater or equal// than timeout_seconds.PeriodSecondsint64 `json:"periodSeconds,omitempty"`// TcpSocket: Optional. TCPSocket specifies an action involving a TCP port.// Exactly one of httpGet, tcpSocket, or grpc must be specified.TcpSocket *GoogleCloudRunV2TCPSocketAction `json:"tcpSocket,omitempty"`// TimeoutSeconds: Optional. Number of seconds after which the probe times out.// Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be// smaller than period_seconds.TimeoutSecondsint64 `json:"timeoutSeconds,omitempty"`// ForceSendFields is a list of field names (e.g. "FailureThreshold") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FailureThreshold") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Probe: Probe describes a health check to be performedagainst a container to determine whether it is alive or ready to receivetraffic.

func (GoogleCloudRunV2Probe)MarshalJSONadded inv0.98.0

func (sGoogleCloudRunV2Probe) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ResourceRequirementsadded inv0.72.0

type GoogleCloudRunV2ResourceRequirements struct {// CpuIdle: Determines whether CPU is only allocated during requests (true by// default). However, if ResourceRequirements is set, the caller must// explicitly set this field to true to preserve the default behavior.CpuIdlebool `json:"cpuIdle,omitempty"`// Limits: Only `memory`, `cpu` and `nvidia.com/gpu` keys in the map are// supported. Notes: * The only supported values for CPU are '1', '2', '4', and// '8'. Setting 4 CPU requires at least 2Gi of memory. For more information, go// tohttps://cloud.google.com/run/docs/configuring/cpu. * For supported// 'memory' values and syntax, go to//https://cloud.google.com/run/docs/configuring/memory-limits * The only// supported 'nvidia.com/gpu' value is '1'.Limits map[string]string `json:"limits,omitempty"`// StartupCpuBoost: Determines whether CPU should be boosted on startup of a// new container instance above the requested CPU threshold, this can help// reduce cold-start latency.StartupCpuBoostbool `json:"startupCpuBoost,omitempty"`// ForceSendFields is a list of field names (e.g. "CpuIdle") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CpuIdle") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ResourceRequirements: ResourceRequirements describes thecompute resource requirements.

func (GoogleCloudRunV2ResourceRequirements)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2Revisionadded inv0.72.0

type GoogleCloudRunV2Revision struct {// Annotations: Output only. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects.Annotations map[string]string `json:"annotations,omitempty"`// Conditions: Output only. The Condition of this Revision, containing its// readiness status, and detailed error information in case it did not reach a// serving state.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// Containers: Holds the single container that defines the unit of execution// for this Revision.Containers []*GoogleCloudRunV2Container `json:"containers,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Creator: Output only. Email address of the authenticated creator.Creatorstring `json:"creator,omitempty"`// DeleteTime: Output only. For a deleted resource, the deletion time. It is// only populated as a response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// EncryptionKey: A reference to a customer managed encryption key (CMEK) to// use to encrypt this container image. For more information, go to//https://cloud.google.com/run/docs/securing/using-cmekEncryptionKeystring `json:"encryptionKey,omitempty"`// EncryptionKeyRevocationAction: The action to take if the encryption key is// revoked.//// Possible values://   "ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED" - Unspecified//   "PREVENT_NEW" - Prevents the creation of new instances.//   "SHUTDOWN" - Shuts down existing instances, and prevents creation of new// ones.EncryptionKeyRevocationActionstring `json:"encryptionKeyRevocationAction,omitempty"`// EncryptionKeyShutdownDuration: If encryption_key_revocation_action is// SHUTDOWN, the duration before shutting down all instances. The minimum// increment is 1 hour.EncryptionKeyShutdownDurationstring `json:"encryptionKeyShutdownDuration,omitempty"`// Etag: Output only. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ExecutionEnvironment: The execution environment being used to host this// Revision.//// Possible values://   "EXECUTION_ENVIRONMENT_UNSPECIFIED" - Unspecified//   "EXECUTION_ENVIRONMENT_GEN1" - Uses the First Generation environment.//   "EXECUTION_ENVIRONMENT_GEN2" - Uses Second Generation environment.ExecutionEnvironmentstring `json:"executionEnvironment,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permamently deleted. It is only populated as a response to a Delete// request.ExpireTimestring `json:"expireTime,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state.Generationint64 `json:"generation,omitempty,string"`// GpuZonalRedundancyDisabled: Optional. Output only. True if GPU zonal// redundancy is disabled on this revision.GpuZonalRedundancyDisabledbool `json:"gpuZonalRedundancyDisabled,omitempty"`// Labels: Output only. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels.Labels map[string]string `json:"labels,omitempty"`// LaunchStage: The least stable launch stage needed to create this resource,// as defined by Google Cloud Platform Launch Stages// (https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`,// `BETA`, and `GA`. Note that this value might not be what was used as input.// For example, if ALPHA was provided as input in the parent resource, but only// BETA and GA-level features are were, this field will be BETA.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.LaunchStagestring `json:"launchStage,omitempty"`// LogUri: Output only. The Google Console URI to obtain logs for the Revision.LogUristring `json:"logUri,omitempty"`// MaxInstanceRequestConcurrency: Sets the maximum number of requests that each// serving instance can receive.MaxInstanceRequestConcurrencyint64 `json:"maxInstanceRequestConcurrency,omitempty"`// Name: Output only. The unique name of this Revision.Namestring `json:"name,omitempty"`// NodeSelector: The node selector for the revision.NodeSelector *GoogleCloudRunV2NodeSelector `json:"nodeSelector,omitempty"`// ObservedGeneration: Output only. The generation of this Revision currently// serving traffic. See comments in `reconciling` for additional information on// reconciliation process in Cloud Run.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Reconciling: Output only. Indicates whether the resource's reconciliation is// still in progress. See comments in `Service.reconciling` for additional// information on reconciliation process in Cloud Run.Reconcilingbool `json:"reconciling,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// Scaling: Scaling settings for this revision.Scaling *GoogleCloudRunV2RevisionScaling `json:"scaling,omitempty"`// ScalingStatus: Output only. The current effective scaling settings for the// revision.ScalingStatus *GoogleCloudRunV2RevisionScalingStatus `json:"scalingStatus,omitempty"`// Service: Output only. The name of the parent service.Servicestring `json:"service,omitempty"`// ServiceAccount: Email address of the IAM service account associated with the// revision of the service. The service account represents the identity of the// running revision, and determines what permissions the revision has.ServiceAccountstring `json:"serviceAccount,omitempty"`// ServiceMesh: Enables service mesh connectivity.ServiceMesh *GoogleCloudRunV2ServiceMesh `json:"serviceMesh,omitempty"`// SessionAffinity: Enable session affinity.SessionAffinitybool `json:"sessionAffinity,omitempty"`// Timeout: Max allowed time for an instance to respond to a request.Timeoutstring `json:"timeout,omitempty"`// Uid: Output only. Server assigned unique identifier for the Revision. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// Volumes: A list of Volumes to make available to containers.Volumes []*GoogleCloudRunV2Volume `json:"volumes,omitempty"`// VpcAccess: VPC Access configuration for this Revision. For more information,// visithttps://cloud.google.com/run/docs/configuring/connecting-vpc.VpcAccess *GoogleCloudRunV2VpcAccess `json:"vpcAccess,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Revision: A Revision is an immutable snapshot of code andconfiguration. A Revision references a container image. Revisions are onlycreated by updates to its parent Service.

func (GoogleCloudRunV2Revision)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2Revision) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2RevisionScalingadded inv0.72.0

type GoogleCloudRunV2RevisionScaling struct {// MaxInstanceCount: Optional. Maximum number of serving instances that this// resource should have. When unspecified, the field is set to the server// default value of 100. For more information see//https://cloud.google.com/run/docs/configuring/max-instancesMaxInstanceCountint64 `json:"maxInstanceCount,omitempty"`// MinInstanceCount: Optional. Minimum number of serving instances that this// resource should have.MinInstanceCountint64 `json:"minInstanceCount,omitempty"`// ForceSendFields is a list of field names (e.g. "MaxInstanceCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MaxInstanceCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2RevisionScaling: Settings for revision-level scalingsettings.

func (GoogleCloudRunV2RevisionScaling)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2RevisionScaling) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2RevisionScalingStatusadded inv0.147.0

type GoogleCloudRunV2RevisionScalingStatus struct {// DesiredMinInstanceCount: The current number of min instances provisioned for// this revision.DesiredMinInstanceCountint64 `json:"desiredMinInstanceCount,omitempty"`// ForceSendFields is a list of field names (e.g. "DesiredMinInstanceCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DesiredMinInstanceCount") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2RevisionScalingStatus: Effective settings for the currentrevision

func (GoogleCloudRunV2RevisionScalingStatus)MarshalJSONadded inv0.147.0

typeGoogleCloudRunV2RevisionTemplateadded inv0.72.0

type GoogleCloudRunV2RevisionTemplate struct {// Annotations: Optional. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects. Cloud Run API v2 does not// support annotations with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system annotations in v1 now have a corresponding// field in v2 RevisionTemplate. This field follows Kubernetes annotations'// namespacing, limits, and rules.Annotations map[string]string `json:"annotations,omitempty"`// Containers: Holds the single container that defines the unit of execution// for this Revision.Containers []*GoogleCloudRunV2Container `json:"containers,omitempty"`// EncryptionKey: A reference to a customer managed encryption key (CMEK) to// use to encrypt this container image. For more information, go to//https://cloud.google.com/run/docs/securing/using-cmekEncryptionKeystring `json:"encryptionKey,omitempty"`// EncryptionKeyRevocationAction: Optional. The action to take if the// encryption key is revoked.//// Possible values://   "ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED" - Unspecified//   "PREVENT_NEW" - Prevents the creation of new instances.//   "SHUTDOWN" - Shuts down existing instances, and prevents creation of new// ones.EncryptionKeyRevocationActionstring `json:"encryptionKeyRevocationAction,omitempty"`// EncryptionKeyShutdownDuration: Optional. If encryption_key_revocation_action// is SHUTDOWN, the duration before shutting down all instances. The minimum// increment is 1 hour.EncryptionKeyShutdownDurationstring `json:"encryptionKeyShutdownDuration,omitempty"`// ExecutionEnvironment: Optional. The sandbox environment to host this// Revision.//// Possible values://   "EXECUTION_ENVIRONMENT_UNSPECIFIED" - Unspecified//   "EXECUTION_ENVIRONMENT_GEN1" - Uses the First Generation environment.//   "EXECUTION_ENVIRONMENT_GEN2" - Uses Second Generation environment.ExecutionEnvironmentstring `json:"executionEnvironment,omitempty"`// GpuZonalRedundancyDisabled: Optional. True if GPU zonal redundancy is// disabled on this revision.GpuZonalRedundancyDisabledbool `json:"gpuZonalRedundancyDisabled,omitempty"`// HealthCheckDisabled: Optional. Disables health checking containers during// deployment.HealthCheckDisabledbool `json:"healthCheckDisabled,omitempty"`// Labels: Optional. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 RevisionTemplate.Labels map[string]string `json:"labels,omitempty"`// MaxInstanceRequestConcurrency: Optional. Sets the maximum number of requests// that each serving instance can receive. If not specified or 0, concurrency// defaults to 80 when requested `CPU >= 1` and defaults to 1 when requested// `CPU < 1`.MaxInstanceRequestConcurrencyint64 `json:"maxInstanceRequestConcurrency,omitempty"`// NodeSelector: Optional. The node selector for the revision template.NodeSelector *GoogleCloudRunV2NodeSelector `json:"nodeSelector,omitempty"`// Revision: Optional. The unique name for the revision. If this field is// omitted, it will be automatically generated based on the Service name.Revisionstring `json:"revision,omitempty"`// Scaling: Optional. Scaling settings for this Revision.Scaling *GoogleCloudRunV2RevisionScaling `json:"scaling,omitempty"`// ServiceAccount: Optional. Email address of the IAM service account// associated with the revision of the service. The service account represents// the identity of the running revision, and determines what permissions the// revision has. If not provided, the revision will use the project's default// service account.ServiceAccountstring `json:"serviceAccount,omitempty"`// ServiceMesh: Optional. Enables service mesh connectivity.ServiceMesh *GoogleCloudRunV2ServiceMesh `json:"serviceMesh,omitempty"`// SessionAffinity: Optional. Enable session affinity.SessionAffinitybool `json:"sessionAffinity,omitempty"`// Timeout: Optional. Max allowed time for an instance to respond to a request.Timeoutstring `json:"timeout,omitempty"`// Volumes: Optional. A list of Volumes to make available to containers.Volumes []*GoogleCloudRunV2Volume `json:"volumes,omitempty"`// VpcAccess: Optional. VPC Access configuration to use for this Revision. For// more information, visit//https://cloud.google.com/run/docs/configuring/connecting-vpc.VpcAccess *GoogleCloudRunV2VpcAccess `json:"vpcAccess,omitempty"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2RevisionTemplate: RevisionTemplate describes the data arevision should have when created from a template.

func (GoogleCloudRunV2RevisionTemplate)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2RevisionTemplate) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2RunJobRequestadded inv0.76.0

type GoogleCloudRunV2RunJobRequest struct {// Etag: A system-generated fingerprint for this version of the resource. May// be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// Overrides: Overrides specification for a given execution of a job. If// provided, overrides will be applied to update the execution or task spec.Overrides *GoogleCloudRunV2Overrides `json:"overrides,omitempty"`// ValidateOnly: Indicates that the request should be validated without// actually deleting any resources.ValidateOnlybool `json:"validateOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "Etag") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Etag") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2RunJobRequest: Request message to create a new Execution ofa Job.

func (GoogleCloudRunV2RunJobRequest)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2RunJobRequest) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2SecretKeySelectoradded inv0.72.0

type GoogleCloudRunV2SecretKeySelector struct {// Secret: Required. The name of the secret in Cloud Secret Manager. Format:// {secret_name} if the secret is in the same project.// projects/{project}/secrets/{secret_name} if the secret is in a different// project.Secretstring `json:"secret,omitempty"`// Version: The Cloud Secret Manager secret version. Can be 'latest' for the// latest version, an integer for a specific version, or a version alias.Versionstring `json:"version,omitempty"`// ForceSendFields is a list of field names (e.g. "Secret") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Secret") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2SecretKeySelector: SecretEnvVarSource represents a sourcefor the value of an EnvVar.

func (GoogleCloudRunV2SecretKeySelector)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2SecretKeySelector) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2SecretVolumeSourceadded inv0.72.0

type GoogleCloudRunV2SecretVolumeSource struct {// DefaultMode: Integer representation of mode bits to use on created files by// default. Must be a value between 0000 and 0777 (octal), defaulting to 0444.// Directories within the path are not affected by this setting. Notes *// Internally, a umask of 0222 will be applied to any non-zero value. * This is// an integer representation of the mode bits. So, the octal integer value// should look exactly as the chmod numeric notation with a leading zero. Some// examples: for chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10).// For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). *// This might be in conflict with other options that affect the file mode, like// fsGroup, and the result can be other mode bits set. This might be in// conflict with other options that affect the file mode, like fsGroup, and as// a result, other mode bits could be set.DefaultModeint64 `json:"defaultMode,omitempty"`// Items: If unspecified, the volume will expose a file whose name is the// secret, relative to VolumeMount.mount_path + VolumeMount.sub_path. If// specified, the key will be used as the version to fetch from Cloud Secret// Manager and the path will be the name of the file exposed in the volume.// When items are defined, they must specify a path and a version.Items []*GoogleCloudRunV2VersionToPath `json:"items,omitempty"`// Secret: Required. The name of the secret in Cloud Secret Manager. Format:// {secret} if the secret is in the same project.// projects/{project}/secrets/{secret} if the secret is in a different project.Secretstring `json:"secret,omitempty"`// ForceSendFields is a list of field names (e.g. "DefaultMode") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DefaultMode") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2SecretVolumeSource: The secret's value will be presented asthe content of a file whose name is defined in the item path. If no itemsare defined, the name of the file is the secret.

func (GoogleCloudRunV2SecretVolumeSource)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2Serviceadded inv0.72.0

type GoogleCloudRunV2Service struct {// Annotations: Optional. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects. Cloud Run API v2 does not// support annotations with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected in new resources. All system annotations in v1 now have a// corresponding field in v2 Service. This field follows Kubernetes// annotations' namespacing, limits, and rules.Annotations map[string]string `json:"annotations,omitempty"`// BinaryAuthorization: Optional. Settings for the Binary Authorization// feature.BinaryAuthorization *GoogleCloudRunV2BinaryAuthorization `json:"binaryAuthorization,omitempty"`// BuildConfig: Optional. Configuration for building a Cloud Run function.BuildConfig *GoogleCloudRunV2BuildConfig `json:"buildConfig,omitempty"`// Client: Arbitrary identifier for the API client.Clientstring `json:"client,omitempty"`// ClientVersion: Arbitrary version identifier for the API client.ClientVersionstring `json:"clientVersion,omitempty"`// Conditions: Output only. The Conditions of all other associated// sub-resources. They contain additional diagnostics information in case the// Service does not reach its Serving state. See comments in `reconciling` for// additional information on reconciliation process in Cloud Run.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Creator: Output only. Email address of the authenticated creator.Creatorstring `json:"creator,omitempty"`// CustomAudiences: One or more custom audiences that you want this service to// support. Specify each custom audience as the full URL in a string. The// custom audiences are encoded in the token and used to authenticate requests.// For more information, see//https://cloud.google.com/run/docs/configuring/custom-audiences.CustomAudiences []string `json:"customAudiences,omitempty"`// DefaultUriDisabled: Optional. Disables public resolution of the default URI// of this service.DefaultUriDisabledbool `json:"defaultUriDisabled,omitempty"`// DeleteTime: Output only. The deletion time. It is only populated as a// response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// Description: User-provided description of the Service. This field currently// has a 512-character limit.Descriptionstring `json:"description,omitempty"`// Etag: Optional. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permanently deleted.ExpireTimestring `json:"expireTime,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state. Please note that unlike v1, this is an// int64 value. As with most Google APIs, its JSON representation will be a// `string` instead of an `integer`.Generationint64 `json:"generation,omitempty,string"`// IapEnabled: Optional. IAP settings on the Service.IapEnabledbool `json:"iapEnabled,omitempty"`// Ingress: Optional. Provides the ingress settings for this Service. On// output, returns the currently observed ingress settings, or// INGRESS_TRAFFIC_UNSPECIFIED if no revision is active.//// Possible values://   "INGRESS_TRAFFIC_UNSPECIFIED" - Unspecified//   "INGRESS_TRAFFIC_ALL" - All inbound traffic is allowed.//   "INGRESS_TRAFFIC_INTERNAL_ONLY" - Only internal traffic is allowed.//   "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER" - Both internal and Google Cloud// Load Balancer traffic is allowed.//   "INGRESS_TRAFFIC_NONE" - No ingress traffic is allowed.Ingressstring `json:"ingress,omitempty"`// InvokerIamDisabled: Optional. Disables IAM permission check for// run.routes.invoke for callers of this service. For more information, visit//https://cloud.google.com/run/docs/securing/managing-access#invoker_check.InvokerIamDisabledbool `json:"invokerIamDisabled,omitempty"`// Labels: Optional. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 Service.Labels map[string]string `json:"labels,omitempty"`// LastModifier: Output only. Email address of the last authenticated modifier.LastModifierstring `json:"lastModifier,omitempty"`// LatestCreatedRevision: Output only. Name of the last created revision. See// comments in `reconciling` for additional information on reconciliation// process in Cloud Run.LatestCreatedRevisionstring `json:"latestCreatedRevision,omitempty"`// LatestReadyRevision: Output only. Name of the latest revision that is// serving traffic. See comments in `reconciling` for additional information on// reconciliation process in Cloud Run.LatestReadyRevisionstring `json:"latestReadyRevision,omitempty"`// LaunchStage: Optional. The launch stage as defined by Google Cloud Platform// Launch Stages (https://cloud.google.com/terms/launch-stages). Cloud Run// supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed.// Set the launch stage to a preview stage on input to allow use of preview// features in that stage. On read (or output), describes whether the resource// uses preview features. For example, if ALPHA is provided as input, but only// BETA and GA-level features are used, this field will be BETA on output.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.LaunchStagestring `json:"launchStage,omitempty"`// MultiRegionSettings: Optional. Settings for multi-region deployment.MultiRegionSettings *GoogleCloudRunV2MultiRegionSettings `json:"multiRegionSettings,omitempty"`// Name: Identifier. The fully qualified name of this Service. In// CreateServiceRequest, this field is ignored, and instead composed from// CreateServiceRequest.parent and CreateServiceRequest.service_id. Format:// projects/{project}/locations/{location}/services/{service_id}Namestring `json:"name,omitempty"`// ObservedGeneration: Output only. The generation of this Service currently// serving traffic. See comments in `reconciling` for additional information on// reconciliation process in Cloud Run. Please note that unlike v1, this is an// int64 value. As with most Google APIs, its JSON representation will be a// `string` instead of an `integer`.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Reconciling: Output only. Returns true if the Service is currently being// acted upon by the system to bring it into the desired state. When a new// Service is created, or an existing one is updated, Cloud Run will// asynchronously perform all necessary steps to bring the Service to the// desired serving state. This process is called reconciliation. While// reconciliation is in process, `observed_generation`,// `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient// values that might mismatch the intended state: Once reconciliation is over// (and this field is false), there are two possible outcomes: reconciliation// succeeded and the serving state matches the Service, or there was an error,// and reconciliation failed. This state can be found in// `terminal_condition.state`. If reconciliation succeeded, the following// fields will match: `traffic` and `traffic_statuses`, `observed_generation`// and `generation`, `latest_ready_revision` and `latest_created_revision`. If// reconciliation failed, `traffic_statuses`, `observed_generation`, and// `latest_ready_revision` will have the state of the last serving revision, or// empty for newly created Services. Additional information on the failure can// be found in `terminal_condition` and `conditions`.Reconcilingbool `json:"reconciling,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// Scaling: Optional. Specifies service-level scaling settingsScaling *GoogleCloudRunV2ServiceScaling `json:"scaling,omitempty"`// Template: Required. The template used to create revisions for this Service.Template *GoogleCloudRunV2RevisionTemplate `json:"template,omitempty"`// TerminalCondition: Output only. The Condition of this Service, containing// its readiness status, and detailed error information in case it did not// reach a serving state. See comments in `reconciling` for additional// information on reconciliation process in Cloud Run.TerminalCondition *GoogleCloudRunV2Condition `json:"terminalCondition,omitempty"`// ThreatDetectionEnabled: Output only. True if Cloud Run Threat Detection// monitoring is enabled for the parent project of this Service.ThreatDetectionEnabledbool `json:"threatDetectionEnabled,omitempty"`// Traffic: Optional. Specifies how to distribute traffic over a collection of// Revisions belonging to the Service. If traffic is empty or not provided,// defaults to 100% traffic to the latest `Ready` Revision.Traffic []*GoogleCloudRunV2TrafficTarget `json:"traffic,omitempty"`// TrafficStatuses: Output only. Detailed status information for corresponding// traffic targets. See comments in `reconciling` for additional information on// reconciliation process in Cloud Run.TrafficStatuses []*GoogleCloudRunV2TrafficTargetStatus `json:"trafficStatuses,omitempty"`// Uid: Output only. Server assigned unique identifier for the trigger. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// Uri: Output only. The main URI in which this Service is serving traffic.Uristring `json:"uri,omitempty"`// Urls: Output only. All URLs serving traffic for this Service.Urls []string `json:"urls,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Service: Service acts as a top-level container that managesa set of configurations and revision templates which implement a networkservice. Service exists to provide a singular abstraction which can beaccess controlled, reasoned about, and which encapsulates software lifecycledecisions such as rollout policy and team resource ownership.

func (GoogleCloudRunV2Service)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2Service) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ServiceMeshadded inv0.192.0

type GoogleCloudRunV2ServiceMesh struct {// Mesh: The Mesh resource name. Format:// `projects/{project}/locations/global/meshes/{mesh}`, where `{project}` can// be project id or number.Meshstring `json:"mesh,omitempty"`// ForceSendFields is a list of field names (e.g. "Mesh") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Mesh") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ServiceMesh: Settings for Cloud Service Mesh. For moreinformation seehttps://cloud.google.com/service-mesh/docs/overview.

func (GoogleCloudRunV2ServiceMesh)MarshalJSONadded inv0.192.0

func (sGoogleCloudRunV2ServiceMesh) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2ServiceScalingadded inv0.149.0

type GoogleCloudRunV2ServiceScaling struct {// ManualInstanceCount: Optional. total instance count for the service in// manual scaling mode. This number of instances is divided among all revisions// with specified traffic based on the percent of traffic they are receiving.ManualInstanceCountint64 `json:"manualInstanceCount,omitempty"`// MaxInstanceCount: Optional. total max instances for the service. This number// of instances is divided among all revisions with specified traffic based on// the percent of traffic they are receiving.MaxInstanceCountint64 `json:"maxInstanceCount,omitempty"`// MinInstanceCount: Optional. total min instances for the service. This number// of instances is divided among all revisions with specified traffic based on// the percent of traffic they are receiving.MinInstanceCountint64 `json:"minInstanceCount,omitempty"`// ScalingMode: Optional. The scaling mode for the service.//// Possible values://   "SCALING_MODE_UNSPECIFIED" - Unspecified.//   "AUTOMATIC" - Scale based on traffic between min and max instances.//   "MANUAL" - Scale to exactly min instances and ignore max instances.ScalingModestring `json:"scalingMode,omitempty"`// ForceSendFields is a list of field names (e.g. "ManualInstanceCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ManualInstanceCount") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2ServiceScaling: Scaling settings applied at the servicelevel rather than at the revision level.

func (GoogleCloudRunV2ServiceScaling)MarshalJSONadded inv0.149.0

func (sGoogleCloudRunV2ServiceScaling) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2SourceCodeadded inv0.256.0

type GoogleCloudRunV2SourceCode struct {// CloudStorageSource: The source is a Cloud Storage bucket.CloudStorageSource *GoogleCloudRunV2CloudStorageSource `json:"cloudStorageSource,omitempty"`// ForceSendFields is a list of field names (e.g. "CloudStorageSource") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CloudStorageSource") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2SourceCode: Source type for the container.

func (GoogleCloudRunV2SourceCode)MarshalJSONadded inv0.256.0

func (sGoogleCloudRunV2SourceCode) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2StorageSourceadded inv0.193.0

type GoogleCloudRunV2StorageSource struct {// Bucket: Required. Google Cloud Storage bucket containing the source (see// Bucket Name Requirements// (https://cloud.google.com/storage/docs/bucket-naming#requirements)).Bucketstring `json:"bucket,omitempty"`// Generation: Optional. Google Cloud Storage generation for the object. If the// generation is omitted, the latest generation will be used.Generationint64 `json:"generation,omitempty,string"`// Object: Required. Google Cloud Storage object containing the source. This// object must be a gzipped archive file (`.tar.gz`) containing source to// build.Objectstring `json:"object,omitempty"`// ForceSendFields is a list of field names (e.g. "Bucket") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bucket") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2StorageSource: Location of the source in an archive file inGoogle Cloud Storage.

func (GoogleCloudRunV2StorageSource)MarshalJSONadded inv0.193.0

func (sGoogleCloudRunV2StorageSource) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2SubmitBuildRequestadded inv0.193.0

type GoogleCloudRunV2SubmitBuildRequest struct {// BuildpackBuild: Build the source using Buildpacks.BuildpackBuild *GoogleCloudRunV2BuildpacksBuild `json:"buildpackBuild,omitempty"`// Client: Optional. The client that initiated the build request.Clientstring `json:"client,omitempty"`// DockerBuild: Build the source using Docker. This means the source has a// Dockerfile.DockerBuild *GoogleCloudRunV2DockerBuild `json:"dockerBuild,omitempty"`// ImageUri: Required. Artifact Registry URI to store the built image.ImageUristring `json:"imageUri,omitempty"`// MachineType: Optional. The machine type from default pool to use for the// build. If left blank, cloudbuild will use a sensible default. Currently only// E2_HIGHCPU_8 is supported. If worker_pool is set, this field will be// ignored.MachineTypestring `json:"machineType,omitempty"`// ReleaseTrack: Optional. The release track of the client that initiated the// build request.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.ReleaseTrackstring `json:"releaseTrack,omitempty"`// ServiceAccount: Optional. The service account to use for the build. If not// set, the default Cloud Build service account for the project will be used.ServiceAccountstring `json:"serviceAccount,omitempty"`// StorageSource: Required. Source for the build.StorageSource *GoogleCloudRunV2StorageSource `json:"storageSource,omitempty"`// Tags: Optional. Additional tags to annotate the build.Tags []string `json:"tags,omitempty"`// WorkerPool: Optional. Name of the Cloud Build Custom Worker Pool that should// be used to build the function. The format of this field is// `projects/{project}/locations/{region}/workerPools/{workerPool}` where// `{project}` and `{region}` are the project id and region respectively where// the worker pool is defined and `{workerPool}` is the short name of the// worker pool.WorkerPoolstring `json:"workerPool,omitempty"`// ForceSendFields is a list of field names (e.g. "BuildpackBuild") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BuildpackBuild") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2SubmitBuildRequest: Request message for submitting a Build.

func (GoogleCloudRunV2SubmitBuildRequest)MarshalJSONadded inv0.193.0

typeGoogleCloudRunV2SubmitBuildResponseadded inv0.193.0

type GoogleCloudRunV2SubmitBuildResponse struct {// BaseImageUri: URI of the base builder image in Artifact Registry being used// in the build. Used to opt into automatic base image updates.BaseImageUristring `json:"baseImageUri,omitempty"`// BaseImageWarning: Warning message for the base image.BaseImageWarningstring `json:"baseImageWarning,omitempty"`// BuildOperation: Cloud Build operation to be polled via CloudBuild API.BuildOperation *GoogleLongrunningOperation `json:"buildOperation,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "BaseImageUri") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BaseImageUri") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2SubmitBuildResponse: Response message for submitting aBuild.

func (GoogleCloudRunV2SubmitBuildResponse)MarshalJSONadded inv0.193.0

typeGoogleCloudRunV2TCPSocketActionadded inv0.98.0

type GoogleCloudRunV2TCPSocketAction struct {// Port: Optional. Port number to access on the container. Must be in the range// 1 to 65535. If not specified, defaults to the exposed port of the container,// which is the value of container.ports[0].containerPort.Portint64 `json:"port,omitempty"`// ForceSendFields is a list of field names (e.g. "Port") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Port") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2TCPSocketAction: TCPSocketAction describes an action basedon opening a socket

func (GoogleCloudRunV2TCPSocketAction)MarshalJSONadded inv0.98.0

func (sGoogleCloudRunV2TCPSocketAction) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Taskadded inv0.76.0

type GoogleCloudRunV2Task struct {// Annotations: Output only. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects.Annotations map[string]string `json:"annotations,omitempty"`// CompletionTime: Output only. Represents time when the Task was completed. It// is not guaranteed to be set in happens-before order across separate// operations.CompletionTimestring `json:"completionTime,omitempty"`// Conditions: Output only. The Condition of this Task, containing its// readiness status, and detailed error information in case it did not reach// the desired state.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// Containers: Holds the single container that defines the unit of execution// for this task.Containers []*GoogleCloudRunV2Container `json:"containers,omitempty"`// CreateTime: Output only. Represents time when the task was created by the// system. It is not guaranteed to be set in happens-before order across// separate operations.CreateTimestring `json:"createTime,omitempty"`// DeleteTime: Output only. For a deleted resource, the deletion time. It is// only populated as a response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// EncryptionKey: Output only. A reference to a customer managed encryption key// (CMEK) to use to encrypt this container image. For more information, go to//https://cloud.google.com/run/docs/securing/using-cmekEncryptionKeystring `json:"encryptionKey,omitempty"`// Etag: Output only. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// Execution: Output only. The name of the parent Execution.Executionstring `json:"execution,omitempty"`// ExecutionEnvironment: The execution environment being used to host this// Task.//// Possible values://   "EXECUTION_ENVIRONMENT_UNSPECIFIED" - Unspecified//   "EXECUTION_ENVIRONMENT_GEN1" - Uses the First Generation environment.//   "EXECUTION_ENVIRONMENT_GEN2" - Uses Second Generation environment.ExecutionEnvironmentstring `json:"executionEnvironment,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permamently deleted. It is only populated as a response to a Delete// request.ExpireTimestring `json:"expireTime,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state.Generationint64 `json:"generation,omitempty,string"`// GpuZonalRedundancyDisabled: Optional. Output only. True if GPU zonal// redundancy is disabled on this task.GpuZonalRedundancyDisabledbool `json:"gpuZonalRedundancyDisabled,omitempty"`// Index: Output only. Index of the Task, unique per execution, and beginning// at 0.Indexint64 `json:"index,omitempty"`// Job: Output only. The name of the parent Job.Jobstring `json:"job,omitempty"`// Labels: Output only. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labelsLabels map[string]string `json:"labels,omitempty"`// LastAttemptResult: Output only. Result of the last attempt of this Task.LastAttemptResult *GoogleCloudRunV2TaskAttemptResult `json:"lastAttemptResult,omitempty"`// LogUri: Output only. URI where logs for this execution can be found in Cloud// Console.LogUristring `json:"logUri,omitempty"`// MaxRetries: Number of retries allowed per Task, before marking this Task// failed.MaxRetriesint64 `json:"maxRetries,omitempty"`// Name: Output only. The unique name of this Task.Namestring `json:"name,omitempty"`// NodeSelector: Output only. The node selector for the task.NodeSelector *GoogleCloudRunV2NodeSelector `json:"nodeSelector,omitempty"`// ObservedGeneration: Output only. The generation of this Task. See comments// in `Job.reconciling` for additional information on reconciliation process in// Cloud Run.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Reconciling: Output only. Indicates whether the resource's reconciliation is// still in progress. See comments in `Job.reconciling` for additional// information on reconciliation process in Cloud Run.Reconcilingbool `json:"reconciling,omitempty"`// Retried: Output only. The number of times this Task was retried. Tasks are// retried when they fail up to the maxRetries limit.Retriedint64 `json:"retried,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// ScheduledTime: Output only. Represents time when the task was scheduled to// run by the system. It is not guaranteed to be set in happens-before order// across separate operations.ScheduledTimestring `json:"scheduledTime,omitempty"`// ServiceAccount: Email address of the IAM service account associated with the// Task of a Job. The service account represents the identity of the running// task, and determines what permissions the task has. If not provided, the// task will use the project's default service account.ServiceAccountstring `json:"serviceAccount,omitempty"`// StartTime: Output only. Represents time when the task started to run. It is// not guaranteed to be set in happens-before order across separate operations.StartTimestring `json:"startTime,omitempty"`// Timeout: Max allowed time duration the Task may be active before the system// will actively try to mark it failed and kill associated containers. This// applies per attempt of a task, meaning each retry can run for the full// timeout.Timeoutstring `json:"timeout,omitempty"`// Uid: Output only. Server assigned unique identifier for the Task. The value// is a UUID4 string and guaranteed to remain unchanged until the resource is// deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// Volumes: A list of Volumes to make available to containers.Volumes []*GoogleCloudRunV2Volume `json:"volumes,omitempty"`// VpcAccess: Output only. VPC Access configuration to use for this Task. For// more information, visit//https://cloud.google.com/run/docs/configuring/connecting-vpc.VpcAccess *GoogleCloudRunV2VpcAccess `json:"vpcAccess,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Task: Task represents a single run of a container tocompletion.

func (GoogleCloudRunV2Task)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2Task) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2TaskAttemptResultadded inv0.76.0

type GoogleCloudRunV2TaskAttemptResult struct {// ExitCode: Output only. The exit code of this attempt. This may be unset if// the container was unable to exit cleanly with a code due to some other// failure. See status field for possible failure details. At most one of// exit_code or term_signal will be set.ExitCodeint64 `json:"exitCode,omitempty"`// Status: Output only. The status of this attempt. If the status code is OK,// then the attempt succeeded.Status *GoogleRpcStatus `json:"status,omitempty"`// TermSignal: Output only. Termination signal of the container. This is set to// non-zero if the container is terminated by the system. At most one of// exit_code or term_signal will be set.TermSignalint64 `json:"termSignal,omitempty"`// ForceSendFields is a list of field names (e.g. "ExitCode") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExitCode") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2TaskAttemptResult: Result of a task attempt.

func (GoogleCloudRunV2TaskAttemptResult)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2TaskAttemptResult) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2TaskTemplateadded inv0.76.0

type GoogleCloudRunV2TaskTemplate struct {// Containers: Holds the single container that defines the unit of execution// for this task.Containers []*GoogleCloudRunV2Container `json:"containers,omitempty"`// EncryptionKey: A reference to a customer managed encryption key (CMEK) to// use to encrypt this container image. For more information, go to//https://cloud.google.com/run/docs/securing/using-cmekEncryptionKeystring `json:"encryptionKey,omitempty"`// ExecutionEnvironment: Optional. The execution environment being used to host// this Task.//// Possible values://   "EXECUTION_ENVIRONMENT_UNSPECIFIED" - Unspecified//   "EXECUTION_ENVIRONMENT_GEN1" - Uses the First Generation environment.//   "EXECUTION_ENVIRONMENT_GEN2" - Uses Second Generation environment.ExecutionEnvironmentstring `json:"executionEnvironment,omitempty"`// GpuZonalRedundancyDisabled: Optional. True if GPU zonal redundancy is// disabled on this task template.GpuZonalRedundancyDisabledbool `json:"gpuZonalRedundancyDisabled,omitempty"`// MaxRetries: Number of retries allowed per Task, before marking this Task// failed. Defaults to 3.MaxRetriesint64 `json:"maxRetries,omitempty"`// NodeSelector: Optional. The node selector for the task template.NodeSelector *GoogleCloudRunV2NodeSelector `json:"nodeSelector,omitempty"`// ServiceAccount: Optional. Email address of the IAM service account// associated with the Task of a Job. The service account represents the// identity of the running task, and determines what permissions the task has.// If not provided, the task will use the project's default service account.ServiceAccountstring `json:"serviceAccount,omitempty"`// Timeout: Optional. Max allowed time duration the Task may be active before// the system will actively try to mark it failed and kill associated// containers. This applies per attempt of a task, meaning each retry can run// for the full timeout. Defaults to 600 seconds.Timeoutstring `json:"timeout,omitempty"`// Volumes: Optional. A list of Volumes to make available to containers.Volumes []*GoogleCloudRunV2Volume `json:"volumes,omitempty"`// VpcAccess: Optional. VPC Access configuration to use for this Task. For more// information, visit//https://cloud.google.com/run/docs/configuring/connecting-vpc.VpcAccess *GoogleCloudRunV2VpcAccess `json:"vpcAccess,omitempty"`// ForceSendFields is a list of field names (e.g. "Containers") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Containers") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2TaskTemplate: TaskTemplate describes the data a task shouldhave when created from a template.

func (GoogleCloudRunV2TaskTemplate)MarshalJSONadded inv0.76.0

func (sGoogleCloudRunV2TaskTemplate) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2TrafficTargetadded inv0.72.0

type GoogleCloudRunV2TrafficTarget struct {// Percent: Specifies percent of the traffic to this Revision. This defaults to// zero if unspecified.Percentint64 `json:"percent,omitempty"`// Revision: Revision to which to send this portion of traffic, if traffic// allocation is by revision.Revisionstring `json:"revision,omitempty"`// Tag: Indicates a string to be part of the URI to exclusively reference this// target.Tagstring `json:"tag,omitempty"`// Type: The allocation type for this traffic target.//// Possible values://   "TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED" - Unspecified instance// allocation type.//   "TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST" - Allocates instances to the// Service's latest ready Revision.//   "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION" - Allocates instances to a// Revision by name.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Percent") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Percent") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2TrafficTarget: Holds a single traffic routing entry for theService. Allocations can be done to a specific Revision name, or pointing tothe latest Ready Revision.

func (GoogleCloudRunV2TrafficTarget)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2TrafficTarget) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2TrafficTargetStatusadded inv0.72.0

type GoogleCloudRunV2TrafficTargetStatus struct {// Percent: Specifies percent of the traffic to this Revision.Percentint64 `json:"percent,omitempty"`// Revision: Revision to which this traffic is sent.Revisionstring `json:"revision,omitempty"`// Tag: Indicates the string used in the URI to exclusively reference this// target.Tagstring `json:"tag,omitempty"`// Type: The allocation type for this traffic target.//// Possible values://   "TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED" - Unspecified instance// allocation type.//   "TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST" - Allocates instances to the// Service's latest ready Revision.//   "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION" - Allocates instances to a// Revision by name.Typestring `json:"type,omitempty"`// Uri: Displays the target URI.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "Percent") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Percent") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2TrafficTargetStatus: Represents the observed state of asingle `TrafficTarget` entry.

func (GoogleCloudRunV2TrafficTargetStatus)MarshalJSONadded inv0.72.0

typeGoogleCloudRunV2VersionToPathadded inv0.72.0

type GoogleCloudRunV2VersionToPath struct {// Mode: Integer octal mode bits to use on this file, must be a value between// 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be// used. Notes * Internally, a umask of 0222 will be applied to any non-zero// value. * This is an integer representation of the mode bits. So, the octal// integer value should look exactly as the chmod numeric notation with a// leading zero. Some examples: for chmod 640 (u=rw,g=r), set to 0640 (octal)// or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or// 493 (base-10). * This might be in conflict with other options that affect// the file mode, like fsGroup, and the result can be other mode bits set.Modeint64 `json:"mode,omitempty"`// Path: Required. The relative path of the secret in the container.Pathstring `json:"path,omitempty"`// Version: The Cloud Secret Manager secret version. Can be 'latest' for the// latest value, or an integer or a secret alias for a specific version.Versionstring `json:"version,omitempty"`// ForceSendFields is a list of field names (e.g. "Mode") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Mode") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2VersionToPath: VersionToPath maps a specific version of asecret to a relative file to mount to, relative to VolumeMount's mount_path.

func (GoogleCloudRunV2VersionToPath)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2VersionToPath) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2Volumeadded inv0.72.0

type GoogleCloudRunV2Volume struct {// CloudSqlInstance: For Cloud SQL volumes, contains the specific instances// that should be mounted. Visit//https://cloud.google.com/sql/docs/mysql/connect-run for more information on// how to connect Cloud SQL and Cloud Run.CloudSqlInstance *GoogleCloudRunV2CloudSqlInstance `json:"cloudSqlInstance,omitempty"`// EmptyDir: Ephemeral storage used as a shared volume.EmptyDir *GoogleCloudRunV2EmptyDirVolumeSource `json:"emptyDir,omitempty"`// Gcs: Persistent storage backed by a Google Cloud Storage bucket.Gcs *GoogleCloudRunV2GCSVolumeSource `json:"gcs,omitempty"`// Name: Required. Volume's name.Namestring `json:"name,omitempty"`// Nfs: For NFS Voumes, contains the path to the nfs VolumeNfs *GoogleCloudRunV2NFSVolumeSource `json:"nfs,omitempty"`// Secret: Secret represents a secret that should populate this volume.Secret *GoogleCloudRunV2SecretVolumeSource `json:"secret,omitempty"`// ForceSendFields is a list of field names (e.g. "CloudSqlInstance") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CloudSqlInstance") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2Volume: Volume represents a named volume in a container.

func (GoogleCloudRunV2Volume)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2Volume) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2VolumeMountadded inv0.72.0

type GoogleCloudRunV2VolumeMount struct {// MountPath: Required. Path within the container at which the volume should be// mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty,// or must otherwise be `/cloudsql`. All instances defined in the Volume will// be available as `/cloudsql/[instance]`. For more information on Cloud SQL// volumes, visithttps://cloud.google.com/sql/docs/mysql/connect-runMountPathstring `json:"mountPath,omitempty"`// Name: Required. This must match the Name of a Volume.Namestring `json:"name,omitempty"`// SubPath: Optional. Path within the volume from which the container's volume// should be mounted. Defaults to "" (volume's root).SubPathstring `json:"subPath,omitempty"`// ForceSendFields is a list of field names (e.g. "MountPath") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MountPath") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2VolumeMount: VolumeMount describes a mounting of a Volumewithin a container.

func (GoogleCloudRunV2VolumeMount)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2VolumeMount) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2VpcAccessadded inv0.72.0

type GoogleCloudRunV2VpcAccess struct {// Connector: VPC Access connector name. Format:// `projects/{project}/locations/{location}/connectors/{connector}`, where// `{project}` can be project id or number. For more information on sending// traffic to a VPC network via a connector, visit//https://cloud.google.com/run/docs/configuring/vpc-connectors.Connectorstring `json:"connector,omitempty"`// Egress: Optional. Traffic VPC egress settings. If not provided, it defaults// to PRIVATE_RANGES_ONLY.//// Possible values://   "VPC_EGRESS_UNSPECIFIED" - Unspecified//   "ALL_TRAFFIC" - All outbound traffic is routed through the VPC connector.//   "PRIVATE_RANGES_ONLY" - Only private IP ranges are routed through the VPC// connector.Egressstring `json:"egress,omitempty"`// NetworkInterfaces: Optional. Direct VPC egress settings. Currently only// single network interface is supported.NetworkInterfaces []*GoogleCloudRunV2NetworkInterface `json:"networkInterfaces,omitempty"`// ForceSendFields is a list of field names (e.g. "Connector") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Connector") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2VpcAccess: VPC Access settings. For more information onsending traffic to a VPC network, visithttps://cloud.google.com/run/docs/configuring/connecting-vpc.

func (GoogleCloudRunV2VpcAccess)MarshalJSONadded inv0.72.0

func (sGoogleCloudRunV2VpcAccess) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2WorkerPooladded inv0.223.0

type GoogleCloudRunV2WorkerPool struct {// Annotations: Optional. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects. Cloud Run API v2 does not// support annotations with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected in new resources. All system annotations in v1 now have a// corresponding field in v2 WorkerPool. This field follows Kubernetes// annotations' namespacing, limits, and rules.Annotations map[string]string `json:"annotations,omitempty"`// BinaryAuthorization: Optional. Settings for the Binary Authorization// feature.BinaryAuthorization *GoogleCloudRunV2BinaryAuthorization `json:"binaryAuthorization,omitempty"`// Client: Arbitrary identifier for the API client.Clientstring `json:"client,omitempty"`// ClientVersion: Arbitrary version identifier for the API client.ClientVersionstring `json:"clientVersion,omitempty"`// Conditions: Output only. The Conditions of all other associated// sub-resources. They contain additional diagnostics information in case the// WorkerPool does not reach its Serving state. See comments in `reconciling`// for additional information on reconciliation process in Cloud Run.Conditions []*GoogleCloudRunV2Condition `json:"conditions,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Creator: Output only. Email address of the authenticated creator.Creatorstring `json:"creator,omitempty"`// CustomAudiences: One or more custom audiences that you want this worker pool// to support. Specify each custom audience as the full URL in a string. The// custom audiences are encoded in the token and used to authenticate requests.// For more information, see//https://cloud.google.com/run/docs/configuring/custom-audiences.CustomAudiences []string `json:"customAudiences,omitempty"`// DeleteTime: Output only. The deletion time. It is only populated as a// response to a Delete request.DeleteTimestring `json:"deleteTime,omitempty"`// Description: User-provided description of the WorkerPool. This field// currently has a 512-character limit.Descriptionstring `json:"description,omitempty"`// Etag: Optional. A system-generated fingerprint for this version of the// resource. May be used to detect modification conflict during updates.Etagstring `json:"etag,omitempty"`// ExpireTime: Output only. For a deleted resource, the time after which it// will be permamently deleted.ExpireTimestring `json:"expireTime,omitempty"`// Generation: Output only. A number that monotonically increases every time// the user modifies the desired state. Please note that unlike v1, this is an// int64 value. As with most Google APIs, its JSON representation will be a// `string` instead of an `integer`.Generationint64 `json:"generation,omitempty,string"`// InstanceSplitStatuses: Output only. Detailed status information for// corresponding instance splits. See comments in `reconciling` for additional// information on reconciliation process in Cloud Run.InstanceSplitStatuses []*GoogleCloudRunV2InstanceSplitStatus `json:"instanceSplitStatuses,omitempty"`// InstanceSplits: Optional. Specifies how to distribute instances over a// collection of Revisions belonging to the WorkerPool. If instance split is// empty or not provided, defaults to 100% instances assigned to the latest// `Ready` Revision.InstanceSplits []*GoogleCloudRunV2InstanceSplit `json:"instanceSplits,omitempty"`// Labels: Optional. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 WorkerPool.Labels map[string]string `json:"labels,omitempty"`// LastModifier: Output only. Email address of the last authenticated modifier.LastModifierstring `json:"lastModifier,omitempty"`// LatestCreatedRevision: Output only. Name of the last created revision. See// comments in `reconciling` for additional information on reconciliation// process in Cloud Run.LatestCreatedRevisionstring `json:"latestCreatedRevision,omitempty"`// LatestReadyRevision: Output only. Name of the latest revision that is// serving workloads. See comments in `reconciling` for additional information// on reconciliation process in Cloud Run.LatestReadyRevisionstring `json:"latestReadyRevision,omitempty"`// LaunchStage: Optional. The launch stage as defined by Google Cloud Platform// Launch Stages (https://cloud.google.com/terms/launch-stages). Cloud Run// supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed.// Set the launch stage to a preview stage on input to allow use of preview// features in that stage. On read (or output), describes whether the resource// uses preview features. For example, if ALPHA is provided as input, but only// BETA and GA-level features are used, this field will be BETA on output.//// Possible values://   "LAUNCH_STAGE_UNSPECIFIED" - Do not use this default value.//   "UNIMPLEMENTED" - The feature is not yet implemented. Users can not use// it.//   "PRELAUNCH" - Prelaunch features are hidden from users and are only// visible internally.//   "EARLY_ACCESS" - Early Access features are limited to a closed group of// testers. To use these features, you must sign up in advance and sign a// Trusted Tester agreement (which includes confidentiality provisions). These// features may be unstable, changed in backward-incompatible ways, and are not// guaranteed to be released.//   "ALPHA" - Alpha is a limited availability test for releases before they// are cleared for widespread use. By Alpha, all significant design issues are// resolved and we are in the process of verifying functionality. Alpha// customers need to apply for access, agree to applicable terms, and have// their projects allowlisted. Alpha releases don't have to be feature// complete, no SLAs are provided, and there are no technical support// obligations, but they will be far enough along that customers can actually// use them in test environments or for limited-use tests -- just like they// would in normal production cases.//   "BETA" - Beta is the point at which we are ready to open a release for any// customer to use. There are no SLA or technical support obligations in a Beta// release. Products will be complete from a feature perspective, but may have// some open outstanding issues. Beta releases are suitable for limited// production use cases.//   "GA" - GA features are open to all developers and are considered stable// and fully qualified for production use.//   "DEPRECATED" - Deprecated features are scheduled to be shut down and// removed. For more information, see the "Deprecation Policy" section of our// [Terms of Service](https://cloud.google.com/terms/) and the [Google Cloud// Platform Subject to the Deprecation// Policy](https://cloud.google.com/terms/deprecation) documentation.LaunchStagestring `json:"launchStage,omitempty"`// Name: The fully qualified name of this WorkerPool. In// CreateWorkerPoolRequest, this field is ignored, and instead composed from// CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.// Format: `projects/{project}/locations/{location}/workerPools/{worker_id}`Namestring `json:"name,omitempty"`// ObservedGeneration: Output only. The generation of this WorkerPool currently// serving workloads. See comments in `reconciling` for additional information// on reconciliation process in Cloud Run. Please note that unlike v1, this is// an int64 value. As with most Google APIs, its JSON representation will be a// `string` instead of an `integer`.ObservedGenerationint64 `json:"observedGeneration,omitempty,string"`// Reconciling: Output only. Returns true if the WorkerPool is currently being// acted upon by the system to bring it into the desired state. When a new// WorkerPool is created, or an existing one is updated, Cloud Run will// asynchronously perform all necessary steps to bring the WorkerPool to the// desired serving state. This process is called reconciliation. While// reconciliation is in process, `observed_generation`, `latest_ready_revison`,// `instance_split_statuses`, and `uri` will have transient values that might// mismatch the intended state: Once reconciliation is over (and this field is// false), there are two possible outcomes: reconciliation succeeded and the// serving state matches the WorkerPool, or there was an error, and// reconciliation failed. This state can be found in// `terminal_condition.state`. If reconciliation succeeded, the following// fields will match: `instance_splits` and `instance_split_statuses`,// `observed_generation` and `generation`, `latest_ready_revision` and// `latest_created_revision`. If reconciliation failed,// `instance_split_statuses`, `observed_generation`, and// `latest_ready_revision` will have the state of the last serving revision, or// empty for newly created WorkerPools. Additional information on the failure// can be found in `terminal_condition` and `conditions`.Reconcilingbool `json:"reconciling,omitempty"`// SatisfiesPzs: Output only. Reserved for future use.SatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// Scaling: Optional. Specifies worker-pool-level scaling settingsScaling *GoogleCloudRunV2WorkerPoolScaling `json:"scaling,omitempty"`// Template: Required. The template used to create revisions for this// WorkerPool.Template *GoogleCloudRunV2WorkerPoolRevisionTemplate `json:"template,omitempty"`// TerminalCondition: Output only. The Condition of this WorkerPool, containing// its readiness status, and detailed error information in case it did not// reach a serving state. See comments in `reconciling` for additional// information on reconciliation process in Cloud Run.TerminalCondition *GoogleCloudRunV2Condition `json:"terminalCondition,omitempty"`// Uid: Output only. Server assigned unique identifier for the trigger. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2WorkerPool: WorkerPool acts as a top-level container thatmanages a set of configurations and revision templates which implement apull-based workload. WorkerPool exists to provide a singular abstractionwhich can be access controlled, reasoned about, and which encapsulatessoftware lifecycle decisions such as rollout policy and team resourceownership.

func (GoogleCloudRunV2WorkerPool)MarshalJSONadded inv0.223.0

func (sGoogleCloudRunV2WorkerPool) MarshalJSON() ([]byte,error)

typeGoogleCloudRunV2WorkerPoolRevisionTemplateadded inv0.223.0

type GoogleCloudRunV2WorkerPoolRevisionTemplate struct {// Annotations: Optional. Unstructured key value map that may be set by// external tools to store and arbitrary metadata. They are not queryable and// should be preserved when modifying objects. Cloud Run API v2 does not// support annotations with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system annotations in v1 now have a corresponding// field in v2 WorkerPoolRevisionTemplate. This field follows Kubernetes// annotations' namespacing, limits, and rules.Annotations map[string]string `json:"annotations,omitempty"`// Containers: Holds list of the containers that defines the unit of execution// for this Revision.Containers []*GoogleCloudRunV2Container `json:"containers,omitempty"`// EncryptionKey: A reference to a customer managed encryption key (CMEK) to// use to encrypt this container image. For more information, go to//https://cloud.google.com/run/docs/securing/using-cmekEncryptionKeystring `json:"encryptionKey,omitempty"`// EncryptionKeyRevocationAction: Optional. The action to take if the// encryption key is revoked.//// Possible values://   "ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED" - Unspecified//   "PREVENT_NEW" - Prevents the creation of new instances.//   "SHUTDOWN" - Shuts down existing instances, and prevents creation of new// ones.EncryptionKeyRevocationActionstring `json:"encryptionKeyRevocationAction,omitempty"`// EncryptionKeyShutdownDuration: Optional. If encryption_key_revocation_action// is SHUTDOWN, the duration before shutting down all instances. The minimum// increment is 1 hour.EncryptionKeyShutdownDurationstring `json:"encryptionKeyShutdownDuration,omitempty"`// GpuZonalRedundancyDisabled: Optional. True if GPU zonal redundancy is// disabled on this worker pool.GpuZonalRedundancyDisabledbool `json:"gpuZonalRedundancyDisabled,omitempty"`// Labels: Optional. Unstructured key value map that can be used to organize// and categorize objects. User-provided labels are shared with Google's// billing system, so they can be used to filter, or break down billing charges// by team, component, environment, state, etc. For more information, visit//https://cloud.google.com/resource-manager/docs/creating-managing-labels or//https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does// not support labels with `run.googleapis.com`, `cloud.googleapis.com`,// `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they// will be rejected. All system labels in v1 now have a corresponding field in// v2 WorkerPoolRevisionTemplate.Labels map[string]string `json:"labels,omitempty"`// NodeSelector: Optional. The node selector for the revision template.NodeSelector *GoogleCloudRunV2NodeSelector `json:"nodeSelector,omitempty"`// Revision: Optional. The unique name for the revision. If this field is// omitted, it will be automatically generated based on the WorkerPool name.Revisionstring `json:"revision,omitempty"`// ServiceAccount: Optional. Email address of the IAM service account// associated with the revision of the service. The service account represents// the identity of the running revision, and determines what permissions the// revision has. If not provided, the revision will use the project's default// service account.ServiceAccountstring `json:"serviceAccount,omitempty"`// ServiceMesh: Optional. Enables service mesh connectivity.ServiceMesh *GoogleCloudRunV2ServiceMesh `json:"serviceMesh,omitempty"`// Volumes: Optional. A list of Volumes to make available to containers.Volumes []*GoogleCloudRunV2Volume `json:"volumes,omitempty"`// VpcAccess: Optional. VPC Access configuration to use for this Revision. For// more information, visit//https://cloud.google.com/run/docs/configuring/connecting-vpc.VpcAccess *GoogleCloudRunV2VpcAccess `json:"vpcAccess,omitempty"`// ForceSendFields is a list of field names (e.g. "Annotations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Annotations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2WorkerPoolRevisionTemplate: WorkerPoolRevisionTemplatedescribes the data a worker pool revision should have when created from atemplate.

func (GoogleCloudRunV2WorkerPoolRevisionTemplate)MarshalJSONadded inv0.223.0

typeGoogleCloudRunV2WorkerPoolScalingadded inv0.223.0

type GoogleCloudRunV2WorkerPoolScaling struct {// ManualInstanceCount: Optional. The total number of instances in manual// scaling mode.ManualInstanceCountint64 `json:"manualInstanceCount,omitempty"`// ForceSendFields is a list of field names (e.g. "ManualInstanceCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ManualInstanceCount") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleCloudRunV2WorkerPoolScaling: Worker pool scaling settings.

func (GoogleCloudRunV2WorkerPoolScaling)MarshalJSONadded inv0.223.0

func (sGoogleCloudRunV2WorkerPoolScaling) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1ApprovalConfigadded inv0.170.0

type GoogleDevtoolsCloudbuildV1ApprovalConfig struct {// ApprovalRequired: Whether or not approval is needed. If this is set on a// build, it will become pending when created, and will need to be explicitly// approved to start.ApprovalRequiredbool `json:"approvalRequired,omitempty"`// ForceSendFields is a list of field names (e.g. "ApprovalRequired") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ApprovalRequired") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1ApprovalConfig: ApprovalConfig describesconfiguration for manual approval of a build.

func (GoogleDevtoolsCloudbuildV1ApprovalConfig)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1ApprovalResultadded inv0.170.0

type GoogleDevtoolsCloudbuildV1ApprovalResult struct {// ApprovalTime: Output only. The time when the approval decision was made.ApprovalTimestring `json:"approvalTime,omitempty"`// ApproverAccount: Output only. Email of the user that called the ApproveBuild// API to approve or reject a build at the time that the API was called.ApproverAccountstring `json:"approverAccount,omitempty"`// Comment: Optional. An optional comment for this manual approval result.Commentstring `json:"comment,omitempty"`// Decision: Required. The decision of this manual approval.//// Possible values://   "DECISION_UNSPECIFIED" - Default enum type. This should not be used.//   "APPROVED" - Build is approved.//   "REJECTED" - Build is rejected.Decisionstring `json:"decision,omitempty"`// Url: Optional. An optional URL tied to this manual approval result. This// field is essentially the same as comment, except that it will be rendered by// the UI differently. An example use case is a link to an external job that// approved this Build.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "ApprovalTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ApprovalTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1ApprovalResult: ApprovalResult describes thedecision and associated metadata of a manual approval of a build.

func (GoogleDevtoolsCloudbuildV1ApprovalResult)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1ArtifactObjectsadded inv0.170.0

type GoogleDevtoolsCloudbuildV1ArtifactObjects struct {// Location: Cloud Storage bucket and optional object path, in the form// "gs://bucket/path/to/somewhere/". (see Bucket Name Requirements// (https://cloud.google.com/storage/docs/bucket-naming#requirements)). Files// in the workspace matching any path pattern will be uploaded to Cloud Storage// with this location as a prefix.Locationstring `json:"location,omitempty"`// Paths: Path globs used to match files in the build's workspace.Paths []string `json:"paths,omitempty"`// Timing: Output only. Stores timing information for pushing all artifact// objects.Timing *GoogleDevtoolsCloudbuildV1TimeSpan `json:"timing,omitempty"`// ForceSendFields is a list of field names (e.g. "Location") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Location") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1ArtifactObjects: Files in the workspace to uploadto Cloud Storage upon successful completion of all build steps.

func (GoogleDevtoolsCloudbuildV1ArtifactObjects)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Artifactsadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Artifacts struct {// GoModules: Optional. A list of Go modules to be uploaded to Artifact// Registry upon successful completion of all build steps. If any objects fail// to be pushed, the build is marked FAILURE.GoModules []*GoogleDevtoolsCloudbuildV1GoModule `json:"goModules,omitempty"`// Images: A list of images to be pushed upon the successful completion of all// build steps. The images will be pushed using the builder service account's// credentials. The digests of the pushed images will be stored in the Build// resource's results field. If any of the images fail to be pushed, the build// is marked FAILURE.Images []string `json:"images,omitempty"`// MavenArtifacts: A list of Maven artifacts to be uploaded to Artifact// Registry upon successful completion of all build steps. Artifacts in the// workspace matching specified paths globs will be uploaded to the specified// Artifact Registry repository using the builder service account's// credentials. If any artifacts fail to be pushed, the build is marked// FAILURE.MavenArtifacts []*GoogleDevtoolsCloudbuildV1MavenArtifact `json:"mavenArtifacts,omitempty"`// NpmPackages: A list of npm packages to be uploaded to Artifact Registry upon// successful completion of all build steps. Npm packages in the specified// paths will be uploaded to the specified Artifact Registry repository using// the builder service account's credentials. If any packages fail to be// pushed, the build is marked FAILURE.NpmPackages []*GoogleDevtoolsCloudbuildV1NpmPackage `json:"npmPackages,omitempty"`// Objects: A list of objects to be uploaded to Cloud Storage upon successful// completion of all build steps. Files in the workspace matching specified// paths globs will be uploaded to the specified Cloud Storage location using// the builder service account's credentials. The location and generation of// the uploaded objects will be stored in the Build resource's results field.// If any objects fail to be pushed, the build is marked FAILURE.Objects *GoogleDevtoolsCloudbuildV1ArtifactObjects `json:"objects,omitempty"`// PythonPackages: A list of Python packages to be uploaded to Artifact// Registry upon successful completion of all build steps. The build service// account credentials will be used to perform the upload. If any objects fail// to be pushed, the build is marked FAILURE.PythonPackages []*GoogleDevtoolsCloudbuildV1PythonPackage `json:"pythonPackages,omitempty"`// ForceSendFields is a list of field names (e.g. "GoModules") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GoModules") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Artifacts: Artifacts produced by a build thatshould be uploaded upon successful completion of all build steps.

func (GoogleDevtoolsCloudbuildV1Artifacts)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Buildadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Build struct {// Approval: Output only. Describes this build's approval configuration,// status, and result.Approval *GoogleDevtoolsCloudbuildV1BuildApproval `json:"approval,omitempty"`// Artifacts: Artifacts produced by the build that should be uploaded upon// successful completion of all build steps.Artifacts *GoogleDevtoolsCloudbuildV1Artifacts `json:"artifacts,omitempty"`// AvailableSecrets: Secrets and secret environment variables.AvailableSecrets *GoogleDevtoolsCloudbuildV1Secrets `json:"availableSecrets,omitempty"`// BuildTriggerId: Output only. The ID of the `BuildTrigger` that triggered// this build, if it was triggered automatically.BuildTriggerIdstring `json:"buildTriggerId,omitempty"`// CreateTime: Output only. Time at which the request to create the build was// received.CreateTimestring `json:"createTime,omitempty"`// Dependencies: Optional. Dependencies that the Cloud Build worker will fetch// before executing user steps.Dependencies []*GoogleDevtoolsCloudbuildV1Dependency `json:"dependencies,omitempty"`// FailureInfo: Output only. Contains information about the build when// status=FAILURE.FailureInfo *GoogleDevtoolsCloudbuildV1FailureInfo `json:"failureInfo,omitempty"`// FinishTime: Output only. Time at which execution of the build was finished.// The difference between finish_time and start_time is the duration of the// build's execution.FinishTimestring `json:"finishTime,omitempty"`// GitConfig: Optional. Configuration for git operations.GitConfig *GoogleDevtoolsCloudbuildV1GitConfig `json:"gitConfig,omitempty"`// Id: Output only. Unique identifier of the build.Idstring `json:"id,omitempty"`// Images: A list of images to be pushed upon the successful completion of all// build steps. The images are pushed using the builder service account's// credentials. The digests of the pushed images will be stored in the `Build`// resource's results field. If any of the images fail to be pushed, the build// status is marked `FAILURE`.Images []string `json:"images,omitempty"`// LogUrl: Output only. URL to logs for this build in Google Cloud Console.LogUrlstring `json:"logUrl,omitempty"`// LogsBucket: Cloud Storage bucket where logs should be written (see Bucket// Name Requirements// (https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs// file names will be of the format `${logs_bucket}/log-${build_id}.txt`.LogsBucketstring `json:"logsBucket,omitempty"`// Name: Output only. The 'Build' name with format:// `projects/{project}/locations/{location}/builds/{build}`, where {build} is a// unique identifier generated by the service.Namestring `json:"name,omitempty"`// Options: Special options for this build.Options *GoogleDevtoolsCloudbuildV1BuildOptions `json:"options,omitempty"`// ProjectId: Output only. ID of the project.ProjectIdstring `json:"projectId,omitempty"`// QueueTtl: TTL in queue for this build. If provided and the build is enqueued// longer than this value, the build will expire and the build status will be// `EXPIRED`. The TTL starts ticking from create_time.QueueTtlstring `json:"queueTtl,omitempty"`// Results: Output only. Results of the build.Results *GoogleDevtoolsCloudbuildV1Results `json:"results,omitempty"`// Secrets: Secrets to decrypt using Cloud Key Management Service. Note: Secret// Manager is the recommended technique for managing sensitive data with Cloud// Build. Use `available_secrets` to configure builds to access secrets from// Secret Manager. For instructions, see://https://cloud.google.com/cloud-build/docs/securing-builds/use-secretsSecrets []*GoogleDevtoolsCloudbuildV1Secret `json:"secrets,omitempty"`// ServiceAccount: IAM service account whose credentials will be used at build// runtime. Must be of the format// `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email// address or uniqueId of the service account.ServiceAccountstring `json:"serviceAccount,omitempty"`// Source: Optional. The location of the source files to build.Source *GoogleDevtoolsCloudbuildV1Source `json:"source,omitempty"`// SourceProvenance: Output only. A permanent fixed identifier for source.SourceProvenance *GoogleDevtoolsCloudbuildV1SourceProvenance `json:"sourceProvenance,omitempty"`// StartTime: Output only. Time at which execution of the build was started.StartTimestring `json:"startTime,omitempty"`// Status: Output only. Status of the build.//// Possible values://   "STATUS_UNKNOWN" - Status of the build is unknown.//   "PENDING" - Build has been created and is pending execution and queuing.// It has not been queued.//   "QUEUED" - Build or step is queued; work has not yet begun.//   "WORKING" - Build or step is being executed.//   "SUCCESS" - Build or step finished successfully.//   "FAILURE" - Build or step failed to complete successfully.//   "INTERNAL_ERROR" - Build or step failed due to an internal cause.//   "TIMEOUT" - Build or step took longer than was allowed.//   "CANCELLED" - Build or step was canceled by a user.//   "EXPIRED" - Build was enqueued for longer than the value of `queue_ttl`.Statusstring `json:"status,omitempty"`// StatusDetail: Output only. Customer-readable message about the current// status.StatusDetailstring `json:"statusDetail,omitempty"`// Steps: Required. The operations to be performed on the workspace.Steps []*GoogleDevtoolsCloudbuildV1BuildStep `json:"steps,omitempty"`// Substitutions: Substitutions data for `Build` resource.Substitutions map[string]string `json:"substitutions,omitempty"`// Tags: Tags for annotation of a `Build`. These are not docker tags.Tags []string `json:"tags,omitempty"`// Timeout: Amount of time that this build should be allowed to run, to second// granularity. If this amount of time elapses, work on the build will cease// and the build status will be `TIMEOUT`. `timeout` starts ticking from// `startTime`. Default time is 60 minutes.Timeoutstring `json:"timeout,omitempty"`// Timing: Output only. Stores timing information for phases of the build.// Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to// push all artifacts including docker images and non docker artifacts. *// FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If// the build does not specify source or images, these keys will not be// included.Timing map[string]GoogleDevtoolsCloudbuildV1TimeSpan `json:"timing,omitempty"`// Warnings: Output only. Non-fatal problems encountered during the execution// of the build.Warnings []*GoogleDevtoolsCloudbuildV1Warning `json:"warnings,omitempty"`// ForceSendFields is a list of field names (e.g. "Approval") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Approval") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Build: A build resource in the Cloud Build API. Ata high level, a `Build` describes where to find source code, how to build it(for example, the builder image to run on the source), and where to storethe built artifacts. Fields can include the following variables, which willbe expanded when the build is created: - $PROJECT_ID: the project ID of thebuild. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: thelocation/region of the build. - $BUILD_ID: the autogenerated ID of thebuild. - $REPO_NAME: the source repository name specified by RepoSource. -$BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tagname specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHAspecified by RepoSource or resolved from the specified branch or tag. -$SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

func (GoogleDevtoolsCloudbuildV1Build)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Build) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1BuildApprovaladded inv0.170.0

type GoogleDevtoolsCloudbuildV1BuildApproval struct {// Config: Output only. Configuration for manual approval of this build.Config *GoogleDevtoolsCloudbuildV1ApprovalConfig `json:"config,omitempty"`// Result: Output only. Result of manual approval for this Build.Result *GoogleDevtoolsCloudbuildV1ApprovalResult `json:"result,omitempty"`// State: Output only. The state of this build's approval.//// Possible values://   "STATE_UNSPECIFIED" - Default enum type. This should not be used.//   "PENDING" - Build approval is pending.//   "APPROVED" - Build approval has been approved.//   "REJECTED" - Build approval has been rejected.//   "CANCELLED" - Build was cancelled while it was still pending approval.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "Config") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Config") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1BuildApproval: BuildApproval describes a build'sapproval configuration, state, and result.

func (GoogleDevtoolsCloudbuildV1BuildApproval)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1BuildOperationMetadataadded inv0.170.0

type GoogleDevtoolsCloudbuildV1BuildOperationMetadata struct {// Build: The build that the operation is tracking.Build *GoogleDevtoolsCloudbuildV1Build `json:"build,omitempty"`// ForceSendFields is a list of field names (e.g. "Build") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Build") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1BuildOperationMetadata: Metadata for buildoperations.

func (GoogleDevtoolsCloudbuildV1BuildOperationMetadata)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1BuildOptionsadded inv0.170.0

type GoogleDevtoolsCloudbuildV1BuildOptions struct {// AutomapSubstitutions: Option to include built-in and custom substitutions as// env variables for all build steps.AutomapSubstitutionsbool `json:"automapSubstitutions,omitempty"`// DefaultLogsBucketBehavior: Optional. Option to specify how default logs// buckets are setup.//// Possible values://   "DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED" - Unspecified.//   "REGIONAL_USER_OWNED_BUCKET" - Bucket is located in user-owned project in// the same region as the build. The builder service account must have access// to create and write to Cloud Storage buckets in the build project.//   "LEGACY_BUCKET" - Bucket is located in a Google-owned project and is not// regionalized.DefaultLogsBucketBehaviorstring `json:"defaultLogsBucketBehavior,omitempty"`// DiskSizeGb: Requested disk size for the VM that runs the build. Note that// this is *NOT* "disk free"; some of the space will be used by the operating// system and build utilities. Also note that this is the minimum disk size// that will be allocated for the build -- the build may run with a larger disk// than requested. At present, the maximum disk size is 4000GB; builds that// request more than the maximum are rejected with an error.DiskSizeGbint64 `json:"diskSizeGb,omitempty,string"`// DynamicSubstitutions: Option to specify whether or not to apply bash style// string operations to the substitutions. NOTE: this is always enabled for// triggered builds and cannot be overridden in the build configuration file.DynamicSubstitutionsbool `json:"dynamicSubstitutions,omitempty"`// EnableStructuredLogging: Optional. Option to specify whether structured// logging is enabled. If true, JSON-formatted logs are parsed as structured// logs.EnableStructuredLoggingbool `json:"enableStructuredLogging,omitempty"`// Env: A list of global environment variable definitions that will exist for// all build steps in this build. If a variable is defined in both globally and// in a build step, the variable will use the build step value. The elements// are of the form "KEY=VALUE" for the environment variable "KEY" being given// the value "VALUE".Env []string `json:"env,omitempty"`// LogStreamingOption: Option to define build log streaming behavior to Cloud// Storage.//// Possible values://   "STREAM_DEFAULT" - Service may automatically determine build log streaming// behavior.//   "STREAM_ON" - Build logs should be streamed to Cloud Storage.//   "STREAM_OFF" - Build logs should not be streamed to Cloud Storage; they// will be written when the build is completed.LogStreamingOptionstring `json:"logStreamingOption,omitempty"`// Logging: Option to specify the logging mode, which determines if and where// build logs are stored.//// Possible values://   "LOGGING_UNSPECIFIED" - The service determines the logging mode. The// default is `LEGACY`. Do not rely on the default logging behavior as it may// change in the future.//   "LEGACY" - Build logs are stored in Cloud Logging and Cloud Storage.//   "GCS_ONLY" - Build logs are stored in Cloud Storage.//   "STACKDRIVER_ONLY" - This option is the same as CLOUD_LOGGING_ONLY.//   "CLOUD_LOGGING_ONLY" - Build logs are stored in Cloud Logging. Selecting// this option will not allow [logs// streaming](https://cloud.google.com/sdk/gcloud/reference/builds/log).//   "NONE" - Turn off all logging. No build logs will be captured.Loggingstring `json:"logging,omitempty"`// MachineType: Compute Engine machine type on which to run the build.//// Possible values://   "UNSPECIFIED" - Standard machine type.//   "N1_HIGHCPU_8" - Highcpu machine with 8 CPUs.//   "N1_HIGHCPU_32" - Highcpu machine with 32 CPUs.//   "E2_HIGHCPU_8" - Highcpu e2 machine with 8 CPUs.//   "E2_HIGHCPU_32" - Highcpu e2 machine with 32 CPUs.//   "E2_MEDIUM" - E2 machine with 1 CPU.MachineTypestring `json:"machineType,omitempty"`// Pool: Optional. Specification for execution on a `WorkerPool`. See running// builds in a private pool// (https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)// for more information.Pool *GoogleDevtoolsCloudbuildV1PoolOption `json:"pool,omitempty"`// PubsubTopic: Optional. Option to specify the Pub/Sub topic to receive build// status updates.PubsubTopicstring `json:"pubsubTopic,omitempty"`// RequestedVerifyOption: Requested verifiability options.//// Possible values://   "NOT_VERIFIED" - Not a verifiable build (the default).//   "VERIFIED" - Build must be verified.RequestedVerifyOptionstring `json:"requestedVerifyOption,omitempty"`// SecretEnv: A list of global environment variables, which are encrypted using// a Cloud Key Management Service crypto key. These values must be specified in// the build's `Secret`. These variables will be available to all build steps// in this build.SecretEnv []string `json:"secretEnv,omitempty"`// SourceProvenanceHash: Requested hash for SourceProvenance.//// Possible values://   "NONE" - No hash requested.//   "SHA256" - Use a sha256 hash.//   "MD5" - Use a md5 hash.//   "GO_MODULE_H1" - Dirhash of a Go module's source code which is then// hex-encoded.//   "SHA512" - Use a sha512 hash.SourceProvenanceHash []string `json:"sourceProvenanceHash,omitempty"`// SubstitutionOption: Option to specify behavior when there is an error in the// substitution checks. NOTE: this is always set to ALLOW_LOOSE for triggered// builds and cannot be overridden in the build configuration file.//// Possible values://   "MUST_MATCH" - Fails the build if error in substitutions checks, like// missing a substitution in the template or in the map.//   "ALLOW_LOOSE" - Do not fail the build if error in substitutions checks.SubstitutionOptionstring `json:"substitutionOption,omitempty"`// Volumes: Global list of volumes to mount for ALL build steps Each volume is// created as an empty volume prior to starting the build process. Upon// completion of the build, volumes and their contents are discarded. Global// volume names and paths cannot conflict with the volumes defined a build// step. Using a global volume in a build with only one step is not valid as it// is indicative of a build request with an incorrect configuration.Volumes []*GoogleDevtoolsCloudbuildV1Volume `json:"volumes,omitempty"`// WorkerPool: This field deprecated; please use `pool.name` instead.WorkerPoolstring `json:"workerPool,omitempty"`// ForceSendFields is a list of field names (e.g. "AutomapSubstitutions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AutomapSubstitutions") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1BuildOptions: Optional arguments to enablespecific features of builds.

func (GoogleDevtoolsCloudbuildV1BuildOptions)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1BuildStepadded inv0.170.0

type GoogleDevtoolsCloudbuildV1BuildStep struct {// AllowExitCodes: Allow this build step to fail without failing the entire// build if and only if the exit code is one of the specified codes. If// allow_failure is also specified, this field will take precedence.AllowExitCodes []int64 `json:"allowExitCodes,omitempty"`// AllowFailure: Allow this build step to fail without failing the entire// build. If false, the entire build will fail if this step fails. Otherwise,// the build will succeed, but this step will still have a failure status.// Error information will be reported in the failure_detail field.AllowFailurebool `json:"allowFailure,omitempty"`// Args: A list of arguments that will be presented to the step when it is// started. If the image used to run the step's container has an entrypoint,// the `args` are used as arguments to that entrypoint. If the image does not// define an entrypoint, the first element in args is used as the entrypoint,// and the remainder will be used as arguments.Args []string `json:"args,omitempty"`// AutomapSubstitutions: Option to include built-in and custom substitutions as// env variables for this build step. This option will override the global// option in BuildOption.AutomapSubstitutionsbool `json:"automapSubstitutions,omitempty"`// Dir: Working directory to use when running this step's container. If this// value is a relative path, it is relative to the build's working directory.// If this value is absolute, it may be outside the build's working directory,// in which case the contents of the path may not be persisted across build// step executions, unless a `volume` for that path is specified. If the build// specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies// an absolute path, the `RepoSource` `dir` is ignored for the step's// execution.Dirstring `json:"dir,omitempty"`// Entrypoint: Entrypoint to be used instead of the build step image's default// entrypoint. If unset, the image's default entrypoint is used.Entrypointstring `json:"entrypoint,omitempty"`// Env: A list of environment variable definitions to be used when running a// step. The elements are of the form "KEY=VALUE" for the environment variable// "KEY" being given the value "VALUE".Env []string `json:"env,omitempty"`// ExitCode: Output only. Return code from running the step.ExitCodeint64 `json:"exitCode,omitempty"`// Id: Unique identifier for this build step, used in `wait_for` to reference// this build step as a dependency.Idstring `json:"id,omitempty"`// Name: Required. The name of the container image that will run this// particular build step. If the image is available in the host's Docker// daemon's cache, it will be run directly. If not, the host will attempt to// pull the image first, using the builder service account's credentials if// necessary. The Docker daemon's cache will already have the latest versions// of all of the officially supported build steps// (https://github.com/GoogleCloudPlatform/cloud-builders// (https://github.com/GoogleCloudPlatform/cloud-builders)). The Docker daemon// will also have cached many of the layers for some popular images, like// "ubuntu", "debian", but they will be refreshed at the time you attempt to// use them. If you built an image in a previous build step, it will be stored// in the host's Docker daemon's cache and is available to use as the name for// a later build step.Namestring `json:"name,omitempty"`// PullTiming: Output only. Stores timing information for pulling this build// step's builder image only.PullTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pullTiming,omitempty"`// Script: A shell script to be executed in the step. When script is provided,// the user cannot specify the entrypoint or args.Scriptstring `json:"script,omitempty"`// SecretEnv: A list of environment variables which are encrypted using a Cloud// Key Management Service crypto key. These values must be specified in the// build's `Secret`.SecretEnv []string `json:"secretEnv,omitempty"`// Status: Output only. Status of the build step. At this time, build step// status is only updated on build completion; step status is not updated in// real-time as the build progresses.//// Possible values://   "STATUS_UNKNOWN" - Status of the build is unknown.//   "PENDING" - Build has been created and is pending execution and queuing.// It has not been queued.//   "QUEUED" - Build or step is queued; work has not yet begun.//   "WORKING" - Build or step is being executed.//   "SUCCESS" - Build or step finished successfully.//   "FAILURE" - Build or step failed to complete successfully.//   "INTERNAL_ERROR" - Build or step failed due to an internal cause.//   "TIMEOUT" - Build or step took longer than was allowed.//   "CANCELLED" - Build or step was canceled by a user.//   "EXPIRED" - Build was enqueued for longer than the value of `queue_ttl`.Statusstring `json:"status,omitempty"`// Timeout: Time limit for executing this build step. If not defined, the step// has no time limit and will be allowed to continue to run until either it// completes or the build itself times out.Timeoutstring `json:"timeout,omitempty"`// Timing: Output only. Stores timing information for executing this build// step.Timing *GoogleDevtoolsCloudbuildV1TimeSpan `json:"timing,omitempty"`// Volumes: List of volumes to mount into the build step. Each volume is// created as an empty volume prior to execution of the build step. Upon// completion of the build, volumes and their contents are discarded. Using a// named volume in only one step is not valid as it is indicative of a build// request with an incorrect configuration.Volumes []*GoogleDevtoolsCloudbuildV1Volume `json:"volumes,omitempty"`// WaitFor: The ID(s) of the step(s) that this build step depends on. This// build step will not start until all the build steps in `wait_for` have// completed successfully. If `wait_for` is empty, this build step will start// when all previous build steps in the `Build.Steps` list have completed// successfully.WaitFor []string `json:"waitFor,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowExitCodes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowExitCodes") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1BuildStep: A step in the build pipeline.

func (GoogleDevtoolsCloudbuildV1BuildStep)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1BuiltImageadded inv0.170.0

type GoogleDevtoolsCloudbuildV1BuiltImage struct {// ArtifactRegistryPackage: Output only. Path to the artifact in Artifact// Registry.ArtifactRegistryPackagestring `json:"artifactRegistryPackage,omitempty"`// Digest: Docker Registry 2.0 digest.Digeststring `json:"digest,omitempty"`// Name: Name used to push the container image to Google Container Registry, as// presented to `docker push`.Namestring `json:"name,omitempty"`// PushTiming: Output only. Stores timing information for pushing the specified// image.PushTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pushTiming,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactRegistryPackage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactRegistryPackage") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1BuiltImage: An image built by the pipeline.

func (GoogleDevtoolsCloudbuildV1BuiltImage)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1ConnectedRepositoryadded inv0.170.0

type GoogleDevtoolsCloudbuildV1ConnectedRepository struct {// Dir: Optional. Directory, relative to the source root, in which to run the// build.Dirstring `json:"dir,omitempty"`// Repository: Required. Name of the Google Cloud Build repository, formatted// as `projects/*/locations/*/connections/*/repositories/*`.Repositorystring `json:"repository,omitempty"`// Revision: Required. The revision to fetch from the Git repository such as a// branch, a tag, a commit SHA, or any Git ref.Revisionstring `json:"revision,omitempty"`// ForceSendFields is a list of field names (e.g. "Dir") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Dir") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1ConnectedRepository: Location of the source in a2nd-gen Google Cloud Build repository resource.

func (GoogleDevtoolsCloudbuildV1ConnectedRepository)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Dependencyadded inv0.222.0

type GoogleDevtoolsCloudbuildV1Dependency struct {// Empty: If set to true disable all dependency fetching (ignoring the default// source as well).Emptybool `json:"empty,omitempty"`// GitSource: Represents a git repository as a build dependency.GitSource *GoogleDevtoolsCloudbuildV1GitSourceDependency `json:"gitSource,omitempty"`// ForceSendFields is a list of field names (e.g. "Empty") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Empty") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Dependency: A dependency that the Cloud Buildworker will fetch before executing user steps.

func (GoogleDevtoolsCloudbuildV1Dependency)MarshalJSONadded inv0.222.0

typeGoogleDevtoolsCloudbuildV1DeveloperConnectConfigadded inv0.178.0

type GoogleDevtoolsCloudbuildV1DeveloperConnectConfig struct {// Dir: Required. Directory, relative to the source root, in which to run the// build.Dirstring `json:"dir,omitempty"`// GitRepositoryLink: Required. The Developer Connect Git repository link,// formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`.GitRepositoryLinkstring `json:"gitRepositoryLink,omitempty"`// Revision: Required. The revision to fetch from the Git repository such as a// branch, a tag, a commit SHA, or any Git ref.Revisionstring `json:"revision,omitempty"`// ForceSendFields is a list of field names (e.g. "Dir") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Dir") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1DeveloperConnectConfig: This config defines thelocation of a source through Developer Connect.

func (GoogleDevtoolsCloudbuildV1DeveloperConnectConfig)MarshalJSONadded inv0.178.0

typeGoogleDevtoolsCloudbuildV1FailureInfoadded inv0.170.0

type GoogleDevtoolsCloudbuildV1FailureInfo struct {// Detail: Explains the failure issue in more detail using hard-coded text.Detailstring `json:"detail,omitempty"`// Type: The name of the failure.//// Possible values://   "FAILURE_TYPE_UNSPECIFIED" - Type unspecified//   "PUSH_FAILED" - Unable to push the image to the repository.//   "PUSH_IMAGE_NOT_FOUND" - Final image not found.//   "PUSH_NOT_AUTHORIZED" - Unauthorized push of the final image.//   "LOGGING_FAILURE" - Backend logging failures. Should retry.//   "USER_BUILD_STEP" - A build step has failed.//   "FETCH_SOURCE_FAILED" - The source fetching has failed.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Detail") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Detail") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1FailureInfo: A fatal problem encountered duringthe execution of the build.

func (GoogleDevtoolsCloudbuildV1FailureInfo)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1FileHashesadded inv0.170.0

type GoogleDevtoolsCloudbuildV1FileHashes struct {// FileHash: Collection of file hashes.FileHash []*GoogleDevtoolsCloudbuildV1Hash `json:"fileHash,omitempty"`// ForceSendFields is a list of field names (e.g. "FileHash") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FileHash") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1FileHashes: Container message for hashes of bytecontent of files, used in SourceProvenance messages to verify integrity ofsource input to the build.

func (GoogleDevtoolsCloudbuildV1FileHashes)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1GitConfigadded inv0.178.0

type GoogleDevtoolsCloudbuildV1GitConfig struct {// Http: Configuration for HTTP related git operations.Http *GoogleDevtoolsCloudbuildV1HttpConfig `json:"http,omitempty"`// ForceSendFields is a list of field names (e.g. "Http") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Http") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1GitConfig: GitConfig is a configuration for gitoperations.

func (GoogleDevtoolsCloudbuildV1GitConfig)MarshalJSONadded inv0.178.0

typeGoogleDevtoolsCloudbuildV1GitSourceadded inv0.170.0

type GoogleDevtoolsCloudbuildV1GitSource struct {// Dir: Optional. 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.Dirstring `json:"dir,omitempty"`// Revision: Optional. The revision to fetch from the Git repository such as a// branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to// fetch the revision from the Git repository; therefore make sure that the// string you provide for `revision` is parsable by the command. For// information on string values accepted by `git fetch`, see//https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information// on `git fetch`, seehttps://git-scm.com/docs/git-fetch.Revisionstring `json:"revision,omitempty"`// Url: Required. Location of the Git repo to build. This will be used as a// `git remote`, seehttps://git-scm.com/docs/git-remote.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "Dir") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Dir") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1GitSource: Location of the source in anyaccessible Git repository.

func (GoogleDevtoolsCloudbuildV1GitSource)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1GitSourceDependencyadded inv0.222.0

type GoogleDevtoolsCloudbuildV1GitSourceDependency struct {// Depth: Optional. How much history should be fetched for the build (default// 1, -1 for all history).Depthint64 `json:"depth,omitempty,string"`// DestPath: Required. Where should the files be placed on the worker.DestPathstring `json:"destPath,omitempty"`// RecurseSubmodules: Optional. True if submodules should be fetched too// (default false).RecurseSubmodulesbool `json:"recurseSubmodules,omitempty"`// Repository: Required. The kind of repo (url or dev connect).Repository *GoogleDevtoolsCloudbuildV1GitSourceRepository `json:"repository,omitempty"`// Revision: Required. The revision that we will fetch the repo at.Revisionstring `json:"revision,omitempty"`// ForceSendFields is a list of field names (e.g. "Depth") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Depth") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1GitSourceDependency: Represents a git repositoryas a build dependency.

func (GoogleDevtoolsCloudbuildV1GitSourceDependency)MarshalJSONadded inv0.222.0

typeGoogleDevtoolsCloudbuildV1GitSourceRepositoryadded inv0.222.0

type GoogleDevtoolsCloudbuildV1GitSourceRepository struct {// DeveloperConnect: The Developer Connect Git repository link formatted as// `projects/*/locations/*/connections/*/gitRepositoryLink/*`DeveloperConnectstring `json:"developerConnect,omitempty"`// Url: Location of the Git repository.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "DeveloperConnect") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DeveloperConnect") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1GitSourceRepository: A repository for a gitsource.

func (GoogleDevtoolsCloudbuildV1GitSourceRepository)MarshalJSONadded inv0.222.0

typeGoogleDevtoolsCloudbuildV1GoModuleadded inv0.219.0

type GoogleDevtoolsCloudbuildV1GoModule struct {// ModulePath: Optional. The Go module's "module path". e.g. example.com/foo/v2ModulePathstring `json:"modulePath,omitempty"`// ModuleVersion: Optional. The Go module's semantic version in the form// vX.Y.Z. e.g. v0.1.1 Pre-release identifiers can also be added by appending a// dash and dot separated ASCII alphanumeric characters and hyphens. e.g.// v0.2.3-alpha.x.12m.5ModuleVersionstring `json:"moduleVersion,omitempty"`// RepositoryLocation: Optional. Location of the Artifact Registry repository.// i.e. us-east1 Defaults to the build’s location.RepositoryLocationstring `json:"repositoryLocation,omitempty"`// RepositoryName: Optional. Artifact Registry repository name. Specified Go// modules will be zipped and uploaded to Artifact Registry with this location// as a prefix. e.g. my-go-repoRepositoryNamestring `json:"repositoryName,omitempty"`// RepositoryProjectId: Optional. Project ID of the Artifact Registry// repository. Defaults to the build project.RepositoryProjectIdstring `json:"repositoryProjectId,omitempty"`// SourcePath: Optional. Source path of the go.mod file in the build's// workspace. If not specified, this will default to the current directory.// e.g. ~/code/go/mypackageSourcePathstring `json:"sourcePath,omitempty"`// ForceSendFields is a list of field names (e.g. "ModulePath") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ModulePath") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1GoModule: Go module to upload to Artifact Registryupon successful completion of all build steps. A module refers to alldependencies in a go.mod file.

func (GoogleDevtoolsCloudbuildV1GoModule)MarshalJSONadded inv0.219.0

typeGoogleDevtoolsCloudbuildV1Hashadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Hash struct {// Type: The type of hash that was performed.//// Possible values://   "NONE" - No hash requested.//   "SHA256" - Use a sha256 hash.//   "MD5" - Use a md5 hash.//   "GO_MODULE_H1" - Dirhash of a Go module's source code which is then// hex-encoded.//   "SHA512" - Use a sha512 hash.Typestring `json:"type,omitempty"`// Value: The hash value.Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Type") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Type") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Hash: Container message for hash values.

func (GoogleDevtoolsCloudbuildV1Hash)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Hash) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1HttpConfigadded inv0.178.0

type GoogleDevtoolsCloudbuildV1HttpConfig struct {// ProxySecretVersionName: SecretVersion resource of the HTTP proxy URL. The// Service Account used in the build (either the default Service Account or// user-specified Service Account) should have `secretmanager.versions.access`// permissions on this secret. The proxy URL should be in format// `protocol://@]proxyhost[:port]`.ProxySecretVersionNamestring `json:"proxySecretVersionName,omitempty"`// ForceSendFields is a list of field names (e.g. "ProxySecretVersionName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProxySecretVersionName") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1HttpConfig: HttpConfig is a configuration for HTTPrelated git operations.

func (GoogleDevtoolsCloudbuildV1HttpConfig)MarshalJSONadded inv0.178.0

typeGoogleDevtoolsCloudbuildV1InlineSecretadded inv0.170.0

type GoogleDevtoolsCloudbuildV1InlineSecret struct {// EnvMap: Map of environment variable name to its encrypted value. Secret// environment variables must be unique across all of a build's secrets, and// must be used by at least one build step. Values can be at most 64 KB in// size. There can be at most 100 secret values across all of a build's// secrets.EnvMap map[string]string `json:"envMap,omitempty"`// KmsKeyName: Resource name of Cloud KMS crypto key to decrypt the encrypted// value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*KmsKeyNamestring `json:"kmsKeyName,omitempty"`// ForceSendFields is a list of field names (e.g. "EnvMap") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EnvMap") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1InlineSecret: Pairs a set of secret environmentvariables mapped to encrypted values with the Cloud KMS key to use todecrypt the value.

func (GoogleDevtoolsCloudbuildV1InlineSecret)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1MavenArtifactadded inv0.170.0

type GoogleDevtoolsCloudbuildV1MavenArtifact struct {// ArtifactId: Maven `artifactId` value used when uploading the artifact to// Artifact Registry.ArtifactIdstring `json:"artifactId,omitempty"`// GroupId: Maven `groupId` value used when uploading the artifact to Artifact// Registry.GroupIdstring `json:"groupId,omitempty"`// Path: Optional. Path to an artifact in the build's workspace to be uploaded// to Artifact Registry. This can be either an absolute path, e.g.// /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from// /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.Pathstring `json:"path,omitempty"`// Repository: Artifact Registry repository, in the form// "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the// workspace specified by path will be uploaded to Artifact Registry with this// location as a prefix.Repositorystring `json:"repository,omitempty"`// Version: Maven `version` value used when uploading the artifact to Artifact// Registry.Versionstring `json:"version,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1MavenArtifact: A Maven artifact to upload toArtifact Registry upon successful completion of all build steps.

func (GoogleDevtoolsCloudbuildV1MavenArtifact)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1NpmPackageadded inv0.170.0

type GoogleDevtoolsCloudbuildV1NpmPackage struct {// PackagePath: Optional. Path to the package.json. e.g.// workspace/path/to/package Only one of `archive` or `package_path` can be// specified.PackagePathstring `json:"packagePath,omitempty"`// Repository: Artifact Registry repository, in the form// "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the// workspace specified by path will be zipped and uploaded to Artifact Registry// with this location as a prefix.Repositorystring `json:"repository,omitempty"`// ForceSendFields is a list of field names (e.g. "PackagePath") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PackagePath") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1NpmPackage: Npm package to upload to ArtifactRegistry upon successful completion of all build steps.

func (GoogleDevtoolsCloudbuildV1NpmPackage)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1PoolOptionadded inv0.170.0

type GoogleDevtoolsCloudbuildV1PoolOption struct {// Name: The `WorkerPool` resource to execute the build on. You must have// `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format// projects/{project}/locations/{location}/workerPools/{workerPoolId}Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1PoolOption: Details about how a build should beexecuted on a `WorkerPool`. See running builds in a private pool(https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)for more information.

func (GoogleDevtoolsCloudbuildV1PoolOption)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1PythonPackageadded inv0.170.0

type GoogleDevtoolsCloudbuildV1PythonPackage struct {// Paths: Path globs used to match files in the build's workspace. For Python/// Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.Paths []string `json:"paths,omitempty"`// Repository: Artifact Registry repository, in the form// "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace// matching any path pattern will be uploaded to Artifact Registry with this// location as a prefix.Repositorystring `json:"repository,omitempty"`// ForceSendFields is a list of field names (e.g. "Paths") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Paths") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1PythonPackage: Python package to upload toArtifact Registry upon successful completion of all build steps. A packagecan encapsulate multiple objects to be uploaded to a single repository.

func (GoogleDevtoolsCloudbuildV1PythonPackage)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1RepoSourceadded inv0.170.0

type GoogleDevtoolsCloudbuildV1RepoSource struct {// BranchName: 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/SyntaxBranchNamestring `json:"branchName,omitempty"`// CommitSha: Explicit commit SHA to build.CommitShastring `json:"commitSha,omitempty"`// Dir: Optional. 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.Dirstring `json:"dir,omitempty"`// InvertRegex: Optional. Only trigger a build if the revision regex does NOT// match the revision regex.InvertRegexbool `json:"invertRegex,omitempty"`// ProjectId: Optional. ID of the project that owns the Cloud Source// Repository. If omitted, the project ID requesting the build is assumed.ProjectIdstring `json:"projectId,omitempty"`// RepoName: Required. Name of the Cloud Source Repository.RepoNamestring `json:"repoName,omitempty"`// Substitutions: Optional. Substitutions to use in a triggered build. Should// only be used with RunBuildTriggerSubstitutions map[string]string `json:"substitutions,omitempty"`// TagName: 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/SyntaxTagNamestring `json:"tagName,omitempty"`// ForceSendFields is a list of field names (e.g. "BranchName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BranchName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1RepoSource: Location of the source in a GoogleCloud Source Repository.

func (GoogleDevtoolsCloudbuildV1RepoSource)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Resultsadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Results struct {// ArtifactManifest: Path to the artifact manifest for non-container artifacts// uploaded to Cloud Storage. Only populated when artifacts are uploaded to// Cloud Storage.ArtifactManifeststring `json:"artifactManifest,omitempty"`// ArtifactTiming: Time to push all non-container artifacts to Cloud Storage.ArtifactTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"artifactTiming,omitempty"`// BuildStepImages: List of build step digests, in the order corresponding to// build step indices.BuildStepImages []string `json:"buildStepImages,omitempty"`// BuildStepOutputs: List of build step outputs, produced by builder images, in// the order corresponding to build step indices. Cloud Builders// (https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this// output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data// is stored. Note that the `$BUILDER_OUTPUT` variable is read-only and can't// be substituted.BuildStepOutputs []string `json:"buildStepOutputs,omitempty"`// GoModules: Optional. Go module artifacts uploaded to Artifact Registry at// the end of the build.GoModules []*GoogleDevtoolsCloudbuildV1UploadedGoModule `json:"goModules,omitempty"`// Images: Container images that were built as a part of the build.Images []*GoogleDevtoolsCloudbuildV1BuiltImage `json:"images,omitempty"`// MavenArtifacts: Maven artifacts uploaded to Artifact Registry at the end of// the build.MavenArtifacts []*GoogleDevtoolsCloudbuildV1UploadedMavenArtifact `json:"mavenArtifacts,omitempty"`// NpmPackages: Npm packages uploaded to Artifact Registry at the end of the// build.NpmPackages []*GoogleDevtoolsCloudbuildV1UploadedNpmPackage `json:"npmPackages,omitempty"`// NumArtifacts: Number of non-container artifacts uploaded to Cloud Storage.// Only populated when artifacts are uploaded to Cloud Storage.NumArtifactsint64 `json:"numArtifacts,omitempty,string"`// PythonPackages: Python artifacts uploaded to Artifact Registry at the end of// the build.PythonPackages []*GoogleDevtoolsCloudbuildV1UploadedPythonPackage `json:"pythonPackages,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactManifest") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactManifest") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Results: Artifacts created by the build pipeline.

func (GoogleDevtoolsCloudbuildV1Results)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Results) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1Secretadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Secret struct {// KmsKeyName: Cloud KMS key name to use to decrypt these envs.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// SecretEnv: Map of environment variable name to its encrypted value. Secret// environment variables must be unique across all of a build's secrets, and// must be used by at least one build step. Values can be at most 64 KB in// size. There can be at most 100 secret values across all of a build's// secrets.SecretEnv map[string]string `json:"secretEnv,omitempty"`// ForceSendFields is a list of field names (e.g. "KmsKeyName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "KmsKeyName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Secret: Pairs a set of secret environmentvariables containing encrypted values with the Cloud KMS key to use todecrypt the value. Note: Use `kmsKeyName` with `available_secrets` insteadof using `kmsKeyName` with `secret`. For instructions see:https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

func (GoogleDevtoolsCloudbuildV1Secret)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Secret) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1SecretManagerSecretadded inv0.170.0

type GoogleDevtoolsCloudbuildV1SecretManagerSecret struct {// Env: Environment variable name to associate with the secret. Secret// environment variables must be unique across all of a build's secrets, and// must be used by at least one build step.Envstring `json:"env,omitempty"`// VersionName: Resource name of the SecretVersion. In format:// projects/*/secrets/*/versions/*VersionNamestring `json:"versionName,omitempty"`// ForceSendFields is a list of field names (e.g. "Env") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Env") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1SecretManagerSecret: Pairs a secret environmentvariable with a SecretVersion in Secret Manager.

func (GoogleDevtoolsCloudbuildV1SecretManagerSecret)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Secretsadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Secrets struct {// Inline: Secrets encrypted with KMS key and the associated secret environment// variable.Inline []*GoogleDevtoolsCloudbuildV1InlineSecret `json:"inline,omitempty"`// SecretManager: Secrets in Secret Manager and associated secret environment// variable.SecretManager []*GoogleDevtoolsCloudbuildV1SecretManagerSecret `json:"secretManager,omitempty"`// ForceSendFields is a list of field names (e.g. "Inline") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Inline") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Secrets: Secrets and secret environment variables.

func (GoogleDevtoolsCloudbuildV1Secrets)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Secrets) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1Sourceadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Source struct {// ConnectedRepository: Optional. If provided, get the source from this 2nd-gen// Google Cloud Build repository resource.ConnectedRepository *GoogleDevtoolsCloudbuildV1ConnectedRepository `json:"connectedRepository,omitempty"`// DeveloperConnectConfig: If provided, get the source from this Developer// Connect config.DeveloperConnectConfig *GoogleDevtoolsCloudbuildV1DeveloperConnectConfig `json:"developerConnectConfig,omitempty"`// GitSource: If provided, get the source from this Git repository.GitSource *GoogleDevtoolsCloudbuildV1GitSource `json:"gitSource,omitempty"`// RepoSource: If provided, get the source from this location in a Cloud Source// Repository.RepoSource *GoogleDevtoolsCloudbuildV1RepoSource `json:"repoSource,omitempty"`// StorageSource: If provided, get the source from this location in Cloud// Storage.StorageSource *GoogleDevtoolsCloudbuildV1StorageSource `json:"storageSource,omitempty"`// StorageSourceManifest: If provided, get the source from this manifest in// Cloud Storage. This feature is in Preview; see description here// (https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).StorageSourceManifest *GoogleDevtoolsCloudbuildV1StorageSourceManifest `json:"storageSourceManifest,omitempty"`// ForceSendFields is a list of field names (e.g. "ConnectedRepository") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ConnectedRepository") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Source: Location of the source in a supportedstorage service.

func (GoogleDevtoolsCloudbuildV1Source)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Source) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1SourceProvenanceadded inv0.170.0

type GoogleDevtoolsCloudbuildV1SourceProvenance struct {// FileHashes: Output only. Hash(es) of the build source, which can be used to// verify that the original source integrity was maintained in the build. Note// that `FileHashes` will only be populated if `BuildOptions` has requested a// `SourceProvenanceHash`. The keys to this map are file paths used as build// source and the values contain the hash values for those files. If the build// source came in a single package such as a gzipped tarfile (`.tar.gz`), the// `FileHash` will be for the single path to that file.FileHashes map[string]GoogleDevtoolsCloudbuildV1FileHashes `json:"fileHashes,omitempty"`// ResolvedConnectedRepository: Output only. A copy of the build's// `source.connected_repository`, if exists, with any revisions resolved.ResolvedConnectedRepository *GoogleDevtoolsCloudbuildV1ConnectedRepository `json:"resolvedConnectedRepository,omitempty"`// ResolvedGitSource: Output only. A copy of the build's `source.git_source`,// if exists, with any revisions resolved.ResolvedGitSource *GoogleDevtoolsCloudbuildV1GitSource `json:"resolvedGitSource,omitempty"`// ResolvedRepoSource: A copy of the build's `source.repo_source`, if exists,// with any revisions resolved.ResolvedRepoSource *GoogleDevtoolsCloudbuildV1RepoSource `json:"resolvedRepoSource,omitempty"`// ResolvedStorageSource: A copy of the build's `source.storage_source`, if// exists, with any generations resolved.ResolvedStorageSource *GoogleDevtoolsCloudbuildV1StorageSource `json:"resolvedStorageSource,omitempty"`// ResolvedStorageSourceManifest: A copy of the build's// `source.storage_source_manifest`, if exists, with any revisions resolved.// This feature is in Preview.ResolvedStorageSourceManifest *GoogleDevtoolsCloudbuildV1StorageSourceManifest `json:"resolvedStorageSourceManifest,omitempty"`// ForceSendFields is a list of field names (e.g. "FileHashes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FileHashes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1SourceProvenance: Provenance of the source. Waysto find the original source, or verify that some source was used for thisbuild.

func (GoogleDevtoolsCloudbuildV1SourceProvenance)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1StorageSourceadded inv0.170.0

type GoogleDevtoolsCloudbuildV1StorageSource struct {// Bucket: Cloud Storage bucket containing the source (see Bucket Name// Requirements// (https://cloud.google.com/storage/docs/bucket-naming#requirements)).Bucketstring `json:"bucket,omitempty"`// Generation: Optional. Cloud Storage generation for the object. If the// generation is omitted, the latest generation will be used.Generationint64 `json:"generation,omitempty,string"`// Object: Required. Cloud Storage object containing the source. This object// must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing// source to build.Objectstring `json:"object,omitempty"`// SourceFetcher: Optional. Option to specify the tool to fetch the source file// for the build.//// Possible values://   "SOURCE_FETCHER_UNSPECIFIED" - Unspecified defaults to GSUTIL.//   "GSUTIL" - Use the "gsutil" tool to download the source file.//   "GCS_FETCHER" - Use the Cloud Storage Fetcher tool to download the source// file.SourceFetcherstring `json:"sourceFetcher,omitempty"`// ForceSendFields is a list of field names (e.g. "Bucket") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bucket") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1StorageSource: Location of the source in anarchive file in Cloud Storage.

func (GoogleDevtoolsCloudbuildV1StorageSource)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1StorageSourceManifestadded inv0.170.0

type GoogleDevtoolsCloudbuildV1StorageSourceManifest struct {// Bucket: Required. Cloud Storage bucket containing the source manifest (see// Bucket Name Requirements// (https://cloud.google.com/storage/docs/bucket-naming#requirements)).Bucketstring `json:"bucket,omitempty"`// Generation: Cloud Storage generation for the object. If the generation is// omitted, the latest generation will be used.Generationint64 `json:"generation,omitempty,string"`// Object: Required. Cloud Storage object containing the source manifest. This// object must be a JSON file.Objectstring `json:"object,omitempty"`// ForceSendFields is a list of field names (e.g. "Bucket") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bucket") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1StorageSourceManifest: Location of the sourcemanifest in Cloud Storage. This feature is in Preview; see description here(https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (GoogleDevtoolsCloudbuildV1StorageSourceManifest)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1TimeSpanadded inv0.170.0

type GoogleDevtoolsCloudbuildV1TimeSpan struct {// EndTime: End of time span.EndTimestring `json:"endTime,omitempty"`// StartTime: Start of time span.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EndTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1TimeSpan: Start and end times for a buildexecution phase.

func (GoogleDevtoolsCloudbuildV1TimeSpan)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1UploadedGoModuleadded inv0.219.0

type GoogleDevtoolsCloudbuildV1UploadedGoModule struct {// ArtifactRegistryPackage: Output only. Path to the artifact in Artifact// Registry.ArtifactRegistryPackagestring `json:"artifactRegistryPackage,omitempty"`// FileHashes: Hash types and values of the Go Module Artifact.FileHashes *GoogleDevtoolsCloudbuildV1FileHashes `json:"fileHashes,omitempty"`// PushTiming: Output only. Stores timing information for pushing the specified// artifact.PushTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pushTiming,omitempty"`// Uri: URI of the uploaded artifact.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactRegistryPackage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactRegistryPackage") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1UploadedGoModule: A Go module artifact uploaded toArtifact Registry using the GoModule directive.

func (GoogleDevtoolsCloudbuildV1UploadedGoModule)MarshalJSONadded inv0.219.0

typeGoogleDevtoolsCloudbuildV1UploadedMavenArtifactadded inv0.170.0

type GoogleDevtoolsCloudbuildV1UploadedMavenArtifact struct {// ArtifactRegistryPackage: Output only. Path to the artifact in Artifact// Registry.ArtifactRegistryPackagestring `json:"artifactRegistryPackage,omitempty"`// FileHashes: Hash types and values of the Maven Artifact.FileHashes *GoogleDevtoolsCloudbuildV1FileHashes `json:"fileHashes,omitempty"`// PushTiming: Output only. Stores timing information for pushing the specified// artifact.PushTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pushTiming,omitempty"`// Uri: URI of the uploaded artifact.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactRegistryPackage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactRegistryPackage") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1UploadedMavenArtifact: A Maven artifact uploadedusing the MavenArtifact directive.

func (GoogleDevtoolsCloudbuildV1UploadedMavenArtifact)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1UploadedNpmPackageadded inv0.170.0

type GoogleDevtoolsCloudbuildV1UploadedNpmPackage struct {// ArtifactRegistryPackage: Output only. Path to the artifact in Artifact// Registry.ArtifactRegistryPackagestring `json:"artifactRegistryPackage,omitempty"`// FileHashes: Hash types and values of the npm package.FileHashes *GoogleDevtoolsCloudbuildV1FileHashes `json:"fileHashes,omitempty"`// PushTiming: Output only. Stores timing information for pushing the specified// artifact.PushTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pushTiming,omitempty"`// Uri: URI of the uploaded npm package.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactRegistryPackage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactRegistryPackage") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1UploadedNpmPackage: An npm package uploaded toArtifact Registry using the NpmPackage directive.

func (GoogleDevtoolsCloudbuildV1UploadedNpmPackage)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1UploadedPythonPackageadded inv0.170.0

type GoogleDevtoolsCloudbuildV1UploadedPythonPackage struct {// ArtifactRegistryPackage: Output only. Path to the artifact in Artifact// Registry.ArtifactRegistryPackagestring `json:"artifactRegistryPackage,omitempty"`// FileHashes: Hash types and values of the Python Artifact.FileHashes *GoogleDevtoolsCloudbuildV1FileHashes `json:"fileHashes,omitempty"`// PushTiming: Output only. Stores timing information for pushing the specified// artifact.PushTiming *GoogleDevtoolsCloudbuildV1TimeSpan `json:"pushTiming,omitempty"`// Uri: URI of the uploaded artifact.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "ArtifactRegistryPackage") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ArtifactRegistryPackage") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1UploadedPythonPackage: Artifact uploaded using thePythonPackage directive.

func (GoogleDevtoolsCloudbuildV1UploadedPythonPackage)MarshalJSONadded inv0.170.0

typeGoogleDevtoolsCloudbuildV1Volumeadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Volume struct {// Name: Name of the volume to mount. Volume names must be unique per build// step and must be valid names for Docker volumes. Each named volume must be// used by at least two build steps.Namestring `json:"name,omitempty"`// Path: Path at which to mount the volume. Paths must be absolute and cannot// conflict with other volume paths on the same build step or with certain// reserved volume paths.Pathstring `json:"path,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Volume: Volume describes a Docker container volumewhich is mounted into build steps in order to persist files across buildstep execution.

func (GoogleDevtoolsCloudbuildV1Volume)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Volume) MarshalJSON() ([]byte,error)

typeGoogleDevtoolsCloudbuildV1Warningadded inv0.170.0

type GoogleDevtoolsCloudbuildV1Warning struct {// Priority: The priority for this warning.//// Possible values://   "PRIORITY_UNSPECIFIED" - Should not be used.//   "INFO" - e.g. deprecation warnings and alternative feature highlights.//   "WARNING" - e.g. automated detection of possible issues with the build.//   "ALERT" - e.g. alerts that a feature used in the build is pending removalPrioritystring `json:"priority,omitempty"`// Text: Explanation of the warning generated.Textstring `json:"text,omitempty"`// ForceSendFields is a list of field names (e.g. "Priority") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Priority") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleDevtoolsCloudbuildV1Warning: A non-fatal problem encountered duringthe execution of the build.

func (GoogleDevtoolsCloudbuildV1Warning)MarshalJSONadded inv0.170.0

func (sGoogleDevtoolsCloudbuildV1Warning) MarshalJSON() ([]byte,error)

typeGoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {// AuditLogConfigs: The configuration for logging of each type of permission.AuditLogConfigs []*GoogleIamV1AuditLogConfig `json:"auditLogConfigs,omitempty"`// Service: Specifies a service that will be enabled for audit logging. For// example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices`// is a special value that covers all services.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditLogConfigs") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1AuditConfig: Specifies the audit configuration for a service. Theconfiguration determines which permission types are logged, and whatidentities, if any, are exempted from logging. An AuditConfig must have oneor more AuditLogConfigs. If there are AuditConfigs for both `allServices`and a specific service, the union of the two AuditConfigs is used for thatservice: the log_types specified in each AuditConfig are enabled, and theexempted_members in each AuditLogConfig are exempted. Example Policy withmultiple AuditConfigs: { "audit_configs": [ { "service": "allServices","audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": ["user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type":"ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com","audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":"DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } Forsampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READlogging. It also exempts `jose@example.com` from DATA_READ logging, and`aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfig)MarshalJSON

func (sGoogleIamV1AuditConfig) MarshalJSON() ([]byte,error)

typeGoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig struct {// ExemptedMembers: Specifies the identities that do not cause logging for this// type of permission. Follows the same format of Binding.members.ExemptedMembers []string `json:"exemptedMembers,omitempty"`// LogType: The log type that this config enables.//// Possible values://   "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.//   "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy//   "DATA_WRITE" - Data writes. Example: CloudSQL Users create//   "DATA_READ" - Data reads. Example: CloudSQL Users listLogTypestring `json:"logType,omitempty"`// ForceSendFields is a list of field names (e.g. "ExemptedMembers") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExemptedMembers") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1AuditLogConfig: Provides the configuration for logging a type ofpermissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ","exempted_members": [ "user:jose@example.com" ] }, { "log_type":"DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, whileexempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfig)MarshalJSON

func (sGoogleIamV1AuditLogConfig) MarshalJSON() ([]byte,error)

typeGoogleIamV1Binding

type GoogleIamV1Binding struct {// Condition: The condition that is associated with this binding. If the// condition evaluates to `true`, then this binding applies to the current// request. If the condition evaluates to `false`, then this binding does not// apply to the current request. However, a different role binding might grant// the same role to one or more of the principals in this binding. To learn// which resources support conditions in their IAM policies, see the IAM// documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Condition *GoogleTypeExpr `json:"condition,omitempty"`// Members: Specifies the principals requesting access for a Google Cloud// resource. `members` can have the following values: * `allUsers`: A special// identifier that represents anyone who is on the internet; with or without a// Google account. * `allAuthenticatedUsers`: A special identifier that// represents anyone who is authenticated with a Google account or a service// account. Does not include identities that come from external identity// providers (IdPs) through identity federation. * `user:{emailid}`: An email// address that represents a specific Google account. For example,// `alice@example.com` . * `serviceAccount:{emailid}`: An email address that// represents a Google service account. For example,// `my-other-app@appspot.gserviceaccount.com`. *// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An// identifier for a Kubernetes service account// (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).// For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. *// `group:{emailid}`: An email address that represents a Google group. For// example, `admins@example.com`. * `domain:{domain}`: The G Suite domain// (primary) that represents all the users of that domain. For example,// `google.com` or `example.com`. *// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/sub// ject/{subject_attribute_value}`: A single identity in a workforce identity// pool. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// group/{group_id}`: All workforce identities in a group. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// attribute.{attribute_name}/{attribute_value}`: All workforce identities with// a specific attribute value. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// *`: All identities in a workforce identity pool. *// `principal://iam.googleapis.com/projects/{project_number}/locations/global/wo// rkloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single// identity in a workload identity pool. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool// group. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}// `: All identities in a workload identity pool with a certain attribute. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/*`: All identities in a workload identity// pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a user that has been recently deleted. For// example, `alice@example.com?uid=123456789012345678901`. If the user is// recovered, this value reverts to `user:{emailid}` and the recovered user// retains the role in the binding. *// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a service account that has been recently// deleted. For example,// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the// service account is undeleted, this value reverts to// `serviceAccount:{emailid}` and the undeleted service account retains the// role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email// address (plus unique identifier) representing a Google group that has been// recently deleted. For example,// `admins@example.com?uid=123456789012345678901`. If the group is recovered,// this value reverts to `group:{emailid}` and the recovered group retains the// role in the binding. *// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool// _id}/subject/{subject_attribute_value}`: Deleted single identity in a// workforce identity pool. For example,// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-po// ol-id/subject/my-subject-attribute-value`.Members []string `json:"members,omitempty"`// Role: Role that is assigned to the list of `members`, or principals. For// example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview// of the IAM roles and permissions, see the IAM documentation// (https://cloud.google.com/iam/docs/roles-overview). For a list of the// available pre-defined roles, see here// (https://cloud.google.com/iam/docs/understanding-roles).Rolestring `json:"role,omitempty"`// ForceSendFields is a list of field names (e.g. "Condition") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Condition") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1Binding: Associates `members`, or principals, with a `role`.

func (GoogleIamV1Binding)MarshalJSON

func (sGoogleIamV1Binding) MarshalJSON() ([]byte,error)

typeGoogleIamV1Policy

type GoogleIamV1Policy struct {// AuditConfigs: Specifies cloud audit logging configuration for this policy.AuditConfigs []*GoogleIamV1AuditConfig `json:"auditConfigs,omitempty"`// Bindings: Associates a list of `members`, or principals, with a `role`.// Optionally, may specify a `condition` that determines how and when the// `bindings` are applied. Each of the `bindings` must contain at least one// principal. The `bindings` in a `Policy` can refer to up to 1,500 principals;// up to 250 of these principals can be Google groups. Each occurrence of a// principal counts towards these limits. For example, if the `bindings` grant// 50 different roles to `user:alice@example.com`, and not to any other// principal, then you can add another 1,450 principals to the `bindings` in// the `Policy`.Bindings []*GoogleIamV1Binding `json:"bindings,omitempty"`// Etag: `etag` is used for optimistic concurrency control as a way to help// prevent simultaneous updates of a policy from overwriting each other. It is// strongly suggested that systems make use of the `etag` in the// read-modify-write cycle to perform policy updates in order to avoid race// conditions: An `etag` is returned in the response to `getIamPolicy`, and// systems are expected to put that etag in the request to `setIamPolicy` to// ensure that their change will be applied to the same version of the policy.// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost.Etagstring `json:"etag,omitempty"`// Version: Specifies the format of the policy. Valid values are `0`, `1`, and// `3`. Requests that specify an invalid value are rejected. Any operation that// affects conditional role bindings must specify version `3`. This requirement// applies to the following operations: * Getting a policy that includes a// conditional role binding * Adding a conditional role binding to a policy *// Changing a conditional role binding in a policy * Removing any role binding,// with or without a condition, from a policy that includes conditions// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost. If a policy does not// include any conditions, operations on that policy may specify any valid// version or leave the field unset. To learn which resources support// conditions in their IAM policies, see the IAM documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Versionint64 `json:"version,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuditConfigs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditConfigs") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1Policy: An Identity and Access Management (IAM) policy, whichspecifies access controls for Google Cloud resources. A `Policy` is acollection of `bindings`. A `binding` binds one or more `members`, orprincipals, to a single `role`. Principals can be user accounts, serviceaccounts, Google groups, and domains (such as G Suite). A `role` is a namedlist of permissions; each `role` can be an IAM predefined role or auser-created custom role. For some types of Google Cloud resources, a`binding` can also specify a `condition`, which is a logical expression thatallows access to a resource only if the expression evaluates to `true`. Acondition can add constraints based on attributes of the request, theresource, or both. To learn which resources support conditions in their IAMpolicies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies). **JSONexample:** ``` { "bindings": [ { "role":"roles/resourcemanager.organizationAdmin", "members": ["user:mike@example.com", "group:admins@example.com", "domain:google.com","serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":"roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com" ], "condition": { "title": "expirable access","description": "Does not grant access after Sep 2020", "expression":"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -members: - user:mike@example.com - group:admins@example.com -domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.comrole: roles/resourcemanager.organizationAdmin - members: -user:eve@example.com role: roles/resourcemanager.organizationViewercondition: title: expirable access description: Does not grant access afterSep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,see the IAM documentation (https://cloud.google.com/iam/docs/).

func (GoogleIamV1Policy)MarshalJSON

func (sGoogleIamV1Policy) MarshalJSON() ([]byte,error)

typeGoogleIamV1SetIamPolicyRequest

type GoogleIamV1SetIamPolicyRequest struct {// Policy: REQUIRED: The complete policy to be applied to the `resource`. The// size of the policy is limited to a few 10s of KB. An empty policy is a valid// policy but certain Google Cloud services (such as Projects) might reject// them.Policy *GoogleIamV1Policy `json:"policy,omitempty"`// UpdateMask: OPTIONAL: A FieldMask specifying which fields of the policy to// modify. Only the fields in the mask will be modified. If no mask is// provided, the following default mask is used: `paths: "bindings, etag"UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "Policy") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Policy") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1SetIamPolicyRequest: Request message for `SetIamPolicy` method.

func (GoogleIamV1SetIamPolicyRequest)MarshalJSON

func (sGoogleIamV1SetIamPolicyRequest) MarshalJSON() ([]byte,error)

typeGoogleIamV1TestIamPermissionsRequest

type GoogleIamV1TestIamPermissionsRequest struct {// Permissions: The set of permissions to check for the `resource`. Permissions// with wildcards (such as `*` or `storage.*`) are not allowed. For more// information see IAM Overview// (https://cloud.google.com/iam/docs/overview#permissions).Permissions []string `json:"permissions,omitempty"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1TestIamPermissionsRequest: Request message for`TestIamPermissions` method.

func (GoogleIamV1TestIamPermissionsRequest)MarshalJSON

typeGoogleIamV1TestIamPermissionsResponse

type GoogleIamV1TestIamPermissionsResponse struct {// Permissions: A subset of `TestPermissionsRequest.permissions` that the// caller is allowed.Permissions []string `json:"permissions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleIamV1TestIamPermissionsResponse: Response message for`TestIamPermissions` method.

func (GoogleIamV1TestIamPermissionsResponse)MarshalJSON

typeGoogleLongrunningListOperationsResponse

type GoogleLongrunningListOperationsResponse struct {// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: A list of operations that matches the specified filter in the// request.Operations []*GoogleLongrunningOperation `json:"operations,omitempty"`// Unreachable: Unordered list. Unreachable resources. Populated when the// request sets `ListOperationsRequest.return_partial_success` and reads across// collections e.g. when attempting to list all resources across all supported// locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleLongrunningListOperationsResponse: The response message forOperations.ListOperations.

func (GoogleLongrunningListOperationsResponse)MarshalJSON

typeGoogleLongrunningOperation

type GoogleLongrunningOperation struct {// Done: If the value is `false`, it means the operation is still in progress.// If `true`, the operation is completed, and either `error` or `response` is// available.Donebool `json:"done,omitempty"`// Error: The error result of the operation in case of failure or cancellation.Error *GoogleRpcStatus `json:"error,omitempty"`// Metadata: Service-specific metadata associated with the operation. It// typically contains progress information and common metadata such as create// time. Some services might not provide such metadata. Any method that returns// a long-running operation should document the metadata type, if any.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: The server-assigned name, which is only unique within the same service// that originally returns it. If you use the default HTTP mapping, the `name`// should be a resource name ending with `operations/{unique_id}`.Namestring `json:"name,omitempty"`// Response: The normal, successful response of the operation. If the original// method returns no data on success, such as `Delete`, the response is// `google.protobuf.Empty`. If the original method is standard// `Get`/`Create`/`Update`, the response should be the resource. For other// methods, the response should have the type `XxxResponse`, where `Xxx` is the// original method name. For example, if the original method name is// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.Responsegoogleapi.RawMessage `json:"response,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Done") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Done") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleLongrunningOperation: This resource represents a long-runningoperation that is the result of a network API call.

func (GoogleLongrunningOperation)MarshalJSON

func (sGoogleLongrunningOperation) MarshalJSON() ([]byte,error)

typeGoogleLongrunningWaitOperationRequestadded inv0.109.0

type GoogleLongrunningWaitOperationRequest struct {// Timeout: The maximum duration to wait before timing out. If left blank, the// wait will be at most the time permitted by the underlying HTTP/RPC protocol.// If RPC context deadline is also specified, the shorter one will be used.Timeoutstring `json:"timeout,omitempty"`// ForceSendFields is a list of field names (e.g. "Timeout") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Timeout") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleLongrunningWaitOperationRequest: The request message forOperations.WaitOperation.

func (GoogleLongrunningWaitOperationRequest)MarshalJSONadded inv0.109.0

typeGoogleProtobufEmpty

type GoogleProtobufEmpty struct {// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`}

GoogleProtobufEmpty: A generic empty message that you can re-use to avoiddefining duplicated empty messages in your APIs. A typical example is to useit as the request or the response type of an API method. For instance:service Foo { rpc Bar(google.protobuf.Empty) returns(google.protobuf.Empty); }

typeGoogleRpcStatus

type GoogleRpcStatus struct {// Code: The status code, which should be an enum value of google.rpc.Code.Codeint64 `json:"code,omitempty"`// Details: A list of messages that carry the error details. There is a common// set of message types for APIs to use.Details []googleapi.RawMessage `json:"details,omitempty"`// Message: A developer-facing error message, which should be in English. Any// user-facing error message should be localized and sent in the// google.rpc.Status.details field, or localized by the client.Messagestring `json:"message,omitempty"`// ForceSendFields is a list of field names (e.g. "Code") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Code") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleRpcStatus: The `Status` type defines a logical error model that issuitable for different programming environments, including REST APIs and RPCAPIs. It is used by gRPC (https://github.com/grpc). Each `Status` messagecontains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in theAPI Design Guide (https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatus)MarshalJSON

func (sGoogleRpcStatus) MarshalJSON() ([]byte,error)

typeGoogleTypeExpr

type GoogleTypeExpr struct {// Description: Optional. Description of the expression. This is a longer text// which describes the expression, e.g. when hovered over it in a UI.Descriptionstring `json:"description,omitempty"`// Expression: Textual representation of an expression in Common Expression// Language syntax.Expressionstring `json:"expression,omitempty"`// Location: Optional. String indicating the location of the expression for// error reporting, e.g. a file name and a position in the file.Locationstring `json:"location,omitempty"`// Title: Optional. Title for the expression, i.e. a short string describing// its purpose. This can be used e.g. in UIs which allow to enter the// expression.Titlestring `json:"title,omitempty"`// ForceSendFields is a list of field names (e.g. "Description") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Description") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GoogleTypeExpr: Represents a textual expression in the Common ExpressionLanguage (CEL) syntax. CEL is a C-like expression language. The syntax andsemantics of CEL are documented athttps://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determinesif a summary is less than 100 chars" expression: "document.summary.size() <100" Example (Equality): title: "Requestor is owner" description:"Determines if requestor is the document owner" expression: "document.owner== request.auth.claims.email" Example (Logic): title: "Public documents"description: "Determine whether the document should be publicly visible"expression: "document.type != 'private' && document.type != 'internal'"Example (Data Manipulation): title: "Notification string" description:"Create a notification string with a timestamp." expression: "'New messagereceived at ' + string(document.create_time)" The exact variables andfunctions that may be referenced within an expression are determined by theservice that evaluates it. See the service documentation for additionalinformation.

func (GoogleTypeExpr)MarshalJSON

func (sGoogleTypeExpr) MarshalJSON() ([]byte,error)

typeProjectsLocationsBuildsServiceadded inv0.193.0

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

funcNewProjectsLocationsBuildsServiceadded inv0.193.0

func NewProjectsLocationsBuildsService(s *Service) *ProjectsLocationsBuildsService

func (*ProjectsLocationsBuildsService)Submitadded inv0.193.0

Submit: Submits a build in a given project.

  • parent: The project and location to build in. Location must be a region,e.g., 'us-central1' or 'global' if the global builder is to be used.Format: `projects/{project}/locations/{location}`.

typeProjectsLocationsBuildsSubmitCalladded inv0.193.0

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

func (*ProjectsLocationsBuildsSubmitCall)Contextadded inv0.193.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsBuildsSubmitCall)Doadded inv0.193.0

Do executes the "run.projects.locations.builds.submit" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2SubmitBuildResponse.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsBuildsSubmitCall)Fieldsadded inv0.193.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsBuildsSubmitCall)Headeradded inv0.193.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsExportImageCalladded inv0.173.0

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

func (*ProjectsLocationsExportImageCall)Contextadded inv0.173.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsExportImageCall)Doadded inv0.173.0

Do executes the "run.projects.locations.exportImage" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ExportImageResponse.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsExportImageCall)Fieldsadded inv0.173.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsExportImageCall)Headeradded inv0.173.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsExportImageMetadataCalladded inv0.173.0

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

func (*ProjectsLocationsExportImageMetadataCall)Contextadded inv0.173.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsExportImageMetadataCall)Doadded inv0.173.0

Do executes the "run.projects.locations.exportImageMetadata" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Metadata.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsExportImageMetadataCall)Fieldsadded inv0.173.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsExportImageMetadataCall)Headeradded inv0.173.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsExportImageMetadataCall)IfNoneMatchadded inv0.173.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsExportMetadataCalladded inv0.173.0

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

func (*ProjectsLocationsExportMetadataCall)Contextadded inv0.173.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsExportMetadataCall)Doadded inv0.173.0

Do executes the "run.projects.locations.exportMetadata" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Metadata.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsExportMetadataCall)Fieldsadded inv0.173.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsExportMetadataCall)Headeradded inv0.173.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsExportMetadataCall)IfNoneMatchadded inv0.173.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsExportProjectMetadataCalladded inv0.188.0

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

func (*ProjectsLocationsExportProjectMetadataCall)Contextadded inv0.188.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsExportProjectMetadataCall)Doadded inv0.188.0

Do executes the "run.projects.locations.exportProjectMetadata" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Metadata.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsExportProjectMetadataCall)Fieldsadded inv0.188.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsExportProjectMetadataCall)Headeradded inv0.188.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsExportProjectMetadataCall)IfNoneMatchadded inv0.188.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsJobsCreateCalladded inv0.76.0

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

func (*ProjectsLocationsJobsCreateCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsCreateCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsCreateCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsCreateCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsCreateCall)JobIdadded inv0.76.0

JobId sets the optional parameter "jobId": Required. The unique identifierfor the Job. The name of the job becomes {parent}/jobs/{job_id}.

func (*ProjectsLocationsJobsCreateCall)ValidateOnlyadded inv0.76.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or creating any resources.

typeProjectsLocationsJobsDeleteCalladded inv0.76.0

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

func (*ProjectsLocationsJobsDeleteCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsDeleteCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsDeleteCall)Etagadded inv0.76.0

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. May be used to detect modification conflictduring updates.

func (*ProjectsLocationsJobsDeleteCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsDeleteCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsDeleteCall)ValidateOnlyadded inv0.76.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsJobsExecutionsCancelCalladded inv0.137.0

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

func (*ProjectsLocationsJobsExecutionsCancelCall)Contextadded inv0.137.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsCancelCall)Doadded inv0.137.0

Do executes the "run.projects.locations.jobs.executions.cancel" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsCancelCall)Fieldsadded inv0.137.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsCancelCall)Headeradded inv0.137.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsJobsExecutionsDeleteCalladded inv0.76.0

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

func (*ProjectsLocationsJobsExecutionsDeleteCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsDeleteCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.executions.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsDeleteCall)Etagadded inv0.76.0

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. This may be used to detect modificationconflict during updates.

func (*ProjectsLocationsJobsExecutionsDeleteCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsDeleteCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsDeleteCall)ValidateOnlyadded inv0.76.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsJobsExecutionsExportStatusCalladded inv0.173.0

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

func (*ProjectsLocationsJobsExecutionsExportStatusCall)Contextadded inv0.173.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsExportStatusCall)Doadded inv0.173.0

Do executes the "run.projects.locations.jobs.executions.exportStatus" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ExportStatusResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsExportStatusCall)Fieldsadded inv0.173.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsExportStatusCall)Headeradded inv0.173.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsExportStatusCall)IfNoneMatchadded inv0.173.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsJobsExecutionsGetCalladded inv0.76.0

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

func (*ProjectsLocationsJobsExecutionsGetCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsGetCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.executions.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Execution.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsGetCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsGetCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsGetCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsJobsExecutionsListCalladded inv0.76.0

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

func (*ProjectsLocationsJobsExecutionsListCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsListCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.executions.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListExecutionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsListCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsListCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsListCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsJobsExecutionsListCall)PageSizeadded inv0.76.0

PageSize sets the optional parameter "pageSize": Maximum number ofExecutions to return in this call.

func (*ProjectsLocationsJobsExecutionsListCall)PageTokenadded inv0.76.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListExecutions. All other parameters must match.

func (*ProjectsLocationsJobsExecutionsListCall)Pagesadded inv0.76.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsJobsExecutionsListCall)ShowDeletedadded inv0.76.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsJobsExecutionsServiceadded inv0.76.0

type ProjectsLocationsJobsExecutionsService struct {Tasks *ProjectsLocationsJobsExecutionsTasksService// contains filtered or unexported fields}

funcNewProjectsLocationsJobsExecutionsServiceadded inv0.76.0

func NewProjectsLocationsJobsExecutionsService(s *Service) *ProjectsLocationsJobsExecutionsService

func (*ProjectsLocationsJobsExecutionsService)Canceladded inv0.137.0

Cancel: Cancels an Execution.

  • name: The name of the Execution to cancel. Format:`projects/{project}/locations/{location}/jobs/{job}/executions/{execution}`, where `{project}` can be project id or number.

func (*ProjectsLocationsJobsExecutionsService)Deleteadded inv0.76.0

Delete: Deletes an Execution.

  • name: The name of the Execution to delete. Format:`projects/{project}/locations/{location}/jobs/{job}/executions/{execution}`, where `{project}` can be project id or number.

func (*ProjectsLocationsJobsExecutionsService)ExportStatusadded inv0.173.0

ExportStatus: Read the status of an image export operation.

  • name: The name of the resource of which image export operation status hasto be fetched. Format:`projects/{project_id_or_number}/locations/{location}/services/{service}/revisions/{revision}` for Revision`projects/{project_id_or_number}/locations/{location}/jobs/{job}/executions/{execution}` for Execution.
  • operationId: The operation id returned from ExportImage.

func (*ProjectsLocationsJobsExecutionsService)Getadded inv0.76.0

Get: Gets information about an Execution.

  • name: The full name of the Execution. Format:`projects/{project}/locations/{location}/jobs/{job}/executions/{execution}`, where `{project}` can be project id or number.

func (*ProjectsLocationsJobsExecutionsService)Listadded inv0.76.0

List: Lists Executions from a Job. Results are sorted by creation time,descending.

  • parent: The Execution from which the Executions should be listed. To listall Executions across Jobs, use "-" instead of Job name. Format:`projects/{project}/locations/{location}/jobs/{job}`, where `{project}`can be project id or number.

typeProjectsLocationsJobsExecutionsTasksGetCalladded inv0.76.0

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

func (*ProjectsLocationsJobsExecutionsTasksGetCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsTasksGetCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.executions.tasks.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Task.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsJobsExecutionsTasksGetCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsTasksGetCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsTasksGetCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsJobsExecutionsTasksListCalladded inv0.76.0

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

func (*ProjectsLocationsJobsExecutionsTasksListCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsExecutionsTasksListCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.executions.tasks.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListTasksResponse.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsExecutionsTasksListCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsExecutionsTasksListCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsExecutionsTasksListCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsJobsExecutionsTasksListCall)PageSizeadded inv0.76.0

PageSize sets the optional parameter "pageSize": Maximum number of Tasks toreturn in this call.

func (*ProjectsLocationsJobsExecutionsTasksListCall)PageTokenadded inv0.76.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListTasks. All other parameters must match.

func (*ProjectsLocationsJobsExecutionsTasksListCall)Pagesadded inv0.76.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsJobsExecutionsTasksListCall)ShowDeletedadded inv0.76.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsJobsExecutionsTasksServiceadded inv0.76.0

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

funcNewProjectsLocationsJobsExecutionsTasksServiceadded inv0.76.0

func NewProjectsLocationsJobsExecutionsTasksService(s *Service) *ProjectsLocationsJobsExecutionsTasksService

func (*ProjectsLocationsJobsExecutionsTasksService)Getadded inv0.76.0

Get: Gets information about a Task.

  • name: The full name of the Task. Format:projects/{project}/locations/{location}/jobs/{job}/executions/{execution}/tasks/{task}.

func (*ProjectsLocationsJobsExecutionsTasksService)Listadded inv0.76.0

List: Lists Tasks from an Execution of a Job.

  • parent: The Execution from which the Tasks should be listed. To list allTasks across Executions of a Job, use "-" instead of Execution name. Tolist all Tasks across Jobs, use "-" instead of Job name. Format:projects/{project}/locations/{location}/jobs/{job}/executions/{execution}.

typeProjectsLocationsJobsGetCalladded inv0.76.0

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

func (*ProjectsLocationsJobsGetCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsGetCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Job.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsJobsGetCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsGetCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsGetCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsJobsGetIamPolicyCalladded inv0.76.0

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

func (*ProjectsLocationsJobsGetIamPolicyCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsGetIamPolicyCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsJobsGetIamPolicyCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsGetIamPolicyCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsGetIamPolicyCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsJobsGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.76.0

func (c *ProjectsLocationsJobsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsJobsGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsJobsListCalladded inv0.76.0

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

func (*ProjectsLocationsJobsListCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsListCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListJobsResponse.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsListCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsListCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsListCall)IfNoneMatchadded inv0.76.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsJobsListCall)PageSizeadded inv0.76.0

PageSize sets the optional parameter "pageSize": Maximum number of Jobs toreturn in this call.

func (*ProjectsLocationsJobsListCall)PageTokenadded inv0.76.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListJobs. All other parameters must match.

func (*ProjectsLocationsJobsListCall)Pagesadded inv0.76.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsJobsListCall)ShowDeletedadded inv0.76.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsJobsPatchCalladded inv0.76.0

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

func (*ProjectsLocationsJobsPatchCall)AllowMissingadded inv0.76.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andif the Job does not exist, it will create a new one. Caller must have bothcreate and update permissions for this call if this is set to true.

func (*ProjectsLocationsJobsPatchCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsPatchCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsPatchCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsPatchCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsJobsPatchCall)ValidateOnlyadded inv0.76.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or updating any resources.

typeProjectsLocationsJobsRunCalladded inv0.76.0

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

func (*ProjectsLocationsJobsRunCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsRunCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.run" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsRunCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsRunCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsJobsServiceadded inv0.76.0

type ProjectsLocationsJobsService struct {Executions *ProjectsLocationsJobsExecutionsService// contains filtered or unexported fields}

funcNewProjectsLocationsJobsServiceadded inv0.76.0

func NewProjectsLocationsJobsService(s *Service) *ProjectsLocationsJobsService

func (*ProjectsLocationsJobsService)Createadded inv0.76.0

Create: Creates a Job.

  • parent: The location and project in which this Job should be created.Format: projects/{project}/locations/{location}, where {project} can beproject id or number.

func (*ProjectsLocationsJobsService)Deleteadded inv0.76.0

Delete: Deletes a Job.

  • name: The full name of the Job. Format:projects/{project}/locations/{location}/jobs/{job}, where {project} can beproject id or number.

func (*ProjectsLocationsJobsService)Getadded inv0.76.0

Get: Gets information about a Job.

  • name: The full name of the Job. Format:projects/{project}/locations/{location}/jobs/{job}, where {project} can beproject id or number.

func (*ProjectsLocationsJobsService)GetIamPolicyadded inv0.76.0

GetIamPolicy: Gets the IAM Access Control policy currently in effect for thegiven Job. This result does not include any inherited policies.

func (*ProjectsLocationsJobsService)Listadded inv0.76.0

List: Lists Jobs. Results are sorted by creation time, descending.

  • parent: The location and project to list resources on. Format:projects/{project}/locations/{location}, where {project} can be project idor number.

func (*ProjectsLocationsJobsService)Patchadded inv0.76.0

Patch: Updates a Job.

  • name: The fully qualified name of this Job. Format:projects/{project}/locations/{location}/jobs/{job}.

func (*ProjectsLocationsJobsService)Runadded inv0.76.0

Run: Triggers creation of a new Execution of this Job.

  • name: The full name of the Job. Format:projects/{project}/locations/{location}/jobs/{job}, where {project} can beproject id or number.

func (*ProjectsLocationsJobsService)SetIamPolicyadded inv0.76.0

func (r *ProjectsLocationsJobsService) SetIamPolicy(resourcestring, googleiamv1setiampolicyrequest *GoogleIamV1SetIamPolicyRequest) *ProjectsLocationsJobsSetIamPolicyCall

SetIamPolicy: Sets the IAM Access control policy for the specified Job.Overwrites any existing policy.

func (*ProjectsLocationsJobsService)TestIamPermissionsadded inv0.76.0

func (r *ProjectsLocationsJobsService) TestIamPermissions(resourcestring, googleiamv1testiampermissionsrequest *GoogleIamV1TestIamPermissionsRequest) *ProjectsLocationsJobsTestIamPermissionsCall

TestIamPermissions: Returns permissions that a caller has on the specifiedProject. There are no permissions required for making this API call.

typeProjectsLocationsJobsSetIamPolicyCalladded inv0.76.0

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

func (*ProjectsLocationsJobsSetIamPolicyCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsSetIamPolicyCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsJobsSetIamPolicyCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsSetIamPolicyCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsJobsTestIamPermissionsCalladded inv0.76.0

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

func (*ProjectsLocationsJobsTestIamPermissionsCall)Contextadded inv0.76.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsJobsTestIamPermissionsCall)Doadded inv0.76.0

Do executes the "run.projects.locations.jobs.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1TestIamPermissionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsJobsTestIamPermissionsCall)Fieldsadded inv0.76.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsJobsTestIamPermissionsCall)Headeradded inv0.76.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsOperationsDeleteCall

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

func (*ProjectsLocationsOperationsDeleteCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsDeleteCall)Do

Do executes the "run.projects.locations.operations.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsOperationsDeleteCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsDeleteCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsOperationsGetCall

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

func (*ProjectsLocationsOperationsGetCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsGetCall)Do

Do executes the "run.projects.locations.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsOperationsGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsGetCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsOperationsGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsOperationsListCall

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

func (*ProjectsLocationsOperationsListCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsListCall)Do

Do executes the "run.projects.locations.operations.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsOperationsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsListCall)Filter

Filter sets the optional parameter "filter": A filter for matching thecompleted or in-progress operations. The supported formats of *filter* are:To query for only completed operations: done:true To query for only ongoingoperations: done:false Must be empty to query for all of the latestoperations for the given parent project.

func (*ProjectsLocationsOperationsListCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsOperationsListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsOperationsListCall)PageSize

PageSize sets the optional parameter "pageSize": The maximum number ofrecords that should be returned. Requested page size cannot exceed 100. Ifnot set or set to less than or equal to 0, the default page size is 100. .

func (*ProjectsLocationsOperationsListCall)PageToken

PageToken sets the optional parameter "pageToken": Token identifying whichresult to start with, which is returned by a previous list call.

func (*ProjectsLocationsOperationsListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsOperationsListCall)ReturnPartialSuccessadded inv0.252.0

func (c *ProjectsLocationsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsOperationsListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.

typeProjectsLocationsOperationsService

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

func (*ProjectsLocationsOperationsService)Delete

Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.

- name: The name of the operation resource to be deleted.

func (*ProjectsLocationsOperationsService)Get

Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.

- name: The name of the operation resource.

func (*ProjectsLocationsOperationsService)List

List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.

- name: To query for all of the operations for a project.

func (*ProjectsLocationsOperationsService)Waitadded inv0.109.0

Wait: Waits until the specified long-running operation is done or reaches atmost a specified timeout, returning the latest state. If the operation isalready done, the latest state is immediately returned. If the timeoutspecified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeoutis used. If the server does not support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effortbasis. It may return the latest state before the specified timeout(including immediately), meaning even an immediate response is no guaranteethat the operation is done.

- name: The name of the operation resource to wait on.

typeProjectsLocationsOperationsWaitCalladded inv0.109.0

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

func (*ProjectsLocationsOperationsWaitCall)Contextadded inv0.109.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsWaitCall)Doadded inv0.109.0

Do executes the "run.projects.locations.operations.wait" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsOperationsWaitCall)Fieldsadded inv0.109.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsWaitCall)Headeradded inv0.109.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsService

type ProjectsLocationsService struct {Builds *ProjectsLocationsBuildsServiceJobs *ProjectsLocationsJobsServiceOperations *ProjectsLocationsOperationsServiceServices *ProjectsLocationsServicesServiceWorkerPools *ProjectsLocationsWorkerPoolsService// contains filtered or unexported fields}

funcNewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService)ExportImageadded inv0.173.0

func (r *ProjectsLocationsService) ExportImage(namestring, googlecloudrunv2exportimagerequest *GoogleCloudRunV2ExportImageRequest) *ProjectsLocationsExportImageCall

ExportImage: Export image for a given resource.

  • name: The name of the resource of which image metadata should be exported.Format:`projects/{project_id_or_number}/locations/{location}/services/{service}/revisions/{revision}` for Revision`projects/{project_id_or_number}/locations/{location}/jobs/{job}/executions/{execution}` for Execution.

func (*ProjectsLocationsService)ExportImageMetadataadded inv0.173.0

ExportImageMetadata: Export image metadata for a given resource.

  • name: The name of the resource of which image metadata should be exported.Format:`projects/{project_id_or_number}/locations/{location}/services/{service}/revisions/{revision}` for Revision`projects/{project_id_or_number}/locations/{location}/jobs/{job}/executions/{execution}` for Execution.

func (*ProjectsLocationsService)ExportMetadataadded inv0.173.0

ExportMetadata: Export generated customer metadata for a given resource.

  • name: The name of the resource of which metadata should be exported.Format:`projects/{project_id_or_number}/locations/{location}/services/{service}`for Service`projects/{project_id_or_number}/locations/{location}/services/{service}/revisions/{revision}` for Revision`projects/{project_id_or_number}/locations/{location}/jobs/{job}/executions/{execution}` for Execution {project_id_or_number} may containsdomain-scoped project IDs.

func (*ProjectsLocationsService)ExportProjectMetadataadded inv0.188.0

ExportProjectMetadata: Export generated customer metadata for a givenproject.

  • name: The name of the project of which metadata should be exported.Format: `projects/{project_id_or_number}/locations/{location}` for Projectin a given location.

typeProjectsLocationsServicesCreateCall

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

func (*ProjectsLocationsServicesCreateCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesCreateCall)Do

Do executes the "run.projects.locations.services.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesCreateCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesCreateCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesCreateCall)ServiceId

ServiceId sets the optional parameter "serviceId": Required. The uniqueidentifier for the Service. It must begin with letter, and cannot end withhyphen; must contain fewer than 50 characters. The name of the servicebecomes {parent}/services/{service_id}.

func (*ProjectsLocationsServicesCreateCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or creating any resources.

typeProjectsLocationsServicesDeleteCall

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

func (*ProjectsLocationsServicesDeleteCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesDeleteCall)Do

Do executes the "run.projects.locations.services.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesDeleteCall)Etag

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. May be used to detect modification conflictduring updates.

func (*ProjectsLocationsServicesDeleteCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesDeleteCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesDeleteCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsServicesGetCall

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

func (*ProjectsLocationsServicesGetCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesGetCall)Do

Do executes the "run.projects.locations.services.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Service.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesGetCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsServicesGetIamPolicyCall

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

func (*ProjectsLocationsServicesGetIamPolicyCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesGetIamPolicyCall)Do

Do executes the "run.projects.locations.services.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsServicesGetIamPolicyCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesGetIamPolicyCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesGetIamPolicyCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsServicesGetIamPolicyCall)OptionsRequestedPolicyVersion

func (c *ProjectsLocationsServicesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsServicesGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsServicesListCall

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

func (*ProjectsLocationsServicesListCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesListCall)Do

Do executes the "run.projects.locations.services.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListServicesResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesListCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsServicesListCall)PageSize

PageSize sets the optional parameter "pageSize": Maximum number of Servicesto return in this call.

func (*ProjectsLocationsServicesListCall)PageToken

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListServices. All other parameters must match.

func (*ProjectsLocationsServicesListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsServicesListCall)ShowDeleted

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsServicesPatchCall

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

func (*ProjectsLocationsServicesPatchCall)AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true, andif the Service does not exist, it will create a new one. The caller musthave 'run.services.create' permissions if this is set to true and theService does not exist.

func (*ProjectsLocationsServicesPatchCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesPatchCall)Do

Do executes the "run.projects.locations.services.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesPatchCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesPatchCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesPatchCall)UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields tobe updated.

func (*ProjectsLocationsServicesPatchCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or updating any resources.

typeProjectsLocationsServicesRevisionsDeleteCalladded inv0.65.0

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

func (*ProjectsLocationsServicesRevisionsDeleteCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesRevisionsDeleteCall)Doadded inv0.65.0

Do executes the "run.projects.locations.services.revisions.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesRevisionsDeleteCall)Etagadded inv0.65.0

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. This may be used to detect modificationconflict during updates.

func (*ProjectsLocationsServicesRevisionsDeleteCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesRevisionsDeleteCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesRevisionsDeleteCall)ValidateOnlyadded inv0.65.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsServicesRevisionsExportStatusCalladded inv0.173.0

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

func (*ProjectsLocationsServicesRevisionsExportStatusCall)Contextadded inv0.173.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesRevisionsExportStatusCall)Doadded inv0.173.0

Do executes the "run.projects.locations.services.revisions.exportStatus" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ExportStatusResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesRevisionsExportStatusCall)Fieldsadded inv0.173.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesRevisionsExportStatusCall)Headeradded inv0.173.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesRevisionsExportStatusCall)IfNoneMatchadded inv0.173.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsServicesRevisionsGetCalladded inv0.65.0

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

func (*ProjectsLocationsServicesRevisionsGetCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesRevisionsGetCall)Doadded inv0.65.0

Do executes the "run.projects.locations.services.revisions.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Revision.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesRevisionsGetCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesRevisionsGetCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesRevisionsGetCall)IfNoneMatchadded inv0.65.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsServicesRevisionsListCalladded inv0.65.0

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

func (*ProjectsLocationsServicesRevisionsListCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesRevisionsListCall)Doadded inv0.65.0

Do executes the "run.projects.locations.services.revisions.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListRevisionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesRevisionsListCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesRevisionsListCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServicesRevisionsListCall)IfNoneMatchadded inv0.65.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsServicesRevisionsListCall)PageSizeadded inv0.65.0

PageSize sets the optional parameter "pageSize": Maximum number of revisionsto return in this call.

func (*ProjectsLocationsServicesRevisionsListCall)PageTokenadded inv0.65.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListRevisions. All other parameters must match.

func (*ProjectsLocationsServicesRevisionsListCall)Pagesadded inv0.65.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsServicesRevisionsListCall)ShowDeletedadded inv0.65.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsServicesRevisionsServiceadded inv0.65.0

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

funcNewProjectsLocationsServicesRevisionsServiceadded inv0.65.0

func NewProjectsLocationsServicesRevisionsService(s *Service) *ProjectsLocationsServicesRevisionsService

func (*ProjectsLocationsServicesRevisionsService)Deleteadded inv0.65.0

Delete: Deletes a Revision.

  • name: The name of the Revision to delete. Format:projects/{project}/locations/{location}/services/{service}/revisions/{revision}.

func (*ProjectsLocationsServicesRevisionsService)ExportStatusadded inv0.173.0

ExportStatus: Read the status of an image export operation.

  • name: The name of the resource of which image export operation status hasto be fetched. Format:`projects/{project_id_or_number}/locations/{location}/services/{service}/revisions/{revision}` for Revision`projects/{project_id_or_number}/locations/{location}/jobs/{job}/executions/{execution}` for Execution.
  • operationId: The operation id returned from ExportImage.

func (*ProjectsLocationsServicesRevisionsService)Getadded inv0.65.0

Get: Gets information about a Revision.

  • name: The full name of the Revision. Format:projects/{project}/locations/{location}/services/{service}/revisions/{revision}.

func (*ProjectsLocationsServicesRevisionsService)Listadded inv0.65.0

List: Lists Revisions from a given Service, or from a given location.Results are sorted by creation time, descending.

  • parent: The Service from which the Revisions should be listed. To list allRevisions across Services, use "-" instead of Service name. Format:projects/{project}/locations/{location}/services/{service}.

typeProjectsLocationsServicesService

type ProjectsLocationsServicesService struct {Revisions *ProjectsLocationsServicesRevisionsService// contains filtered or unexported fields}

funcNewProjectsLocationsServicesService

func NewProjectsLocationsServicesService(s *Service) *ProjectsLocationsServicesService

func (*ProjectsLocationsServicesService)Create

Create: Creates a new Service in a given project and location.

  • parent: The location and project in which this service should be created.Format: projects/{project}/locations/{location}, where {project} can beproject id or number. Only lowercase characters, digits, and hyphens.

func (*ProjectsLocationsServicesService)Delete

Delete: Deletes a Service. This will cause the Service to stop servingtraffic and will delete all revisions.

  • name: The full name of the Service. Format:projects/{project}/locations/{location}/services/{service}, where{project} can be project id or number.

func (*ProjectsLocationsServicesService)Get

Get: Gets information about a Service.

  • name: The full name of the Service. Format:projects/{project}/locations/{location}/services/{service}, where{project} can be project id or number.

func (*ProjectsLocationsServicesService)GetIamPolicy

GetIamPolicy: Gets the IAM Access Control policy currently in effect for thegiven Cloud Run Service. This result does not include any inheritedpolicies.

func (*ProjectsLocationsServicesService)List

List: Lists Services. Results are sorted by creation time, descending.

  • parent: The location and project to list resources on. Location must be avalid Google Cloud region, and cannot be the "-" wildcard. Format:projects/{project}/locations/{location}, where {project} can be project idor number.

func (*ProjectsLocationsServicesService)Patch

Patch: Updates a Service.

  • name: Identifier. The fully qualified name of this Service. InCreateServiceRequest, this field is ignored, and instead composed fromCreateServiceRequest.parent and CreateServiceRequest.service_id. Format:projects/{project}/locations/{location}/services/{service_id}.

func (*ProjectsLocationsServicesService)SetIamPolicy

SetIamPolicy: Sets the IAM Access control policy for the specified Service.Overwrites any existing policy.

func (*ProjectsLocationsServicesService)TestIamPermissions

func (r *ProjectsLocationsServicesService) TestIamPermissions(resourcestring, googleiamv1testiampermissionsrequest *GoogleIamV1TestIamPermissionsRequest) *ProjectsLocationsServicesTestIamPermissionsCall

TestIamPermissions: Returns permissions that a caller has on the specifiedProject. There are no permissions required for making this API call.

typeProjectsLocationsServicesSetIamPolicyCall

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

func (*ProjectsLocationsServicesSetIamPolicyCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesSetIamPolicyCall)Do

Do executes the "run.projects.locations.services.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsServicesSetIamPolicyCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesSetIamPolicyCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsServicesTestIamPermissionsCall

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

func (*ProjectsLocationsServicesTestIamPermissionsCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServicesTestIamPermissionsCall)Do

Do executes the "run.projects.locations.services.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1TestIamPermissionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServicesTestIamPermissionsCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServicesTestIamPermissionsCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsWorkerPoolsCreateCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsCreateCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsCreateCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsCreateCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsCreateCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsCreateCall)ValidateOnlyadded inv0.223.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or creating any resources.

func (*ProjectsLocationsWorkerPoolsCreateCall)WorkerPoolIdadded inv0.223.0

WorkerPoolId sets the optional parameter "workerPoolId": Required. Theunique identifier for the WorkerPool. It must begin with letter, and cannotend with hyphen; must contain fewer than 50 characters. The name of theworker pool becomes `{parent}/workerPools/{worker_pool_id}`.

typeProjectsLocationsWorkerPoolsDeleteCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsDeleteCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsDeleteCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsDeleteCall)Etagadded inv0.223.0

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. May be used to detect modification conflictduring updates.

func (*ProjectsLocationsWorkerPoolsDeleteCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsDeleteCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsDeleteCall)ValidateOnlyadded inv0.223.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsWorkerPoolsGetCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsGetCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsGetCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2WorkerPool.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsGetCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsGetCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsGetCall)IfNoneMatchadded inv0.223.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsWorkerPoolsGetIamPolicyCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)IfNoneMatchadded inv0.223.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWorkerPoolsGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.223.0

func (c *ProjectsLocationsWorkerPoolsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsWorkerPoolsGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsWorkerPoolsListCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsListCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsListCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListWorkerPoolsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsListCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsListCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsListCall)IfNoneMatchadded inv0.223.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWorkerPoolsListCall)PageSizeadded inv0.223.0

PageSize sets the optional parameter "pageSize": Maximum number ofWorkerPools to return in this call.

func (*ProjectsLocationsWorkerPoolsListCall)PageTokenadded inv0.223.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListWorkerPools. All other parameters must match.

func (*ProjectsLocationsWorkerPoolsListCall)Pagesadded inv0.223.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsWorkerPoolsListCall)ShowDeletedadded inv0.223.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsWorkerPoolsPatchCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsPatchCall)AllowMissingadded inv0.223.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andif the WorkerPool does not exist, it will create a new one. The caller musthave 'run.workerpools.create' permissions if this is set to true and theWorkerPool does not exist.

func (*ProjectsLocationsWorkerPoolsPatchCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsPatchCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsPatchCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsPatchCall)ForceNewRevisionadded inv0.223.0

ForceNewRevision sets the optional parameter "forceNewRevision": If set totrue, a new revision will be created from the template even if the systemdoesn't detect any changes from the previously deployed revision. This maybe useful for cases where the underlying resources need to be recreated orreinitialized. For example if the image is specified by label, but theunderlying image digest has changed) or if the container performs deploymentinitialization work that needs to be performed again.

func (*ProjectsLocationsWorkerPoolsPatchCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsPatchCall)UpdateMaskadded inv0.223.0

UpdateMask sets the optional parameter "updateMask": The list of fields tobe updated.

func (*ProjectsLocationsWorkerPoolsPatchCall)ValidateOnlyadded inv0.223.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated and default values populated, without persistingthe request or updating any resources.

typeProjectsLocationsWorkerPoolsRevisionsDeleteCalladded inv0.219.0

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

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)Contextadded inv0.219.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)Doadded inv0.219.0

Do executes the "run.projects.locations.workerPools.revisions.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)Etagadded inv0.219.0

Etag sets the optional parameter "etag": A system-generated fingerprint forthis version of the resource. This may be used to detect modificationconflict during updates.

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)Fieldsadded inv0.219.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)Headeradded inv0.219.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsRevisionsDeleteCall)ValidateOnlyadded inv0.219.0

ValidateOnly sets the optional parameter "validateOnly": Indicates that therequest should be validated without actually deleting any resources.

typeProjectsLocationsWorkerPoolsRevisionsGetCalladded inv0.219.0

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

func (*ProjectsLocationsWorkerPoolsRevisionsGetCall)Contextadded inv0.219.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsRevisionsGetCall)Doadded inv0.219.0

Do executes the "run.projects.locations.workerPools.revisions.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2Revision.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsRevisionsGetCall)Fieldsadded inv0.219.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsRevisionsGetCall)Headeradded inv0.219.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsRevisionsGetCall)IfNoneMatchadded inv0.219.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsWorkerPoolsRevisionsListCalladded inv0.219.0

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

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)Contextadded inv0.219.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)Doadded inv0.219.0

Do executes the "run.projects.locations.workerPools.revisions.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRunV2ListRevisionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)Fieldsadded inv0.219.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)Headeradded inv0.219.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)IfNoneMatchadded inv0.219.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)PageSizeadded inv0.219.0

PageSize sets the optional parameter "pageSize": Maximum number of revisionsto return in this call.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)PageTokenadded inv0.219.0

PageToken sets the optional parameter "pageToken": A page token receivedfrom a previous call to ListRevisions. All other parameters must match.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)Pagesadded inv0.219.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsWorkerPoolsRevisionsListCall)ShowDeletedadded inv0.219.0

ShowDeleted sets the optional parameter "showDeleted": If true, returnsdeleted (but unexpired) resources along with active ones.

typeProjectsLocationsWorkerPoolsRevisionsServiceadded inv0.219.0

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

funcNewProjectsLocationsWorkerPoolsRevisionsServiceadded inv0.219.0

func NewProjectsLocationsWorkerPoolsRevisionsService(s *Service) *ProjectsLocationsWorkerPoolsRevisionsService

func (*ProjectsLocationsWorkerPoolsRevisionsService)Deleteadded inv0.219.0

Delete: Deletes a Revision.

  • name: The name of the Revision to delete. Format:projects/{project}/locations/{location}/services/{service}/revisions/{revision}.

func (*ProjectsLocationsWorkerPoolsRevisionsService)Getadded inv0.219.0

Get: Gets information about a Revision.

  • name: The full name of the Revision. Format:projects/{project}/locations/{location}/services/{service}/revisions/{revision}.

func (*ProjectsLocationsWorkerPoolsRevisionsService)Listadded inv0.219.0

List: Lists Revisions from a given Service, or from a given location.Results are sorted by creation time, descending.

  • parent: The Service from which the Revisions should be listed. To list allRevisions across Services, use "-" instead of Service name. Format:projects/{project}/locations/{location}/services/{service}.

typeProjectsLocationsWorkerPoolsServiceadded inv0.219.0

type ProjectsLocationsWorkerPoolsService struct {Revisions *ProjectsLocationsWorkerPoolsRevisionsService// contains filtered or unexported fields}

funcNewProjectsLocationsWorkerPoolsServiceadded inv0.219.0

func NewProjectsLocationsWorkerPoolsService(s *Service) *ProjectsLocationsWorkerPoolsService

func (*ProjectsLocationsWorkerPoolsService)Createadded inv0.223.0

Create: Creates a new WorkerPool in a given project and location.

  • parent: The location and project in which this worker pool should becreated. Format: `projects/{project}/locations/{location}`, where`{project}` can be project id or number. Only lowercase characters,digits, and hyphens.

func (*ProjectsLocationsWorkerPoolsService)Deleteadded inv0.223.0

Delete: Deletes a WorkerPool.

  • name: The full name of the WorkerPool. Format:`projects/{project}/locations/{location}/workerPools/{worker_pool}`, where`{project}` can be project id or number.

func (*ProjectsLocationsWorkerPoolsService)Getadded inv0.223.0

Get: Gets information about a WorkerPool.

  • name: The full name of the WorkerPool. Format:`projects/{project}/locations/{location}/workerPools/{worker_pool}`, where`{project}` can be project id or number.

func (*ProjectsLocationsWorkerPoolsService)GetIamPolicyadded inv0.223.0

GetIamPolicy: Gets the IAM Access Control policy currently in effect for thegiven Cloud Run WorkerPool. This result does not include any inheritedpolicies.

func (*ProjectsLocationsWorkerPoolsService)Listadded inv0.223.0

List: Lists WorkerPools. Results are sorted by creation time, descending.

  • parent: The location and project to list resources on. Location must be avalid Google Cloud region, and cannot be the "-" wildcard. Format:`projects/{project}/locations/{location}`, where `{project}` can beproject id or number.

func (*ProjectsLocationsWorkerPoolsService)Patchadded inv0.223.0

Patch: Updates a WorkerPool.

  • name: The fully qualified name of this WorkerPool. InCreateWorkerPoolRequest, this field is ignored, and instead composed fromCreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.Format: `projects/{project}/locations/{location}/workerPools/{worker_id}`.

func (*ProjectsLocationsWorkerPoolsService)SetIamPolicyadded inv0.223.0

SetIamPolicy: Sets the IAM Access control policy for the specifiedWorkerPool. Overwrites any existing policy.

func (*ProjectsLocationsWorkerPoolsService)TestIamPermissionsadded inv0.223.0

TestIamPermissions: Returns permissions that a caller has on the specifiedProject. There are no permissions required for making this API call.

typeProjectsLocationsWorkerPoolsSetIamPolicyCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsSetIamPolicyCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsSetIamPolicyCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1Policy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsWorkerPoolsSetIamPolicyCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsSetIamPolicyCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsWorkerPoolsTestIamPermissionsCalladded inv0.223.0

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

func (*ProjectsLocationsWorkerPoolsTestIamPermissionsCall)Contextadded inv0.223.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWorkerPoolsTestIamPermissionsCall)Doadded inv0.223.0

Do executes the "run.projects.locations.workerPools.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*GoogleIamV1TestIamPermissionsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWorkerPoolsTestIamPermissionsCall)Fieldsadded inv0.223.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWorkerPoolsTestIamPermissionsCall)Headeradded inv0.223.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsService

type ProjectsService struct {Locations *ProjectsLocationsService// contains filtered or unexported fields}

funcNewProjectsService

func NewProjectsService(s *Service) *ProjectsService

typeProto2BridgeMessageSetadded inv0.173.0

type Proto2BridgeMessageSet struct {}

Proto2BridgeMessageSet: This is proto2's version of MessageSet. DEPRECATED:DO NOT USE FOR NEW FIELDS. If you are using editions or proto2, please makeyour own extendable messages for your use case. If you are using proto3,please use `Any` instead. MessageSet was the implementation of extensionsfor proto1. When proto2 was introduced, extensions were implemented as afirst-class feature. This schema for MessageSet was meant to be a "bridge"solution to migrate MessageSet-bearing messages from proto1 to proto2. Thisschema has been open-sourced only to facilitate the migration of Googleproducts with MessageSet-bearing messages to open-source environments.

typeService

type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsService// contains filtered or unexported fields}

funcNewdeprecated

func New(client *http.Client) (*Service,error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

funcNewService

func NewService(ctxcontext.Context, opts ...option.ClientOption) (*Service,error)

NewService creates a new Service.

typeUtilStatusProtoadded inv0.173.0

type UtilStatusProto struct {// CanonicalCode: copybara:strip_begin(b/383363683)// copybara:strip_end_and_replace optional int32 canonical_code = 6;CanonicalCodeint64 `json:"canonicalCode,omitempty"`// Code: Numeric code drawn from the space specified below. Often, this is the// canonical error space, and code is drawn from google3/util/task/codes.proto// copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional// int32 code = 1;Codeint64 `json:"code,omitempty"`// Message: Detail message copybara:strip_begin(b/383363683)// copybara:strip_end_and_replace optional string message = 3;Messagestring `json:"message,omitempty"`// MessageSet: message_set associates an arbitrary proto message with the// status. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace// optional proto2.bridge.MessageSet message_set = 5;MessageSet *Proto2BridgeMessageSet `json:"messageSet,omitempty"`// Space: copybara:strip_begin(b/383363683) Space to which this status belongs// copybara:strip_end_and_replace optional string space = 2; // Space to which// this status belongsSpacestring `json:"space,omitempty"`// ForceSendFields is a list of field names (e.g. "CanonicalCode") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CanonicalCode") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

UtilStatusProto: Wire-format for a Status object

func (UtilStatusProto)MarshalJSONadded inv0.173.0

func (sUtilStatusProto) MarshalJSON() ([]byte,error)

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp