Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoScalingGroup ¶
type AutoScalingGroup struct { Client *client.Client Identifier string Attributes struct { Parallelism uint16 Spot float64 Addresses []net.IP Status map[string]int Events []universal.Event } Dependencies struct { *DefaultVPCSubnet *LaunchTemplate } Resource *types.AutoScalingGroup }
func NewAutoScalingGroup ¶
func NewAutoScalingGroup(client *client.Client, identifier string, subnet *DefaultVPCSubnet, launchTemplate *LaunchTemplate, parallelism uint16, spot float64) *AutoScalingGroup
type Credentials ¶
type Credentials struct { Client *client.Client Identifier string Dependencies struct { *Bucket } Resource *map[string]string }
func NewCredentials ¶
func NewCredentials(client *client.Client, identifier string, bucket *Bucket) *Credentials
type DefaultVPC ¶
func NewDefaultVPC ¶
func NewDefaultVPC(client *client.Client) *DefaultVPC
type DefaultVPCSubnet ¶
type DefaultVPCSubnet struct { Client *client.Client Resource *types.Subnet Dependencies struct { *DefaultVPC } }
func NewDefaultVPCSubnet ¶
func NewDefaultVPCSubnet(client *client.Client, defaultVpc *DefaultVPC) *DefaultVPCSubnet
type Image ¶
type KeyPair ¶
type KeyPair struct { Client *client.Client Identifier string Attributes ssh.DeterministicSSHKeyPair Resource *types.KeyPairInfo }
type LaunchTemplate ¶
type LaunchTemplate struct { Client *client.Client Identifier string Attributes universal.Task Dependencies struct { *KeyPair *SecurityGroup *Image *Credentials } Resource *types.LaunchTemplate }
func NewLaunchTemplate ¶
func NewLaunchTemplate(client *client.Client, identifier string, securityGroup *SecurityGroup, image *Image, keyPair *KeyPair, credentials *Credentials, task universal.Task) *LaunchTemplate
type SecurityGroup ¶
type SecurityGroup struct { Client *client.Client Identifier string Attributes universal.Firewall Dependencies struct { *DefaultVPC } Resource *types.SecurityGroup }
func NewSecurityGroup ¶
func NewSecurityGroup(client *client.Client, identifier string, defaultVPC *DefaultVPC, firewall universal.Firewall) *SecurityGroup
Click to show internal directories.
Click to hide internal directories.