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 ¶
Instance mimicks aws class
func NewInstance ¶
func NewInstance(params *ec2.DescribeInstancesInput) (*Instance, error)
NewInstance ityGroups checks id is in rules
func NewInstanceFromId ¶
NewInstanceFromId checks id is in rules
func NewInstanceFromIp ¶
NewInstanceFromIp checks id is in rules
func NewInstanceFromNameTag ¶
NewInstanceFromNameTag ityGroups checks id is in rules
func (*Instance) CheckNACLs ¶
CheckNACLs checks id is in rules
func (*Instance) CheckRouteTables ¶
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
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) CheckTargetIPv4 ¶
CheckTargetIPv4 is ..
func (*Rule) CheckTargetIPv6 ¶
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 ..
Click to show internal directories.
Click to hide internal directories.