Interface AppServiceCertificateOrder
-
- All Superinterfaces:
GroupableResource<AppServiceManager,AppServiceCertificateOrderInner>,HasId,HasInnerModel<AppServiceCertificateOrderInner>,HasManager<AppServiceManager>,HasName,HasResourceGroup,Indexable,Refreshable<AppServiceCertificateOrder>,Resource,Updatable<AppServiceCertificateOrder.Update>
public interface AppServiceCertificateOrder extends GroupableResource<AppServiceManager,AppServiceCertificateOrderInner>, Refreshable<AppServiceCertificateOrder>, Updatable<AppServiceCertificateOrder.Update>
An immutable client-side representation of an Azure App Service certificate order.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAppServiceCertificateOrder.DefinitionContainer interface for all the definitions that need to be implemented.static interfaceAppServiceCertificateOrder.DefinitionStagesGrouping of all the app service certificate order definition stages.static interfaceAppServiceCertificateOrder.UpdateThe template for an app service certificate order update operation, containing all the settings that can be modified.static interfaceAppServiceCertificateOrder.UpdateStagesGrouping of all the app service certificate order update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
-
Method Summary
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
-
-
-
Method Detail
-
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
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 Secretvault- 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 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
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
-
-