Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EBSVolume ¶
EBSVolume is a proxy for the AWS framework struct
func ListAvailableEBS ¶
ListAvailableEBS returns a list of Available EBSVolume
type EC2Instance ¶
EC2Instance is a proxy for the AWS framework struct
func ListInstances ¶
func ListInstances(s *session.Session, ids []*string) ([]EC2Instance, error)
ListInstances returns the list of EC2Instance for the specific ids provided
type LoadBalancer ¶
type LoadBalancer struct {
*elb.LoadBalancerDescription
}
LoadBalancer is a proxy for the AWS framework struct
func ListInactiveLoadBalancers ¶
func ListInactiveLoadBalancers(s *session.Session) ([]LoadBalancer, error)
ListInactiveLoadBalancers returns a list of LoadBalancer that have no EC2Instance attached to it.
type NetworkInterface ¶
type NetworkInterface struct {
*ec2.NetworkInterface
}
NetworkInterface is a proxy for the AWS framework struct
func ListUnattachedNetworkInterfaces ¶
func ListUnattachedNetworkInterfaces(s *session.Session) ([]NetworkInterface, error)
ListUnattachedNetworkInterfaces returns a list of NetworkInterface that are currently not attached to an EC2Instance
func (NetworkInterface) Delete ¶
func (ni NetworkInterface) Delete(s *session.Session) error
Delete the NetworkInterface
func (NetworkInterface) Name ¶
func (ni NetworkInterface) Name() string
Name returns the NetworkInterface ID
func (NetworkInterface) Type ¶
func (ni NetworkInterface) Type() string
Type returns the Network Interface type