package
0.0.0-20250205151445-6455c35fc4ae
Repository: https://github.com/openshift/aws-account-operator.git
Documentation: pkg.go.dev

# Packages

Package mock is a generated GoMock package.
No description provided by the author

# Functions

CheckIAMUserExists checks if a given IAM user exists within an account Takes a logger, an AWS client for the target account, and a target IAM username.
CreateIAMUser creates a new IAM user in the target AWS account.
ListIAMRoles returns an *iam.Role list of roles in the AWS account.
ListIAMUsers returns an *iam.User list of users from the current account.
ListIAMUserTags returns a list of the tags assigned to an IAM user in AWS.

# Variables

AWSTags implements AWSTagBuilder to return AWS Tags.

# Structs

AWSAccountOperatorTags contains a list of tags to be applied to resources created by the aws-account-operator.
AWSTag is a representation of an AWS Tag.
Builder is an IBuilder implementation that knows how to produce a real AWS Client (i.e.
NewAwsClientInput input for new aws client.

# Interfaces

AWSTagBuilder provides a common interface to generate AWS Tags.
Client is a wrapper object for actual AWS SDK clients to allow for easier testing.
IBuilder implementations know how to produce a Client.