Skip to content

Latest commit

 

History

History
2977 lines (1892 loc) · 140 KB

ldapAuthBackend.java.md

File metadata and controls

2977 lines (1892 loc) · 140 KB

ldapAuthBackend Submodule

Constructs

LdapAuthBackend

Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend}.

Initializers

import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;

LdapAuthBackend.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .url(java.lang.String)
//  .binddn(java.lang.String)
//  .bindpass(java.lang.String)
//  .caseSensitiveNames(java.lang.Boolean)
//  .caseSensitiveNames(IResolvable)
//  .certificate(java.lang.String)
//  .clientTlsCert(java.lang.String)
//  .clientTlsKey(java.lang.String)
//  .connectionTimeout(java.lang.Number)
//  .denyNullBind(java.lang.Boolean)
//  .denyNullBind(IResolvable)
//  .description(java.lang.String)
//  .disableRemount(java.lang.Boolean)
//  .disableRemount(IResolvable)
//  .discoverdn(java.lang.Boolean)
//  .discoverdn(IResolvable)
//  .groupattr(java.lang.String)
//  .groupdn(java.lang.String)
//  .groupfilter(java.lang.String)
//  .id(java.lang.String)
//  .insecureTls(java.lang.Boolean)
//  .insecureTls(IResolvable)
//  .local(java.lang.Boolean)
//  .local(IResolvable)
//  .maxPageSize(java.lang.Number)
//  .namespace(java.lang.String)
//  .path(java.lang.String)
//  .starttls(java.lang.Boolean)
//  .starttls(IResolvable)
//  .tlsMaxVersion(java.lang.String)
//  .tlsMinVersion(java.lang.String)
//  .tokenBoundCidrs(java.util.List<java.lang.String>)
//  .tokenExplicitMaxTtl(java.lang.Number)
//  .tokenMaxTtl(java.lang.Number)
//  .tokenNoDefaultPolicy(java.lang.Boolean)
//  .tokenNoDefaultPolicy(IResolvable)
//  .tokenNumUses(java.lang.Number)
//  .tokenPeriod(java.lang.Number)
//  .tokenPolicies(java.util.List<java.lang.String>)
//  .tokenTtl(java.lang.Number)
//  .tokenType(java.lang.String)
//  .upndomain(java.lang.String)
//  .userattr(java.lang.String)
//  .userdn(java.lang.String)
//  .userfilter(java.lang.String)
//  .usernameAsAlias(java.lang.Boolean)
//  .usernameAsAlias(IResolvable)
//  .useTokenGroups(java.lang.Boolean)
//  .useTokenGroups(IResolvable)
    .build();
Name Type Description
scope software.constructs.Construct The scope in which to define this construct.
id java.lang.String The scoped construct ID.
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
url java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}.
binddn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}.
bindpass java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}.
caseSensitiveNames java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}.
certificate java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}.
clientTlsCert java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}.
clientTlsKey java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}.
connectionTimeout java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}.
denyNullBind java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}.
description java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}.
disableRemount java.lang.Boolean OR com.hashicorp.cdktf.IResolvable If set, opts out of mount migration on path updates.
discoverdn java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}.
groupattr java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}.
groupdn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}.
groupfilter java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}.
insecureTls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}.
local java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Specifies if the auth method is local only.
maxPageSize java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}.
namespace java.lang.String Target namespace. (requires Enterprise).
path java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#path LdapAuthBackend#path}.
starttls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}.
tlsMaxVersion java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}.
tlsMinVersion java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}.
tokenBoundCidrs java.util.List<java.lang.String> Specifies the blocks of IP addresses which are allowed to use the generated token.
tokenExplicitMaxTtl java.lang.Number Generated Token's Explicit Maximum TTL in seconds.
tokenMaxTtl java.lang.Number The maximum lifetime of the generated token.
tokenNoDefaultPolicy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable If true, the 'default' policy will not automatically be added to generated tokens.
tokenNumUses java.lang.Number The maximum number of times a token may be used, a value of zero means unlimited.
tokenPeriod java.lang.Number Generated Token's Period.
tokenPolicies java.util.List<java.lang.String> Generated Token's Policies.
tokenTtl java.lang.Number The initial ttl of the token to generate in seconds.
tokenType java.lang.String The type of token to generate, service or batch.
upndomain java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}.
userattr java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}.
userdn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}.
userfilter java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}.
usernameAsAlias java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Force the auth method to use the username passed by the user as the alias name.
useTokenGroups java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}.

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: java.lang.String

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

urlRequired
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}.


binddnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}.


bindpassOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}.


caseSensitiveNamesOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}.


certificateOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}.


clientTlsCertOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}.


clientTlsKeyOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}.


connectionTimeoutOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}.


denyNullBindOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}.


descriptionOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}.


disableRemountOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

If set, opts out of mount migration on path updates.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#disable_remount LdapAuthBackend#disable_remount}


discoverdnOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}.


groupattrOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}.


groupdnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}.


groupfilterOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}.


idOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


insecureTlsOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}.


localOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Specifies if the auth method is local only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#local LdapAuthBackend#local}


maxPageSizeOptional
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}.


namespaceOptional
  • Type: java.lang.String

Target namespace. (requires Enterprise).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#namespace LdapAuthBackend#namespace}


pathOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#path LdapAuthBackend#path}.


starttlsOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}.


tlsMaxVersionOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}.


tlsMinVersionOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}.


tokenBoundCidrsOptional
  • Type: java.util.List<java.lang.String>

Specifies the blocks of IP addresses which are allowed to use the generated token.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_bound_cidrs LdapAuthBackend#token_bound_cidrs}


tokenExplicitMaxTtlOptional
  • Type: java.lang.Number

Generated Token's Explicit Maximum TTL in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_explicit_max_ttl LdapAuthBackend#token_explicit_max_ttl}


tokenMaxTtlOptional
  • Type: java.lang.Number

The maximum lifetime of the generated token.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_max_ttl LdapAuthBackend#token_max_ttl}


tokenNoDefaultPolicyOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

If true, the 'default' policy will not automatically be added to generated tokens.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_no_default_policy LdapAuthBackend#token_no_default_policy}


tokenNumUsesOptional
  • Type: java.lang.Number

The maximum number of times a token may be used, a value of zero means unlimited.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_num_uses LdapAuthBackend#token_num_uses}


tokenPeriodOptional
  • Type: java.lang.Number

Generated Token's Period.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_period LdapAuthBackend#token_period}


tokenPoliciesOptional
  • Type: java.util.List<java.lang.String>

Generated Token's Policies.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_policies LdapAuthBackend#token_policies}


tokenTtlOptional
  • Type: java.lang.Number

The initial ttl of the token to generate in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_ttl LdapAuthBackend#token_ttl}


tokenTypeOptional
  • Type: java.lang.String

The type of token to generate, service or batch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_type LdapAuthBackend#token_type}


upndomainOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}.


userattrOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}.


userdnOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}.


userfilterOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}.


usernameAsAliasOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Force the auth method to use the username passed by the user as the alias name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#username_as_alias LdapAuthBackend#username_as_alias}


useTokenGroupsOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}.


Methods

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.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
resetBinddn No description.
resetBindpass No description.
resetCaseSensitiveNames No description.
resetCertificate No description.
resetClientTlsCert No description.
resetClientTlsKey No description.
resetConnectionTimeout No description.
resetDenyNullBind No description.
resetDescription No description.
resetDisableRemount No description.
resetDiscoverdn No description.
resetGroupattr No description.
resetGroupdn No description.
resetGroupfilter No description.
resetId No description.
resetInsecureTls No description.
resetLocal No description.
resetMaxPageSize No description.
resetNamespace No description.
resetPath No description.
resetStarttls No description.
resetTlsMaxVersion No description.
resetTlsMinVersion No description.
resetTokenBoundCidrs No description.
resetTokenExplicitMaxTtl No description.
resetTokenMaxTtl No description.
resetTokenNoDefaultPolicy No description.
resetTokenNumUses No description.
resetTokenPeriod No description.
resetTokenPolicies No description.
resetTokenTtl No description.
resetTokenType No description.
resetUpndomain No description.
resetUserattr No description.
resetUserdn No description.
resetUserfilter No description.
resetUsernameAsAlias No description.
resetUseTokenGroups No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

addOverride
public void addOverride(java.lang.String path, java.lang.Object value)
pathRequired
  • Type: java.lang.String

valueRequired
  • Type: java.lang.Object

overrideLogicalId
public void overrideLogicalId(java.lang.String newLogicalId)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: java.lang.String

The new logical ID to use for this stack element.


resetOverrideLogicalId
public void resetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public java.lang.Object toHclTerraform()
toMetadata
public java.lang.Object toMetadata()
toTerraform
public java.lang.Object toTerraform()

Adds this resource to the terraform JSON output.

addMoveTarget
public void addMoveTarget(java.lang.String moveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: java.lang.String

The string move target that will correspond to this resource.


getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

hasResourceMove
public TerraformResourceMoveByTarget OR TerraformResourceMoveById hasResourceMove()
importFrom
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
idRequired
  • Type: java.lang.String

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

moveFromId
public void moveFromId(java.lang.String id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: java.lang.String

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String OR java.lang.Number index)

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: java.lang.String

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: java.lang.String OR java.lang.Number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public void moveToId(java.lang.String id)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: java.lang.String

Full id of resource to move to, e.g. "aws_s3_bucket.example".


resetBinddn
public void resetBinddn()
resetBindpass
public void resetBindpass()
resetCaseSensitiveNames
public void resetCaseSensitiveNames()
resetCertificate
public void resetCertificate()
resetClientTlsCert
public void resetClientTlsCert()
resetClientTlsKey
public void resetClientTlsKey()
resetConnectionTimeout
public void resetConnectionTimeout()
resetDenyNullBind
public void resetDenyNullBind()
resetDescription
public void resetDescription()
resetDisableRemount
public void resetDisableRemount()
resetDiscoverdn
public void resetDiscoverdn()
resetGroupattr
public void resetGroupattr()
resetGroupdn
public void resetGroupdn()
resetGroupfilter
public void resetGroupfilter()
resetId
public void resetId()
resetInsecureTls
public void resetInsecureTls()
resetLocal
public void resetLocal()
resetMaxPageSize
public void resetMaxPageSize()
resetNamespace
public void resetNamespace()
resetPath
public void resetPath()
resetStarttls
public void resetStarttls()
resetTlsMaxVersion
public void resetTlsMaxVersion()
resetTlsMinVersion
public void resetTlsMinVersion()
resetTokenBoundCidrs
public void resetTokenBoundCidrs()
resetTokenExplicitMaxTtl
public void resetTokenExplicitMaxTtl()
resetTokenMaxTtl
public void resetTokenMaxTtl()
resetTokenNoDefaultPolicy
public void resetTokenNoDefaultPolicy()
resetTokenNumUses
public void resetTokenNumUses()
resetTokenPeriod
public void resetTokenPeriod()
resetTokenPolicies
public void resetTokenPolicies()
resetTokenTtl
public void resetTokenTtl()
resetTokenType
public void resetTokenType()
resetUpndomain
public void resetUpndomain()
resetUserattr
public void resetUserattr()
resetUserdn
public void resetUserdn()
resetUserfilter
public void resetUserfilter()
resetUsernameAsAlias
public void resetUsernameAsAlias()
resetUseTokenGroups
public void resetUseTokenGroups()

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a LdapAuthBackend resource upon running "cdktf plan ".

isConstruct
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;

LdapAuthBackend.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.

xRequired
  • Type: java.lang.Object

Any object.


isTerraformElement
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;

LdapAuthBackend.isTerraformElement(java.lang.Object x)
xRequired
  • Type: java.lang.Object

isTerraformResource
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;

LdapAuthBackend.isTerraformResource(java.lang.Object x)
xRequired
  • Type: java.lang.Object

generateConfigForImport
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;

LdapAuthBackend.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),LdapAuthBackend.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)

Generates CDKTF code for importing a LdapAuthBackend resource upon running "cdktf plan ".

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: java.lang.String

The construct id used in the generated config for the LdapAuthBackend to import.


importFromIdRequired
  • Type: java.lang.String

The id of the existing LdapAuthBackend that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

? Optional instance of the provider where the LdapAuthBackend to import is found.


Properties

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.
terraformMetaArguments java.util.Map<java.lang.String, java.lang.Object> No description.
terraformResourceType java.lang.String No description.
terraformGeneratorMetadata com.hashicorp.cdktf.TerraformProviderGeneratorMetadata No description.
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
accessor java.lang.String No description.
binddnInput java.lang.String No description.
bindpassInput java.lang.String No description.
caseSensitiveNamesInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
certificateInput java.lang.String No description.
clientTlsCertInput java.lang.String No description.
clientTlsKeyInput java.lang.String No description.
connectionTimeoutInput java.lang.Number No description.
denyNullBindInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
descriptionInput java.lang.String No description.
disableRemountInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
discoverdnInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
groupattrInput java.lang.String No description.
groupdnInput java.lang.String No description.
groupfilterInput java.lang.String No description.
idInput java.lang.String No description.
insecureTlsInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
localInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
maxPageSizeInput java.lang.Number No description.
namespaceInput java.lang.String No description.
pathInput java.lang.String No description.
starttlsInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
tlsMaxVersionInput java.lang.String No description.
tlsMinVersionInput java.lang.String No description.
tokenBoundCidrsInput java.util.List<java.lang.String> No description.
tokenExplicitMaxTtlInput java.lang.Number No description.
tokenMaxTtlInput java.lang.Number No description.
tokenNoDefaultPolicyInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
tokenNumUsesInput java.lang.Number No description.
tokenPeriodInput java.lang.Number No description.
tokenPoliciesInput java.util.List<java.lang.String> No description.
tokenTtlInput java.lang.Number No description.
tokenTypeInput java.lang.String No description.
upndomainInput java.lang.String No description.
urlInput java.lang.String No description.
userattrInput java.lang.String No description.
userdnInput java.lang.String No description.
userfilterInput java.lang.String No description.
usernameAsAliasInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
useTokenGroupsInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
binddn java.lang.String No description.
bindpass java.lang.String No description.
caseSensitiveNames java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
certificate java.lang.String No description.
clientTlsCert java.lang.String No description.
clientTlsKey java.lang.String No description.
connectionTimeout java.lang.Number No description.
denyNullBind java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
description java.lang.String No description.
disableRemount java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
discoverdn java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
groupattr java.lang.String No description.
groupdn java.lang.String No description.
groupfilter java.lang.String No description.
id java.lang.String No description.
insecureTls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
local java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
maxPageSize java.lang.Number No description.
namespace java.lang.String No description.
path java.lang.String No description.
starttls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
tlsMaxVersion java.lang.String No description.
tlsMinVersion java.lang.String No description.
tokenBoundCidrs java.util.List<java.lang.String> No description.
tokenExplicitMaxTtl java.lang.Number No description.
tokenMaxTtl java.lang.Number No description.
tokenNoDefaultPolicy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
tokenNumUses java.lang.Number No description.
tokenPeriod java.lang.Number No description.
tokenPolicies java.util.List<java.lang.String> No description.
tokenTtl java.lang.Number No description.
tokenType java.lang.String No description.
upndomain java.lang.String No description.
url java.lang.String No description.
userattr java.lang.String No description.
userdn java.lang.String No description.
userfilter java.lang.String No description.
usernameAsAlias java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
useTokenGroups java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.

nodeRequired
public Node getNode();
  • Type: software.constructs.Node

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: com.hashicorp.cdktf.TerraformStack

fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

friendlyUniqueIdRequired
public java.lang.String getFriendlyUniqueId();
  • Type: java.lang.String

terraformMetaArgumentsRequired
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
  • Type: java.util.Map<java.lang.String, java.lang.Object>

terraformResourceTypeRequired
public java.lang.String getTerraformResourceType();
  • Type: java.lang.String

terraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
  • Type: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<java.lang.String> getDependsOn();
  • Type: java.util.List<java.lang.String>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

accessorRequired
public java.lang.String getAccessor();
  • Type: java.lang.String

binddnInputOptional
public java.lang.String getBinddnInput();
  • Type: java.lang.String

bindpassInputOptional
public java.lang.String getBindpassInput();
  • Type: java.lang.String

caseSensitiveNamesInputOptional
public java.lang.Object getCaseSensitiveNamesInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

certificateInputOptional
public java.lang.String getCertificateInput();
  • Type: java.lang.String

clientTlsCertInputOptional
public java.lang.String getClientTlsCertInput();
  • Type: java.lang.String

clientTlsKeyInputOptional
public java.lang.String getClientTlsKeyInput();
  • Type: java.lang.String

connectionTimeoutInputOptional
public java.lang.Number getConnectionTimeoutInput();
  • Type: java.lang.Number

denyNullBindInputOptional
public java.lang.Object getDenyNullBindInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

descriptionInputOptional
public java.lang.String getDescriptionInput();
  • Type: java.lang.String

disableRemountInputOptional
public java.lang.Object getDisableRemountInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

discoverdnInputOptional
public java.lang.Object getDiscoverdnInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

groupattrInputOptional
public java.lang.String getGroupattrInput();
  • Type: java.lang.String

groupdnInputOptional
public java.lang.String getGroupdnInput();
  • Type: java.lang.String

groupfilterInputOptional
public java.lang.String getGroupfilterInput();
  • Type: java.lang.String

idInputOptional
public java.lang.String getIdInput();
  • Type: java.lang.String

insecureTlsInputOptional
public java.lang.Object getInsecureTlsInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

localInputOptional
public java.lang.Object getLocalInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

maxPageSizeInputOptional
public java.lang.Number getMaxPageSizeInput();
  • Type: java.lang.Number

namespaceInputOptional
public java.lang.String getNamespaceInput();
  • Type: java.lang.String

pathInputOptional
public java.lang.String getPathInput();
  • Type: java.lang.String

starttlsInputOptional
public java.lang.Object getStarttlsInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

tlsMaxVersionInputOptional
public java.lang.String getTlsMaxVersionInput();
  • Type: java.lang.String

tlsMinVersionInputOptional
public java.lang.String getTlsMinVersionInput();
  • Type: java.lang.String

tokenBoundCidrsInputOptional
public java.util.List<java.lang.String> getTokenBoundCidrsInput();
  • Type: java.util.List<java.lang.String>

tokenExplicitMaxTtlInputOptional
public java.lang.Number getTokenExplicitMaxTtlInput();
  • Type: java.lang.Number

tokenMaxTtlInputOptional
public java.lang.Number getTokenMaxTtlInput();
  • Type: java.lang.Number

tokenNoDefaultPolicyInputOptional
public java.lang.Object getTokenNoDefaultPolicyInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

tokenNumUsesInputOptional
public java.lang.Number getTokenNumUsesInput();
  • Type: java.lang.Number

tokenPeriodInputOptional
public java.lang.Number getTokenPeriodInput();
  • Type: java.lang.Number

tokenPoliciesInputOptional
public java.util.List<java.lang.String> getTokenPoliciesInput();
  • Type: java.util.List<java.lang.String>

tokenTtlInputOptional
public java.lang.Number getTokenTtlInput();
  • Type: java.lang.Number

tokenTypeInputOptional
public java.lang.String getTokenTypeInput();
  • Type: java.lang.String

upndomainInputOptional
public java.lang.String getUpndomainInput();
  • Type: java.lang.String

urlInputOptional
public java.lang.String getUrlInput();
  • Type: java.lang.String

userattrInputOptional
public java.lang.String getUserattrInput();
  • Type: java.lang.String

userdnInputOptional
public java.lang.String getUserdnInput();
  • Type: java.lang.String

userfilterInputOptional
public java.lang.String getUserfilterInput();
  • Type: java.lang.String

usernameAsAliasInputOptional
public java.lang.Object getUsernameAsAliasInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

useTokenGroupsInputOptional
public java.lang.Object getUseTokenGroupsInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

binddnRequired
public java.lang.String getBinddn();
  • Type: java.lang.String

bindpassRequired
public java.lang.String getBindpass();
  • Type: java.lang.String

caseSensitiveNamesRequired
public java.lang.Object getCaseSensitiveNames();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

certificateRequired
public java.lang.String getCertificate();
  • Type: java.lang.String

clientTlsCertRequired
public java.lang.String getClientTlsCert();
  • Type: java.lang.String

clientTlsKeyRequired
public java.lang.String getClientTlsKey();
  • Type: java.lang.String

connectionTimeoutRequired
public java.lang.Number getConnectionTimeout();
  • Type: java.lang.Number

denyNullBindRequired
public java.lang.Object getDenyNullBind();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

descriptionRequired
public java.lang.String getDescription();
  • Type: java.lang.String

disableRemountRequired
public java.lang.Object getDisableRemount();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

discoverdnRequired
public java.lang.Object getDiscoverdn();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

groupattrRequired
public java.lang.String getGroupattr();
  • Type: java.lang.String

groupdnRequired
public java.lang.String getGroupdn();
  • Type: java.lang.String

groupfilterRequired
public java.lang.String getGroupfilter();
  • Type: java.lang.String

idRequired
public java.lang.String getId();
  • Type: java.lang.String

insecureTlsRequired
public java.lang.Object getInsecureTls();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

localRequired
public java.lang.Object getLocal();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

maxPageSizeRequired
public java.lang.Number getMaxPageSize();
  • Type: java.lang.Number

namespaceRequired
public java.lang.String getNamespace();
  • Type: java.lang.String

pathRequired
public java.lang.String getPath();
  • Type: java.lang.String

starttlsRequired
public java.lang.Object getStarttls();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

tlsMaxVersionRequired
public java.lang.String getTlsMaxVersion();
  • Type: java.lang.String

tlsMinVersionRequired
public java.lang.String getTlsMinVersion();
  • Type: java.lang.String

tokenBoundCidrsRequired
public java.util.List<java.lang.String> getTokenBoundCidrs();
  • Type: java.util.List<java.lang.String>

tokenExplicitMaxTtlRequired
public java.lang.Number getTokenExplicitMaxTtl();
  • Type: java.lang.Number

tokenMaxTtlRequired
public java.lang.Number getTokenMaxTtl();
  • Type: java.lang.Number

tokenNoDefaultPolicyRequired
public java.lang.Object getTokenNoDefaultPolicy();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

tokenNumUsesRequired
public java.lang.Number getTokenNumUses();
  • Type: java.lang.Number

tokenPeriodRequired
public java.lang.Number getTokenPeriod();
  • Type: java.lang.Number

tokenPoliciesRequired
public java.util.List<java.lang.String> getTokenPolicies();
  • Type: java.util.List<java.lang.String>

tokenTtlRequired
public java.lang.Number getTokenTtl();
  • Type: java.lang.Number

tokenTypeRequired
public java.lang.String getTokenType();
  • Type: java.lang.String

upndomainRequired
public java.lang.String getUpndomain();
  • Type: java.lang.String

urlRequired
public java.lang.String getUrl();
  • Type: java.lang.String

userattrRequired
public java.lang.String getUserattr();
  • Type: java.lang.String

userdnRequired
public java.lang.String getUserdn();
  • Type: java.lang.String

userfilterRequired
public java.lang.String getUserfilter();
  • Type: java.lang.String

usernameAsAliasRequired
public java.lang.Object getUsernameAsAlias();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

useTokenGroupsRequired
public java.lang.Object getUseTokenGroups();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Constants

Name Type Description
tfResourceType java.lang.String No description.

tfResourceTypeRequired
public java.lang.String getTfResourceType();
  • Type: java.lang.String

Structs

LdapAuthBackendConfig

Initializer

import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackendConfig;

LdapAuthBackendConfig.builder()
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .url(java.lang.String)
//  .binddn(java.lang.String)
//  .bindpass(java.lang.String)
//  .caseSensitiveNames(java.lang.Boolean)
//  .caseSensitiveNames(IResolvable)
//  .certificate(java.lang.String)
//  .clientTlsCert(java.lang.String)
//  .clientTlsKey(java.lang.String)
//  .connectionTimeout(java.lang.Number)
//  .denyNullBind(java.lang.Boolean)
//  .denyNullBind(IResolvable)
//  .description(java.lang.String)
//  .disableRemount(java.lang.Boolean)
//  .disableRemount(IResolvable)
//  .discoverdn(java.lang.Boolean)
//  .discoverdn(IResolvable)
//  .groupattr(java.lang.String)
//  .groupdn(java.lang.String)
//  .groupfilter(java.lang.String)
//  .id(java.lang.String)
//  .insecureTls(java.lang.Boolean)
//  .insecureTls(IResolvable)
//  .local(java.lang.Boolean)
//  .local(IResolvable)
//  .maxPageSize(java.lang.Number)
//  .namespace(java.lang.String)
//  .path(java.lang.String)
//  .starttls(java.lang.Boolean)
//  .starttls(IResolvable)
//  .tlsMaxVersion(java.lang.String)
//  .tlsMinVersion(java.lang.String)
//  .tokenBoundCidrs(java.util.List<java.lang.String>)
//  .tokenExplicitMaxTtl(java.lang.Number)
//  .tokenMaxTtl(java.lang.Number)
//  .tokenNoDefaultPolicy(java.lang.Boolean)
//  .tokenNoDefaultPolicy(IResolvable)
//  .tokenNumUses(java.lang.Number)
//  .tokenPeriod(java.lang.Number)
//  .tokenPolicies(java.util.List<java.lang.String>)
//  .tokenTtl(java.lang.Number)
//  .tokenType(java.lang.String)
//  .upndomain(java.lang.String)
//  .userattr(java.lang.String)
//  .userdn(java.lang.String)
//  .userfilter(java.lang.String)
//  .usernameAsAlias(java.lang.Boolean)
//  .usernameAsAlias(IResolvable)
//  .useTokenGroups(java.lang.Boolean)
//  .useTokenGroups(IResolvable)
    .build();

Properties

Name Type Description
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
url java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}.
binddn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}.
bindpass java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}.
caseSensitiveNames java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}.
certificate java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}.
clientTlsCert java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}.
clientTlsKey java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}.
connectionTimeout java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}.
denyNullBind java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}.
description java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}.
disableRemount java.lang.Boolean OR com.hashicorp.cdktf.IResolvable If set, opts out of mount migration on path updates.
discoverdn java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}.
groupattr java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}.
groupdn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}.
groupfilter java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}.
insecureTls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}.
local java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Specifies if the auth method is local only.
maxPageSize java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}.
namespace java.lang.String Target namespace. (requires Enterprise).
path java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#path LdapAuthBackend#path}.
starttls java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}.
tlsMaxVersion java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}.
tlsMinVersion java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}.
tokenBoundCidrs java.util.List<java.lang.String> Specifies the blocks of IP addresses which are allowed to use the generated token.
tokenExplicitMaxTtl java.lang.Number Generated Token's Explicit Maximum TTL in seconds.
tokenMaxTtl java.lang.Number The maximum lifetime of the generated token.
tokenNoDefaultPolicy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable If true, the 'default' policy will not automatically be added to generated tokens.
tokenNumUses java.lang.Number The maximum number of times a token may be used, a value of zero means unlimited.
tokenPeriod java.lang.Number Generated Token's Period.
tokenPolicies java.util.List<java.lang.String> Generated Token's Policies.
tokenTtl java.lang.Number The initial ttl of the token to generate in seconds.
tokenType java.lang.String The type of token to generate, service or batch.
upndomain java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}.
userattr java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}.
userdn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}.
userfilter java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}.
usernameAsAlias java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Force the auth method to use the username passed by the user as the alias name.
useTokenGroups java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}.

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

urlRequired
public java.lang.String getUrl();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}.


binddnOptional
public java.lang.String getBinddn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}.


bindpassOptional
public java.lang.String getBindpass();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}.


caseSensitiveNamesOptional
public java.lang.Object getCaseSensitiveNames();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}.


certificateOptional
public java.lang.String getCertificate();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}.


clientTlsCertOptional
public java.lang.String getClientTlsCert();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}.


clientTlsKeyOptional
public java.lang.String getClientTlsKey();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}.


connectionTimeoutOptional
public java.lang.Number getConnectionTimeout();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}.


denyNullBindOptional
public java.lang.Object getDenyNullBind();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}.


descriptionOptional
public java.lang.String getDescription();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}.


disableRemountOptional
public java.lang.Object getDisableRemount();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

If set, opts out of mount migration on path updates.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#disable_remount LdapAuthBackend#disable_remount}


discoverdnOptional
public java.lang.Object getDiscoverdn();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}.


groupattrOptional
public java.lang.String getGroupattr();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}.


groupdnOptional
public java.lang.String getGroupdn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}.


groupfilterOptional
public java.lang.String getGroupfilter();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}.


idOptional
public java.lang.String getId();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


insecureTlsOptional
public java.lang.Object getInsecureTls();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}.


localOptional
public java.lang.Object getLocal();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Specifies if the auth method is local only.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#local LdapAuthBackend#local}


maxPageSizeOptional
public java.lang.Number getMaxPageSize();
  • Type: java.lang.Number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}.


namespaceOptional
public java.lang.String getNamespace();
  • Type: java.lang.String

Target namespace. (requires Enterprise).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#namespace LdapAuthBackend#namespace}


pathOptional
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/resources/ldap_auth_backend#path LdapAuthBackend#path}.


starttlsOptional
public java.lang.Object getStarttls();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}.


tlsMaxVersionOptional
public java.lang.String getTlsMaxVersion();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}.


tlsMinVersionOptional
public java.lang.String getTlsMinVersion();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}.


tokenBoundCidrsOptional
public java.util.List<java.lang.String> getTokenBoundCidrs();
  • Type: java.util.List<java.lang.String>

Specifies the blocks of IP addresses which are allowed to use the generated token.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_bound_cidrs LdapAuthBackend#token_bound_cidrs}


tokenExplicitMaxTtlOptional
public java.lang.Number getTokenExplicitMaxTtl();
  • Type: java.lang.Number

Generated Token's Explicit Maximum TTL in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_explicit_max_ttl LdapAuthBackend#token_explicit_max_ttl}


tokenMaxTtlOptional
public java.lang.Number getTokenMaxTtl();
  • Type: java.lang.Number

The maximum lifetime of the generated token.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_max_ttl LdapAuthBackend#token_max_ttl}


tokenNoDefaultPolicyOptional
public java.lang.Object getTokenNoDefaultPolicy();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

If true, the 'default' policy will not automatically be added to generated tokens.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_no_default_policy LdapAuthBackend#token_no_default_policy}


tokenNumUsesOptional
public java.lang.Number getTokenNumUses();
  • Type: java.lang.Number

The maximum number of times a token may be used, a value of zero means unlimited.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_num_uses LdapAuthBackend#token_num_uses}


tokenPeriodOptional
public java.lang.Number getTokenPeriod();
  • Type: java.lang.Number

Generated Token's Period.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_period LdapAuthBackend#token_period}


tokenPoliciesOptional
public java.util.List<java.lang.String> getTokenPolicies();
  • Type: java.util.List<java.lang.String>

Generated Token's Policies.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_policies LdapAuthBackend#token_policies}


tokenTtlOptional
public java.lang.Number getTokenTtl();
  • Type: java.lang.Number

The initial ttl of the token to generate in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_ttl LdapAuthBackend#token_ttl}


tokenTypeOptional
public java.lang.String getTokenType();
  • Type: java.lang.String

The type of token to generate, service or batch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#token_type LdapAuthBackend#token_type}


upndomainOptional
public java.lang.String getUpndomain();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}.


userattrOptional
public java.lang.String getUserattr();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}.


userdnOptional
public java.lang.String getUserdn();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}.


userfilterOptional
public java.lang.String getUserfilter();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}.


usernameAsAliasOptional
public java.lang.Object getUsernameAsAlias();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Force the auth method to use the username passed by the user as the alias name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#username_as_alias LdapAuthBackend#username_as_alias}


useTokenGroupsOptional
public java.lang.Object getUseTokenGroups();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}.