NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GetDefaultServiceAccountRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GetDefaultServiceAccountRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::DefaultServiceAccount - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::DefaultServiceAccount->new(
name => $value,
);
FIELDS
name
Type: String
service_account_email
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::RetryBuildRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::RetryBuildRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
id
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::RunBuildTriggerRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::RunBuildTriggerRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
trigger_id
Type: String
source
Type: Message (.google.devtools.cloudbuild.v1.RepoSource)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::StorageSource - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::StorageSource->new(
bucket => $value,
);
FIELDS
bucket
Type: String
object
Type: String
generation
Type: Int64
source_fetcher
Type: Enum (.google.devtools.cloudbuild.v1.StorageSource.SourceFetcher)
Enum: StorageSource::SourceFetcher
Values:
SOURCE_FETCHER_UNSPECIFIED=> 0GSUTIL=> 1GCS_FETCHER=> 2
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitSource - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitSource->new(
url => $value,
);
FIELDS
url
Type: String
dir
Type: String
revision
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::RepoSource - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::RepoSource->new(
project_id => $value,
);
FIELDS
project_id
Type: String
repo_name
Type: String
branch_name
Type: String
tag_name
Type: String
commit_sha
Type: String
dir
Type: String
invert_regex
Type: Bool
substitutions
Type: Message (.google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::StorageSourceManifest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::StorageSourceManifest->new(
bucket => $value,
);
FIELDS
bucket
Type: String
object
Type: String
generation
Type: Int64
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ConnectedRepository - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ConnectedRepository->new(
repository => $value,
);
FIELDS
repository
Type: String
dir
Type: String
revision
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Source - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Source->new(
storage_source => $value,
);
FIELDS
storage_source
Type: Message (.google.devtools.cloudbuild.v1.StorageSource)
repo_source
Type: Message (.google.devtools.cloudbuild.v1.RepoSource)
git_source
Type: Message (.google.devtools.cloudbuild.v1.GitSource)
storage_source_manifest
Type: Message (.google.devtools.cloudbuild.v1.StorageSourceManifest)
connected_repository
Type: Message (.google.devtools.cloudbuild.v1.ConnectedRepository)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuiltImage - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuiltImage->new(
name => $value,
);
FIELDS
name
Type: String
digest
Type: String
push_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
artifact_registry_package
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedPythonPackage - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedPythonPackage->new(
uri => $value,
);
FIELDS
uri
Type: String
file_hashes
Type: Message (.google.devtools.cloudbuild.v1.FileHashes)
push_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
artifact_registry_package
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedMavenArtifact - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedMavenArtifact->new(
uri => $value,
);
FIELDS
uri
Type: String
file_hashes
Type: Message (.google.devtools.cloudbuild.v1.FileHashes)
push_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
artifact_registry_package
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedGoModule - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedGoModule->new(
uri => $value,
);
FIELDS
uri
Type: String
file_hashes
Type: Message (.google.devtools.cloudbuild.v1.FileHashes)
push_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
artifact_registry_package
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedNpmPackage - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UploadedNpmPackage->new(
uri => $value,
);
FIELDS
uri
Type: String
file_hashes
Type: Message (.google.devtools.cloudbuild.v1.FileHashes)
push_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
artifact_registry_package
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildStep - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildStep->new(
name => $value,
);
FIELDS
name
Type: String
env
Type: String
args
Type: String
dir
Type: String
id
Type: String
wait_for
Type: String
entrypoint
Type: String
secret_env
Type: String
volumes
Type: Message (.google.devtools.cloudbuild.v1.Volume)
timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
pull_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
timeout
Type: Message (.google.protobuf.Duration)
status
Type: Enum (.google.devtools.cloudbuild.v1.Build.Status)
allow_failure
Type: Bool
exit_code
Type: Int32
allow_exit_codes
Type: Int32
script
Type: String
automap_substitutions
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Volume - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Volume->new(
name => $value,
);
FIELDS
name
Type: String
path
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Results - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Results->new(
images => $value,
);
FIELDS
images
Type: Message (.google.devtools.cloudbuild.v1.BuiltImage)
build_step_images
Type: String
artifact_manifest
Type: String
num_artifacts
Type: Int64
build_step_outputs
Type: Bytes
artifact_timing
Type: Message (.google.devtools.cloudbuild.v1.TimeSpan)
python_packages
Type: Message (.google.devtools.cloudbuild.v1.UploadedPythonPackage)
maven_artifacts
Type: Message (.google.devtools.cloudbuild.v1.UploadedMavenArtifact)
go_modules
Type: Message (.google.devtools.cloudbuild.v1.UploadedGoModule)
npm_packages
Type: Message (.google.devtools.cloudbuild.v1.UploadedNpmPackage)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ArtifactResult - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ArtifactResult->new(
location => $value,
);
FIELDS
location
Type: String
file_hash
Type: Message (.google.devtools.cloudbuild.v1.FileHashes)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Build - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Build->new(
name => $value,
);
FIELDS
name
Type: String
id
Type: String
project_id
Type: String
status
Type: Enum (.google.devtools.cloudbuild.v1.Build.Status)
status_detail
Type: String
source
Type: Message (.google.devtools.cloudbuild.v1.Source)
steps
Type: Message (.google.devtools.cloudbuild.v1.BuildStep)
results
Type: Message (.google.devtools.cloudbuild.v1.Results)
create_time
Type: Message (.google.protobuf.Timestamp)
start_time
Type: Message (.google.protobuf.Timestamp)
finish_time
Type: Message (.google.protobuf.Timestamp)
timeout
Type: Message (.google.protobuf.Duration)
images
Type: String
queue_ttl
Type: Message (.google.protobuf.Duration)
artifacts
Type: Message (.google.devtools.cloudbuild.v1.Artifacts)
logs_bucket
Type: String
source_provenance
Type: Message (.google.devtools.cloudbuild.v1.SourceProvenance)
build_trigger_id
Type: String
options
Type: Message (.google.devtools.cloudbuild.v1.BuildOptions)
log_url
Type: String
substitutions
Type: Message (.google.devtools.cloudbuild.v1.Build.SubstitutionsEntry)
tags
Type: String
secrets
Type: Message (.google.devtools.cloudbuild.v1.Secret)
timing
Type: Message (.google.devtools.cloudbuild.v1.Build.TimingEntry)
approval
Type: Message (.google.devtools.cloudbuild.v1.BuildApproval)
service_account
Type: String
available_secrets
Type: Message (.google.devtools.cloudbuild.v1.Secrets)
warnings
Type: Message (.google.devtools.cloudbuild.v1.Build.Warning)
git_config
Type: Message (.google.devtools.cloudbuild.v1.GitConfig)
failure_info
Type: Message (.google.devtools.cloudbuild.v1.Build.FailureInfo)
dependencies
Type: Message (.google.devtools.cloudbuild.v1.Dependency)
Enum: Build::Status
Values:
STATUS_UNKNOWN=> 0PENDING=> 10QUEUED=> 1WORKING=> 2SUCCESS=> 3FAILURE=> 4INTERNAL_ERROR=> 5TIMEOUT=> 6CANCELLED=> 7EXPIRED=> 9
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Dependency - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Dependency->new(
empty => $value,
);
FIELDS
empty
Type: Bool
git_source
Type: Message (.google.devtools.cloudbuild.v1.Dependency.GitSourceDependency)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitConfig->new(
http => $value,
);
FIELDS
http
Type: Message (.google.devtools.cloudbuild.v1.GitConfig.HttpConfig)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Artifacts - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Artifacts->new(
images => $value,
);
FIELDS
images
Type: String
objects
Type: Message (.google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects)
maven_artifacts
Type: Message (.google.devtools.cloudbuild.v1.Artifacts.MavenArtifact)
go_modules
Type: Message (.google.devtools.cloudbuild.v1.Artifacts.GoModule)
python_packages
Type: Message (.google.devtools.cloudbuild.v1.Artifacts.PythonPackage)
npm_packages
Type: Message (.google.devtools.cloudbuild.v1.Artifacts.NpmPackage)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::TimeSpan - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::TimeSpan->new(
start_time => $value,
);
FIELDS
start_time
Type: Message (.google.protobuf.Timestamp)
end_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildOperationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildOperationMetadata->new(
build => $value,
);
FIELDS
build
Type: Message (.google.devtools.cloudbuild.v1.Build)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::SourceProvenance - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::SourceProvenance->new(
resolved_storage_source => $value,
);
FIELDS
resolved_storage_source
Type: Message (.google.devtools.cloudbuild.v1.StorageSource)
resolved_repo_source
Type: Message (.google.devtools.cloudbuild.v1.RepoSource)
resolved_storage_source_manifest
Type: Message (.google.devtools.cloudbuild.v1.StorageSourceManifest)
resolved_connected_repository
Type: Message (.google.devtools.cloudbuild.v1.ConnectedRepository)
resolved_git_source
Type: Message (.google.devtools.cloudbuild.v1.GitSource)
file_hashes
Type: Message (.google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntry)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::FileHashes - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::FileHashes->new(
file_hash => $value,
);
FIELDS
file_hash
Type: Message (.google.devtools.cloudbuild.v1.Hash)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Hash - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Hash->new(
type => $value,
);
FIELDS
type
Type: Enum (.google.devtools.cloudbuild.v1.Hash.HashType)
value
Type: Bytes
Enum: Hash::HashType
Values:
NONE=> 0SHA256=> 1MD5=> 2GO_MODULE_H1=> 3SHA512=> 4
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Secrets - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Secrets->new(
secret_manager => $value,
);
FIELDS
secret_manager
Type: Message (.google.devtools.cloudbuild.v1.SecretManagerSecret)
inline
Type: Message (.google.devtools.cloudbuild.v1.InlineSecret)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::InlineSecret - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::InlineSecret->new(
kms_key_name => $value,
);
FIELDS
kms_key_name
Type: String
env_map
Type: Message (.google.devtools.cloudbuild.v1.InlineSecret.EnvMapEntry)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::SecretManagerSecret - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::SecretManagerSecret->new(
version_name => $value,
);
FIELDS
version_name
Type: String
env
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::Secret - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::Secret->new(
kms_key_name => $value,
);
FIELDS
kms_key_name
Type: String
secret_env
Type: Message (.google.devtools.cloudbuild.v1.Secret.SecretEnvEntry)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateBuildRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateBuildRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
project_id
Type: String
build
Type: Message (.google.devtools.cloudbuild.v1.Build)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GetBuildRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GetBuildRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
id
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
project_id
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildsResponse->new(
builds => $value,
);
FIELDS
builds
Type: Message (.google.devtools.cloudbuild.v1.Build)
next_page_token
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CancelBuildRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::CancelBuildRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
id
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ApproveBuildRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ApproveBuildRequest->new(
name => $value,
);
FIELDS
name
Type: String
approval_result
Type: Message (.google.devtools.cloudbuild.v1.ApprovalResult)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildApproval - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildApproval->new(
state => $value,
);
FIELDS
state
Type: Enum (.google.devtools.cloudbuild.v1.BuildApproval.State)
config
Type: Message (.google.devtools.cloudbuild.v1.ApprovalConfig)
result
Type: Message (.google.devtools.cloudbuild.v1.ApprovalResult)
Enum: BuildApproval::State
Values:
STATE_UNSPECIFIED=> 0PENDING=> 1APPROVED=> 2REJECTED=> 3CANCELLED=> 5
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ApprovalConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ApprovalConfig->new(
approval_required => $value,
);
FIELDS
approval_required
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ApprovalResult - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ApprovalResult->new(
approver_account => $value,
);
FIELDS
approver_account
Type: String
approval_time
Type: Message (.google.protobuf.Timestamp)
decision
Type: Enum (.google.devtools.cloudbuild.v1.ApprovalResult.Decision)
comment
Type: String
url
Type: String
Enum: ApprovalResult::Decision
Values:
DECISION_UNSPECIFIED=> 0APPROVED=> 1REJECTED=> 2
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitRepoSource - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitRepoSource->new(
uri => $value,
);
FIELDS
uri
Type: String
repository
Type: String
ref
Type: String
repo_type
Type: Enum (.google.devtools.cloudbuild.v1.GitFileSource.RepoType)
github_enterprise_config
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitFileSource - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitFileSource->new(
path => $value,
);
FIELDS
path
Type: String
uri
Type: String
repository
Type: String
repo_type
Type: Enum (.google.devtools.cloudbuild.v1.GitFileSource.RepoType)
revision
Type: String
github_enterprise_config
Type: String
Enum: GitFileSource::RepoType
Values:
UNKNOWN=> 0CLOUD_SOURCE_REPOSITORIES=> 1GITHUB=> 2BITBUCKET_SERVER=> 3GITLAB=> 4
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildTrigger - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildTrigger->new(
resource_name => $value,
);
FIELDS
resource_name
Type: String
id
Type: String
description
Type: String
name
Type: String
tags
Type: String
trigger_template
Type: Message (.google.devtools.cloudbuild.v1.RepoSource)
github
Type: Message (.google.devtools.cloudbuild.v1.GitHubEventsConfig)
pubsub_config
Type: Message (.google.devtools.cloudbuild.v1.PubsubConfig)
webhook_config
Type: Message (.google.devtools.cloudbuild.v1.WebhookConfig)
autodetect
Type: Bool
build
Type: Message (.google.devtools.cloudbuild.v1.Build)
filename
Type: String
git_file_source
Type: Message (.google.devtools.cloudbuild.v1.GitFileSource)
create_time
Type: Message (.google.protobuf.Timestamp)
disabled
Type: Bool
substitutions
Type: Message (.google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry)
ignored_files
Type: String
included_files
Type: String
filter
Type: String
source_to_build
Type: Message (.google.devtools.cloudbuild.v1.GitRepoSource)
service_account
Type: String
repository_event_config
Type: Message (.google.devtools.cloudbuild.v1.RepositoryEventConfig)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::RepositoryEventConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::RepositoryEventConfig->new(
repository => $value,
);
FIELDS
repository
Type: String
repository_type
Type: Enum (.google.devtools.cloudbuild.v1.RepositoryEventConfig.RepositoryType)
pull_request
Type: Message (.google.devtools.cloudbuild.v1.PullRequestFilter)
push
Type: Message (.google.devtools.cloudbuild.v1.PushFilter)
Enum: RepositoryEventConfig::RepositoryType
Values:
REPOSITORY_TYPE_UNSPECIFIED=> 0GITHUB=> 1GITHUB_ENTERPRISE=> 2GITLAB_ENTERPRISE=> 3
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEventsConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEventsConfig->new(
installation_id => $value,
);
FIELDS
installation_id
Type: Int64
owner
Type: String
name
Type: String
pull_request
Type: Message (.google.devtools.cloudbuild.v1.PullRequestFilter)
push
Type: Message (.google.devtools.cloudbuild.v1.PushFilter)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::PubsubConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::PubsubConfig->new(
subscription => $value,
);
FIELDS
subscription
Type: String
topic
Type: String
service_account_email
Type: String
state
Type: Enum (.google.devtools.cloudbuild.v1.PubsubConfig.State)
Enum: PubsubConfig::State
Values:
STATE_UNSPECIFIED=> 0OK=> 1SUBSCRIPTION_DELETED=> 2TOPIC_DELETED=> 3SUBSCRIPTION_MISCONFIGURED=> 4
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::WebhookConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::WebhookConfig->new(
secret => $value,
);
FIELDS
secret
Type: String
state
Type: Enum (.google.devtools.cloudbuild.v1.WebhookConfig.State)
Enum: WebhookConfig::State
Values:
STATE_UNSPECIFIED=> 0OK=> 1SECRET_DELETED=> 2
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::PullRequestFilter - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::PullRequestFilter->new(
branch => $value,
);
FIELDS
branch
Type: String
comment_control
Type: Enum (.google.devtools.cloudbuild.v1.PullRequestFilter.CommentControl)
invert_regex
Type: Bool
Enum: PullRequestFilter::CommentControl
Values:
COMMENTS_DISABLED=> 0COMMENTS_ENABLED=> 1COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY=> 2
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::PushFilter - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::PushFilter->new(
branch => $value,
);
FIELDS
branch
Type: String
tag
Type: String
invert_regex
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateBuildTriggerRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateBuildTriggerRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
project_id
Type: String
trigger
Type: Message (.google.devtools.cloudbuild.v1.BuildTrigger)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GetBuildTriggerRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GetBuildTriggerRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
trigger_id
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildTriggersRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildTriggersRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
project_id
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildTriggersResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListBuildTriggersResponse->new(
triggers => $value,
);
FIELDS
triggers
Type: Message (.google.devtools.cloudbuild.v1.BuildTrigger)
next_page_token
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteBuildTriggerRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteBuildTriggerRequest->new(
name => $value,
);
FIELDS
name
Type: String
project_id
Type: String
trigger_id
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateBuildTriggerRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateBuildTriggerRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
trigger_id
Type: String
trigger
Type: Message (.google.devtools.cloudbuild.v1.BuildTrigger)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::BuildOptions->new(
source_provenance_hash => $value,
);
FIELDS
source_provenance_hash
Type: Enum (.google.devtools.cloudbuild.v1.Hash.HashType)
requested_verify_option
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.VerifyOption)
machine_type
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.MachineType)
disk_size_gb
Type: Int64
substitution_option
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.SubstitutionOption)
dynamic_substitutions
Type: Bool
automap_substitutions
Type: Bool
log_streaming_option
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.LogStreamingOption)
worker_pool
Type: String
pool
Type: Message (.google.devtools.cloudbuild.v1.BuildOptions.PoolOption)
logging
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.LoggingMode)
env
Type: String
secret_env
Type: String
volumes
Type: Message (.google.devtools.cloudbuild.v1.Volume)
default_logs_bucket_behavior
Type: Enum (.google.devtools.cloudbuild.v1.BuildOptions.DefaultLogsBucketBehavior)
enable_structured_logging
Type: Bool
Enum: BuildOptions::VerifyOption
Values:
NOT_VERIFIED=> 0VERIFIED=> 1
Enum: BuildOptions::MachineType
Values:
UNSPECIFIED=> 0N1_HIGHCPU_8=> 1N1_HIGHCPU_32=> 2E2_HIGHCPU_8=> 5E2_HIGHCPU_32=> 6E2_MEDIUM=> 7E2_STANDARD_2=> 11
Enum: BuildOptions::SubstitutionOption
Values:
MUST_MATCH=> 0ALLOW_LOOSE=> 1
Enum: BuildOptions::LogStreamingOption
Values:
STREAM_DEFAULT=> 0STREAM_ON=> 1STREAM_OFF=> 2
Enum: BuildOptions::LoggingMode
Values:
LOGGING_UNSPECIFIED=> 0LEGACY=> 1GCS_ONLY=> 2STACKDRIVER_ONLY=> 3CLOUD_LOGGING_ONLY=> 5NONE=> 4
Enum: BuildOptions::DefaultLogsBucketBehavior
Values:
DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED=> 0REGIONAL_USER_OWNED_BUCKET=> 1LEGACY_BUCKET=> 2
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ReceiveTriggerWebhookRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ReceiveTriggerWebhookRequest->new(
name => $value,
);
FIELDS
name
Type: String
body
Type: Message (.google.api.HttpBody)
project_id
Type: String
trigger
Type: String
secret
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ReceiveTriggerWebhookResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ReceiveTriggerWebhookResponse->new(
);
FIELDS
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEnterpriseConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEnterpriseConfig->new(
name => $value,
);
FIELDS
name
Type: String
host_url
Type: String
app_id
Type: Int64
create_time
Type: Message (.google.protobuf.Timestamp)
webhook_key
Type: String
peered_network
Type: String
secrets
Type: Message (.google.devtools.cloudbuild.v1.GitHubEnterpriseSecrets)
display_name
Type: String
ssl_ca
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEnterpriseSecrets - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GitHubEnterpriseSecrets->new(
private_key_version_name => $value,
);
FIELDS
private_key_version_name
Type: String
webhook_secret_version_name
Type: String
oauth_secret_version_name
Type: String
oauth_client_id_version_name
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::WorkerPool - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::WorkerPool->new(
name => $value,
);
FIELDS
name
Type: String
display_name
Type: String
uid
Type: String
annotations
Type: Message (.google.devtools.cloudbuild.v1.WorkerPool.AnnotationsEntry)
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
delete_time
Type: Message (.google.protobuf.Timestamp)
state
Type: Enum (.google.devtools.cloudbuild.v1.WorkerPool.State)
private_pool_v1_config
Type: Message (.google.devtools.cloudbuild.v1.PrivatePoolV1Config)
etag
Type: String
Enum: WorkerPool::State
Values:
STATE_UNSPECIFIED=> 0CREATING=> 1RUNNING=> 2DELETING=> 3DELETED=> 4UPDATING=> 5
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::PrivatePoolV1Config - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::PrivatePoolV1Config->new(
worker_config => $value,
);
FIELDS
worker_config
Type: Message (.google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig)
network_config
Type: Message (.google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig)
private_service_connect
Type: Message (.google.devtools.cloudbuild.v1.PrivatePoolV1Config.PrivateServiceConnect)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateWorkerPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateWorkerPoolRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
worker_pool
Type: Message (.google.devtools.cloudbuild.v1.WorkerPool)
worker_pool_id
Type: String
validate_only
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::GetWorkerPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::GetWorkerPoolRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteWorkerPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteWorkerPoolRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
allow_missing
Type: Bool
validate_only
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateWorkerPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateWorkerPoolRequest->new(
worker_pool => $value,
);
FIELDS
worker_pool
Type: Message (.google.devtools.cloudbuild.v1.WorkerPool)
update_mask
Type: Message (.google.protobuf.FieldMask)
validate_only
Type: Bool
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListWorkerPoolsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListWorkerPoolsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::ListWorkerPoolsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::ListWorkerPoolsResponse->new(
worker_pools => $value,
);
FIELDS
worker_pools
Type: Message (.google.devtools.cloudbuild.v1.WorkerPool)
next_page_token
Type: String
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateWorkerPoolOperationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::CreateWorkerPoolOperationMetadata->new(
worker_pool => $value,
);
FIELDS
worker_pool
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
complete_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateWorkerPoolOperationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::UpdateWorkerPoolOperationMetadata->new(
worker_pool => $value,
);
FIELDS
worker_pool
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
complete_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteWorkerPoolOperationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Devtools::Cloudbuild::V1::Cloudbuild;
my $msg = Google::Devtools::Cloudbuild::V1::Cloudbuild::DeleteWorkerPoolOperationMetadata->new(
worker_pool => $value,
);
FIELDS
worker_pool
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
complete_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild::CloudBuildClient - Client stub representing the remote CloudBuild service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to devtools.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Devtools::Cloudbuild::V1::Cloudbuild - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.