Class IGroup.Jsii$Proxy
- All Implemented Interfaces:
IResource
,IResource.Jsii$Default
,IGroup
,IGroup.Jsii$Default
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IConstruct.Jsii$Default
,software.constructs.IDependable
,software.constructs.IDependable.Jsii$Default
- Enclosing interface:
IGroup
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
Nested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.scheduler.alpha.IGroup
IGroup.Jsii$Default, IGroup.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
applyRemovalPolicy
(RemovalPolicy policy) Apply the given removal policy to this resource.final ResourceEnvironment
getEnv()
The environment this resource belongs to.final String
(experimental) The arn of the schedule group.final String
(experimental) The name of the schedule group.final software.constructs.Node
getNode()
The tree node.final Stack
getStack()
The stack in which this resource is defined.final Grant
grant
(IGrantable grantee, @NotNull String... actions) (experimental) Grant the indicated permissions on this group to the given principal.final Grant
grantDeleteSchedules
(IGrantable identity) (experimental) Grant delete schedule permission for schedules in this group to the given principal.final Grant
grantReadSchedules
(IGrantable identity) (experimental) Grant list and get schedule permissions for schedules in this group to the given principal.final Grant
grantWriteSchedules
(IGrantable identity) (experimental) Grant create and update schedule permissions for schedules in this group to the given principal.final Metric
(experimental) Return the given named metric for this group schedules.final Metric
metric
(String metricName, MetricOptions props) (experimental) Return the given named metric for this group schedules.final Metric
(experimental) Metric for all invocation attempts.final Metric
metricAttempts
(MetricOptions props) (experimental) Metric for all invocation attempts.final Metric
(experimental) Metric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.final Metric
metricDropped
(MetricOptions props) (experimental) Metric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.final Metric
(experimental) Metric for failed invocations that also failed to deliver to DLQ.final Metric
metricFailedToBeSentToDLQ
(String errorCode) (experimental) Metric for failed invocations that also failed to deliver to DLQ.final Metric
metricFailedToBeSentToDLQ
(String errorCode, MetricOptions props) (experimental) Metric for failed invocations that also failed to deliver to DLQ.final Metric
(experimental) Metric for invocations delivered to the DLQ.final Metric
metricSentToDLQ
(MetricOptions props) (experimental) Metric for invocations delivered to the DLQ.final Metric
(experimental) Metric for delivery of failed invocations to DLQ when the payload of the event sent to the DLQ exceeds the maximum size allowed by Amazon SQS.final Metric
(experimental) Metric for delivery of failed invocations to DLQ when the payload of the event sent to the DLQ exceeds the maximum size allowed by Amazon SQS.final Metric
(experimental) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.final Metric
metricTargetErrors
(MetricOptions props) (experimental) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.final Metric
(experimental) Metric for invocation failures due to API throttling by the target.final Metric
(experimental) Metric for invocation failures due to API throttling by the target.final Metric
(experimental) Metric for the number of invocations that were throttled because it exceeds your service quotas.final Metric
metricThrottled
(MetricOptions props) (experimental) Metric for the number of invocations that were throttled because it exceeds your service quotas.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
-
Method Details
-
getNode
@Stability(Stable) @NotNull public final software.constructs.Node getNode()The tree node.- Specified by:
getNode
in interfacesoftware.constructs.IConstruct
- Specified by:
getNode
in interfacesoftware.constructs.IConstruct.Jsii$Default
- Specified by:
getNode
in interfaceIGroup.Jsii$Default
- Specified by:
getNode
in interfaceIResource.Jsii$Default
-
getEnv
The environment this resource belongs to.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.
- Specified by:
getEnv
in interfaceIGroup.Jsii$Default
- Specified by:
getEnv
in interfaceIResource
- Specified by:
getEnv
in interfaceIResource.Jsii$Default
-
getStack
The stack in which this resource is defined.- Specified by:
getStack
in interfaceIGroup.Jsii$Default
- Specified by:
getStack
in interfaceIResource
- Specified by:
getStack
in interfaceIResource.Jsii$Default
-
getGroupArn
(experimental) The arn of the schedule group.- Specified by:
getGroupArn
in interfaceIGroup
- Specified by:
getGroupArn
in interfaceIGroup.Jsii$Default
-
getGroupName
(experimental) The name of the schedule group.- Specified by:
getGroupName
in interfaceIGroup
- Specified by:
getGroupName
in interfaceIGroup.Jsii$Default
-
applyRemovalPolicy
Apply the given removal policy to this resource.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
).- Specified by:
applyRemovalPolicy
in interfaceIGroup.Jsii$Default
- Specified by:
applyRemovalPolicy
in interfaceIResource
- Specified by:
applyRemovalPolicy
in interfaceIResource.Jsii$Default
- Parameters:
policy
- This parameter is required.
-
grant
@Stability(Experimental) @NotNull public final Grant grant(@NotNull IGrantable grantee, @NotNull @NotNull String... actions) (experimental) Grant the indicated permissions on this group to the given principal.- Specified by:
grant
in interfaceIGroup
- Specified by:
grant
in interfaceIGroup.Jsii$Default
- Parameters:
grantee
- This parameter is required.actions
- This parameter is required.
-
grantDeleteSchedules
@Stability(Experimental) @NotNull public final Grant grantDeleteSchedules(@NotNull IGrantable identity) (experimental) Grant delete schedule permission for schedules in this group to the given principal.- Specified by:
grantDeleteSchedules
in interfaceIGroup
- Specified by:
grantDeleteSchedules
in interfaceIGroup.Jsii$Default
- Parameters:
identity
- This parameter is required.
-
grantReadSchedules
@Stability(Experimental) @NotNull public final Grant grantReadSchedules(@NotNull IGrantable identity) (experimental) Grant list and get schedule permissions for schedules in this group to the given principal.- Specified by:
grantReadSchedules
in interfaceIGroup
- Specified by:
grantReadSchedules
in interfaceIGroup.Jsii$Default
- Parameters:
identity
- This parameter is required.
-
grantWriteSchedules
@Stability(Experimental) @NotNull public final Grant grantWriteSchedules(@NotNull IGrantable identity) (experimental) Grant create and update schedule permissions for schedules in this group to the given principal.- Specified by:
grantWriteSchedules
in interfaceIGroup
- Specified by:
grantWriteSchedules
in interfaceIGroup.Jsii$Default
- Parameters:
identity
- This parameter is required.
-
metric
@Stability(Experimental) @NotNull public final Metric metric(@NotNull String metricName, @Nullable MetricOptions props) (experimental) Return the given named metric for this group schedules.Default: - sum over 5 minutes
- Specified by:
metric
in interfaceIGroup
- Specified by:
metric
in interfaceIGroup.Jsii$Default
- Parameters:
metricName
- This parameter is required.props
-
-
metric
(experimental) Return the given named metric for this group schedules.Default: - sum over 5 minutes
-
metricAttempts
(experimental) Metric for all invocation attempts.Default: - sum over 5 minutes
- Specified by:
metricAttempts
in interfaceIGroup
- Specified by:
metricAttempts
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricAttempts
(experimental) Metric for all invocation attempts.Default: - sum over 5 minutes
- Specified by:
metricAttempts
in interfaceIGroup
-
metricDropped
(experimental) Metric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.Default: - sum over 5 minutes
- Specified by:
metricDropped
in interfaceIGroup
- Specified by:
metricDropped
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricDropped
(experimental) Metric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.Default: - sum over 5 minutes
- Specified by:
metricDropped
in interfaceIGroup
-
metricFailedToBeSentToDLQ
@Stability(Experimental) @NotNull public final Metric metricFailedToBeSentToDLQ(@Nullable String errorCode, @Nullable MetricOptions props) (experimental) Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQ
in interfaceIGroup
- Specified by:
metricFailedToBeSentToDLQ
in interfaceIGroup.Jsii$Default
- Parameters:
errorCode
-props
-
-
metricFailedToBeSentToDLQ
@Stability(Experimental) @NotNull public final Metric metricFailedToBeSentToDLQ(@Nullable String errorCode) (experimental) Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQ
in interfaceIGroup
- Parameters:
errorCode
-
-
metricFailedToBeSentToDLQ
(experimental) Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQ
in interfaceIGroup
-
metricSentToDLQ
@Stability(Experimental) @NotNull public final Metric metricSentToDLQ(@Nullable MetricOptions props) (experimental) Metric for invocations delivered to the DLQ.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQ
in interfaceIGroup
- Specified by:
metricSentToDLQ
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricSentToDLQ
(experimental) Metric for invocations delivered to the DLQ.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQ
in interfaceIGroup
-
metricSentToDLQTruncated
@Stability(Experimental) @NotNull public final Metric metricSentToDLQTruncated(@Nullable MetricOptions props) (experimental) Metric for delivery of failed invocations to DLQ when the payload of the event sent to the DLQ exceeds the maximum size allowed by Amazon SQS.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQTruncated
in interfaceIGroup
- Specified by:
metricSentToDLQTruncated
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricSentToDLQTruncated
(experimental) Metric for delivery of failed invocations to DLQ when the payload of the event sent to the DLQ exceeds the maximum size allowed by Amazon SQS.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQTruncated
in interfaceIGroup
-
metricTargetErrors
@Stability(Experimental) @NotNull public final Metric metricTargetErrors(@Nullable MetricOptions props) (experimental) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.Default: - sum over 5 minutes
- Specified by:
metricTargetErrors
in interfaceIGroup
- Specified by:
metricTargetErrors
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricTargetErrors
(experimental) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.Default: - sum over 5 minutes
- Specified by:
metricTargetErrors
in interfaceIGroup
-
metricTargetThrottled
@Stability(Experimental) @NotNull public final Metric metricTargetThrottled(@Nullable MetricOptions props) (experimental) Metric for invocation failures due to API throttling by the target.Default: - sum over 5 minutes
- Specified by:
metricTargetThrottled
in interfaceIGroup
- Specified by:
metricTargetThrottled
in interfaceIGroup.Jsii$Default
- Parameters:
props
-
-
metricTargetThrottled
(experimental) Metric for invocation failures due to API throttling by the target.Default: - sum over 5 minutes
- Specified by:
metricTargetThrottled
in interfaceIGroup
-
metricThrottled
@Stability(Experimental) @NotNull public final Metric metricThrottled(@Nullable MetricOptions props) (experimental) Metric for the number of invocations that were throttled because it exceeds your service quotas.Default: - sum over 5 minutes
- Specified by:
metricThrottled
in interfaceIGroup
- Specified by:
metricThrottled
in interfaceIGroup.Jsii$Default
- Parameters:
props
-- See Also:
-
metricThrottled
(experimental) Metric for the number of invocations that were throttled because it exceeds your service quotas.Default: - sum over 5 minutes
- Specified by:
metricThrottled
in interfaceIGroup
- See Also:
-