Class Record_2 (3.0.2)

Create a Resource Record object.

Package

@google-cloud/dns

Example

const {DNS} = require('@google-cloud/dns'); const dns = new DNS(); const zone = dns.zone('my-awesome-zone');

const record = zone.record('a', { name: 'example.com.', ttl: 86400, data: '1.2.3.4' });

Constructors

(constructor)(zone, type, metadata)

  constructor 
 ( 
 zone 
 : 
  
 Zone 
 , 
  
 type 
 : 
  
 string 
 , 
  
 metadata 
 : 
  
 RecordMetadata 
 ); 
 

Constructs a new instance of the Record class

Parameters
Name
Description
zone
Zone
type
string
metadata

Properties

data

  data 
 ?: 
  
 {}; 
 
  metadata 
 : 
  
 RecordMetadata 
 ; 
 

rrdatas

  rrdatas 
 ?: 
  
 Array 
< {}>; 
 

type

  type 
 : 
  
 string 
 ; 
 

zone_

  zone_ 
 : 
  
 Zone 
 ; 
 

Methods

delete()

  delete 
 () 
 : 
  
 Promise<DeleteRecordResponse> 
 ; 
 
Returns
Type
Description
Promise < DeleteRecordResponse >

delete(callback)

  delete 
 ( 
 callback 
 : 
  
 CreateChangeCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Name
Description
callback
CreateChangeCallback
Returns
Type
Description
void

fromZoneRecord_(zone, type, bindData)

  static 
  
 fromZoneRecord_ 
 ( 
 zone 
 : 
  
 Zone 
 , 
  
 type 
 : 
  
 string 
 , 
  
 bindData 
 : 
  
 RecordMetadata 
 ) 
 : 
  
 Record 
 ; 
 

Create a Record instance from a resource record set in a zone file.

Parameters
Name
Description
zone
Zone

The zone.

type
string

The record type, e.g. A , AAAA , MX .

bindData
RecordMetadata

Metadata parsed from dns-zonefile. Properties vary based on the type of record.

Returns
Type
Description
Record

{Record}

toJSON()

  toJSON 
 () 
 : 
  
 RecordObject 
 ; 
 

Serialize the record instance to the format the API expects.

Returns
Type
Description
RecordObject

{object}

toString()

  toString 
 () 
 : 
  
 string 
 ; 
 

Convert the record to a string, formatted for a zone file.

Returns
Type
Description
string

{string}

Design a Mobile Site
View Site in Mobile | Classic
Share by: