Interface AppServiceDomain

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<AppServiceManager, DomainInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<DomainInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<AppServiceManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<AppServiceDomain>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<AppServiceDomain.Update>

public interface AppServiceDomain extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<AppServiceManager, DomainInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<AppServiceDomain>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<AppServiceDomain.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 AppServiceDomains.listAgreements(String).

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Container interface for all the definitions that need to be implemented.
    static interface 
    Grouping of all the domain definition stages.
    static interface 
    The template for a domain update operation, containing all the settings that can be modified.
    static interface 
    Grouping of all the domain update stages.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets admin contact information.
    boolean
    Check whether domain will renewed automatically.
    Gets billing contact information.
    Gets legal agreement consent.
    Gets domain creation timestamp.
    Gets the type of DNS.
    Gets Azure DNS zone id.
    Gets domain expiration timestamp.
    Gets timestamp when the domain was renewed last time.
    Gets all hostnames derived from the domain and assigned to Azure resources.
    Gets name servers.
    boolean
    Check whether domain privacy is enabled for this domain.
    boolean
    Check whether Azure can assign this domain to Web Apps.
    Gets registrant contact information
    Gets domain registration status.
    Gets technical contact information
    void
    verifyDomainOwnership(String certificateOrderName, String domainVerificationToken)
    Verifies the ownership of the domain for a certificate order bound to this domain.
    verifyDomainOwnershipAsync(String certificateOrderName, String domainVerificationToken)
    Verifies the ownership of the domain for a certificate order bound to this domain.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable

    update
  • Method Details

    • adminContact

      Contact adminContact()
      Gets admin contact information.
      Returns:
      admin contact information
    • billingContact

      Contact billingContact()
      Gets billing contact information.
      Returns:
      billing contact information
    • registrantContact

      Contact registrantContact()
      Gets registrant contact information
      Returns:
      registrant contact information
    • techContact

      Contact techContact()
      Gets technical contact information
      Returns:
      technical contact information
    • registrationStatus

      DomainStatus registrationStatus()
      Gets domain registration status.
      Returns:
      domain registration status
    • nameServers

      List<String> nameServers()
      Gets name servers.
      Returns:
      name servers
    • privacy

      boolean privacy()
      Check whether domain privacy is enabled for this domain.
      Returns:
      true if domain privacy is enabled for this domain
    • createdTime

      OffsetDateTime createdTime()
      Gets domain creation timestamp.
      Returns:
      domain creation timestamp.
    • expirationTime

      OffsetDateTime expirationTime()
      Gets domain expiration timestamp.
      Returns:
      domain expiration timestamp.
    • lastRenewedTime

      OffsetDateTime lastRenewedTime()
      Gets timestamp when the domain was renewed last time.
      Returns:
      timestamp when the domain was renewed last time
    • autoRenew

      boolean autoRenew()
      Check whether domain will renewed automatically.
      Returns:
      true if domain will renewed automatically
    • readyForDnsRecordManagement

      boolean readyForDnsRecordManagement()
      Check whether Azure can assign this domain to Web Apps.
      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.
    • managedHostNames

      Map<String,Hostname> managedHostNames()
      Gets all hostnames derived from the domain and assigned to Azure resources.
      Returns:
      all hostnames derived from the domain and assigned to Azure resources
    • consent

      Gets legal agreement consent.
      Returns:
      legal agreement consent.
    • dnsType

      DnsType dnsType()
      Gets the type of DNS.
      Returns:
      the type of DNS
    • dnsZoneId

      String dnsZoneId()
      Gets Azure DNS zone id.
      Returns:
      Azure DNS zone id
    • verifyDomainOwnership

      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

      Mono<Void> 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