@Stability(value=Experimental) @Internal public static final class ScheduledEc2TaskProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ScheduledEc2TaskProps
ScheduledEc2TaskPropssoftware.amazon.jsii.JsiiObject.InitializationModeScheduledEc2TaskProps.Builder, ScheduledEc2TaskProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(ScheduledEc2TaskDefinitionOptions scheduledEc2TaskDefinitionOptions,
ScheduledEc2TaskImageOptions scheduledEc2TaskImageOptions,
Schedule schedule,
ICluster cluster,
Number desiredTaskCount,
Boolean enabled,
String ruleName,
SubnetSelection subnetSelection,
IVpc vpc)
Constructor that initializes the object based on literal property values passed by the
ScheduledEc2TaskProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
ICluster |
getCluster()
(experimental) The name of the cluster that hosts the service.
|
Number |
getDesiredTaskCount()
(experimental) The desired number of instantiations of the task definition to keep running on the service.
|
Boolean |
getEnabled()
(experimental) Indicates whether the rule is enabled.
|
String |
getRuleName()
(experimental) A name for the rule.
|
Schedule |
getSchedule()
(experimental) The schedule or rate (frequency) that determines when CloudWatch Events runs the rule.
|
ScheduledEc2TaskDefinitionOptions |
getScheduledEc2TaskDefinitionOptions()
(experimental) The properties to define if using an existing TaskDefinition in this construct.
|
ScheduledEc2TaskImageOptions |
getScheduledEc2TaskImageOptions()
(experimental) The properties to define if the construct is to create a TaskDefinition.
|
SubnetSelection |
getSubnetSelection()
(experimental) In what subnets to place the task's ENIs.
|
IVpc |
getVpc()
(experimental) The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(ScheduledEc2TaskDefinitionOptions scheduledEc2TaskDefinitionOptions, ScheduledEc2TaskImageOptions scheduledEc2TaskImageOptions, Schedule schedule, ICluster cluster, Number desiredTaskCount, Boolean enabled, String ruleName, SubnetSelection subnetSelection, IVpc vpc)
ScheduledEc2TaskProps.Builder.public final ScheduledEc2TaskDefinitionOptions getScheduledEc2TaskDefinitionOptions()
ScheduledEc2TaskPropsScheduledEc2TaskDefinitionOptions or ScheduledEc2TaskImageOptions must be defined, but not both.
Default: none
getScheduledEc2TaskDefinitionOptions in interface ScheduledEc2TaskPropspublic final ScheduledEc2TaskImageOptions getScheduledEc2TaskImageOptions()
ScheduledEc2TaskPropsScheduledEc2TaskDefinitionOptions or ScheduledEc2TaskImageOptions must be defined, but not both.
Default: none
getScheduledEc2TaskImageOptions in interface ScheduledEc2TaskPropspublic final Schedule getSchedule()
ScheduledTaskBasePropsFor more information, see Schedule Expression Syntax for Rules in the Amazon CloudWatch User Guide.
getSchedule in interface ScheduledTaskBasePropspublic final ICluster getCluster()
ScheduledTaskBasePropsIf a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.
Default: - create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.
getCluster in interface ScheduledTaskBasePropspublic final Number getDesiredTaskCount()
ScheduledTaskBasePropsDefault: 1
getDesiredTaskCount in interface ScheduledTaskBasePropspublic final Boolean getEnabled()
ScheduledTaskBasePropsDefault: true
getEnabled in interface ScheduledTaskBasePropspublic final String getRuleName()
ScheduledTaskBasePropsDefault: - AWS CloudFormation generates a unique physical ID and uses that ID for the rule name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
getRuleName in interface ScheduledTaskBasePropspublic final SubnetSelection getSubnetSelection()
ScheduledTaskBaseProps(Only applicable in case the TaskDefinition is configured for AwsVpc networking)
Default: Private subnets
getSubnetSelection in interface ScheduledTaskBasePropspublic final IVpc getVpc()
ScheduledTaskBasePropsIf a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.
Default: - uses the VPC defined in the cluster or creates a new VPC.
getVpc in interface ScheduledTaskBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.