@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:51.268Z") public interface IDatabaseInstance extends IResource, IConnectable, ISecretAttachmentTarget
Modifier and Type | Interface and Description |
---|---|
static interface |
IDatabaseInstance.Jsii$Default
Internal default implementation for
IDatabaseInstance . |
static class |
IDatabaseInstance.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
Modifier and Type | Method and Description |
---|---|
DatabaseProxy |
addProxy(java.lang.String id,
DatabaseProxyOptions options)
Add a new db proxy to this instance.
|
java.lang.String |
getDbInstanceEndpointAddress()
The instance endpoint address.
|
java.lang.String |
getDbInstanceEndpointPort()
The instance endpoint port.
|
default IInstanceEngine |
getEngine()
The engine of this database Instance.
|
java.lang.String |
getInstanceArn()
The instance arn.
|
Endpoint |
getInstanceEndpoint()
The instance endpoint.
|
java.lang.String |
getInstanceIdentifier()
The instance identifier.
|
Grant |
grantConnect(IGrantable grantee)
Grant the given identity connection access to the database.
|
Metric |
metric(java.lang.String metricName)
Return the given named metric for this DBInstance.
|
Metric |
metric(java.lang.String metricName,
MetricOptions props)
Return the given named metric for this DBInstance.
|
Metric |
metricCPUUtilization()
The percentage of CPU utilization.
|
Metric |
metricCPUUtilization(MetricOptions props)
The percentage of CPU utilization.
|
Metric |
metricDatabaseConnections()
The number of database connections in use.
|
Metric |
metricDatabaseConnections(MetricOptions props)
The number of database connections in use.
|
Metric |
metricFreeableMemory()
The amount of available random access memory.
|
Metric |
metricFreeableMemory(MetricOptions props)
The amount of available random access memory.
|
Metric |
metricFreeStorageSpace()
The amount of available storage space.
|
Metric |
metricFreeStorageSpace(MetricOptions props)
The amount of available storage space.
|
Metric |
metricReadIOPS()
The average number of disk write I/O operations per second.
|
Metric |
metricReadIOPS(MetricOptions props)
The average number of disk write I/O operations per second.
|
Metric |
metricWriteIOPS()
The average number of disk read I/O operations per second.
|
Metric |
metricWriteIOPS(MetricOptions props)
The average number of disk read I/O operations per second.
|
Rule |
onEvent(java.lang.String id)
Defines a CloudWatch event rule which triggers for instance events.
|
Rule |
onEvent(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers for instance events.
|
applyRemovalPolicy, getEnv, getStack
getNode
getConnections
asSecretAttachmentTarget
java.lang.String getDbInstanceEndpointAddress()
java.lang.String getDbInstanceEndpointPort()
java.lang.String getInstanceArn()
Endpoint getInstanceEndpoint()
java.lang.String getInstanceIdentifier()
default IInstanceEngine getEngine()
May be not known for imported Instances if it wasn't provided explicitly, or for read replicas.
DatabaseProxy addProxy(java.lang.String id, DatabaseProxyOptions options)
id
- This parameter is required.options
- This parameter is required.Grant grantConnect(IGrantable grantee)
Note: this method does not currently work, see https://github.com/aws/aws-cdk/issues/11851 for details.
grantee
- This parameter is required.Metric metric(java.lang.String metricName, MetricOptions props)
metricName
- This parameter is required.props
- Metric metric(java.lang.String metricName)
metricName
- This parameter is required.Metric metricCPUUtilization(MetricOptions props)
Average over 5 minutes
props
- Metric metricCPUUtilization()
Average over 5 minutes
Metric metricDatabaseConnections(MetricOptions props)
Average over 5 minutes
props
- Metric metricDatabaseConnections()
Average over 5 minutes
Metric metricFreeableMemory(MetricOptions props)
Average over 5 minutes
props
- Metric metricFreeableMemory()
Average over 5 minutes
Metric metricFreeStorageSpace(MetricOptions props)
Average over 5 minutes
props
- Metric metricFreeStorageSpace()
Average over 5 minutes
Metric metricReadIOPS(MetricOptions props)
Average over 5 minutes
props
- Metric metricReadIOPS()
Average over 5 minutes
Metric metricWriteIOPS(MetricOptions props)
Average over 5 minutes
props
- Metric metricWriteIOPS()
Average over 5 minutes
Rule onEvent(java.lang.String id, OnEventOptions options)
Use
rule.addEventPattern(pattern)
to specify a filter.
id
- This parameter is required.options
- Rule onEvent(java.lang.String id)
Use
rule.addEventPattern(pattern)
to specify a filter.
id
- This parameter is required.