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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.cloud9.alpha.Ec2EnvironmentProps
Ec2EnvironmentProps.Builder, Ec2EnvironmentProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(Ec2EnvironmentProps.Builder builder) Constructor that initializes the object based on literal property values passed by theEc2EnvironmentProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal 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 OwnergetOwner()(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 IVpcgetVpc()(experimental) The VPC that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance.final inthashCode()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:
getImageIdin 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:
getVpcin 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:
getAutomaticStopin interfaceEc2EnvironmentProps
-
getClonedRepositories
Description copied from interface:Ec2EnvironmentProps(experimental) The AWS CodeCommit repository to be cloned.Default: - do not clone any repository
- Specified by:
getClonedRepositoriesin 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:
getConnectionTypein interfaceEc2EnvironmentProps
-
getDescription
Description copied from interface:Ec2EnvironmentProps(experimental) Description of the environment.Default: - no description
- Specified by:
getDescriptionin interfaceEc2EnvironmentProps
-
getEc2EnvironmentName
Description copied from interface:Ec2EnvironmentProps(experimental) Name of the environment.Default: - automatically generated name
- Specified by:
getEc2EnvironmentNamein interfaceEc2EnvironmentProps
-
getInstanceType
Description copied from interface:Ec2EnvironmentProps(experimental) The type of instance to connect to the environment.Default: - t2.micro
- Specified by:
getInstanceTypein 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:
getOwnerin 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:
getSubnetSelectionin interfaceEc2EnvironmentProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-