NAME
XML::SRS::Domain::Update - Class representing an SRS DomainUpdate transaction
SYNOPSIS
  my $update = XML::SRS::DomainUpdate->new(
        domain_name_filter => 'foo.co.nz',
        term => 1,
        action_id => "1234",
        contact_registrant => {
            name => "Joe Bloggs",
            email => "blah@foo.co.nz",
            phone => {
                subscriber => "444 4444",
                ndc => 4,
                cc => 64,
            },
            address => {
                address1 => "555 My Street",
                address2 => "Burbsville",
                city => "Lala Land",
                postcode => "12345",
                cc => "NZ",
            },
        },
        nameservers => [
           {
              fqdn => "ns1.foo.net.nz",
              ipv6_addr => "2404:130:0:10::34:0",
              ipv4_addr => "202.78.240.34",
           },
           {
              fqdn => "ns2.foo.net.nz",
              ipv6_addr => "2404:130:2000:1::1",
              ipv4_addr => "202.78.244.33",
           },
       ],
	   dns_sec => [
           {
              algorithm => 5,
              key_tag => 555,
              digest => "3FC2FB591B6089F454B90A529C760E3F92F28399",
              digest_type => 1,
           },
           {
              algorithm => 5,
              key_tag => 444,
              digest => "3A54F693DA1D3FC6073B3D065FEDFAC000610CE83C7D2A084DF883E0B308DCA6",
              digest_type => 2,
           }
        ],        
  );
DESCRIPTION
This class represents an SRS DomainUpdate request. The root XML element of this class is 'DomainUpdate'.
ATTRIBUTES
Each attribute of this class has an accessor/mutator of the same name as the attribute. Additionally, they can be passed as parameters to the constructor.
contact_technical
Must be of type XML::SRS::Contact. Maps to the XML element 'TechnicalContact'
no_auto_renew
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'NoAutoRenew'
dns_sec
Must be of type XML::SRS::DS::List. Maps to the XML element 'DNSSEC'
lock
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'Lock'
new_udai
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'NewUDAI'
renew
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'Renew'
term
Must be of type XML::SRS::Term. Maps to the XML attribute 'Term'
delegate
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'Delegate'
registrant_ref
Must be of type XML::SRS::UID. Maps to the XML attribute 'RegistrantRef'
contact_admin
Must be of type XML::SRS::Contact. Maps to the XML element 'AdminContact'
contact_registrant
Must be of type XML::SRS::Contact. Maps to the XML element 'RegistrantContact'
domain_name_filter
Must be of type ArrayRef[Str]. Maps to the XML element 'DomainNameFilter'
action_id
Required. Must be of type XML::SRS::UID. Maps to the XML attribute 'ActionId'
nameservers
Must be of type XML::SRS::Server::List. Maps to the XML element 'NameServers'
release
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'Release'
full_result
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'FullResult'
udai
Must be of type XML::SRS::UDAI. Maps to the XML attribute 'UDAI'
audit
Must be of type Str. Maps to the XML element 'AuditText'
convert_contacts_to_handles
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'ConvertContactsToHandles'
cancel
Must be of type XML::SRS::Boolean. Maps to the XML attribute 'Cancel'
METHODS
new(%params)
Construct a new XML::SRS::Request object. %params specifies the initial values of the attributes.