Documentation ¶
Index ¶
- func CanAssumeRole(roleArn string, serviceName string) (bool, error)
- func CheckPolicyDocument(doc *yaml.Node) (bool, error)
- func GetCallerArn(config awsgo.Config) (string, error)
- func GetRoleNameFromArn(roleArn string) (string, error)
- func PrincipalExists(principal string) (bool, error)
- func RoleExists(roleArn string) bool
- func Simulate(actions []string, resource string, roleArn string, ...) (bool, []string)
- func TransformCallerArn(stsResArn string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CanAssumeRole ¶ added in v1.9.0
CanAssumeRole checks if a service can assume a role
func CheckPolicyDocument ¶
CheckPolicyDocument checks a PolicyDocument to make sure it will not result in failures
func GetCallerArn ¶ added in v1.4.4
GetCallerArn gets the role arn of the caller based on the aws config
func GetRoleNameFromArn ¶ added in v1.9.0
func PrincipalExists ¶
PrincipalExists checks to see if the principal exists in the account
func RoleExists ¶
RoleExists checks to see if a role exists in the account
func Simulate ¶
func Simulate( actions []string, resource string, roleArn string, spinnerCallback func(string)) (bool, []string)
Simulate actions on a resource. The role arg is optional, if not provided, the current aws config will be used.
func TransformCallerArn ¶ added in v1.7.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.