ConDep.Dsl
Namespace with 5 public types
Static Classes
AwsBootstrapExtensions
Usuefult things:
1) ImageId (Mandatory, ConDep could select default)
2) InstanceType (t2.micro etc) (Mandatory, ConDep could select default)
3) Count (min count, max count) (Default 1)
4) KeyName / KeyPair (public key) (for encrypting win password) (Mandatory)
5) Private Key (pem) (for decrypting win password) (Mandatory)
6) UserData (Optional)
7) Network Interface (new or id) (Optional?)
7.1) PublicIP?
7.2) Index
7.3) SubnetId
7.4) Security Groups
7.5) DeleteOnTermination?
7.6) Private ip(s)
8) Instance Initiated Shutdown behaviour (stops or terminates) (default stop)
9) Monitor?
10) Placement (availability zone)
11) Private IP
12) Subnetid (if not on interface??)
13) Client Token (for idempotencies and termination/description later on)
14) Block Device Mappings (Disks) (Instance Store Volumes - host volume / EBS - Remote Storage Device)
If set, will override mapping defined in AMI (image)
14.1) Device Name (e.g. /dev/sdh)
14.2) EBS settings
14.3) NoDevice - Exclude from AMI
14.4) VirtualName (e.g. ephemeral0)
Interfaces
IOfferAwsBootstrapMandatoryConfig
IOfferAwsBootstrapNetworkInterfaceOptions
IOfferAwsBootstrapOperations
IOfferAwsBootstrapPrivateIpsOptions