Help us shape the future of Go! Take the 2026 Go Developer Survey

iam

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRoleToInstanceProfileInput

type AddRoleToInstanceProfileInput struct {
	InstanceProfileName *string
	RoleName            *string
}

type AddRoleToInstanceProfileOutput

type AddRoleToInstanceProfileOutput struct {
}

type AddUserToGroupInput

type AddUserToGroupInput struct {
	GroupName *string
	UserName  *string
}

type AddUserToGroupOutput

type AddUserToGroupOutput struct {
}

type AttachGroupPolicyInput

type AttachGroupPolicyInput struct {
	GroupName *string
	PolicyArn *string
}

type AttachGroupPolicyOutput

type AttachGroupPolicyOutput struct {
}

type AttachRolePolicyInput

type AttachRolePolicyInput struct {
	PolicyArn *string
	RoleName  *string
}

type AttachRolePolicyOutput

type AttachRolePolicyOutput struct {
}

type AttachUserPolicyInput

type AttachUserPolicyInput struct {
	PolicyArn *string
	UserName  *string
}

type AttachUserPolicyOutput

type AttachUserPolicyOutput struct {
}

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client calls iam over its wire protocol.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a Client for cfg.

func (*Client) AddRoleToInstanceProfile

func (c *Client) AddRoleToInstanceProfile(ctx context.Context, in *AddRoleToInstanceProfileInput) (*AddRoleToInstanceProfileOutput, error)

AddRoleToInstanceProfile calls the AddRoleToInstanceProfile operation.

func (*Client) AddUserToGroup

func (c *Client) AddUserToGroup(ctx context.Context, in *AddUserToGroupInput) (*AddUserToGroupOutput, error)

AddUserToGroup calls the AddUserToGroup operation.

func (*Client) AttachGroupPolicy

func (c *Client) AttachGroupPolicy(ctx context.Context, in *AttachGroupPolicyInput) (*AttachGroupPolicyOutput, error)

AttachGroupPolicy calls the AttachGroupPolicy operation.

func (*Client) AttachRolePolicy

func (c *Client) AttachRolePolicy(ctx context.Context, in *AttachRolePolicyInput) (*AttachRolePolicyOutput, error)

AttachRolePolicy calls the AttachRolePolicy operation.

func (*Client) AttachUserPolicy

func (c *Client) AttachUserPolicy(ctx context.Context, in *AttachUserPolicyInput) (*AttachUserPolicyOutput, error)

AttachUserPolicy calls the AttachUserPolicy operation.

func (*Client) CreateAccessKey

func (c *Client) CreateAccessKey(ctx context.Context, in *CreateAccessKeyInput) (*CreateAccessKeyOutput, error)

CreateAccessKey calls the CreateAccessKey operation.

func (*Client) CreateGroup

func (c *Client) CreateGroup(ctx context.Context, in *CreateGroupInput) (*CreateGroupOutput, error)

CreateGroup calls the CreateGroup operation.

func (*Client) CreateInstanceProfile

func (c *Client) CreateInstanceProfile(ctx context.Context, in *CreateInstanceProfileInput) (*CreateInstanceProfileOutput, error)

CreateInstanceProfile calls the CreateInstanceProfile operation.

func (*Client) CreatePolicy

func (c *Client) CreatePolicy(ctx context.Context, in *CreatePolicyInput) (*CreatePolicyOutput, error)

CreatePolicy calls the CreatePolicy operation.

func (*Client) CreatePolicyVersion

func (c *Client) CreatePolicyVersion(ctx context.Context, in *CreatePolicyVersionInput) (*CreatePolicyVersionOutput, error)

CreatePolicyVersion calls the CreatePolicyVersion operation.

func (*Client) CreateRole

func (c *Client) CreateRole(ctx context.Context, in *CreateRoleInput) (*CreateRoleOutput, error)

CreateRole calls the CreateRole operation.

func (*Client) CreateUser

func (c *Client) CreateUser(ctx context.Context, in *CreateUserInput) (*CreateUserOutput, error)

CreateUser calls the CreateUser operation.

func (*Client) DeletePolicyVersion

func (c *Client) DeletePolicyVersion(ctx context.Context, in *DeletePolicyVersionInput) (*DeletePolicyVersionOutput, error)

DeletePolicyVersion calls the DeletePolicyVersion operation.

func (*Client) DeleteRole

func (c *Client) DeleteRole(ctx context.Context, in *DeleteRoleInput) (*DeleteRoleOutput, error)

DeleteRole calls the DeleteRole operation.

func (*Client) DeleteUser

func (c *Client) DeleteUser(ctx context.Context, in *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser calls the DeleteUser operation.

func (*Client) DetachRolePolicy

func (c *Client) DetachRolePolicy(ctx context.Context, in *DetachRolePolicyInput) (*DetachRolePolicyOutput, error)

DetachRolePolicy calls the DetachRolePolicy operation.

func (*Client) GetGroup

func (c *Client) GetGroup(ctx context.Context, in *GetGroupInput) (*GetGroupOutput, error)

GetGroup calls the GetGroup operation.

func (*Client) GetGroupPolicy

func (c *Client) GetGroupPolicy(ctx context.Context, in *GetGroupPolicyInput) (*GetGroupPolicyOutput, error)

GetGroupPolicy calls the GetGroupPolicy operation.

func (*Client) GetInstanceProfile

func (c *Client) GetInstanceProfile(ctx context.Context, in *GetInstanceProfileInput) (*GetInstanceProfileOutput, error)

GetInstanceProfile calls the GetInstanceProfile operation.

func (*Client) GetPolicy

func (c *Client) GetPolicy(ctx context.Context, in *GetPolicyInput) (*GetPolicyOutput, error)

GetPolicy calls the GetPolicy operation.

func (*Client) GetPolicyVersion

func (c *Client) GetPolicyVersion(ctx context.Context, in *GetPolicyVersionInput) (*GetPolicyVersionOutput, error)

GetPolicyVersion calls the GetPolicyVersion operation.

func (*Client) GetRole

func (c *Client) GetRole(ctx context.Context, in *GetRoleInput) (*GetRoleOutput, error)

GetRole calls the GetRole operation.

func (*Client) GetRolePolicy

func (c *Client) GetRolePolicy(ctx context.Context, in *GetRolePolicyInput) (*GetRolePolicyOutput, error)

GetRolePolicy calls the GetRolePolicy operation.

func (*Client) GetUser

func (c *Client) GetUser(ctx context.Context, in *GetUserInput) (*GetUserOutput, error)

GetUser calls the GetUser operation.

func (*Client) GetUserPolicy

func (c *Client) GetUserPolicy(ctx context.Context, in *GetUserPolicyInput) (*GetUserPolicyOutput, error)

GetUserPolicy calls the GetUserPolicy operation.

func (*Client) ListAccessKeys

func (c *Client) ListAccessKeys(ctx context.Context, in *ListAccessKeysInput) (*ListAccessKeysOutput, error)

ListAccessKeys calls the ListAccessKeys operation.

func (*Client) ListAttachedGroupPolicies

ListAttachedGroupPolicies calls the ListAttachedGroupPolicies operation.

func (*Client) ListAttachedRolePolicies

func (c *Client) ListAttachedRolePolicies(ctx context.Context, in *ListAttachedRolePoliciesInput) (*ListAttachedRolePoliciesOutput, error)

ListAttachedRolePolicies calls the ListAttachedRolePolicies operation.

func (*Client) ListAttachedUserPolicies

func (c *Client) ListAttachedUserPolicies(ctx context.Context, in *ListAttachedUserPoliciesInput) (*ListAttachedUserPoliciesOutput, error)

ListAttachedUserPolicies calls the ListAttachedUserPolicies operation.

func (*Client) ListGroupPolicies

func (c *Client) ListGroupPolicies(ctx context.Context, in *ListGroupPoliciesInput) (*ListGroupPoliciesOutput, error)

ListGroupPolicies calls the ListGroupPolicies operation.

func (*Client) ListGroups

func (c *Client) ListGroups(ctx context.Context, in *ListGroupsInput) (*ListGroupsOutput, error)

ListGroups calls the ListGroups operation.

func (*Client) ListGroupsForUser

func (c *Client) ListGroupsForUser(ctx context.Context, in *ListGroupsForUserInput) (*ListGroupsForUserOutput, error)

ListGroupsForUser calls the ListGroupsForUser operation.

func (*Client) ListInstanceProfiles

func (c *Client) ListInstanceProfiles(ctx context.Context, in *ListInstanceProfilesInput) (*ListInstanceProfilesOutput, error)

ListInstanceProfiles calls the ListInstanceProfiles operation.

func (*Client) ListPolicies

func (c *Client) ListPolicies(ctx context.Context, in *ListPoliciesInput) (*ListPoliciesOutput, error)

ListPolicies calls the ListPolicies operation.

func (*Client) ListPolicyVersions

func (c *Client) ListPolicyVersions(ctx context.Context, in *ListPolicyVersionsInput) (*ListPolicyVersionsOutput, error)

ListPolicyVersions calls the ListPolicyVersions operation.

func (*Client) ListRolePolicies

func (c *Client) ListRolePolicies(ctx context.Context, in *ListRolePoliciesInput) (*ListRolePoliciesOutput, error)

ListRolePolicies calls the ListRolePolicies operation.

func (*Client) ListRoles

func (c *Client) ListRoles(ctx context.Context, in *ListRolesInput) (*ListRolesOutput, error)

ListRoles calls the ListRoles operation.

func (*Client) ListUserPolicies

func (c *Client) ListUserPolicies(ctx context.Context, in *ListUserPoliciesInput) (*ListUserPoliciesOutput, error)

ListUserPolicies calls the ListUserPolicies operation.

func (*Client) ListUsers

func (c *Client) ListUsers(ctx context.Context, in *ListUsersInput) (*ListUsersOutput, error)

ListUsers calls the ListUsers operation.

func (*Client) PutGroupPolicy

func (c *Client) PutGroupPolicy(ctx context.Context, in *PutGroupPolicyInput) (*PutGroupPolicyOutput, error)

PutGroupPolicy calls the PutGroupPolicy operation.

func (*Client) PutRolePolicy

func (c *Client) PutRolePolicy(ctx context.Context, in *PutRolePolicyInput) (*PutRolePolicyOutput, error)

PutRolePolicy calls the PutRolePolicy operation.

func (*Client) PutUserPermissionsBoundary

PutUserPermissionsBoundary calls the PutUserPermissionsBoundary operation.

func (*Client) PutUserPolicy

func (c *Client) PutUserPolicy(ctx context.Context, in *PutUserPolicyInput) (*PutUserPolicyOutput, error)

PutUserPolicy calls the PutUserPolicy operation.

func (*Client) TagRole

func (c *Client) TagRole(ctx context.Context, in *TagRoleInput) (*TagRoleOutput, error)

TagRole calls the TagRole operation.

func (*Client) TagUser

func (c *Client) TagUser(ctx context.Context, in *TagUserInput) (*TagUserOutput, error)

TagUser calls the TagUser operation.

func (*Client) UntagRole

func (c *Client) UntagRole(ctx context.Context, in *UntagRoleInput) (*UntagRoleOutput, error)

UntagRole calls the UntagRole operation.

func (*Client) UpdateAssumeRolePolicy

func (c *Client) UpdateAssumeRolePolicy(ctx context.Context, in *UpdateAssumeRolePolicyInput) (*UpdateAssumeRolePolicyOutput, error)

UpdateAssumeRolePolicy calls the UpdateAssumeRolePolicy operation.

func (*Client) UpdateRole

func (c *Client) UpdateRole(ctx context.Context, in *UpdateRoleInput) (*UpdateRoleOutput, error)

UpdateRole calls the UpdateRole operation.

type CreateAccessKeyInput

type CreateAccessKeyInput struct {
	UserName *string
}

type CreateAccessKeyOutput

type CreateAccessKeyOutput struct {
	AccessKey *types.AccessKey
}

type CreateGroupInput

type CreateGroupInput struct {
	GroupName *string
	Path      *string
}

type CreateGroupOutput

type CreateGroupOutput struct {
	Group *types.Group
}

type CreateInstanceProfileInput

type CreateInstanceProfileInput struct {
	InstanceProfileName *string
	Path                *string
	Tags                []types.Tag
}

type CreateInstanceProfileOutput

type CreateInstanceProfileOutput struct {
	InstanceProfile *types.InstanceProfile
}

type CreatePolicyInput

type CreatePolicyInput struct {
	PolicyDocument *string
	PolicyName     *string
	Description    *string
	Path           *string
	Tags           []types.Tag
}

type CreatePolicyOutput

type CreatePolicyOutput struct {
	Policy *types.Policy
}

type CreatePolicyVersionInput

type CreatePolicyVersionInput struct {
	PolicyArn      *string
	PolicyDocument *string
	SetAsDefault   bool `json:",omitempty"`
}

type CreatePolicyVersionOutput

type CreatePolicyVersionOutput struct {
	PolicyVersion *types.PolicyVersion
}

type CreateRoleInput

type CreateRoleInput struct {
	AssumeRolePolicyDocument *string
	RoleName                 *string
	Description              *string
	MaxSessionDuration       *int32
	Path                     *string
	PermissionsBoundary      *string
	Tags                     []types.Tag
}

type CreateRoleOutput

type CreateRoleOutput struct {
	Role *types.Role
}

type CreateUserInput

type CreateUserInput struct {
	UserName            *string
	Path                *string
	PermissionsBoundary *string
	Tags                []types.Tag
}

type CreateUserOutput

type CreateUserOutput struct {
	User *types.User
}

type DeletePolicyVersionInput

type DeletePolicyVersionInput struct {
	PolicyArn *string
	VersionId *string
}

type DeletePolicyVersionOutput

type DeletePolicyVersionOutput struct {
}

type DeleteRoleInput

type DeleteRoleInput struct {
	RoleName *string
}

type DeleteRoleOutput

type DeleteRoleOutput struct {
}

type DeleteUserInput

type DeleteUserInput struct {
	UserName *string
}

type DeleteUserOutput

type DeleteUserOutput struct {
}

type DetachRolePolicyInput

type DetachRolePolicyInput struct {
	PolicyArn *string
	RoleName  *string
}

type DetachRolePolicyOutput

type DetachRolePolicyOutput struct {
}

type GetGroupInput

type GetGroupInput struct {
	GroupName *string
	Marker    *string
	MaxItems  *int32
}

type GetGroupOutput

type GetGroupOutput struct {
	Group       *types.Group
	Users       []types.User
	IsTruncated bool
	Marker      *string
}

type GetGroupPolicyInput

type GetGroupPolicyInput struct {
	GroupName  *string
	PolicyName *string
}

type GetGroupPolicyOutput

type GetGroupPolicyOutput struct {
	GroupName      *string
	PolicyDocument *string
	PolicyName     *string
}

type GetInstanceProfileInput

type GetInstanceProfileInput struct {
	InstanceProfileName *string
}

type GetInstanceProfileOutput

type GetInstanceProfileOutput struct {
	InstanceProfile *types.InstanceProfile
}

type GetPolicyInput

type GetPolicyInput struct {
	PolicyArn *string
}

type GetPolicyOutput

type GetPolicyOutput struct {
	Policy *types.Policy
}

type GetPolicyVersionInput

type GetPolicyVersionInput struct {
	PolicyArn *string
	VersionId *string
}

type GetPolicyVersionOutput

type GetPolicyVersionOutput struct {
	PolicyVersion *types.PolicyVersion
}

type GetRoleInput

type GetRoleInput struct {
	RoleName *string
}

type GetRoleOutput

type GetRoleOutput struct {
	Role *types.Role
}

type GetRolePolicyInput

type GetRolePolicyInput struct {
	PolicyName *string
	RoleName   *string
}

type GetRolePolicyOutput

type GetRolePolicyOutput struct {
	PolicyDocument *string
	PolicyName     *string
	RoleName       *string
}

type GetUserInput

type GetUserInput struct {
	UserName *string
}

type GetUserOutput

type GetUserOutput struct {
	User *types.User
}

type GetUserPolicyInput

type GetUserPolicyInput struct {
	PolicyName *string
	UserName   *string
}

type GetUserPolicyOutput

type GetUserPolicyOutput struct {
	PolicyDocument *string
	PolicyName     *string
	UserName       *string
}

type ListAccessKeysInput

type ListAccessKeysInput struct {
	Marker   *string
	MaxItems *int32
	UserName *string
}

type ListAccessKeysOutput

type ListAccessKeysOutput struct {
	AccessKeyMetadata []types.AccessKeyMetadata
	IsTruncated       bool
	Marker            *string
}

type ListAttachedGroupPoliciesInput

type ListAttachedGroupPoliciesInput struct {
	GroupName  *string
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListAttachedGroupPoliciesOutput

type ListAttachedGroupPoliciesOutput struct {
	AttachedPolicies []types.AttachedPolicy
	IsTruncated      bool
	Marker           *string
}

type ListAttachedGroupPoliciesPaginator

ListAttachedGroupPoliciesPaginator pages through ListAttachedGroupPolicies.

func NewListAttachedGroupPoliciesPaginator

func NewListAttachedGroupPoliciesPaginator(c *Client, in *ListAttachedGroupPoliciesInput) *ListAttachedGroupPoliciesPaginator

NewListAttachedGroupPoliciesPaginator returns a paginator over ListAttachedGroupPolicies.

type ListAttachedRolePoliciesInput

type ListAttachedRolePoliciesInput struct {
	RoleName   *string
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListAttachedRolePoliciesOutput

type ListAttachedRolePoliciesOutput struct {
	AttachedPolicies []types.AttachedPolicy
	IsTruncated      bool
	Marker           *string
}

type ListAttachedRolePoliciesPaginator

ListAttachedRolePoliciesPaginator pages through ListAttachedRolePolicies.

func NewListAttachedRolePoliciesPaginator

func NewListAttachedRolePoliciesPaginator(c *Client, in *ListAttachedRolePoliciesInput) *ListAttachedRolePoliciesPaginator

NewListAttachedRolePoliciesPaginator returns a paginator over ListAttachedRolePolicies.

type ListAttachedUserPoliciesInput

type ListAttachedUserPoliciesInput struct {
	UserName   *string
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListAttachedUserPoliciesOutput

type ListAttachedUserPoliciesOutput struct {
	AttachedPolicies []types.AttachedPolicy
	IsTruncated      bool
	Marker           *string
}

type ListAttachedUserPoliciesPaginator

ListAttachedUserPoliciesPaginator pages through ListAttachedUserPolicies.

func NewListAttachedUserPoliciesPaginator

func NewListAttachedUserPoliciesPaginator(c *Client, in *ListAttachedUserPoliciesInput) *ListAttachedUserPoliciesPaginator

NewListAttachedUserPoliciesPaginator returns a paginator over ListAttachedUserPolicies.

type ListGroupPoliciesInput

type ListGroupPoliciesInput struct {
	GroupName *string
	Marker    *string
	MaxItems  *int32
}

type ListGroupPoliciesOutput

type ListGroupPoliciesOutput struct {
	PolicyNames []string
	IsTruncated bool
	Marker      *string
}

type ListGroupPoliciesPaginator

type ListGroupPoliciesPaginator = awswire.Paginator[ListGroupPoliciesInput, ListGroupPoliciesOutput]

ListGroupPoliciesPaginator pages through ListGroupPolicies.

func NewListGroupPoliciesPaginator

func NewListGroupPoliciesPaginator(c *Client, in *ListGroupPoliciesInput) *ListGroupPoliciesPaginator

NewListGroupPoliciesPaginator returns a paginator over ListGroupPolicies.

type ListGroupsForUserInput

type ListGroupsForUserInput struct {
	UserName *string
	Marker   *string
	MaxItems *int32
}

type ListGroupsForUserOutput

type ListGroupsForUserOutput struct {
	Groups      []types.Group
	IsTruncated bool
	Marker      *string
}

type ListGroupsForUserPaginator

type ListGroupsForUserPaginator = awswire.Paginator[ListGroupsForUserInput, ListGroupsForUserOutput]

ListGroupsForUserPaginator pages through ListGroupsForUser.

func NewListGroupsForUserPaginator

func NewListGroupsForUserPaginator(c *Client, in *ListGroupsForUserInput) *ListGroupsForUserPaginator

NewListGroupsForUserPaginator returns a paginator over ListGroupsForUser.

type ListGroupsInput

type ListGroupsInput struct {
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListGroupsOutput

type ListGroupsOutput struct {
	Groups      []types.Group
	IsTruncated bool
	Marker      *string
}

type ListGroupsPaginator

type ListGroupsPaginator = awswire.Paginator[ListGroupsInput, ListGroupsOutput]

ListGroupsPaginator pages through ListGroups.

func NewListGroupsPaginator

func NewListGroupsPaginator(c *Client, in *ListGroupsInput) *ListGroupsPaginator

NewListGroupsPaginator returns a paginator over ListGroups.

type ListInstanceProfilesInput

type ListInstanceProfilesInput struct {
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListInstanceProfilesOutput

type ListInstanceProfilesOutput struct {
	InstanceProfiles []types.InstanceProfile
	IsTruncated      bool
	Marker           *string
}

type ListInstanceProfilesPaginator

ListInstanceProfilesPaginator pages through ListInstanceProfiles.

func NewListInstanceProfilesPaginator

func NewListInstanceProfilesPaginator(c *Client, in *ListInstanceProfilesInput) *ListInstanceProfilesPaginator

NewListInstanceProfilesPaginator returns a paginator over ListInstanceProfiles.

type ListPoliciesInput

type ListPoliciesInput struct {
	Marker            *string
	MaxItems          *int32
	OnlyAttached      bool `json:",omitempty"`
	PathPrefix        *string
	PolicyUsageFilter types.PolicyUsageType `json:",omitempty"`
	Scope             types.PolicyScopeType `json:",omitempty"`
}

type ListPoliciesOutput

type ListPoliciesOutput struct {
	IsTruncated bool
	Marker      *string
	Policies    []types.Policy
}

type ListPoliciesPaginator

type ListPoliciesPaginator = awswire.Paginator[ListPoliciesInput, ListPoliciesOutput]

ListPoliciesPaginator pages through ListPolicies.

func NewListPoliciesPaginator

func NewListPoliciesPaginator(c *Client, in *ListPoliciesInput) *ListPoliciesPaginator

NewListPoliciesPaginator returns a paginator over ListPolicies.

type ListPolicyVersionsInput

type ListPolicyVersionsInput struct {
	PolicyArn *string
	Marker    *string
	MaxItems  *int32
}

type ListPolicyVersionsOutput

type ListPolicyVersionsOutput struct {
	IsTruncated bool
	Marker      *string
	Versions    []types.PolicyVersion
}

type ListRolePoliciesInput

type ListRolePoliciesInput struct {
	RoleName *string
	Marker   *string
	MaxItems *int32
}

type ListRolePoliciesOutput

type ListRolePoliciesOutput struct {
	PolicyNames []string
	IsTruncated bool
	Marker      *string
}

type ListRolePoliciesPaginator

type ListRolePoliciesPaginator = awswire.Paginator[ListRolePoliciesInput, ListRolePoliciesOutput]

ListRolePoliciesPaginator pages through ListRolePolicies.

func NewListRolePoliciesPaginator

func NewListRolePoliciesPaginator(c *Client, in *ListRolePoliciesInput) *ListRolePoliciesPaginator

NewListRolePoliciesPaginator returns a paginator over ListRolePolicies.

type ListRolesInput

type ListRolesInput struct {
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListRolesOutput

type ListRolesOutput struct {
	Roles       []types.Role
	IsTruncated bool
	Marker      *string
}

type ListRolesPaginator

type ListRolesPaginator = awswire.Paginator[ListRolesInput, ListRolesOutput]

ListRolesPaginator pages through ListRoles.

func NewListRolesPaginator

func NewListRolesPaginator(c *Client, in *ListRolesInput) *ListRolesPaginator

NewListRolesPaginator returns a paginator over ListRoles.

type ListUserPoliciesInput

type ListUserPoliciesInput struct {
	UserName *string
	Marker   *string
	MaxItems *int32
}

type ListUserPoliciesOutput

type ListUserPoliciesOutput struct {
	PolicyNames []string
	IsTruncated bool
	Marker      *string
}

type ListUserPoliciesPaginator

type ListUserPoliciesPaginator = awswire.Paginator[ListUserPoliciesInput, ListUserPoliciesOutput]

ListUserPoliciesPaginator pages through ListUserPolicies.

func NewListUserPoliciesPaginator

func NewListUserPoliciesPaginator(c *Client, in *ListUserPoliciesInput) *ListUserPoliciesPaginator

NewListUserPoliciesPaginator returns a paginator over ListUserPolicies.

type ListUsersInput

type ListUsersInput struct {
	Marker     *string
	MaxItems   *int32
	PathPrefix *string
}

type ListUsersOutput

type ListUsersOutput struct {
	Users       []types.User
	IsTruncated bool
	Marker      *string
}

type ListUsersPaginator

type ListUsersPaginator = awswire.Paginator[ListUsersInput, ListUsersOutput]

ListUsersPaginator pages through ListUsers.

func NewListUsersPaginator

func NewListUsersPaginator(c *Client, in *ListUsersInput) *ListUsersPaginator

NewListUsersPaginator returns a paginator over ListUsers.

type Options

type Options = awswire.Options

Options configures a Client.

type PutGroupPolicyInput

type PutGroupPolicyInput struct {
	GroupName      *string
	PolicyDocument *string
	PolicyName     *string
}

type PutGroupPolicyOutput

type PutGroupPolicyOutput struct {
}

type PutRolePolicyInput

type PutRolePolicyInput struct {
	PolicyDocument *string
	PolicyName     *string
	RoleName       *string
}

type PutRolePolicyOutput

type PutRolePolicyOutput struct {
}

type PutUserPermissionsBoundaryInput

type PutUserPermissionsBoundaryInput struct {
	PermissionsBoundary *string
	UserName            *string
}

type PutUserPermissionsBoundaryOutput

type PutUserPermissionsBoundaryOutput struct {
}

type PutUserPolicyInput

type PutUserPolicyInput struct {
	PolicyDocument *string
	PolicyName     *string
	UserName       *string
}

type PutUserPolicyOutput

type PutUserPolicyOutput struct {
}

type TagRoleInput

type TagRoleInput struct {
	RoleName *string
	Tags     []types.Tag
}

type TagRoleOutput

type TagRoleOutput struct {
}

type TagUserInput

type TagUserInput struct {
	Tags     []types.Tag
	UserName *string
}

type TagUserOutput

type TagUserOutput struct {
}

type UntagRoleInput

type UntagRoleInput struct {
	RoleName *string
	TagKeys  []string
}

type UntagRoleOutput

type UntagRoleOutput struct {
}

type UpdateAssumeRolePolicyInput

type UpdateAssumeRolePolicyInput struct {
	PolicyDocument *string
	RoleName       *string
}

type UpdateAssumeRolePolicyOutput

type UpdateAssumeRolePolicyOutput struct {
}

type UpdateRoleInput

type UpdateRoleInput struct {
	RoleName           *string
	Description        *string
	MaxSessionDuration *int32
}

type UpdateRoleOutput

type UpdateRoleOutput struct {
}

Jump to

Keyboard shortcuts

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