Class IScheduleGroup.Jsii$Proxy
- All Implemented Interfaces:
IResource,IResource.Jsii$Default,IScheduleGroup,IScheduleGroup.Jsii$Default,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default
- Enclosing interface:
IScheduleGroup
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.scheduler.IScheduleGroup
IScheduleGroup.Jsii$Default, IScheduleGroup.Jsii$Proxy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.final ResourceEnvironmentgetEnv()The environment this resource belongs to.final software.constructs.NodegetNode()The tree node.final StringThe arn of the schedule group.final StringThe name of the schedule group.final StackgetStack()The stack in which this resource is defined.final Grantgrant(IGrantable grantee, String... actions) Grant the indicated permissions on this group to the given principal.final GrantgrantDeleteSchedules(IGrantable identity) Grant delete schedule permission for schedules in this group to the given principal.final GrantgrantReadSchedules(IGrantable identity) Grant list and get schedule permissions for schedules in this group to the given principal.final GrantgrantWriteSchedules(IGrantable identity) Grant create and update schedule permissions for schedules in this group to the given principal.final MetricReturn the given named metric for this group schedules.final Metricmetric(String metricName, MetricOptions props) Return the given named metric for this group schedules.final MetricMetric for all invocation attempts.final MetricmetricAttempts(MetricOptions props) Metric for all invocation attempts.final MetricMetric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.final MetricmetricDropped(MetricOptions props) Metric for dropped invocations when EventBridge Scheduler stops attempting to invoke the target after a schedule's retry policy has been exhausted.final MetricMetric for failed invocations that also failed to deliver to DLQ.final MetricmetricFailedToBeSentToDLQ(String errorCode) Metric for failed invocations that also failed to deliver to DLQ.final MetricmetricFailedToBeSentToDLQ(String errorCode, MetricOptions props) Metric for failed invocations that also failed to deliver to DLQ.final MetricMetric for invocations delivered to the DLQ.final MetricmetricSentToDLQ(MetricOptions props) Metric for invocations delivered to the DLQ.final MetricMetric 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 MetricMetric 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 MetricEmitted when the target returns an exception after EventBridge Scheduler calls the target API.final MetricmetricTargetErrors(MetricOptions props) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.final MetricMetric for invocation failures due to API throttling by the target.final MetricMetric for invocation failures due to API throttling by the target.final MetricMetric for the number of invocations that were throttled because it exceeds your service quotas.final MetricmetricThrottled(MetricOptions props) 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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getNodein interfacesoftware.constructs.IConstruct- Specified by:
getNodein interfacesoftware.constructs.IConstruct.Jsii$Default- Specified by:
getNodein interfaceIResource.Jsii$Default- Specified by:
getNodein interfaceIScheduleGroup.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:
getEnvin interfaceIResource- Specified by:
getEnvin interfaceIResource.Jsii$Default- Specified by:
getEnvin interfaceIScheduleGroup.Jsii$Default
-
getStack
The stack in which this resource is defined.- Specified by:
getStackin interfaceIResource- Specified by:
getStackin interfaceIResource.Jsii$Default- Specified by:
getStackin interfaceIScheduleGroup.Jsii$Default
-
getScheduleGroupArn
The arn of the schedule group.- Specified by:
getScheduleGroupArnin interfaceIScheduleGroup- Specified by:
getScheduleGroupArnin interfaceIScheduleGroup.Jsii$Default
-
getScheduleGroupName
The name of the schedule group.- Specified by:
getScheduleGroupNamein interfaceIScheduleGroup- Specified by:
getScheduleGroupNamein interfaceIScheduleGroup.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:
applyRemovalPolicyin interfaceIResource- Specified by:
applyRemovalPolicyin interfaceIResource.Jsii$Default- Specified by:
applyRemovalPolicyin interfaceIScheduleGroup.Jsii$Default- Parameters:
policy- This parameter is required.
-
grant
@Stability(Stable) @NotNull public final Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this group to the given principal.- Specified by:
grantin interfaceIScheduleGroup- Specified by:
grantin interfaceIScheduleGroup.Jsii$Default- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
grantDeleteSchedules
Grant delete schedule permission for schedules in this group to the given principal.- Specified by:
grantDeleteSchedulesin interfaceIScheduleGroup- Specified by:
grantDeleteSchedulesin interfaceIScheduleGroup.Jsii$Default- Parameters:
identity- This parameter is required.
-
grantReadSchedules
Grant list and get schedule permissions for schedules in this group to the given principal.- Specified by:
grantReadSchedulesin interfaceIScheduleGroup- Specified by:
grantReadSchedulesin interfaceIScheduleGroup.Jsii$Default- Parameters:
identity- This parameter is required.
-
grantWriteSchedules
Grant create and update schedule permissions for schedules in this group to the given principal.- Specified by:
grantWriteSchedulesin interfaceIScheduleGroup- Specified by:
grantWriteSchedulesin interfaceIScheduleGroup.Jsii$Default- Parameters:
identity- This parameter is required.
-
metric
@Stability(Stable) @NotNull public final Metric metric(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this group schedules.Default: - sum over 5 minutes
- Specified by:
metricin interfaceIScheduleGroup- Specified by:
metricin interfaceIScheduleGroup.Jsii$Default- Parameters:
metricName- This parameter is required.props-
-
metric
Return the given named metric for this group schedules.Default: - sum over 5 minutes
- Specified by:
metricin interfaceIScheduleGroup- Parameters:
metricName- This parameter is required.
-
metricAttempts
Metric for all invocation attempts.Default: - sum over 5 minutes
- Specified by:
metricAttemptsin interfaceIScheduleGroup- Specified by:
metricAttemptsin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricAttempts
Metric for all invocation attempts.Default: - sum over 5 minutes
- Specified by:
metricAttemptsin interfaceIScheduleGroup
-
metricDropped
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:
metricDroppedin interfaceIScheduleGroup- Specified by:
metricDroppedin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricDropped
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:
metricDroppedin interfaceIScheduleGroup
-
metricFailedToBeSentToDLQ
@Stability(Stable) @NotNull public final Metric metricFailedToBeSentToDLQ(@Nullable String errorCode, @Nullable MetricOptions props) Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQin interfaceIScheduleGroup- Specified by:
metricFailedToBeSentToDLQin interfaceIScheduleGroup.Jsii$Default- Parameters:
errorCode-props-
-
metricFailedToBeSentToDLQ
@Stability(Stable) @NotNull public final Metric metricFailedToBeSentToDLQ(@Nullable String errorCode) Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQin interfaceIScheduleGroup- Parameters:
errorCode-
-
metricFailedToBeSentToDLQ
Metric for failed invocations that also failed to deliver to DLQ.Default: - sum over 5 minutes
- Specified by:
metricFailedToBeSentToDLQin interfaceIScheduleGroup
-
metricSentToDLQ
Metric for invocations delivered to the DLQ.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQin interfaceIScheduleGroup- Specified by:
metricSentToDLQin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricSentToDLQ
Metric for invocations delivered to the DLQ.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQin interfaceIScheduleGroup
-
metricSentToDLQTruncated
@Stability(Stable) @NotNull public final Metric metricSentToDLQTruncated(@Nullable MetricOptions props) 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:
metricSentToDLQTruncatedin interfaceIScheduleGroup- Specified by:
metricSentToDLQTruncatedin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricSentToDLQTruncated
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:
metricSentToDLQTruncatedin interfaceIScheduleGroup
-
metricTargetErrors
Emitted when the target returns an exception after EventBridge Scheduler calls the target API.Default: - sum over 5 minutes
- Specified by:
metricTargetErrorsin interfaceIScheduleGroup- Specified by:
metricTargetErrorsin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricTargetErrors
Emitted when the target returns an exception after EventBridge Scheduler calls the target API.Default: - sum over 5 minutes
- Specified by:
metricTargetErrorsin interfaceIScheduleGroup
-
metricTargetThrottled
@Stability(Stable) @NotNull public final Metric metricTargetThrottled(@Nullable MetricOptions props) Metric for invocation failures due to API throttling by the target.Default: - sum over 5 minutes
- Specified by:
metricTargetThrottledin interfaceIScheduleGroup- Specified by:
metricTargetThrottledin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-
-
metricTargetThrottled
Metric for invocation failures due to API throttling by the target.Default: - sum over 5 minutes
- Specified by:
metricTargetThrottledin interfaceIScheduleGroup
-
metricThrottled
Metric for the number of invocations that were throttled because it exceeds your service quotas.Default: - sum over 5 minutes
- Specified by:
metricThrottledin interfaceIScheduleGroup- Specified by:
metricThrottledin interfaceIScheduleGroup.Jsii$Default- Parameters:
props-- See Also:
-
metricThrottled
Metric for the number of invocations that were throttled because it exceeds your service quotas.Default: - sum over 5 minutes
- Specified by:
metricThrottledin interfaceIScheduleGroup- See Also:
-