Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockDevice ¶
type BlockDevice struct {
DeleteOnTermination bool `json:"delete_on_termination"`
}
A BlockDevice represents an AWS device block volume
type ComputeInstance ¶
type ComputeInstance struct { ImageID string `json:"ami,omitempty"` InstanceType string `json:"instance_type,omitempty"` AvailabilityZone string `json:"availability_zone,omitempty"` PlacementGroup string `json:"placement_group,omitempty"` SecurityGroups []string `json:"security_groups,omitempty"` KeyName string `json:"key_name,omitempty"` Tags Tags `json:"tags,omitempty"` ElasticIps []string `json:"-"` RootBlockDevice BlockDevice `json:"root_block_device,omitempty"` Provisioners map[string]interface{} `json:"provisioner,omitempty"` }
A ComputeInstance represent an AWS compute
type ElasticIPAssociation ¶
type ElasticIPAssociation struct { InstanceID string `json:"instance_id,omitempty"` AllocationID string `json:"allocation_id,omitempty"` PublicIP string `json:"public_ip,omitempty"` }
ElasticIPAssociation represents the ElasticIP/ComputeInstance association A way to associate/disassociate Elastic IPs from AWS instances
Click to show internal directories.
Click to hide internal directories.