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 callingCreatable.create()orCreatable.createAsync()you agree to the agreements listed inAppServiceDomains.listAgreements(String).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAppServiceDomain.DefinitionContainer interface for all the definitions that need to be implemented.static interfaceAppServiceDomain.DefinitionStagesGrouping of all the domain definition stages.static interfaceAppServiceDomain.UpdateThe template for a domain update operation, containing all the settings that can be modified.static interfaceAppServiceDomain.UpdateStagesGrouping 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 ContactadminContact()booleanautoRenew()ContactbillingContact()DomainPurchaseConsentconsent()org.joda.time.DateTimecreatedTime()org.joda.time.DateTimeexpirationTime()org.joda.time.DateTimelastRenewedTime()Map<String,HostName>managedHostNames()List<String>nameServers()booleanprivacy()booleanreadyForDnsRecordManagement()ContactregistrantContact()DomainStatusregistrationStatus()ContacttechContact()voidverifyDomainOwnership(String certificateOrderName, String domainVerificationToken)Verifies the ownership of the domain for a certificate order bound to this domain.rx.CompletableverifyDomainOwnershipAsync(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
-
-
-
-
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
-
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
-
consent
DomainPurchaseConsent consent()
- Returns:
- legal agreement consent.
-
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 orderdomainVerificationToken- 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 orderdomainVerificationToken- the domain verification token for the certificate order- Returns:
- a representation of the deferred computation of this call
-
-