Documentation
¶
Index ¶
- func Ec2Service() *ec2.EC2
- func ElbService() *elb.ELB
- func IsNetworkAccessible(instance *ec2.Instance) bool
- func NewTableWriter(writer io.Writer) *tablewriter.Table
- func ShowError(err error)
- type FilterInterface
- type InstanceFilter
- type LogLevel
- type Logger
- func (log *Logger) Debug(format string, args ...interface{})
- func (log *Logger) Error(format string, args ...interface{})
- func (log *Logger) Fatal(format string, args ...interface{})
- func (log *Logger) Info(format string, args ...interface{})
- func (log *Logger) Panic(format string, args ...interface{})
- func (log *Logger) Print(format string, args ...interface{})
- func (log *Logger) SetColored(flag bool)
- func (log *Logger) Warn(format string, args ...interface{})
- func (log *Logger) Warning(format string, args ...interface{})
- type TextFormatter
- type VpcNotFoundError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsNetworkAccessible ¶
IsNetworkAccessible check whether the EC2 instance is reachable or not.
func NewTableWriter ¶
func NewTableWriter(writer io.Writer) *tablewriter.Table
NewTableWriter create tablewriter.Table instance.
Types ¶
type FilterInterface ¶
type FilterInterface interface { VpcFilter() (*ec2.Filter, error) InstancesFilter() (*ec2.DescribeInstancesInput, error) VpcFilterExist() bool }
FilterInterface define interface of filter objects.
type InstanceFilter ¶
InstanceFilter is a filter condition about EC2s.
func (*InstanceFilter) InstancesFilter ¶
func (filter *InstanceFilter) InstancesFilter() (*ec2.DescribeInstancesInput, error)
InstancesFilter create ec2.DescribeInstancesInput instance.
func (*InstanceFilter) VpcFilter ¶
func (filter *InstanceFilter) VpcFilter() (*ec2.Filter, error)
VpcFilter create ec2.Filter instance.
func (*InstanceFilter) VpcFilterExist ¶
func (filter *InstanceFilter) VpcFilterExist() bool
VpcFilterExist check whether the filter contains vpc condition or not.
type LogLevel ¶
type LogLevel uint8
LogLevel define log level.
const ( // PanicLevel is a log level on critical case. PanicLevel LogLevel = iota // FatalLevel is a log level on fatal case. FatalLevel // ErrorLevel is a log level on error case. ErrorLevel // WarnLevel is a log level on warn case. WarnLevel // InfoLevel is a log level on info logging. InfoLevel // DebugLevel is a log level on debug logging. DebugLevel )
type Logger ¶
type Logger struct { LogLevel LogLevel Output io.Writer Formatter *TextFormatter // contains filtered or unexported fields }
Logger define a logger struct.
func (*Logger) SetColored ¶
SetColored configure colorize log message or not.
type VpcNotFoundError ¶
type VpcNotFoundError struct {
Cause string
}
VpcNotFoundError describe a error that Vpc not found.
func (*VpcNotFoundError) Error ¶
func (err *VpcNotFoundError) Error() string
Error return error message
Click to show internal directories.
Click to hide internal directories.