Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs vault}.
import com.hashicorp.cdktf.providers.vault.provider.VaultProvider;
VaultProvider.Builder.create(Construct scope, java.lang.String id)
.address(java.lang.String)
// .addAddressToEnv(java.lang.String)
// .alias(java.lang.String)
// .authLogin(VaultProviderAuthLogin)
// .authLoginAws(VaultProviderAuthLoginAws)
// .authLoginAzure(VaultProviderAuthLoginAzure)
// .authLoginCert(VaultProviderAuthLoginCert)
// .authLoginGcp(VaultProviderAuthLoginGcp)
// .authLoginJwt(VaultProviderAuthLoginJwt)
// .authLoginKerberos(VaultProviderAuthLoginKerberos)
// .authLoginOci(VaultProviderAuthLoginOci)
// .authLoginOidc(VaultProviderAuthLoginOidc)
// .authLoginRadius(VaultProviderAuthLoginRadius)
// .authLoginTokenFile(VaultProviderAuthLoginTokenFile)
// .authLoginUserpass(VaultProviderAuthLoginUserpass)
// .caCertDir(java.lang.String)
// .caCertFile(java.lang.String)
// .clientAuth(VaultProviderClientAuth)
// .headers(IResolvable)
// .headers(java.util.List<VaultProviderHeaders>)
// .maxLeaseTtlSeconds(java.lang.Number)
// .maxRetries(java.lang.Number)
// .maxRetriesCcc(java.lang.Number)
// .namespace(java.lang.String)
// .setNamespaceFromToken(java.lang.Boolean)
// .setNamespaceFromToken(IResolvable)
// .skipChildToken(java.lang.Boolean)
// .skipChildToken(IResolvable)
// .skipGetVaultVersion(java.lang.Boolean)
// .skipGetVaultVersion(IResolvable)
// .skipTlsVerify(java.lang.Boolean)
// .skipTlsVerify(IResolvable)
// .tlsServerName(java.lang.String)
// .token(java.lang.String)
// .tokenName(java.lang.String)
// .vaultVersionOverride(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
scope |
software.constructs.Construct |
The scope in which to define this construct. |
id |
java.lang.String |
The scoped construct ID. |
address |
java.lang.String |
URL of the root of the target Vault server. |
addAddressToEnv |
java.lang.String |
If true, adds the value of the address argument to the Terraform process environment. |
alias |
java.lang.String |
Alias name. |
authLogin |
VaultProviderAuthLogin |
auth_login block. |
authLoginAws |
VaultProviderAuthLoginAws |
auth_login_aws block. |
authLoginAzure |
VaultProviderAuthLoginAzure |
auth_login_azure block. |
authLoginCert |
VaultProviderAuthLoginCert |
auth_login_cert block. |
authLoginGcp |
VaultProviderAuthLoginGcp |
auth_login_gcp block. |
authLoginJwt |
VaultProviderAuthLoginJwt |
auth_login_jwt block. |
authLoginKerberos |
VaultProviderAuthLoginKerberos |
auth_login_kerberos block. |
authLoginOci |
VaultProviderAuthLoginOci |
auth_login_oci block. |
authLoginOidc |
VaultProviderAuthLoginOidc |
auth_login_oidc block. |
authLoginRadius |
VaultProviderAuthLoginRadius |
auth_login_radius block. |
authLoginTokenFile |
VaultProviderAuthLoginTokenFile |
auth_login_token_file block. |
authLoginUserpass |
VaultProviderAuthLoginUserpass |
auth_login_userpass block. |
caCertDir |
java.lang.String |
Path to directory containing CA certificate files to validate the server's certificate. |
caCertFile |
java.lang.String |
Path to a CA certificate file to validate the server's certificate. |
clientAuth |
VaultProviderClientAuth |
client_auth block. |
headers |
com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders> |
headers block. |
maxLeaseTtlSeconds |
java.lang.Number |
Maximum TTL for secret leases requested by this provider. |
maxRetries |
java.lang.Number |
Maximum number of retries when a 5xx error code is encountered. |
maxRetriesCcc |
java.lang.Number |
Maximum number of retries for Client Controlled Consistency related operations. |
namespace |
java.lang.String |
The namespace to use. Available only for Vault Enterprise. |
setNamespaceFromToken |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
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 |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Set this to true to prevent the creation of ephemeral child token used by this provider. |
skipGetVaultVersion |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Skip the dynamic fetching of the Vault server version. |
skipTlsVerify |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Set this to true only if the target Vault server is an insecure development instance. |
tlsServerName |
java.lang.String |
Name to use as the SNI host when connecting via TLS. |
token |
java.lang.String |
Token to use to authenticate to Vault. |
tokenName |
java.lang.String |
Token name to use for creating the Vault child token. |
vaultVersionOverride |
java.lang.String |
Override the Vault server version, which is normally determined dynamically from the target Vault server. |
- Type: software.constructs.Construct
The scope in which to define this construct.
- Type: java.lang.String
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: java.lang.String
URL of the root of the target Vault server.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#address VaultProvider#address}
- Type: java.lang.String
If true, adds the value of the address
argument to the Terraform process environment.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#add_address_to_env VaultProvider#add_address_to_env}
- Type: java.lang.String
Alias name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#alias VaultProvider#alias}
- Type: VaultProviderAuthLogin
auth_login block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login VaultProvider#auth_login}
auth_login_aws block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_aws VaultProvider#auth_login_aws}
auth_login_azure block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_azure VaultProvider#auth_login_azure}
auth_login_cert block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_cert VaultProvider#auth_login_cert}
auth_login_gcp block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_gcp VaultProvider#auth_login_gcp}
auth_login_jwt block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_jwt VaultProvider#auth_login_jwt}
auth_login_kerberos block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_kerberos VaultProvider#auth_login_kerberos}
auth_login_oci block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_oci VaultProvider#auth_login_oci}
auth_login_oidc block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_oidc VaultProvider#auth_login_oidc}
auth_login_radius block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_radius VaultProvider#auth_login_radius}
auth_login_token_file block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_token_file VaultProvider#auth_login_token_file}
auth_login_userpass block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_userpass VaultProvider#auth_login_userpass}
- Type: java.lang.String
Path to directory containing CA certificate files to validate the server's certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#ca_cert_dir VaultProvider#ca_cert_dir}
- Type: java.lang.String
Path to a CA certificate file to validate the server's certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#ca_cert_file VaultProvider#ca_cert_file}
- Type: VaultProviderClientAuth
client_auth block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#client_auth VaultProvider#client_auth}
- Type: com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders>
headers block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#headers VaultProvider#headers}
- Type: java.lang.Number
Maximum TTL for secret leases requested by this provider.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_lease_ttl_seconds VaultProvider#max_lease_ttl_seconds}
- Type: java.lang.Number
Maximum number of retries when a 5xx error code is encountered.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_retries VaultProvider#max_retries}
- Type: java.lang.Number
Maximum number of retries for Client Controlled Consistency related operations.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_retries_ccc VaultProvider#max_retries_ccc}
- Type: java.lang.String
The namespace to use. Available only for Vault Enterprise.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#set_namespace_from_token VaultProvider#set_namespace_from_token}
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Set this to true to prevent the creation of ephemeral child token used by this provider.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_child_token VaultProvider#skip_child_token}
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Skip the dynamic fetching of the Vault server version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_get_vault_version VaultProvider#skip_get_vault_version}
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Set this to true only if the target Vault server is an insecure development instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_tls_verify VaultProvider#skip_tls_verify}
- Type: java.lang.String
Name to use as the SNI host when connecting via TLS.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#tls_server_name VaultProvider#tls_server_name}
- Type: java.lang.String
Token to use to authenticate to Vault.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#token VaultProvider#token}
- Type: java.lang.String
Token name to use for creating the Vault child token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#token_name VaultProvider#token_name}
- Type: java.lang.String
Override the Vault server version, which is normally determined dynamically from the target Vault server.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#vault_version_override VaultProvider#vault_version_override}
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
addOverride |
No description. |
overrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
toHclTerraform |
No description. |
toMetadata |
No description. |
toTerraform |
Adds this resource to the terraform JSON output. |
resetAddAddressToEnv |
No description. |
resetAlias |
No description. |
resetAuthLogin |
No description. |
resetAuthLoginAws |
No description. |
resetAuthLoginAzure |
No description. |
resetAuthLoginCert |
No description. |
resetAuthLoginGcp |
No description. |
resetAuthLoginJwt |
No description. |
resetAuthLoginKerberos |
No description. |
resetAuthLoginOci |
No description. |
resetAuthLoginOidc |
No description. |
resetAuthLoginRadius |
No description. |
resetAuthLoginTokenFile |
No description. |
resetAuthLoginUserpass |
No description. |
resetCaCertDir |
No description. |
resetCaCertFile |
No description. |
resetClientAuth |
No description. |
resetHeaders |
No description. |
resetMaxLeaseTtlSeconds |
No description. |
resetMaxRetries |
No description. |
resetMaxRetriesCcc |
No description. |
resetNamespace |
No description. |
resetSetNamespaceFromToken |
No description. |
resetSkipChildToken |
No description. |
resetSkipGetVaultVersion |
No description. |
resetSkipTlsVerify |
No description. |
resetTlsServerName |
No description. |
resetToken |
No description. |
resetTokenName |
No description. |
resetVaultVersionOverride |
No description. |
public java.lang.String toString()
Returns a string representation of this construct.
public void addOverride(java.lang.String path, java.lang.Object value)
- Type: java.lang.String
- Type: java.lang.Object
public void overrideLogicalId(java.lang.String newLogicalId)
Overrides the auto-generated logical ID with a specific ID.
- Type: java.lang.String
The new logical ID to use for this stack element.
public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
public java.lang.Object toHclTerraform()
public java.lang.Object toMetadata()
public java.lang.Object toTerraform()
Adds this resource to the terraform JSON output.
public void resetAddAddressToEnv()
public void resetAlias()
public void resetAuthLogin()
public void resetAuthLoginAws()
public void resetAuthLoginAzure()
public void resetAuthLoginCert()
public void resetAuthLoginGcp()
public void resetAuthLoginJwt()
public void resetAuthLoginKerberos()
public void resetAuthLoginOci()
public void resetAuthLoginOidc()
public void resetAuthLoginRadius()
public void resetAuthLoginTokenFile()
public void resetAuthLoginUserpass()
public void resetCaCertDir()
public void resetCaCertFile()
public void resetClientAuth()
public void resetHeaders()
public void resetMaxLeaseTtlSeconds()
public void resetMaxRetries()
public void resetMaxRetriesCcc()
public void resetNamespace()
public void resetSetNamespaceFromToken()
public void resetSkipChildToken()
public void resetSkipGetVaultVersion()
public void resetSkipTlsVerify()
public void resetTlsServerName()
public void resetToken()
public void resetTokenName()
public void resetVaultVersionOverride()
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformProvider |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a VaultProvider resource upon running "cdktf plan ". |
import com.hashicorp.cdktf.providers.vault.provider.VaultProvider;
VaultProvider.isConstruct(java.lang.Object x)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: java.lang.Object
Any object.
import com.hashicorp.cdktf.providers.vault.provider.VaultProvider;
VaultProvider.isTerraformElement(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.vault.provider.VaultProvider;
VaultProvider.isTerraformProvider(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.vault.provider.VaultProvider;
VaultProvider.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),VaultProvider.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)
Generates CDKTF code for importing a VaultProvider resource upon running "cdktf plan ".
- Type: software.constructs.Construct
The scope in which to define this construct.
- Type: java.lang.String
The construct id used in the generated config for the VaultProvider to import.
- Type: java.lang.String
The id of the existing VaultProvider that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#import import section} in the documentation of this resource for the id to use
- Type: com.hashicorp.cdktf.TerraformProvider
? Optional instance of the provider where the VaultProvider to import is found.
Name | Type | Description |
---|---|---|
node |
software.constructs.Node |
The tree node. |
cdktfStack |
com.hashicorp.cdktf.TerraformStack |
No description. |
fqn |
java.lang.String |
No description. |
friendlyUniqueId |
java.lang.String |
No description. |
metaAttributes |
java.util.Map<java.lang.String, java.lang.Object> |
No description. |
terraformResourceType |
java.lang.String |
No description. |
terraformGeneratorMetadata |
com.hashicorp.cdktf.TerraformProviderGeneratorMetadata |
No description. |
terraformProviderSource |
java.lang.String |
No description. |
alias |
java.lang.String |
No description. |
addAddressToEnvInput |
java.lang.String |
No description. |
addressInput |
java.lang.String |
No description. |
aliasInput |
java.lang.String |
No description. |
authLoginAwsInput |
VaultProviderAuthLoginAws |
No description. |
authLoginAzureInput |
VaultProviderAuthLoginAzure |
No description. |
authLoginCertInput |
VaultProviderAuthLoginCert |
No description. |
authLoginGcpInput |
VaultProviderAuthLoginGcp |
No description. |
authLoginInput |
VaultProviderAuthLogin |
No description. |
authLoginJwtInput |
VaultProviderAuthLoginJwt |
No description. |
authLoginKerberosInput |
VaultProviderAuthLoginKerberos |
No description. |
authLoginOciInput |
VaultProviderAuthLoginOci |
No description. |
authLoginOidcInput |
VaultProviderAuthLoginOidc |
No description. |
authLoginRadiusInput |
VaultProviderAuthLoginRadius |
No description. |
authLoginTokenFileInput |
VaultProviderAuthLoginTokenFile |
No description. |
authLoginUserpassInput |
VaultProviderAuthLoginUserpass |
No description. |
caCertDirInput |
java.lang.String |
No description. |
caCertFileInput |
java.lang.String |
No description. |
clientAuthInput |
VaultProviderClientAuth |
No description. |
headersInput |
com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders> |
No description. |
maxLeaseTtlSecondsInput |
java.lang.Number |
No description. |
maxRetriesCccInput |
java.lang.Number |
No description. |
maxRetriesInput |
java.lang.Number |
No description. |
namespaceInput |
java.lang.String |
No description. |
setNamespaceFromTokenInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipChildTokenInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipGetVaultVersionInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipTlsVerifyInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
tlsServerNameInput |
java.lang.String |
No description. |
tokenInput |
java.lang.String |
No description. |
tokenNameInput |
java.lang.String |
No description. |
vaultVersionOverrideInput |
java.lang.String |
No description. |
addAddressToEnv |
java.lang.String |
No description. |
address |
java.lang.String |
No description. |
authLogin |
VaultProviderAuthLogin |
No description. |
authLoginAws |
VaultProviderAuthLoginAws |
No description. |
authLoginAzure |
VaultProviderAuthLoginAzure |
No description. |
authLoginCert |
VaultProviderAuthLoginCert |
No description. |
authLoginGcp |
VaultProviderAuthLoginGcp |
No description. |
authLoginJwt |
VaultProviderAuthLoginJwt |
No description. |
authLoginKerberos |
VaultProviderAuthLoginKerberos |
No description. |
authLoginOci |
VaultProviderAuthLoginOci |
No description. |
authLoginOidc |
VaultProviderAuthLoginOidc |
No description. |
authLoginRadius |
VaultProviderAuthLoginRadius |
No description. |
authLoginTokenFile |
VaultProviderAuthLoginTokenFile |
No description. |
authLoginUserpass |
VaultProviderAuthLoginUserpass |
No description. |
caCertDir |
java.lang.String |
No description. |
caCertFile |
java.lang.String |
No description. |
clientAuth |
VaultProviderClientAuth |
No description. |
headers |
com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders> |
No description. |
maxLeaseTtlSeconds |
java.lang.Number |
No description. |
maxRetries |
java.lang.Number |
No description. |
maxRetriesCcc |
java.lang.Number |
No description. |
namespace |
java.lang.String |
No description. |
setNamespaceFromToken |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipChildToken |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipGetVaultVersion |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
skipTlsVerify |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
tlsServerName |
java.lang.String |
No description. |
token |
java.lang.String |
No description. |
tokenName |
java.lang.String |
No description. |
vaultVersionOverride |
java.lang.String |
No description. |
public Node getNode();
- Type: software.constructs.Node
The tree node.
public TerraformStack getCdktfStack();
- Type: com.hashicorp.cdktf.TerraformStack
public java.lang.String getFqn();
- Type: java.lang.String
public java.lang.String getFriendlyUniqueId();
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Object> getMetaAttributes();
- Type: java.util.Map<java.lang.String, java.lang.Object>
public java.lang.String getTerraformResourceType();
- Type: java.lang.String
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
- Type: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata
public java.lang.String getTerraformProviderSource();
- Type: java.lang.String
public java.lang.String getAlias();
- Type: java.lang.String
public java.lang.String getAddAddressToEnvInput();
- Type: java.lang.String
public java.lang.String getAddressInput();
- Type: java.lang.String
public java.lang.String getAliasInput();
- Type: java.lang.String
public VaultProviderAuthLoginAws getAuthLoginAwsInput();
public VaultProviderAuthLoginAzure getAuthLoginAzureInput();
public VaultProviderAuthLoginCert getAuthLoginCertInput();
public VaultProviderAuthLoginGcp getAuthLoginGcpInput();
public VaultProviderAuthLogin getAuthLoginInput();
- Type: VaultProviderAuthLogin
public VaultProviderAuthLoginJwt getAuthLoginJwtInput();
public VaultProviderAuthLoginKerberos getAuthLoginKerberosInput();
public VaultProviderAuthLoginOci getAuthLoginOciInput();
public VaultProviderAuthLoginOidc getAuthLoginOidcInput();
public VaultProviderAuthLoginRadius getAuthLoginRadiusInput();
public VaultProviderAuthLoginTokenFile getAuthLoginTokenFileInput();
public VaultProviderAuthLoginUserpass getAuthLoginUserpassInput();
public java.lang.String getCaCertDirInput();
- Type: java.lang.String
public java.lang.String getCaCertFileInput();
- Type: java.lang.String
public VaultProviderClientAuth getClientAuthInput();
- Type: VaultProviderClientAuth
public java.lang.Object getHeadersInput();
- Type: com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders>
public java.lang.Number getMaxLeaseTtlSecondsInput();
- Type: java.lang.Number
public java.lang.Number getMaxRetriesCccInput();
- Type: java.lang.Number
public java.lang.Number getMaxRetriesInput();
- Type: java.lang.Number
public java.lang.String getNamespaceInput();
- Type: java.lang.String
public java.lang.Object getSetNamespaceFromTokenInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipChildTokenInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipGetVaultVersionInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipTlsVerifyInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getTlsServerNameInput();
- Type: java.lang.String
public java.lang.String getTokenInput();
- Type: java.lang.String
public java.lang.String getTokenNameInput();
- Type: java.lang.String
public java.lang.String getVaultVersionOverrideInput();
- Type: java.lang.String
public java.lang.String getAddAddressToEnv();
- Type: java.lang.String
public java.lang.String getAddress();
- Type: java.lang.String
public VaultProviderAuthLogin getAuthLogin();
- Type: VaultProviderAuthLogin
public VaultProviderAuthLoginAws getAuthLoginAws();
public VaultProviderAuthLoginAzure getAuthLoginAzure();
public VaultProviderAuthLoginCert getAuthLoginCert();
public VaultProviderAuthLoginGcp getAuthLoginGcp();
public VaultProviderAuthLoginJwt getAuthLoginJwt();
public VaultProviderAuthLoginKerberos getAuthLoginKerberos();
public VaultProviderAuthLoginOci getAuthLoginOci();
public VaultProviderAuthLoginOidc getAuthLoginOidc();
public VaultProviderAuthLoginRadius getAuthLoginRadius();
public VaultProviderAuthLoginTokenFile getAuthLoginTokenFile();
public VaultProviderAuthLoginUserpass getAuthLoginUserpass();
public java.lang.String getCaCertDir();
- Type: java.lang.String
public java.lang.String getCaCertFile();
- Type: java.lang.String
public VaultProviderClientAuth getClientAuth();
- Type: VaultProviderClientAuth
public java.lang.Object getHeaders();
- Type: com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders>
public java.lang.Number getMaxLeaseTtlSeconds();
- Type: java.lang.Number
public java.lang.Number getMaxRetries();
- Type: java.lang.Number
public java.lang.Number getMaxRetriesCcc();
- Type: java.lang.Number
public java.lang.String getNamespace();
- Type: java.lang.String
public java.lang.Object getSetNamespaceFromToken();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipChildToken();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipGetVaultVersion();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getSkipTlsVerify();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getTlsServerName();
- Type: java.lang.String
public java.lang.String getToken();
- Type: java.lang.String
public java.lang.String getTokenName();
- Type: java.lang.String
public java.lang.String getVaultVersionOverride();
- Type: java.lang.String
Name | Type | Description |
---|---|---|
tfResourceType |
java.lang.String |
No description. |
public java.lang.String getTfResourceType();
- Type: java.lang.String
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLogin;
VaultProviderAuthLogin.builder()
.path(java.lang.String)
// .method(java.lang.String)
// .namespace(java.lang.String)
// .parameters(java.util.Map<java.lang.String, java.lang.String>)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
path |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#path VaultProvider#path}. |
method |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#method VaultProvider#method}. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
parameters |
java.util.Map<java.lang.String, java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#parameters VaultProvider#parameters}. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getPath();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#path VaultProvider#path}.
public java.lang.String getMethod();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#method VaultProvider#method}.
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.util.Map<java.lang.String, java.lang.String> getParameters();
- Type: java.util.Map<java.lang.String, java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#parameters VaultProvider#parameters}.
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginAws;
VaultProviderAuthLoginAws.builder()
.role(java.lang.String)
// .awsAccessKeyId(java.lang.String)
// .awsIamEndpoint(java.lang.String)
// .awsProfile(java.lang.String)
// .awsRegion(java.lang.String)
// .awsRoleArn(java.lang.String)
// .awsRoleSessionName(java.lang.String)
// .awsSecretAccessKey(java.lang.String)
// .awsSessionToken(java.lang.String)
// .awsSharedCredentialsFile(java.lang.String)
// .awsStsEndpoint(java.lang.String)
// .awsWebIdentityTokenFile(java.lang.String)
// .headerValue(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
role |
java.lang.String |
The Vault role to use when logging into Vault. |
awsAccessKeyId |
java.lang.String |
The AWS access key ID. |
awsIamEndpoint |
java.lang.String |
The IAM endpoint URL. |
awsProfile |
java.lang.String |
The name of the AWS profile. |
awsRegion |
java.lang.String |
The AWS region. |
awsRoleArn |
java.lang.String |
The ARN of the AWS Role to assume.Used during STS AssumeRole. |
awsRoleSessionName |
java.lang.String |
Specifies the name to attach to the AWS role session. Used during STS AssumeRole. |
awsSecretAccessKey |
java.lang.String |
The AWS secret access key. |
awsSessionToken |
java.lang.String |
The AWS session token. |
awsSharedCredentialsFile |
java.lang.String |
Path to the AWS shared credentials file. |
awsStsEndpoint |
java.lang.String |
The STS endpoint URL. |
awsWebIdentityTokenFile |
java.lang.String |
Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token. |
headerValue |
java.lang.String |
The Vault header value to include in the STS signing request. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getRole();
- Type: java.lang.String
The Vault role to use when logging into Vault.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getAwsAccessKeyId();
- Type: java.lang.String
The AWS access key ID.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_access_key_id VaultProvider#aws_access_key_id}
public java.lang.String getAwsIamEndpoint();
- Type: java.lang.String
The IAM endpoint URL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_iam_endpoint VaultProvider#aws_iam_endpoint}
public java.lang.String getAwsProfile();
- Type: java.lang.String
The name of the AWS profile.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_profile VaultProvider#aws_profile}
public java.lang.String getAwsRegion();
- Type: java.lang.String
The AWS region.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_region VaultProvider#aws_region}
public java.lang.String getAwsRoleArn();
- Type: java.lang.String
The ARN of the AWS Role to assume.Used during STS AssumeRole.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_role_arn VaultProvider#aws_role_arn}
public java.lang.String getAwsRoleSessionName();
- Type: java.lang.String
Specifies the name to attach to the AWS role session. Used during STS AssumeRole.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_role_session_name VaultProvider#aws_role_session_name}
public java.lang.String getAwsSecretAccessKey();
- Type: java.lang.String
The AWS secret access key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_secret_access_key VaultProvider#aws_secret_access_key}
public java.lang.String getAwsSessionToken();
- Type: java.lang.String
The AWS session token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_session_token VaultProvider#aws_session_token}
public java.lang.String getAwsSharedCredentialsFile();
- Type: java.lang.String
Path to the AWS shared credentials file.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_shared_credentials_file VaultProvider#aws_shared_credentials_file}
public java.lang.String getAwsStsEndpoint();
- Type: java.lang.String
The STS endpoint URL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_sts_endpoint VaultProvider#aws_sts_endpoint}
public java.lang.String getAwsWebIdentityTokenFile();
- Type: java.lang.String
Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#aws_web_identity_token_file VaultProvider#aws_web_identity_token_file}
public java.lang.String getHeaderValue();
- Type: java.lang.String
The Vault header value to include in the STS signing request.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#header_value VaultProvider#header_value}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginAzure;
VaultProviderAuthLoginAzure.builder()
.resourceGroupName(java.lang.String)
.role(java.lang.String)
.subscriptionId(java.lang.String)
// .clientId(java.lang.String)
// .jwt(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .scope(java.lang.String)
// .tenantId(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
// .vmName(java.lang.String)
// .vmssName(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
resourceGroupName |
java.lang.String |
The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata. |
role |
java.lang.String |
Name of the login role. |
subscriptionId |
java.lang.String |
The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata. |
clientId |
java.lang.String |
The identity's client ID. |
jwt |
java.lang.String |
A signed JSON Web Token. If not specified on will be created automatically. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
scope |
java.lang.String |
The scopes to include in the token request. |
tenantId |
java.lang.String |
Provides the tenant ID to use in a multi-tenant authentication scenario. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
vmName |
java.lang.String |
The virtual machine name for the machine that generated the MSI token. |
vmssName |
java.lang.String |
The virtual machine scale set name for the machine that generated the MSI token. |
public java.lang.String getResourceGroupName();
- Type: java.lang.String
The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#resource_group_name VaultProvider#resource_group_name}
public java.lang.String getRole();
- Type: java.lang.String
Name of the login role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getSubscriptionId();
- Type: java.lang.String
The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#subscription_id VaultProvider#subscription_id}
public java.lang.String getClientId();
- Type: java.lang.String
The identity's client ID.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#client_id VaultProvider#client_id}
public java.lang.String getJwt();
- Type: java.lang.String
A signed JSON Web Token. If not specified on will be created automatically.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#jwt VaultProvider#jwt}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.String getScope();
- Type: java.lang.String
The scopes to include in the token request.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#scope VaultProvider#scope}
public java.lang.String getTenantId();
- Type: java.lang.String
Provides the tenant ID to use in a multi-tenant authentication scenario.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#tenant_id VaultProvider#tenant_id}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
public java.lang.String getVmName();
- Type: java.lang.String
The virtual machine name for the machine that generated the MSI token.
This information can be obtained through instance metadata.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#vm_name VaultProvider#vm_name}
public java.lang.String getVmssName();
- Type: java.lang.String
The virtual machine scale set name for the machine that generated the MSI token.
This information can be obtained through instance metadata.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#vmss_name VaultProvider#vmss_name}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginCert;
VaultProviderAuthLoginCert.builder()
.certFile(java.lang.String)
.keyFile(java.lang.String)
// .mount(java.lang.String)
// .name(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
certFile |
java.lang.String |
Path to a file containing the client certificate. |
keyFile |
java.lang.String |
Path to a file containing the private key that the certificate was issued for. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
name |
java.lang.String |
Name of the certificate's role. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getCertFile();
- Type: java.lang.String
Path to a file containing the client certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#cert_file VaultProvider#cert_file}
public java.lang.String getKeyFile();
- Type: java.lang.String
Path to a file containing the private key that the certificate was issued for.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#key_file VaultProvider#key_file}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getName();
- Type: java.lang.String
Name of the certificate's role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#name VaultProvider#name}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginGcp;
VaultProviderAuthLoginGcp.builder()
.role(java.lang.String)
// .credentials(java.lang.String)
// .jwt(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .serviceAccount(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
role |
java.lang.String |
Name of the login role. |
credentials |
java.lang.String |
Path to the Google Cloud credentials file. |
jwt |
java.lang.String |
A signed JSON Web Token. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
serviceAccount |
java.lang.String |
IAM service account. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getRole();
- Type: java.lang.String
Name of the login role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getCredentials();
- Type: java.lang.String
Path to the Google Cloud credentials file.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#credentials VaultProvider#credentials}
public java.lang.String getJwt();
- Type: java.lang.String
A signed JSON Web Token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#jwt VaultProvider#jwt}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.String getServiceAccount();
- Type: java.lang.String
IAM service account.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#service_account VaultProvider#service_account}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginJwt;
VaultProviderAuthLoginJwt.builder()
.jwt(java.lang.String)
.role(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
jwt |
java.lang.String |
A signed JSON Web Token. |
role |
java.lang.String |
Name of the login role. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getJwt();
- Type: java.lang.String
A signed JSON Web Token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#jwt VaultProvider#jwt}
public java.lang.String getRole();
- Type: java.lang.String
Name of the login role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginKerberos;
VaultProviderAuthLoginKerberos.builder()
// .disableFastNegotiation(java.lang.Boolean)
// .disableFastNegotiation(IResolvable)
// .keytabPath(java.lang.String)
// .krb5ConfPath(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .realm(java.lang.String)
// .removeInstanceName(java.lang.Boolean)
// .removeInstanceName(IResolvable)
// .service(java.lang.String)
// .token(java.lang.String)
// .username(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
disableFastNegotiation |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Disable the Kerberos FAST negotiation. |
keytabPath |
java.lang.String |
The Kerberos keytab file containing the entry of the login entity. |
krb5ConfPath |
java.lang.String |
A valid Kerberos configuration file e.g. /etc/krb5.conf. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
realm |
java.lang.String |
The Kerberos server's authoritative authentication domain. |
removeInstanceName |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Strip the host from the username found in the keytab. |
service |
java.lang.String |
The service principle name. |
token |
java.lang.String |
Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token. |
username |
java.lang.String |
The username to login into Kerberos with. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.Object getDisableFastNegotiation();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Disable the Kerberos FAST negotiation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#disable_fast_negotiation VaultProvider#disable_fast_negotiation}
public java.lang.String getKeytabPath();
- Type: java.lang.String
The Kerberos keytab file containing the entry of the login entity.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#keytab_path VaultProvider#keytab_path}
public java.lang.String getKrb5ConfPath();
- Type: java.lang.String
A valid Kerberos configuration file e.g. /etc/krb5.conf.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#krb5conf_path VaultProvider#krb5conf_path}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.String getRealm();
- Type: java.lang.String
The Kerberos server's authoritative authentication domain.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#realm VaultProvider#realm}
public java.lang.Object getRemoveInstanceName();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Strip the host from the username found in the keytab.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#remove_instance_name VaultProvider#remove_instance_name}
public java.lang.String getService();
- Type: java.lang.String
The service principle name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#service VaultProvider#service}
public java.lang.String getToken();
- Type: java.lang.String
Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#token VaultProvider#token}
public java.lang.String getUsername();
- Type: java.lang.String
The username to login into Kerberos with.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#username VaultProvider#username}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginOci;
VaultProviderAuthLoginOci.builder()
.authType(java.lang.String)
.role(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
authType |
java.lang.String |
Authentication type to use when getting OCI credentials. |
role |
java.lang.String |
Name of the login role. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getAuthType();
- Type: java.lang.String
Authentication type to use when getting OCI credentials.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_type VaultProvider#auth_type}
public java.lang.String getRole();
- Type: java.lang.String
Name of the login role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginOidc;
VaultProviderAuthLoginOidc.builder()
.role(java.lang.String)
// .callbackAddress(java.lang.String)
// .callbackListenerAddress(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
role |
java.lang.String |
Name of the login role. |
callbackAddress |
java.lang.String |
The callback address. Must be a valid URI without the path. |
callbackListenerAddress |
java.lang.String |
The callback listener's address. Must be a valid URI without the path. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getRole();
- Type: java.lang.String
Name of the login role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#role VaultProvider#role}
public java.lang.String getCallbackAddress();
- Type: java.lang.String
The callback address. Must be a valid URI without the path.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#callback_address VaultProvider#callback_address}
public java.lang.String getCallbackListenerAddress();
- Type: java.lang.String
The callback listener's address. Must be a valid URI without the path.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#callback_listener_address VaultProvider#callback_listener_address}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginRadius;
VaultProviderAuthLoginRadius.builder()
.password(java.lang.String)
.username(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
password |
java.lang.String |
The Radius password for username. |
username |
java.lang.String |
The Radius username. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getPassword();
- Type: java.lang.String
The Radius password for username.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#password VaultProvider#password}
public java.lang.String getUsername();
- Type: java.lang.String
The Radius username.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#username VaultProvider#username}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginTokenFile;
VaultProviderAuthLoginTokenFile.builder()
.filename(java.lang.String)
// .namespace(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
filename |
java.lang.String |
The name of a file containing a single line that is a valid Vault token. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getFilename();
- Type: java.lang.String
The name of a file containing a single line that is a valid Vault token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#filename VaultProvider#filename}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderAuthLoginUserpass;
VaultProviderAuthLoginUserpass.builder()
.username(java.lang.String)
// .mount(java.lang.String)
// .namespace(java.lang.String)
// .password(java.lang.String)
// .passwordFile(java.lang.String)
// .useRootNamespace(java.lang.Boolean)
// .useRootNamespace(IResolvable)
.build();
Name | Type | Description |
---|---|---|
username |
java.lang.String |
Login with username. |
mount |
java.lang.String |
The path where the authentication engine is mounted. |
namespace |
java.lang.String |
The authentication engine's namespace. Conflicts with use_root_namespace. |
password |
java.lang.String |
Login with password. |
passwordFile |
java.lang.String |
Login with password from a file. |
useRootNamespace |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Authenticate to the root Vault namespace. Conflicts with namespace. |
public java.lang.String getUsername();
- Type: java.lang.String
Login with username.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#username VaultProvider#username}
public java.lang.String getMount();
- Type: java.lang.String
The path where the authentication engine is mounted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#mount VaultProvider#mount}
public java.lang.String getNamespace();
- Type: java.lang.String
The authentication engine's namespace. Conflicts with use_root_namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.String getPassword();
- Type: java.lang.String
Login with password.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#password VaultProvider#password}
public java.lang.String getPasswordFile();
- Type: java.lang.String
Login with password from a file.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#password_file VaultProvider#password_file}
public java.lang.Object getUseRootNamespace();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Authenticate to the root Vault namespace. Conflicts with namespace.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#use_root_namespace VaultProvider#use_root_namespace}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderClientAuth;
VaultProviderClientAuth.builder()
// .certFile(java.lang.String)
// .keyFile(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
certFile |
java.lang.String |
Path to a file containing the client certificate. |
keyFile |
java.lang.String |
Path to a file containing the private key that the certificate was issued for. |
public java.lang.String getCertFile();
- Type: java.lang.String
Path to a file containing the client certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#cert_file VaultProvider#cert_file}
public java.lang.String getKeyFile();
- Type: java.lang.String
Path to a file containing the private key that the certificate was issued for.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#key_file VaultProvider#key_file}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderConfig;
VaultProviderConfig.builder()
.address(java.lang.String)
// .addAddressToEnv(java.lang.String)
// .alias(java.lang.String)
// .authLogin(VaultProviderAuthLogin)
// .authLoginAws(VaultProviderAuthLoginAws)
// .authLoginAzure(VaultProviderAuthLoginAzure)
// .authLoginCert(VaultProviderAuthLoginCert)
// .authLoginGcp(VaultProviderAuthLoginGcp)
// .authLoginJwt(VaultProviderAuthLoginJwt)
// .authLoginKerberos(VaultProviderAuthLoginKerberos)
// .authLoginOci(VaultProviderAuthLoginOci)
// .authLoginOidc(VaultProviderAuthLoginOidc)
// .authLoginRadius(VaultProviderAuthLoginRadius)
// .authLoginTokenFile(VaultProviderAuthLoginTokenFile)
// .authLoginUserpass(VaultProviderAuthLoginUserpass)
// .caCertDir(java.lang.String)
// .caCertFile(java.lang.String)
// .clientAuth(VaultProviderClientAuth)
// .headers(IResolvable)
// .headers(java.util.List<VaultProviderHeaders>)
// .maxLeaseTtlSeconds(java.lang.Number)
// .maxRetries(java.lang.Number)
// .maxRetriesCcc(java.lang.Number)
// .namespace(java.lang.String)
// .setNamespaceFromToken(java.lang.Boolean)
// .setNamespaceFromToken(IResolvable)
// .skipChildToken(java.lang.Boolean)
// .skipChildToken(IResolvable)
// .skipGetVaultVersion(java.lang.Boolean)
// .skipGetVaultVersion(IResolvable)
// .skipTlsVerify(java.lang.Boolean)
// .skipTlsVerify(IResolvable)
// .tlsServerName(java.lang.String)
// .token(java.lang.String)
// .tokenName(java.lang.String)
// .vaultVersionOverride(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
address |
java.lang.String |
URL of the root of the target Vault server. |
addAddressToEnv |
java.lang.String |
If true, adds the value of the address argument to the Terraform process environment. |
alias |
java.lang.String |
Alias name. |
authLogin |
VaultProviderAuthLogin |
auth_login block. |
authLoginAws |
VaultProviderAuthLoginAws |
auth_login_aws block. |
authLoginAzure |
VaultProviderAuthLoginAzure |
auth_login_azure block. |
authLoginCert |
VaultProviderAuthLoginCert |
auth_login_cert block. |
authLoginGcp |
VaultProviderAuthLoginGcp |
auth_login_gcp block. |
authLoginJwt |
VaultProviderAuthLoginJwt |
auth_login_jwt block. |
authLoginKerberos |
VaultProviderAuthLoginKerberos |
auth_login_kerberos block. |
authLoginOci |
VaultProviderAuthLoginOci |
auth_login_oci block. |
authLoginOidc |
VaultProviderAuthLoginOidc |
auth_login_oidc block. |
authLoginRadius |
VaultProviderAuthLoginRadius |
auth_login_radius block. |
authLoginTokenFile |
VaultProviderAuthLoginTokenFile |
auth_login_token_file block. |
authLoginUserpass |
VaultProviderAuthLoginUserpass |
auth_login_userpass block. |
caCertDir |
java.lang.String |
Path to directory containing CA certificate files to validate the server's certificate. |
caCertFile |
java.lang.String |
Path to a CA certificate file to validate the server's certificate. |
clientAuth |
VaultProviderClientAuth |
client_auth block. |
headers |
com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders> |
headers block. |
maxLeaseTtlSeconds |
java.lang.Number |
Maximum TTL for secret leases requested by this provider. |
maxRetries |
java.lang.Number |
Maximum number of retries when a 5xx error code is encountered. |
maxRetriesCcc |
java.lang.Number |
Maximum number of retries for Client Controlled Consistency related operations. |
namespace |
java.lang.String |
The namespace to use. Available only for Vault Enterprise. |
setNamespaceFromToken |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
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 |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Set this to true to prevent the creation of ephemeral child token used by this provider. |
skipGetVaultVersion |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Skip the dynamic fetching of the Vault server version. |
skipTlsVerify |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Set this to true only if the target Vault server is an insecure development instance. |
tlsServerName |
java.lang.String |
Name to use as the SNI host when connecting via TLS. |
token |
java.lang.String |
Token to use to authenticate to Vault. |
tokenName |
java.lang.String |
Token name to use for creating the Vault child token. |
vaultVersionOverride |
java.lang.String |
Override the Vault server version, which is normally determined dynamically from the target Vault server. |
public java.lang.String getAddress();
- Type: java.lang.String
URL of the root of the target Vault server.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#address VaultProvider#address}
public java.lang.String getAddAddressToEnv();
- Type: java.lang.String
If true, adds the value of the address
argument to the Terraform process environment.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#add_address_to_env VaultProvider#add_address_to_env}
public java.lang.String getAlias();
- Type: java.lang.String
Alias name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#alias VaultProvider#alias}
public VaultProviderAuthLogin getAuthLogin();
- Type: VaultProviderAuthLogin
auth_login block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login VaultProvider#auth_login}
public VaultProviderAuthLoginAws getAuthLoginAws();
auth_login_aws block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_aws VaultProvider#auth_login_aws}
public VaultProviderAuthLoginAzure getAuthLoginAzure();
auth_login_azure block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_azure VaultProvider#auth_login_azure}
public VaultProviderAuthLoginCert getAuthLoginCert();
auth_login_cert block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_cert VaultProvider#auth_login_cert}
public VaultProviderAuthLoginGcp getAuthLoginGcp();
auth_login_gcp block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_gcp VaultProvider#auth_login_gcp}
public VaultProviderAuthLoginJwt getAuthLoginJwt();
auth_login_jwt block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_jwt VaultProvider#auth_login_jwt}
public VaultProviderAuthLoginKerberos getAuthLoginKerberos();
auth_login_kerberos block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_kerberos VaultProvider#auth_login_kerberos}
public VaultProviderAuthLoginOci getAuthLoginOci();
auth_login_oci block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_oci VaultProvider#auth_login_oci}
public VaultProviderAuthLoginOidc getAuthLoginOidc();
auth_login_oidc block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_oidc VaultProvider#auth_login_oidc}
public VaultProviderAuthLoginRadius getAuthLoginRadius();
auth_login_radius block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_radius VaultProvider#auth_login_radius}
public VaultProviderAuthLoginTokenFile getAuthLoginTokenFile();
auth_login_token_file block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_token_file VaultProvider#auth_login_token_file}
public VaultProviderAuthLoginUserpass getAuthLoginUserpass();
auth_login_userpass block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#auth_login_userpass VaultProvider#auth_login_userpass}
public java.lang.String getCaCertDir();
- Type: java.lang.String
Path to directory containing CA certificate files to validate the server's certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#ca_cert_dir VaultProvider#ca_cert_dir}
public java.lang.String getCaCertFile();
- Type: java.lang.String
Path to a CA certificate file to validate the server's certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#ca_cert_file VaultProvider#ca_cert_file}
public VaultProviderClientAuth getClientAuth();
- Type: VaultProviderClientAuth
client_auth block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#client_auth VaultProvider#client_auth}
public java.lang.Object getHeaders();
- Type: com.hashicorp.cdktf.IResolvable OR java.util.List<VaultProviderHeaders>
headers block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#headers VaultProvider#headers}
public java.lang.Number getMaxLeaseTtlSeconds();
- Type: java.lang.Number
Maximum TTL for secret leases requested by this provider.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_lease_ttl_seconds VaultProvider#max_lease_ttl_seconds}
public java.lang.Number getMaxRetries();
- Type: java.lang.Number
Maximum number of retries when a 5xx error code is encountered.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_retries VaultProvider#max_retries}
public java.lang.Number getMaxRetriesCcc();
- Type: java.lang.Number
Maximum number of retries for Client Controlled Consistency related operations.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#max_retries_ccc VaultProvider#max_retries_ccc}
public java.lang.String getNamespace();
- Type: java.lang.String
The namespace to use. Available only for Vault Enterprise.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#namespace VaultProvider#namespace}
public java.lang.Object getSetNamespaceFromToken();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#set_namespace_from_token VaultProvider#set_namespace_from_token}
public java.lang.Object getSkipChildToken();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Set this to true to prevent the creation of ephemeral child token used by this provider.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_child_token VaultProvider#skip_child_token}
public java.lang.Object getSkipGetVaultVersion();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Skip the dynamic fetching of the Vault server version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_get_vault_version VaultProvider#skip_get_vault_version}
public java.lang.Object getSkipTlsVerify();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Set this to true only if the target Vault server is an insecure development instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#skip_tls_verify VaultProvider#skip_tls_verify}
public java.lang.String getTlsServerName();
- Type: java.lang.String
Name to use as the SNI host when connecting via TLS.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#tls_server_name VaultProvider#tls_server_name}
public java.lang.String getToken();
- Type: java.lang.String
Token to use to authenticate to Vault.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#token VaultProvider#token}
public java.lang.String getTokenName();
- Type: java.lang.String
Token name to use for creating the Vault child token.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#token_name VaultProvider#token_name}
public java.lang.String getVaultVersionOverride();
- Type: java.lang.String
Override the Vault server version, which is normally determined dynamically from the target Vault server.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#vault_version_override VaultProvider#vault_version_override}
import com.hashicorp.cdktf.providers.vault.provider.VaultProviderHeaders;
VaultProviderHeaders.builder()
.name(java.lang.String)
.value(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
name |
java.lang.String |
The header name. |
value |
java.lang.String |
The header value. |
public java.lang.String getName();
- Type: java.lang.String
The header name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#name VaultProvider#name}
public java.lang.String getValue();
- Type: java.lang.String
The header value.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs#value VaultProvider#value}