Documentation ¶
Index ¶
- func AskAssumeTarget(assumeList map[string]string) (string, error)
- func AskBaseAccountName() (string, error)
- func AskClusterTarget(clusterList map[string]string) (string, error)
- func CheckTarget(arn, target string) error
- func IsValidAddress(ip string) error
- func ParseTargetList(args []string) ([]string, error)
- func PrintHasIPResult(out io.Writer, result []schema.IPCheckResult) error
- func PrintWebACL(out io.Writer, info *schema.WebACL) error
- type Runner
- func (r Runner) CheckIfTargetExistsInACL(targetList []string, acl string) ([]schema.IPCheckResult, error)
- func (r Runner) ChooseEnv() (string, error)
- func (r Runner) CopyRDSToken(env, region string) error
- func (r *Runner) DeployNewArtifact(out io.Writer, arg []string) error
- func (r Runner) DescribeWebACL(out io.Writer, args []string) error
- func (r Runner) EcrLogin(out io.Writer) error
- func (r Runner) Exec(out io.Writer, a *args.Argument) error
- func (r *Runner) GetClusterStatus(out io.Writer) error
- func (r Runner) GetIAMGroupForUser(out io.Writer) error
- func (r Runner) GetIAMPolicyAttachedGroup(out io.Writer) error
- func (r Runner) GetIAMRoleArnForUser(out io.Writer) error
- func (r Runner) GetLoadtestStatus(out io.Writer) error
- func (r Runner) HasIP(out io.Writer, args []string) error
- func (r Runner) InitConfiguration() error
- func (r *Runner) ListInstances(out io.Writer) error
- func (r *Runner) LoginToCluster(out io.Writer, args []string) error
- func (r Runner) PrintAssumeList(out io.Writer) error
- func (r Runner) RegisterCredentialToKeyChain(_ io.Writer) error
- func (r Runner) RenewCredentials(out io.Writer) error
- func (r *Runner) SSHToInstance(out io.Writer, args []string) error
- func (r *Runner) SSMToInstance(out io.Writer) error
- func (r Runner) SelectTargetACL(args []string) (string, error)
- func (r Runner) Setup(out io.Writer, args []string) error
- func (r Runner) StartLoadtest(out io.Writer) error
- func (r Runner) StartMaintenance(out io.Writer, args []string) error
- func (r Runner) StatusCredentialFromKeyChain(out io.Writer) error
- func (r Runner) StopLoadtest(out io.Writer) error
- func (r Runner) StopMaintenance(out io.Writer, args []string) error
- func (r Runner) Who(out io.Writer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AskAssumeTarget ¶
AskAssumeTarget asks assume target
func AskBaseAccountName ¶
AskBaseAccountName asks user's base account
func AskClusterTarget ¶
AskAssumeTarget asks assume target
func CheckTarget ¶
checkTarget checks if target is in the list
func IsValidAddress ¶
IsValidAddress checks if address is valid or not
func ParseTargetList ¶
ParseTargetList parses arguments to valid ip list
func PrintHasIPResult ¶
func PrintHasIPResult(out io.Writer, result []schema.IPCheckResult) error
PrintHasIPResult prints search result
Types ¶
type Runner ¶
func (Runner) CheckIfTargetExistsInACL ¶
func (r Runner) CheckIfTargetExistsInACL(targetList []string, acl string) ([]schema.IPCheckResult, error)
CheckIfTargetExistsInACL checks if target exists in ACL
func (Runner) CopyRDSToken ¶
CopyRDSToken copies RDS Token to clipboard
func (*Runner) DeployNewArtifact ¶
func (Runner) DescribeWebACL ¶
DescribeWebACL retrieves waf ip list and show them on the terminal
func (Runner) GetIAMPolicyAttachedGroup ¶
func (Runner) InitConfiguration ¶
InitConfiguration init new configuration
func (*Runner) ListInstances ¶
ListInstances lists all instances in registered teleport cluster
func (*Runner) LoginToCluster ¶
LoginToCluster login to cluster
func (Runner) PrintAssumeList ¶
PrintAssumeList prints all accounts registered for assuming
func (Runner) RegisterCredentialToKeyChain ¶
RegisterCredentialToKeyChain registers current credentials to MacOS Keychain
func (Runner) RenewCredentials ¶
ResetCredentials creates new credentials
func (*Runner) SSHToInstance ¶
SSHToInstance connects to a instance with teleport
func (*Runner) SSMToInstance ¶
SSMToInstance connects to a instance with amazon ssm
func (Runner) SelectTargetACL ¶
SelectTargetACL makes a user choose ACL from the list
func (Runner) StartMaintenance ¶
Start to setup maintenance for services
func (Runner) StatusCredentialFromKeyChain ¶
StatusCredentialFromKeyChain retrieves all credentials from keychain
func (Runner) StopMaintenance ¶
Stop to setup maintenance for services