aws

package
v0.0.0-...-8fbeb7e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2024 License: MIT Imports: 31 Imported by: 0

Documentation

Index

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 AttachIAMPolicy(client *iam.Client, policyArn []string, roleName string)

func AwsConfigGenerateCmd

func AwsConfigGenerateCmd(cmd *cobra.Command, args []string)

func CheckRoleExists

func CheckRoleExists(client *iam.Client, name string) (bool, error)

func CreateIAMOIDCProviderCmd

func CreateIAMOIDCProviderCmd(cmd *cobra.Command, args []string)

func CreateIAMRole

func CreateIAMRole(client *iam.Client, accountName string, accountId string, rolename string, path string, assumeRolePolicyDocument string, description string, maxSessionDuration int32)

func CreateIAMRoleInlinePolicy

func CreateIAMRoleInlinePolicy(client *iam.Client, roleName string, inlinePolicy string, policyName string)

func CreateOpenIDConnectProvider

func CreateOpenIDConnectProvider(client *iam.Client, url string, tags []types.Tag) error

func CreatePredefinedIAMRoleCmd

func CreatePredefinedIAMRoleCmd(cmd *cobra.Command, args []string)

func DefaultTags

func DefaultTags() []types.Tag

func DeleteIAMOIDCProviderCmd

func DeleteIAMOIDCProviderCmd(cmd *cobra.Command, args []string)

func DeleteIAMPolicy

func DeleteIAMPolicy(client *iam.Client, policyName string, path string)

func DeleteIAMRole

func DeleteIAMRole(client *iam.Client, roleName string) bool

func DeleteIAMRoleCmd

func DeleteIAMRoleCmd(cmd *cobra.Command, args []string)

func DeleteIAMRoleInlinePolicy

func DeleteIAMRoleInlinePolicy(client *iam.Client, roleName string, policyName string) error

func DeleteOpenIDConnectProvider

func DeleteOpenIDConnectProvider(client *iam.Client, accountID string, url string) error

func DetachRolePolicies

func DetachRolePolicies(client *iam.Client, name string) error

func DownloadIAMRoleFile

func DownloadIAMRoleFile(awsS3Client *s3.Client, roleName string, fileName string) []byte

func DownloadRoleDocuments

func DownloadRoleDocuments(bucketName string, bucketRoleArn string, roleName string) (roleProperties, string, string)

func GetAllIAMRolesCmd

func GetAllIAMRolesCmd(cmd *cobra.Command, args []string)

func GetExcludeAccountIdsFromS3

func GetExcludeAccountIdsFromS3(bucketName string, bucketRoleArn string, bucketKey string, scope string) []string

func GetPolicyArn

func GetPolicyArn(client *iam.Client, name string, path string) (*string, error)

func OrgAccountList

func OrgAccountList(includeAccountIds []string, excludeAccountIds []string) ([]types.Account, error)

func OrgAccountListCmd

func OrgAccountListCmd(cmd *cobra.Command, args []string)

func ReplacePolicyTags

func ReplacePolicyTags(client *iam.Client, name string, path string) error

func ReplaceRoleTags

func ReplaceRoleTags(client *iam.Client, name string, path string) error

func SteamPipeConfigGenerateCmd

func SteamPipeConfigGenerateCmd(cmd *cobra.Command, args []string)

func StsBulkSendEmailCmd

func StsBulkSendEmailCmd(cmd *cobra.Command, args []string)

func TagOpenIDConnectProvider

func TagOpenIDConnectProvider(client *iam.Client, providerArn string, tags []types.Tag) error

func UpdateIAMOIDCProviderThumbprintCmd

func UpdateIAMOIDCProviderThumbprintCmd(cmd *cobra.Command, args []string)

func UpdateOpenIDConnectProviderThumbprint

func UpdateOpenIDConnectProviderThumbprint(client *iam.Client, accountID string, url string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL