Interface AppServiceCertificateOrder

All Superinterfaces:
GroupableResource<AppServiceManager,AppServiceCertificateOrderInner>, HasId, HasInnerModel<AppServiceCertificateOrderInner>, HasManager<AppServiceManager>, HasName, HasResourceGroup, Indexable, Refreshable<AppServiceCertificateOrder>, Resource, Updatable<AppServiceCertificateOrder.Update>

An immutable client-side representation of an Azure App Service certificate order.
  • Method Details

    • distinguishedName

      String distinguishedName()
      Returns:
      certificate's distinguished name
    • domainVerificationToken

      String domainVerificationToken()
      Returns:
      the domain verification token
    • validityInYears

      int validityInYears()
      Returns:
      duration in years (must be between 1 and 3)
    • keySize

      int keySize()
      Returns:
      the certificate key size
    • productType

      CertificateProductType productType()
      Returns:
      the certificate product type
    • autoRenew

      boolean autoRenew()
      Returns:
      if the certificate should be automatically renewed upon expiration
    • status

      Returns:
      current order status
    • signedCertificate

      CertificateDetails signedCertificate()
      Returns:
      the signed certificate
    • certificateSigningRequest

      String certificateSigningRequest()
      Returns:
      last certificate signing request that was created for this order
    • intermediate

      CertificateDetails intermediate()
      Returns:
      the intermediate certificate
    • root

      Returns:
      the root certificate
    • serialNumber

      String serialNumber()
      Returns:
      current serial number of the certificate
    • lastCertificateIssuanceTime

      OffsetDateTime lastCertificateIssuanceTime()
      Returns:
      last issuance time
    • expirationTime

      OffsetDateTime expirationTime()
      Returns:
      expiration time
    • createKeyVaultBinding

      AppServiceCertificateKeyVaultBinding createKeyVaultBinding(String certificateName, Vault vault)
      Bind a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready.
      Parameters:
      certificateName - the name of the Key Vault Secret
      vault - the key vault to store the certificate
      Returns:
      a binding containing the key vault information
    • createKeyVaultBindingAsync

      Mono<AppServiceCertificateKeyVaultBinding> createKeyVaultBindingAsync(String certificateName, Vault vault)
      Bind a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready.
      Parameters:
      certificateName - the name of the Key Vault Secret
      vault - the key vault to store the certificate
      Returns:
      a binding containing the key vault information
    • getKeyVaultBinding

      Returns:
      the state of the Key Vault secret
    • getKeyVaultBindingAsync

      Mono<AppServiceCertificateKeyVaultBinding> getKeyVaultBindingAsync()
      Returns:
      the state of the Key Vault secret
    • verifyDomainOwnership

      void verifyDomainOwnership(AppServiceDomain domain)
      Verifies the ownership of the domain by providing the Azure purchased domain.
      Parameters:
      domain - the Azure managed domain
    • verifyDomainOwnershipAsync

      Mono<Void> verifyDomainOwnershipAsync(AppServiceDomain domain)
      Verifies the ownership of the domain by providing the Azure purchased domain.
      Parameters:
      domain - the Azure managed domain
      Returns:
      an Observable to the result