proto_docs/google/devtools/artifactregistry/v1/version.rb in google-cloud-artifact_registry-v1-1.0.1 vs proto_docs/google/devtools/artifactregistry/v1/version.rb in google-cloud-artifact_registry-v1-1.1.0
- old
+ new
@@ -25,11 +25,11 @@
# collection of components, such as files and other data. This may correspond
# to a version in many package management schemes.
# @!attribute [rw] name
# @return [::String]
# The name of the version, for example:
- # "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/art1".
+ # `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/art1`.
# If the package or version ID parts contain slashes, the slashes are
# escaped.
# @!attribute [rw] description
# @return [::String]
# Optional. Description of the version, as specified in its metadata.
@@ -48,13 +48,25 @@
# Output only. Repository-specific Metadata stored against this version.
# The fields returned are defined by the underlying repository-specific
# resource. Currently, the resources could be:
# {::Google::Cloud::ArtifactRegistry::V1::DockerImage DockerImage}
# {::Google::Cloud::ArtifactRegistry::V1::MavenArtifact MavenArtifact}
+ # @!attribute [rw] annotations
+ # @return [::Google::Protobuf::Map{::String => ::String}]
+ # Optional. Client specified annotations.
class Version
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
+
+ # @!attribute [rw] key
+ # @return [::String]
+ # @!attribute [rw] value
+ # @return [::String]
+ class AnnotationsEntry
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
end
# The request to list versions.
# @!attribute [rw] parent
# @return [::String]
@@ -69,10 +81,57 @@
# @return [::Google::Cloud::ArtifactRegistry::V1::VersionView]
# The view that should be returned in the response.
# @!attribute [rw] order_by
# @return [::String]
# Optional. The field to order the results by.
+ # @!attribute [rw] filter
+ # @return [::String]
+ # Optional. An expression for filtering the results of the request. Filter
+ # rules are case insensitive. The fields eligible for filtering are:
+ #
+ # * `name`
+ # * `annotations`
+ #
+ # Examples of using a filter:
+ #
+ # To filter the results of your request to versions with the name
+ # `my-version` in project `my-project` in the `us-central` region, in
+ # repository `my-repo`, append the following filter expression to your
+ # request:
+ #
+ # * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/my-version"`
+ #
+ # You can also use wildcards to match any number of characters before or
+ # after the value:
+ #
+ # * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/*version"`
+ # * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/my*"`
+ # * `name="projects/my-project/locations/us-central1/repositories/my-repo/packages/my-package/versions/*version*"`
+ #
+ # To filter the results of your request to versions with the annotation
+ # key-value pair [`external_link`: `external_link_value`], append the
+ # following filter expression to your request:
+ #
+ # * `"annotations.external_link:external_link_value"`
+ #
+ # To filter just for a specific annotation key `external_link`, append the
+ # following filter expression to your request:
+ #
+ # * `"annotations.external_link"`
+ #
+ # If the annotation key or value contains special characters, you can escape
+ # them by surrounding the value with backticks. For example, to filter the
+ # results of your request to versions with the annotation key-value pair
+ # [`external.link`:`https://example.com/my-version`], append the following
+ # filter expression to your request:
+ #
+ # * `` "annotations.`external.link`:`https://example.com/my-version`" ``
+ #
+ # You can also filter with annotations with a wildcard to
+ # match any number of characters before or after the value:
+ #
+ # * `` "annotations.*_link:`*example.com*`" ``
class ListVersionsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -133,9 +192,23 @@
# The metadata of an LRO from deleting multiple versions.
# @!attribute [rw] failed_versions
# @return [::Array<::String>]
# The versions the operation failed to delete.
class BatchDeleteVersionsMetadata
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # The request to update a version.
+ # @!attribute [rw] version
+ # @return [::Google::Cloud::ArtifactRegistry::V1::Version]
+ # Required. The Version that replaces the resource on the server.
+ # @!attribute [rw] update_mask
+ # @return [::Google::Protobuf::FieldMask]
+ # The update mask applies to the resource. For the `FieldMask` definition,
+ # see
+ # https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+ class UpdateVersionRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
# The view, which determines what version information is returned in a