SecretBackend

class SecretBackend : KotlinCustomResource

Import

AWS secret backends can be imported using the path, e.g.

$ pulumi import vault:aws/secretBackend:SecretBackend aws aws

Properties

Link copied to clipboard
val accessKey: Output<String>?

The AWS Access Key ID this backend should use to issue new credentials. Vault uses the official AWS SDK to authenticate, and thus can also use standard AWS environment credentials, shared file credentials or IAM role/ECS task credentials.

Link copied to clipboard

The default TTL for credentials issued by this backend.

Link copied to clipboard
val description: Output<String>?

A human-friendly description for this backend.

Link copied to clipboard
val disableRemount: Output<Boolean>?

If set, opts out of mount migration on path updates. See here for more info on Mount Migration

Link copied to clipboard
val iamEndpoint: Output<String>?

Specifies a custom HTTP IAM endpoint to use.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The audience claim value. Requires Vault 1.16+.

Link copied to clipboard
val identityTokenKey: Output<String>?

The key to use for signing identity tokens. Requires Vault 1.16+.

Link copied to clipboard
val identityTokenTtl: Output<Int>

The TTL of generated identity tokens in seconds. Requires Vault 1.16+.

Link copied to clipboard
val local: Output<Boolean>?

Specifies whether the secrets mount will be marked as local. Local mounts are not replicated to performance replicas.

Link copied to clipboard
val maxLeaseTtlSeconds: Output<Int>

The maximum TTL that can be requested for credentials issued by this backend.

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

The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The namespace is always relative to the provider's configured namespace. Available only for Vault Enterprise.

Link copied to clipboard
val path: Output<String>?

The unique path this backend should be mounted at. Must not begin or end with a /. Defaults to aws.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val region: Output<String>

The AWS region to make API calls against. Defaults to us-east-1.

Link copied to clipboard
val roleArn: Output<String>?

Role ARN to assume for plugin identity token federation. Requires Vault 1.16+.

Link copied to clipboard
val secretKey: Output<String>?

The AWS Secret Access Key to use when generating new credentials.

Link copied to clipboard
val stsEndpoint: Output<String>?

Specifies a custom HTTP STS endpoint to use.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

Template describing how dynamic usernames are generated. The username template is used to generate both IAM usernames (capped at 64 characters) and STS usernames (capped at 32 characters). If no template is provided the field defaults to the template: