Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.appservice.implementation;
import com.microsoft.azure.management.appservice.DnsVerificationTestResult;
import com.microsoft.azure.management.appservice.ErrorEntity;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
import com.microsoft.azure.management.appservice.ProxyOnlyResource;
Custom domain analysis.
/**
* Custom domain analysis.
*/
@JsonFlatten
public class CustomHostnameAnalysisResultInner extends ProxyOnlyResource {
<code>true</code> if hostname is already verified;
otherwise, <code>false</code>.
/**
* <code>true</code> if hostname is already verified;
* otherwise, <code>false</code>.
*/
@JsonProperty(value = "properties.isHostnameAlreadyVerified", access = JsonProperty.Access.WRITE_ONLY)
private Boolean isHostnameAlreadyVerified;
DNS verification test result. Possible values include: 'Passed',
'Failed', 'Skipped'.
/**
* DNS verification test result. Possible values include: 'Passed',
* 'Failed', 'Skipped'.
*/
@JsonProperty(value = "properties.customDomainVerificationTest", access = JsonProperty.Access.WRITE_ONLY)
private DnsVerificationTestResult customDomainVerificationTest;
Raw failure information if DNS verification fails.
/**
* Raw failure information if DNS verification fails.
*/
@JsonProperty(value = "properties.customDomainVerificationFailureInfo", access = JsonProperty.Access.WRITE_ONLY)
private ErrorEntity customDomainVerificationFailureInfo;
<code>true</code> if there is a conflict on a scale unit;
otherwise, <code>false</code>.
/**
* <code>true</code> if there is a conflict on a scale unit;
* otherwise, <code>false</code>.
*/
@JsonProperty(value = "properties.hasConflictOnScaleUnit", access = JsonProperty.Access.WRITE_ONLY)
private Boolean hasConflictOnScaleUnit;
<code>true</code> if there is a conflict across
subscriptions; otherwise, <code>false</code>.
/**
* <code>true</code> if there is a conflict across
* subscriptions; otherwise, <code>false</code>.
*/
@JsonProperty(value = "properties.hasConflictAcrossSubscription", access = JsonProperty.Access.WRITE_ONLY)
private Boolean hasConflictAcrossSubscription;
Name of the conflicting app on scale unit if it's within the same
subscription.
/**
* Name of the conflicting app on scale unit if it's within the same
* subscription.
*/
@JsonProperty(value = "properties.conflictingAppResourceId", access = JsonProperty.Access.WRITE_ONLY)
private String conflictingAppResourceId;
CName records controller can see for this hostname.
/**
* CName records controller can see for this hostname.
*/
@JsonProperty(value = "properties.cNameRecords")
private List<String> cNameRecords;
TXT records controller can see for this hostname.
/**
* TXT records controller can see for this hostname.
*/
@JsonProperty(value = "properties.txtRecords")
private List<String> txtRecords;
A records controller can see for this hostname.
/**
* A records controller can see for this hostname.
*/
@JsonProperty(value = "properties.aRecords")
private List<String> aRecords;
Alternate CName records controller can see for this hostname.
/**
* Alternate CName records controller can see for this hostname.
*/
@JsonProperty(value = "properties.alternateCNameRecords")
private List<String> alternateCNameRecords;
Alternate TXT records controller can see for this hostname.
/**
* Alternate TXT records controller can see for this hostname.
*/
@JsonProperty(value = "properties.alternateTxtRecords")
private List<String> alternateTxtRecords;
Get <code>true</code> if hostname is already verified; otherwise, <code>false</code>.
Returns: the isHostnameAlreadyVerified value
/**
* Get <code>true</code> if hostname is already verified; otherwise, <code>false</code>.
*
* @return the isHostnameAlreadyVerified value
*/
public Boolean isHostnameAlreadyVerified() {
return this.isHostnameAlreadyVerified;
}
Get dNS verification test result. Possible values include: 'Passed', 'Failed', 'Skipped'.
Returns: the customDomainVerificationTest value
/**
* Get dNS verification test result. Possible values include: 'Passed', 'Failed', 'Skipped'.
*
* @return the customDomainVerificationTest value
*/
public DnsVerificationTestResult customDomainVerificationTest() {
return this.customDomainVerificationTest;
}
Get raw failure information if DNS verification fails.
Returns: the customDomainVerificationFailureInfo value
/**
* Get raw failure information if DNS verification fails.
*
* @return the customDomainVerificationFailureInfo value
*/
public ErrorEntity customDomainVerificationFailureInfo() {
return this.customDomainVerificationFailureInfo;
}
Get <code>true</code> if there is a conflict on a scale unit; otherwise, <code>false</code>.
Returns: the hasConflictOnScaleUnit value
/**
* Get <code>true</code> if there is a conflict on a scale unit; otherwise, <code>false</code>.
*
* @return the hasConflictOnScaleUnit value
*/
public Boolean hasConflictOnScaleUnit() {
return this.hasConflictOnScaleUnit;
}
Get <code>true</code> if there is a conflict across subscriptions; otherwise, <code>false</code>.
Returns: the hasConflictAcrossSubscription value
/**
* Get <code>true</code> if there is a conflict across subscriptions; otherwise, <code>false</code>.
*
* @return the hasConflictAcrossSubscription value
*/
public Boolean hasConflictAcrossSubscription() {
return this.hasConflictAcrossSubscription;
}
Get name of the conflicting app on scale unit if it's within the same subscription.
Returns: the conflictingAppResourceId value
/**
* Get name of the conflicting app on scale unit if it's within the same subscription.
*
* @return the conflictingAppResourceId value
*/
public String conflictingAppResourceId() {
return this.conflictingAppResourceId;
}
Get cName records controller can see for this hostname.
Returns: the cNameRecords value
/**
* Get cName records controller can see for this hostname.
*
* @return the cNameRecords value
*/
public List<String> cNameRecords() {
return this.cNameRecords;
}
Set cName records controller can see for this hostname.
Params: - cNameRecords – the cNameRecords value to set
Returns: the CustomHostnameAnalysisResultInner object itself.
/**
* Set cName records controller can see for this hostname.
*
* @param cNameRecords the cNameRecords value to set
* @return the CustomHostnameAnalysisResultInner object itself.
*/
public CustomHostnameAnalysisResultInner withCNameRecords(List<String> cNameRecords) {
this.cNameRecords = cNameRecords;
return this;
}
Get tXT records controller can see for this hostname.
Returns: the txtRecords value
/**
* Get tXT records controller can see for this hostname.
*
* @return the txtRecords value
*/
public List<String> txtRecords() {
return this.txtRecords;
}
Set tXT records controller can see for this hostname.
Params: - txtRecords – the txtRecords value to set
Returns: the CustomHostnameAnalysisResultInner object itself.
/**
* Set tXT records controller can see for this hostname.
*
* @param txtRecords the txtRecords value to set
* @return the CustomHostnameAnalysisResultInner object itself.
*/
public CustomHostnameAnalysisResultInner withTxtRecords(List<String> txtRecords) {
this.txtRecords = txtRecords;
return this;
}
Get a records controller can see for this hostname.
Returns: the aRecords value
/**
* Get a records controller can see for this hostname.
*
* @return the aRecords value
*/
public List<String> aRecords() {
return this.aRecords;
}
Set a records controller can see for this hostname.
Params: - aRecords – the aRecords value to set
Returns: the CustomHostnameAnalysisResultInner object itself.
/**
* Set a records controller can see for this hostname.
*
* @param aRecords the aRecords value to set
* @return the CustomHostnameAnalysisResultInner object itself.
*/
public CustomHostnameAnalysisResultInner withARecords(List<String> aRecords) {
this.aRecords = aRecords;
return this;
}
Get alternate CName records controller can see for this hostname.
Returns: the alternateCNameRecords value
/**
* Get alternate CName records controller can see for this hostname.
*
* @return the alternateCNameRecords value
*/
public List<String> alternateCNameRecords() {
return this.alternateCNameRecords;
}
Set alternate CName records controller can see for this hostname.
Params: - alternateCNameRecords – the alternateCNameRecords value to set
Returns: the CustomHostnameAnalysisResultInner object itself.
/**
* Set alternate CName records controller can see for this hostname.
*
* @param alternateCNameRecords the alternateCNameRecords value to set
* @return the CustomHostnameAnalysisResultInner object itself.
*/
public CustomHostnameAnalysisResultInner withAlternateCNameRecords(List<String> alternateCNameRecords) {
this.alternateCNameRecords = alternateCNameRecords;
return this;
}
Get alternate TXT records controller can see for this hostname.
Returns: the alternateTxtRecords value
/**
* Get alternate TXT records controller can see for this hostname.
*
* @return the alternateTxtRecords value
*/
public List<String> alternateTxtRecords() {
return this.alternateTxtRecords;
}
Set alternate TXT records controller can see for this hostname.
Params: - alternateTxtRecords – the alternateTxtRecords value to set
Returns: the CustomHostnameAnalysisResultInner object itself.
/**
* Set alternate TXT records controller can see for this hostname.
*
* @param alternateTxtRecords the alternateTxtRecords value to set
* @return the CustomHostnameAnalysisResultInner object itself.
*/
public CustomHostnameAnalysisResultInner withAlternateTxtRecords(List<String> alternateTxtRecords) {
this.alternateTxtRecords = alternateTxtRecords;
return this;
}
}