@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-02T20:25:38.096Z") public class ScheduledEc2Task extends ScheduledTaskBase
Example:
// Instantiate an Amazon EC2 Task to run at a scheduled interval Cluster cluster; ScheduledEc2Task ecsScheduledTask = ScheduledEc2Task.Builder.create(this, "ScheduledTask") .cluster(cluster) .scheduledEc2TaskImageOptions(ScheduledEc2TaskImageOptions.builder() .image(ContainerImage.fromRegistry("amazon/amazon-ecs-sample")) .memoryLimitMiB(256) .environment(Map.of("name", "TRIGGER", "value", "CloudWatch Events")) .build()) .schedule(Schedule.expression("rate(1 minute)")) .enabled(true) .ruleName("sample-scheduled-task-rule") .build();
Modifier and Type | Class and Description |
---|---|
static class |
ScheduledEc2Task.Builder
A fluent builder for
ScheduledEc2Task . |
IConstruct.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
ScheduledEc2Task(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
ScheduledEc2Task(software.amazon.jsii.JsiiObjectRef objRef) |
|
ScheduledEc2Task(software.constructs.Construct scope,
java.lang.String id,
ScheduledEc2TaskProps props)
Constructs a new instance of the ScheduledEc2Task class.
|
Modifier and Type | Method and Description |
---|---|
EcsTask |
getTask()
The ECS task in this construct.
|
Ec2TaskDefinition |
getTaskDefinition()
The EC2 task definition in this construct.
|
addTaskAsTarget, addTaskDefinitionToEventTarget, createAWSLogDriver, getCluster, getDefaultCluster, getDefaultCluster, getDesiredTaskCount, getEventRule, getSubnetSelection
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
protected ScheduledEc2Task(software.amazon.jsii.JsiiObjectRef objRef)
protected ScheduledEc2Task(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public ScheduledEc2Task(software.constructs.Construct scope, java.lang.String id, ScheduledEc2TaskProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public EcsTask getTask()
public Ec2TaskDefinition getTaskDefinition()