CustomDomainGatewayArgs

data class CustomDomainGatewayArgs(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 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<CustomDomainGatewayArgs>

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>, 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. (Mutually exclusive with key_vault_id.)

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

The Hostname to use for the API Proxy Endpoint.

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

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

Functions

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