AuthBackend

class AuthBackend : KotlinCustomResource

Provides a resource to configure the GCP auth backend within Vault.

Import

GCP authentication backends can be imported using the backend name, e.g.

$ pulumi import vault:gcp/authBackend:AuthBackend gcp gcp

Properties

Link copied to clipboard
val accessor: Output<String>

The mount accessor related to the auth mount. It is useful for integration with Identity Secrets Engine.

Link copied to clipboard
val clientEmail: Output<String>

The clients email associated with the credentials

Link copied to clipboard
val clientId: Output<String>

The Client ID of the credentials

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

A JSON string containing the contents of a GCP credentials file. If this value is empty, Vault will try to use Application Default Credentials from the machine on which the Vault server is running.

Link copied to clipboard

Specifies overrides to service endpoints used when making API requests. This allows specific requests made during authentication to target alternative service endpoints for use in Private Google Access environments. Requires Vault 1.11+. Overrides are set at the subdomain level using the following keys:

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

A description of the auth method.

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 id: Output<String>
Link copied to clipboard
val local: Output<Boolean>?

Specifies if the auth method is local only.

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 path to mount the auth method — this defaults to 'gcp'.

Link copied to clipboard
val privateKeyId: Output<String>

The ID of the private key from the credentials

Link copied to clipboard
val projectId: Output<String>

The GCP Project ID

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val tune: Output<AuthBackendTune>

Extra configuration block. Structure is documented below. The tune block is used to tune the auth backend:

Link copied to clipboard
val urn: Output<String>