ProviderAuthLoginAzureArgs

data class ProviderAuthLoginAzureArgs(val clientId: Output<String>? = null, val jwt: Output<String>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null, val resourceGroupName: Output<String>, val role: Output<String>, val scope: Output<String>? = null, val subscriptionId: Output<String>, val tenantId: Output<String>? = null, val useRootNamespace: Output<Boolean>? = null, val vmName: Output<String>? = null, val vmssName: Output<String>? = null) : ConvertibleToJava<ProviderAuthLoginAzureArgs>

Constructors

Link copied to clipboard
constructor(clientId: Output<String>? = null, jwt: Output<String>? = null, mount: Output<String>? = null, namespace: Output<String>? = null, resourceGroupName: Output<String>, role: Output<String>, scope: Output<String>? = null, subscriptionId: Output<String>, tenantId: Output<String>? = null, useRootNamespace: Output<Boolean>? = null, vmName: Output<String>? = null, vmssName: Output<String>? = null)

Properties

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

The identity's client ID.

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

A signed JSON Web Token. If not specified on will be created automatically

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

The path where the authentication engine is mounted.

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

The authentication engine's namespace. Conflicts with use_root_namespace

Link copied to clipboard

The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata.

Link copied to clipboard
val role: Output<String>

Name of the login role.

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

The scopes to include in the token request.

Link copied to clipboard
val subscriptionId: Output<String>

The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata.

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

Provides the tenant ID to use in a multi-tenant authentication scenario.

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

Authenticate to the root Vault namespace. Conflicts with namespace

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

The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata.

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

The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata.

Functions

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