Partager via


AfdDomainInner Class

public final class AfdDomainInner
extends ProxyResource

Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.

Constructor Summary

Constructor Description
AfdDomainInner()

Creates an instance of AfdDomainInner class.

Method Summary

Modifier and Type Method and Description
ResourceReference azureDnsZone()

Get the azureDnsZone property: Resource reference to the Azure DNS zone.

DeploymentStatus deploymentStatus()

Get the deploymentStatus property: The deploymentStatus property.

DomainValidationState domainValidationState()

Get the domainValidationState property: Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

Map<String,String> extendedProperties()

Get the extendedProperties property: Key-Value pair representing migration properties for domains.

static AfdDomainInner fromJson(JsonReader jsonReader)

Reads an instance of AfdDomainInner from the JsonReader.

String hostname()

Get the hostname property: The host name of the domain.

String id()

Get the id property: Fully qualified resource Id for the resource.

String name()

Get the name property: The name of the resource.

ResourceReference preValidatedCustomDomainResourceId()

Get the preValidatedCustomDomainResourceId property: Resource reference to the Azure resource where custom domain ownership was prevalidated.

String profileName()

Get the profileName property: The name of the profile which holds the domain.

AfdProvisioningState provisioningState()

Get the provisioningState property: Provisioning status.

SystemData systemData()

Get the systemData property: Read only system data.

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.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

DomainValidationProperties validationProperties()

Get the validationProperties property: Values the customer needs to validate domain ownership.

AfdDomainInner withAzureDnsZone(ResourceReference azureDnsZone)

Set the azureDnsZone property: Resource reference to the Azure DNS zone.

AfdDomainInner withExtendedProperties(Map<String,String> extendedProperties)

Set the extendedProperties property: Key-Value pair representing migration properties for domains.

AfdDomainInner withHostname(String hostname)

Set the hostname property: The host name of the domain.

AfdDomainInner withPreValidatedCustomDomainResourceId(ResourceReference preValidatedCustomDomainResourceId)

Set the preValidatedCustomDomainResourceId property: Resource reference to the Azure resource where custom domain ownership was prevalidated.

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.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

AfdDomainInner

public AfdDomainInner()

Creates an instance of AfdDomainInner class.

Method Details

azureDnsZone

public ResourceReference azureDnsZone()

Get the azureDnsZone property: Resource reference to the Azure DNS zone.

Returns:

the azureDnsZone 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.

extendedProperties

public Map<String,String> extendedProperties()

Get the extendedProperties property: Key-Value pair representing migration properties for domains.

Returns:

the extendedProperties value.

fromJson

public static AfdDomainInner fromJson(JsonReader jsonReader)

Reads an instance of AfdDomainInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AfdDomainInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

hostname

public String hostname()

Get the hostname property: The host name of the domain. Must be a domain name.

Returns:

the hostname value.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

AfdDomainInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

AfdDomainInner.name()

Returns:

the name value.

preValidatedCustomDomainResourceId

public ResourceReference preValidatedCustomDomainResourceId()

Get the preValidatedCustomDomainResourceId property: Resource reference to the Azure resource where custom domain ownership was prevalidated.

Returns:

the preValidatedCustomDomainResourceId value.

profileName

public String profileName()

Get the profileName property: The name of the profile which holds the domain.

Returns:

the profileName value.

provisioningState

public AfdProvisioningState provisioningState()

Get the provisioningState property: Provisioning status.

Returns:

the provisioningState value.

systemData

public SystemData systemData()

Get the systemData property: Read only system data.

Returns:

the systemData value.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AfdDomainInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

AfdDomainInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

validationProperties

public DomainValidationProperties validationProperties()

Get the validationProperties property: Values the customer needs to validate domain ownership.

Returns:

the validationProperties 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.

withExtendedProperties

public AfdDomainInner withExtendedProperties(Map<String,String> extendedProperties)

Set the extendedProperties property: Key-Value pair representing migration properties for domains.

Parameters:

extendedProperties - the extendedProperties value to set.

Returns:

the AfdDomainInner object itself.

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.

withPreValidatedCustomDomainResourceId

public AfdDomainInner withPreValidatedCustomDomainResourceId(ResourceReference preValidatedCustomDomainResourceId)

Set the preValidatedCustomDomainResourceId property: Resource reference to the Azure resource where custom domain ownership was prevalidated.

Parameters:

preValidatedCustomDomainResourceId - the preValidatedCustomDomainResourceId value to set.

Returns:

the AfdDomainInner object itself.

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.

Applies to