ServicePrincipalDefinitionArgs

data class ServicePrincipalDefinitionArgs(val clientCertificate: Output<String>? = null, val clientCertificatePassword: Output<String>? = null, val clientCertificateSendChain: Output<Boolean>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ServicePrincipalDefinitionArgs>

Parameters to authenticate using Service Principal.

Constructors

Link copied to clipboard
constructor(clientCertificate: Output<String>? = null, clientCertificatePassword: Output<String>? = null, clientCertificateSendChain: Output<Boolean>? = null, clientId: Output<String>? = null, clientSecret: Output<String>? = null, tenantId: Output<String>? = null)

Properties

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

Base64-encoded certificate used to authenticate a Service Principal

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

The password for the certificate used to authenticate a Service Principal

Link copied to clipboard
val clientCertificateSendChain: Output<Boolean>? = null

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

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

The client Id for authenticating a Service Principal.

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

The client secret for authenticating a Service Principal

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

The tenant Id for authenticating a Service Principal

Functions

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