public static final class IQueue.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IQueue
software.amazon.jsii.JsiiObject.InitializationModeIQueue.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObject.InitializationMode mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToResourcePolicy(software.amazon.awscdk.services.iam.PolicyStatement statement)
Adds a statement to the IAM resource policy associated with this queue.
|
software.amazon.awscdk.services.s3.notifications.BucketNotificationDestinationProps |
asBucketNotificationDestination(String bucketArn,
String bucketId)
Registers this resource to receive notifications for the specified
bucket.
|
software.amazon.awscdk.services.autoscaling.api.LifecycleHookTargetProps |
asLifecycleHookTarget(software.amazon.awscdk.services.autoscaling.api.ILifecycleHook lifecycleHook)
Called when this object is used as the target of a lifecycle hook
|
QueueImportProps |
export()
Export a queue
|
List<software.amazon.awscdk.IConstruct> |
getDependencyRoots()
The set of constructs that form the root of this dependable
All resources under all returned constructs are included in the ordering
dependency.
|
software.amazon.awscdk.services.kms.IEncryptionKey |
getEncryptionMasterKey()
If this queue is server-side encrypted, this is the KMS encryption key.
|
software.amazon.awscdk.ConstructNode |
getNode()
The construct node in the scope tree.
|
String |
getQueueArn()
The ARN of this queue
|
String |
getQueueName()
The name of this queue
|
String |
getQueueUrl()
The URL of this queue
|
void |
grant(software.amazon.awscdk.services.iam.IPrincipal identity,
String... queueActions)
Grant the actions defined in queueActions to the identity Principal given
on this SQS queue resource.
|
void |
grantConsumeMessages()
Grant permissions to consume messages from a queue
This will grant the following permissions:
- sqs:ChangeMessageVisibility
- sqs:ChangeMessageVisibilityBatch
- sqs:DeleteMessage
- sqs:ReceiveMessage
- sqs:DeleteMessageBatch
- sqs:GetQueueAttributes
- sqs:GetQueueUrl
|
void |
grantConsumeMessages(software.amazon.awscdk.services.iam.IPrincipal identity)
Grant permissions to consume messages from a queue
This will grant the following permissions:
- sqs:ChangeMessageVisibility
- sqs:ChangeMessageVisibilityBatch
- sqs:DeleteMessage
- sqs:ReceiveMessage
- sqs:DeleteMessageBatch
- sqs:GetQueueAttributes
- sqs:GetQueueUrl
|
void |
grantPurge()
Grant an IAM principal permissions to purge all messages from the queue.
|
void |
grantPurge(software.amazon.awscdk.services.iam.IPrincipal identity)
Grant an IAM principal permissions to purge all messages from the queue.
|
void |
grantSendMessages()
Grant access to send messages to a queue to the given identity.
|
void |
grantSendMessages(software.amazon.awscdk.services.iam.IPrincipal identity)
Grant access to send messages to a queue to the given identity.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metric(String metricName)
Return the given named metric for this Queue
|
software.amazon.awscdk.services.cloudwatch.Metric |
metric(String metricName,
software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
Return the given named metric for this Queue
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateAgeOfOldestMessage()
The approximate age of the oldest non-deleted message in the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateAgeOfOldestMessage(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The approximate age of the oldest non-deleted message in the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesDelayed()
The number of messages in the queue that are delayed and not available for reading immediately.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesDelayed(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages in the queue that are delayed and not available for reading immediately.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesNotVisible()
The number of messages that are in flight.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesNotVisible(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages that are in flight.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesVisible()
The number of messages available for retrieval from the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricApproximateNumberOfMessagesVisible(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages available for retrieval from the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfEmptyReceives()
The number of ReceiveMessage API calls that did not return a message.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfEmptyReceives(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of ReceiveMessage API calls that did not return a message.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesDeleted()
The number of messages deleted from the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesDeleted(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages deleted from the queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesReceived()
The number of messages returned by calls to the ReceiveMessage action.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesReceived(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages returned by calls to the ReceiveMessage action.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesSent()
The number of messages added to a queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricNumberOfMessagesSent(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The number of messages added to a queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricSentMessageSize()
The size of messages added to a queue.
|
software.amazon.awscdk.services.cloudwatch.Metric |
metricSentMessageSize(software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
The size of messages added to a queue.
|
protected Jsii$Proxy(software.amazon.jsii.JsiiObject.InitializationMode mode)
public String getQueueArn()
getQueueArn in interface IQueuepublic String getQueueName()
getQueueName in interface IQueuepublic String getQueueUrl()
getQueueUrl in interface IQueue@Nullable public software.amazon.awscdk.services.kms.IEncryptionKey getEncryptionMasterKey()
getEncryptionMasterKey in interface IQueuepublic software.amazon.awscdk.ConstructNode getNode()
getNode in interface software.amazon.awscdk.IConstructpublic List<software.amazon.awscdk.IConstruct> getDependencyRoots()
getDependencyRoots in interface software.amazon.awscdk.IDependablepublic void addToResourcePolicy(software.amazon.awscdk.services.iam.PolicyStatement statement)
addToResourcePolicy in interface IQueuepublic QueueImportProps export()
public void grant(@Nullable software.amazon.awscdk.services.iam.IPrincipal identity, String... queueActions)
public void grantConsumeMessages(@Nullable software.amazon.awscdk.services.iam.IPrincipal identity)
grantConsumeMessages in interface IQueueidentity - Principal to grant consume rights topublic void grantConsumeMessages()
grantConsumeMessages in interface IQueuepublic void grantPurge(@Nullable software.amazon.awscdk.services.iam.IPrincipal identity)
grantPurge in interface IQueueidentity - Principal to grant send rights topublic void grantPurge()
grantPurge in interface IQueuepublic void grantSendMessages(@Nullable software.amazon.awscdk.services.iam.IPrincipal identity)
grantSendMessages in interface IQueueidentity - Principal to grant send rights topublic void grantSendMessages()
grantSendMessages in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metric(String metricName, @Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
public software.amazon.awscdk.services.cloudwatch.Metric metric(String metricName)
public software.amazon.awscdk.services.cloudwatch.Metric metricApproximateAgeOfOldestMessage(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricApproximateAgeOfOldestMessage in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateAgeOfOldestMessage()
metricApproximateAgeOfOldestMessage in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesDelayed(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricApproximateNumberOfMessagesDelayed in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesDelayed()
metricApproximateNumberOfMessagesDelayed in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesNotVisible(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricApproximateNumberOfMessagesNotVisible in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesNotVisible()
metricApproximateNumberOfMessagesNotVisible in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesVisible(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricApproximateNumberOfMessagesVisible in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricApproximateNumberOfMessagesVisible()
metricApproximateNumberOfMessagesVisible in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfEmptyReceives(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricNumberOfEmptyReceives in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfEmptyReceives()
metricNumberOfEmptyReceives in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesDeleted(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricNumberOfMessagesDeleted in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesDeleted()
metricNumberOfMessagesDeleted in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesReceived(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricNumberOfMessagesReceived in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesReceived()
metricNumberOfMessagesReceived in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesSent(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricNumberOfMessagesSent in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricNumberOfMessagesSent()
metricNumberOfMessagesSent in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricSentMessageSize(@Nullable software.amazon.awscdk.services.cloudwatch.MetricCustomization props)
metricSentMessageSize in interface IQueuepublic software.amazon.awscdk.services.cloudwatch.Metric metricSentMessageSize()
metricSentMessageSize in interface IQueuepublic software.amazon.awscdk.services.s3.notifications.BucketNotificationDestinationProps asBucketNotificationDestination(String bucketArn, String bucketId)
asBucketNotificationDestination in interface software.amazon.awscdk.services.s3.notifications.IBucketNotificationDestinationbucketArn - The ARN of the bucketbucketId - A unique ID of this bucket in the stackpublic software.amazon.awscdk.services.autoscaling.api.LifecycleHookTargetProps asLifecycleHookTarget(software.amazon.awscdk.services.autoscaling.api.ILifecycleHook lifecycleHook)
asLifecycleHookTarget in interface software.amazon.awscdk.services.autoscaling.api.ILifecycleHookTargetCopyright © 2019. All rights reserved.