Class Ec2EnvironmentProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloud9.alpha.Ec2EnvironmentProps.Jsii$Proxy
- All Implemented Interfaces:
Ec2EnvironmentProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
Ec2EnvironmentProps
@Stability(Experimental)
@Internal
public static final class Ec2EnvironmentProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements Ec2EnvironmentProps
An implementation for
Ec2EnvironmentProps
-
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.alpha.Ec2EnvironmentProps
Ec2EnvironmentProps.Builder, Ec2EnvironmentProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(Ec2EnvironmentProps.Builder builder) Constructor that initializes the object based on literal property values passed by theEc2EnvironmentProps.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 TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Duration
(experimental) The number of minutes until the running instance is shut down after the environment was last used.final List<CloneRepository>
(experimental) The AWS CodeCommit repository to be cloned.final ConnectionType
(experimental) The connection type used for connecting to an Amazon EC2 environment.final String
(experimental) Description of the environment.final String
(experimental) Name of the environment.final ImageId
(experimental) The image ID used for creating an Amazon EC2 environment.final InstanceType
(experimental) The type of instance to connect to the environment.final Owner
getOwner()
(experimental) Owner of the environment.final SubnetSelection
(experimental) The subnetSelection of the VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance.final IVpc
getVpc()
(experimental) The VPC that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theEc2EnvironmentProps.Builder
.
-
-
Method Details
-
getImageId
Description copied from interface:Ec2EnvironmentProps
(experimental) The image ID used for creating an Amazon EC2 environment.- Specified by:
getImageId
in interfaceEc2EnvironmentProps
-
getVpc
Description copied from interface:Ec2EnvironmentProps
(experimental) The VPC that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance.- Specified by:
getVpc
in interfaceEc2EnvironmentProps
-
getAutomaticStop
Description copied from interface:Ec2EnvironmentProps
(experimental) The number of minutes until the running instance is shut down after the environment was last used.Setting a value of 0 means the instance will never be automatically shut down."
Default: - The instance will not be shut down automatically.
- Specified by:
getAutomaticStop
in interfaceEc2EnvironmentProps
-
getClonedRepositories
Description copied from interface:Ec2EnvironmentProps
(experimental) The AWS CodeCommit repository to be cloned.Default: - do not clone any repository
- Specified by:
getClonedRepositories
in interfaceEc2EnvironmentProps
-
getConnectionType
Description copied from interface:Ec2EnvironmentProps
(experimental) 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)
Default: - CONNECT_SSH
- Specified by:
getConnectionType
in interfaceEc2EnvironmentProps
-
getDescription
Description copied from interface:Ec2EnvironmentProps
(experimental) Description of the environment.Default: - no description
- Specified by:
getDescription
in interfaceEc2EnvironmentProps
-
getEc2EnvironmentName
Description copied from interface:Ec2EnvironmentProps
(experimental) Name of the environment.Default: - automatically generated name
- Specified by:
getEc2EnvironmentName
in interfaceEc2EnvironmentProps
-
getInstanceType
Description copied from interface:Ec2EnvironmentProps
(experimental) The type of instance to connect to the environment.Default: - t2.micro
- Specified by:
getInstanceType
in interfaceEc2EnvironmentProps
-
getOwner
Description copied from interface:Ec2EnvironmentProps
(experimental) Owner of the environment.The owner has full control of the environment and can invite additional members.
Default: - The identity that CloudFormation executes under will be the owner
- Specified by:
getOwner
in interfaceEc2EnvironmentProps
-
getSubnetSelection
Description copied from interface:Ec2EnvironmentProps
(experimental) The subnetSelection of the VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance.Default: - all public subnets of the VPC are selected.
- Specified by:
getSubnetSelection
in interfaceEc2EnvironmentProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-