ServiceHostnameConfigurationScmArgs

data class ServiceHostnameConfigurationScmArgs(val certificate: Output<String>? = null, val certificatePassword: Output<String>? = null, val certificateSource: Output<String>? = null, val certificateStatus: Output<String>? = null, val expiry: Output<String>? = null, val hostName: Output<String>, val keyVaultCertificateId: Output<String>? = null, val keyVaultId: Output<String>? = null, val negotiateClientCertificate: Output<Boolean>? = null, val sslKeyvaultIdentityClientId: Output<String>? = null, val subject: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<ServiceHostnameConfigurationScmArgs>

Constructors

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

Properties

Link copied to clipboard
val certificate: Output<String>? = null

The Base64 Encoded Certificate.

Link copied to clipboard
val certificatePassword: Output<String>? = null

The password associated with the certificate provided above.

Link copied to clipboard
val certificateSource: Output<String>? = null

The source of the certificate.

Link copied to clipboard
val certificateStatus: Output<String>? = null

The status of the certificate.

Link copied to clipboard
val expiry: Output<String>? = null

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

Link copied to clipboard
val hostName: Output<String>

The Hostname to use for the Management API.

Link copied to clipboard
val keyVaultCertificateId: Output<String>? = null

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: Output<String>? = null
Link copied to clipboard
val negotiateClientCertificate: Output<Boolean>? = null

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

Link copied to clipboard
val sslKeyvaultIdentityClientId: Output<String>? = null

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: Output<String>? = null

The subject of the certificate.

Link copied to clipboard
val thumbprint: Output<String>? = null

The thumbprint of the certificate.

Functions

Link copied to clipboard
open override fun toJava(): ServiceHostnameConfigurationScmArgs