Skip to content

Latest commit

 

History

History
2091 lines (1321 loc) · 96.3 KB

kmipSecretRole.java.md

File metadata and controls

2091 lines (1321 loc) · 96.3 KB

kmipSecretRole Submodule

Constructs

KmipSecretRole

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

Initializers

import com.hashicorp.cdktf.providers.vault.kmip_secret_role.KmipSecretRole;

KmipSecretRole.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>)
    .path(java.lang.String)
    .role(java.lang.String)
    .scope(java.lang.String)
//  .id(java.lang.String)
//  .namespace(java.lang.String)
//  .operationActivate(java.lang.Boolean)
//  .operationActivate(IResolvable)
//  .operationAddAttribute(java.lang.Boolean)
//  .operationAddAttribute(IResolvable)
//  .operationAll(java.lang.Boolean)
//  .operationAll(IResolvable)
//  .operationCreate(java.lang.Boolean)
//  .operationCreate(IResolvable)
//  .operationDestroy(java.lang.Boolean)
//  .operationDestroy(IResolvable)
//  .operationDiscoverVersions(java.lang.Boolean)
//  .operationDiscoverVersions(IResolvable)
//  .operationGet(java.lang.Boolean)
//  .operationGet(IResolvable)
//  .operationGetAttributeList(java.lang.Boolean)
//  .operationGetAttributeList(IResolvable)
//  .operationGetAttributes(java.lang.Boolean)
//  .operationGetAttributes(IResolvable)
//  .operationLocate(java.lang.Boolean)
//  .operationLocate(IResolvable)
//  .operationNone(java.lang.Boolean)
//  .operationNone(IResolvable)
//  .operationRegister(java.lang.Boolean)
//  .operationRegister(IResolvable)
//  .operationRekey(java.lang.Boolean)
//  .operationRekey(IResolvable)
//  .operationRevoke(java.lang.Boolean)
//  .operationRevoke(IResolvable)
//  .tlsClientKeyBits(java.lang.Number)
//  .tlsClientKeyType(java.lang.String)
//  .tlsClientTtl(java.lang.Number)
    .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.
path java.lang.String Path where KMIP backend is mounted.
role java.lang.String Name of the role.
scope java.lang.String Name of the scope.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#id KmipSecretRole#id}.
namespace java.lang.String Target namespace. (requires Enterprise).
operationActivate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Activate operation.
operationAddAttribute java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Add Attribute operation.
operationAll java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant all permissions to this role. May not be specified with any other operation_* params.
operationCreate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Create operation.
operationDestroy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Destroy operation.
operationDiscoverVersions java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Discover Version operation.
operationGet java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get operation.
operationGetAttributeList java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get Attribute List operation.
operationGetAttributes java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get Attributes operation.
operationLocate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Locate operation.
operationNone java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Remove all permissions from this role. May not be specified with any other operation_* params.
operationRegister java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Register operation.
operationRekey java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Rekey operation.
operationRevoke java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Revoke operation.
tlsClientKeyBits java.lang.Number Client certificate key bits, valid values depend on key type.
tlsClientKeyType java.lang.String Client certificate key type, rsa or ec.
tlsClientTtl java.lang.Number Client certificate TTL in seconds.

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>

pathRequired
  • Type: java.lang.String

Path where KMIP backend is mounted.

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


roleRequired
  • Type: java.lang.String

Name of the role.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#role KmipSecretRole#role}


scopeRequired
  • Type: java.lang.String

Name of the scope.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#scope KmipSecretRole#scope}


idOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#id KmipSecretRole#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.


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/kmip_secret_role#namespace KmipSecretRole#namespace}


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

Grant permission to use the KMIP Activate operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_activate KmipSecretRole#operation_activate}


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

Grant permission to use the KMIP Add Attribute operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_add_attribute KmipSecretRole#operation_add_attribute}


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

Grant all permissions to this role. May not be specified with any other operation_* params.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_all KmipSecretRole#operation_all}


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

Grant permission to use the KMIP Create operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_create KmipSecretRole#operation_create}


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

Grant permission to use the KMIP Destroy operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_destroy KmipSecretRole#operation_destroy}


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

Grant permission to use the KMIP Discover Version operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_discover_versions KmipSecretRole#operation_discover_versions}


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

Grant permission to use the KMIP Get operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get KmipSecretRole#operation_get}


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

Grant permission to use the KMIP Get Attribute List operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get_attribute_list KmipSecretRole#operation_get_attribute_list}


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

Grant permission to use the KMIP Get Attributes operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get_attributes KmipSecretRole#operation_get_attributes}


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

Grant permission to use the KMIP Locate operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_locate KmipSecretRole#operation_locate}


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

Remove all permissions from this role. May not be specified with any other operation_* params.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_none KmipSecretRole#operation_none}


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

Grant permission to use the KMIP Register operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_register KmipSecretRole#operation_register}


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

Grant permission to use the KMIP Rekey operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_rekey KmipSecretRole#operation_rekey}


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

Grant permission to use the KMIP Revoke operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_revoke KmipSecretRole#operation_revoke}


tlsClientKeyBitsOptional
  • Type: java.lang.Number

Client certificate key bits, valid values depend on key type.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_key_bits KmipSecretRole#tls_client_key_bits}


tlsClientKeyTypeOptional
  • Type: java.lang.String

Client certificate key type, rsa or ec.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_key_type KmipSecretRole#tls_client_key_type}


tlsClientTtlOptional
  • Type: java.lang.Number

Client certificate TTL in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_ttl KmipSecretRole#tls_client_ttl}


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".
resetId No description.
resetNamespace No description.
resetOperationActivate No description.
resetOperationAddAttribute No description.
resetOperationAll No description.
resetOperationCreate No description.
resetOperationDestroy No description.
resetOperationDiscoverVersions No description.
resetOperationGet No description.
resetOperationGetAttributeList No description.
resetOperationGetAttributes No description.
resetOperationLocate No description.
resetOperationNone No description.
resetOperationRegister No description.
resetOperationRekey No description.
resetOperationRevoke No description.
resetTlsClientKeyBits No description.
resetTlsClientKeyType No description.
resetTlsClientTtl 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".


resetId
public void resetId()
resetNamespace
public void resetNamespace()
resetOperationActivate
public void resetOperationActivate()
resetOperationAddAttribute
public void resetOperationAddAttribute()
resetOperationAll
public void resetOperationAll()
resetOperationCreate
public void resetOperationCreate()
resetOperationDestroy
public void resetOperationDestroy()
resetOperationDiscoverVersions
public void resetOperationDiscoverVersions()
resetOperationGet
public void resetOperationGet()
resetOperationGetAttributeList
public void resetOperationGetAttributeList()
resetOperationGetAttributes
public void resetOperationGetAttributes()
resetOperationLocate
public void resetOperationLocate()
resetOperationNone
public void resetOperationNone()
resetOperationRegister
public void resetOperationRegister()
resetOperationRekey
public void resetOperationRekey()
resetOperationRevoke
public void resetOperationRevoke()
resetTlsClientKeyBits
public void resetTlsClientKeyBits()
resetTlsClientKeyType
public void resetTlsClientKeyType()
resetTlsClientTtl
public void resetTlsClientTtl()

Static Functions

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

isConstruct
import com.hashicorp.cdktf.providers.vault.kmip_secret_role.KmipSecretRole;

KmipSecretRole.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.kmip_secret_role.KmipSecretRole;

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

isTerraformResource
import com.hashicorp.cdktf.providers.vault.kmip_secret_role.KmipSecretRole;

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

generateConfigForImport
import com.hashicorp.cdktf.providers.vault.kmip_secret_role.KmipSecretRole;

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

Generates CDKTF code for importing a KmipSecretRole 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 KmipSecretRole to import.


importFromIdRequired
  • Type: java.lang.String

The id of the existing KmipSecretRole that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#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 KmipSecretRole 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.
idInput java.lang.String No description.
namespaceInput java.lang.String No description.
operationActivateInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationAddAttributeInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationAllInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationCreateInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationDestroyInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationDiscoverVersionsInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGetAttributeListInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGetAttributesInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGetInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationLocateInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationNoneInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRegisterInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRekeyInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRevokeInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
pathInput java.lang.String No description.
roleInput java.lang.String No description.
scopeInput java.lang.String No description.
tlsClientKeyBitsInput java.lang.Number No description.
tlsClientKeyTypeInput java.lang.String No description.
tlsClientTtlInput java.lang.Number No description.
id java.lang.String No description.
namespace java.lang.String No description.
operationActivate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationAddAttribute java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationAll java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationCreate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationDestroy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationDiscoverVersions java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGet java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGetAttributeList java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationGetAttributes java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationLocate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationNone java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRegister java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRekey java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
operationRevoke java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
path java.lang.String No description.
role java.lang.String No description.
scope java.lang.String No description.
tlsClientKeyBits java.lang.Number No description.
tlsClientKeyType java.lang.String No description.
tlsClientTtl java.lang.Number 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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

roleInputOptional
public java.lang.String getRoleInput();
  • Type: java.lang.String

scopeInputOptional
public java.lang.String getScopeInput();
  • Type: java.lang.String

tlsClientKeyBitsInputOptional
public java.lang.Number getTlsClientKeyBitsInput();
  • Type: java.lang.Number

tlsClientKeyTypeInputOptional
public java.lang.String getTlsClientKeyTypeInput();
  • Type: java.lang.String

tlsClientTtlInputOptional
public java.lang.Number getTlsClientTtlInput();
  • Type: java.lang.Number

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

roleRequired
public java.lang.String getRole();
  • Type: java.lang.String

scopeRequired
public java.lang.String getScope();
  • Type: java.lang.String

tlsClientKeyBitsRequired
public java.lang.Number getTlsClientKeyBits();
  • Type: java.lang.Number

tlsClientKeyTypeRequired
public java.lang.String getTlsClientKeyType();
  • Type: java.lang.String

tlsClientTtlRequired
public java.lang.Number getTlsClientTtl();
  • Type: java.lang.Number

Constants

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

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

Structs

KmipSecretRoleConfig

Initializer

import com.hashicorp.cdktf.providers.vault.kmip_secret_role.KmipSecretRoleConfig;

KmipSecretRoleConfig.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>)
    .path(java.lang.String)
    .role(java.lang.String)
    .scope(java.lang.String)
//  .id(java.lang.String)
//  .namespace(java.lang.String)
//  .operationActivate(java.lang.Boolean)
//  .operationActivate(IResolvable)
//  .operationAddAttribute(java.lang.Boolean)
//  .operationAddAttribute(IResolvable)
//  .operationAll(java.lang.Boolean)
//  .operationAll(IResolvable)
//  .operationCreate(java.lang.Boolean)
//  .operationCreate(IResolvable)
//  .operationDestroy(java.lang.Boolean)
//  .operationDestroy(IResolvable)
//  .operationDiscoverVersions(java.lang.Boolean)
//  .operationDiscoverVersions(IResolvable)
//  .operationGet(java.lang.Boolean)
//  .operationGet(IResolvable)
//  .operationGetAttributeList(java.lang.Boolean)
//  .operationGetAttributeList(IResolvable)
//  .operationGetAttributes(java.lang.Boolean)
//  .operationGetAttributes(IResolvable)
//  .operationLocate(java.lang.Boolean)
//  .operationLocate(IResolvable)
//  .operationNone(java.lang.Boolean)
//  .operationNone(IResolvable)
//  .operationRegister(java.lang.Boolean)
//  .operationRegister(IResolvable)
//  .operationRekey(java.lang.Boolean)
//  .operationRekey(IResolvable)
//  .operationRevoke(java.lang.Boolean)
//  .operationRevoke(IResolvable)
//  .tlsClientKeyBits(java.lang.Number)
//  .tlsClientKeyType(java.lang.String)
//  .tlsClientTtl(java.lang.Number)
    .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.
path java.lang.String Path where KMIP backend is mounted.
role java.lang.String Name of the role.
scope java.lang.String Name of the scope.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#id KmipSecretRole#id}.
namespace java.lang.String Target namespace. (requires Enterprise).
operationActivate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Activate operation.
operationAddAttribute java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Add Attribute operation.
operationAll java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant all permissions to this role. May not be specified with any other operation_* params.
operationCreate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Create operation.
operationDestroy java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Destroy operation.
operationDiscoverVersions java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Discover Version operation.
operationGet java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get operation.
operationGetAttributeList java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get Attribute List operation.
operationGetAttributes java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Get Attributes operation.
operationLocate java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Locate operation.
operationNone java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Remove all permissions from this role. May not be specified with any other operation_* params.
operationRegister java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Register operation.
operationRekey java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Rekey operation.
operationRevoke java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Grant permission to use the KMIP Revoke operation.
tlsClientKeyBits java.lang.Number Client certificate key bits, valid values depend on key type.
tlsClientKeyType java.lang.String Client certificate key type, rsa or ec.
tlsClientTtl java.lang.Number Client certificate TTL in seconds.

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>

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

Path where KMIP backend is mounted.

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


roleRequired
public java.lang.String getRole();
  • Type: java.lang.String

Name of the role.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#role KmipSecretRole#role}


scopeRequired
public java.lang.String getScope();
  • Type: java.lang.String

Name of the scope.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#scope KmipSecretRole#scope}


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/kmip_secret_role#id KmipSecretRole#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.


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/kmip_secret_role#namespace KmipSecretRole#namespace}


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

Grant permission to use the KMIP Activate operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_activate KmipSecretRole#operation_activate}


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

Grant permission to use the KMIP Add Attribute operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_add_attribute KmipSecretRole#operation_add_attribute}


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

Grant all permissions to this role. May not be specified with any other operation_* params.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_all KmipSecretRole#operation_all}


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

Grant permission to use the KMIP Create operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_create KmipSecretRole#operation_create}


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

Grant permission to use the KMIP Destroy operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_destroy KmipSecretRole#operation_destroy}


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

Grant permission to use the KMIP Discover Version operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_discover_versions KmipSecretRole#operation_discover_versions}


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

Grant permission to use the KMIP Get operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get KmipSecretRole#operation_get}


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

Grant permission to use the KMIP Get Attribute List operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get_attribute_list KmipSecretRole#operation_get_attribute_list}


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

Grant permission to use the KMIP Get Attributes operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_get_attributes KmipSecretRole#operation_get_attributes}


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

Grant permission to use the KMIP Locate operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_locate KmipSecretRole#operation_locate}


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

Remove all permissions from this role. May not be specified with any other operation_* params.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_none KmipSecretRole#operation_none}


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

Grant permission to use the KMIP Register operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_register KmipSecretRole#operation_register}


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

Grant permission to use the KMIP Rekey operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_rekey KmipSecretRole#operation_rekey}


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

Grant permission to use the KMIP Revoke operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#operation_revoke KmipSecretRole#operation_revoke}


tlsClientKeyBitsOptional
public java.lang.Number getTlsClientKeyBits();
  • Type: java.lang.Number

Client certificate key bits, valid values depend on key type.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_key_bits KmipSecretRole#tls_client_key_bits}


tlsClientKeyTypeOptional
public java.lang.String getTlsClientKeyType();
  • Type: java.lang.String

Client certificate key type, rsa or ec.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_key_type KmipSecretRole#tls_client_key_type}


tlsClientTtlOptional
public java.lang.Number getTlsClientTtl();
  • Type: java.lang.Number

Client certificate TTL in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/kmip_secret_role#tls_client_ttl KmipSecretRole#tls_client_ttl}