resource

package
v0.0.0-...-ad60873 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2017 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	// contains filtered or unexported fields
}

type Instance

type Instance struct {
	ec2.Instance
}

Instance mimicks aws class

func NewInstance

func NewInstance(params *ec2.DescribeInstancesInput) (*Instance, error)

NewInstance ityGroups checks id is in rules

func NewInstanceFromId

func NewInstanceFromId(value string) (*Instance, error)

NewInstanceFromId checks id is in rules

func NewInstanceFromIp

func NewInstanceFromIp(value string) (*Instance, error)

NewInstanceFromIp checks id is in rules

func NewInstanceFromNameTag

func NewInstanceFromNameTag(value string) (*Instance, error)

NewInstanceFromNameTag ityGroups checks id is in rules

func (*Instance) CheckNACLs

func (i *Instance) CheckNACLs(protocol string, ipAddress string, port int) bool

CheckNACLs checks id is in rules

func (*Instance) CheckRouteTables

func (i *Instance) CheckRouteTables(protocol string, ipAddress string, port int) bool

CheckRouteTables checks id is in rules

func (*Instance) CheckSecurityGroups

func (i *Instance) CheckSecurityGroups(conn Connection) (bool, bool, error)

CheckSecurityGroups checks id is in rules

type Resource

type Resource struct {
	// contains filtered or unexported fields
}

Resource mimicks aws class

func (*Resource) CheckConnectionTo

func (r *Resource) CheckConnectionTo(protocol string, ipAddress string, port int) bool

CheckConnectionTo checks id is in rules

type RouteTable

type RouteTable struct {
	ec2.RouteTable
}

RouteTable is ..

func (*RouteTable) CheckRoutes

func (t *RouteTable) CheckRoutes(targetIP string) bool

CheckRoutes is ...

type Rule

type Rule struct {
	ec2.IpPermission
}

Rule is ..

func (*Rule) CheckPort

func (r *Rule) CheckPort(target int) bool

CheckPort is ..

func (*Rule) CheckProtocol

func (r *Rule) CheckProtocol(protocol string) bool

CheckProtocol is ..

func (*Rule) CheckTargetIPv4

func (r *Rule) CheckTargetIPv4(targetIP string) bool

CheckTargetIPv4 is ..

func (*Rule) CheckTargetIPv6

func (r *Rule) CheckTargetIPv6(targetIP string) bool

CheckTargetIPv6 is ..

type SecurityGroup

type SecurityGroup struct {
	ec2.SecurityGroup
}

SecurityGroup is ..

func (*SecurityGroup) CheckEgress

func (sg *SecurityGroup) CheckEgress(protocol string, destinationIP string, port int) bool

CheckEgress is ...

func (*SecurityGroup) CheckIngress

func (sg *SecurityGroup) CheckIngress(protocol string, sourceIP string, port int) bool

CheckIngress is ...

func (*SecurityGroup) CheckRules

func (sg *SecurityGroup) CheckRules(rules []*ec2.IpPermission, protocol string, targetIP string, port int) bool

CheckRules is ..

Jump to

Keyboard shortcuts

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