ConnectionAuthConfig

data class ConnectionAuthConfig(val additionalVariables: List<ConnectionAuthConfigAdditionalVariable>? = null, val authKey: String? = null, val authType: String, val oauth2AuthCodeFlow: ConnectionAuthConfigOauth2AuthCodeFlow? = null, val oauth2ClientCredentials: ConnectionAuthConfigOauth2ClientCredentials? = null, val oauth2JwtBearer: ConnectionAuthConfigOauth2JwtBearer? = null, val sshPublicKey: ConnectionAuthConfigSshPublicKey? = null, val userPassword: ConnectionAuthConfigUserPassword? = null)

Constructors

Link copied to clipboard
constructor(additionalVariables: List<ConnectionAuthConfigAdditionalVariable>? = null, authKey: String? = null, authType: String, oauth2AuthCodeFlow: ConnectionAuthConfigOauth2AuthCodeFlow? = null, oauth2ClientCredentials: ConnectionAuthConfigOauth2ClientCredentials? = null, oauth2JwtBearer: ConnectionAuthConfigOauth2JwtBearer? = null, sshPublicKey: ConnectionAuthConfigSshPublicKey? = null, userPassword: ConnectionAuthConfigUserPassword? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

List containing additional auth configs. Structure is documented below.

Link copied to clipboard
val authKey: String? = null

The type of authentication configured.

Link copied to clipboard

authType of the Connection Possible values are: USER_PASSWORD.

Link copied to clipboard

Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.

Link copied to clipboard

OAuth3 Client Credentials for Authentication. Structure is documented below.

Link copied to clipboard

OAuth2 JWT Bearer for Authentication. Structure is documented below.

Link copied to clipboard

SSH Public Key for Authentication. Structure is documented below.

Link copied to clipboard

User password for Authentication. Structure is documented below.