Class ScheduledEc2TaskImageOptions.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecs.patterns.ScheduledEc2TaskImageOptions.Jsii$Proxy
All Implemented Interfaces:
ScheduledEc2TaskImageOptions, ScheduledTaskImageProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ScheduledEc2TaskImageOptions

@Stability(Stable) @Internal public static final class ScheduledEc2TaskImageOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ScheduledEc2TaskImageOptions
An implementation for ScheduledEc2TaskImageOptions
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ScheduledEc2TaskImageOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ScheduledEc2TaskImageOptions.Builder.
  • Method Details

    • getCpu

      public final Number getCpu()
      Description copied from interface: ScheduledEc2TaskImageOptions
      The minimum number of CPU units to reserve for the container.

      Default: none

      Specified by:
      getCpu in interface ScheduledEc2TaskImageOptions
    • getMemoryLimitMiB

      public final Number getMemoryLimitMiB()
      Description copied from interface: ScheduledEc2TaskImageOptions
      The hard limit (in MiB) of memory to present to the container.

      If your container attempts to exceed the allocated memory, the container is terminated.

      At least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.

      Default: - No memory limit.

      Specified by:
      getMemoryLimitMiB in interface ScheduledEc2TaskImageOptions
    • getMemoryReservationMiB

      public final Number getMemoryReservationMiB()
      Description copied from interface: ScheduledEc2TaskImageOptions
      The soft limit (in MiB) of memory to reserve for the container.

      When system memory is under contention, Docker attempts to keep the container memory within the limit. If the container requires more memory, it can consume up to the value specified by the Memory property or all of the available memory on the container instance—whichever comes first.

      At least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.

      Default: - No memory reserved.

      Specified by:
      getMemoryReservationMiB in interface ScheduledEc2TaskImageOptions
    • getImage

      public final ContainerImage getImage()
      Description copied from interface: ScheduledTaskImageProps
      The image used to start a container.

      Image or taskDefinition must be specified, but not both.

      Default: - none

      Specified by:
      getImage in interface ScheduledTaskImageProps
    • getCommand

      public final List<String> getCommand()
      Description copied from interface: ScheduledTaskImageProps
      The command that is passed to the container.

      If you provide a shell command as a single string, you have to quote command-line arguments.

      Default: - CMD value built into container image.

      Specified by:
      getCommand in interface ScheduledTaskImageProps
    • getContainerName

      public final String getContainerName()
      Description copied from interface: ScheduledTaskImageProps
      Optional name for the container added.

      Default: - ScheduledContainer

      Specified by:
      getContainerName in interface ScheduledTaskImageProps
    • getEnvironment

      public final Map<String,String> getEnvironment()
      Description copied from interface: ScheduledTaskImageProps
      The environment variables to pass to the container.

      Default: none

      Specified by:
      getEnvironment in interface ScheduledTaskImageProps
    • getLogDriver

      public final LogDriver getLogDriver()
      Description copied from interface: ScheduledTaskImageProps
      The log driver to use.

      Default: - AwsLogDriver if enableLogging is true

      Specified by:
      getLogDriver in interface ScheduledTaskImageProps
    • getSecrets

      public final Map<String,Secret> getSecrets()
      Description copied from interface: ScheduledTaskImageProps
      The secret to expose to the container as an environment variable.

      Default: - No secret environment variables.

      Specified by:
      getSecrets in interface ScheduledTaskImageProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object