Class CfnEnvironmentEC2Props.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnEnvironmentEC2Props.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnEnvironmentEC2Props
An implementation for CfnEnvironmentEC2Props
  • 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.cloud9.CfnEnvironmentEC2Props

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnEnvironmentEC2Props.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 Number
    The number of minutes until the running instance is shut down after the environment was last used.
    final String
    The connection type used for connecting to an Amazon EC2 environment.
    final String
    The description of the environment to create.
    final String
    The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.
    final String
    The type of instance to connect to the environment (for example, t2.micro ).
    final String
    The name of the environment.
    final String
    The Amazon Resource Name (ARN) of the environment owner.
    final Object
    Any AWS CodeCommit source code repositories to be cloned into the development environment.
    final String
    The ID of the subnet in Amazon Virtual Private Cloud (Amazon VPC) that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance.
    final List<CfnTag>
    An array of key-value pairs that will be associated with the new AWS Cloud9 development environment.
    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(CfnEnvironmentEC2Props.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnEnvironmentEC2Props.Builder.
  • Method Details

    • getInstanceType

      public final String getInstanceType()
      Description copied from interface: CfnEnvironmentEC2Props
      The type of instance to connect to the environment (for example, t2.micro ).
      Specified by:
      getInstanceType in interface CfnEnvironmentEC2Props
    • getAutomaticStopTimeMinutes

      public final Number getAutomaticStopTimeMinutes()
      Description copied from interface: CfnEnvironmentEC2Props
      The number of minutes until the running instance is shut down after the environment was last used.
      Specified by:
      getAutomaticStopTimeMinutes in interface CfnEnvironmentEC2Props
    • getConnectionType

      public final String getConnectionType()
      Description copied from interface: CfnEnvironmentEC2Props
      The connection type used for connecting to an Amazon EC2 environment.

      Valid values are CONNECT_SSH (default) and CONNECT_SSM (connected through AWS Systems Manager ).

      Specified by:
      getConnectionType in interface CfnEnvironmentEC2Props
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnEnvironmentEC2Props
      The description of the environment to create.
      Specified by:
      getDescription in interface CfnEnvironmentEC2Props
    • getImageId

      public final String getImageId()
      Description copied from interface: CfnEnvironmentEC2Props
      The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.

      To choose an AMI for the instance, you must specify a valid AMI alias or a valid AWS Systems Manager path.

      The default AMI is used if the parameter isn't explicitly assigned a value in the request.

      AMI aliases

      • Amazon Linux (default): amazonlinux-1-x86_64
      • Amazon Linux 2: amazonlinux-2-x86_64
      • Ubuntu 18.04: ubuntu-18.04-x86_64

      SSM paths

      • Amazon Linux (default): resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64
      • Amazon Linux 2: resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64
      • Ubuntu 18.04: resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64
      Specified by:
      getImageId in interface CfnEnvironmentEC2Props
    • getName

      public final String getName()
      Description copied from interface: CfnEnvironmentEC2Props
      The name of the environment.
      Specified by:
      getName in interface CfnEnvironmentEC2Props
    • getOwnerArn

      public final String getOwnerArn()
      Description copied from interface: CfnEnvironmentEC2Props
      The Amazon Resource Name (ARN) of the environment owner.

      This ARN can be the ARN of any AWS Identity and Access Management principal. If this value is not specified, the ARN defaults to this environment's creator.

      Specified by:
      getOwnerArn in interface CfnEnvironmentEC2Props
    • getRepositories

      public final Object getRepositories()
      Description copied from interface: CfnEnvironmentEC2Props
      Any AWS CodeCommit source code repositories to be cloned into the development environment.
      Specified by:
      getRepositories in interface CfnEnvironmentEC2Props
    • getSubnetId

      public final String getSubnetId()
      Description copied from interface: CfnEnvironmentEC2Props
      The ID of the subnet in Amazon Virtual Private Cloud (Amazon VPC) that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance.
      Specified by:
      getSubnetId in interface CfnEnvironmentEC2Props
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnEnvironmentEC2Props
      An array of key-value pairs that will be associated with the new AWS Cloud9 development environment.
      Specified by:
      getTags in interface CfnEnvironmentEC2Props
    • $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