Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend}.
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}. |
- 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: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
- Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>
- Type: com.hashicorp.cdktf.ITerraformIterator
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
- Type: com.hashicorp.cdktf.TerraformProvider
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}.
- 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}
- 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}.
- 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}.
- 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}.
- 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}.
- 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.
- 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}.
- 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}
- 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}.
- 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}
- 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}.
- 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}.
- 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}.
- 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}.
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}.
- 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}.
- 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}.
- 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}.
- 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}
- 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}.
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. |
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 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.
- Type: java.lang.String
The string move target that will correspond to this resource.
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public TerraformResourceMoveByTarget OR TerraformResourceMoveById hasResourceMove()
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
- Type: java.lang.String
- Type: com.hashicorp.cdktf.TerraformProvider
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
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.
- Type: java.lang.String
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
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.
- Type: java.lang.String
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- 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.
public void moveToId(java.lang.String id)
Moves this resource to the resource corresponding to "id".
- Type: java.lang.String
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public void resetBinddn()
public void resetBindpass()
public void resetCaseSensitiveNames()
public void resetCertificate()
public void resetClientTlsCert()
public void resetClientTlsKey()
public void resetConnectionTimeout()
public void resetDenyNullBind()
public void resetDescription()
public void resetDisableRemount()
public void resetDiscoverdn()
public void resetGroupattr()
public void resetGroupdn()
public void resetGroupfilter()
public void resetId()
public void resetInsecureTls()
public void resetLocal()
public void resetMaxPageSize()
public void resetNamespace()
public void resetPath()
public void resetStarttls()
public void resetTlsMaxVersion()
public void resetTlsMinVersion()
public void resetTokenBoundCidrs()
public void resetTokenExplicitMaxTtl()
public void resetTokenMaxTtl()
public void resetTokenNoDefaultPolicy()
public void resetTokenNumUses()
public void resetTokenPeriod()
public void resetTokenPolicies()
public void resetTokenTtl()
public void resetTokenType()
public void resetUpndomain()
public void resetUserattr()
public void resetUserdn()
public void resetUserfilter()
public void resetUsernameAsAlias()
public void resetUseTokenGroups()
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 ". |
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.
- Type: java.lang.Object
Any object.
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;
LdapAuthBackend.isTerraformElement(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.vault.ldap_auth_backend.LdapAuthBackend;
LdapAuthBackend.isTerraformResource(java.lang.Object x)
- Type: java.lang.Object
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 ".
- 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 LdapAuthBackend to import.
- 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
- Type: com.hashicorp.cdktf.TerraformProvider
? Optional instance of the provider where the LdapAuthBackend 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. |
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. |
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> getTerraformMetaArguments();
- 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.Object getConnection();
- Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
public java.lang.Object getCount();
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
public java.util.List<java.lang.String> getDependsOn();
- Type: java.util.List<java.lang.String>
public ITerraformIterator getForEach();
- Type: com.hashicorp.cdktf.ITerraformIterator
public TerraformResourceLifecycle getLifecycle();
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
public TerraformProvider getProvider();
- Type: com.hashicorp.cdktf.TerraformProvider
public java.lang.Object getProvisioners();
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
public java.lang.String getAccessor();
- Type: java.lang.String
public java.lang.String getBinddnInput();
- Type: java.lang.String
public java.lang.String getBindpassInput();
- Type: java.lang.String
public java.lang.Object getCaseSensitiveNamesInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getCertificateInput();
- Type: java.lang.String
public java.lang.String getClientTlsCertInput();
- Type: java.lang.String
public java.lang.String getClientTlsKeyInput();
- Type: java.lang.String
public java.lang.Number getConnectionTimeoutInput();
- Type: java.lang.Number
public java.lang.Object getDenyNullBindInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getDescriptionInput();
- Type: java.lang.String
public java.lang.Object getDisableRemountInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getDiscoverdnInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getGroupattrInput();
- Type: java.lang.String
public java.lang.String getGroupdnInput();
- Type: java.lang.String
public java.lang.String getGroupfilterInput();
- Type: java.lang.String
public java.lang.String getIdInput();
- Type: java.lang.String
public java.lang.Object getInsecureTlsInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getLocalInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Number getMaxPageSizeInput();
- Type: java.lang.Number
public java.lang.String getNamespaceInput();
- Type: java.lang.String
public java.lang.String getPathInput();
- Type: java.lang.String
public java.lang.Object getStarttlsInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getTlsMaxVersionInput();
- Type: java.lang.String
public java.lang.String getTlsMinVersionInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getTokenBoundCidrsInput();
- Type: java.util.List<java.lang.String>
public java.lang.Number getTokenExplicitMaxTtlInput();
- Type: java.lang.Number
public java.lang.Number getTokenMaxTtlInput();
- Type: java.lang.Number
public java.lang.Object getTokenNoDefaultPolicyInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Number getTokenNumUsesInput();
- Type: java.lang.Number
public java.lang.Number getTokenPeriodInput();
- Type: java.lang.Number
public java.util.List<java.lang.String> getTokenPoliciesInput();
- Type: java.util.List<java.lang.String>
public java.lang.Number getTokenTtlInput();
- Type: java.lang.Number
public java.lang.String getTokenTypeInput();
- Type: java.lang.String
public java.lang.String getUpndomainInput();
- Type: java.lang.String
public java.lang.String getUrlInput();
- Type: java.lang.String
public java.lang.String getUserattrInput();
- Type: java.lang.String
public java.lang.String getUserdnInput();
- Type: java.lang.String
public java.lang.String getUserfilterInput();
- Type: java.lang.String
public java.lang.Object getUsernameAsAliasInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getUseTokenGroupsInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getBinddn();
- Type: java.lang.String
public java.lang.String getBindpass();
- Type: java.lang.String
public java.lang.Object getCaseSensitiveNames();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getCertificate();
- Type: java.lang.String
public java.lang.String getClientTlsCert();
- Type: java.lang.String
public java.lang.String getClientTlsKey();
- Type: java.lang.String
public java.lang.Number getConnectionTimeout();
- Type: java.lang.Number
public java.lang.Object getDenyNullBind();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getDescription();
- Type: java.lang.String
public java.lang.Object getDisableRemount();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getDiscoverdn();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getGroupattr();
- Type: java.lang.String
public java.lang.String getGroupdn();
- Type: java.lang.String
public java.lang.String getGroupfilter();
- Type: java.lang.String
public java.lang.String getId();
- Type: java.lang.String
public java.lang.Object getInsecureTls();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getLocal();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Number getMaxPageSize();
- Type: java.lang.Number
public java.lang.String getNamespace();
- Type: java.lang.String
public java.lang.String getPath();
- Type: java.lang.String
public java.lang.Object getStarttls();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getTlsMaxVersion();
- Type: java.lang.String
public java.lang.String getTlsMinVersion();
- Type: java.lang.String
public java.util.List<java.lang.String> getTokenBoundCidrs();
- Type: java.util.List<java.lang.String>
public java.lang.Number getTokenExplicitMaxTtl();
- Type: java.lang.Number
public java.lang.Number getTokenMaxTtl();
- Type: java.lang.Number
public java.lang.Object getTokenNoDefaultPolicy();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Number getTokenNumUses();
- Type: java.lang.Number
public java.lang.Number getTokenPeriod();
- Type: java.lang.Number
public java.util.List<java.lang.String> getTokenPolicies();
- Type: java.util.List<java.lang.String>
public java.lang.Number getTokenTtl();
- Type: java.lang.Number
public java.lang.String getTokenType();
- Type: java.lang.String
public java.lang.String getUpndomain();
- Type: java.lang.String
public java.lang.String getUrl();
- Type: java.lang.String
public java.lang.String getUserattr();
- Type: java.lang.String
public java.lang.String getUserdn();
- Type: java.lang.String
public java.lang.String getUserfilter();
- Type: java.lang.String
public java.lang.Object getUsernameAsAlias();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getUseTokenGroups();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Name | Type | Description |
---|---|---|
tfResourceType |
java.lang.String |
No description. |
public java.lang.String getTfResourceType();
- Type: java.lang.String
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();
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}. |
public java.lang.Object getConnection();
- Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
public java.lang.Object getCount();
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
public java.util.List<ITerraformDependable> getDependsOn();
- Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>
public ITerraformIterator getForEach();
- Type: com.hashicorp.cdktf.ITerraformIterator
public TerraformResourceLifecycle getLifecycle();
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
public TerraformProvider getProvider();
- Type: com.hashicorp.cdktf.TerraformProvider
public java.lang.Object getProvisioners();
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}
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}.
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}.
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}.
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}.
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.
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}.
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}
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}.
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}
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}.
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}.
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}.
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}.
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}.
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}.
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}.
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}.
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}
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}.