@Internal public static interface IDatabaseInstance.Jsii$Default extends IDatabaseInstance, IResource.Jsii$Default, IConnectable.Jsii$Default, ISecretAttachmentTarget.Jsii$Default
IDatabaseInstance.IDatabaseInstance.Jsii$Default, IDatabaseInstance.Jsii$Proxy| Modifier and Type | Method and Description |
|---|---|
default DatabaseProxy |
addProxy(String id,
DatabaseProxyOptions options)
(experimental) Add a new db proxy to this instance.
|
default SecretAttachmentTargetProps |
asSecretAttachmentTarget()
(experimental) Renders the target specifications.
|
default Connections |
getConnections() |
default String |
getDbInstanceEndpointAddress()
(experimental) The instance endpoint address.
|
default String |
getDbInstanceEndpointPort()
(experimental) The instance endpoint port.
|
default IInstanceEngine |
getEngine()
(experimental) The engine of this database Instance.
|
default ResourceEnvironment |
getEnv()
(experimental) The environment this resource belongs to.
|
default String |
getInstanceArn()
(experimental) The instance arn.
|
default Endpoint |
getInstanceEndpoint()
(experimental) The instance endpoint.
|
default String |
getInstanceIdentifier()
(experimental) The instance identifier.
|
default software.constructs.Node |
getNode()
The tree node.
|
default Stack |
getStack()
(experimental) The stack in which this resource is defined.
|
default Grant |
grantConnect(IGrantable grantee)
(experimental) Grant the given identity connection access to the database.
|
default Metric |
metric(String metricName,
MetricOptions props)
(experimental) Return the given named metric for this DBInstance.
|
default Metric |
metricCPUUtilization(MetricOptions props)
(experimental) The percentage of CPU utilization.
|
default Metric |
metricDatabaseConnections(MetricOptions props)
(experimental) The number of database connections in use.
|
default Metric |
metricFreeableMemory(MetricOptions props)
(experimental) The amount of available random access memory.
|
default Metric |
metricFreeStorageSpace(MetricOptions props)
(experimental) The amount of available storage space.
|
default Metric |
metricReadIOPS(MetricOptions props)
(experimental) The average number of disk write I/O operations per second.
|
default Metric |
metricWriteIOPS(MetricOptions props)
(experimental) The average number of disk read I/O operations per second.
|
default Rule |
onEvent(String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule which triggers for instance events.
|
metric, metricCPUUtilization, metricDatabaseConnections, metricFreeableMemory, metricFreeStorageSpace, metricReadIOPS, metricWriteIOPS, onEvent@Stability(value=Stable) @NotNull default software.constructs.Node getNode()
getNode in interface software.constructs.IConstructgetNode in interface software.constructs.IConstruct.Jsii$DefaultgetNode in interface IResource.Jsii$Default@Stability(value=Experimental) @NotNull default ResourceEnvironment getEnv()
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.
getEnv in interface IResourcegetEnv in interface IResource.Jsii$Default@Stability(value=Experimental) @NotNull default Stack getStack()
getStack in interface IResourcegetStack in interface IResource.Jsii$Default@Stability(value=Experimental) @NotNull default Connections getConnections()
getConnections in interface IConnectablegetConnections in interface IConnectable.Jsii$Default@Stability(value=Experimental) @NotNull default String getDbInstanceEndpointAddress()
getDbInstanceEndpointAddress in interface IDatabaseInstance@Stability(value=Experimental) @NotNull default String getDbInstanceEndpointPort()
getDbInstanceEndpointPort in interface IDatabaseInstance@Stability(value=Experimental) @NotNull default String getInstanceArn()
getInstanceArn in interface IDatabaseInstance@Stability(value=Experimental) @NotNull default Endpoint getInstanceEndpoint()
getInstanceEndpoint in interface IDatabaseInstance@Stability(value=Experimental) @NotNull default String getInstanceIdentifier()
getInstanceIdentifier in interface IDatabaseInstance@Stability(value=Experimental) @Nullable default IInstanceEngine getEngine()
May be not known for imported Instances if it wasn't provided explicitly, or for read replicas.
getEngine in interface IDatabaseInstance@Stability(value=Experimental) @NotNull default SecretAttachmentTargetProps asSecretAttachmentTarget()
asSecretAttachmentTarget in interface ISecretAttachmentTargetasSecretAttachmentTarget in interface ISecretAttachmentTarget.Jsii$Default@Stability(value=Experimental) @NotNull default DatabaseProxy addProxy(@NotNull String id, @NotNull DatabaseProxyOptions options)
addProxy in interface IDatabaseInstanceid - This parameter is required.options - This parameter is required.@Stability(value=Experimental) @NotNull default Grant grantConnect(@NotNull IGrantable grantee)
grantConnect in interface IDatabaseInstancegrantee - This parameter is required.@Stability(value=Experimental) @NotNull default Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
metric in interface IDatabaseInstancemetricName - This parameter is required.props - @Stability(value=Experimental) @NotNull default Metric metricCPUUtilization(@Nullable MetricOptions props)
Average over 5 minutes
metricCPUUtilization in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Metric metricDatabaseConnections(@Nullable MetricOptions props)
Average over 5 minutes
metricDatabaseConnections in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Metric metricFreeableMemory(@Nullable MetricOptions props)
Average over 5 minutes
metricFreeableMemory in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Metric metricFreeStorageSpace(@Nullable MetricOptions props)
Average over 5 minutes
metricFreeStorageSpace in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Metric metricReadIOPS(@Nullable MetricOptions props)
Average over 5 minutes
metricReadIOPS in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Metric metricWriteIOPS(@Nullable MetricOptions props)
Average over 5 minutes
metricWriteIOPS in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull default Rule onEvent(@NotNull String id, @Nullable OnEventOptions options)
Use
rule.addEventPattern(pattern) to specify a filter.
onEvent in interface IDatabaseInstanceid - This parameter is required.options - Copyright © 2021. All rights reserved.