Class AfdDomainInner


  • public class AfdDomainInner
    extends com.azure.core.management.ProxyResource
    Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.
    • Constructor Detail

      • AfdDomainInner

        public AfdDomainInner()
    • Method Detail

      • tlsSettings

        public AfdDomainHttpsParameters tlsSettings()
        Get the tlsSettings property: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
        Returns:
        the tlsSettings value.
      • withTlsSettings

        public AfdDomainInner withTlsSettings​(AfdDomainHttpsParameters tlsSettings)
        Set the tlsSettings property: The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
        Parameters:
        tlsSettings - the tlsSettings value to set.
        Returns:
        the AfdDomainInner object itself.
      • azureDnsZone

        public ResourceReference azureDnsZone()
        Get the azureDnsZone property: Resource reference to the Azure DNS zone.
        Returns:
        the azureDnsZone value.
      • withAzureDnsZone

        public AfdDomainInner withAzureDnsZone​(ResourceReference azureDnsZone)
        Set the azureDnsZone property: Resource reference to the Azure DNS zone.
        Parameters:
        azureDnsZone - the azureDnsZone value to set.
        Returns:
        the AfdDomainInner object itself.
      • provisioningState

        public AfdProvisioningState provisioningState()
        Get the provisioningState property: Provisioning status.
        Returns:
        the provisioningState value.
      • deploymentStatus

        public DeploymentStatus deploymentStatus()
        Get the deploymentStatus property: The deploymentStatus property.
        Returns:
        the deploymentStatus value.
      • domainValidationState

        public DomainValidationState domainValidationState()
        Get the domainValidationState property: Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation.
        Returns:
        the domainValidationState value.
      • hostname

        public String hostname()
        Get the hostname property: The host name of the domain. Must be a domain name.
        Returns:
        the hostname value.
      • withHostname

        public AfdDomainInner withHostname​(String hostname)
        Set the hostname property: The host name of the domain. Must be a domain name.
        Parameters:
        hostname - the hostname value to set.
        Returns:
        the AfdDomainInner object itself.
      • validationProperties

        public DomainValidationProperties validationProperties()
        Get the validationProperties property: Values the customer needs to validate domain ownership.
        Returns:
        the validationProperties value.
      • systemData

        public SystemData systemData()
        Get the systemData property: Read only system data.
        Returns:
        the systemData value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.