feat: Automated regeneration of datafusion v1beta1 client (#2254)

This commit is contained in:
Yoshi Automation Bot 2021-01-08 08:43:32 -08:00 committed by GitHub
parent cb372fae5f
commit 9decc6ed53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 97 additions and 13 deletions

View File

@ -64406,6 +64406,8 @@
"/datafusion:v1beta1/Policy/rules": rules
"/datafusion:v1beta1/Policy/rules/rule": rule
"/datafusion:v1beta1/Policy/version": version
"/datafusion:v1beta1/RemoveIamPolicyRequest": remove_iam_policy_request
"/datafusion:v1beta1/RemoveIamPolicyResponse": remove_iam_policy_response
"/datafusion:v1beta1/RestartInstanceRequest": restart_instance_request
"/datafusion:v1beta1/Rule": rule
"/datafusion:v1beta1/Rule/action": action
@ -64492,6 +64494,8 @@
"/datafusion:v1beta1/datafusion.projects.locations.versions.list/pageSize": page_size
"/datafusion:v1beta1/datafusion.projects.locations.versions.list/pageToken": page_token
"/datafusion:v1beta1/datafusion.projects.locations.versions.list/parent": parent
"/datafusion:v1beta1/datafusion.projects.removeIamPolicy": remove_project_iam_policy
"/datafusion:v1beta1/datafusion.projects.removeIamPolicy/resource": resource
"/datafusion:v1beta1/fields": fields
"/datafusion:v1beta1/key": key
"/datafusion:v1beta1/quotaUser": quota_user

View File

@ -1,5 +1,9 @@
# Release history for google-apis-datafusion_v1beta1
### v0.2.0 (2021-01-08)
* Regenerated from discovery document revision 20210107
### v0.1.0 (2021-01-07)
* Regenerated using generator version 0.1.1

View File

@ -116,12 +116,6 @@ module Google
class Binding
include Google::Apis::Core::Hashable
# A client-specified ID for this binding. Expected to be globally unique to
# support the internal bindings-by-ID API.
# Corresponds to the JSON property `bindingId`
# @return [String]
attr_accessor :binding_id
# Represents a textual expression in the Common Expression Language (CEL) syntax.
# CEL is a C-like expression language. The syntax and semantics of CEL are
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
@ -183,7 +177,6 @@ module Google
# Update properties of this object
def update!(**args)
@binding_id = args[:binding_id] if args.key?(:binding_id)
@condition = args[:condition] if args.key?(:condition)
@members = args[:members] if args.key?(:members)
@role = args[:role] if args.key?(:role)
@ -418,7 +411,8 @@ module Google
# @return [String]
attr_accessor :version
# Name of the zone in which the Data Fusion instance will be created.
# Name of the zone in which the Data Fusion instance will be created. Only
# DEVELOPER instances use this field.
# Corresponds to the JSON property `zone`
# @return [String]
attr_accessor :zone
@ -857,6 +851,32 @@ module Google
end
end
# Request message for RemoveIamPolicy method.
class RemoveIamPolicyRequest
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Response message for RemoveIamPolicy method.
class RemoveIamPolicyResponse
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Request message for restarting a Data Fusion instance.
class RestartInstanceRequest
include Google::Apis::Core::Hashable

View File

@ -16,13 +16,13 @@ module Google
module Apis
module DatafusionV1beta1
# Version of the google-apis-datafusion_v1beta1 gem
GEM_VERSION = "0.1.0"
GEM_VERSION = "0.2.0"
# Version of the code generator used to generate this client
GENERATOR_VERSION = "0.1.1"
# Revision of the discovery document this client was generated from
REVISION = "20200901"
REVISION = "20210107"
end
end
end

View File

@ -124,6 +124,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class RemoveIamPolicyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RemoveIamPolicyResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RestartInstanceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -193,7 +205,6 @@ module Google
class Binding
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :binding_id, as: 'bindingId'
property :condition, as: 'condition', class: Google::Apis::DatafusionV1beta1::Expr, decorator: Google::Apis::DatafusionV1beta1::Expr::Representation
collection :members, as: 'members'
@ -350,6 +361,18 @@ module Google
end
end
class RemoveIamPolicyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class RemoveIamPolicyResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class RestartInstanceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -55,6 +55,39 @@ module Google
@batch_path = 'batch'
end
# Remove IAM policy that is currently set on the given resource.
# @param [String] resource
# The resource on which IAM policy to be removed is attached to.
# @param [Google::Apis::DatafusionV1beta1::RemoveIamPolicyRequest] remove_iam_policy_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DatafusionV1beta1::RemoveIamPolicyResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DatafusionV1beta1::RemoveIamPolicyResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def remove_project_iam_policy(resource, remove_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:removeIamPolicy', options)
command.request_representation = Google::Apis::DatafusionV1beta1::RemoveIamPolicyRequest::Representation
command.request_object = remove_iam_policy_request_object
command.response_representation = Google::Apis::DatafusionV1beta1::RemoveIamPolicyResponse::Representation
command.response_class = Google::Apis::DatafusionV1beta1::RemoveIamPolicyResponse
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets information about a location.
# @param [String] name
# Resource name for the location.
@ -164,7 +197,7 @@ module Google
execute_or_queue_command(command, &block)
end
# Deletes a single Date Fusion instance.
# Deletes a single Data Fusion instance.
# @param [String] name
# The instance resource name in the format projects/`project`/locations/`
# location`/instances/`instance`

View File

@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "c98c719bbab68d0890524d53f8b629d7858af9c2"
"sha": "c6bbfd62e37cc5a444d49a6576fda907b3bfb9b5"
}
}
]