ServiceHostnameConfigurationScm

data class ServiceHostnameConfigurationScm(val certificate: String? = null, val certificatePassword: String? = null, val certificateSource: String? = null, val certificateStatus: String? = 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, 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
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

System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate.

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.