AuthConfigArgs

data class AuthConfigArgs(val additionalVariables: Output<List<ConfigVariableArgs>>? = null, val authKey: Output<String>? = null, val authType: Output<AuthConfigAuthType>? = null, val oauth2AuthCodeFlow: Output<Oauth2AuthCodeFlowArgs>? = null, val oauth2ClientCredentials: Output<Oauth2ClientCredentialsArgs>? = null, val oauth2JwtBearer: Output<Oauth2JwtBearerArgs>? = null, val sshPublicKey: Output<SshPublicKeyArgs>? = null, val userPassword: Output<UserPasswordArgs>? = null) : ConvertibleToJava<AuthConfigArgs>

AuthConfig defines details of a authentication type.

Constructors

Link copied to clipboard
constructor(additionalVariables: Output<List<ConfigVariableArgs>>? = null, authKey: Output<String>? = null, authType: Output<AuthConfigAuthType>? = null, oauth2AuthCodeFlow: Output<Oauth2AuthCodeFlowArgs>? = null, oauth2ClientCredentials: Output<Oauth2ClientCredentialsArgs>? = null, oauth2JwtBearer: Output<Oauth2JwtBearerArgs>? = null, sshPublicKey: Output<SshPublicKeyArgs>? = null, userPassword: Output<UserPasswordArgs>? = null)

Properties

Link copied to clipboard

List containing additional auth configs.

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

Identifier key for auth config

Link copied to clipboard
val authType: Output<AuthConfigAuthType>? = null

The type of authentication configured.

Link copied to clipboard

Oauth2AuthCodeFlow.

Link copied to clipboard

Oauth2ClientCredentials.

Link copied to clipboard

Oauth2JwtBearer.

Link copied to clipboard
val sshPublicKey: Output<SshPublicKeyArgs>? = null

SSH Public Key.

Link copied to clipboard
val userPassword: Output<UserPasswordArgs>? = null

UserPassword.

Functions

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