Class CfnHostProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnHostProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnHostProps
An implementation for CfnHostProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnHostProps

    CfnHostProps.Builder, CfnHostProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnHostProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID.
    final String
    The Availability Zone in which to allocate the Dedicated Host.
    final String
    Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
    final String
    Indicates whether to enable or disable host recovery for the Dedicated Host.
    final String
    The instance family supported by the Dedicated Host.
    final String
    Specifies the instance type to be supported by the Dedicated Hosts.
    final String
    The Amazon Resource Name (ARN) of the AWS Outpost on which the Dedicated Host is allocated.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(CfnHostProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnHostProps.Builder.
  • Method Details

    • getAvailabilityZone

      public final String getAvailabilityZone()
      Description copied from interface: CfnHostProps
      The Availability Zone in which to allocate the Dedicated Host.
      Specified by:
      getAvailabilityZone in interface CfnHostProps
    • getAutoPlacement

      public final String getAutoPlacement()
      Description copied from interface: CfnHostProps
      Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID.

      For more information, see Understanding auto-placement and affinity in the Amazon EC2 User Guide .

      Default: on

      Specified by:
      getAutoPlacement in interface CfnHostProps
    • getHostMaintenance

      public final String getHostMaintenance()
      Description copied from interface: CfnHostProps
      Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
      Specified by:
      getHostMaintenance in interface CfnHostProps
    • getHostRecovery

      public final String getHostRecovery()
      Description copied from interface: CfnHostProps
      Indicates whether to enable or disable host recovery for the Dedicated Host.

      Host recovery is disabled by default. For more information, see Host recovery in the Amazon EC2 User Guide .

      Default: off

      Specified by:
      getHostRecovery in interface CfnHostProps
    • getInstanceFamily

      public final String getInstanceFamily()
      Description copied from interface: CfnHostProps
      The instance family supported by the Dedicated Host.

      For example, m5 .

      Specified by:
      getInstanceFamily in interface CfnHostProps
    • getInstanceType

      public final String getInstanceType()
      Description copied from interface: CfnHostProps
      Specifies the instance type to be supported by the Dedicated Hosts.

      If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only.

      Specified by:
      getInstanceType in interface CfnHostProps
    • getOutpostArn

      public final String getOutpostArn()
      Description copied from interface: CfnHostProps
      The Amazon Resource Name (ARN) of the AWS Outpost on which the Dedicated Host is allocated.
      Specified by:
      getOutpostArn in interface CfnHostProps
    • $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