diff --git a/api_names_out.yaml b/api_names_out.yaml index b1050a8eb..80a870be1 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -95439,6 +95439,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 @@ -95536,6 +95537,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 diff --git a/generated/google/apis/dns_v1beta2.rb b/generated/google/apis/dns_v1beta2.rb index 35bf419e9..a355dffa8 100644 --- a/generated/google/apis/dns_v1beta2.rb +++ b/generated/google/apis/dns_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @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' diff --git a/generated/google/apis/dns_v1beta2/classes.rb b/generated/google/apis/dns_v1beta2/classes.rb index 559f9e78c..3ff15eee6 100644 --- a/generated/google/apis/dns_v1beta2/classes.rb +++ b/generated/google/apis/dns_v1beta2/classes.rb @@ -1601,6 +1601,19 @@ module Google 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 diff --git a/generated/google/apis/dns_v1beta2/representations.rb b/generated/google/apis/dns_v1beta2/representations.rb index 87d94cc21..59937bebf 100644 --- a/generated/google/apis/dns_v1beta2/representations.rb +++ b/generated/google/apis/dns_v1beta2/representations.rb @@ -244,6 +244,12 @@ module Google 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 @@ -680,6 +686,12 @@ module Google end end + class ResourceRecordSetsDeleteResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class ResourceRecordSetsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dns_v1beta2/service.rb b/generated/google/apis/dns_v1beta2/service.rb index b5ba8b545..9870be67b 100644 --- a/generated/google/apis/dns_v1beta2/service.rb +++ b/generated/google/apis/dns_v1beta2/service.rb @@ -851,6 +851,182 @@ module Google 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. diff --git a/generated/google/apis/dns_v1beta2/synth.metadata b/generated/google/apis/dns_v1beta2/synth.metadata index 8ba18e27d..9b371541d 100644 --- a/generated/google/apis/dns_v1beta2/synth.metadata +++ b/generated/google/apis/dns_v1beta2/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "cb0c5bf94e2b1c915107eec83041d4409c900155" + "sha": "a1d104cc956fb4a68a626f0a1f7fa598fba48995" } } ]