Skip to content

Latest commit

 

History

History
1302 lines (812 loc) · 59 KB

databaseRedisConfig.typescript.md

File metadata and controls

1302 lines (812 loc) · 59 KB

databaseRedisConfig Submodule

Constructs

DatabaseRedisConfig

Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config digitalocean_database_redis_config}.

Initializers

import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

new databaseRedisConfig.DatabaseRedisConfig(scope: Construct, id: string, config: DatabaseRedisConfigConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config DatabaseRedisConfigConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
resetAclChannelsDefault No description.
resetId No description.
resetIoThreads No description.
resetLfuDecayTime No description.
resetLfuLogFactor No description.
resetMaxmemoryPolicy No description.
resetNotifyKeyspaceEvents No description.
resetNumberOfDatabases No description.
resetPersistence No description.
resetPubsubClientOutputBufferLimit No description.
resetSsl No description.
resetTimeout No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


resetAclChannelsDefault
public resetAclChannelsDefault(): void
resetId
public resetId(): void
resetIoThreads
public resetIoThreads(): void
resetLfuDecayTime
public resetLfuDecayTime(): void
resetLfuLogFactor
public resetLfuLogFactor(): void
resetMaxmemoryPolicy
public resetMaxmemoryPolicy(): void
resetNotifyKeyspaceEvents
public resetNotifyKeyspaceEvents(): void
resetNumberOfDatabases
public resetNumberOfDatabases(): void
resetPersistence
public resetPersistence(): void
resetPubsubClientOutputBufferLimit
public resetPubsubClientOutputBufferLimit(): void
resetSsl
public resetSsl(): void
resetTimeout
public resetTimeout(): void

Static Functions

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

isConstruct
import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

databaseRedisConfig.DatabaseRedisConfig.isConstruct(x: any)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: any

Any object.


isTerraformElement
import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

databaseRedisConfig.DatabaseRedisConfig.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

databaseRedisConfig.DatabaseRedisConfig.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

databaseRedisConfig.DatabaseRedisConfig.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a DatabaseRedisConfig resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the DatabaseRedisConfig to import.


importFromIdRequired
  • Type: string

The id of the existing DatabaseRedisConfig that should be imported.

Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the DatabaseRedisConfig to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
aclChannelsDefaultInput string No description.
clusterIdInput string No description.
idInput string No description.
ioThreadsInput number No description.
lfuDecayTimeInput number No description.
lfuLogFactorInput number No description.
maxmemoryPolicyInput string No description.
notifyKeyspaceEventsInput string No description.
numberOfDatabasesInput number No description.
persistenceInput string No description.
pubsubClientOutputBufferLimitInput number No description.
sslInput boolean | cdktf.IResolvable No description.
timeoutInput number No description.
aclChannelsDefault string No description.
clusterId string No description.
id string No description.
ioThreads number No description.
lfuDecayTime number No description.
lfuLogFactor number No description.
maxmemoryPolicy string No description.
notifyKeyspaceEvents string No description.
numberOfDatabases number No description.
persistence string No description.
pubsubClientOutputBufferLimit number No description.
ssl boolean | cdktf.IResolvable No description.
timeout number No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

aclChannelsDefaultInputOptional
public readonly aclChannelsDefaultInput: string;
  • Type: string

clusterIdInputOptional
public readonly clusterIdInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

ioThreadsInputOptional
public readonly ioThreadsInput: number;
  • Type: number

lfuDecayTimeInputOptional
public readonly lfuDecayTimeInput: number;
  • Type: number

lfuLogFactorInputOptional
public readonly lfuLogFactorInput: number;
  • Type: number

maxmemoryPolicyInputOptional
public readonly maxmemoryPolicyInput: string;
  • Type: string

notifyKeyspaceEventsInputOptional
public readonly notifyKeyspaceEventsInput: string;
  • Type: string

numberOfDatabasesInputOptional
public readonly numberOfDatabasesInput: number;
  • Type: number

persistenceInputOptional
public readonly persistenceInput: string;
  • Type: string

pubsubClientOutputBufferLimitInputOptional
public readonly pubsubClientOutputBufferLimitInput: number;
  • Type: number

sslInputOptional
public readonly sslInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

timeoutInputOptional
public readonly timeoutInput: number;
  • Type: number

aclChannelsDefaultRequired
public readonly aclChannelsDefault: string;
  • Type: string

clusterIdRequired
public readonly clusterId: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

ioThreadsRequired
public readonly ioThreads: number;
  • Type: number

lfuDecayTimeRequired
public readonly lfuDecayTime: number;
  • Type: number

lfuLogFactorRequired
public readonly lfuLogFactor: number;
  • Type: number

maxmemoryPolicyRequired
public readonly maxmemoryPolicy: string;
  • Type: string

notifyKeyspaceEventsRequired
public readonly notifyKeyspaceEvents: string;
  • Type: string

numberOfDatabasesRequired
public readonly numberOfDatabases: number;
  • Type: number

persistenceRequired
public readonly persistence: string;
  • Type: string

pubsubClientOutputBufferLimitRequired
public readonly pubsubClientOutputBufferLimit: number;
  • Type: number

sslRequired
public readonly ssl: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

timeoutRequired
public readonly timeout: number;
  • Type: number

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

DatabaseRedisConfigConfig

Initializer

import { databaseRedisConfig } from '@cdktf/provider-digitalocean'

const databaseRedisConfigConfig: databaseRedisConfig.DatabaseRedisConfigConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
clusterId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#cluster_id DatabaseRedisConfig#cluster_id}.
aclChannelsDefault string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#acl_channels_default DatabaseRedisConfig#acl_channels_default}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#id DatabaseRedisConfig#id}.
ioThreads number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#io_threads DatabaseRedisConfig#io_threads}.
lfuDecayTime number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#lfu_decay_time DatabaseRedisConfig#lfu_decay_time}.
lfuLogFactor number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#lfu_log_factor DatabaseRedisConfig#lfu_log_factor}.
maxmemoryPolicy string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#maxmemory_policy DatabaseRedisConfig#maxmemory_policy}.
notifyKeyspaceEvents string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#notify_keyspace_events DatabaseRedisConfig#notify_keyspace_events}.
numberOfDatabases number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#number_of_databases DatabaseRedisConfig#number_of_databases}.
persistence string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#persistence DatabaseRedisConfig#persistence}.
pubsubClientOutputBufferLimit number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#pubsub_client_output_buffer_limit DatabaseRedisConfig#pubsub_client_output_buffer_limit}.
ssl boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#ssl DatabaseRedisConfig#ssl}.
timeout number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#timeout DatabaseRedisConfig#timeout}.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

clusterIdRequired
public readonly clusterId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#cluster_id DatabaseRedisConfig#cluster_id}.


aclChannelsDefaultOptional
public readonly aclChannelsDefault: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#acl_channels_default DatabaseRedisConfig#acl_channels_default}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#id DatabaseRedisConfig#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.


ioThreadsOptional
public readonly ioThreads: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#io_threads DatabaseRedisConfig#io_threads}.


lfuDecayTimeOptional
public readonly lfuDecayTime: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#lfu_decay_time DatabaseRedisConfig#lfu_decay_time}.


lfuLogFactorOptional
public readonly lfuLogFactor: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#lfu_log_factor DatabaseRedisConfig#lfu_log_factor}.


maxmemoryPolicyOptional
public readonly maxmemoryPolicy: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#maxmemory_policy DatabaseRedisConfig#maxmemory_policy}.


notifyKeyspaceEventsOptional
public readonly notifyKeyspaceEvents: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#notify_keyspace_events DatabaseRedisConfig#notify_keyspace_events}.


numberOfDatabasesOptional
public readonly numberOfDatabases: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#number_of_databases DatabaseRedisConfig#number_of_databases}.


persistenceOptional
public readonly persistence: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#persistence DatabaseRedisConfig#persistence}.


pubsubClientOutputBufferLimitOptional
public readonly pubsubClientOutputBufferLimit: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#pubsub_client_output_buffer_limit DatabaseRedisConfig#pubsub_client_output_buffer_limit}.


sslOptional
public readonly ssl: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#ssl DatabaseRedisConfig#ssl}.


timeoutOptional
public readonly timeout: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/database_redis_config#timeout DatabaseRedisConfig#timeout}.