Documentation ¶
Index ¶
- Constants
- func AssumeRole(roleArn string) (*types.Credentials, error)
- func AssumeRoleMultipleAccounts(accounts map[string]string) map[string]*types.Credentials
- func AttachIAMPolicy(client *iam.Client, policyArn []string, roleName string)
- func AwsConfigGenerateCmd(cmd *cobra.Command, args []string)
- func CheckRoleExists(client *iam.Client, name string) (bool, error)
- func CreateIAMOIDCProviderCmd(cmd *cobra.Command, args []string)
- func CreateIAMRole(client *iam.Client, accountName string, accountId string, rolename string, ...)
- func CreateIAMRoleInlinePolicy(client *iam.Client, roleName string, inlinePolicy string, policyName string)
- func CreateOpenIDConnectProvider(client *iam.Client, url string, tags []types.Tag) error
- func CreatePredefinedIAMRoleCmd(cmd *cobra.Command, args []string)
- func DefaultTags() []types.Tag
- func DeleteIAMOIDCProviderCmd(cmd *cobra.Command, args []string)
- func DeleteIAMPolicy(client *iam.Client, policyName string, path string)
- func DeleteIAMRole(client *iam.Client, roleName string) bool
- func DeleteIAMRoleCmd(cmd *cobra.Command, args []string)
- func DeleteIAMRoleInlinePolicy(client *iam.Client, roleName string, policyName string) error
- func DeleteOpenIDConnectProvider(client *iam.Client, accountID string, url string) error
- func DetachRolePolicies(client *iam.Client, name string) error
- func DownloadIAMRoleFile(awsS3Client *s3.Client, roleName string, fileName string) []byte
- func DownloadRoleDocuments(bucketName string, bucketRoleArn string, roleName string) (roleProperties, string, string)
- func GetAllIAMRolesCmd(cmd *cobra.Command, args []string)
- func GetExcludeAccountIdsFromS3(bucketName string, bucketRoleArn string, bucketKey string, scope string) []string
- func GetPolicyArn(client *iam.Client, name string, path string) (*string, error)
- func OrgAccountList(includeAccountIds []string, excludeAccountIds []string) ([]types.Account, error)
- func OrgAccountListCmd(cmd *cobra.Command, args []string)
- func ReplacePolicyTags(client *iam.Client, name string, path string) error
- func ReplaceRoleTags(client *iam.Client, name string, path string) error
- func SteamPipeConfigGenerateCmd(cmd *cobra.Command, args []string)
- func StsBulkSendEmailCmd(cmd *cobra.Command, args []string)
- func TagOpenIDConnectProvider(client *iam.Client, providerArn string, tags []types.Tag) error
- func UpdateIAMOIDCProviderThumbprintCmd(cmd *cobra.Command, args []string)
- func UpdateOpenIDConnectProviderThumbprint(client *iam.Client, accountID string, url string) error
Constants ¶
View Source
const DEFAULT_INLINE_POLICY_NAME string = "inlinePolicy"
View Source
const DEFAULT_S3_BUCKET_KEY string = "aws/iam/"
Variables ¶
This section is empty.
Functions ¶
func AssumeRole ¶
func AssumeRole(roleArn string) (*types.Credentials, error)
func AssumeRoleMultipleAccounts ¶
func AssumeRoleMultipleAccounts(accounts map[string]string) map[string]*types.Credentials
func AttachIAMPolicy ¶
func AwsConfigGenerateCmd ¶
func CreateIAMRole ¶
func DefaultTags ¶
func DeleteIAMRoleCmd ¶
func DownloadIAMRoleFile ¶
func DownloadRoleDocuments ¶
func GetAllIAMRolesCmd ¶
func GetPolicyArn ¶
func OrgAccountList ¶
func OrgAccountListCmd ¶
func StsBulkSendEmailCmd ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.