ServiceHostnameConfigurationProxy

data class ServiceHostnameConfigurationProxy(val certificate: String? = null, val certificatePassword: String? = null, val certificateSource: String? = null, val certificateStatus: String? = null, val defaultSslBinding: Boolean? = null, val expiry: String? = null, val hostName: String, val keyVaultCertificateId: String? = null, val keyVaultId: String? = null, val negotiateClientCertificate: Boolean? = null, val sslKeyvaultIdentityClientId: String? = null, val subject: String? = null, val thumbprint: String? = null)

Constructors

Link copied to clipboard
constructor(certificate: String? = null, certificatePassword: String? = null, certificateSource: String? = null, certificateStatus: String? = null, defaultSslBinding: Boolean? = null, expiry: String? = null, hostName: String, keyVaultCertificateId: String? = null, keyVaultId: String? = null, negotiateClientCertificate: Boolean? = null, sslKeyvaultIdentityClientId: String? = null, subject: String? = null, thumbprint: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val certificate: String? = null

The Base64 Encoded Certificate.

Link copied to clipboard

The password associated with the certificate provided above.

Link copied to clipboard

The source of the certificate.

Link copied to clipboard

The status of the certificate.

Link copied to clipboard

Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to false.

Link copied to clipboard
val expiry: String? = null

The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z.

Link copied to clipboard

The Hostname to use for the Management API.

Link copied to clipboard

The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type application/x-pkcs12.

Link copied to clipboard
val keyVaultId: String? = null
Link copied to clipboard

Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.

Link copied to clipboard

The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the identity block to be used.

Link copied to clipboard
val subject: String? = null

The subject of the certificate.

Link copied to clipboard
val thumbprint: String? = null

The thumbprint of the certificate.