Class: Google::Apis::DomainsV1beta1::RegisterParameters
- Inherits:
-
Object
- Object
- Google::Apis::DomainsV1beta1::RegisterParameters
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/domains_v1beta1/classes.rb,
lib/google/apis/domains_v1beta1/representations.rb,
lib/google/apis/domains_v1beta1/representations.rb
Overview
Parameters required to register a new domain.
Instance Attribute Summary collapse
-
#availability ⇒ String
Indicates whether the domain is available for registration.
-
#domain_name ⇒ String
The domain name.
-
#domain_notices ⇒ Array<String>
Notices about special properties of the domain.
-
#supported_privacy ⇒ Array<String>
Contact privacy options that the domain supports.
-
#yearly_price ⇒ Google::Apis::DomainsV1beta1::Money
Represents an amount of money with its currency type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RegisterParameters
constructor
A new instance of RegisterParameters.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RegisterParameters
Returns a new instance of RegisterParameters.
1374 1375 1376 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1374 def initialize(**args) update!(**args) end |
Instance Attribute Details
#availability ⇒ String
Indicates whether the domain is available for registration. This value is
accurate when obtained by calling RetrieveRegisterParameters, but is
approximate when obtained by calling SearchDomains.
Corresponds to the JSON property availability
1352 1353 1354 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1352 def availability @availability end |
#domain_name ⇒ String
The domain name. Unicode domain names are expressed in Punycode format.
Corresponds to the JSON property domainName
1357 1358 1359 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1357 def domain_name @domain_name end |
#domain_notices ⇒ Array<String>
Notices about special properties of the domain.
Corresponds to the JSON property domainNotices
1362 1363 1364 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1362 def domain_notices @domain_notices end |
#supported_privacy ⇒ Array<String>
Contact privacy options that the domain supports.
Corresponds to the JSON property supportedPrivacy
1367 1368 1369 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1367 def supported_privacy @supported_privacy end |
#yearly_price ⇒ Google::Apis::DomainsV1beta1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property yearlyPrice
1372 1373 1374 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1372 def yearly_price @yearly_price end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1379 1380 1381 1382 1383 1384 1385 |
# File 'lib/google/apis/domains_v1beta1/classes.rb', line 1379 def update!(**args) @availability = args[:availability] if args.key?(:availability) @domain_name = args[:domain_name] if args.key?(:domain_name) @domain_notices = args[:domain_notices] if args.key?(:domain_notices) @supported_privacy = args[:supported_privacy] if args.key?(:supported_privacy) @yearly_price = args[:yearly_price] if args.key?(:yearly_price) end |