Interface AppServiceDomain

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,​com.microsoft.azure.management.appservice.implementation.DomainInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.appservice.implementation.DomainInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.appservice.implementation.AppServiceManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AppServiceDomain>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<AppServiceDomain.Update>

    @Beta
    public interface AppServiceDomain
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,​com.microsoft.azure.management.appservice.implementation.DomainInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AppServiceDomain>, com.microsoft.azure.management.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  AppServiceDomain.Definition
      Container interface for all the definitions that need to be implemented.
      static interface  AppServiceDomain.DefinitionStages
      Grouping of all the domain definition stages.
      static interface  AppServiceDomain.Update
      The template for a domain update operation, containing all the settings that can be modified.
      static interface  AppServiceDomain.UpdateStages
      Grouping of all the domain update stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Contact adminContact()  
      boolean autoRenew()  
      Contact billingContact()  
      DomainPurchaseConsent consent()  
      org.joda.time.DateTime createdTime()  
      org.joda.time.DateTime expirationTime()  
      org.joda.time.DateTime lastRenewedTime()  
      Map<String,​HostName> managedHostNames()  
      List<String> nameServers()  
      boolean privacy()  
      boolean readyForDnsRecordManagement()  
      Contact registrantContact()  
      DomainStatus registrationStatus()  
      Contact techContact()  
      void verifyDomainOwnership​(String certificateOrderName, String domainVerificationToken)
      Verifies the ownership of the domain for a certificate order bound to this domain.
      rx.Completable verifyDomainOwnershipAsync​(String certificateOrderName, String domainVerificationToken)
      Verifies the ownership of the domain for a certificate order bound to this domain.
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

        id
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

        name
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable

        update
    • Method Detail

      • adminContact

        Contact adminContact()
        Returns:
        admin contact information
      • billingContact

        Contact billingContact()
        Returns:
        billing contact information
      • registrantContact

        Contact registrantContact()
        Returns:
        registrant contact information
      • techContact

        Contact techContact()
        Returns:
        technical contact information
      • registrationStatus

        DomainStatus registrationStatus()
        Returns:
        domain registration status
      • nameServers

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

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

        org.joda.time.DateTime createdTime()
        Returns:
        domain creation timestamp.
      • expirationTime

        org.joda.time.DateTime expirationTime()
        Returns:
        domain expiration timestamp.
      • lastRenewedTime

        org.joda.time.DateTime lastRenewedTime()
        Returns:
        timestamp when the domain was renewed last time
      • autoRenew

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

        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.
      • managedHostNames

        Map<String,​HostName> managedHostNames()
        Returns:
        all hostnames derived from the domain and assigned to Azure resources
      • 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

        rx.Completable 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