Documentation ¶
Index ¶
- type Client
- func (_m *Client) CreatePolicyAndAttach(username string, policyName string, policyDocument string) (string, error)
- func (_m *Client) CreateUser(username string) (*serviceiam.AccessKey, error)
- func (_m *Client) DeletePolicyAndDetach(username string, policyName string) error
- func (_m *Client) DeleteUser(username string) error
- func (_m *Client) GetAccountID() (string, error)
- func (_m *Client) GetPolicyVersion(policyName string) (string, error)
- func (_m *Client) UpdatePolicy(policyName string, policyDocument string) (string, error)
- type MockAccessClient
- func (m MockAccessClient) CreateAccessKeyRequest(input *iam.CreateAccessKeyInput) iam.CreateAccessKeyRequest
- func (m MockAccessClient) DeleteAccessKeyRequest(input *iam.DeleteAccessKeyInput) iam.DeleteAccessKeyRequest
- func (m MockAccessClient) ListAccessKeysRequest(input *iam.ListAccessKeysInput) iam.ListAccessKeysRequest
- func (m MockAccessClient) UpdateAccessKeyRequest(input *iam.UpdateAccessKeyInput) iam.UpdateAccessKeyRequest
- type MockGroupClient
- func (m *MockGroupClient) CreateGroupRequest(input *iam.CreateGroupInput) iam.CreateGroupRequest
- func (m *MockGroupClient) DeleteGroupRequest(input *iam.DeleteGroupInput) iam.DeleteGroupRequest
- func (m *MockGroupClient) GetGroupRequest(input *iam.GetGroupInput) iam.GetGroupRequest
- func (m *MockGroupClient) UpdateGroupRequest(input *iam.UpdateGroupInput) iam.UpdateGroupRequest
- type MockGroupPolicyAttachmentClient
- func (m *MockGroupPolicyAttachmentClient) AttachGroupPolicyRequest(input *iam.AttachGroupPolicyInput) iam.AttachGroupPolicyRequest
- func (m *MockGroupPolicyAttachmentClient) DetachGroupPolicyRequest(input *iam.DetachGroupPolicyInput) iam.DetachGroupPolicyRequest
- func (m *MockGroupPolicyAttachmentClient) ListAttachedGroupPoliciesRequest(input *iam.ListAttachedGroupPoliciesInput) iam.ListAttachedGroupPoliciesRequest
- type MockGroupUserMembershipClient
- func (m *MockGroupUserMembershipClient) AddUserToGroupRequest(input *iam.AddUserToGroupInput) iam.AddUserToGroupRequest
- func (m *MockGroupUserMembershipClient) ListGroupsForUserRequest(input *iam.ListGroupsForUserInput) iam.ListGroupsForUserRequest
- func (m *MockGroupUserMembershipClient) RemoveUserFromGroupRequest(input *iam.RemoveUserFromGroupInput) iam.RemoveUserFromGroupRequest
- type MockPolicyClient
- func (m *MockPolicyClient) CreatePolicyRequest(input *iam.CreatePolicyInput) iam.CreatePolicyRequest
- func (m *MockPolicyClient) CreatePolicyVersionRequest(input *iam.CreatePolicyVersionInput) iam.CreatePolicyVersionRequest
- func (m *MockPolicyClient) DeletePolicyRequest(input *iam.DeletePolicyInput) iam.DeletePolicyRequest
- func (m *MockPolicyClient) DeletePolicyVersionRequest(input *iam.DeletePolicyVersionInput) iam.DeletePolicyVersionRequest
- func (m *MockPolicyClient) GetPolicyRequest(input *iam.GetPolicyInput) iam.GetPolicyRequest
- func (m *MockPolicyClient) GetPolicyVersionRequest(input *iam.GetPolicyVersionInput) iam.GetPolicyVersionRequest
- func (m *MockPolicyClient) ListPolicyVersionsRequest(input *iam.ListPolicyVersionsInput) iam.ListPolicyVersionsRequest
- type MockRoleClient
- func (m *MockRoleClient) CreateRoleRequest(input *iam.CreateRoleInput) iam.CreateRoleRequest
- func (m *MockRoleClient) DeleteRoleRequest(input *iam.DeleteRoleInput) iam.DeleteRoleRequest
- func (m *MockRoleClient) GetRoleRequest(input *iam.GetRoleInput) iam.GetRoleRequest
- func (m *MockRoleClient) TagRoleRequest(input *iam.TagRoleInput) iam.TagRoleRequest
- func (m *MockRoleClient) UntagRoleRequest(input *iam.UntagRoleInput) iam.UntagRoleRequest
- func (m *MockRoleClient) UpdateAssumeRolePolicyRequest(input *iam.UpdateAssumeRolePolicyInput) iam.UpdateAssumeRolePolicyRequest
- func (m *MockRoleClient) UpdateRoleRequest(input *iam.UpdateRoleInput) iam.UpdateRoleRequest
- type MockRolePolicyAttachmentClient
- func (m *MockRolePolicyAttachmentClient) AttachRolePolicyRequest(input *iam.AttachRolePolicyInput) iam.AttachRolePolicyRequest
- func (m *MockRolePolicyAttachmentClient) DetachRolePolicyRequest(input *iam.DetachRolePolicyInput) iam.DetachRolePolicyRequest
- func (m *MockRolePolicyAttachmentClient) ListAttachedRolePoliciesRequest(input *iam.ListAttachedRolePoliciesInput) iam.ListAttachedRolePoliciesRequest
- type MockUserClient
- func (m *MockUserClient) CreateUserRequest(input *iam.CreateUserInput) iam.CreateUserRequest
- func (m *MockUserClient) DeleteUserRequest(input *iam.DeleteUserInput) iam.DeleteUserRequest
- func (m *MockUserClient) GetUserRequest(input *iam.GetUserInput) iam.GetUserRequest
- func (m *MockUserClient) UpdateUserRequest(input *iam.UpdateUserInput) iam.UpdateUserRequest
- type MockUserPolicyAttachmentClient
- func (m *MockUserPolicyAttachmentClient) AttachUserPolicyRequest(input *iam.AttachUserPolicyInput) iam.AttachUserPolicyRequest
- func (m *MockUserPolicyAttachmentClient) DetachUserPolicyRequest(input *iam.DetachUserPolicyInput) iam.DetachUserPolicyRequest
- func (m *MockUserPolicyAttachmentClient) ListAttachedUserPoliciesRequest(input *iam.ListAttachedUserPoliciesInput) iam.ListAttachedUserPoliciesRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is an autogenerated mock type for the Client type
func (*Client) CreatePolicyAndAttach ¶
func (_m *Client) CreatePolicyAndAttach(username string, policyName string, policyDocument string) (string, error)
CreatePolicyAndAttach provides a mock function with given fields: username, policyName, policyDocument
func (*Client) CreateUser ¶
func (_m *Client) CreateUser(username string) (*serviceiam.AccessKey, error)
CreateUser provides a mock function with given fields: username
func (*Client) DeletePolicyAndDetach ¶
DeletePolicyAndDetach provides a mock function with given fields: username, policyName
func (*Client) DeleteUser ¶
DeleteUser provides a mock function with given fields: username
func (*Client) GetAccountID ¶ added in v0.12.0
GetAccountID provides a mock function
func (*Client) GetPolicyVersion ¶
GetPolicyVersion provides a mock function with given fields: policyName
type MockAccessClient ¶ added in v0.15.0
type MockAccessClient struct { MockCreateAccessKeyRequest func(*iam.CreateAccessKeyInput) iam.CreateAccessKeyRequest MockDeleteAccessKeyRequest func(*iam.DeleteAccessKeyInput) iam.DeleteAccessKeyRequest MockListAccessKeysRequest func(*iam.ListAccessKeysInput) iam.ListAccessKeysRequest MockUpdateAccessKeyRequest func(*iam.UpdateAccessKeyInput) iam.UpdateAccessKeyRequest }
MockAccessClient is a type that implements all the methods for AccessClient interface
func (MockAccessClient) CreateAccessKeyRequest ¶ added in v0.15.0
func (m MockAccessClient) CreateAccessKeyRequest(input *iam.CreateAccessKeyInput) iam.CreateAccessKeyRequest
CreateAccessKeyRequest mocks CreateAccessKeyRequest method
func (MockAccessClient) DeleteAccessKeyRequest ¶ added in v0.15.0
func (m MockAccessClient) DeleteAccessKeyRequest(input *iam.DeleteAccessKeyInput) iam.DeleteAccessKeyRequest
DeleteAccessKeyRequest mocks DeleteAccessKeyRequest method
func (MockAccessClient) ListAccessKeysRequest ¶ added in v0.15.0
func (m MockAccessClient) ListAccessKeysRequest(input *iam.ListAccessKeysInput) iam.ListAccessKeysRequest
ListAccessKeysRequest mocks ListAccessKeysRequest method
func (MockAccessClient) UpdateAccessKeyRequest ¶ added in v0.15.0
func (m MockAccessClient) UpdateAccessKeyRequest(input *iam.UpdateAccessKeyInput) iam.UpdateAccessKeyRequest
UpdateAccessKeyRequest mocks UpdateAccessKeyRequest method
type MockGroupClient ¶ added in v0.11.0
type MockGroupClient struct { MockGetGroup func(*iam.GetGroupInput) iam.GetGroupRequest MockCreateGroup func(*iam.CreateGroupInput) iam.CreateGroupRequest MockDeleteGroup func(*iam.DeleteGroupInput) iam.DeleteGroupRequest MockUpdateGroup func(*iam.UpdateGroupInput) iam.UpdateGroupRequest }
MockGroupClient is a type that implements all the methods for RoleClient interface
func (*MockGroupClient) CreateGroupRequest ¶ added in v0.11.0
func (m *MockGroupClient) CreateGroupRequest(input *iam.CreateGroupInput) iam.CreateGroupRequest
CreateGroupRequest mocks CreateGroupRequest method
func (*MockGroupClient) DeleteGroupRequest ¶ added in v0.11.0
func (m *MockGroupClient) DeleteGroupRequest(input *iam.DeleteGroupInput) iam.DeleteGroupRequest
DeleteGroupRequest mocks DeleteGroupRequest method
func (*MockGroupClient) GetGroupRequest ¶ added in v0.11.0
func (m *MockGroupClient) GetGroupRequest(input *iam.GetGroupInput) iam.GetGroupRequest
GetGroupRequest mocks GetGroupRequest method
func (*MockGroupClient) UpdateGroupRequest ¶ added in v0.11.0
func (m *MockGroupClient) UpdateGroupRequest(input *iam.UpdateGroupInput) iam.UpdateGroupRequest
UpdateGroupRequest mocks UpdateGroupRequest method
type MockGroupPolicyAttachmentClient ¶ added in v0.11.0
type MockGroupPolicyAttachmentClient struct { MockAttachGroupPolicy func(*iam.AttachGroupPolicyInput) iam.AttachGroupPolicyRequest MockListAttachedGroupPolicies func(*iam.ListAttachedGroupPoliciesInput) iam.ListAttachedGroupPoliciesRequest MockDetachGroupPolicy func(*iam.DetachGroupPolicyInput) iam.DetachGroupPolicyRequest }
MockGroupPolicyAttachmentClient is a type that implements all the methods for GroupPolicyAttachmentClient interface
func (*MockGroupPolicyAttachmentClient) AttachGroupPolicyRequest ¶ added in v0.11.0
func (m *MockGroupPolicyAttachmentClient) AttachGroupPolicyRequest(input *iam.AttachGroupPolicyInput) iam.AttachGroupPolicyRequest
AttachGroupPolicyRequest mocks AttachGroupPolicyRequest method
func (*MockGroupPolicyAttachmentClient) DetachGroupPolicyRequest ¶ added in v0.11.0
func (m *MockGroupPolicyAttachmentClient) DetachGroupPolicyRequest(input *iam.DetachGroupPolicyInput) iam.DetachGroupPolicyRequest
DetachGroupPolicyRequest mocks DetachGroupPolicyRequest method
func (*MockGroupPolicyAttachmentClient) ListAttachedGroupPoliciesRequest ¶ added in v0.11.0
func (m *MockGroupPolicyAttachmentClient) ListAttachedGroupPoliciesRequest(input *iam.ListAttachedGroupPoliciesInput) iam.ListAttachedGroupPoliciesRequest
ListAttachedGroupPoliciesRequest mocks ListAttachedGroupPoliciesRequest method
type MockGroupUserMembershipClient ¶ added in v0.11.0
type MockGroupUserMembershipClient struct { MockAddUserToGroup func(*iam.AddUserToGroupInput) iam.AddUserToGroupRequest MockRemoveUserFromGroup func(*iam.RemoveUserFromGroupInput) iam.RemoveUserFromGroupRequest MockListGroupsForUser func(*iam.ListGroupsForUserInput) iam.ListGroupsForUserRequest }
MockGroupUserMembershipClient is a type that implements all the methods for IAMGroupUserMembershipClient interface
func (*MockGroupUserMembershipClient) AddUserToGroupRequest ¶ added in v0.11.0
func (m *MockGroupUserMembershipClient) AddUserToGroupRequest(input *iam.AddUserToGroupInput) iam.AddUserToGroupRequest
AddUserToGroupRequest mocks AddUserToGroupRequest method
func (*MockGroupUserMembershipClient) ListGroupsForUserRequest ¶ added in v0.11.0
func (m *MockGroupUserMembershipClient) ListGroupsForUserRequest(input *iam.ListGroupsForUserInput) iam.ListGroupsForUserRequest
ListGroupsForUserRequest mocks ListGroupsForUserRequest method
func (*MockGroupUserMembershipClient) RemoveUserFromGroupRequest ¶ added in v0.11.0
func (m *MockGroupUserMembershipClient) RemoveUserFromGroupRequest(input *iam.RemoveUserFromGroupInput) iam.RemoveUserFromGroupRequest
RemoveUserFromGroupRequest mocks RemoveUserFromGroupRequest method
type MockPolicyClient ¶ added in v0.10.0
type MockPolicyClient struct { MockGetPolicyRequest func(*iam.GetPolicyInput) iam.GetPolicyRequest MockCreatePolicyRequest func(*iam.CreatePolicyInput) iam.CreatePolicyRequest MockDeletePolicyRequest func(*iam.DeletePolicyInput) iam.DeletePolicyRequest MockGetPolicyVersionRequest func(*iam.GetPolicyVersionInput) iam.GetPolicyVersionRequest MockCreatePolicyVersionRequest func(*iam.CreatePolicyVersionInput) iam.CreatePolicyVersionRequest MockListPolicyVersionsRequest func(*iam.ListPolicyVersionsInput) iam.ListPolicyVersionsRequest MockDeletePolicyVersionRequest func(*iam.DeletePolicyVersionInput) iam.DeletePolicyVersionRequest }
MockPolicyClient is a type that implements all the methods for PolicyClient interface
func (*MockPolicyClient) CreatePolicyRequest ¶ added in v0.10.0
func (m *MockPolicyClient) CreatePolicyRequest(input *iam.CreatePolicyInput) iam.CreatePolicyRequest
CreatePolicyRequest mocks CreatePolicyRequest method
func (*MockPolicyClient) CreatePolicyVersionRequest ¶ added in v0.10.0
func (m *MockPolicyClient) CreatePolicyVersionRequest(input *iam.CreatePolicyVersionInput) iam.CreatePolicyVersionRequest
CreatePolicyVersionRequest mocks CreatePolicyVersionRequest method
func (*MockPolicyClient) DeletePolicyRequest ¶ added in v0.10.0
func (m *MockPolicyClient) DeletePolicyRequest(input *iam.DeletePolicyInput) iam.DeletePolicyRequest
DeletePolicyRequest mocks DeletePolicyRequest method
func (*MockPolicyClient) DeletePolicyVersionRequest ¶ added in v0.10.0
func (m *MockPolicyClient) DeletePolicyVersionRequest(input *iam.DeletePolicyVersionInput) iam.DeletePolicyVersionRequest
DeletePolicyVersionRequest mocks DeletePolicyVersionRequest method
func (*MockPolicyClient) GetPolicyRequest ¶ added in v0.10.0
func (m *MockPolicyClient) GetPolicyRequest(input *iam.GetPolicyInput) iam.GetPolicyRequest
GetPolicyRequest mocks GetPolicyRequest method
func (*MockPolicyClient) GetPolicyVersionRequest ¶ added in v0.10.0
func (m *MockPolicyClient) GetPolicyVersionRequest(input *iam.GetPolicyVersionInput) iam.GetPolicyVersionRequest
GetPolicyVersionRequest mocks GetPolicyVersionRequest method
func (*MockPolicyClient) ListPolicyVersionsRequest ¶ added in v0.10.0
func (m *MockPolicyClient) ListPolicyVersionsRequest(input *iam.ListPolicyVersionsInput) iam.ListPolicyVersionsRequest
ListPolicyVersionsRequest mocks ListPolicyVersionsRequest method
type MockRoleClient ¶
type MockRoleClient struct { MockGetRoleRequest func(*iam.GetRoleInput) iam.GetRoleRequest MockCreateRoleRequest func(*iam.CreateRoleInput) iam.CreateRoleRequest MockDeleteRoleRequest func(*iam.DeleteRoleInput) iam.DeleteRoleRequest MockUpdateRoleRequest func(*iam.UpdateRoleInput) iam.UpdateRoleRequest MockUpdateAssumeRolePolicyRequest func(*iam.UpdateAssumeRolePolicyInput) iam.UpdateAssumeRolePolicyRequest MockTagRoleRequest func(input *iam.TagRoleInput) iam.TagRoleRequest MockUntagRoleRequest func(input *iam.UntagRoleInput) iam.UntagRoleRequest }
MockRoleClient is a type that implements all the methods for RoleClient interface
func (*MockRoleClient) CreateRoleRequest ¶
func (m *MockRoleClient) CreateRoleRequest(input *iam.CreateRoleInput) iam.CreateRoleRequest
CreateRoleRequest mocks CreateRoleRequest method
func (*MockRoleClient) DeleteRoleRequest ¶
func (m *MockRoleClient) DeleteRoleRequest(input *iam.DeleteRoleInput) iam.DeleteRoleRequest
DeleteRoleRequest mocks DeleteRoleRequest method
func (*MockRoleClient) GetRoleRequest ¶
func (m *MockRoleClient) GetRoleRequest(input *iam.GetRoleInput) iam.GetRoleRequest
GetRoleRequest mocks GetRoleRequest method
func (*MockRoleClient) TagRoleRequest ¶ added in v0.17.0
func (m *MockRoleClient) TagRoleRequest(input *iam.TagRoleInput) iam.TagRoleRequest
TagRoleRequest mocks TagRoleRequest method
func (*MockRoleClient) UntagRoleRequest ¶ added in v0.17.0
func (m *MockRoleClient) UntagRoleRequest(input *iam.UntagRoleInput) iam.UntagRoleRequest
UntagRoleRequest mocks UntagRoleRequest method
func (*MockRoleClient) UpdateAssumeRolePolicyRequest ¶ added in v0.8.0
func (m *MockRoleClient) UpdateAssumeRolePolicyRequest(input *iam.UpdateAssumeRolePolicyInput) iam.UpdateAssumeRolePolicyRequest
UpdateAssumeRolePolicyRequest mocks UpdateAssumeRolePolicyRequest method
func (*MockRoleClient) UpdateRoleRequest ¶ added in v0.8.0
func (m *MockRoleClient) UpdateRoleRequest(input *iam.UpdateRoleInput) iam.UpdateRoleRequest
UpdateRoleRequest mocks UpdateRoleRequest method
type MockRolePolicyAttachmentClient ¶
type MockRolePolicyAttachmentClient struct { MockAttachRolePolicyRequest func(*iam.AttachRolePolicyInput) iam.AttachRolePolicyRequest MockListAttachedRolePoliciesRequest func(*iam.ListAttachedRolePoliciesInput) iam.ListAttachedRolePoliciesRequest MockDetachRolePolicyRequest func(*iam.DetachRolePolicyInput) iam.DetachRolePolicyRequest }
MockRolePolicyAttachmentClient is a type that implements all the methods for RolePolicyAttachmentClient interface
func (*MockRolePolicyAttachmentClient) AttachRolePolicyRequest ¶
func (m *MockRolePolicyAttachmentClient) AttachRolePolicyRequest(input *iam.AttachRolePolicyInput) iam.AttachRolePolicyRequest
AttachRolePolicyRequest mocks AttachRolePolicyRequest method
func (*MockRolePolicyAttachmentClient) DetachRolePolicyRequest ¶
func (m *MockRolePolicyAttachmentClient) DetachRolePolicyRequest(input *iam.DetachRolePolicyInput) iam.DetachRolePolicyRequest
DetachRolePolicyRequest mocks DetachRolePolicyRequest method
func (*MockRolePolicyAttachmentClient) ListAttachedRolePoliciesRequest ¶
func (m *MockRolePolicyAttachmentClient) ListAttachedRolePoliciesRequest(input *iam.ListAttachedRolePoliciesInput) iam.ListAttachedRolePoliciesRequest
ListAttachedRolePoliciesRequest mocks ListAttachedRolePoliciesRequest method
type MockUserClient ¶ added in v0.9.0
type MockUserClient struct { MockGetUser func(*iam.GetUserInput) iam.GetUserRequest MockCreateUser func(*iam.CreateUserInput) iam.CreateUserRequest MockDeleteUser func(*iam.DeleteUserInput) iam.DeleteUserRequest MockUpdateUser func(*iam.UpdateUserInput) iam.UpdateUserRequest }
MockUserClient is a type that implements all the methods for RoleClient interface
func (*MockUserClient) CreateUserRequest ¶ added in v0.9.0
func (m *MockUserClient) CreateUserRequest(input *iam.CreateUserInput) iam.CreateUserRequest
CreateUserRequest mocks CreateUserRequest method
func (*MockUserClient) DeleteUserRequest ¶ added in v0.9.0
func (m *MockUserClient) DeleteUserRequest(input *iam.DeleteUserInput) iam.DeleteUserRequest
DeleteUserRequest mocks DeleteUserRequest method
func (*MockUserClient) GetUserRequest ¶ added in v0.9.0
func (m *MockUserClient) GetUserRequest(input *iam.GetUserInput) iam.GetUserRequest
GetUserRequest mocks GetUserRequest method
func (*MockUserClient) UpdateUserRequest ¶ added in v0.9.0
func (m *MockUserClient) UpdateUserRequest(input *iam.UpdateUserInput) iam.UpdateUserRequest
UpdateUserRequest mocks UpdateUserRequest method
type MockUserPolicyAttachmentClient ¶ added in v0.9.0
type MockUserPolicyAttachmentClient struct { MockAttachUserPolicy func(*iam.AttachUserPolicyInput) iam.AttachUserPolicyRequest MockListAttachedUserPolicies func(*iam.ListAttachedUserPoliciesInput) iam.ListAttachedUserPoliciesRequest MockDetachUserPolicy func(*iam.DetachUserPolicyInput) iam.DetachUserPolicyRequest }
MockUserPolicyAttachmentClient is a type that implements all the methods for UserPolicyAttachmentClient interface
func (*MockUserPolicyAttachmentClient) AttachUserPolicyRequest ¶ added in v0.9.0
func (m *MockUserPolicyAttachmentClient) AttachUserPolicyRequest(input *iam.AttachUserPolicyInput) iam.AttachUserPolicyRequest
AttachUserPolicyRequest mocks AttachUserPolicyRequest method
func (*MockUserPolicyAttachmentClient) DetachUserPolicyRequest ¶ added in v0.9.0
func (m *MockUserPolicyAttachmentClient) DetachUserPolicyRequest(input *iam.DetachUserPolicyInput) iam.DetachUserPolicyRequest
DetachUserPolicyRequest mocks DetachUserPolicyRequest method
func (*MockUserPolicyAttachmentClient) ListAttachedUserPoliciesRequest ¶ added in v0.9.0
func (m *MockUserPolicyAttachmentClient) ListAttachedUserPoliciesRequest(input *iam.ListAttachedUserPoliciesInput) iam.ListAttachedUserPoliciesRequest
ListAttachedUserPoliciesRequest mocks ListAttachedUserPoliciesRequest method