diff --git a/api_names_out.yaml b/api_names_out.yaml index 7f7b4f5aa..7a0efc1dd 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -14900,6 +14900,14 @@ "/area120tables:v1alpha1/key": key "/area120tables:v1alpha1/quotaUser": quota_user "/artifactregistry:v1/CancelOperationRequest": cancel_operation_request +"/artifactregistry:v1/DockerImage": docker_image +"/artifactregistry:v1/DockerImage/imageSizeBytes": image_size_bytes +"/artifactregistry:v1/DockerImage/mediaType": media_type +"/artifactregistry:v1/DockerImage/name": name +"/artifactregistry:v1/DockerImage/tags": tags +"/artifactregistry:v1/DockerImage/tags/tag": tag +"/artifactregistry:v1/DockerImage/uploadTime": upload_time +"/artifactregistry:v1/DockerImage/uri": uri "/artifactregistry:v1/Empty": empty "/artifactregistry:v1/GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo": google_devtools_artifactregistry_v1alpha1_error_info "/artifactregistry:v1/GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo/error": error diff --git a/generated/google/apis/artifactregistry_v1.rb b/generated/google/apis/artifactregistry_v1.rb index 34c5a6428..4ce21e557 100644 --- a/generated/google/apis/artifactregistry_v1.rb +++ b/generated/google/apis/artifactregistry_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/artifacts/docs/ module ArtifactregistryV1 VERSION = 'V1' - REVISION = '20201203' + REVISION = '20201215' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/artifactregistry_v1/classes.rb b/generated/google/apis/artifactregistry_v1/classes.rb index 2f9e1e0fe..a5b9b64d3 100644 --- a/generated/google/apis/artifactregistry_v1/classes.rb +++ b/generated/google/apis/artifactregistry_v1/classes.rb @@ -35,6 +35,66 @@ module Google end end + # DockerImage represents a docker artifact. + class DockerImage + include Google::Apis::Core::Hashable + + # Calculated size of the image. + # Corresponds to the JSON property `imageSizeBytes` + # @return [Fixnum] + attr_accessor :image_size_bytes + + # Media type of this image, e.g. "application/vnd.docker.distribution.manifest. + # v2+json". + # Corresponds to the JSON property `mediaType` + # @return [String] + attr_accessor :media_type + + # Required. registry_location, project_id, repository_name and image id forms a + # unique image name:`projects//locations//repository//dockerimages/`. For + # example, "projects/test-project/locations/us-west4/repositories/test-repo/ + # dockerimages/ nginx@sha256: + # e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf", where "us- + # west4" is the registry_location, "test-project" is the project_id, "test-repo" + # is the repository_name and "nginx@sha256: + # e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf" is the image' + # s digest. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Tags attached to this image. + # Corresponds to the JSON property `tags` + # @return [Array] + attr_accessor :tags + + # Time the image was uploaded. + # Corresponds to the JSON property `uploadTime` + # @return [String] + attr_accessor :upload_time + + # Required. URL to access the image. Example: us-west4-docker.pkg.dev/test- + # project/test-repo/nginx@sha256: + # e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @image_size_bytes = args[:image_size_bytes] if args.key?(:image_size_bytes) + @media_type = args[:media_type] if args.key?(:media_type) + @name = args[:name] if args.key?(:name) + @tags = args[:tags] if args.key?(:tags) + @upload_time = args[:upload_time] if args.key?(:upload_time) + @uri = args[:uri] if args.key?(:uri) + end + end + # A generic empty message that you can re-use to avoid defining duplicated empty # messages in your APIs. A typical example is to use it as the request or the # response type of an API method. For instance: service Foo ` rpc Bar(google. @@ -52,126 +112,6 @@ module Google end end - # Error information explaining why a package was not imported. - class GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo - include Google::Apis::Core::Hashable - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). Each `Status` message contains 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 the [API Design Guide](https: - # //cloud.google.com/apis/design/errors). - # Corresponds to the JSON property `error` - # @return [Google::Apis::ArtifactregistryV1::Status] - attr_accessor :error - - # Google Cloud Storage location where the artifacts currently reside. - # Corresponds to the JSON property `gcsSource` - # @return [Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1GcsSource] - attr_accessor :gcs_source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error = args[:error] if args.key?(:error) - @gcs_source = args[:gcs_source] if args.key?(:gcs_source) - end - end - - # Google Cloud Storage location where the artifacts currently reside. - class GoogleDevtoolsArtifactregistryV1alpha1GcsSource - include Google::Apis::Core::Hashable - - # Cloud Storage paths URI (e.g., gs://my_bucket//my_object). - # Corresponds to the JSON property `uris` - # @return [Array] - attr_accessor :uris - - # Supports URI wildcards for matching multiple objects from a single URI. - # Corresponds to the JSON property `useWildcards` - # @return [Boolean] - attr_accessor :use_wildcards - alias_method :use_wildcards?, :use_wildcards - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @uris = args[:uris] if args.key?(:uris) - @use_wildcards = args[:use_wildcards] if args.key?(:use_wildcards) - end - end - - # The response message from importing artifacts. - class GoogleDevtoolsArtifactregistryV1alpha1ImportArtifactsResponse - include Google::Apis::Core::Hashable - - # Detailed error info for packages that were not imported. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # The packages updated. - # Corresponds to the JSON property `packages` - # @return [Array] - attr_accessor :packages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @errors = args[:errors] if args.key?(:errors) - @packages = args[:packages] if args.key?(:packages) - end - end - - # Packages are named collections of versions. - class GoogleDevtoolsArtifactregistryV1alpha1Package - include Google::Apis::Core::Hashable - - # The time when the package was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The display name of the package. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The name of the package, for example: "projects/p1/locations/us-central1/ - # repositories/repo1/packages/pkg1". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The time when the package was last updated. This includes publishing a new - # version of the package. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @display_name = args[:display_name] if args.key?(:display_name) - @name = args[:name] if args.key?(:name) - @update_time = args[:update_time] if args.key?(:update_time) - end - end - # The response message for Operations.ListOperations. class ListOperationsResponse include Google::Apis::Core::Hashable diff --git a/generated/google/apis/artifactregistry_v1/representations.rb b/generated/google/apis/artifactregistry_v1/representations.rb index f1f561be8..6cdfdf72f 100644 --- a/generated/google/apis/artifactregistry_v1/representations.rb +++ b/generated/google/apis/artifactregistry_v1/representations.rb @@ -28,36 +28,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DockerImage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleDevtoolsArtifactregistryV1alpha1GcsSource - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleDevtoolsArtifactregistryV1alpha1ImportArtifactsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleDevtoolsArtifactregistryV1alpha1Package - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListOperationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -82,50 +64,24 @@ module Google end end + class DockerImage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :image_size_bytes, :numeric_string => true, as: 'imageSizeBytes' + property :media_type, as: 'mediaType' + property :name, as: 'name' + collection :tags, as: 'tags' + property :upload_time, as: 'uploadTime' + property :uri, as: 'uri' + end + end + class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error, as: 'error', class: Google::Apis::ArtifactregistryV1::Status, decorator: Google::Apis::ArtifactregistryV1::Status::Representation - - property :gcs_source, as: 'gcsSource', class: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1GcsSource, decorator: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1GcsSource::Representation - - end - end - - class GoogleDevtoolsArtifactregistryV1alpha1GcsSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :uris, as: 'uris' - property :use_wildcards, as: 'useWildcards' - end - end - - class GoogleDevtoolsArtifactregistryV1alpha1ImportArtifactsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :errors, as: 'errors', class: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo, decorator: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1ErrorInfo::Representation - - collection :packages, as: 'packages', class: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1Package, decorator: Google::Apis::ArtifactregistryV1::GoogleDevtoolsArtifactregistryV1alpha1Package::Representation - - end - end - - class GoogleDevtoolsArtifactregistryV1alpha1Package - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :display_name, as: 'displayName' - property :name, as: 'name' - property :update_time, as: 'updateTime' - end - end - class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/artifactregistry_v1/synth.metadata b/generated/google/apis/artifactregistry_v1/synth.metadata index f1fedf467..30b2c1e66 100644 --- a/generated/google/apis/artifactregistry_v1/synth.metadata +++ b/generated/google/apis/artifactregistry_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "72fb5fbe606fec1962c4f3f195314600288b38d8" + "sha": "eaafd551c577a73f90f07ea99fa35d0ba8087b51" } } ]