sshsecretbackendrole

package
v9.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

README

vault_ssh_secret_backend_role

Refer to the Terraform Registory for docs: vault_ssh_secret_backend_role.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSshSecretBackendRoleAllowedUserKeyConfigList_Override

func NewSshSecretBackendRoleAllowedUserKeyConfigList_Override(s SshSecretBackendRoleAllowedUserKeyConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewSshSecretBackendRoleAllowedUserKeyConfigOutputReference_Override

func NewSshSecretBackendRoleAllowedUserKeyConfigOutputReference_Override(s SshSecretBackendRoleAllowedUserKeyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewSshSecretBackendRole_Override

func NewSshSecretBackendRole_Override(s SshSecretBackendRole, scope constructs.Construct, id *string, config *SshSecretBackendRoleConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role} Resource.

func SshSecretBackendRole_IsConstruct

func SshSecretBackendRole_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.

Returns: true if `x` is an object created from a class which extends `Construct`.

func SshSecretBackendRole_IsTerraformElement

func SshSecretBackendRole_IsTerraformElement(x interface{}) *bool

Experimental.

func SshSecretBackendRole_IsTerraformResource

func SshSecretBackendRole_IsTerraformResource(x interface{}) *bool

Experimental.

func SshSecretBackendRole_TfResourceType

func SshSecretBackendRole_TfResourceType() *string

Types

type SshSecretBackendRole

type SshSecretBackendRole interface {
	cdktf.TerraformResource
	AlgorithmSigner() *string
	SetAlgorithmSigner(val *string)
	AlgorithmSignerInput() *string
	AllowBareDomains() interface{}
	SetAllowBareDomains(val interface{})
	AllowBareDomainsInput() interface{}
	AllowedCriticalOptions() *string
	SetAllowedCriticalOptions(val *string)
	AllowedCriticalOptionsInput() *string
	AllowedDomains() *string
	SetAllowedDomains(val *string)
	AllowedDomainsInput() *string
	AllowedDomainsTemplate() interface{}
	SetAllowedDomainsTemplate(val interface{})
	AllowedDomainsTemplateInput() interface{}
	AllowedExtensions() *string
	SetAllowedExtensions(val *string)
	AllowedExtensionsInput() *string
	AllowedUserKeyConfig() SshSecretBackendRoleAllowedUserKeyConfigList
	AllowedUserKeyConfigInput() interface{}
	AllowedUserKeyLengths() *map[string]*float64
	SetAllowedUserKeyLengths(val *map[string]*float64)
	AllowedUserKeyLengthsInput() *map[string]*float64
	AllowedUsers() *string
	SetAllowedUsers(val *string)
	AllowedUsersInput() *string
	AllowedUsersTemplate() interface{}
	SetAllowedUsersTemplate(val interface{})
	AllowedUsersTemplateInput() interface{}
	AllowHostCertificates() interface{}
	SetAllowHostCertificates(val interface{})
	AllowHostCertificatesInput() interface{}
	AllowSubdomains() interface{}
	SetAllowSubdomains(val interface{})
	AllowSubdomainsInput() interface{}
	AllowUserCertificates() interface{}
	SetAllowUserCertificates(val interface{})
	AllowUserCertificatesInput() interface{}
	AllowUserKeyIds() interface{}
	SetAllowUserKeyIds(val interface{})
	AllowUserKeyIdsInput() interface{}
	Backend() *string
	SetBackend(val *string)
	BackendInput() *string
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	CidrList() *string
	SetCidrList(val *string)
	CidrListInput() *string
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	DefaultCriticalOptions() *map[string]*string
	SetDefaultCriticalOptions(val *map[string]*string)
	DefaultCriticalOptionsInput() *map[string]*string
	DefaultExtensions() *map[string]*string
	SetDefaultExtensions(val *map[string]*string)
	DefaultExtensionsInput() *map[string]*string
	DefaultUser() *string
	SetDefaultUser(val *string)
	DefaultUserInput() *string
	DefaultUserTemplate() interface{}
	SetDefaultUserTemplate(val interface{})
	DefaultUserTemplateInput() interface{}
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	KeyIdFormat() *string
	SetKeyIdFormat(val *string)
	KeyIdFormatInput() *string
	KeyType() *string
	SetKeyType(val *string)
	KeyTypeInput() *string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	MaxTtl() *string
	SetMaxTtl(val *string)
	MaxTtlInput() *string
	Name() *string
	SetName(val *string)
	NameInput() *string
	Namespace() *string
	SetNamespace(val *string)
	NamespaceInput() *string
	// The tree node.
	Node() constructs.Node
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Ttl() *string
	SetTtl(val *string)
	TtlInput() *string
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutAllowedUserKeyConfig(value interface{})
	ResetAlgorithmSigner()
	ResetAllowBareDomains()
	ResetAllowedCriticalOptions()
	ResetAllowedDomains()
	ResetAllowedDomainsTemplate()
	ResetAllowedExtensions()
	ResetAllowedUserKeyConfig()
	ResetAllowedUserKeyLengths()
	ResetAllowedUsers()
	ResetAllowedUsersTemplate()
	ResetAllowHostCertificates()
	ResetAllowSubdomains()
	ResetAllowUserCertificates()
	ResetAllowUserKeyIds()
	ResetCidrList()
	ResetDefaultCriticalOptions()
	ResetDefaultExtensions()
	ResetDefaultUser()
	ResetDefaultUserTemplate()
	ResetId()
	ResetKeyIdFormat()
	ResetMaxTtl()
	ResetNamespace()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetTtl()
	SynthesizeAttributes() *map[string]interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role}.

func NewSshSecretBackendRole

func NewSshSecretBackendRole(scope constructs.Construct, id *string, config *SshSecretBackendRoleConfig) SshSecretBackendRole

Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role} Resource.

type SshSecretBackendRoleAllowedUserKeyConfig

type SshSecretBackendRoleAllowedUserKeyConfig struct {
	// List of allowed key lengths, vault-1.10 and above.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#lengths SshSecretBackendRole#lengths}
	Lengths *[]*float64 `field:"required" json:"lengths" yaml:"lengths"`
	// Key type, choices: rsa, ecdsa, ec, dsa, ed25519, ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#type SshSecretBackendRole#type}
	Type *string `field:"required" json:"type" yaml:"type"`
}

type SshSecretBackendRoleAllowedUserKeyConfigList

type SshSecretBackendRoleAllowedUserKeyConfigList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) SshSecretBackendRoleAllowedUserKeyConfigOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewSshSecretBackendRoleAllowedUserKeyConfigList

func NewSshSecretBackendRoleAllowedUserKeyConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SshSecretBackendRoleAllowedUserKeyConfigList

type SshSecretBackendRoleAllowedUserKeyConfigOutputReference

type SshSecretBackendRoleAllowedUserKeyConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Lengths() *[]*float64
	SetLengths(val *[]*float64)
	LengthsInput() *[]*float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Type() *string
	SetType(val *string)
	TypeInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewSshSecretBackendRoleAllowedUserKeyConfigOutputReference

func NewSshSecretBackendRoleAllowedUserKeyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SshSecretBackendRoleAllowedUserKeyConfigOutputReference

type SshSecretBackendRoleConfig

type SshSecretBackendRoleConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#backend SshSecretBackendRole#backend}.
	Backend *string `field:"required" json:"backend" yaml:"backend"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#key_type SshSecretBackendRole#key_type}.
	KeyType *string `field:"required" json:"keyType" yaml:"keyType"`
	// Unique name for the role.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#name SshSecretBackendRole#name}
	Name *string `field:"required" json:"name" yaml:"name"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#algorithm_signer SshSecretBackendRole#algorithm_signer}.
	AlgorithmSigner *string `field:"optional" json:"algorithmSigner" yaml:"algorithmSigner"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allow_bare_domains SshSecretBackendRole#allow_bare_domains}.
	AllowBareDomains interface{} `field:"optional" json:"allowBareDomains" yaml:"allowBareDomains"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_critical_options SshSecretBackendRole#allowed_critical_options}.
	AllowedCriticalOptions *string `field:"optional" json:"allowedCriticalOptions" yaml:"allowedCriticalOptions"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_domains SshSecretBackendRole#allowed_domains}.
	AllowedDomains *string `field:"optional" json:"allowedDomains" yaml:"allowedDomains"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_domains_template SshSecretBackendRole#allowed_domains_template}.
	AllowedDomainsTemplate interface{} `field:"optional" json:"allowedDomainsTemplate" yaml:"allowedDomainsTemplate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_extensions SshSecretBackendRole#allowed_extensions}.
	AllowedExtensions *string `field:"optional" json:"allowedExtensions" yaml:"allowedExtensions"`
	// allowed_user_key_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_user_key_config SshSecretBackendRole#allowed_user_key_config}
	AllowedUserKeyConfig interface{} `field:"optional" json:"allowedUserKeyConfig" yaml:"allowedUserKeyConfig"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_user_key_lengths SshSecretBackendRole#allowed_user_key_lengths}.
	AllowedUserKeyLengths *map[string]*float64 `field:"optional" json:"allowedUserKeyLengths" yaml:"allowedUserKeyLengths"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_users SshSecretBackendRole#allowed_users}.
	AllowedUsers *string `field:"optional" json:"allowedUsers" yaml:"allowedUsers"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allowed_users_template SshSecretBackendRole#allowed_users_template}.
	AllowedUsersTemplate interface{} `field:"optional" json:"allowedUsersTemplate" yaml:"allowedUsersTemplate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allow_host_certificates SshSecretBackendRole#allow_host_certificates}.
	AllowHostCertificates interface{} `field:"optional" json:"allowHostCertificates" yaml:"allowHostCertificates"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allow_subdomains SshSecretBackendRole#allow_subdomains}.
	AllowSubdomains interface{} `field:"optional" json:"allowSubdomains" yaml:"allowSubdomains"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allow_user_certificates SshSecretBackendRole#allow_user_certificates}.
	AllowUserCertificates interface{} `field:"optional" json:"allowUserCertificates" yaml:"allowUserCertificates"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#allow_user_key_ids SshSecretBackendRole#allow_user_key_ids}.
	AllowUserKeyIds interface{} `field:"optional" json:"allowUserKeyIds" yaml:"allowUserKeyIds"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#cidr_list SshSecretBackendRole#cidr_list}.
	CidrList *string `field:"optional" json:"cidrList" yaml:"cidrList"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#default_critical_options SshSecretBackendRole#default_critical_options}.
	DefaultCriticalOptions *map[string]*string `field:"optional" json:"defaultCriticalOptions" yaml:"defaultCriticalOptions"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#default_extensions SshSecretBackendRole#default_extensions}.
	DefaultExtensions *map[string]*string `field:"optional" json:"defaultExtensions" yaml:"defaultExtensions"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#default_user SshSecretBackendRole#default_user}.
	DefaultUser *string `field:"optional" json:"defaultUser" yaml:"defaultUser"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#default_user_template SshSecretBackendRole#default_user_template}.
	DefaultUserTemplate interface{} `field:"optional" json:"defaultUserTemplate" yaml:"defaultUserTemplate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#id SshSecretBackendRole#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.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#key_id_format SshSecretBackendRole#key_id_format}.
	KeyIdFormat *string `field:"optional" json:"keyIdFormat" yaml:"keyIdFormat"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#max_ttl SshSecretBackendRole#max_ttl}.
	MaxTtl *string `field:"optional" json:"maxTtl" yaml:"maxTtl"`
	// Target namespace. (requires Enterprise).
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#namespace SshSecretBackendRole#namespace}
	Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.19.0/docs/resources/ssh_secret_backend_role#ttl SshSecretBackendRole#ttl}.
	Ttl *string `field:"optional" json:"ttl" yaml:"ttl"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL