ProviderConfigA ProviderConfig configures a Vault provider.
TypeMR
Providerprovider-vault
Groupvault.m.upbound.io
Scopenamespaced
Versionv1beta1

1apiVersion: vault.m.upbound.io/v1beta1

2kind: ProviderConfig

kind
string
metadata
object
spec
object

A ProviderConfigSpec defines the desired state of a ProviderConfig.

address
required
string
object

Credentials required to authenticate to this provider. There are many options to authenticate. They include

  • token - (Optional) Vault token that will be used by Terraform to authenticate. May be set via the VAULT_TOKEN environment variable. If none is otherwise supplied, Terraform will attempt to read it from ~/.vault-token (where the vault command stores its current token). Terraform will issue itself a new token that is a child of the one given, with a short TTL to limit the exposure of any requested secrets, unless skip_child_token is set to true (see below). Note that the given token must have the update capability on the auth/token/create path in Vault in order to create child tokens. A token is required for the provider. A token can explicitly set via token argument, alternatively a token can be dynamically set via an auth_login* block.
env
object

Env is a reference to an environment variable that contains credentials that must be used to connect to the provider.

name
required
string
fs
object

Fs is a reference to a filesystem location that contains credentials that must be used to connect to the provider.

path
required
string
secretRef
object

A SecretRef is a reference to a secret key that contains the credentials that must be used to connect to the provider.

key
required
string
name
required
string
namespace
required
string
source
required
string
headers
object

A configuration block, described below, that provides headers to be sent along with all requests to the Vault server. This block can be specified multiple times.

name
required
string
value
required
string
namespace
string
role
string
status
object

A ProviderConfigStatus reflects the observed state of a ProviderConfig.

array

Conditions of the resource.

lastTransitionTime
required
string
message
string
reason
required
string
status
required
string
type
required
string
users
integer