Class: Google::Cloud::Build::V1::Artifacts::GoModule

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb

Overview

Go module to upload to Artifact Registry upon successful completion of all build steps. A module refers to all dependencies in a go.mod file.

Instance Attribute Summary collapse

Instance Attribute Details

#module_path::String

Returns Optional. The Go module's "module path". e.g. example.com/foo/v2.

Returns:

  • (::String)

    Optional. The Go module's "module path". e.g. example.com/foo/v2



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#module_version::String

Returns 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.5.

Returns:

  • (::String)

    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.5



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#repository_location::String

Returns Optional. Location of the Artifact Registry repository. i.e. us-east1 Defaults to the build’s location.

Returns:

  • (::String)

    Optional. Location of the Artifact Registry repository. i.e. us-east1 Defaults to the build’s location.



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#repository_name::String

Returns 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-repo.

Returns:

  • (::String)

    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-repo



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#repository_project_id::String

Returns Optional. Project ID of the Artifact Registry repository. Defaults to the build project.

Returns:

  • (::String)

    Optional. Project ID of the Artifact Registry repository. Defaults to the build project.



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#source_path::String

Returns 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/mypackage.

Returns:

  • (::String)

    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/mypackage



1026
1027
1028
1029
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026

class GoModule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end