AppServiceDomain Interface

Implements

public interface AppServiceDomain
extends GroupableResource<AppServiceManager,DomainInner>, HasName, Refreshable<AppServiceDomain>, Updatable<Update>

An immutable client-side representation of a domain.

Domains in Azure are purchased from 3rd party domain providers. By calling Creatable#create() or Creatable#createAsync() you agree to the agreements listed in listAgreements(String topLevelExtension).

Method Summary

Modifier and Type Method and Description
abstract Contact adminContact()
abstract boolean autoRenew()
abstract Contact billingContact()
abstract DomainPurchaseConsent consent()
abstract OffsetDateTime createdTime()
abstract DnsType dnsType()
abstract String dnsZoneId()
abstract OffsetDateTime expirationTime()
abstract OffsetDateTime lastRenewedTime()
abstract Map<String,Hostname> managedHostNames()
abstract List<String> nameServers()
abstract boolean privacy()
abstract boolean readyForDnsRecordManagement()
abstract Contact registrantContact()
abstract DomainStatus registrationStatus()
abstract Contact techContact()
abstract void verifyDomainOwnership(String certificateOrderName, String domainVerificationToken)

Verifies the ownership of the domain for a certificate order bound to this domain.

abstract Mono<Void> verifyDomainOwnershipAsync(String certificateOrderName, String domainVerificationToken)

Verifies the ownership of the domain for a certificate order bound to this domain.

Method Details

adminContact

public abstract Contact adminContact()

Returns:

admin contact information

autoRenew

public abstract boolean autoRenew()

Returns:

true if domain will renewed automatically

billingContact

public abstract Contact billingContact()

Returns:

billing contact information

consent

public abstract DomainPurchaseConsent consent()

Returns:

legal agreement consent.

createdTime

public abstract OffsetDateTime createdTime()

Returns:

domain creation timestamp.

dnsType

public abstract DnsType dnsType()

Returns:

the type of DNS

dnsZoneId

public abstract String dnsZoneId()

Returns:

Azure DNS zone id

expirationTime

public abstract OffsetDateTime expirationTime()

Returns:

domain expiration timestamp.

lastRenewedTime

public abstract OffsetDateTime lastRenewedTime()

Returns:

timestamp when the domain was renewed last time

managedHostNames

public abstract Map managedHostNames()

Returns:

all hostnames derived from the domain and assigned to Azure resources

nameServers

public abstract List nameServers()

Returns:

name servers

privacy

public abstract boolean privacy()

Returns:

true if domain privacy is enabled for this domain

readyForDnsRecordManagement

public abstract boolean readyForDnsRecordManagement()

Returns:

true if Azure can assign this domain to Web Apps. This value will be true if domain registration status is active and it is hosted on name servers Azure has programmatic access to.

registrantContact

public abstract Contact registrantContact()

Returns:

registrant contact information

registrationStatus

public abstract DomainStatus registrationStatus()

Returns:

domain registration status

techContact

public abstract Contact techContact()

Returns:

technical contact information

verifyDomainOwnership

public abstract void verifyDomainOwnership(String certificateOrderName, String domainVerificationToken)

Verifies the ownership of the domain for a certificate order bound to this domain.

Parameters:

certificateOrderName - the name of the certificate order
domainVerificationToken - the domain verification token for the certificate order

verifyDomainOwnershipAsync

public abstract Mono verifyDomainOwnershipAsync(String certificateOrderName, String domainVerificationToken)

Verifies the ownership of the domain for a certificate order bound to this domain.

Parameters:

certificateOrderName - the name of the certificate order
domainVerificationToken - the domain verification token for the certificate order

Returns:

a representation of the deferred computation of this call

Applies to