Skip to content

Commit

Permalink
feat: Automated regeneration of dns v1beta2 client
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshi-automation committed Nov 6, 2020
1 parent a1d104c commit d9d95db
Show file tree
Hide file tree
Showing 6 changed files with 226 additions and 2 deletions.
23 changes: 23 additions & 0 deletions api_names_out.yaml
Expand Up @@ -95437,6 +95437,7 @@
"/dns:v1beta2/ResourceRecordSet/signatureRrdatas/signature_rrdata": signature_rrdata
"/dns:v1beta2/ResourceRecordSet/ttl": ttl
"/dns:v1beta2/ResourceRecordSet/type": type
"/dns:v1beta2/ResourceRecordSetsDeleteResponse": resource_record_sets_delete_response
"/dns:v1beta2/ResourceRecordSetsListResponse": resource_record_sets_list_response
"/dns:v1beta2/ResourceRecordSetsListResponse/header": header
"/dns:v1beta2/ResourceRecordSetsListResponse/kind": kind
Expand Down Expand Up @@ -95534,6 +95535,28 @@
"/dns:v1beta2/dns.projects.get": get_project
"/dns:v1beta2/dns.projects.get/clientOperationId": client_operation_id
"/dns:v1beta2/dns.projects.get/project": project
"/dns:v1beta2/dns.projects.managedZones.rrsets.create": create_project_managed_zone_rrset
"/dns:v1beta2/dns.projects.managedZones.rrsets.create/clientOperationId": client_operation_id
"/dns:v1beta2/dns.projects.managedZones.rrsets.create/managedZone": managed_zone
"/dns:v1beta2/dns.projects.managedZones.rrsets.create/project": project
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete": delete_project_managed_zone_rrset
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete/clientOperationId": client_operation_id
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete/managedZone": managed_zone
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete/name": name
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete/project": project
"/dns:v1beta2/dns.projects.managedZones.rrsets.delete/type": type
"/dns:v1beta2/dns.projects.managedZones.rrsets.get": get_project_managed_zone_rrset
"/dns:v1beta2/dns.projects.managedZones.rrsets.get/clientOperationId": client_operation_id
"/dns:v1beta2/dns.projects.managedZones.rrsets.get/managedZone": managed_zone
"/dns:v1beta2/dns.projects.managedZones.rrsets.get/name": name
"/dns:v1beta2/dns.projects.managedZones.rrsets.get/project": project
"/dns:v1beta2/dns.projects.managedZones.rrsets.get/type": type
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch": patch_project_managed_zone_rrset
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch/clientOperationId": client_operation_id
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch/managedZone": managed_zone
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch/name": name
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch/project": project
"/dns:v1beta2/dns.projects.managedZones.rrsets.patch/type": type
"/dns:v1beta2/dns.resourceRecordSets.list": list_resource_record_sets
"/dns:v1beta2/dns.resourceRecordSets.list/managedZone": managed_zone
"/dns:v1beta2/dns.resourceRecordSets.list/maxResults": max_results
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/dns_v1beta2.rb
Expand Up @@ -25,7 +25,7 @@ module Apis
# @see https://cloud.google.com/dns/docs
module DnsV1beta2
VERSION = 'V1beta2'
REVISION = '20201013'
REVISION = '20201029'

# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
Expand Down
13 changes: 13 additions & 0 deletions generated/google/apis/dns_v1beta2/classes.rb
Expand Up @@ -1601,6 +1601,19 @@ def update!(**args)
end
end

#
class ResourceRecordSetsDeleteResponse
include Google::Apis::Core::Hashable

def initialize(**args)
update!(**args)
end

# Update properties of this object
def update!(**args)
end
end

#
class ResourceRecordSetsListResponse
include Google::Apis::Core::Hashable
Expand Down
12 changes: 12 additions & 0 deletions generated/google/apis/dns_v1beta2/representations.rb
Expand Up @@ -244,6 +244,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end

class ResourceRecordSetsDeleteResponse
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class ResourceRecordSetsListResponse
class Representation < Google::Apis::Core::JsonRepresentation; end

Expand Down Expand Up @@ -680,6 +686,12 @@ class Representation < Google::Apis::Core::JsonRepresentation
end
end

class ResourceRecordSetsDeleteResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end

class ResourceRecordSetsListResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
Expand Down
176 changes: 176 additions & 0 deletions generated/google/apis/dns_v1beta2/service.rb
Expand Up @@ -851,6 +851,182 @@ def get_project(project, client_operation_id: nil, fields: nil, quota_user: nil,
execute_or_queue_command(command, &block)
end

# Create a new ResourceRecordSet.
# @param [String] project
# Identifies the project addressed by this request.
# @param [String] managed_zone
# Identifies the managed zone addressed by this request. Can be the managed zone
# name or ID.
# @param [Google::Apis::DnsV1beta2::ResourceRecordSet] resource_record_set_object
# @param [String] client_operation_id
# For mutating operation requests only. An optional identifier specified by the
# client. Must be unique for operation resources in the Operations collection.
# @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::DnsV1beta2::ResourceRecordSet] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DnsV1beta2::ResourceRecordSet]
#
# @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 create_project_managed_zone_rrset(project, managed_zone, resource_record_set_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets', options)
command.request_representation = Google::Apis::DnsV1beta2::ResourceRecordSet::Representation
command.request_object = resource_record_set_object
command.response_representation = Google::Apis::DnsV1beta2::ResourceRecordSet::Representation
command.response_class = Google::Apis::DnsV1beta2::ResourceRecordSet
command.params['project'] = project unless project.nil?
command.params['managedZone'] = managed_zone unless managed_zone.nil?
command.query['clientOperationId'] = client_operation_id unless client_operation_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end

# Delete a previously created ResourceRecordSet.
# @param [String] project
# Identifies the project addressed by this request.
# @param [String] managed_zone
# Identifies the managed zone addressed by this request. Can be the managed zone
# name or ID.
# @param [String] name
# Fully qualified domain name.
# @param [String] type
# RRSet type.
# @param [String] client_operation_id
# For mutating operation requests only. An optional identifier specified by the
# client. Must be unique for operation resources in the Operations collection.
# @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::DnsV1beta2::ResourceRecordSetsDeleteResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DnsV1beta2::ResourceRecordSetsDeleteResponse]
#
# @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 delete_project_managed_zone_rrset(project, managed_zone, name, type, client_operation_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}', options)
command.response_representation = Google::Apis::DnsV1beta2::ResourceRecordSetsDeleteResponse::Representation
command.response_class = Google::Apis::DnsV1beta2::ResourceRecordSetsDeleteResponse
command.params['project'] = project unless project.nil?
command.params['managedZone'] = managed_zone unless managed_zone.nil?
command.params['name'] = name unless name.nil?
command.params['type'] = type unless type.nil?
command.query['clientOperationId'] = client_operation_id unless client_operation_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end

# Fetch the representation of an existing ResourceRecordSet.
# @param [String] project
# Identifies the project addressed by this request.
# @param [String] managed_zone
# Identifies the managed zone addressed by this request. Can be the managed zone
# name or ID.
# @param [String] name
# Fully qualified domain name.
# @param [String] type
# RRSet type.
# @param [String] client_operation_id
# For mutating operation requests only. An optional identifier specified by the
# client. Must be unique for operation resources in the Operations collection.
# @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::DnsV1beta2::ResourceRecordSet] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DnsV1beta2::ResourceRecordSet]
#
# @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 get_project_managed_zone_rrset(project, managed_zone, name, type, client_operation_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}', options)
command.response_representation = Google::Apis::DnsV1beta2::ResourceRecordSet::Representation
command.response_class = Google::Apis::DnsV1beta2::ResourceRecordSet
command.params['project'] = project unless project.nil?
command.params['managedZone'] = managed_zone unless managed_zone.nil?
command.params['name'] = name unless name.nil?
command.params['type'] = type unless type.nil?
command.query['clientOperationId'] = client_operation_id unless client_operation_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end

# Apply a partial update to an existing ResourceRecordSet.
# @param [String] project
# Identifies the project addressed by this request.
# @param [String] managed_zone
# Identifies the managed zone addressed by this request. Can be the managed zone
# name or ID.
# @param [String] name
# Fully qualified domain name.
# @param [String] type
# RRSet type.
# @param [Google::Apis::DnsV1beta2::ResourceRecordSet] resource_record_set_object
# @param [String] client_operation_id
# For mutating operation requests only. An optional identifier specified by the
# client. Must be unique for operation resources in the Operations collection.
# @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::DnsV1beta2::ResourceRecordSet] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DnsV1beta2::ResourceRecordSet]
#
# @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 patch_project_managed_zone_rrset(project, managed_zone, name, type, resource_record_set_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}', options)
command.request_representation = Google::Apis::DnsV1beta2::ResourceRecordSet::Representation
command.request_object = resource_record_set_object
command.response_representation = Google::Apis::DnsV1beta2::ResourceRecordSet::Representation
command.response_class = Google::Apis::DnsV1beta2::ResourceRecordSet
command.params['project'] = project unless project.nil?
command.params['managedZone'] = managed_zone unless managed_zone.nil?
command.params['name'] = name unless name.nil?
command.params['type'] = type unless type.nil?
command.query['clientOperationId'] = client_operation_id unless client_operation_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end

# Enumerate ResourceRecordSets that have been created but not yet deleted.
# @param [String] project
# Identifies the project addressed by this request.
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/dns_v1beta2/synth.metadata
Expand Up @@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "cb0c5bf94e2b1c915107eec83041d4409c900155"
"sha": "a1d104cc956fb4a68a626f0a1f7fa598fba48995"
}
}
]
Expand Down

0 comments on commit d9d95db

Please sign in to comment.