Class CustomHostnameAnalysisResultProperties


  • public final class CustomHostnameAnalysisResultProperties
    extends Object
    CustomHostnameAnalysisResult resource specific properties.
    • Constructor Detail

      • CustomHostnameAnalysisResultProperties

        public CustomHostnameAnalysisResultProperties()
    • Method Detail

      • hostname

        public String hostname()
        Get the hostname property: Host name that was analyzed.
        Returns:
        the hostname value.
      • isHostnameAlreadyVerified

        public Boolean isHostnameAlreadyVerified()
        Get the isHostnameAlreadyVerified property: <code>true</code> if hostname is already verified; otherwise, <code>false</code>.
        Returns:
        the isHostnameAlreadyVerified value.
      • customDomainVerificationTest

        public DnsVerificationTestResult customDomainVerificationTest()
        Get the customDomainVerificationTest property: DNS verification test result.
        Returns:
        the customDomainVerificationTest value.
      • customDomainVerificationFailureInfo

        public DefaultErrorResponseError customDomainVerificationFailureInfo()
        Get the customDomainVerificationFailureInfo property: Raw failure information if DNS verification fails.
        Returns:
        the customDomainVerificationFailureInfo value.
      • hasConflictOnManagedEnvironment

        public Boolean hasConflictOnManagedEnvironment()
        Get the hasConflictOnManagedEnvironment property: <code>true</code> if there is a conflict on the Container App's managed environment; otherwise, <code>false</code>.
        Returns:
        the hasConflictOnManagedEnvironment value.
      • conflictingContainerAppResourceId

        public String conflictingContainerAppResourceId()
        Get the conflictingContainerAppResourceId property: Name of the conflicting Container App on the Managed Environment if it's within the same subscription.
        Returns:
        the conflictingContainerAppResourceId value.
      • cNameRecords

        public List<String> cNameRecords()
        Get the cNameRecords property: CName records visible for this hostname.
        Returns:
        the cNameRecords value.
      • withCNameRecords

        public CustomHostnameAnalysisResultProperties withCNameRecords​(List<String> cNameRecords)
        Set the cNameRecords property: CName records visible for this hostname.
        Parameters:
        cNameRecords - the cNameRecords value to set.
        Returns:
        the CustomHostnameAnalysisResultProperties object itself.
      • txtRecords

        public List<String> txtRecords()
        Get the txtRecords property: TXT records visible for this hostname.
        Returns:
        the txtRecords value.
      • withTxtRecords

        public CustomHostnameAnalysisResultProperties withTxtRecords​(List<String> txtRecords)
        Set the txtRecords property: TXT records visible for this hostname.
        Parameters:
        txtRecords - the txtRecords value to set.
        Returns:
        the CustomHostnameAnalysisResultProperties object itself.
      • aRecords

        public List<String> aRecords()
        Get the aRecords property: A records visible for this hostname.
        Returns:
        the aRecords value.
      • withARecords

        public CustomHostnameAnalysisResultProperties withARecords​(List<String> aRecords)
        Set the aRecords property: A records visible for this hostname.
        Parameters:
        aRecords - the aRecords value to set.
        Returns:
        the CustomHostnameAnalysisResultProperties object itself.
      • alternateCNameRecords

        public List<String> alternateCNameRecords()
        Get the alternateCNameRecords property: Alternate CName records visible for this hostname.
        Returns:
        the alternateCNameRecords value.
      • withAlternateCNameRecords

        public CustomHostnameAnalysisResultProperties withAlternateCNameRecords​(List<String> alternateCNameRecords)
        Set the alternateCNameRecords property: Alternate CName records visible for this hostname.
        Parameters:
        alternateCNameRecords - the alternateCNameRecords value to set.
        Returns:
        the CustomHostnameAnalysisResultProperties object itself.
      • alternateTxtRecords

        public List<String> alternateTxtRecords()
        Get the alternateTxtRecords property: Alternate TXT records visible for this hostname.
        Returns:
        the alternateTxtRecords value.
      • withAlternateTxtRecords

        public CustomHostnameAnalysisResultProperties withAlternateTxtRecords​(List<String> alternateTxtRecords)
        Set the alternateTxtRecords property: Alternate TXT records visible for this hostname.
        Parameters:
        alternateTxtRecords - the alternateTxtRecords value to set.
        Returns:
        the CustomHostnameAnalysisResultProperties object itself.
      • validate

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