@Stability(value=Stable) @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(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(ScheduledFargateTaskProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
ScheduledFargateTaskProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
ICluster |
getCluster()
The name of the cluster that hosts the service.
|
Number |
getCpu()
The number of cpu units used by the task.
|
Number |
getDesiredTaskCount()
The desired number of instantiations of the task definition to keep running on the service.
|
Boolean |
getEnabled()
Indicates whether the rule is enabled.
|
Number |
getMemoryLimitMiB()
The amount (in MiB) of memory used by the task.
|
FargatePlatformVersion |
getPlatformVersion()
The platform version on which to run your service.
|
String |
getRuleName()
A name for the rule.
|
RuntimePlatform |
getRuntimePlatform()
The runtime platform of the task definition.
|
Schedule |
getSchedule()
The schedule or rate (frequency) that determines when CloudWatch Events runs the rule.
|
ScheduledFargateTaskDefinitionOptions |
getScheduledFargateTaskDefinitionOptions()
The properties to define if using an existing TaskDefinition in this construct.
|
ScheduledFargateTaskImageOptions |
getScheduledFargateTaskImageOptions()
The properties to define if the construct is to create a TaskDefinition.
|
List<ISecurityGroup> |
getSecurityGroups()
Existing security groups to use for your service.
|
SubnetSelection |
getSubnetSelection()
In what subnets to place the task's ENIs.
|
FargateTaskDefinition |
getTaskDefinition()
The task definition to use for tasks in the service.
|
IVpc |
getVpc()
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(ScheduledFargateTaskProps.Builder builder)
ScheduledFargateTaskProps.Builder.public 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 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 ScheduledTaskBasePropspublic final Number getCpu()
FargateServiceBasePropsValid values, which determines your range of valid values for the memory parameter:
256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB
512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB
1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB
2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments
4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments
This default is set in the underlying FargateTaskDefinition construct.
Default: 256
getCpu in interface FargateServiceBasePropspublic final Number getMemoryLimitMiB()
FargateServiceBasePropsThis field is required and you must use one of the following values, which determines your range of valid values for the cpu parameter:
512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)
1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)
2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)
Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)
Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)
This default is set in the underlying FargateTaskDefinition construct.
Default: 512
getMemoryLimitMiB in interface FargateServiceBasePropspublic final FargatePlatformVersion getPlatformVersion()
FargateServiceBasePropsIf 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 FargateServiceBasePropspublic final RuntimePlatform getRuntimePlatform()
FargateServiceBasePropsDefault: - If the property is undefined, `operatingSystemFamily` is LINUX and `cpuArchitecture` is X86_64
getRuntimePlatform in interface FargateServiceBasePropspublic final FargateTaskDefinition getTaskDefinition()
FargateServiceBaseProps[disable-awslint:ref-via-interface]
Default: - none
getTaskDefinition in interface FargateServiceBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.