NAME

UltraDNS::Methods - Available UltraDNS Transaction Protocol Methods

SYNOPSYS

use UltraDNS;

$udns = UltraDNS->connect(...);

$udns->...any of these methods...(...);
$udns->...any of these methods...(...);
$udns->...any of these methods...(...);

$udns->commit;

$udns->...any of these methods...(...);
$udns->...any of these methods...(...);
$udns->...any of these methods...(...);

$udns->commit;

# etc

DESCRIPTION

This module contains details of the UltraDNS methods defined by the UltraDNS Transaction Protocol documentation.

Refer to UltraDNS for more details.

METHODS

UDNS_AddMailForward

$udns->UDNS_AddMailForward($string, $string, $zonename);

$string = emailTo
$string = forwardTo
$zonename = domain.

UDNS_AddRestrictIPForAllZones

$udns->UDNS_AddRestrictIPForAllZones($ip_address, $ip_address);

$ip_address = start_ip
$ip_address = end_ip

UDNS_AddRestrictIPForZone

$udns->UDNS_AddRestrictIPForZone($zonename, $ip_address, $ip_address);

$zonename = Zone.
$ip_address = start_ip
$ip_address = end_ip

UDNS_AddUserXInfo

$udns->UDNS_AddUserXInfo($string, $string, $string);

$string = Username
$string = FieldName
$string = Value

UDNS_AddWebForward

$udns->UDNS_AddWebForward($string, $string, $unsigned, $zonename);

$string = requestTo
$string = redirectTo
$unsigned = forwardType
$zonename = domain.

UDNS_ChangeAliasOfCNAMERecord

$udns->UDNS_ChangeAliasOfCNAMERecord($zonename, $hostname, $hostname, $hostname);

$zonename = Zone.
$hostname = alias.
$hostname = host.
$hostname = NewAlias.

UDNS_ChangeContentOfTXTRecord

$udns->UDNS_ChangeContentOfTXTRecord ($zonename, $hostname, $string, $string);

$zonename = Zone.
$hostname = Hostname.
$string = OldContent
$string = NewContent

UDNS_ChangeEmailOfSOARecord

$udns->UDNS_ChangeEmailOfSOARecord($zonename, $string);

$zonename = Zone.
$string = user@domain.com

UDNS_ChangeExpireLimitOfSOARecord

$udns->UDNS_ChangeExpireLimitOfSOARecord($zonename, $unsigned);

$zonename = Zone.
$unsigned = 86400

UDNS_ChangeHostOfAAAARecord

$udns->UDNS_ChangeHostOfAAAARecord($zonename, $hostname, $ipv6_address, $hostname);

$zonename = Zone.
$hostname = Hostname.
$ipv6_address = IPAddress
$hostname = NewHostname.

UDNS_ChangeHostOfARecord

$udns->UDNS_ChangeHostOfARecord($zonename, $hostname, $ip_address, $hostname);

$zonename = Zone.
$hostname = host.
$ip_address = 1.1.1.1
$hostname = NewHost.

UDNS_ChangeHostOfCNAMERecord

$udns->UDNS_ChangeHostOfCNAMERecord($zonename, $hostname, $hostname, $hostname);

$zonename = Zone.
$hostname = alias.
$hostname = host.
$hostname = NewHost.

UDNS_ChangeHostOfPTRRecord

$udns->UDNS_ChangeHostOfPTRRecord($zonename, $hostname, $hostname, $hostname);

$zonename = Zone.
$hostname = 1.1.1.1.in-addr.arpa.
$hostname = host.
$hostname = NewHost.

UDNS_ChangeHostOfTXTRecord

$udns->UDNS_ChangeHostOfTXTRecord($zonename, $hostname, $string, $hostname);

$zonename = Zone.
$hostname = Hostname.
$string = Content
$hostname = NewHostname.

UDNS_ChangeIPOfAAAARecord

$udns->UDNS_ChangeIPOfAAAARecord($zonename, $hostname, $ipv6_address, $ipv6_address);

$zonename = Zone.
$hostname = Hostname.
$ipv6_address = IPAddress
$ipv6_address = New IP

UDNS_ChangeIPOfARecord

$udns->UDNS_ChangeIPOfARecord($zonename, $hostname, $ip_address, $ip_address);

$zonename = Zone.
$hostname = host.
$ip_address = 1.1.1.1
$ip_address = 1.1.2.2

UDNS_ChangeIPOfPTRRecord

$udns->UDNS_ChangeIPOfPTRRecord($zonename, $hostname, $hostname, $hostname);

$zonename = Zone.
$hostname = 1.1.1.1.in-addr.arpa.
$hostname = host.
$hostname = 1.1.2.2.in-addr.arpa.

UDNS_ChangeMailServerOfMXRecord

$udns->UDNS_ChangeMailServerOfMXRecord($zonename, $zonename, $hostname, $hostname);

$zonename = Zone.
$zonename = ServedZone.
$hostname = MailServer.
$hostname = NewServer.

UDNS_ChangeMinimumCacheOfSOARecord

$udns->UDNS_ChangeMinimumCacheOfSOARecord($zonename, $unsigned);

$zonename = Zone.
$unsigned = 86400

UDNS_ChangeNameServerOfNSRecord

$udns->UDNS_ChangeNameServerOfNSRecord($zonename, $zonename, $hostname, $hostname);

$zonename = Zone.
$zonename = ServedDomain.
$hostname = NameServer.
$hostname = NewNameServer.

UDNS_ChangeNameServerOfSOARecord

$udns->UDNS_ChangeNameServerOfSOARecord($zonename, $hostname);

$zonename = Zone.
$hostname = NewNameServer.

UDNS_ChangePriorityOfMXRecord

$udns->UDNS_ChangePriorityOfMXRecord($zonename, $zonename, $hostname, $unsigned_short);

$zonename = Zone.
$zonename = ServedZone.
$hostname = MailServer.
$unsigned_short = 10

UDNS_ChangeRefreshIntervalOfSOARecord

$udns->UDNS_ChangeRefreshIntervalOfSOARecord($zonename, $unsigned);

$zonename = Zone.
$unsigned = 86400

UDNS_ChangeRetryIntervalOfSOARecord

$udns->UDNS_ChangeRetryIntervalOfSOARecord($zonename, $unsigned);

$zonename = Zone.
$unsigned = 86400

UDNS_ChangeSerialNumberOfSOARecord

$udns->UDNS_ChangeSerialNumberOfSOARecord($zonename, $string);

$zonename = Zone.
$string = Serial Number

UDNS_ChangeServedDomainOfNSRecord

$udns->UDNS_ChangeServedDomainOfNSRecord($zonename, $zonename, $hostname, $zonename);

$zonename = Zone.
$zonename = ServedDomain.
$hostname = NameServer.
$zonename = NewDomain.

UDNS_ChangeServedZoneOfMXRecord

$udns->UDNS_ChangeServedZoneOfMXRecord($zonename, $zonename, $hostname, $zonename);

$zonename = Zone.
$zonename = ServedZone.
$hostname = MailServer.
$zonename = NewZone.

UDNS_ChangeTTLOfAAAARecord

$udns->UDNS_ChangeTTLOfAAAARecord($zonename, $hostname, $ipv6_address, $unsigned);

$zonename = Zone.
$hostname = Hostname.
$ipv6_address = IPAddress
$unsigned = NewTTL

UDNS_ChangeTTLOfARecord

$udns->UDNS_ChangeTTLOfARecord($zonename, $hostname, $ip_address, $unsigned);

$zonename = Zone.
$hostname = host.
$ip_address = 1.1.1.1
$unsigned = NewTTL

UDNS_ChangeTTLOfCNAMERecord

$udns->UDNS_ChangeTTLOfCNAMERecord($zonename, $hostname, $hostname, $unsigned);

$zonename = Zone.
$hostname = alias.
$hostname = host.
$unsigned = NewTTL

UDNS_ChangeTTLOfMXRecord

$udns->UDNS_ChangeTTLOfMXRecord($zonename, $zonename, $hostname, $unsigned);

$zonename = Zone.
$zonename = ServedZone.
$hostname = MailServer.
$unsigned = NewTTL

UDNS_ChangeTTLOfNSRecord

$udns->UDNS_ChangeTTLOfNSRecord($zonename, $zonename, $hostname, $unsigned);

$zonename = Zone.
$zonename = ServedDomain.
$hostname = NameServer.
$unsigned = NewTTL

UDNS_ChangeTTLOfPTRRecord

$udns->UDNS_ChangeTTLOfPTRRecord($zonename, $hostname, $hostname, $unsigned);

$zonename = Zone.
$hostname = 1.1.1.1.in-addr.arpa.
$hostname = host.
$unsigned = NewTTL

UDNS_ChangeTTLOfSOARecord

$udns->UDNS_ChangeTTLOfSOARecord($zonename, $unsigned);

$zonename = Zone.
$unsigned = NewTTL

UDNS_ChangeTTLOfTXTRecord

$udns->UDNS_ChangeTTLOfTXTRecord($zonename, $hostname, $string, $unsigned);

$zonename = Zone.
$hostname = Hostname.
$string = Content
$unsigned = NewTTL

UDNS_ChangeUserEmail

$udns->UDNS_ChangeUserEmail($string, $string);

$string = UserName
$string = NewEmail

UDNS_ChangeUserPassword

$udns->UDNS_ChangeUserPassword($string, $string, $string);

$string = UserName
$string = OldPassword
$string = NewPassword

UDNS_CloseConnection

$udns->UDNS_CloseConnection;

UDNS_CreateAAAARecord

$udns->UDNS_CreateAAAARecord($zonename, $hostname, $ipv6_address);

$zonename = Zone.
$hostname = Hostname.
$ipv6_address = IPAddress

UDNS_CreateARecord

$udns->UDNS_CreateARecord($zonename, $hostname, $ip_address);

$zonename = ZoneName.
$hostname = HostName.
$ip_address = ipAddr

UDNS_CreateCNAMERecord

$udns->UDNS_CreateCNAMERecord($zonename, $hostname, $hostname);

$zonename = ZoneName.
$hostname = Alias.
$hostname = HostName.

UDNS_CreateMXRecord

$udns->UDNS_CreateMXRecord($zonename, $zonename, $hostname, $unsigned_short);

$zonename = ZoneName.
$zonename = ServedZone.
$hostname = MailServer.
$unsigned_short = priority

UDNS_CreateNSRecord

$udns->UDNS_CreateNSRecord($zonename, $zonename, $hostname);

$zonename = ZoneName.
$zonename = SubDomain.
$hostname = NameServer.

UDNS_CreatePTRRecord

$udns->UDNS_CreatePTRRecord($zonename, $hostname, $hostname);

$zonename = ZoneName.
$hostname = 4.3.2.1.in-addr.arpa.
$hostname = HostName.

UDNS_CreatePrimaryZone

$udns->UDNS_CreatePrimaryZone($zonename);

$zonename = ZoneName.

UDNS_CreateRPRecord

$udns->UDNS_CreateRPRecord($zonename, $hostname, $string, $string);

$zonename = Zone.
$hostname = Host.
$string = user@domain.com
$string = data.

UDNS_CreateResourceRecord

$udns->UDNS_CreateResourceRecord($id, $hostname, $unsigned_short, $unsigned_short, $unsigned_short, $hexint);

$id = 0303372E01CBF764
$hostname = www.example.biz.
$unsigned_short = 1
$unsigned_short = 1025
$unsigned_short = 300
$hexint = 982a1479b1273891273c81279831d

UDNS_CreateSSHFPRecord

$udns->UDNS_CreateSSHFPRecord($zonename, $hostname, $unsigned_short, $unsigned_short, $string);

$zonename = test.zone.
$hostname = sshfp2.test.zonel.
$unsigned_short = 0
$unsigned_short = 1
$string = 0123456789abcdef

UDNS_CreateSecondaryZone

$udns->UDNS_CreateSecondaryZone($zonename, $ip_address);

$zonename = ZoneName.
$ip_address = PrimaryNameServer

UDNS_CreateTXTRecord

$udns->UDNS_CreateTXTRecord($zonename, $hostname, $string);

$zonename = Zone.
$hostname = Hostname.
$string = Content

UDNS_CreateUser

$udns->UDNS_CreateUser($string, $string, $string, $string, $string, $string, $string);

$string = NewUserName
$string = Password
$string = Email
$string = FirstInitial
$string = LastInitial
$string = ServicePkg
$string = PricingPkg

UDNS_DeleteAAAARecord

$udns->UDNS_DeleteAAAARecord($zonename, $hostname, $ipv6_address);

$zonename = Zone.
$hostname = Hostname.
$ipv6_address = IPAddress

UDNS_DeleteARecord

$udns->UDNS_DeleteARecord($zonename, $hostname, $ip_address);

$zonename = ZoneName.
$hostname = HostName.
$ip_address = ipAddr

UDNS_DeleteAllRecordsOfUser

$udns->UDNS_DeleteAllRecordsOfUser($string);

$string = UserName

UDNS_DeleteCNAMERecord

$udns->UDNS_DeleteCNAMERecord($zonename, $hostname);

$zonename = ZoneName.
$hostname = Alias.

UDNS_DeleteMXRecord

$udns->UDNS_DeleteMXRecord($zonename, $zonename, $hostname);

$zonename = ZoneName.
$zonename = ServedZone.
$hostname = MailServer.

UDNS_DeleteMailForward

$udns->UDNS_DeleteMailForward($string, $zonename);

$string = guid
$zonename = domain.

UDNS_DeleteNSRecord

$udns->UDNS_DeleteNSRecord($zonename, $zonename, $hostname);

$zonename = ZoneName.
$zonename = SubDomain.
$hostname = NameServer.

UDNS_DeletePTRRecord

$udns->UDNS_DeletePTRRecord($zonename, $hostname, $hostname);

$zonename = ZoneName.
$hostname = 4.3.2.1.in-addr.arpa.
$hostname = HostName.

UDNS_DeleteRPRecord

$udns->UDNS_DeleteRPRecord($zonename, $hostname, $string);

$zonename = Zone.
$hostname = Host.
$string = email

UDNS_DeleteResourceRecord

$udns->UDNS_DeleteResourceRecord($id, $id);

$id = 0303372E01CBF764
$id = 0403372E01CBF99F

UDNS_DeleteSSHFPRecord

$udns->UDNS_DeleteSSHFPRecord($zonename, $hostname);

$zonename = test.zone.
$hostname = sshfp.test.zone.

UDNS_DeleteTXTRecord

$udns->UDNS_DeleteTXTRecord($zonename, $hostname);

$zonename = Zone.
$hostname = Hostname.

UDNS_DeleteUser

$udns->UDNS_DeleteUser($string);

$string = UserName

UDNS_DeleteUserXInfo

$udns->UDNS_DeleteUserXInfo($string, $string);

$string = Username
$string = FieldName

UDNS_DeleteWebForward

$udns->UDNS_DeleteWebForward($string, $zonename);

$string = guid
$zonename = domain.

UDNS_DeleteZone

$udns->UDNS_DeleteZone($zonename);

$zonename = ZoneName.

UDNS_DisableAutoSerialUpdate

$udns->UDNS_DisableAutoSerialUpdate;

UDNS_Disconnect

$udns->UDNS_Disconnect;

UDNS_EnableAutoSerialUpdate

$udns->UDNS_EnableAutoSerialUpdate;

UDNS_FindResourceRecords

$udns->UDNS_FindResourceRecords($id, $hostname, $unsigned_short);

$id = 0123456789ABCDEF
$hostname = hostname.myzone.com.
$unsigned_short = 1

UDNS_GetAAAARecordsOfZone

$udns->UDNS_GetAAAARecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetARecordsOfZone

$udns->UDNS_GetARecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetASNForRecord

$udns->UDNS_GetASNForRecord($id, $id);

$id = 0123456789ABCDEF
$id = 123456789ABCDEF0

UDNS_GetASNList

$udns->UDNS_GetASNList;

UDNS_GetAllRRsOfZone

$udns->UDNS_GetAllRRsOfZone($zonename);

$zonename = Zone.

UDNS_GetAllZonesOfUser

$udns->UDNS_GetAllZonesOfUser($string);

$string = UserName

UDNS_GetAutoSerialUpdateState

$udns->UDNS_GetAutoSerialUpdateState;

UDNS_GetCNAMERecordsOfZone

$udns->UDNS_GetCNAMERecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetDirectionalMaskForRecord

$udns->UDNS_GetDirectionalMaskForRecord($id, $id);

$id = 0123456789ABCDEF
$id = 123456789ABCDEF0

UDNS_GetDirectionalServerList

$udns->UDNS_GetDirectionalServerList;

UDNS_GetMXRecordsOfZone

$udns->UDNS_GetMXRecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetNSRecordsOfZone

$udns->UDNS_GetNSRecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetPTRRecordsOfZone

$udns->UDNS_GetPTRRecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetPrimaryZonesOfUser

$udns->UDNS_GetPrimaryZonesOfUser($string);

$string = UserName

UDNS_GetRPRecordsOfZone

$udns->UDNS_GetRPRecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetRecordsOfDnameByType

$udns->UDNS_GetRecordsOfDnameByType($zonename, $hostname, $int);

$zonename = Zone.
$hostname = Hostname.
$int = Type

UDNS_GetSOARecordOfZone

$udns->UDNS_GetSOARecordOfZone($zonename);

$zonename = Zone.

UDNS_GetSSHFPRecordsOfZone

$udns->UDNS_GetSSHFPRecordsOfZone($zonename);

$zonename = test.zone.

UDNS_GetSecondaryZonesOfUser

$udns->UDNS_GetSecondaryZonesOfUser($string);

$string = UserName

UDNS_GetServerStatus

$udns->UDNS_GetServerStatus;

UDNS_GetTXTRecordsOfZone

$udns->UDNS_GetTXTRecordsOfZone($zonename);

$zonename = Zone.

UDNS_GetUserXInfo

$udns->UDNS_GetUserXInfo($string, $string);

$string = Username
$string = FieldName

UDNS_GetUsers

$udns->UDNS_GetUsers;

UDNS_GetZoneInfo

$udns->UDNS_GetZoneInfo($zonename);

$zonename = test.zone.

UDNS_GrantPermissionsToAccountZonesForUser

$udns->UDNS_GrantPermissionsToAccountZonesForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = account
$string = user
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_GrantPermissionsToMailForwardForUser

$udns->UDNS_GrantPermissionsToMailForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = user
$string = mailforward
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_GrantPermissionsToWebForwardForUser

$udns->UDNS_GrantPermissionsToWebForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = user
$string = webforward
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_GrantPermissionsToZoneForUser

$udns->UDNS_GrantPermissionsToZoneForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = user
$zonename = Zone.
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_GrantPermissionsToZoneMailForwardsForUser

$udns->UDNS_GrantPermissionsToZoneMailForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = user
$zonename = Zone.
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_GrantPermissionsToZoneWebForwardsForUser

$udns->UDNS_GrantPermissionsToZoneWebForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

$string = user
$zonename = Zone.
$boolean = allowCreate
$boolean = allowRead
$boolean = allowUpdate
$boolean = allowDelete
$boolean = denyCreate
$boolean = denyRead
$boolean = denyUpdate
$boolean = denyDelete

UDNS_QueryMailForwards

$udns->UDNS_QueryMailForwards($zonename);

$zonename = domain.

UDNS_QueryWebForwards

$udns->UDNS_QueryWebForwards($zonename);

$zonename = domain.

UDNS_RemoveRestrictIPForAllZones

$udns->UDNS_RemoveRestrictIPForAllZones;

UDNS_RemoveRestrictIPForZone

$udns->UDNS_RemoveRestrictIPForZone($zonename, $ip_address, $ip_address);

$zonename = Zone.
$ip_address = start_ip
$ip_address = end_ip

UDNS_RequestZoneTransfer

$udns->UDNS_RequestZoneTransfer($zonename);

$zonename = Zone.

UDNS_SetASNForRecord

$udns->UDNS_SetASNForRecord($id, $id, $integer);

$id = 0123456789ABCDEF
$id = 123456789ABCDEF0
$integer = 1

UDNS_SetDirectionalMaskForRecord

$udns->UDNS_SetDirectionalMaskForRecord($id, $id, \@array);

$id = 0123456789ABCDEF
$id = 123456789ABCDEF0
\@array = [ $unsigned_int, ... ]

UDNS_UpdateAAAARecords

$udns->UDNS_UpdateAAAARecords($zonename, $hostname, @ipv6_address);

$zonename = Zone.
$hostname = Hostname.
@ipv6_address = (IPAddress, ...)

UDNS_UpdateARecords

$udns->UDNS_UpdateARecords($zonename, $hostname, @ip_address);

$zonename = Zone.
$hostname = Hostname.
@ip_address = (IP address, ...)

UDNS_UpdateCNAMERecords

$udns->UDNS_UpdateCNAMERecords($zonename, $hostname, @hostname);

$zonename = Zone.
$hostname = CNAME.
@hostname = (Hostname., ...)

UDNS_UpdateMailForward

$udns->UDNS_UpdateMailForward($string, $string, $zonename);

$string = guid
$string = forwardTo
$zonename = domain.

UDNS_UpdateNSRecords

$udns->UDNS_UpdateNSRecords($zonename, $zonename, @hostname);

$zonename = Zone.
$zonename = Zone for NS.
@hostname = (NS hostname., ...)

UDNS_UpdateWebForward

$udns->UDNS_UpdateWebForward($string, $string, $string, $unsigned, $zonename);

$string = guid
$string = requestTo
$string = redirectTo
$unsigned = forwardType
$zonename = domain.