aws

package
v3.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2019 License: Apache-2.0 Imports: 19 Imported by: 0

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 ElasticIP

type ElasticIP struct {
}

ElasticIP represents the AWS Elastic IP resource

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

type Tags

type Tags struct {
	Name string `json:"Name,omitempty"`
}

Tags represent a mapping of tags assigned to the Instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL