Interface IScheduleGroup.Jsii$Default
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IResource,IResource.Jsii$Default,IScheduleGroup,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IScheduleGroup.Jsii$Proxy
- Enclosing interface:
IScheduleGroup
IScheduleGroup.-
Nested Class Summary
Nested 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 -
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.default ResourceEnvironmentgetEnv()The environment this resource belongs to.default software.constructs.NodegetNode()The tree node.default StringThe arn of the schedule group.default StringThe name of the schedule group.default StackgetStack()The stack in which this resource is defined.default Grantgrant(IGrantable grantee, String... actions) Grant the indicated permissions on this group to the given principal.default GrantgrantDeleteSchedules(IGrantable identity) Grant delete schedule permission for schedules in this group to the given principal.default GrantgrantReadSchedules(IGrantable identity) Grant list and get schedule permissions for schedules in this group to the given principal.default GrantgrantWriteSchedules(IGrantable identity) Grant create and update schedule permissions for schedules in this group to the given principal.default Metricmetric(String metricName, MetricOptions props) Return the given named metric for this group schedules.default MetricmetricAttempts(MetricOptions props) Metric for all invocation attempts.default 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.default MetricmetricFailedToBeSentToDLQ(String errorCode, MetricOptions props) Metric for failed invocations that also failed to deliver to DLQ.default MetricmetricSentToDLQ(MetricOptions props) Metric for invocations delivered to the DLQ.default 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.default MetricmetricTargetErrors(MetricOptions props) Emitted when the target returns an exception after EventBridge Scheduler calls the target API.default MetricMetric for invocation failures due to API throttling by the target.default MetricmetricThrottled(MetricOptions props) Metric for the number of invocations that were throttled because it exceeds your service quotas.Methods inherited from interface software.amazon.awscdk.services.scheduler.IScheduleGroup
metric, metricAttempts, metricDropped, metricFailedToBeSentToDLQ, metricFailedToBeSentToDLQ, metricSentToDLQ, metricSentToDLQTruncated, metricTargetErrors, metricTargetThrottled, metricThrottledMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNode
@Stability(Stable) @NotNull default 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
-
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
-
getStack
The stack in which this resource is defined.- Specified by:
getStackin interfaceIResource- Specified by:
getStackin interfaceIResource.Jsii$Default
-
getScheduleGroupArn
The arn of the schedule group.- Specified by:
getScheduleGroupArnin interfaceIScheduleGroup
-
getScheduleGroupName
The name of the schedule group.- Specified by:
getScheduleGroupNamein interfaceIScheduleGroup
-
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- Parameters:
policy- This parameter is required.
-
grant
@Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grant the indicated permissions on this group to the given principal.- Specified by:
grantin interfaceIScheduleGroup- 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- 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- 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- Parameters:
identity- This parameter is required.
-
metric
@Stability(Stable) @NotNull default 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- Parameters:
metricName- This parameter is required.props-
-
metricAttempts
Metric for all invocation attempts.Default: - sum over 5 minutes
- Specified by:
metricAttemptsin interfaceIScheduleGroup- 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- Parameters:
props-
-
metricFailedToBeSentToDLQ
@Stability(Stable) @NotNull default 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- Parameters:
errorCode-props-
-
metricSentToDLQ
Metric for invocations delivered to the DLQ.Default: - sum over 5 minutes
- Specified by:
metricSentToDLQin interfaceIScheduleGroup- 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- 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- Parameters:
props-
-
metricTargetThrottled
Metric for invocation failures due to API throttling by the target.Default: - sum over 5 minutes
- Specified by:
metricTargetThrottledin interfaceIScheduleGroup- Parameters:
props-
-
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- Parameters:
props-- See Also:
-