7 #ifndef __DOMAIN_CREATE_CMD_H__
8 #define __DOMAIN_CREATE_CMD_H__
21 #include "LaunchCreateCmd.H"
229 return (hasSecDns10 || hasSecDns11);
291 #endif //__DOMAIN_CREATE_CMD_H__
Definition: RegistrationPeriod.H:17
unsigned int _max_sig_life
RRSIG max signature life.
Definition: DomainCreateCmd.H:278
vector< struct NameServer > _nameservers
name servers associated with domain object
Definition: DomainCreateCmd.H:263
RegistrationPeriod _period
initial registration period of the domain object
Definition: DomainCreateCmd.H:260
string get_secDnsVersion() const
Returns secDNS extension version.
Definition: DomainCreateCmd.H:144
string get_name() const
Returns domain name.
Definition: DomainCreateCmd.H:53
bool has_launch_extension() const
Check if there is launch extension.
Definition: DomainCreateCmd.H:233
AuthInfo get_authInfo() const
Returns authorization information.
Definition: DomainCreateCmd.H:128
list< KeyData > _dnskey_list
KeyData.
Definition: DomainCreateCmd.H:284
map< string, string, less< string > > get_contacts() const
Returns map of other contacts.
Definition: DomainCreateCmd.H:113
void insert_contact(const string &type, const string &identification)
Inserts a contact in the map of other contacts.
Definition: DomainCreateCmd.H:104
Definition: CommonData.H:183
EPP LaunchCreateCmd Class.
Definition: LaunchCreateCmd.H:20
void set_period(const int time, const string &unit)
Sets domain registration period.
Definition: DomainCreateCmd.H:60
RegistrationPeriod get_period() const
Returns domain registration period.
Definition: DomainCreateCmd.H:70
list< DSInfo > get_dsInfo() const
Returns DS information list.
Definition: DomainCreateCmd.H:162
string _registrant
registrant
Definition: DomainCreateCmd.H:266
map< string, string, less< string > > _contacts
other contact objects
Definition: DomainCreateCmd.H:269
string _secDnsVersion
RFC 4310/5910 secDNS extension version.
Definition: DomainCreateCmd.H:275
void set_launch(const LaunchCreateCmd &launch)
Sets the launch.
Definition: DomainCreateCmd.H:207
LaunchCreateCmd _launch
Launch.
Definition: DomainCreateCmd.H:287
void add_keyData(const KeyData &dnskey_data)
Adds DNSKEY information.
Definition: DomainCreateCmd.H:171
EPP RegistrationPeriod struct.
DSInfo Class.
Definition: DSInfo.H:16
LaunchPhase get_phase() const
Returns the phase of the launch.
Definition: LaunchCreateCmd.H:99
string get_registrant() const
Returns registrant.
Definition: DomainCreateCmd.H:97
vector< struct NameServer > get_nameservers() const
Returns a list of nameservers.
Definition: DomainCreateCmd.H:85
list< KeyData > get_keyDataList() const
Returns DNSKEY information list.
Definition: DomainCreateCmd.H:180
void reset()
Reset all object attributes.
Definition: CommonData.H:152
void set_name(const string &name)
Sets domain name.
Definition: DomainCreateCmd.H:47
void set_registrant(const string ®istrant)
Sets registrant.
Definition: DomainCreateCmd.H:91
Value get_phase() const
Returns the launch phase.
Definition: Launch.H:221
AuthInfo _authInfo
Authorization information.
Definition: DomainCreateCmd.H:272
bool has_extension() const
Check if there is any extension.
Definition: DomainCreateCmd.H:218
EPP DomainCreateCmd Class.
Definition: DomainCreateCmd.H:32
void add_dsInfo(const DSInfo &ds_info)
Adds DS information.
Definition: DomainCreateCmd.H:153
void insert_nameserver(const struct NameServer &nameserver)
Inserts a nameserver to the list of nameservers.
Definition: DomainCreateCmd.H:76
void reset()
Reset object attributes.
Definition: Command.H:33
void set_authInfo(const AuthInfo &authInfo)
Sets authorization information.
Definition: DomainCreateCmd.H:119
EPP Command Class.
Definition: Command.H:18
string _name
fully qualified domain name
Definition: DomainCreateCmd.H:257
list< DSInfo > _ds_list
DS info.
Definition: DomainCreateCmd.H:281
LaunchCreateCmd get_launch() const
Returns the launch.
Definition: DomainCreateCmd.H:213
void reset()
Reset object attributes.
Definition: DomainCreateCmd.H:238
EPP/DNSSEC DS information class.
void set_secDnsVersion(string secDnsVersion)
Sets secDNS extension version.
Definition: DomainCreateCmd.H:135
void reset()
Reset object attributes.
Definition: LaunchCreateCmd.H:156
bool has_secdns_extension() const
Check if there is secDNS extension.
Definition: DomainCreateCmd.H:223
unsigned int get_max_sig_life() const
Returns the maximum signature life.
Definition: DomainCreateCmd.H:198
DomainCreateCmd(bool reset=true)
Default constructor.
Definition: DomainCreateCmd.H:36
AuthInfo Class.
Definition: CommonData.H:83
void set_max_sig_life(const unsigned int max_sig_life)
Sets the maximum signature life.
Definition: DomainCreateCmd.H:189