public static final class IDomain.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IDomain.Jsii$Default
IDomain.Jsii$Default, IDomain.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
void |
applyRemovalPolicy(RemovalPolicy policy)
Apply the given removal policy to this resource.
|
java.lang.String |
getDomainArn()
Arn of the Amazon OpenSearch Service domain.
|
java.lang.String |
getDomainEndpoint()
Endpoint of the Amazon OpenSearch Service domain.
|
java.lang.String |
getDomainId()
Identifier of the Amazon OpenSearch Service domain.
|
java.lang.String |
getDomainName()
Domain name of the Amazon OpenSearch Service domain.
|
ResourceEnvironment |
getEnv()
The environment this resource belongs to.
|
ConstructNode |
getNode()
The construct tree node for this construct.
|
Stack |
getStack()
The stack in which this resource is defined.
|
Grant |
grantIndexRead(java.lang.String index,
IGrantable identity)
Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantIndexReadWrite(java.lang.String index,
IGrantable identity)
Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantIndexWrite(java.lang.String index,
IGrantable identity)
Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantPathRead(java.lang.String path,
IGrantable identity)
Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantPathReadWrite(java.lang.String path,
IGrantable identity)
Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantPathWrite(java.lang.String path,
IGrantable identity)
Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
|
Grant |
grantRead(IGrantable identity)
Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).
|
Grant |
grantReadWrite(IGrantable identity)
Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).
|
Grant |
grantWrite(IGrantable identity)
Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).
|
Metric |
metric(java.lang.String metricName)
Return the given named metric for this domain.
|
Metric |
metric(java.lang.String metricName,
MetricOptions props)
Return the given named metric for this domain.
|
Metric |
metricAutomatedSnapshotFailure()
Metric for automated snapshot failures.
|
Metric |
metricAutomatedSnapshotFailure(MetricOptions props)
Metric for automated snapshot failures.
|
Metric |
metricClusterIndexWritesBlocked()
Metric for the cluster blocking index writes.
|
Metric |
metricClusterIndexWritesBlocked(MetricOptions props)
Metric for the cluster blocking index writes.
|
Metric |
metricClusterStatusRed()
Metric for the time the cluster status is red.
|
Metric |
metricClusterStatusRed(MetricOptions props)
Metric for the time the cluster status is red.
|
Metric |
metricClusterStatusYellow()
Metric for the time the cluster status is yellow.
|
Metric |
metricClusterStatusYellow(MetricOptions props)
Metric for the time the cluster status is yellow.
|
Metric |
metricCPUUtilization()
Metric for CPU utilization.
|
Metric |
metricCPUUtilization(MetricOptions props)
Metric for CPU utilization.
|
Metric |
metricFreeStorageSpace()
Metric for the storage space of nodes in the cluster.
|
Metric |
metricFreeStorageSpace(MetricOptions props)
Metric for the storage space of nodes in the cluster.
|
Metric |
metricIndexingLatency()
Metric for indexing latency.
|
Metric |
metricIndexingLatency(MetricOptions props)
Metric for indexing latency.
|
Metric |
metricJVMMemoryPressure()
Metric for JVM memory pressure.
|
Metric |
metricJVMMemoryPressure(MetricOptions props)
Metric for JVM memory pressure.
|
Metric |
metricKMSKeyError()
Metric for KMS key errors.
|
Metric |
metricKMSKeyError(MetricOptions props)
Metric for KMS key errors.
|
Metric |
metricKMSKeyInaccessible()
Metric for KMS key being inaccessible.
|
Metric |
metricKMSKeyInaccessible(MetricOptions props)
Metric for KMS key being inaccessible.
|
Metric |
metricMasterCPUUtilization()
Metric for master CPU utilization.
|
Metric |
metricMasterCPUUtilization(MetricOptions props)
Metric for master CPU utilization.
|
Metric |
metricMasterJVMMemoryPressure()
Metric for master JVM memory pressure.
|
Metric |
metricMasterJVMMemoryPressure(MetricOptions props)
Metric for master JVM memory pressure.
|
Metric |
metricNodes()
Metric for the number of nodes.
|
Metric |
metricNodes(MetricOptions props)
Metric for the number of nodes.
|
Metric |
metricSearchableDocuments()
Metric for number of searchable documents.
|
Metric |
metricSearchableDocuments(MetricOptions props)
Metric for number of searchable documents.
|
Metric |
metricSearchLatency()
Metric for search latency.
|
Metric |
metricSearchLatency(MetricOptions props)
Metric for search latency.
|
public final ConstructNode getNode()
getNode
in interface IConstruct
getNode
in interface IConstruct.Jsii$Default
getNode
in interface IResource.Jsii$Default
getNode
in interface IDomain.Jsii$Default
public final 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 IResource
getEnv
in interface IResource.Jsii$Default
getEnv
in interface IDomain.Jsii$Default
public final Stack getStack()
getStack
in interface IResource
getStack
in interface IResource.Jsii$Default
getStack
in interface IDomain.Jsii$Default
public final java.lang.String getDomainArn()
getDomainArn
in interface IDomain
getDomainArn
in interface IDomain.Jsii$Default
public final java.lang.String getDomainEndpoint()
getDomainEndpoint
in interface IDomain
getDomainEndpoint
in interface IDomain.Jsii$Default
public final java.lang.String getDomainId()
getDomainId
in interface IDomain
getDomainId
in interface IDomain.Jsii$Default
public final java.lang.String getDomainName()
getDomainName
in interface IDomain
getDomainName
in interface IDomain.Jsii$Default
public final void applyRemovalPolicy(RemovalPolicy policy)
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
).
applyRemovalPolicy
in interface IResource
applyRemovalPolicy
in interface IResource.Jsii$Default
applyRemovalPolicy
in interface IDomain.Jsii$Default
policy
- This parameter is required.public final Grant grantIndexRead(java.lang.String index, IGrantable identity)
grantIndexRead
in interface IDomain
grantIndexRead
in interface IDomain.Jsii$Default
index
- The index to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantIndexReadWrite(java.lang.String index, IGrantable identity)
grantIndexReadWrite
in interface IDomain
grantIndexReadWrite
in interface IDomain.Jsii$Default
index
- The index to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantIndexWrite(java.lang.String index, IGrantable identity)
grantIndexWrite
in interface IDomain
grantIndexWrite
in interface IDomain.Jsii$Default
index
- The index to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantPathRead(java.lang.String path, IGrantable identity)
grantPathRead
in interface IDomain
grantPathRead
in interface IDomain.Jsii$Default
path
- The path to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantPathReadWrite(java.lang.String path, IGrantable identity)
grantPathReadWrite
in interface IDomain
grantPathReadWrite
in interface IDomain.Jsii$Default
path
- The path to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantPathWrite(java.lang.String path, IGrantable identity)
grantPathWrite
in interface IDomain
grantPathWrite
in interface IDomain.Jsii$Default
path
- The path to grant permissions for. This parameter is required.identity
- The principal. This parameter is required.public final Grant grantRead(IGrantable identity)
grantRead
in interface IDomain
grantRead
in interface IDomain.Jsii$Default
identity
- The principal. This parameter is required.public final Grant grantReadWrite(IGrantable identity)
grantReadWrite
in interface IDomain
grantReadWrite
in interface IDomain.Jsii$Default
identity
- The principal. This parameter is required.public final Grant grantWrite(IGrantable identity)
grantWrite
in interface IDomain
grantWrite
in interface IDomain.Jsii$Default
identity
- The principal. This parameter is required.public final Metric metric(java.lang.String metricName, MetricOptions props)
metric
in interface IDomain
metric
in interface IDomain.Jsii$Default
metricName
- This parameter is required.props
- public final Metric metric(java.lang.String metricName)
public final Metric metricAutomatedSnapshotFailure(MetricOptions props)
Default: maximum over 5 minutes
metricAutomatedSnapshotFailure
in interface IDomain
metricAutomatedSnapshotFailure
in interface IDomain.Jsii$Default
props
- public final Metric metricAutomatedSnapshotFailure()
Default: maximum over 5 minutes
metricAutomatedSnapshotFailure
in interface IDomain
public final Metric metricClusterIndexWritesBlocked(MetricOptions props)
Default: maximum over 1 minute
metricClusterIndexWritesBlocked
in interface IDomain
metricClusterIndexWritesBlocked
in interface IDomain.Jsii$Default
props
- public final Metric metricClusterIndexWritesBlocked()
Default: maximum over 1 minute
metricClusterIndexWritesBlocked
in interface IDomain
public final Metric metricClusterStatusRed(MetricOptions props)
Default: maximum over 5 minutes
metricClusterStatusRed
in interface IDomain
metricClusterStatusRed
in interface IDomain.Jsii$Default
props
- public final Metric metricClusterStatusRed()
Default: maximum over 5 minutes
metricClusterStatusRed
in interface IDomain
public final Metric metricClusterStatusYellow(MetricOptions props)
Default: maximum over 5 minutes
metricClusterStatusYellow
in interface IDomain
metricClusterStatusYellow
in interface IDomain.Jsii$Default
props
- public final Metric metricClusterStatusYellow()
Default: maximum over 5 minutes
metricClusterStatusYellow
in interface IDomain
public final Metric metricCPUUtilization(MetricOptions props)
Default: maximum over 5 minutes
metricCPUUtilization
in interface IDomain
metricCPUUtilization
in interface IDomain.Jsii$Default
props
- public final Metric metricCPUUtilization()
Default: maximum over 5 minutes
metricCPUUtilization
in interface IDomain
public final Metric metricFreeStorageSpace(MetricOptions props)
Default: minimum over 5 minutes
metricFreeStorageSpace
in interface IDomain
metricFreeStorageSpace
in interface IDomain.Jsii$Default
props
- public final Metric metricFreeStorageSpace()
Default: minimum over 5 minutes
metricFreeStorageSpace
in interface IDomain
public final Metric metricIndexingLatency(MetricOptions props)
Default: p99 over 5 minutes
metricIndexingLatency
in interface IDomain
metricIndexingLatency
in interface IDomain.Jsii$Default
props
- public final Metric metricIndexingLatency()
Default: p99 over 5 minutes
metricIndexingLatency
in interface IDomain
public final Metric metricJVMMemoryPressure(MetricOptions props)
Default: maximum over 5 minutes
metricJVMMemoryPressure
in interface IDomain
metricJVMMemoryPressure
in interface IDomain.Jsii$Default
props
- public final Metric metricJVMMemoryPressure()
Default: maximum over 5 minutes
metricJVMMemoryPressure
in interface IDomain
public final Metric metricKMSKeyError(MetricOptions props)
Default: maximum over 5 minutes
metricKMSKeyError
in interface IDomain
metricKMSKeyError
in interface IDomain.Jsii$Default
props
- public final Metric metricKMSKeyError()
Default: maximum over 5 minutes
metricKMSKeyError
in interface IDomain
public final Metric metricKMSKeyInaccessible(MetricOptions props)
Default: maximum over 5 minutes
metricKMSKeyInaccessible
in interface IDomain
metricKMSKeyInaccessible
in interface IDomain.Jsii$Default
props
- public final Metric metricKMSKeyInaccessible()
Default: maximum over 5 minutes
metricKMSKeyInaccessible
in interface IDomain
public final Metric metricMasterCPUUtilization(MetricOptions props)
Default: maximum over 5 minutes
metricMasterCPUUtilization
in interface IDomain
metricMasterCPUUtilization
in interface IDomain.Jsii$Default
props
- public final Metric metricMasterCPUUtilization()
Default: maximum over 5 minutes
metricMasterCPUUtilization
in interface IDomain
public final Metric metricMasterJVMMemoryPressure(MetricOptions props)
Default: maximum over 5 minutes
metricMasterJVMMemoryPressure
in interface IDomain
metricMasterJVMMemoryPressure
in interface IDomain.Jsii$Default
props
- public final Metric metricMasterJVMMemoryPressure()
Default: maximum over 5 minutes
metricMasterJVMMemoryPressure
in interface IDomain
public final Metric metricNodes(MetricOptions props)
Default: minimum over 1 hour
metricNodes
in interface IDomain
metricNodes
in interface IDomain.Jsii$Default
props
- public final Metric metricNodes()
Default: minimum over 1 hour
metricNodes
in interface IDomain
public final Metric metricSearchableDocuments(MetricOptions props)
Default: maximum over 5 minutes
metricSearchableDocuments
in interface IDomain
metricSearchableDocuments
in interface IDomain.Jsii$Default
props
- public final Metric metricSearchableDocuments()
Default: maximum over 5 minutes
metricSearchableDocuments
in interface IDomain
public final Metric metricSearchLatency(MetricOptions props)
Default: p99 over 5 minutes
metricSearchLatency
in interface IDomain
metricSearchLatency
in interface IDomain.Jsii$Default
props
- public final Metric metricSearchLatency()
Default: p99 over 5 minutes
metricSearchLatency
in interface IDomain