Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role vault_pki_secret_backend_role}.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.NewPkiSecretBackendRole(scope Construct, id *string, config PkiSecretBackendRoleConfig) PkiSecretBackendRole
Name | Type | Description |
---|---|---|
scope |
github.com/aws/constructs-go/constructs/v10.Construct |
The scope in which to define this construct. |
id |
*string |
The scoped construct ID. |
config |
PkiSecretBackendRoleConfig |
No description. |
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The scoped construct ID.
Must be unique amongst siblings in the same scope
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". |
PutPolicyIdentifier |
No description. |
ResetAllowAnyName |
No description. |
ResetAllowBareDomains |
No description. |
ResetAllowedDomains |
No description. |
ResetAllowedDomainsTemplate |
No description. |
ResetAllowedOtherSans |
No description. |
ResetAllowedSerialNumbers |
No description. |
ResetAllowedUriSans |
No description. |
ResetAllowedUriSansTemplate |
No description. |
ResetAllowedUserIds |
No description. |
ResetAllowGlobDomains |
No description. |
ResetAllowIpSans |
No description. |
ResetAllowLocalhost |
No description. |
ResetAllowSubdomains |
No description. |
ResetAllowWildcardCertificates |
No description. |
ResetBasicConstraintsValidForNonCa |
No description. |
ResetClientFlag |
No description. |
ResetCodeSigningFlag |
No description. |
ResetCountry |
No description. |
ResetEmailProtectionFlag |
No description. |
ResetEnforceHostnames |
No description. |
ResetExtKeyUsage |
No description. |
ResetExtKeyUsageOids |
No description. |
ResetGenerateLease |
No description. |
ResetId |
No description. |
ResetIssuerRef |
No description. |
ResetKeyBits |
No description. |
ResetKeyType |
No description. |
ResetKeyUsage |
No description. |
ResetLocality |
No description. |
ResetMaxTtl |
No description. |
ResetNamespace |
No description. |
ResetNoStore |
No description. |
ResetNotBeforeDuration |
No description. |
ResetOrganization |
No description. |
ResetOu |
No description. |
ResetPolicyIdentifier |
No description. |
ResetPolicyIdentifiers |
No description. |
ResetPostalCode |
No description. |
ResetProvince |
No description. |
ResetRequireCn |
No description. |
ResetServerFlag |
No description. |
ResetStreetAddress |
No description. |
ResetTtl |
No description. |
ResetUseCsrCommonName |
No description. |
ResetUseCsrSans |
No description. |
func ToString() *string
Returns a string representation of this construct.
func AddOverride(path *string, value interface{})
- Type: *string
- Type: interface{}
func OverrideLogicalId(newLogicalId *string)
Overrides the auto-generated logical ID with a specific ID.
- Type: *string
The new logical ID to use for this stack element.
func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
func ToHclTerraform() interface{}
func ToMetadata() interface{}
func ToTerraform() interface{}
Adds this resource to the terraform JSON output.
func AddMoveTarget(moveTarget *string)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: *string
The string move target that will correspond to this resource.
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func HasResourceMove() interface{}
func ImportFrom(id *string, provider TerraformProvider)
- Type: *string
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func InterpolationForAttribute(terraformAttribute *string) IResolvable
- Type: *string
func MoveFromId(id *string)
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: *string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
func MoveTo(moveTarget *string, index interface{})
Moves this resource to the target resource given by moveTarget.
- Type: *string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: interface{}
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
func MoveToId(id *string)
Moves this resource to the resource corresponding to "id".
- Type: *string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
func PutPolicyIdentifier(value interface{})
- Type: interface{}
func ResetAllowAnyName()
func ResetAllowBareDomains()
func ResetAllowedDomains()
func ResetAllowedDomainsTemplate()
func ResetAllowedOtherSans()
func ResetAllowedSerialNumbers()
func ResetAllowedUriSans()
func ResetAllowedUriSansTemplate()
func ResetAllowedUserIds()
func ResetAllowGlobDomains()
func ResetAllowIpSans()
func ResetAllowLocalhost()
func ResetAllowSubdomains()
func ResetAllowWildcardCertificates()
func ResetBasicConstraintsValidForNonCa()
func ResetClientFlag()
func ResetCodeSigningFlag()
func ResetCountry()
func ResetEmailProtectionFlag()
func ResetEnforceHostnames()
func ResetExtKeyUsage()
func ResetExtKeyUsageOids()
func ResetGenerateLease()
func ResetId()
func ResetIssuerRef()
func ResetKeyBits()
func ResetKeyType()
func ResetKeyUsage()
func ResetLocality()
func ResetMaxTtl()
func ResetNamespace()
func ResetNoStore()
func ResetNotBeforeDuration()
func ResetOrganization()
func ResetOu()
func ResetPolicyIdentifier()
func ResetPolicyIdentifiers()
func ResetPostalCode()
func ResetProvince()
func ResetRequireCn()
func ResetServerFlag()
func ResetStreetAddress()
func ResetTtl()
func ResetUseCsrCommonName()
func ResetUseCsrSans()
Name | Description |
---|---|
IsConstruct |
Checks if x is a construct. |
IsTerraformElement |
No description. |
IsTerraformResource |
No description. |
GenerateConfigForImport |
Generates CDKTF code for importing a PkiSecretBackendRole resource upon running "cdktf plan ". |
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.PkiSecretBackendRole_IsConstruct(x interface{}) *bool
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: interface{}
Any object.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.PkiSecretBackendRole_IsTerraformElement(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.PkiSecretBackendRole_IsTerraformResource(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.PkiSecretBackendRole_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
Generates CDKTF code for importing a PkiSecretBackendRole resource upon running "cdktf plan ".
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The construct id used in the generated config for the PkiSecretBackendRole to import.
- Type: *string
The id of the existing PkiSecretBackendRole that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#import import section} in the documentation of this resource for the id to use
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
? Optional instance of the provider where the PkiSecretBackendRole to import is found.
Name | Type | Description |
---|---|---|
Node |
github.com/aws/constructs-go/constructs/v10.Node |
The tree node. |
CdktfStack |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack |
No description. |
Fqn |
*string |
No description. |
FriendlyUniqueId |
*string |
No description. |
TerraformMetaArguments |
*map[string]interface{} |
No description. |
TerraformResourceType |
*string |
No description. |
TerraformGeneratorMetadata |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata |
No description. |
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]*string |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
PolicyIdentifier |
PkiSecretBackendRolePolicyIdentifierList |
No description. |
AllowAnyNameInput |
interface{} |
No description. |
AllowBareDomainsInput |
interface{} |
No description. |
AllowedDomainsInput |
*[]*string |
No description. |
AllowedDomainsTemplateInput |
interface{} |
No description. |
AllowedOtherSansInput |
*[]*string |
No description. |
AllowedSerialNumbersInput |
*[]*string |
No description. |
AllowedUriSansInput |
*[]*string |
No description. |
AllowedUriSansTemplateInput |
interface{} |
No description. |
AllowedUserIdsInput |
*[]*string |
No description. |
AllowGlobDomainsInput |
interface{} |
No description. |
AllowIpSansInput |
interface{} |
No description. |
AllowLocalhostInput |
interface{} |
No description. |
AllowSubdomainsInput |
interface{} |
No description. |
AllowWildcardCertificatesInput |
interface{} |
No description. |
BackendInput |
*string |
No description. |
BasicConstraintsValidForNonCaInput |
interface{} |
No description. |
ClientFlagInput |
interface{} |
No description. |
CodeSigningFlagInput |
interface{} |
No description. |
CountryInput |
*[]*string |
No description. |
EmailProtectionFlagInput |
interface{} |
No description. |
EnforceHostnamesInput |
interface{} |
No description. |
ExtKeyUsageInput |
*[]*string |
No description. |
ExtKeyUsageOidsInput |
*[]*string |
No description. |
GenerateLeaseInput |
interface{} |
No description. |
IdInput |
*string |
No description. |
IssuerRefInput |
*string |
No description. |
KeyBitsInput |
*f64 |
No description. |
KeyTypeInput |
*string |
No description. |
KeyUsageInput |
*[]*string |
No description. |
LocalityInput |
*[]*string |
No description. |
MaxTtlInput |
*string |
No description. |
NameInput |
*string |
No description. |
NamespaceInput |
*string |
No description. |
NoStoreInput |
interface{} |
No description. |
NotBeforeDurationInput |
*string |
No description. |
OrganizationInput |
*[]*string |
No description. |
OuInput |
*[]*string |
No description. |
PolicyIdentifierInput |
interface{} |
No description. |
PolicyIdentifiersInput |
*[]*string |
No description. |
PostalCodeInput |
*[]*string |
No description. |
ProvinceInput |
*[]*string |
No description. |
RequireCnInput |
interface{} |
No description. |
ServerFlagInput |
interface{} |
No description. |
StreetAddressInput |
*[]*string |
No description. |
TtlInput |
*string |
No description. |
UseCsrCommonNameInput |
interface{} |
No description. |
UseCsrSansInput |
interface{} |
No description. |
AllowAnyName |
interface{} |
No description. |
AllowBareDomains |
interface{} |
No description. |
AllowedDomains |
*[]*string |
No description. |
AllowedDomainsTemplate |
interface{} |
No description. |
AllowedOtherSans |
*[]*string |
No description. |
AllowedSerialNumbers |
*[]*string |
No description. |
AllowedUriSans |
*[]*string |
No description. |
AllowedUriSansTemplate |
interface{} |
No description. |
AllowedUserIds |
*[]*string |
No description. |
AllowGlobDomains |
interface{} |
No description. |
AllowIpSans |
interface{} |
No description. |
AllowLocalhost |
interface{} |
No description. |
AllowSubdomains |
interface{} |
No description. |
AllowWildcardCertificates |
interface{} |
No description. |
Backend |
*string |
No description. |
BasicConstraintsValidForNonCa |
interface{} |
No description. |
ClientFlag |
interface{} |
No description. |
CodeSigningFlag |
interface{} |
No description. |
Country |
*[]*string |
No description. |
EmailProtectionFlag |
interface{} |
No description. |
EnforceHostnames |
interface{} |
No description. |
ExtKeyUsage |
*[]*string |
No description. |
ExtKeyUsageOids |
*[]*string |
No description. |
GenerateLease |
interface{} |
No description. |
Id |
*string |
No description. |
IssuerRef |
*string |
No description. |
KeyBits |
*f64 |
No description. |
KeyType |
*string |
No description. |
KeyUsage |
*[]*string |
No description. |
Locality |
*[]*string |
No description. |
MaxTtl |
*string |
No description. |
Name |
*string |
No description. |
Namespace |
*string |
No description. |
NoStore |
interface{} |
No description. |
NotBeforeDuration |
*string |
No description. |
Organization |
*[]*string |
No description. |
Ou |
*[]*string |
No description. |
PolicyIdentifiers |
*[]*string |
No description. |
PostalCode |
*[]*string |
No description. |
Province |
*[]*string |
No description. |
RequireCn |
interface{} |
No description. |
ServerFlag |
interface{} |
No description. |
StreetAddress |
*[]*string |
No description. |
Ttl |
*string |
No description. |
UseCsrCommonName |
interface{} |
No description. |
UseCsrSans |
interface{} |
No description. |
func Node() Node
- Type: github.com/aws/constructs-go/constructs/v10.Node
The tree node.
func CdktfStack() TerraformStack
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack
func Fqn() *string
- Type: *string
func FriendlyUniqueId() *string
- Type: *string
func TerraformMetaArguments() *map[string]interface{}
- Type: *map[string]interface{}
func TerraformResourceType() *string
- Type: *string
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata
func Connection() interface{}
- Type: interface{}
func Count() interface{}
- Type: interface{}
func DependsOn() *[]*string
- Type: *[]*string
func ForEach() ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
func Lifecycle() TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
func Provider() TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func Provisioners() *[]interface{}
- Type: *[]interface{}
func PolicyIdentifier() PkiSecretBackendRolePolicyIdentifierList
func AllowAnyNameInput() interface{}
- Type: interface{}
func AllowBareDomainsInput() interface{}
- Type: interface{}
func AllowedDomainsInput() *[]*string
- Type: *[]*string
func AllowedDomainsTemplateInput() interface{}
- Type: interface{}
func AllowedOtherSansInput() *[]*string
- Type: *[]*string
func AllowedSerialNumbersInput() *[]*string
- Type: *[]*string
func AllowedUriSansInput() *[]*string
- Type: *[]*string
func AllowedUriSansTemplateInput() interface{}
- Type: interface{}
func AllowedUserIdsInput() *[]*string
- Type: *[]*string
func AllowGlobDomainsInput() interface{}
- Type: interface{}
func AllowIpSansInput() interface{}
- Type: interface{}
func AllowLocalhostInput() interface{}
- Type: interface{}
func AllowSubdomainsInput() interface{}
- Type: interface{}
func AllowWildcardCertificatesInput() interface{}
- Type: interface{}
func BackendInput() *string
- Type: *string
func BasicConstraintsValidForNonCaInput() interface{}
- Type: interface{}
func ClientFlagInput() interface{}
- Type: interface{}
func CodeSigningFlagInput() interface{}
- Type: interface{}
func CountryInput() *[]*string
- Type: *[]*string
func EmailProtectionFlagInput() interface{}
- Type: interface{}
func EnforceHostnamesInput() interface{}
- Type: interface{}
func ExtKeyUsageInput() *[]*string
- Type: *[]*string
func ExtKeyUsageOidsInput() *[]*string
- Type: *[]*string
func GenerateLeaseInput() interface{}
- Type: interface{}
func IdInput() *string
- Type: *string
func IssuerRefInput() *string
- Type: *string
func KeyBitsInput() *f64
- Type: *f64
func KeyTypeInput() *string
- Type: *string
func KeyUsageInput() *[]*string
- Type: *[]*string
func LocalityInput() *[]*string
- Type: *[]*string
func MaxTtlInput() *string
- Type: *string
func NameInput() *string
- Type: *string
func NamespaceInput() *string
- Type: *string
func NoStoreInput() interface{}
- Type: interface{}
func NotBeforeDurationInput() *string
- Type: *string
func OrganizationInput() *[]*string
- Type: *[]*string
func OuInput() *[]*string
- Type: *[]*string
func PolicyIdentifierInput() interface{}
- Type: interface{}
func PolicyIdentifiersInput() *[]*string
- Type: *[]*string
func PostalCodeInput() *[]*string
- Type: *[]*string
func ProvinceInput() *[]*string
- Type: *[]*string
func RequireCnInput() interface{}
- Type: interface{}
func ServerFlagInput() interface{}
- Type: interface{}
func StreetAddressInput() *[]*string
- Type: *[]*string
func TtlInput() *string
- Type: *string
func UseCsrCommonNameInput() interface{}
- Type: interface{}
func UseCsrSansInput() interface{}
- Type: interface{}
func AllowAnyName() interface{}
- Type: interface{}
func AllowBareDomains() interface{}
- Type: interface{}
func AllowedDomains() *[]*string
- Type: *[]*string
func AllowedDomainsTemplate() interface{}
- Type: interface{}
func AllowedOtherSans() *[]*string
- Type: *[]*string
func AllowedSerialNumbers() *[]*string
- Type: *[]*string
func AllowedUriSans() *[]*string
- Type: *[]*string
func AllowedUriSansTemplate() interface{}
- Type: interface{}
func AllowedUserIds() *[]*string
- Type: *[]*string
func AllowGlobDomains() interface{}
- Type: interface{}
func AllowIpSans() interface{}
- Type: interface{}
func AllowLocalhost() interface{}
- Type: interface{}
func AllowSubdomains() interface{}
- Type: interface{}
func AllowWildcardCertificates() interface{}
- Type: interface{}
func Backend() *string
- Type: *string
func BasicConstraintsValidForNonCa() interface{}
- Type: interface{}
func ClientFlag() interface{}
- Type: interface{}
func CodeSigningFlag() interface{}
- Type: interface{}
func Country() *[]*string
- Type: *[]*string
func EmailProtectionFlag() interface{}
- Type: interface{}
func EnforceHostnames() interface{}
- Type: interface{}
func ExtKeyUsage() *[]*string
- Type: *[]*string
func ExtKeyUsageOids() *[]*string
- Type: *[]*string
func GenerateLease() interface{}
- Type: interface{}
func Id() *string
- Type: *string
func IssuerRef() *string
- Type: *string
func KeyBits() *f64
- Type: *f64
func KeyType() *string
- Type: *string
func KeyUsage() *[]*string
- Type: *[]*string
func Locality() *[]*string
- Type: *[]*string
func MaxTtl() *string
- Type: *string
func Name() *string
- Type: *string
func Namespace() *string
- Type: *string
func NoStore() interface{}
- Type: interface{}
func NotBeforeDuration() *string
- Type: *string
func Organization() *[]*string
- Type: *[]*string
func Ou() *[]*string
- Type: *[]*string
func PolicyIdentifiers() *[]*string
- Type: *[]*string
func PostalCode() *[]*string
- Type: *[]*string
func Province() *[]*string
- Type: *[]*string
func RequireCn() interface{}
- Type: interface{}
func ServerFlag() interface{}
- Type: interface{}
func StreetAddress() *[]*string
- Type: *[]*string
func Ttl() *string
- Type: *string
func UseCsrCommonName() interface{}
- Type: interface{}
func UseCsrSans() interface{}
- Type: interface{}
Name | Type | Description |
---|---|---|
TfResourceType |
*string |
No description. |
func TfResourceType() *string
- Type: *string
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
&pkisecretbackendrole.PkiSecretBackendRoleConfig {
Connection: interface{},
Count: interface{},
DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
Backend: *string,
Name: *string,
AllowAnyName: interface{},
AllowBareDomains: interface{},
AllowedDomains: *[]*string,
AllowedDomainsTemplate: interface{},
AllowedOtherSans: *[]*string,
AllowedSerialNumbers: *[]*string,
AllowedUriSans: *[]*string,
AllowedUriSansTemplate: interface{},
AllowedUserIds: *[]*string,
AllowGlobDomains: interface{},
AllowIpSans: interface{},
AllowLocalhost: interface{},
AllowSubdomains: interface{},
AllowWildcardCertificates: interface{},
BasicConstraintsValidForNonCa: interface{},
ClientFlag: interface{},
CodeSigningFlag: interface{},
Country: *[]*string,
EmailProtectionFlag: interface{},
EnforceHostnames: interface{},
ExtKeyUsage: *[]*string,
ExtKeyUsageOids: *[]*string,
GenerateLease: interface{},
Id: *string,
IssuerRef: *string,
KeyBits: *f64,
KeyType: *string,
KeyUsage: *[]*string,
Locality: *[]*string,
MaxTtl: *string,
Namespace: *string,
NoStore: interface{},
NotBeforeDuration: *string,
Organization: *[]*string,
Ou: *[]*string,
PolicyIdentifier: interface{},
PolicyIdentifiers: *[]*string,
PostalCode: *[]*string,
Province: *[]*string,
RequireCn: interface{},
ServerFlag: interface{},
StreetAddress: *[]*string,
Ttl: *string,
UseCsrCommonName: interface{},
UseCsrSans: interface{},
}
Name | Type | Description |
---|---|---|
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
Backend |
*string |
The path of the PKI secret backend the resource belongs to. |
Name |
*string |
Unique name for the role. |
AllowAnyName |
interface{} |
Flag to allow any name. |
AllowBareDomains |
interface{} |
Flag to allow certificates matching the actual domain. |
AllowedDomains |
*[]*string |
The domains of the role. |
AllowedDomainsTemplate |
interface{} |
Flag to indicate that allowed_domains specifies a template expression (e.g. {{identity.entity.aliases..name}}). |
AllowedOtherSans |
*[]*string |
Defines allowed custom SANs. |
AllowedSerialNumbers |
*[]*string |
Defines allowed Subject serial numbers. |
AllowedUriSans |
*[]*string |
Defines allowed URI SANs. |
AllowedUriSansTemplate |
interface{} |
Flag to indicate that allowed_uri_sans specifies a template expression (e.g. {{identity.entity.aliases..name}}). |
AllowedUserIds |
*[]*string |
The allowed User ID's. |
AllowGlobDomains |
interface{} |
Flag to allow names containing glob patterns. |
AllowIpSans |
interface{} |
Flag to allow IP SANs. |
AllowLocalhost |
interface{} |
Flag to allow certificates for localhost. |
AllowSubdomains |
interface{} |
Flag to allow certificates matching subdomains. |
AllowWildcardCertificates |
interface{} |
Flag to allow wildcard certificates. |
BasicConstraintsValidForNonCa |
interface{} |
Flag to mark basic constraints valid when issuing non-CA certificates. |
ClientFlag |
interface{} |
Flag to specify certificates for client use. |
CodeSigningFlag |
interface{} |
Flag to specify certificates for code signing use. |
Country |
*[]*string |
The country of generated certificates. |
EmailProtectionFlag |
interface{} |
Flag to specify certificates for email protection use. |
EnforceHostnames |
interface{} |
Flag to allow only valid host names. |
ExtKeyUsage |
*[]*string |
Specify the allowed extended key usage constraint on issued certificates. |
ExtKeyUsageOids |
*[]*string |
A list of extended key usage OIDs. |
GenerateLease |
interface{} |
Flag to generate leases with certificates. |
Id |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#id PkiSecretBackendRole#id}. |
IssuerRef |
*string |
Specifies the default issuer of this request. |
KeyBits |
*f64 |
The number of bits of generated keys. |
KeyType |
*string |
The generated key type. |
KeyUsage |
*[]*string |
Specify the allowed key usage constraint on issued certificates. |
Locality |
*[]*string |
The locality of generated certificates. |
MaxTtl |
*string |
The maximum TTL. |
Namespace |
*string |
Target namespace. (requires Enterprise). |
NoStore |
interface{} |
Flag to not store certificates in the storage backend. |
NotBeforeDuration |
*string |
Specifies the duration by which to backdate the NotBefore property. |
Organization |
*[]*string |
The organization of generated certificates. |
Ou |
*[]*string |
The organization unit of generated certificates. |
PolicyIdentifier |
interface{} |
policy_identifier block. |
PolicyIdentifiers |
*[]*string |
Specify the list of allowed policies OIDs. |
PostalCode |
*[]*string |
The postal code of generated certificates. |
Province |
*[]*string |
The province of generated certificates. |
RequireCn |
interface{} |
Flag to force CN usage. |
ServerFlag |
interface{} |
Flag to specify certificates for server use. |
StreetAddress |
*[]*string |
The street address of generated certificates. |
Ttl |
*string |
The TTL. |
UseCsrCommonName |
interface{} |
Flag to use the CN in the CSR. |
UseCsrSans |
interface{} |
Flag to use the SANs in the CSR. |
Connection interface{}
- Type: interface{}
Count interface{}
- Type: interface{}
DependsOn *[]ITerraformDependable
- Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable
ForEach ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
Lifecycle TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
Provider TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
Provisioners *[]interface{}
- Type: *[]interface{}
Backend *string
- Type: *string
The path of the PKI secret backend the resource belongs to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#backend PkiSecretBackendRole#backend}
Name *string
- Type: *string
Unique name for the role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#name PkiSecretBackendRole#name}
AllowAnyName interface{}
- Type: interface{}
Flag to allow any name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_any_name PkiSecretBackendRole#allow_any_name}
AllowBareDomains interface{}
- Type: interface{}
Flag to allow certificates matching the actual domain.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_bare_domains PkiSecretBackendRole#allow_bare_domains}
AllowedDomains *[]*string
- Type: *[]*string
The domains of the role.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_domains PkiSecretBackendRole#allowed_domains}
AllowedDomainsTemplate interface{}
- Type: interface{}
Flag to indicate that allowed_domains
specifies a template expression (e.g. {{identity.entity.aliases..name}}).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_domains_template PkiSecretBackendRole#allowed_domains_template}
AllowedOtherSans *[]*string
- Type: *[]*string
Defines allowed custom SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_other_sans PkiSecretBackendRole#allowed_other_sans}
AllowedSerialNumbers *[]*string
- Type: *[]*string
Defines allowed Subject serial numbers.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_serial_numbers PkiSecretBackendRole#allowed_serial_numbers}
AllowedUriSans *[]*string
- Type: *[]*string
Defines allowed URI SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_uri_sans PkiSecretBackendRole#allowed_uri_sans}
AllowedUriSansTemplate interface{}
- Type: interface{}
Flag to indicate that allowed_uri_sans
specifies a template expression (e.g. {{identity.entity.aliases..name}}).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_uri_sans_template PkiSecretBackendRole#allowed_uri_sans_template}
AllowedUserIds *[]*string
- Type: *[]*string
The allowed User ID's.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allowed_user_ids PkiSecretBackendRole#allowed_user_ids}
AllowGlobDomains interface{}
- Type: interface{}
Flag to allow names containing glob patterns.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_glob_domains PkiSecretBackendRole#allow_glob_domains}
AllowIpSans interface{}
- Type: interface{}
Flag to allow IP SANs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_ip_sans PkiSecretBackendRole#allow_ip_sans}
AllowLocalhost interface{}
- Type: interface{}
Flag to allow certificates for localhost.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_localhost PkiSecretBackendRole#allow_localhost}
AllowSubdomains interface{}
- Type: interface{}
Flag to allow certificates matching subdomains.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_subdomains PkiSecretBackendRole#allow_subdomains}
AllowWildcardCertificates interface{}
- Type: interface{}
Flag to allow wildcard certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#allow_wildcard_certificates PkiSecretBackendRole#allow_wildcard_certificates}
BasicConstraintsValidForNonCa interface{}
- Type: interface{}
Flag to mark basic constraints valid when issuing non-CA certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#basic_constraints_valid_for_non_ca PkiSecretBackendRole#basic_constraints_valid_for_non_ca}
ClientFlag interface{}
- Type: interface{}
Flag to specify certificates for client use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#client_flag PkiSecretBackendRole#client_flag}
CodeSigningFlag interface{}
- Type: interface{}
Flag to specify certificates for code signing use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#code_signing_flag PkiSecretBackendRole#code_signing_flag}
Country *[]*string
- Type: *[]*string
The country of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#country PkiSecretBackendRole#country}
EmailProtectionFlag interface{}
- Type: interface{}
Flag to specify certificates for email protection use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#email_protection_flag PkiSecretBackendRole#email_protection_flag}
EnforceHostnames interface{}
- Type: interface{}
Flag to allow only valid host names.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#enforce_hostnames PkiSecretBackendRole#enforce_hostnames}
ExtKeyUsage *[]*string
- Type: *[]*string
Specify the allowed extended key usage constraint on issued certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#ext_key_usage PkiSecretBackendRole#ext_key_usage}
ExtKeyUsageOids *[]*string
- Type: *[]*string
A list of extended key usage OIDs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#ext_key_usage_oids PkiSecretBackendRole#ext_key_usage_oids}
GenerateLease interface{}
- Type: interface{}
Flag to generate leases with certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#generate_lease PkiSecretBackendRole#generate_lease}
Id *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#id PkiSecretBackendRole#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.
IssuerRef *string
- Type: *string
Specifies the default issuer of this request.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#issuer_ref PkiSecretBackendRole#issuer_ref}
KeyBits *f64
- Type: *f64
The number of bits of generated keys.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#key_bits PkiSecretBackendRole#key_bits}
KeyType *string
- Type: *string
The generated key type.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#key_type PkiSecretBackendRole#key_type}
KeyUsage *[]*string
- Type: *[]*string
Specify the allowed key usage constraint on issued certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#key_usage PkiSecretBackendRole#key_usage}
Locality *[]*string
- Type: *[]*string
The locality of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#locality PkiSecretBackendRole#locality}
MaxTtl *string
- Type: *string
The maximum TTL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#max_ttl PkiSecretBackendRole#max_ttl}
Namespace *string
- Type: *string
Target namespace. (requires Enterprise).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#namespace PkiSecretBackendRole#namespace}
NoStore interface{}
- Type: interface{}
Flag to not store certificates in the storage backend.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#no_store PkiSecretBackendRole#no_store}
NotBeforeDuration *string
- Type: *string
Specifies the duration by which to backdate the NotBefore property.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#not_before_duration PkiSecretBackendRole#not_before_duration}
Organization *[]*string
- Type: *[]*string
The organization of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#organization PkiSecretBackendRole#organization}
Ou *[]*string
- Type: *[]*string
The organization unit of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#ou PkiSecretBackendRole#ou}
PolicyIdentifier interface{}
- Type: interface{}
policy_identifier block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#policy_identifier PkiSecretBackendRole#policy_identifier}
PolicyIdentifiers *[]*string
- Type: *[]*string
Specify the list of allowed policies OIDs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#policy_identifiers PkiSecretBackendRole#policy_identifiers}
PostalCode *[]*string
- Type: *[]*string
The postal code of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#postal_code PkiSecretBackendRole#postal_code}
Province *[]*string
- Type: *[]*string
The province of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#province PkiSecretBackendRole#province}
RequireCn interface{}
- Type: interface{}
Flag to force CN usage.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#require_cn PkiSecretBackendRole#require_cn}
ServerFlag interface{}
- Type: interface{}
Flag to specify certificates for server use.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#server_flag PkiSecretBackendRole#server_flag}
StreetAddress *[]*string
- Type: *[]*string
The street address of generated certificates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#street_address PkiSecretBackendRole#street_address}
Ttl *string
- Type: *string
The TTL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#ttl PkiSecretBackendRole#ttl}
UseCsrCommonName interface{}
- Type: interface{}
Flag to use the CN in the CSR.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#use_csr_common_name PkiSecretBackendRole#use_csr_common_name}
UseCsrSans interface{}
- Type: interface{}
Flag to use the SANs in the CSR.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#use_csr_sans PkiSecretBackendRole#use_csr_sans}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
&pkisecretbackendrole.PkiSecretBackendRolePolicyIdentifier {
Oid: *string,
Cps: *string,
Notice: *string,
}
Name | Type | Description |
---|---|---|
Oid |
*string |
OID. |
Cps |
*string |
Optional CPS URL. |
Notice |
*string |
Optional notice. |
Oid *string
- Type: *string
OID.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#oid PkiSecretBackendRole#oid}
Cps *string
- Type: *string
Optional CPS URL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#cps PkiSecretBackendRole#cps}
Notice *string
- Type: *string
Optional notice.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.2.0/docs/resources/pki_secret_backend_role#notice PkiSecretBackendRole#notice}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.NewPkiSecretBackendRolePolicyIdentifierList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PkiSecretBackendRolePolicyIdentifierList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) PkiSecretBackendRolePolicyIdentifierOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*string
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/pkisecretbackendrole"
pkisecretbackendrole.NewPkiSecretBackendRolePolicyIdentifierOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PkiSecretBackendRolePolicyIdentifierOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
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. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetCps |
No description. |
ResetNotice |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetCps()
func ResetNotice()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
CpsInput |
*string |
No description. |
NoticeInput |
*string |
No description. |
OidInput |
*string |
No description. |
Cps |
*string |
No description. |
Notice |
*string |
No description. |
Oid |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*string
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
func Fqn() *string
- Type: *string
func CpsInput() *string
- Type: *string
func NoticeInput() *string
- Type: *string
func OidInput() *string
- Type: *string
func Cps() *string
- Type: *string
func Notice() *string
- Type: *string
func Oid() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}