diff --git a/api_names_out.yaml b/api_names_out.yaml index 50ee500f0..494ccf15e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -131922,6 +131922,7 @@ "/servicecontrol:v1/QuotaError": quota_error "/servicecontrol:v1/QuotaError/code": code "/servicecontrol:v1/QuotaError/description": description +"/servicecontrol:v1/QuotaError/status": status "/servicecontrol:v1/QuotaError/subject": subject "/servicecontrol:v1/QuotaInfo": quota_info "/servicecontrol:v1/QuotaInfo/limitExceeded": limit_exceeded @@ -131997,6 +131998,7 @@ "/servicecontrol:v1/Resource/name": name "/servicecontrol:v1/Resource/service": service "/servicecontrol:v1/Resource/type": type +"/servicecontrol:v1/Resource/uid": uid "/servicecontrol:v1/ResourceInfo": resource_info "/servicecontrol:v1/ResourceInfo/resourceContainer": resource_container "/servicecontrol:v1/ResourceInfo/resourceLocation": resource_location @@ -132008,6 +132010,7 @@ "/servicecontrol:v1/ResourceLocation/originalLocations/original_location": original_location "/servicecontrol:v1/ServiceAccountDelegationInfo": service_account_delegation_info "/servicecontrol:v1/ServiceAccountDelegationInfo/firstPartyPrincipal": first_party_principal +"/servicecontrol:v1/ServiceAccountDelegationInfo/principalSubject": principal_subject "/servicecontrol:v1/ServiceAccountDelegationInfo/thirdPartyPrincipal": third_party_principal "/servicecontrol:v1/SpanContext": span_context "/servicecontrol:v1/SpanContext/spanName": span_name diff --git a/generated/google/apis/servicecontrol_v1.rb b/generated/google/apis/servicecontrol_v1.rb index 738a76aa9..3033b4b7d 100644 --- a/generated/google/apis/servicecontrol_v1.rb +++ b/generated/google/apis/servicecontrol_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-control/ module ServicecontrolV1 VERSION = 'V1' - REVISION = '20200917' + REVISION = '20201016' # 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_v1/classes.rb b/generated/google/apis/servicecontrol_v1/classes.rb index 8d10df2a2..c346334b4 100644 --- a/generated/google/apis/servicecontrol_v1/classes.rb +++ b/generated/google/apis/servicecontrol_v1/classes.rb @@ -1263,6 +1263,7 @@ module Google attr_accessor :double_value # The end of the time period over which this metric value's measurement applies. + # If not specified, google.api.servicecontrol.v1.Operation.end_time will be used. # Corresponds to the JSON property `endTime` # @return [String] attr_accessor :end_time @@ -1287,7 +1288,8 @@ module Google # The start of the time period over which this metric value's measurement # applies. The time period has different semantics for different metric types ( # cumulative, delta, and gauge). See the metric definition documentation in the - # service configuration for details. + # service configuration for details. If not specified, google.api.servicecontrol. + # v1.Operation.start_time will be used. # Corresponds to the JSON property `startTime` # @return [String] attr_accessor :start_time @@ -1345,7 +1347,7 @@ module Google class Money include Google::Apis::Core::Hashable - # The 3-letter currency code defined in ISO 4217. + # The three-letter currency code defined in ISO 4217. # Corresponds to the JSON property `currencyCode` # @return [String] attr_accessor :currency_code @@ -1569,6 +1571,16 @@ module Google # @return [String] attr_accessor :description + # 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 `status` + # @return [Google::Apis::ServicecontrolV1::Status] + attr_accessor :status + # Subject to whom this error applies. See the specific enum for more details on # this field. For example, "clientip:" or "project:". # Corresponds to the JSON property `subject` @@ -1583,6 +1595,7 @@ module Google def update!(**args) @code = args[:code] if args.key?(:code) @description = args[:description] if args.key?(:description) + @status = args[:status] if args.key?(:status) @subject = args[:subject] if args.key?(:subject) end end @@ -2063,6 +2076,15 @@ module Google # @return [String] attr_accessor :type + # The unique identifier of the resource. UID is unique in the time and space for + # this resource within the scope of the service. It is typically generated by + # the server on successful creation of a resource and must not be changed. UID + # is used to uniquely identify resources with resource name reuses. This should + # be a UUID4. + # Corresponds to the JSON property `uid` + # @return [String] + attr_accessor :uid + def initialize(**args) update!(**args) end @@ -2073,6 +2095,7 @@ module Google @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) end end @@ -2150,6 +2173,12 @@ module Google # @return [Google::Apis::ServicecontrolV1::FirstPartyPrincipal] attr_accessor :first_party_principal + # A string representing the principal_subject associated with the identity. See + # go/3pical for more info on how principal_subject is formatted. + # Corresponds to the JSON property `principalSubject` + # @return [String] + attr_accessor :principal_subject + # Third party identity principal. # Corresponds to the JSON property `thirdPartyPrincipal` # @return [Google::Apis::ServicecontrolV1::ThirdPartyPrincipal] @@ -2162,6 +2191,7 @@ module Google # Update properties of this object def update!(**args) @first_party_principal = args[:first_party_principal] if args.key?(:first_party_principal) + @principal_subject = args[:principal_subject] if args.key?(:principal_subject) @third_party_principal = args[:third_party_principal] if args.key?(:third_party_principal) end end diff --git a/generated/google/apis/servicecontrol_v1/representations.rb b/generated/google/apis/servicecontrol_v1/representations.rb index 6cd9fea73..a8dc014b2 100644 --- a/generated/google/apis/servicecontrol_v1/representations.rb +++ b/generated/google/apis/servicecontrol_v1/representations.rb @@ -673,6 +673,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :code, as: 'code' property :description, as: 'description' + property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation + property :subject, as: 'subject' end end @@ -785,6 +787,7 @@ module Google property :name, as: 'name' property :service, as: 'service' property :type, as: 'type' + property :uid, as: 'uid' end end @@ -810,6 +813,7 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :first_party_principal, as: 'firstPartyPrincipal', class: Google::Apis::ServicecontrolV1::FirstPartyPrincipal, decorator: Google::Apis::ServicecontrolV1::FirstPartyPrincipal::Representation + property :principal_subject, as: 'principalSubject' property :third_party_principal, as: 'thirdPartyPrincipal', class: Google::Apis::ServicecontrolV1::ThirdPartyPrincipal, decorator: Google::Apis::ServicecontrolV1::ThirdPartyPrincipal::Representation end diff --git a/generated/google/apis/servicecontrol_v1/synth.metadata b/generated/google/apis/servicecontrol_v1/synth.metadata index 429012f74..ad685105d 100644 --- a/generated/google/apis/servicecontrol_v1/synth.metadata +++ b/generated/google/apis/servicecontrol_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "d53bec90ed2ca3cdd76158f2fc018b05fe3d2027" } } ]