ServiceHostnameConfigurationProxyArgs

data class ServiceHostnameConfigurationProxyArgs(val certificate: Output<String>? = null, val certificatePassword: Output<String>? = null, val certificateSource: Output<String>? = null, val certificateStatus: Output<String>? = null, val defaultSslBinding: Output<Boolean>? = null, val expiry: Output<String>? = null, val hostName: Output<String>, 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<ServiceHostnameConfigurationProxyArgs>

Constructors

Link copied to clipboard
constructor(certificate: Output<String>? = null, certificatePassword: Output<String>? = null, certificateSource: Output<String>? = null, certificateStatus: Output<String>? = null, defaultSslBinding: Output<Boolean>? = null, expiry: Output<String>? = null, hostName: Output<String>, 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 defaultSslBinding: Output<Boolean>? = null

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

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

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

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: 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(): ServiceHostnameConfigurationProxyArgs