Class BottleRocketImageProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class BottleRocketImageProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BottleRocketImageProps
An implementation for BottleRocketImageProps
  • 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(BottleRocketImageProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the BottleRocketImageProps.Builder.
  • Method Details

    • getArchitecture

      public final InstanceArchitecture getArchitecture()
      Description copied from interface: BottleRocketImageProps
      The CPU architecture.

      Default: - x86_64

      Specified by:
      getArchitecture in interface BottleRocketImageProps
    • getCachedInContext

      public final Boolean getCachedInContext()
      Description copied from interface: BottleRocketImageProps
      Whether the AMI ID is cached to be stable between deployments.

      By default, the newest image is used on each deployment. This will cause instances to be replaced whenever a new version is released, and may cause downtime if there aren't enough running instances in the AutoScalingGroup to reschedule the tasks on.

      If set to true, the AMI ID will be cached in cdk.context.json and the same value will be used on future runs. Your instances will not be replaced but your AMI version will grow old over time. To refresh the AMI lookup, you will have to evict the value from the cache using the cdk context command. See https://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.

      Can not be set to true in environment-agnostic stacks.

      Default: false

      Specified by:
      getCachedInContext in interface BottleRocketImageProps
    • getVariant

      public final BottlerocketEcsVariant getVariant()
      Description copied from interface: BottleRocketImageProps
      The Amazon ECS variant to use.

      Only aws-ecs-1 is currently available

      Default: - BottlerocketEcsVariant.AWS_ECS_1

      Specified by:
      getVariant in interface BottleRocketImageProps
    • $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