Class: Google::Cloud::ArtifactRegistry::V1::ExportArtifactRequest

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

Overview

The request for exporting an artifact to a destination.

Instance Attribute Summary collapse

Instance Attribute Details

#gcs_path::String

Returns The Cloud Storage path to export the artifact to. Should start with the bucket name, and optionally have a directory path. Examples: dst_bucket, dst_bucket/sub_dir. Existing objects with the same path will be overwritten.

Returns:

  • (::String)

    The Cloud Storage path to export the artifact to. Should start with the bucket name, and optionally have a directory path. Examples: dst_bucket, dst_bucket/sub_dir. Existing objects with the same path will be overwritten.



48
49
50
51
# File 'proto_docs/google/devtools/artifactregistry/v1/export.rb', line 48

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

#repository::String

Returns Required. The repository of the artifact to export. Format: projects/{project}/locations/{location}/repositories/{repository}.

Returns:

  • (::String)

    Required. The repository of the artifact to export. Format: projects/{project}/locations/{location}/repositories/{repository}



48
49
50
51
# File 'proto_docs/google/devtools/artifactregistry/v1/export.rb', line 48

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

#source_tag::String

Returns The artifact tag to export. Format:projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/tags/{tag}

Note: The following fields are mutually exclusive: source_tag, source_version. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::String)

    The artifact tag to export. Format:projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/tags/{tag}

    Note: The following fields are mutually exclusive: source_tag, source_version. If a field in that set is populated, all other fields in the set will automatically be cleared.



48
49
50
51
# File 'proto_docs/google/devtools/artifactregistry/v1/export.rb', line 48

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

#source_version::String

Returns The artifact version to export. Format: projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/versions/{version}

Note: The following fields are mutually exclusive: source_version, source_tag. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::String)

    The artifact version to export. Format: projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/versions/{version}

    Note: The following fields are mutually exclusive: source_version, source_tag. If a field in that set is populated, all other fields in the set will automatically be cleared.



48
49
50
51
# File 'proto_docs/google/devtools/artifactregistry/v1/export.rb', line 48

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