Class ProviderArgs
Inherited Members
Namespace: Pulumi.Vault
Assembly: Pulumi.Vault.dll
Syntax
public sealed class ProviderArgs : ResourceArgs
Constructors
View SourceProviderArgs()
Declaration
public ProviderArgs()
Properties
View SourceAddAddressToEnv
If true, adds the value of the address argument to the Terraform process environment.
Declaration
public Input<string> AddAddressToEnv { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Address
URL of the root of the target Vault server.
Declaration
public Input<string> Address { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AuthLogins
Login to vault with an existing auth method using auth/<mount>/login
Declaration
public InputList<ProviderAuthLoginArgs> AuthLogins { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ProviderAuthLoginArgs> |
CaCertDir
Path to directory containing CA certificate files to validate the server's certificate.
Declaration
public Input<string> CaCertDir { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CaCertFile
Path to a CA certificate file to validate the server's certificate.
Declaration
public Input<string> CaCertFile { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ClientAuths
Client authentication credentials.
Declaration
public InputList<ProviderClientAuthArgs> ClientAuths { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ProviderClientAuthArgs> |
Headers
The headers to send with each Vault request.
Declaration
public InputList<ProviderHeaderArgs> Headers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ProviderHeaderArgs> |
MaxLeaseTtlSeconds
Maximum TTL for secret leases requested by this provider
Declaration
public Input<int> MaxLeaseTtlSeconds { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
MaxRetries
Maximum number of retries when a 5xx error code is encountered.
Declaration
public Input<int> MaxRetries { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Namespace
The namespace to use. Available only for Vault Enterprise
Declaration
public Input<string> Namespace { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SkipTlsVerify
Set this to true only if the target Vault server is an insecure development instance.
Declaration
public Input<bool> SkipTlsVerify { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Token
Token to use to authenticate to Vault.
Declaration
public Input<string> Token { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TokenName
Token name to use for creating the Vault child token.
Declaration
public Input<string> TokenName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |