Interface AppServiceCertificate

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,​com.microsoft.azure.management.appservice.implementation.CertificateInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.appservice.implementation.CertificateInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.appservice.implementation.AppServiceManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AppServiceCertificate>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

    @Beta
    public interface AppServiceCertificate
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,​com.microsoft.azure.management.appservice.implementation.CertificateInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<AppServiceCertificate>
    An immutable client-side representation of an Azure app service certificate.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  AppServiceCertificate.Definition
      Container interface for all the definitions that need to be implemented.
      static interface  AppServiceCertificate.DefinitionStages
      Grouping of all the site definition stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      byte[] certificateBlob()  
      org.joda.time.DateTime expirationDate()  
      String friendlyName()  
      HostingEnvironmentProfile hostingEnvironmentProfile()  
      List<String> hostNames()  
      org.joda.time.DateTime issueDate()  
      String issuer()  
      String password()  
      byte[] pfxBlob()  
      String publicKeyHash()  
      String selfLink()  
      String siteName()  
      String subjectName()  
      String thumbprint()  
      Boolean valid()  
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

        id
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

        name
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
    • Method Detail

      • friendlyName

        String friendlyName()
        Returns:
        the friendly name of the certificate
      • subjectName

        String subjectName()
        Returns:
        the subject name of the certificate
      • hostNames

        List<String> hostNames()
        Returns:
        the host names the certificate applies to
      • pfxBlob

        byte[] pfxBlob()
        Returns:
        the pfx blob
      • siteName

        String siteName()
        Returns:
        the app name
      • selfLink

        String selfLink()
        Returns:
        the self link
      • issuer

        String issuer()
        Returns:
        the certificate issuer
      • issueDate

        org.joda.time.DateTime issueDate()
        Returns:
        the certificate issue Date
      • expirationDate

        org.joda.time.DateTime expirationDate()
        Returns:
        the certificate expriration date
      • password

        String password()
        Returns:
        the certificate password
      • thumbprint

        String thumbprint()
        Returns:
        the certificate thumbprint
      • valid

        Boolean valid()
        Returns:
        if the certificate valid
      • certificateBlob

        byte[] certificateBlob()
        Returns:
        the raw bytes of .cer file
      • publicKeyHash

        String publicKeyHash()
        Returns:
        the public key hash
      • hostingEnvironmentProfile

        HostingEnvironmentProfile hostingEnvironmentProfile()
        Returns:
        the specification for the App Service Environment to use for the certificate