View class - Platform - BlueCat Gateway - 18.6.1

Gateway Administration Guide

prodname
BlueCat Gateway
version_custom
18.6.1

classview.View(api, api_entity)

Bases: bluecat.dns.DNS

A DNS view.

add_alias_record(absolute_name, linked_record, ttl=-1, properties='')

Add a new CNAME record for an existing host record. This method adds the record under a zone.

Parameter Description
absolute_name The FQDN of the alias. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
linked_record The name of the record to which this alias will link.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the alias_record.

add_enum_zone(prefix, deployable=False, properties='')

Add a new ENUM zone.

Parameter Description
prefix The number prefix for the ENUM zone.
deployable Sets whether this zone is deployable. Default is False.
properties Adds object properties, including user-defined fields.

Returns: An instance of ENUM zone.

add_external_host_record(absolute_name, properties='')

Add a new External Host record. This method adds the record under a zone.

Parameter Description
absolute_name FQDN for the host record.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the external_host_record.

add_generic_record(absolute_name, record_type, rdata, ttl=-1, properties='')

Add a new Generic record of specified type.

Parameter Description
absolute_name The FQDN of the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
record_type The type of record being added. Valid settings for this parameter are the generic resource record types supported in Address Manager: A6, AAAA, AFSDB, APL, CERT, DNAME, DNSKEY, DS, ISDN, KEY, KX, LOC, MB, MG, MINFO, MR, NS, NSAP, PX, RP, RT, SINK, SSHFP, WKS, and X25.
rdata The data for the resource record in BIND format (for example, for A records, A 10.0.0.4).
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the generic_record.

add_hinfo_record(absolute_name, cpu, os, ttl=-1, properties='')

Add a new Host Info HINFO record.

Parameter Description
absolute_name The FQDN of the HINFO record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
cpu A string providing central processing unit information.
os A string providing operating system information.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the host_record.

add_host_record(absolute_name, addresses, ttl=-1, properties='')

Add a Host record.

Parameter Description
absolute_name The FQDN for the host record.
addresses A list of comma-separated IP addresses (for example, 10.0.0.5,130.4.5.2).
ttl The time-to-live value for the record. To ignore the ttl, set this value to -1.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the host_record.

add_mx_record(absolute_name, priority, linked_record_name, ttl=-1, properties='')

Add a new Mail Exchanger MX record. This method adds the record under a zone.

Parameter Description
absolute_name The FQDN for the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
priority Specifies which mail server to send clients to first when multiple matching MX records are present. Multiple MX records with equal priority values are referred to in a round-robin fashion.
txt The text data for the record.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the mx_record.

add_naptr_record(absolute_name, order, preference, service, regexp, replacement, flags, ttl=-1, properties='')

Add a new NAPTR record.

Parameter Description
absolute_name The FQDN for the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
order Specifies the order in which NAPTR records are read if several are present and are possible matches. The lower ordervalue takes precedence.
preference Specifies the order in which NAPTR records are read if the ordervalues are the same in multiple records. The lower preferencevalue takes precedence.
service Specifies the service used for the NAPTR record. Valid settings for this parameter are listed in ENUM Services in the BlueCat Address Managerâ„¢ (BAM) API Guide.
regexp A regular expression, enclosed in double quotation marks, used to transform the client data. If a regular expression is not specified, a domain name must be specified in the replacement parameter.
replacement Specifies a domain name as an alternative to the regexp. This parameter replaces client data with a domain name.
flags An optional parameter used to set flag values for the record.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of naptr_record.

add_resource_record(absolute_name, record_type, rdata, ttl=-1, properties='')

Generic method for adding resource records of any type.

Parameter Description
absolute_name The FQDN for the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
record_type The type of record being added. Supported types using this method: AliasRecord HINFORecord HostRecord MXRecord TXTRecord.
rdata The data for the resource record in BIND format (for example, for A records, A 10.0.0.4). You can specify either a single IPv4 or IPv6 address for the record.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of the resource record type that was added.

add_srv_record(absolute_name, priority, port, weight, linked_record_name, ttl=-1, properties='')

Add a new SRV record. This method adds the record under a zone.

Parameter Description
absolute_name The FQDN for the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
priority Specifies which SRV record to use when multiple matching SRV records are present. The record with the lowest value takes precedence.
port The TCP/UDP port on which the service is available.
weight If two matching SRV records within a zone have equal priority, the weight value is checked. If the weight value for one object is higher than the other, the record with the highest weight has its resource records returned first.
linked_record_name The FQDN of the host record to which this SRV record is linked.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of srv_record.

add_text_record(absolute_name, txt, ttl=-1, properties='')

Add a new TEXT TXT record.

Parameter Description
absolute_name The FQDN for the record. If you are adding a record in a zone that is linked to a incremental Naming Policy, a single hash (#) sign must be added at the appropriate location in the FQDN. Depending on the policy order value, the location of the single hash (#) sign varies.
txt The text data for the record.
ttl The time-to-live value for the record. TTL is ignored by default.
properties Adds object properties, including comments and user-defined fields.

Returns: An instance of txt_record.

get_alias_record(absolute_name)

Get an alias record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: An enum_zone instance.

get_enum_zone(prefix)

Get Enum Zone with the specified prefix.

Parameter Description
prefix  

Returns: An instance of alias_record.

get_enum_zones()

Get list of all enum zones in this view.

get_external_host_record(absolute_name)

Get an external host record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: An instance of external_host_record.

get_generic_record(absolute_name)

Get a generic record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: Get an external the generic record.

get_hinfo_record(absolute_name)

Get a host info record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: Get an external the host info record.

get_host_record(absolute_name)

Get a host record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: Get an external the host record.

get_mx_record(absolute_name)

Get a MX record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: An instance of MX record.

get_naptr_record(absolute_name

Get a NAPTR record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: Get an external the naptr record.

get_resource_record(absolute_name, resource_type)

Searches a Tag by name.

Parameter Description
absolute_name Name of the Tag.
resource_type The type of resource record to get.

Returns: An instance of the specified resource record type.

get_srv_record(absolute_name)

Get a SRV record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: An instance of srv_record.

get_text_record(absolute_name)

Get a text record.

Parameter Description
absolute_name The FQDN of the host record to get.

Returns: An instance of txt_record.