class Azure::Web::Mgmt::V2018_02_01::Models::AppServiceCertificateOrderPatchResource
ARM resource for a certificate order that is purchased through Azure
.
Attributes
@return [Array<Enum>] Reasons why App Service Certificate
is not renewable at the current moment.
@return [Boolean] true
if the certificate should be automatically renewed when it expires; otherwise, false
. Default value: true .
@return [Hash{String => AppServiceCertificate}] State of the Key Vault secret.
@return [String] Last CSR that was created for this order.
@return [String] Certificate
distinguished name.
@return [String] Domain
verification token.
@return [DateTime] Certificate
expiration time.
@return [CertificateDetails] Intermediate certificate.
@return [Boolean] true
if private key is external; otherwise, false
.
@return [Integer] Certificate
key size. Default value: 2048 .
@return [DateTime] Certificate
last issuance time.
@return [DateTime] Time stamp when the certificate would be auto renewed next
@return [CertificateProductType] Certificate
product type. Possible values include: 'StandardDomainValidatedSsl', 'StandardDomainValidatedWildCardSsl'
@return [ProvisioningState] Status of certificate order. Possible values include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
@return [CertificateDetails] Root certificate.
@return [String] Current serial number of the certificate.
@return [CertificateDetails] Signed certificate.
@return [CertificateOrderStatus] Current order status. Possible values include: 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied', 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
@return [Integer] Duration in years (must be between 1 and 3). Default value: 1 .
Private Class Methods
Mapper for AppServiceCertificateOrderPatchResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-02-01/generated/azure_mgmt_web/models/app_service_certificate_order_patch_resource.rb, line 91 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AppServiceCertificateOrderPatchResource', type: { name: 'Composite', class_name: 'AppServiceCertificateOrderPatchResource', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, certificates: { client_side_validation: true, required: false, serialized_name: 'properties.certificates', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'AppServiceCertificateElementType', type: { name: 'Composite', class_name: 'AppServiceCertificate' } } } }, distinguished_name: { client_side_validation: true, required: false, serialized_name: 'properties.distinguishedName', type: { name: 'String' } }, domain_verification_token: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.domainVerificationToken', type: { name: 'String' } }, validity_in_years: { client_side_validation: true, required: false, serialized_name: 'properties.validityInYears', default_value: 1, constraints: { InclusiveMaximum: 3, InclusiveMinimum: 1 }, type: { name: 'Number' } }, key_size: { client_side_validation: true, required: false, serialized_name: 'properties.keySize', default_value: 2048, type: { name: 'Number' } }, product_type: { client_side_validation: true, required: false, serialized_name: 'properties.productType', type: { name: 'Enum', module: 'CertificateProductType' } }, auto_renew: { client_side_validation: true, required: false, serialized_name: 'properties.autoRenew', default_value: true, type: { name: 'Boolean' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'Enum', module: 'ProvisioningState' } }, status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.status', type: { name: 'Enum', module: 'CertificateOrderStatus' } }, signed_certificate: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.signedCertificate', type: { name: 'Composite', class_name: 'CertificateDetails' } }, csr: { client_side_validation: true, required: false, serialized_name: 'properties.csr', type: { name: 'String' } }, intermediate: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.intermediate', type: { name: 'Composite', class_name: 'CertificateDetails' } }, root: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.root', type: { name: 'Composite', class_name: 'CertificateDetails' } }, serial_number: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.serialNumber', type: { name: 'String' } }, last_certificate_issuance_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastCertificateIssuanceTime', type: { name: 'DateTime' } }, expiration_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.expirationTime', type: { name: 'DateTime' } }, is_private_key_external: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.isPrivateKeyExternal', type: { name: 'Boolean' } }, app_service_certificate_not_renewable_reasons: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.appServiceCertificateNotRenewableReasons', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'enumElementType', type: { name: 'String' } } } }, next_auto_renewal_time_stamp: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.nextAutoRenewalTimeStamp', type: { name: 'DateTime' } } } } } end