diff --git a/api_names_out.yaml b/api_names_out.yaml index e0272eb3b..7789e9479 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -134047,12 +134047,19 @@ "/servicecontrol:v2/RequestMetadata/destinationAttributes": destination_attributes "/servicecontrol:v2/RequestMetadata/requestAttributes": request_attributes "/servicecontrol:v2/Resource": resource +"/servicecontrol:v2/Resource/annotations": annotations +"/servicecontrol:v2/Resource/annotations/annotation": annotation +"/servicecontrol:v2/Resource/createTime": create_time +"/servicecontrol:v2/Resource/deleteTime": delete_time +"/servicecontrol:v2/Resource/displayName": display_name +"/servicecontrol:v2/Resource/etag": etag "/servicecontrol:v2/Resource/labels": labels "/servicecontrol:v2/Resource/labels/label": label "/servicecontrol:v2/Resource/name": name "/servicecontrol:v2/Resource/service": service "/servicecontrol:v2/Resource/type": type "/servicecontrol:v2/Resource/uid": uid +"/servicecontrol:v2/Resource/updateTime": update_time "/servicecontrol:v2/ResourceInfo": resource_info "/servicecontrol:v2/ResourceInfo/name": name "/servicecontrol:v2/ResourceInfo/permission": permission diff --git a/generated/google/apis/servicecontrol_v2.rb b/generated/google/apis/servicecontrol_v2.rb index e4304e729..48b170426 100644 --- a/generated/google/apis/servicecontrol_v2.rb +++ b/generated/google/apis/servicecontrol_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-control/ module ServicecontrolV2 VERSION = 'V2' - REVISION = '20201016' + REVISION = '20201025' # 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/servicecontrol_v2/classes.rb b/generated/google/apis/servicecontrol_v2/classes.rb index f8af81161..11694b559 100644 --- a/generated/google/apis/servicecontrol_v2/classes.rb +++ b/generated/google/apis/servicecontrol_v2/classes.rb @@ -815,6 +815,38 @@ module Google class Resource include Google::Apis::Core::Hashable + # Annotations is an unstructured key-value map stored with a resource that may + # be set by external tools to store and retrieve arbitrary metadata. They are + # not queryable and should be preserved when modifying objects. More info: http:/ + # /kubernetes.io/docs/user-guide/annotations + # Corresponds to the JSON property `annotations` + # @return [Hash] + attr_accessor :annotations + + # Output only. The timestamp when the resource was created. This may be either + # the time creation was initiated or when it was completed. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The timestamp when the resource was deleted. If the resource is + # not deleted, this must be empty. + # Corresponds to the JSON property `deleteTime` + # @return [String] + attr_accessor :delete_time + + # Mutable. The display name set by clients. Must be <= 63 characters. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Output only. An opaque value that uniquely identifies a version or generation + # of a resource. It can be used to confirm that the client and server agree on + # the ordering of a resource being written. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + # The labels or tags on the resource, such as AWS resource tags and Kubernetes # resource labels. # Corresponds to the JSON property `labels` @@ -857,17 +889,30 @@ module Google # @return [String] attr_accessor :uid + # Output only. The timestamp when the resource was last updated. Any change to + # the resource made by users must refresh this value. Changes to a resource made + # by the service should refresh this value. + # 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) + @annotations = args[:annotations] if args.key?(:annotations) + @create_time = args[:create_time] if args.key?(:create_time) + @delete_time = args[:delete_time] if args.key?(:delete_time) + @display_name = args[:display_name] if args.key?(:display_name) + @etag = args[:etag] if args.key?(:etag) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @service = args[:service] if args.key?(:service) @type = args[:type] if args.key?(:type) @uid = args[:uid] if args.key?(:uid) + @update_time = args[:update_time] if args.key?(:update_time) end end diff --git a/generated/google/apis/servicecontrol_v2/representations.rb b/generated/google/apis/servicecontrol_v2/representations.rb index ebda52c2b..446878e0f 100644 --- a/generated/google/apis/servicecontrol_v2/representations.rb +++ b/generated/google/apis/servicecontrol_v2/representations.rb @@ -334,11 +334,17 @@ module Google class Resource # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :annotations, as: 'annotations' + property :create_time, as: 'createTime' + property :delete_time, as: 'deleteTime' + property :display_name, as: 'displayName' + property :etag, as: 'etag' hash :labels, as: 'labels' property :name, as: 'name' property :service, as: 'service' property :type, as: 'type' property :uid, as: 'uid' + property :update_time, as: 'updateTime' end end diff --git a/generated/google/apis/servicecontrol_v2/synth.metadata b/generated/google/apis/servicecontrol_v2/synth.metadata index 18c7c00a0..dc0e2ca08 100644 --- a/generated/google/apis/servicecontrol_v2/synth.metadata +++ b/generated/google/apis/servicecontrol_v2/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "4ff96cf63bea9596177ae0f8b91b1cdc83e4ce81" + "sha": "af15d561f1922e936be21bb35cbccac8415f2e2e" } } ]