SpringCloudConnectionAuthenticationArgs

data class SpringCloudConnectionAuthenticationArgs(val certificate: Output<String>? = null, val clientId: Output<String>? = null, val name: Output<String>? = null, val principalId: Output<String>? = null, val secret: Output<String>? = null, val subscriptionId: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<SpringCloudConnectionAuthenticationArgs>

Constructors

Link copied to clipboard
constructor(certificate: Output<String>? = null, clientId: Output<String>? = null, name: Output<String>? = null, principalId: Output<String>? = null, secret: Output<String>? = null, subscriptionId: Output<String>? = null, type: Output<String>)

Properties

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

Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate.

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

Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified.

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

Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret.

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

Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate.

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

Password or account key for secret auth. secret and name should be either both specified or both not specified when type is set to secret.

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

Subscription ID for userAssignedIdentity. subscription_id and client_id should be either both specified or both not specified.

Link copied to clipboard
val type: Output<String>

The authentication type. Possible values are systemAssignedIdentity, userAssignedIdentity, servicePrincipalSecret, servicePrincipalCertificate, secret. Changing this forces a new resource to be created.

Functions

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