@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(ScheduledEc2TaskProps.Builder builder)
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.
|
List<ISecurityGroup> |
getSecurityGroups()
(experimental) Existing security groups to use for your service.
|
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(ScheduledEc2TaskProps.Builder builder)
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 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 Schedule getSchedule()
ScheduledTaskBasePropsFor more information, see Schedule Expression Syntax for Rules in the Amazon CloudWatch User Guide.
getSchedule in interface ScheduledTaskBasePropspublic final List<ISecurityGroup> getSecurityGroups()
ScheduledTaskBasePropsDefault: - a new security group will be created.
getSecurityGroups 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.