NAME
WWW::LogicBoxes::DomainRequest - Abstract Base Case for Domain Registration and Transfer Requests
DESCRIPTION
WWW::LogicBoxes::DomainRequest is an abstract base class that is extended for usage in WWW::LogicBoxes::DomainRequest::Registration and WWW::LogicBoxes::DomainRequest::Transfer. It should not be instantiated directly.
ATTRIBUTES
name
The full domain name.
customer_id
LogicBoxes Customer id that is purchasing this domain.
ns
Array Ref of domain names that should be used as the authoritive nameservers.
registrant_contact_id
A Contact id for the Registrant.
admin_contact_id
A Contact id for the Admin.
technical_contact_id
A Contact id for the Technical.
billing_contact_id
A Contact id for the Billing. Offers a predicate of has_billing_contact_id.
Almost all TLDs require a billing contact, however for .ca domains it must not be provided.
is_private
Boolean indicating if this domain uses WHOIS Privacy. Defaults to false.
NOTE Not all tlds support domain privacy. For example, .us and .ca do not permit domain privacy.
invoice_option
Indicates to LogicBoxes how invoicing of the customer for this domain should occur. It must be one of the following values:
- NoInvoice
-
Do not generate an invoice, just process the order.
- PayInvoice
-
Generate an invoice and check the customer's account balance. If there are sufficent funds pay the invoice and process the order. Otherwise, hold the order in a pending status.
- KeepInvoice
-
Generate an invoice for the customer to pay at some later point but process the order right now.
The default value is 'NoInvoice'.