generative-ai-cdk-constructs

@cdklabs/generative-ai-cdk-constructs


@cdklabs/generative-ai-cdk-constructs / auroraDsql / ICluster

Interface: ICluster

Interface for Aurora DSQL cluster resources

Extends

Properties

clusterArn

readonly clusterArn: string

The ARN of the cluster

Attribute


clusterId

readonly clusterId: string

The id of the cluster.

Attribute


creationTime?

readonly optional creationTime: string

The timestamp when the cluster was created, in ISO 8601 format.

Attribute


encryptionKey?

readonly optional encryptionKey: IKey

Optional KMS encryption key associated with this bucket.


env

readonly env: ResourceEnvironment

The environment this resource belongs to. For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.

Inherited from

IResource.env


node

readonly node: Node

The tree node.

Inherited from

IResource.node


stack

readonly stack: Stack

The stack in which this resource is defined.

Inherited from

IResource.stack


status?

readonly optional status: string

The status of the cluster.

Attribute


vpcEndpointServiceName

readonly vpcEndpointServiceName: string

Methods

applyRemovalPolicy()

applyRemovalPolicy(policy): void

Apply the given removal policy to this resource

The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you’ve removed it from the CDK application or because you’ve made a change that requires the resource to be replaced.

The resource can be deleted (RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).

Parameters

policy

RemovalPolicy

Returns

void

Inherited from

IResource.applyRemovalPolicy


grant()

grant(grantee, …actions): Grant

Grants IAM actions to the IAM Principal

Parameters

grantee

IGrantable

actions

string[]

Returns

Grant


grantConnect()

grantConnect(grantee): Grant

grants connection authorization for a custom database role to the IAM Principal

Parameters

grantee

IGrantable

Returns

Grant


grantConnectAdmin()

grantConnectAdmin(grantee): Grant

Grants connection authorization for the admin role to the IAM Principal

Parameters

grantee

IGrantable

Returns

Grant