Class EcsOptimizedAmiProps.Jsii$Proxy

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

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

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Deprecated.
      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(EcsOptimizedAmiProps.Builder builder)
      Deprecated.
      Constructor that initializes the object based on literal property values passed by the EcsOptimizedAmiProps.Builder.
  • Method Details

    • getCachedInContext

      public final Boolean getCachedInContext()
      Deprecated.
      Description copied from interface: EcsOptimizedAmiProps
      (deprecated) 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 EcsOptimizedAmiProps
    • getGeneration

      public final AmazonLinuxGeneration getGeneration()
      Deprecated.
      Description copied from interface: EcsOptimizedAmiProps
      (deprecated) The Amazon Linux generation to use.

      Default: AmazonLinuxGeneration.AmazonLinux2

      Specified by:
      getGeneration in interface EcsOptimizedAmiProps
    • getHardwareType

      public final AmiHardwareType getHardwareType()
      Deprecated.
      Description copied from interface: EcsOptimizedAmiProps
      (deprecated) The ECS-optimized AMI variant to use.

      Default: AmiHardwareType.Standard

      Specified by:
      getHardwareType in interface EcsOptimizedAmiProps
    • getWindowsVersion

      public final WindowsOptimizedVersion getWindowsVersion()
      Deprecated.
      Description copied from interface: EcsOptimizedAmiProps
      (deprecated) The Windows Server version to use.

      Default: none, uses Linux generation

      Specified by:
      getWindowsVersion in interface EcsOptimizedAmiProps
    • $jsii$toJson

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

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

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