ProviderAuthLoginAwsArgs

data class ProviderAuthLoginAwsArgs(val awsAccessKeyId: Output<String>? = null, val awsIamEndpoint: Output<String>? = null, val awsProfile: Output<String>? = null, val awsRegion: Output<String>? = null, val awsRoleArn: Output<String>? = null, val awsRoleSessionName: Output<String>? = null, val awsSecretAccessKey: Output<String>? = null, val awsSessionToken: Output<String>? = null, val awsSharedCredentialsFile: Output<String>? = null, val awsStsEndpoint: Output<String>? = null, val awsWebIdentityTokenFile: Output<String>? = null, val headerValue: Output<String>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null, val role: Output<String>, val useRootNamespace: Output<Boolean>? = null) : ConvertibleToJava<ProviderAuthLoginAwsArgs>

Constructors

Link copied to clipboard
constructor(awsAccessKeyId: Output<String>? = null, awsIamEndpoint: Output<String>? = null, awsProfile: Output<String>? = null, awsRegion: Output<String>? = null, awsRoleArn: Output<String>? = null, awsRoleSessionName: Output<String>? = null, awsSecretAccessKey: Output<String>? = null, awsSessionToken: Output<String>? = null, awsSharedCredentialsFile: Output<String>? = null, awsStsEndpoint: Output<String>? = null, awsWebIdentityTokenFile: Output<String>? = null, headerValue: Output<String>? = null, mount: Output<String>? = null, namespace: Output<String>? = null, role: Output<String>, useRootNamespace: Output<Boolean>? = null)

Properties

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

The AWS access key ID.

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

The IAM endpoint URL.

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

The name of the AWS profile.

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

The AWS region.

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

The ARN of the AWS Role to assume.Used during STS AssumeRole

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

Specifies the name to attach to the AWS role session. Used during STS AssumeRole

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

The AWS secret access key.

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

The AWS session token.

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

Path to the AWS shared credentials file.

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

The STS endpoint URL.

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

Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token.

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

The Vault header value to include in the STS signing request.

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
val role: Output<String>

The Vault role to use when logging into Vault.

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

Authenticate to the root Vault namespace. Conflicts with namespace

Functions

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