1. Packages
  2. HashiCorp Vault
  3. API Docs
  4. Provider
HashiCorp Vault v5.17.0 published on Thursday, Nov 9, 2023 by Pulumi

vault.Provider

Explore with Pulumi AI

vault logo
HashiCorp Vault v5.17.0 published on Thursday, Nov 9, 2023 by Pulumi

    The provider type for the vault package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

    Create Provider Resource

    new Provider(name: string, args: ProviderArgs, opts?: CustomResourceOptions);
    @overload
    def Provider(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 add_address_to_env: Optional[str] = None,
                 address: Optional[str] = None,
                 auth_login: Optional[ProviderAuthLoginArgs] = None,
                 auth_login_aws: Optional[ProviderAuthLoginAwsArgs] = None,
                 auth_login_azure: Optional[ProviderAuthLoginAzureArgs] = None,
                 auth_login_cert: Optional[ProviderAuthLoginCertArgs] = None,
                 auth_login_gcp: Optional[ProviderAuthLoginGcpArgs] = None,
                 auth_login_jwt: Optional[ProviderAuthLoginJwtArgs] = None,
                 auth_login_kerberos: Optional[ProviderAuthLoginKerberosArgs] = None,
                 auth_login_oci: Optional[ProviderAuthLoginOciArgs] = None,
                 auth_login_oidc: Optional[ProviderAuthLoginOidcArgs] = None,
                 auth_login_radius: Optional[ProviderAuthLoginRadiusArgs] = None,
                 auth_login_token_file: Optional[ProviderAuthLoginTokenFileArgs] = None,
                 auth_login_userpass: Optional[ProviderAuthLoginUserpassArgs] = None,
                 ca_cert_dir: Optional[str] = None,
                 ca_cert_file: Optional[str] = None,
                 client_auth: Optional[ProviderClientAuthArgs] = None,
                 headers: Optional[Sequence[ProviderHeaderArgs]] = None,
                 max_lease_ttl_seconds: Optional[int] = None,
                 max_retries: Optional[int] = None,
                 max_retries_ccc: Optional[int] = None,
                 namespace: Optional[str] = None,
                 set_namespace_from_token: Optional[bool] = None,
                 skip_child_token: Optional[bool] = None,
                 skip_get_vault_version: Optional[bool] = None,
                 skip_tls_verify: Optional[bool] = None,
                 tls_server_name: Optional[str] = None,
                 token: Optional[str] = None,
                 token_name: Optional[str] = None,
                 vault_version_override: Optional[str] = None)
    @overload
    def Provider(resource_name: str,
                 args: ProviderArgs,
                 opts: Optional[ResourceOptions] = None)
    func NewProvider(ctx *Context, name string, args ProviderArgs, opts ...ResourceOption) (*Provider, error)
    public Provider(string name, ProviderArgs args, CustomResourceOptions? opts = null)
    public Provider(String name, ProviderArgs args)
    public Provider(String name, ProviderArgs args, CustomResourceOptions options)
    
    type: pulumi:providers:vault
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Provider Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Provider resource accepts the following input properties:

    Address string

    URL of the root of the target Vault server.

    Token string

    Token to use to authenticate to Vault.

    AddAddressToEnv string

    If true, adds the value of the address argument to the Terraform process environment.

    AuthLogin ProviderAuthLogin

    Login to vault with an existing auth method using auth//login

    AuthLoginAws ProviderAuthLoginAws

    Login to vault using the AWS method

    AuthLoginAzure ProviderAuthLoginAzure

    Login to vault using the azure method

    AuthLoginCert ProviderAuthLoginCert

    Login to vault using the cert method

    AuthLoginGcp ProviderAuthLoginGcp

    Login to vault using the gcp method

    AuthLoginJwt ProviderAuthLoginJwt

    Login to vault using the jwt method

    AuthLoginKerberos ProviderAuthLoginKerberos

    Login to vault using the kerberos method

    AuthLoginOci ProviderAuthLoginOci

    Login to vault using the OCI method

    AuthLoginOidc ProviderAuthLoginOidc

    Login to vault using the oidc method

    AuthLoginRadius ProviderAuthLoginRadius

    Login to vault using the radius method

    AuthLoginTokenFile ProviderAuthLoginTokenFile

    Login to vault using

    AuthLoginUserpass ProviderAuthLoginUserpass

    Login to vault using the userpass method

    CaCertDir string

    Path to directory containing CA certificate files to validate the server's certificate.

    CaCertFile string

    Path to a CA certificate file to validate the server's certificate.

    ClientAuth ProviderClientAuth

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    Headers List<ProviderHeader>

    The headers to send with each Vault request.

    MaxLeaseTtlSeconds int

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    MaxRetries int

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    MaxRetriesCcc int

    Maximum number of retries for Client Controlled Consistency related operations

    Namespace string

    The namespace to use. Available only for Vault Enterprise.

    SetNamespaceFromToken bool

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    SkipChildToken bool

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    SkipGetVaultVersion bool

    Skip the dynamic fetching of the Vault server version.

    SkipTlsVerify bool

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    TlsServerName string

    Name to use as the SNI host when connecting via TLS.

    TokenName string

    Token name to use for creating the Vault child token.

    VaultVersionOverride string

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    Address string

    URL of the root of the target Vault server.

    Token string

    Token to use to authenticate to Vault.

    AddAddressToEnv string

    If true, adds the value of the address argument to the Terraform process environment.

    AuthLogin ProviderAuthLoginArgs

    Login to vault with an existing auth method using auth//login

    AuthLoginAws ProviderAuthLoginAwsArgs

    Login to vault using the AWS method

    AuthLoginAzure ProviderAuthLoginAzureArgs

    Login to vault using the azure method

    AuthLoginCert ProviderAuthLoginCertArgs

    Login to vault using the cert method

    AuthLoginGcp ProviderAuthLoginGcpArgs

    Login to vault using the gcp method

    AuthLoginJwt ProviderAuthLoginJwtArgs

    Login to vault using the jwt method

    AuthLoginKerberos ProviderAuthLoginKerberosArgs

    Login to vault using the kerberos method

    AuthLoginOci ProviderAuthLoginOciArgs

    Login to vault using the OCI method

    AuthLoginOidc ProviderAuthLoginOidcArgs

    Login to vault using the oidc method

    AuthLoginRadius ProviderAuthLoginRadiusArgs

    Login to vault using the radius method

    AuthLoginTokenFile ProviderAuthLoginTokenFileArgs

    Login to vault using

    AuthLoginUserpass ProviderAuthLoginUserpassArgs

    Login to vault using the userpass method

    CaCertDir string

    Path to directory containing CA certificate files to validate the server's certificate.

    CaCertFile string

    Path to a CA certificate file to validate the server's certificate.

    ClientAuth ProviderClientAuthArgs

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    Headers []ProviderHeaderArgs

    The headers to send with each Vault request.

    MaxLeaseTtlSeconds int

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    MaxRetries int

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    MaxRetriesCcc int

    Maximum number of retries for Client Controlled Consistency related operations

    Namespace string

    The namespace to use. Available only for Vault Enterprise.

    SetNamespaceFromToken bool

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    SkipChildToken bool

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    SkipGetVaultVersion bool

    Skip the dynamic fetching of the Vault server version.

    SkipTlsVerify bool

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    TlsServerName string

    Name to use as the SNI host when connecting via TLS.

    TokenName string

    Token name to use for creating the Vault child token.

    VaultVersionOverride string

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    address String

    URL of the root of the target Vault server.

    token String

    Token to use to authenticate to Vault.

    addAddressToEnv String

    If true, adds the value of the address argument to the Terraform process environment.

    authLogin ProviderAuthLogin

    Login to vault with an existing auth method using auth//login

    authLoginAws ProviderAuthLoginAws

    Login to vault using the AWS method

    authLoginAzure ProviderAuthLoginAzure

    Login to vault using the azure method

    authLoginCert ProviderAuthLoginCert

    Login to vault using the cert method

    authLoginGcp ProviderAuthLoginGcp

    Login to vault using the gcp method

    authLoginJwt ProviderAuthLoginJwt

    Login to vault using the jwt method

    authLoginKerberos ProviderAuthLoginKerberos

    Login to vault using the kerberos method

    authLoginOci ProviderAuthLoginOci

    Login to vault using the OCI method

    authLoginOidc ProviderAuthLoginOidc

    Login to vault using the oidc method

    authLoginRadius ProviderAuthLoginRadius

    Login to vault using the radius method

    authLoginTokenFile ProviderAuthLoginTokenFile

    Login to vault using

    authLoginUserpass ProviderAuthLoginUserpass

    Login to vault using the userpass method

    caCertDir String

    Path to directory containing CA certificate files to validate the server's certificate.

    caCertFile String

    Path to a CA certificate file to validate the server's certificate.

    clientAuth ProviderClientAuth

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    headers List<ProviderHeader>

    The headers to send with each Vault request.

    maxLeaseTtlSeconds Integer

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    maxRetries Integer

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    maxRetriesCcc Integer

    Maximum number of retries for Client Controlled Consistency related operations

    namespace String

    The namespace to use. Available only for Vault Enterprise.

    setNamespaceFromToken Boolean

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    skipChildToken Boolean

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    skipGetVaultVersion Boolean

    Skip the dynamic fetching of the Vault server version.

    skipTlsVerify Boolean

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    tlsServerName String

    Name to use as the SNI host when connecting via TLS.

    tokenName String

    Token name to use for creating the Vault child token.

    vaultVersionOverride String

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    address string

    URL of the root of the target Vault server.

    token string

    Token to use to authenticate to Vault.

    addAddressToEnv string

    If true, adds the value of the address argument to the Terraform process environment.

    authLogin ProviderAuthLogin

    Login to vault with an existing auth method using auth//login

    authLoginAws ProviderAuthLoginAws

    Login to vault using the AWS method

    authLoginAzure ProviderAuthLoginAzure

    Login to vault using the azure method

    authLoginCert ProviderAuthLoginCert

    Login to vault using the cert method

    authLoginGcp ProviderAuthLoginGcp

    Login to vault using the gcp method

    authLoginJwt ProviderAuthLoginJwt

    Login to vault using the jwt method

    authLoginKerberos ProviderAuthLoginKerberos

    Login to vault using the kerberos method

    authLoginOci ProviderAuthLoginOci

    Login to vault using the OCI method

    authLoginOidc ProviderAuthLoginOidc

    Login to vault using the oidc method

    authLoginRadius ProviderAuthLoginRadius

    Login to vault using the radius method

    authLoginTokenFile ProviderAuthLoginTokenFile

    Login to vault using

    authLoginUserpass ProviderAuthLoginUserpass

    Login to vault using the userpass method

    caCertDir string

    Path to directory containing CA certificate files to validate the server's certificate.

    caCertFile string

    Path to a CA certificate file to validate the server's certificate.

    clientAuth ProviderClientAuth

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    headers ProviderHeader[]

    The headers to send with each Vault request.

    maxLeaseTtlSeconds number

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    maxRetries number

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    maxRetriesCcc number

    Maximum number of retries for Client Controlled Consistency related operations

    namespace string

    The namespace to use. Available only for Vault Enterprise.

    setNamespaceFromToken boolean

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    skipChildToken boolean

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    skipGetVaultVersion boolean

    Skip the dynamic fetching of the Vault server version.

    skipTlsVerify boolean

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    tlsServerName string

    Name to use as the SNI host when connecting via TLS.

    tokenName string

    Token name to use for creating the Vault child token.

    vaultVersionOverride string

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    address str

    URL of the root of the target Vault server.

    token str

    Token to use to authenticate to Vault.

    add_address_to_env str

    If true, adds the value of the address argument to the Terraform process environment.

    auth_login ProviderAuthLoginArgs

    Login to vault with an existing auth method using auth//login

    auth_login_aws ProviderAuthLoginAwsArgs

    Login to vault using the AWS method

    auth_login_azure ProviderAuthLoginAzureArgs

    Login to vault using the azure method

    auth_login_cert ProviderAuthLoginCertArgs

    Login to vault using the cert method

    auth_login_gcp ProviderAuthLoginGcpArgs

    Login to vault using the gcp method

    auth_login_jwt ProviderAuthLoginJwtArgs

    Login to vault using the jwt method

    auth_login_kerberos ProviderAuthLoginKerberosArgs

    Login to vault using the kerberos method

    auth_login_oci ProviderAuthLoginOciArgs

    Login to vault using the OCI method

    auth_login_oidc ProviderAuthLoginOidcArgs

    Login to vault using the oidc method

    auth_login_radius ProviderAuthLoginRadiusArgs

    Login to vault using the radius method

    auth_login_token_file ProviderAuthLoginTokenFileArgs

    Login to vault using

    auth_login_userpass ProviderAuthLoginUserpassArgs

    Login to vault using the userpass method

    ca_cert_dir str

    Path to directory containing CA certificate files to validate the server's certificate.

    ca_cert_file str

    Path to a CA certificate file to validate the server's certificate.

    client_auth ProviderClientAuthArgs

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    headers Sequence[ProviderHeaderArgs]

    The headers to send with each Vault request.

    max_lease_ttl_seconds int

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    max_retries int

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    max_retries_ccc int

    Maximum number of retries for Client Controlled Consistency related operations

    namespace str

    The namespace to use. Available only for Vault Enterprise.

    set_namespace_from_token bool

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    skip_child_token bool

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    skip_get_vault_version bool

    Skip the dynamic fetching of the Vault server version.

    skip_tls_verify bool

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    tls_server_name str

    Name to use as the SNI host when connecting via TLS.

    token_name str

    Token name to use for creating the Vault child token.

    vault_version_override str

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    address String

    URL of the root of the target Vault server.

    token String

    Token to use to authenticate to Vault.

    addAddressToEnv String

    If true, adds the value of the address argument to the Terraform process environment.

    authLogin Property Map

    Login to vault with an existing auth method using auth//login

    authLoginAws Property Map

    Login to vault using the AWS method

    authLoginAzure Property Map

    Login to vault using the azure method

    authLoginCert Property Map

    Login to vault using the cert method

    authLoginGcp Property Map

    Login to vault using the gcp method

    authLoginJwt Property Map

    Login to vault using the jwt method

    authLoginKerberos Property Map

    Login to vault using the kerberos method

    authLoginOci Property Map

    Login to vault using the OCI method

    authLoginOidc Property Map

    Login to vault using the oidc method

    authLoginRadius Property Map

    Login to vault using the radius method

    authLoginTokenFile Property Map

    Login to vault using

    authLoginUserpass Property Map

    Login to vault using the userpass method

    caCertDir String

    Path to directory containing CA certificate files to validate the server's certificate.

    caCertFile String

    Path to a CA certificate file to validate the server's certificate.

    clientAuth Property Map

    Client authentication credentials.

    Deprecated:

    Use auth_login_cert instead

    headers List<Property Map>

    The headers to send with each Vault request.

    maxLeaseTtlSeconds Number

    Maximum TTL for secret leases requested by this provider. It can also be sourced from the following environment variable: TERRAFORM_VAULT_MAX_TTL

    maxRetries Number

    Maximum number of retries when a 5xx error code is encountered. It can also be sourced from the following environment variable: VAULT_MAX_RETRIES

    maxRetriesCcc Number

    Maximum number of retries for Client Controlled Consistency related operations

    namespace String

    The namespace to use. Available only for Vault Enterprise.

    setNamespaceFromToken Boolean

    In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

    skipChildToken Boolean

    Set this to true to prevent the creation of ephemeral child token used by this provider.

    skipGetVaultVersion Boolean

    Skip the dynamic fetching of the Vault server version.

    skipTlsVerify Boolean

    Set this to true only if the target Vault server is an insecure development instance. It can also be sourced from the following environment variable: VAULT_SKIP_VERIFY

    tlsServerName String

    Name to use as the SNI host when connecting via TLS.

    tokenName String

    Token name to use for creating the Vault child token.

    vaultVersionOverride String

    Override the Vault server version, which is normally determined dynamically from the target Vault server

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Provider resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Id string

    The provider-assigned unique ID for this managed resource.

    id String

    The provider-assigned unique ID for this managed resource.

    id string

    The provider-assigned unique ID for this managed resource.

    id str

    The provider-assigned unique ID for this managed resource.

    id String

    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ProviderAuthLogin, ProviderAuthLoginArgs

    Path string
    Method string
    Namespace string
    Parameters Dictionary<string, string>
    UseRootNamespace bool
    Path string
    Method string
    Namespace string
    Parameters map[string]string
    UseRootNamespace bool
    path String
    method String
    namespace String
    parameters Map<String,String>
    useRootNamespace Boolean
    path string
    method string
    namespace string
    parameters {[key: string]: string}
    useRootNamespace boolean
    path str
    method str
    namespace str
    parameters Mapping[str, str]
    use_root_namespace bool
    path String
    method String
    namespace String
    parameters Map<String>
    useRootNamespace Boolean

    ProviderAuthLoginAws, ProviderAuthLoginAwsArgs

    ProviderAuthLoginAzure, ProviderAuthLoginAzureArgs

    ResourceGroupName string
    Role string
    SubscriptionId string
    ClientId string
    Jwt string
    Mount string
    Namespace string
    Scope string
    TenantId string
    UseRootNamespace bool
    VmName string
    VmssName string
    ResourceGroupName string
    Role string
    SubscriptionId string
    ClientId string
    Jwt string
    Mount string
    Namespace string
    Scope string
    TenantId string
    UseRootNamespace bool
    VmName string
    VmssName string
    resourceGroupName String
    role String
    subscriptionId String
    clientId String
    jwt String
    mount String
    namespace String
    scope String
    tenantId String
    useRootNamespace Boolean
    vmName String
    vmssName String
    resourceGroupName string
    role string
    subscriptionId string
    clientId string
    jwt string
    mount string
    namespace string
    scope string
    tenantId string
    useRootNamespace boolean
    vmName string
    vmssName string
    resourceGroupName String
    role String
    subscriptionId String
    clientId String
    jwt String
    mount String
    namespace String
    scope String
    tenantId String
    useRootNamespace Boolean
    vmName String
    vmssName String

    ProviderAuthLoginCert, ProviderAuthLoginCertArgs

    CertFile string
    KeyFile string
    Mount string
    Name string
    Namespace string
    UseRootNamespace bool
    CertFile string
    KeyFile string
    Mount string
    Name string
    Namespace string
    UseRootNamespace bool
    certFile String
    keyFile String
    mount String
    name String
    namespace String
    useRootNamespace Boolean
    certFile string
    keyFile string
    mount string
    name string
    namespace string
    useRootNamespace boolean
    certFile String
    keyFile String
    mount String
    name String
    namespace String
    useRootNamespace Boolean

    ProviderAuthLoginGcp, ProviderAuthLoginGcpArgs

    Role string
    Credentials string
    Jwt string
    Mount string
    Namespace string
    ServiceAccount string
    UseRootNamespace bool
    Role string
    Credentials string
    Jwt string
    Mount string
    Namespace string
    ServiceAccount string
    UseRootNamespace bool
    role String
    credentials String
    jwt String
    mount String
    namespace String
    serviceAccount String
    useRootNamespace Boolean
    role string
    credentials string
    jwt string
    mount string
    namespace string
    serviceAccount string
    useRootNamespace boolean
    role String
    credentials String
    jwt String
    mount String
    namespace String
    serviceAccount String
    useRootNamespace Boolean

    ProviderAuthLoginJwt, ProviderAuthLoginJwtArgs

    Jwt string
    Role string
    Mount string
    Namespace string
    UseRootNamespace bool
    Jwt string
    Role string
    Mount string
    Namespace string
    UseRootNamespace bool
    jwt String
    role String
    mount String
    namespace String
    useRootNamespace Boolean
    jwt string
    role string
    mount string
    namespace string
    useRootNamespace boolean
    jwt String
    role String
    mount String
    namespace String
    useRootNamespace Boolean

    ProviderAuthLoginKerberos, ProviderAuthLoginKerberosArgs

    disableFastNegotiation Boolean
    keytabPath String
    krb5confPath String
    mount String
    namespace String
    realm String
    removeInstanceName Boolean
    service String
    token String
    useRootNamespace Boolean
    username String
    disableFastNegotiation boolean
    keytabPath string
    krb5confPath string
    mount string
    namespace string
    realm string
    removeInstanceName boolean
    service string
    token string
    useRootNamespace boolean
    username string
    disableFastNegotiation Boolean
    keytabPath String
    krb5confPath String
    mount String
    namespace String
    realm String
    removeInstanceName Boolean
    service String
    token String
    useRootNamespace Boolean
    username String

    ProviderAuthLoginOci, ProviderAuthLoginOciArgs

    AuthType string
    Role string
    Mount string
    Namespace string
    UseRootNamespace bool
    AuthType string
    Role string
    Mount string
    Namespace string
    UseRootNamespace bool
    authType String
    role String
    mount String
    namespace String
    useRootNamespace Boolean
    authType string
    role string
    mount string
    namespace string
    useRootNamespace boolean
    authType String
    role String
    mount String
    namespace String
    useRootNamespace Boolean

    ProviderAuthLoginOidc, ProviderAuthLoginOidcArgs

    ProviderAuthLoginRadius, ProviderAuthLoginRadiusArgs

    Password string
    Username string
    Mount string
    Namespace string
    UseRootNamespace bool
    Password string
    Username string
    Mount string
    Namespace string
    UseRootNamespace bool
    password String
    username String
    mount String
    namespace String
    useRootNamespace Boolean
    password string
    username string
    mount string
    namespace string
    useRootNamespace boolean
    password String
    username String
    mount String
    namespace String
    useRootNamespace Boolean

    ProviderAuthLoginTokenFile, ProviderAuthLoginTokenFileArgs

    filename String
    namespace String
    useRootNamespace Boolean
    filename string
    namespace string
    useRootNamespace boolean
    filename String
    namespace String
    useRootNamespace Boolean

    ProviderAuthLoginUserpass, ProviderAuthLoginUserpassArgs

    Username string
    Mount string
    Namespace string
    Password string
    PasswordFile string
    UseRootNamespace bool
    Username string
    Mount string
    Namespace string
    Password string
    PasswordFile string
    UseRootNamespace bool
    username String
    mount String
    namespace String
    password String
    passwordFile String
    useRootNamespace Boolean
    username string
    mount string
    namespace string
    password string
    passwordFile string
    useRootNamespace boolean
    username String
    mount String
    namespace String
    password String
    passwordFile String
    useRootNamespace Boolean

    ProviderClientAuth, ProviderClientAuthArgs

    CertFile string
    KeyFile string
    CertFile string
    KeyFile string
    certFile String
    keyFile String
    certFile string
    keyFile string
    certFile String
    keyFile String

    ProviderHeader, ProviderHeaderArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    Package Details

    Repository
    Vault pulumi/pulumi-vault
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the vault Terraform Provider.

    vault logo
    HashiCorp Vault v5.17.0 published on Thursday, Nov 9, 2023 by Pulumi