@Stability(value=Experimental) @Internal public static final class ScheduledFargateTaskProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ScheduledFargateTaskProps
ScheduledFargateTaskPropssoftware.amazon.jsii.JsiiObject.InitializationModeScheduledFargateTaskProps.Builder, ScheduledFargateTaskProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(FargatePlatformVersion platformVersion,
ScheduledFargateTaskDefinitionOptions scheduledFargateTaskDefinitionOptions,
ScheduledFargateTaskImageOptions scheduledFargateTaskImageOptions,
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
ScheduledFargateTaskProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| 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.
|
FargatePlatformVersion |
getPlatformVersion()
(experimental) The platform version on which to run your service.
|
String |
getRuleName()
(experimental) A name for the rule.
|
Schedule |
getSchedule()
(experimental) The schedule or rate (frequency) that determines when CloudWatch Events runs the rule.
|
ScheduledFargateTaskDefinitionOptions |
getScheduledFargateTaskDefinitionOptions()
(experimental) The properties to define if using an existing TaskDefinition in this construct.
|
ScheduledFargateTaskImageOptions |
getScheduledFargateTaskImageOptions()
(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(FargatePlatformVersion platformVersion, ScheduledFargateTaskDefinitionOptions scheduledFargateTaskDefinitionOptions, ScheduledFargateTaskImageOptions scheduledFargateTaskImageOptions, Schedule schedule, ICluster cluster, Number desiredTaskCount, Boolean enabled, String ruleName, SubnetSelection subnetSelection, IVpc vpc)
ScheduledFargateTaskProps.Builder.public final FargatePlatformVersion getPlatformVersion()
ScheduledFargateTaskPropsIf one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.
Default: Latest
getPlatformVersion in interface ScheduledFargateTaskPropspublic final ScheduledFargateTaskDefinitionOptions getScheduledFargateTaskDefinitionOptions()
ScheduledFargateTaskPropsScheduledFargateTaskDefinitionOptions or ScheduledFargateTaskImageOptions must be defined, but not both.
Default: none
getScheduledFargateTaskDefinitionOptions in interface ScheduledFargateTaskPropspublic final ScheduledFargateTaskImageOptions getScheduledFargateTaskImageOptions()
ScheduledFargateTaskPropsScheduledFargateTaskDefinitionOptions or ScheduledFargateTaskImageOptions must be defined, but not both.
Default: none
getScheduledFargateTaskImageOptions in interface ScheduledFargateTaskPropspublic 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.