Documentation ¶
Index ¶
- Variables
- type Account
- type Settings
- func (s Settings) GetAccountNameAccountNum(accountNum string) string
- func (s Settings) GetAccountNames() []string
- func (s Settings) GetAccountNumFromName(accountName string) string
- func (s Settings) GetAuditCommand() string
- func (s Settings) GetDynamodbTable() string
- func (s Settings) GetLoginRoles() []string
- func (s Settings) GetRequestCommand() string
- func (s Settings) GetRoleArn(accountName string) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var MockSettings = Settings{ Accounts: map[string]Account{ "perkbox-mock": { IamRole: "arn:aws:iam::123456789:role/cloud-access-bot", AccountNumber: "123456789", }, "perkbox-mock2": { IamRole: "arn:aws:iam::9876543221:role/cloud-access-bot", AccountNumber: "9876543221", }, }, IdentiyRegion: "eu-west-1", Regions: []string{"eu-region-1"}, LoginRoles: []string{"SSO-A", "SSO-B"}, ApprovalGroups: []string{"devops"}, DynamoDbTable: "DynamoTableName", RequestCommand: "request", AuditCommand: "audit", }
Functions ¶
This section is empty.
Types ¶
type Settings ¶
type Settings struct { Accounts map[string]Account IdentiyRegion string `yaml:"identiyRegion"` Regions []string `yaml:"regions"` LoginRoles []string `yaml:"loginRoles"` ApprovalGroups []string `yaml:"approvalGroups"` DynamoDbTable string `yaml:"dynamoDbTable"` RequestCommand string `yaml:"request_command"` AuditCommand string `yaml:"audit_command"` }
func NewConfigMock ¶
func NewLocalConfig ¶
func (Settings) GetAccountNameAccountNum ¶
func (Settings) GetAccountNames ¶
func (Settings) GetAccountNumFromName ¶
func (Settings) GetAuditCommand ¶
func (Settings) GetDynamodbTable ¶
func (Settings) GetLoginRoles ¶
func (Settings) GetRequestCommand ¶
Click to show internal directories.
Click to hide internal directories.