Interface AppServiceCertificateOrder
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,,com.microsoft.azure.management.appservice.implementation.AppServiceCertificateOrderInner> HasId,HasInner<com.microsoft.azure.management.appservice.implementation.AppServiceCertificateOrderInner>,HasManager<com.microsoft.azure.management.appservice.implementation.AppServiceManager>,HasName,HasResourceGroup,Indexable,Refreshable<AppServiceCertificateOrder>,Resource,Updatable<AppServiceCertificateOrder.Update>
@Beta
public interface AppServiceCertificateOrder
extends GroupableResource<com.microsoft.azure.management.appservice.implementation.AppServiceManager,com.microsoft.azure.management.appservice.implementation.AppServiceCertificateOrderInner>, Refreshable<AppServiceCertificateOrder>, Updatable<AppServiceCertificateOrder.Update>
An immutable client-side representation of an Azure App Service certificate order.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContainer interface for all the definitions that need to be implemented.static interfaceGrouping of all the app service certificate order definition stages.static interfaceThe template for an app service certificate order update operation, containing all the settings that can be modified.static interfaceGrouping of all the app service certificate order update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionbooleancreateKeyVaultBinding(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.rx.Observable<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.org.joda.time.DateTimerx.Observable<AppServiceCertificateKeyVaultBinding>intkeySize()org.joda.time.DateTimeroot()status()intvoidVerifies the ownership of the domain by providing the Azure purchased domain.rx.CompletableVerifies the ownership of the domain by providing the Azure purchased domain.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
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
CertificateOrderStatus 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
CertificateDetails root()- Returns:
- the root certificate
-
serialNumber
String serialNumber()- Returns:
- current serial number of the certificate
-
lastCertificateIssuanceTime
org.joda.time.DateTime lastCertificateIssuanceTime()- Returns:
- last issuance time
-
expirationTime
org.joda.time.DateTime expirationTime()- Returns:
- expiration time
-
createKeyVaultBinding
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 Secretvault- the key vault to store the certificate- Returns:
- a binding containing the key vault information
-
createKeyVaultBindingAsync
rx.Observable<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 Secretvault- the key vault to store the certificate- Returns:
- a binding containing the key vault information
-
getKeyVaultBinding
AppServiceCertificateKeyVaultBinding getKeyVaultBinding()- Returns:
- the state of the Key Vault secret
-
getKeyVaultBindingAsync
rx.Observable<AppServiceCertificateKeyVaultBinding> getKeyVaultBindingAsync()- Returns:
- the state of the Key Vault secret
-
verifyDomainOwnership
Verifies the ownership of the domain by providing the Azure purchased domain.- Parameters:
domain- the Azure managed domain
-
verifyDomainOwnershipAsync
Verifies the ownership of the domain by providing the Azure purchased domain.- Parameters:
domain- the Azure managed domain- Returns:
- an Observable to the result
-