@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:31.977Z") @Stability(value=Experimental) public abstract class DatabaseInstanceBase extends Resource implements IDatabaseInstance
software.amazon.jsii.JsiiObject.InitializationModeIDatabaseInstance.Jsii$Default| Modifier | Constructor and Description |
|---|---|
protected |
DatabaseInstanceBase(software.constructs.Construct scope,
String id) |
protected |
DatabaseInstanceBase(software.constructs.Construct scope,
String id,
ResourceProps props) |
protected |
DatabaseInstanceBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
DatabaseInstanceBase(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
DatabaseProxy |
addProxy(String id,
DatabaseProxyOptions options)
(experimental) Add a new db proxy to this instance.
|
SecretAttachmentTargetProps |
asSecretAttachmentTarget()
(experimental) Renders the secret attachment target specifications.
|
static IDatabaseInstance |
fromDatabaseInstanceAttributes(software.constructs.Construct scope,
String id,
DatabaseInstanceAttributes attrs)
(experimental) Import an existing database instance.
|
abstract Connections |
getConnections()
(experimental) Access to network connections.
|
abstract String |
getDbInstanceEndpointAddress()
(experimental) The instance endpoint address.
|
abstract String |
getDbInstanceEndpointPort()
(experimental) The instance endpoint port.
|
protected abstract Boolean |
getEnableIamAuthentication() |
abstract IInstanceEngine |
getEngine()
(experimental) The engine of this database Instance.
|
String |
getInstanceArn()
(experimental) The instance arn.
|
abstract Endpoint |
getInstanceEndpoint()
(experimental) The instance endpoint.
|
abstract String |
getInstanceIdentifier()
(experimental) The instance identifier.
|
Grant |
grantConnect(IGrantable grantee)
(experimental) Grant the given identity connection access to the database.
|
Metric |
metric(String metricName)
(experimental) Return the given named metric for this DBInstance.
|
Metric |
metric(String metricName,
MetricOptions props)
(experimental) Return the given named metric for this DBInstance.
|
Metric |
metricCPUUtilization()
(experimental) The percentage of CPU utilization.
|
Metric |
metricCPUUtilization(MetricOptions props)
(experimental) The percentage of CPU utilization.
|
Metric |
metricDatabaseConnections()
(experimental) The number of database connections in use.
|
Metric |
metricDatabaseConnections(MetricOptions props)
(experimental) The number of database connections in use.
|
Metric |
metricFreeableMemory()
(experimental) The amount of available random access memory.
|
Metric |
metricFreeableMemory(MetricOptions props)
(experimental) The amount of available random access memory.
|
Metric |
metricFreeStorageSpace()
(experimental) The amount of available storage space.
|
Metric |
metricFreeStorageSpace(MetricOptions props)
(experimental) The amount of available storage space.
|
Metric |
metricReadIOPS()
(experimental) The average number of disk write I/O operations per second.
|
Metric |
metricReadIOPS(MetricOptions props)
(experimental) The average number of disk write I/O operations per second.
|
Metric |
metricWriteIOPS()
(experimental) The average number of disk read I/O operations per second.
|
Metric |
metricWriteIOPS(MetricOptions props)
(experimental) The average number of disk read I/O operations per second.
|
Rule |
onEvent(String id)
(experimental) Defines a CloudWatch event rule which triggers for instance events.
|
Rule |
onEvent(String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule which triggers for instance events.
|
protected abstract void |
setEnableIamAuthentication(Boolean value) |
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected DatabaseInstanceBase(software.amazon.jsii.JsiiObjectRef objRef)
protected DatabaseInstanceBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
protected DatabaseInstanceBase(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@Nullable
ResourceProps props)
scope - This parameter is required.id - This parameter is required.props - @Stability(value=Experimental)
protected DatabaseInstanceBase(@NotNull
software.constructs.Construct scope,
@NotNull
String id)
scope - This parameter is required.id - This parameter is required.@Stability(value=Experimental) @NotNull public static IDatabaseInstance fromDatabaseInstanceAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull DatabaseInstanceAttributes attrs)
scope - This parameter is required.id - This parameter is required.attrs - This parameter is required.@Stability(value=Experimental) @NotNull public 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 public SecretAttachmentTargetProps asSecretAttachmentTarget()
asSecretAttachmentTarget in interface ISecretAttachmentTarget@Stability(value=Experimental) @NotNull public Grant grantConnect(@NotNull IGrantable grantee)
grantConnect in interface IDatabaseInstancegrantee - This parameter is required.@Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
metric in interface IDatabaseInstancemetricName - This parameter is required.props - @Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName)
metric in interface IDatabaseInstancemetricName - This parameter is required.@Stability(value=Experimental) @NotNull public Metric metricCPUUtilization(@Nullable MetricOptions props)
Average over 5 minutes
metricCPUUtilization in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricCPUUtilization()
Average over 5 minutes
metricCPUUtilization in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public Metric metricDatabaseConnections(@Nullable MetricOptions props)
Average over 5 minutes
metricDatabaseConnections in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricDatabaseConnections()
Average over 5 minutes
metricDatabaseConnections in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public Metric metricFreeableMemory(@Nullable MetricOptions props)
Average over 5 minutes
metricFreeableMemory in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricFreeableMemory()
Average over 5 minutes
metricFreeableMemory in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public Metric metricFreeStorageSpace(@Nullable MetricOptions props)
Average over 5 minutes
metricFreeStorageSpace in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricFreeStorageSpace()
Average over 5 minutes
metricFreeStorageSpace in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public Metric metricReadIOPS(@Nullable MetricOptions props)
Average over 5 minutes
metricReadIOPS in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricReadIOPS()
Average over 5 minutes
metricReadIOPS in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public Metric metricWriteIOPS(@Nullable MetricOptions props)
Average over 5 minutes
metricWriteIOPS in interface IDatabaseInstanceprops - @Stability(value=Experimental) @NotNull public Metric metricWriteIOPS()
Average over 5 minutes
metricWriteIOPS in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public 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 - @Stability(value=Experimental) @NotNull public Rule onEvent(@NotNull String id)
Use
rule.addEventPattern(pattern) to specify a filter.
onEvent in interface IDatabaseInstanceid - This parameter is required.@Stability(value=Experimental) @NotNull public abstract Connections getConnections()
getConnections in interface IConnectable@Stability(value=Experimental) @NotNull public abstract String getDbInstanceEndpointAddress()
getDbInstanceEndpointAddress in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public abstract String getDbInstanceEndpointPort()
getDbInstanceEndpointPort in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public String getInstanceArn()
getInstanceArn in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public abstract Endpoint getInstanceEndpoint()
getInstanceEndpoint in interface IDatabaseInstance@Stability(value=Experimental) @NotNull public abstract String getInstanceIdentifier()
getInstanceIdentifier in interface IDatabaseInstance@Stability(value=Experimental) @Nullable public abstract 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) @Nullable protected abstract Boolean getEnableIamAuthentication()
@Stability(value=Experimental)
protected abstract void setEnableIamAuthentication(@Nullable
Boolean value)
Copyright © 2021. All rights reserved.