Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert vault_pki_secret_backend_root_cert}.
import com.hashicorp.cdktf.providers.vault.pki_secret_backend_root_cert.PkiSecretBackendRootCert;
PkiSecretBackendRootCert.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>)
.backend(java.lang.String)
.commonName(java.lang.String)
.type(java.lang.String)
// .altNames(java.util.List<java.lang.String>)
// .country(java.lang.String)
// .excludeCnFromSans(java.lang.Boolean)
// .excludeCnFromSans(IResolvable)
// .format(java.lang.String)
// .id(java.lang.String)
// .ipSans(java.util.List<java.lang.String>)
// .issuerName(java.lang.String)
// .keyBits(java.lang.Number)
// .keyName(java.lang.String)
// .keyRef(java.lang.String)
// .keyType(java.lang.String)
// .locality(java.lang.String)
// .managedKeyId(java.lang.String)
// .managedKeyName(java.lang.String)
// .maxPathLength(java.lang.Number)
// .namespace(java.lang.String)
// .organization(java.lang.String)
// .otherSans(java.util.List<java.lang.String>)
// .ou(java.lang.String)
// .permittedDnsDomains(java.util.List<java.lang.String>)
// .postalCode(java.lang.String)
// .privateKeyFormat(java.lang.String)
// .province(java.lang.String)
// .streetAddress(java.lang.String)
// .ttl(java.lang.String)
// .uriSans(java.util.List<java.lang.String>)
.build();
Name | Type | Description |
---|---|---|
scope |
software.constructs.Construct |
The scope in which to define this construct. |
id |
java.lang.String |
The scoped construct ID. |
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. |
backend |
java.lang.String |
The PKI secret backend the resource belongs to. |
commonName |
java.lang.String |
CN of root to create. |
type |
java.lang.String |
Type of root to create. Must be either "existing", "exported", "internal" or "kms". |
altNames |
java.util.List<java.lang.String> |
List of alternative names. |
country |
java.lang.String |
The country. |
excludeCnFromSans |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Flag to exclude CN from SANs. |
format |
java.lang.String |
The format of data. |
id |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#id}. |
ipSans |
java.util.List<java.lang.String> |
List of alternative IPs. |
issuerName |
java.lang.String |
Provides a name to the specified issuer. |
keyBits |
java.lang.Number |
The number of bits to use. |
keyName |
java.lang.String |
When a new key is created with this request, optionally specifies the name for this. |
keyRef |
java.lang.String |
Specifies the key to use for generating this request. |
keyType |
java.lang.String |
The desired key type. |
locality |
java.lang.String |
The locality. |
managedKeyId |
java.lang.String |
The ID of the previously configured managed key. |
managedKeyName |
java.lang.String |
The name of the previously configured managed key. |
maxPathLength |
java.lang.Number |
The maximum path length to encode in the generated certificate. |
namespace |
java.lang.String |
Target namespace. (requires Enterprise). |
organization |
java.lang.String |
The organization. |
otherSans |
java.util.List<java.lang.String> |
List of other SANs. |
ou |
java.lang.String |
The organization unit. |
permittedDnsDomains |
java.util.List<java.lang.String> |
List of domains for which certificates are allowed to be issued. |
postalCode |
java.lang.String |
The postal code. |
privateKeyFormat |
java.lang.String |
The private key format. |
province |
java.lang.String |
The province. |
streetAddress |
java.lang.String |
The street address. |
ttl |
java.lang.String |
Time to live. |
uriSans |
java.util.List<java.lang.String> |
List of alternative URIs. |
- 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
The PKI secret backend the resource belongs to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#backend PkiSecretBackendRootCert#backend}
- Type: java.lang.String
CN of root to create.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#common_name PkiSecretBackendRootCert#common_name}
- Type: java.lang.String
Type of root to create. Must be either "existing", "exported", "internal" or "kms".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#type PkiSecretBackendRootCert#type}
- Type: java.util.List<java.lang.String>
List of alternative names.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#alt_names PkiSecretBackendRootCert#alt_names}
- Type: java.lang.String
The country.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#country PkiSecretBackendRootCert#country}
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Flag to exclude CN from SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#exclude_cn_from_sans PkiSecretBackendRootCert#exclude_cn_from_sans}
- Type: java.lang.String
The format of data.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#format PkiSecretBackendRootCert#format}
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#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.util.List<java.lang.String>
List of alternative IPs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ip_sans PkiSecretBackendRootCert#ip_sans}
- Type: java.lang.String
Provides a name to the specified issuer.
The name must be unique across all issuers and not be the reserved value 'default'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#issuer_name PkiSecretBackendRootCert#issuer_name}
- Type: java.lang.Number
The number of bits to use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_bits PkiSecretBackendRootCert#key_bits}
- Type: java.lang.String
When a new key is created with this request, optionally specifies the name for this.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_name PkiSecretBackendRootCert#key_name}
- Type: java.lang.String
Specifies the key to use for generating this request.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_ref PkiSecretBackendRootCert#key_ref}
- Type: java.lang.String
The desired key type.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_type PkiSecretBackendRootCert#key_type}
- Type: java.lang.String
The locality.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#locality PkiSecretBackendRootCert#locality}
- Type: java.lang.String
The ID of the previously configured managed key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#managed_key_id PkiSecretBackendRootCert#managed_key_id}
- Type: java.lang.String
The name of the previously configured managed key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#managed_key_name PkiSecretBackendRootCert#managed_key_name}
- Type: java.lang.Number
The maximum path length to encode in the generated certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#max_path_length PkiSecretBackendRootCert#max_path_length}
- 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/pki_secret_backend_root_cert#namespace PkiSecretBackendRootCert#namespace}
- Type: java.lang.String
The organization.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#organization PkiSecretBackendRootCert#organization}
- Type: java.util.List<java.lang.String>
List of other SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#other_sans PkiSecretBackendRootCert#other_sans}
- Type: java.lang.String
The organization unit.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ou PkiSecretBackendRootCert#ou}
- Type: java.util.List<java.lang.String>
List of domains for which certificates are allowed to be issued.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#permitted_dns_domains PkiSecretBackendRootCert#permitted_dns_domains}
- Type: java.lang.String
The postal code.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#postal_code PkiSecretBackendRootCert#postal_code}
- Type: java.lang.String
The private key format.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#private_key_format PkiSecretBackendRootCert#private_key_format}
- Type: java.lang.String
The province.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#province PkiSecretBackendRootCert#province}
- Type: java.lang.String
The street address.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#street_address PkiSecretBackendRootCert#street_address}
- Type: java.lang.String
Time to live.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ttl PkiSecretBackendRootCert#ttl}
- Type: java.util.List<java.lang.String>
List of alternative URIs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#uri_sans PkiSecretBackendRootCert#uri_sans}
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". |
resetAltNames |
No description. |
resetCountry |
No description. |
resetExcludeCnFromSans |
No description. |
resetFormat |
No description. |
resetId |
No description. |
resetIpSans |
No description. |
resetIssuerName |
No description. |
resetKeyBits |
No description. |
resetKeyName |
No description. |
resetKeyRef |
No description. |
resetKeyType |
No description. |
resetLocality |
No description. |
resetManagedKeyId |
No description. |
resetManagedKeyName |
No description. |
resetMaxPathLength |
No description. |
resetNamespace |
No description. |
resetOrganization |
No description. |
resetOtherSans |
No description. |
resetOu |
No description. |
resetPermittedDnsDomains |
No description. |
resetPostalCode |
No description. |
resetPrivateKeyFormat |
No description. |
resetProvince |
No description. |
resetStreetAddress |
No description. |
resetTtl |
No description. |
resetUriSans |
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 resetAltNames()
public void resetCountry()
public void resetExcludeCnFromSans()
public void resetFormat()
public void resetId()
public void resetIpSans()
public void resetIssuerName()
public void resetKeyBits()
public void resetKeyName()
public void resetKeyRef()
public void resetKeyType()
public void resetLocality()
public void resetManagedKeyId()
public void resetManagedKeyName()
public void resetMaxPathLength()
public void resetNamespace()
public void resetOrganization()
public void resetOtherSans()
public void resetOu()
public void resetPermittedDnsDomains()
public void resetPostalCode()
public void resetPrivateKeyFormat()
public void resetProvince()
public void resetStreetAddress()
public void resetTtl()
public void resetUriSans()
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a PkiSecretBackendRootCert resource upon running "cdktf plan ". |
import com.hashicorp.cdktf.providers.vault.pki_secret_backend_root_cert.PkiSecretBackendRootCert;
PkiSecretBackendRootCert.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.pki_secret_backend_root_cert.PkiSecretBackendRootCert;
PkiSecretBackendRootCert.isTerraformElement(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.vault.pki_secret_backend_root_cert.PkiSecretBackendRootCert;
PkiSecretBackendRootCert.isTerraformResource(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.vault.pki_secret_backend_root_cert.PkiSecretBackendRootCert;
PkiSecretBackendRootCert.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),PkiSecretBackendRootCert.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)
Generates CDKTF code for importing a PkiSecretBackendRootCert 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 PkiSecretBackendRootCert to import.
- Type: java.lang.String
The id of the existing PkiSecretBackendRootCert that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#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 PkiSecretBackendRootCert 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. |
certificate |
java.lang.String |
No description. |
issuerId |
java.lang.String |
No description. |
issuingCa |
java.lang.String |
No description. |
keyId |
java.lang.String |
No description. |
serialNumber |
java.lang.String |
No description. |
altNamesInput |
java.util.List<java.lang.String> |
No description. |
backendInput |
java.lang.String |
No description. |
commonNameInput |
java.lang.String |
No description. |
countryInput |
java.lang.String |
No description. |
excludeCnFromSansInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
formatInput |
java.lang.String |
No description. |
idInput |
java.lang.String |
No description. |
ipSansInput |
java.util.List<java.lang.String> |
No description. |
issuerNameInput |
java.lang.String |
No description. |
keyBitsInput |
java.lang.Number |
No description. |
keyNameInput |
java.lang.String |
No description. |
keyRefInput |
java.lang.String |
No description. |
keyTypeInput |
java.lang.String |
No description. |
localityInput |
java.lang.String |
No description. |
managedKeyIdInput |
java.lang.String |
No description. |
managedKeyNameInput |
java.lang.String |
No description. |
maxPathLengthInput |
java.lang.Number |
No description. |
namespaceInput |
java.lang.String |
No description. |
organizationInput |
java.lang.String |
No description. |
otherSansInput |
java.util.List<java.lang.String> |
No description. |
ouInput |
java.lang.String |
No description. |
permittedDnsDomainsInput |
java.util.List<java.lang.String> |
No description. |
postalCodeInput |
java.lang.String |
No description. |
privateKeyFormatInput |
java.lang.String |
No description. |
provinceInput |
java.lang.String |
No description. |
streetAddressInput |
java.lang.String |
No description. |
ttlInput |
java.lang.String |
No description. |
typeInput |
java.lang.String |
No description. |
uriSansInput |
java.util.List<java.lang.String> |
No description. |
altNames |
java.util.List<java.lang.String> |
No description. |
backend |
java.lang.String |
No description. |
commonName |
java.lang.String |
No description. |
country |
java.lang.String |
No description. |
excludeCnFromSans |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
format |
java.lang.String |
No description. |
id |
java.lang.String |
No description. |
ipSans |
java.util.List<java.lang.String> |
No description. |
issuerName |
java.lang.String |
No description. |
keyBits |
java.lang.Number |
No description. |
keyName |
java.lang.String |
No description. |
keyRef |
java.lang.String |
No description. |
keyType |
java.lang.String |
No description. |
locality |
java.lang.String |
No description. |
managedKeyId |
java.lang.String |
No description. |
managedKeyName |
java.lang.String |
No description. |
maxPathLength |
java.lang.Number |
No description. |
namespace |
java.lang.String |
No description. |
organization |
java.lang.String |
No description. |
otherSans |
java.util.List<java.lang.String> |
No description. |
ou |
java.lang.String |
No description. |
permittedDnsDomains |
java.util.List<java.lang.String> |
No description. |
postalCode |
java.lang.String |
No description. |
privateKeyFormat |
java.lang.String |
No description. |
province |
java.lang.String |
No description. |
streetAddress |
java.lang.String |
No description. |
ttl |
java.lang.String |
No description. |
type |
java.lang.String |
No description. |
uriSans |
java.util.List<java.lang.String> |
No description. |
public Node getNode();
- Type: software.constructs.Node
The tree node.
public TerraformStack getCdktfStack();
- Type: com.hashicorp.cdktf.TerraformStack
public java.lang.String getFqn();
- Type: java.lang.String
public java.lang.String getFriendlyUniqueId();
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Object> 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 getCertificate();
- Type: java.lang.String
public java.lang.String getIssuerId();
- Type: java.lang.String
public java.lang.String getIssuingCa();
- Type: java.lang.String
public java.lang.String getKeyId();
- Type: java.lang.String
public java.lang.String getSerialNumber();
- Type: java.lang.String
public java.util.List<java.lang.String> getAltNamesInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getBackendInput();
- Type: java.lang.String
public java.lang.String getCommonNameInput();
- Type: java.lang.String
public java.lang.String getCountryInput();
- Type: java.lang.String
public java.lang.Object getExcludeCnFromSansInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getFormatInput();
- Type: java.lang.String
public java.lang.String getIdInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getIpSansInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getIssuerNameInput();
- Type: java.lang.String
public java.lang.Number getKeyBitsInput();
- Type: java.lang.Number
public java.lang.String getKeyNameInput();
- Type: java.lang.String
public java.lang.String getKeyRefInput();
- Type: java.lang.String
public java.lang.String getKeyTypeInput();
- Type: java.lang.String
public java.lang.String getLocalityInput();
- Type: java.lang.String
public java.lang.String getManagedKeyIdInput();
- Type: java.lang.String
public java.lang.String getManagedKeyNameInput();
- Type: java.lang.String
public java.lang.Number getMaxPathLengthInput();
- Type: java.lang.Number
public java.lang.String getNamespaceInput();
- Type: java.lang.String
public java.lang.String getOrganizationInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getOtherSansInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getOuInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getPermittedDnsDomainsInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getPostalCodeInput();
- Type: java.lang.String
public java.lang.String getPrivateKeyFormatInput();
- Type: java.lang.String
public java.lang.String getProvinceInput();
- Type: java.lang.String
public java.lang.String getStreetAddressInput();
- Type: java.lang.String
public java.lang.String getTtlInput();
- Type: java.lang.String
public java.lang.String getTypeInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getUriSansInput();
- Type: java.util.List<java.lang.String>
public java.util.List<java.lang.String> getAltNames();
- Type: java.util.List<java.lang.String>
public java.lang.String getBackend();
- Type: java.lang.String
public java.lang.String getCommonName();
- Type: java.lang.String
public java.lang.String getCountry();
- Type: java.lang.String
public java.lang.Object getExcludeCnFromSans();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getFormat();
- Type: java.lang.String
public java.lang.String getId();
- Type: java.lang.String
public java.util.List<java.lang.String> getIpSans();
- Type: java.util.List<java.lang.String>
public java.lang.String getIssuerName();
- Type: java.lang.String
public java.lang.Number getKeyBits();
- Type: java.lang.Number
public java.lang.String getKeyName();
- Type: java.lang.String
public java.lang.String getKeyRef();
- Type: java.lang.String
public java.lang.String getKeyType();
- Type: java.lang.String
public java.lang.String getLocality();
- Type: java.lang.String
public java.lang.String getManagedKeyId();
- Type: java.lang.String
public java.lang.String getManagedKeyName();
- Type: java.lang.String
public java.lang.Number getMaxPathLength();
- Type: java.lang.Number
public java.lang.String getNamespace();
- Type: java.lang.String
public java.lang.String getOrganization();
- Type: java.lang.String
public java.util.List<java.lang.String> getOtherSans();
- Type: java.util.List<java.lang.String>
public java.lang.String getOu();
- Type: java.lang.String
public java.util.List<java.lang.String> getPermittedDnsDomains();
- Type: java.util.List<java.lang.String>
public java.lang.String getPostalCode();
- Type: java.lang.String
public java.lang.String getPrivateKeyFormat();
- Type: java.lang.String
public java.lang.String getProvince();
- Type: java.lang.String
public java.lang.String getStreetAddress();
- Type: java.lang.String
public java.lang.String getTtl();
- Type: java.lang.String
public java.lang.String getType();
- Type: java.lang.String
public java.util.List<java.lang.String> getUriSans();
- Type: java.util.List<java.lang.String>
Name | Type | Description |
---|---|---|
tfResourceType |
java.lang.String |
No description. |
public java.lang.String getTfResourceType();
- Type: java.lang.String
import com.hashicorp.cdktf.providers.vault.pki_secret_backend_root_cert.PkiSecretBackendRootCertConfig;
PkiSecretBackendRootCertConfig.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>)
.backend(java.lang.String)
.commonName(java.lang.String)
.type(java.lang.String)
// .altNames(java.util.List<java.lang.String>)
// .country(java.lang.String)
// .excludeCnFromSans(java.lang.Boolean)
// .excludeCnFromSans(IResolvable)
// .format(java.lang.String)
// .id(java.lang.String)
// .ipSans(java.util.List<java.lang.String>)
// .issuerName(java.lang.String)
// .keyBits(java.lang.Number)
// .keyName(java.lang.String)
// .keyRef(java.lang.String)
// .keyType(java.lang.String)
// .locality(java.lang.String)
// .managedKeyId(java.lang.String)
// .managedKeyName(java.lang.String)
// .maxPathLength(java.lang.Number)
// .namespace(java.lang.String)
// .organization(java.lang.String)
// .otherSans(java.util.List<java.lang.String>)
// .ou(java.lang.String)
// .permittedDnsDomains(java.util.List<java.lang.String>)
// .postalCode(java.lang.String)
// .privateKeyFormat(java.lang.String)
// .province(java.lang.String)
// .streetAddress(java.lang.String)
// .ttl(java.lang.String)
// .uriSans(java.util.List<java.lang.String>)
.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. |
backend |
java.lang.String |
The PKI secret backend the resource belongs to. |
commonName |
java.lang.String |
CN of root to create. |
type |
java.lang.String |
Type of root to create. Must be either "existing", "exported", "internal" or "kms". |
altNames |
java.util.List<java.lang.String> |
List of alternative names. |
country |
java.lang.String |
The country. |
excludeCnFromSans |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Flag to exclude CN from SANs. |
format |
java.lang.String |
The format of data. |
id |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#id}. |
ipSans |
java.util.List<java.lang.String> |
List of alternative IPs. |
issuerName |
java.lang.String |
Provides a name to the specified issuer. |
keyBits |
java.lang.Number |
The number of bits to use. |
keyName |
java.lang.String |
When a new key is created with this request, optionally specifies the name for this. |
keyRef |
java.lang.String |
Specifies the key to use for generating this request. |
keyType |
java.lang.String |
The desired key type. |
locality |
java.lang.String |
The locality. |
managedKeyId |
java.lang.String |
The ID of the previously configured managed key. |
managedKeyName |
java.lang.String |
The name of the previously configured managed key. |
maxPathLength |
java.lang.Number |
The maximum path length to encode in the generated certificate. |
namespace |
java.lang.String |
Target namespace. (requires Enterprise). |
organization |
java.lang.String |
The organization. |
otherSans |
java.util.List<java.lang.String> |
List of other SANs. |
ou |
java.lang.String |
The organization unit. |
permittedDnsDomains |
java.util.List<java.lang.String> |
List of domains for which certificates are allowed to be issued. |
postalCode |
java.lang.String |
The postal code. |
privateKeyFormat |
java.lang.String |
The private key format. |
province |
java.lang.String |
The province. |
streetAddress |
java.lang.String |
The street address. |
ttl |
java.lang.String |
Time to live. |
uriSans |
java.util.List<java.lang.String> |
List of alternative URIs. |
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 getBackend();
- Type: java.lang.String
The PKI secret backend the resource belongs to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#backend PkiSecretBackendRootCert#backend}
public java.lang.String getCommonName();
- Type: java.lang.String
CN of root to create.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#common_name PkiSecretBackendRootCert#common_name}
public java.lang.String getType();
- Type: java.lang.String
Type of root to create. Must be either "existing", "exported", "internal" or "kms".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#type PkiSecretBackendRootCert#type}
public java.util.List<java.lang.String> getAltNames();
- Type: java.util.List<java.lang.String>
List of alternative names.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#alt_names PkiSecretBackendRootCert#alt_names}
public java.lang.String getCountry();
- Type: java.lang.String
The country.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#country PkiSecretBackendRootCert#country}
public java.lang.Object getExcludeCnFromSans();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Flag to exclude CN from SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#exclude_cn_from_sans PkiSecretBackendRootCert#exclude_cn_from_sans}
public java.lang.String getFormat();
- Type: java.lang.String
The format of data.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#format PkiSecretBackendRootCert#format}
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/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#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.util.List<java.lang.String> getIpSans();
- Type: java.util.List<java.lang.String>
List of alternative IPs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ip_sans PkiSecretBackendRootCert#ip_sans}
public java.lang.String getIssuerName();
- Type: java.lang.String
Provides a name to the specified issuer.
The name must be unique across all issuers and not be the reserved value 'default'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#issuer_name PkiSecretBackendRootCert#issuer_name}
public java.lang.Number getKeyBits();
- Type: java.lang.Number
The number of bits to use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_bits PkiSecretBackendRootCert#key_bits}
public java.lang.String getKeyName();
- Type: java.lang.String
When a new key is created with this request, optionally specifies the name for this.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_name PkiSecretBackendRootCert#key_name}
public java.lang.String getKeyRef();
- Type: java.lang.String
Specifies the key to use for generating this request.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_ref PkiSecretBackendRootCert#key_ref}
public java.lang.String getKeyType();
- Type: java.lang.String
The desired key type.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#key_type PkiSecretBackendRootCert#key_type}
public java.lang.String getLocality();
- Type: java.lang.String
The locality.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#locality PkiSecretBackendRootCert#locality}
public java.lang.String getManagedKeyId();
- Type: java.lang.String
The ID of the previously configured managed key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#managed_key_id PkiSecretBackendRootCert#managed_key_id}
public java.lang.String getManagedKeyName();
- Type: java.lang.String
The name of the previously configured managed key.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#managed_key_name PkiSecretBackendRootCert#managed_key_name}
public java.lang.Number getMaxPathLength();
- Type: java.lang.Number
The maximum path length to encode in the generated certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#max_path_length PkiSecretBackendRootCert#max_path_length}
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/pki_secret_backend_root_cert#namespace PkiSecretBackendRootCert#namespace}
public java.lang.String getOrganization();
- Type: java.lang.String
The organization.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#organization PkiSecretBackendRootCert#organization}
public java.util.List<java.lang.String> getOtherSans();
- Type: java.util.List<java.lang.String>
List of other SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#other_sans PkiSecretBackendRootCert#other_sans}
public java.lang.String getOu();
- Type: java.lang.String
The organization unit.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ou PkiSecretBackendRootCert#ou}
public java.util.List<java.lang.String> getPermittedDnsDomains();
- Type: java.util.List<java.lang.String>
List of domains for which certificates are allowed to be issued.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#permitted_dns_domains PkiSecretBackendRootCert#permitted_dns_domains}
public java.lang.String getPostalCode();
- Type: java.lang.String
The postal code.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#postal_code PkiSecretBackendRootCert#postal_code}
public java.lang.String getPrivateKeyFormat();
- Type: java.lang.String
The private key format.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#private_key_format PkiSecretBackendRootCert#private_key_format}
public java.lang.String getProvince();
- Type: java.lang.String
The province.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#province PkiSecretBackendRootCert#province}
public java.lang.String getStreetAddress();
- Type: java.lang.String
The street address.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#street_address PkiSecretBackendRootCert#street_address}
public java.lang.String getTtl();
- Type: java.lang.String
Time to live.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#ttl PkiSecretBackendRootCert#ttl}
public java.util.List<java.lang.String> getUriSans();
- Type: java.util.List<java.lang.String>
List of alternative URIs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.5.0/docs/resources/pki_secret_backend_root_cert#uri_sans PkiSecretBackendRootCert#uri_sans}