CustomDnsSuffixConfigurationInner Class

public final class CustomDnsSuffixConfigurationInner
extends ProxyOnlyResource

Full view of the custom domain suffix configuration for ASEv3.

Constructor Summary

Constructor Description
CustomDnsSuffixConfigurationInner()

Creates an instance of CustomDnsSuffixConfigurationInner class.

Method Summary

Modifier and Type Method and Description
String certificateUrl()

Get the certificateUrl property: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.

String dnsSuffix()

Get the dnsSuffix property: The default custom domain suffix to use for all sites deployed on the ASE.

static CustomDnsSuffixConfigurationInner fromJson(JsonReader jsonReader)

Reads an instance of CustomDnsSuffixConfigurationInner from the JsonReader.

String id()

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

String keyVaultReferenceIdentity()

Get the keyVaultReferenceIdentity property: The user-assigned identity to use for resolving the key vault certificate reference.

String name()

Get the name property: The name of the resource.

String provisioningDetails()

Get the provisioningDetails property: The provisioningDetails property.

CustomDnsSuffixProvisioningState provisioningState()

Get the provisioningState property: The provisioningState property.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

CustomDnsSuffixConfigurationInner withCertificateUrl(String certificateUrl)

Set the certificateUrl property: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.

CustomDnsSuffixConfigurationInner withDnsSuffix(String dnsSuffix)

Set the dnsSuffix property: The default custom domain suffix to use for all sites deployed on the ASE.

CustomDnsSuffixConfigurationInner withKeyVaultReferenceIdentity(String keyVaultReferenceIdentity)

Set the keyVaultReferenceIdentity property: The user-assigned identity to use for resolving the key vault certificate reference.

CustomDnsSuffixConfigurationInner withKind(String kind)

Set the kind property: Kind of resource.

Methods inherited from ProxyOnlyResource

Methods inherited from java.lang.Object

Constructor Details

CustomDnsSuffixConfigurationInner

public CustomDnsSuffixConfigurationInner()

Creates an instance of CustomDnsSuffixConfigurationInner class.

Method Details

certificateUrl

public String certificateUrl()

Get the certificateUrl property: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.

Returns:

the certificateUrl value.

dnsSuffix

public String dnsSuffix()

Get the dnsSuffix property: The default custom domain suffix to use for all sites deployed on the ASE.

Returns:

the dnsSuffix value.

fromJson

public static CustomDnsSuffixConfigurationInner fromJson(JsonReader jsonReader)

Reads an instance of CustomDnsSuffixConfigurationInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CustomDnsSuffixConfigurationInner 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.

id

public String id()

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

Overrides:

CustomDnsSuffixConfigurationInner.id()

Returns:

the id value.

keyVaultReferenceIdentity

public String keyVaultReferenceIdentity()

Get the keyVaultReferenceIdentity property: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available.

Returns:

the keyVaultReferenceIdentity value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

CustomDnsSuffixConfigurationInner.name()

Returns:

the name value.

provisioningDetails

public String provisioningDetails()

Get the provisioningDetails property: The provisioningDetails property.

Returns:

the provisioningDetails value.

provisioningState

public CustomDnsSuffixProvisioningState provisioningState()

Get the provisioningState property: The provisioningState property.

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

CustomDnsSuffixConfigurationInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

CustomDnsSuffixConfigurationInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

CustomDnsSuffixConfigurationInner.validate()

withCertificateUrl

public CustomDnsSuffixConfigurationInner withCertificateUrl(String certificateUrl)

Set the certificateUrl property: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.

Parameters:

certificateUrl - the certificateUrl value to set.

Returns:

the CustomDnsSuffixConfigurationInner object itself.

withDnsSuffix

public CustomDnsSuffixConfigurationInner withDnsSuffix(String dnsSuffix)

Set the dnsSuffix property: The default custom domain suffix to use for all sites deployed on the ASE.

Parameters:

dnsSuffix - the dnsSuffix value to set.

Returns:

the CustomDnsSuffixConfigurationInner object itself.

withKeyVaultReferenceIdentity

public CustomDnsSuffixConfigurationInner withKeyVaultReferenceIdentity(String keyVaultReferenceIdentity)

Set the keyVaultReferenceIdentity property: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available.

Parameters:

keyVaultReferenceIdentity - the keyVaultReferenceIdentity value to set.

Returns:

the CustomDnsSuffixConfigurationInner object itself.

withKind

public CustomDnsSuffixConfigurationInner withKind(String kind)

Set the kind property: Kind of resource.

Overrides:

CustomDnsSuffixConfigurationInner.withKind(String kind)

Parameters:

kind

Applies to