class Azure::Web::Mgmt::V2020_09_01::Models::Domain
Information about a domain.
Attributes
@return [String]
@return [Boolean] true
if the domain should be automatically renewed; otherwise, false
. Default value: true .
@return [DomainPurchaseConsent] Legal agreement consent.
@return [Contact] Administrative contact.
@return [Contact] Billing contact.
@return [Contact] Registrant contact.
@return [Contact] Technical contact.
@return [DateTime] Domain
creation timestamp.
@return [DnsType] Current DNS type. Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns'
@return [String] Azure
DNS Zone to use
@return [Array<Enum>] Reasons why domain is not renewable.
@return [DateTime] Domain
expiration timestamp.
@return [DateTime] Timestamp when the domain was renewed last time.
@return [Array<HostName>] All hostnames derived from the domain and assigned to Azure
resources.
@return [Array<String>] Name servers.
@return [Boolean] true
if domain privacy is enabled for this domain; otherwise, false
.
@return [ProvisioningState] Domain
provisioning state. Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
@return [DomainStatus] Domain
registration status. Possible values include: 'Active', 'Awaiting', 'Cancelled', 'Confiscated', 'Disabled', 'Excluded', 'Expired', 'Failed', 'Held', 'Locked', 'Parked', 'Pending', 'Reserved', 'Reverted', 'Suspended', 'Transferred', 'Unknown', 'Unlocked', 'Unparked', 'Updated', 'JsonConverterFailed'
@return [DnsType] Target DNS type (would be used for migration). Possible values include: 'AzureDns', 'DefaultDomainRegistrarDns'
Private Class Methods
Mapper for Domain
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-09-01/generated/azure_mgmt_web/models/domain.rb, line 94 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Domain', type: { name: 'Composite', class_name: 'Domain', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, system_data: { client_side_validation: true, required: false, serialized_name: 'systemData', type: { name: 'Composite', class_name: 'SystemData' } }, contact_admin: { client_side_validation: true, required: false, serialized_name: 'properties.contactAdmin', type: { name: 'Composite', class_name: 'Contact' } }, contact_billing: { client_side_validation: true, required: false, serialized_name: 'properties.contactBilling', type: { name: 'Composite', class_name: 'Contact' } }, contact_registrant: { client_side_validation: true, required: false, serialized_name: 'properties.contactRegistrant', type: { name: 'Composite', class_name: 'Contact' } }, contact_tech: { client_side_validation: true, required: false, serialized_name: 'properties.contactTech', type: { name: 'Composite', class_name: 'Contact' } }, registration_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.registrationStatus', type: { name: 'Enum', module: 'DomainStatus' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'Enum', module: 'ProvisioningState' } }, name_servers: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.nameServers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, privacy: { client_side_validation: true, required: false, serialized_name: 'properties.privacy', type: { name: 'Boolean' } }, created_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.createdTime', type: { name: 'DateTime' } }, expiration_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.expirationTime', type: { name: 'DateTime' } }, last_renewed_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastRenewedTime', type: { name: 'DateTime' } }, auto_renew: { client_side_validation: true, required: false, serialized_name: 'properties.autoRenew', default_value: true, type: { name: 'Boolean' } }, ready_for_dns_record_management: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.readyForDnsRecordManagement', type: { name: 'Boolean' } }, managed_host_names: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.managedHostNames', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'HostNameElementType', type: { name: 'Composite', class_name: 'HostName' } } } }, consent: { client_side_validation: true, required: false, serialized_name: 'properties.consent', type: { name: 'Composite', class_name: 'DomainPurchaseConsent' } }, domain_not_renewable_reasons: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.domainNotRenewableReasons', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'enumElementType', type: { name: 'String' } } } }, dns_type: { client_side_validation: true, required: false, serialized_name: 'properties.dnsType', type: { name: 'Enum', module: 'DnsType' } }, dns_zone_id: { client_side_validation: true, required: false, serialized_name: 'properties.dnsZoneId', type: { name: 'String' } }, target_dns_type: { client_side_validation: true, required: false, serialized_name: 'properties.targetDnsType', type: { name: 'Enum', module: 'DnsType' } }, auth_code: { client_side_validation: true, required: false, serialized_name: 'properties.authCode', type: { name: 'String' } } } } } end