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 interface
Container interface for all the definitions that need to be implemented.static interface
Grouping of all the app service certificate order definition stages.static interface
The template for an app service certificate order update operation, containing all the settings that can be modified.static interface
Grouping 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 TypeMethodDescriptionboolean
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.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.DateTime
rx.Observable<AppServiceCertificateKeyVaultBinding>
int
keySize()
org.joda.time.DateTime
root()
status()
int
void
Verifies the ownership of the domain by providing the Azure purchased domain.rx.Completable
Verifies the ownership of the domain by providing the Azure purchased domain.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 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
-