Documentation ¶
Index ¶
- type IamClient
- func (c *IamClient) AddPermissionsToSubUser(request *iam.AddPermissionsToSubUserRequest) (*iam.AddPermissionsToSubUserResponse, error)
- func (c *IamClient) AddSubUserToGroup(request *iam.AddSubUserToGroupRequest) (*iam.AddSubUserToGroupResponse, error)
- func (c *IamClient) AttachGroupPolicy(request *iam.AttachGroupPolicyRequest) (*iam.AttachGroupPolicyResponse, error)
- func (c *IamClient) AttachRolePolicy(request *iam.AttachRolePolicyRequest) (*iam.AttachRolePolicyResponse, error)
- func (c *IamClient) AttachSubUserPolicy(request *iam.AttachSubUserPolicyRequest) (*iam.AttachSubUserPolicyResponse, error)
- func (c *IamClient) CreateGroup(request *iam.CreateGroupRequest) (*iam.CreateGroupResponse, error)
- func (c *IamClient) CreatePermission(request *iam.CreatePermissionRequest) (*iam.CreatePermissionResponse, error)
- func (c *IamClient) CreatePolicy(request *iam.CreatePolicyRequest) (*iam.CreatePolicyResponse, error)
- func (c *IamClient) CreateRole(request *iam.CreateRoleRequest) (*iam.CreateRoleResponse, error)
- func (c *IamClient) CreateSubUser(request *iam.CreateSubUserRequest) (*iam.CreateSubUserResponse, error)
- func (c *IamClient) CreateUserAccessKey(request *iam.CreateUserAccessKeyRequest) (*iam.CreateUserAccessKeyResponse, error)
- func (c *IamClient) DeleteGroup(request *iam.DeleteGroupRequest) (*iam.DeleteGroupResponse, error)
- func (c *IamClient) DeletePolicy(request *iam.DeletePolicyRequest) (*iam.DeletePolicyResponse, error)
- func (c *IamClient) DeleteRole(request *iam.DeleteRoleRequest) (*iam.DeleteRoleResponse, error)
- func (c *IamClient) DeleteSubUser(request *iam.DeleteSubUserRequest) (*iam.DeleteSubUserResponse, error)
- func (c *IamClient) DeleteSubUserAccessKey(request *iam.DeleteSubUserAccessKeyRequest) (*iam.DeleteSubUserAccessKeyResponse, error)
- func (c *IamClient) DeleteUserAccessKey(request *iam.DeleteUserAccessKeyRequest) (*iam.DeleteUserAccessKeyResponse, error)
- func (c *IamClient) DescribeAttachedGroupPolicies(request *iam.DescribeAttachedGroupPoliciesRequest) (*iam.DescribeAttachedGroupPoliciesResponse, error)
- func (c *IamClient) DescribeAttachedSubUserPolicies(request *iam.DescribeAttachedSubUserPoliciesRequest) (*iam.DescribeAttachedSubUserPoliciesResponse, error)
- func (c *IamClient) DescribeGroup(request *iam.DescribeGroupRequest) (*iam.DescribeGroupResponse, error)
- func (c *IamClient) DescribeGroupSubUsers(request *iam.DescribeGroupSubUsersRequest) (*iam.DescribeGroupSubUsersResponse, error)
- func (c *IamClient) DescribeGroups(request *iam.DescribeGroupsRequest) (*iam.DescribeGroupsResponse, error)
- func (c *IamClient) DescribePermissionDetail(request *iam.DescribePermissionDetailRequest) (*iam.DescribePermissionDetailResponse, error)
- func (c *IamClient) DescribePermissions(request *iam.DescribePermissionsRequest) (*iam.DescribePermissionsResponse, error)
- func (c *IamClient) DescribePolicies(request *iam.DescribePoliciesRequest) (*iam.DescribePoliciesResponse, error)
- func (c *IamClient) DescribePolicy(request *iam.DescribePolicyRequest) (*iam.DescribePolicyResponse, error)
- func (c *IamClient) DescribeRole(request *iam.DescribeRoleRequest) (*iam.DescribeRoleResponse, error)
- func (c *IamClient) DescribeRolePolicies(request *iam.DescribeRolePoliciesRequest) (*iam.DescribeRolePoliciesResponse, error)
- func (c *IamClient) DescribeRoles(request *iam.DescribeRolesRequest) (*iam.DescribeRolesResponse, error)
- func (c *IamClient) DescribeSubUser(request *iam.DescribeSubUserRequest) (*iam.DescribeSubUserResponse, error)
- func (c *IamClient) DescribeSubUserGroups(request *iam.DescribeSubUserGroupsRequest) (*iam.DescribeSubUserGroupsResponse, error)
- func (c *IamClient) DescribeSubUserPermissions(request *iam.DescribeSubUserPermissionsRequest) (*iam.DescribeSubUserPermissionsResponse, error)
- func (c *IamClient) DescribeSubUsers(request *iam.DescribeSubUsersRequest) (*iam.DescribeSubUsersResponse, error)
- func (c *IamClient) DescribeUserAccessKeys(request *iam.DescribeUserAccessKeysRequest) (*iam.DescribeUserAccessKeysResponse, error)
- func (c *IamClient) DetachGroupPolicy(request *iam.DetachGroupPolicyRequest) (*iam.DetachGroupPolicyResponse, error)
- func (c *IamClient) DetachRolePolicy(request *iam.DetachRolePolicyRequest) (*iam.DetachRolePolicyResponse, error)
- func (c *IamClient) DetachSubUserPolicy(request *iam.DetachSubUserPolicyRequest) (*iam.DetachSubUserPolicyResponse, error)
- func (c *IamClient) DisableSubUserAccessKey(request *iam.DisableSubUserAccessKeyRequest) (*iam.DisableSubUserAccessKeyResponse, error)
- func (c *IamClient) DisabledUserAccessKey(request *iam.DisabledUserAccessKeyRequest) (*iam.DisabledUserAccessKeyResponse, error)
- func (c *IamClient) EnableSubUserAccessKey(request *iam.EnableSubUserAccessKeyRequest) (*iam.EnableSubUserAccessKeyResponse, error)
- func (c *IamClient) EnabledUserAccessKey(request *iam.EnabledUserAccessKeyRequest) (*iam.EnabledUserAccessKeyResponse, error)
- func (c *IamClient) RemovePermissionOfSubUser(request *iam.RemovePermissionOfSubUserRequest) (*iam.RemovePermissionOfSubUserResponse, error)
- func (c *IamClient) RemoveSubUserFromGroup(request *iam.RemoveSubUserFromGroupRequest) (*iam.RemoveSubUserFromGroupResponse, error)
- func (c *IamClient) SetConfig(config *core.Config)
- func (c *IamClient) SetLogger(logger core.Logger)
- func (c *IamClient) UpdateAssumeRolePolicy(request *iam.UpdateAssumeRolePolicyRequest) (*iam.UpdateAssumeRolePolicyResponse, error)
- func (c *IamClient) UpdateGroup(request *iam.UpdateGroupRequest) (*iam.UpdateGroupResponse, error)
- func (c *IamClient) UpdatePermission(request *iam.UpdatePermissionRequest) (*iam.UpdatePermissionResponse, error)
- func (c *IamClient) UpdatePolicyDescription(request *iam.UpdatePolicyDescriptionRequest) (*iam.UpdatePolicyDescriptionResponse, error)
- func (c *IamClient) UpdateSubUser(request *iam.UpdateSubUserRequest) (*iam.UpdateSubUserResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IamClient ¶
type IamClient struct {
core.JDCloudClient
}
func NewIamClient ¶
func NewIamClient(credential *core.Credential) *IamClient
func (*IamClient) AddPermissionsToSubUser ¶
func (c *IamClient) AddPermissionsToSubUser(request *iam.AddPermissionsToSubUserRequest) (*iam.AddPermissionsToSubUserResponse, error)
为子用户绑定策略
func (*IamClient) AddSubUserToGroup ¶ added in v1.10.0
func (c *IamClient) AddSubUserToGroup(request *iam.AddSubUserToGroupRequest) (*iam.AddSubUserToGroupResponse, error)
添加子用户到用户组中
func (*IamClient) AttachGroupPolicy ¶ added in v1.10.0
func (c *IamClient) AttachGroupPolicy(request *iam.AttachGroupPolicyRequest) (*iam.AttachGroupPolicyResponse, error)
为用户组绑定策略
func (*IamClient) AttachRolePolicy ¶ added in v1.10.0
func (c *IamClient) AttachRolePolicy(request *iam.AttachRolePolicyRequest) (*iam.AttachRolePolicyResponse, error)
为角色绑定策略
func (*IamClient) AttachSubUserPolicy ¶ added in v1.10.0
func (c *IamClient) AttachSubUserPolicy(request *iam.AttachSubUserPolicyRequest) (*iam.AttachSubUserPolicyResponse, error)
为子用户绑定策略
func (*IamClient) CreateGroup ¶ added in v1.10.0
func (c *IamClient) CreateGroup(request *iam.CreateGroupRequest) (*iam.CreateGroupResponse, error)
创建用户组
func (*IamClient) CreatePermission ¶
func (c *IamClient) CreatePermission(request *iam.CreatePermissionRequest) (*iam.CreatePermissionResponse, error)
创建策略
func (*IamClient) CreatePolicy ¶ added in v1.10.0
func (c *IamClient) CreatePolicy(request *iam.CreatePolicyRequest) (*iam.CreatePolicyResponse, error)
创建策略
func (*IamClient) CreateRole ¶ added in v1.10.0
func (c *IamClient) CreateRole(request *iam.CreateRoleRequest) (*iam.CreateRoleResponse, error)
创建角色
func (*IamClient) CreateSubUser ¶ added in v1.6.0
func (c *IamClient) CreateSubUser(request *iam.CreateSubUserRequest) (*iam.CreateSubUserResponse, error)
创建子用户
func (*IamClient) CreateUserAccessKey ¶
func (c *IamClient) CreateUserAccessKey(request *iam.CreateUserAccessKeyRequest) (*iam.CreateUserAccessKeyResponse, error)
创建主账号AccessKey
func (*IamClient) DeleteGroup ¶ added in v1.10.0
func (c *IamClient) DeleteGroup(request *iam.DeleteGroupRequest) (*iam.DeleteGroupResponse, error)
删除用户组
func (*IamClient) DeletePolicy ¶ added in v1.10.0
func (c *IamClient) DeletePolicy(request *iam.DeletePolicyRequest) (*iam.DeletePolicyResponse, error)
删除策略
func (*IamClient) DeleteRole ¶ added in v1.10.0
func (c *IamClient) DeleteRole(request *iam.DeleteRoleRequest) (*iam.DeleteRoleResponse, error)
删除角色
func (*IamClient) DeleteSubUser ¶ added in v1.10.0
func (c *IamClient) DeleteSubUser(request *iam.DeleteSubUserRequest) (*iam.DeleteSubUserResponse, error)
删除子用户信息
func (*IamClient) DeleteSubUserAccessKey ¶ added in v1.10.0
func (c *IamClient) DeleteSubUserAccessKey(request *iam.DeleteSubUserAccessKeyRequest) (*iam.DeleteSubUserAccessKeyResponse, error)
删除子用户的AccessKey
func (*IamClient) DeleteUserAccessKey ¶
func (c *IamClient) DeleteUserAccessKey(request *iam.DeleteUserAccessKeyRequest) (*iam.DeleteUserAccessKeyResponse, error)
删除AccessKey
func (*IamClient) DescribeAttachedGroupPolicies ¶ added in v1.13.0
func (c *IamClient) DescribeAttachedGroupPolicies(request *iam.DescribeAttachedGroupPoliciesRequest) (*iam.DescribeAttachedGroupPoliciesResponse, error)
列举用户组的策略
func (*IamClient) DescribeAttachedSubUserPolicies ¶ added in v1.13.0
func (c *IamClient) DescribeAttachedSubUserPolicies(request *iam.DescribeAttachedSubUserPoliciesRequest) (*iam.DescribeAttachedSubUserPoliciesResponse, error)
查询子用户绑定的策略列表
func (*IamClient) DescribeGroup ¶ added in v1.10.0
func (c *IamClient) DescribeGroup(request *iam.DescribeGroupRequest) (*iam.DescribeGroupResponse, error)
查询用户组详情
func (*IamClient) DescribeGroupSubUsers ¶ added in v1.13.0
func (c *IamClient) DescribeGroupSubUsers(request *iam.DescribeGroupSubUsersRequest) (*iam.DescribeGroupSubUsersResponse, error)
查询用户组内的子用户列表
func (*IamClient) DescribeGroups ¶ added in v1.13.0
func (c *IamClient) DescribeGroups(request *iam.DescribeGroupsRequest) (*iam.DescribeGroupsResponse, error)
查询用户组列表
func (*IamClient) DescribePermissionDetail ¶
func (c *IamClient) DescribePermissionDetail(request *iam.DescribePermissionDetailRequest) (*iam.DescribePermissionDetailResponse, error)
查询策略详情
func (*IamClient) DescribePermissions ¶
func (c *IamClient) DescribePermissions(request *iam.DescribePermissionsRequest) (*iam.DescribePermissionsResponse, error)
查询策略列表
func (*IamClient) DescribePolicies ¶ added in v1.13.0
func (c *IamClient) DescribePolicies(request *iam.DescribePoliciesRequest) (*iam.DescribePoliciesResponse, error)
查询策略列表
func (*IamClient) DescribePolicy ¶ added in v1.10.0
func (c *IamClient) DescribePolicy(request *iam.DescribePolicyRequest) (*iam.DescribePolicyResponse, error)
查询策略详情
func (*IamClient) DescribeRole ¶ added in v1.10.0
func (c *IamClient) DescribeRole(request *iam.DescribeRoleRequest) (*iam.DescribeRoleResponse, error)
查询角色详情
func (*IamClient) DescribeRolePolicies ¶ added in v1.13.0
func (c *IamClient) DescribeRolePolicies(request *iam.DescribeRolePoliciesRequest) (*iam.DescribeRolePoliciesResponse, error)
查询角色授权策略列表
func (*IamClient) DescribeRoles ¶ added in v1.13.0
func (c *IamClient) DescribeRoles(request *iam.DescribeRolesRequest) (*iam.DescribeRolesResponse, error)
查询角色列表
func (*IamClient) DescribeSubUser ¶ added in v1.10.0
func (c *IamClient) DescribeSubUser(request *iam.DescribeSubUserRequest) (*iam.DescribeSubUserResponse, error)
查询子用户信息
func (*IamClient) DescribeSubUserGroups ¶ added in v1.13.0
func (c *IamClient) DescribeSubUserGroups(request *iam.DescribeSubUserGroupsRequest) (*iam.DescribeSubUserGroupsResponse, error)
查询子用户所属的所有组
func (*IamClient) DescribeSubUserPermissions ¶
func (c *IamClient) DescribeSubUserPermissions(request *iam.DescribeSubUserPermissionsRequest) (*iam.DescribeSubUserPermissionsResponse, error)
查询子用户策略列表
func (*IamClient) DescribeSubUsers ¶ added in v1.13.0
func (c *IamClient) DescribeSubUsers(request *iam.DescribeSubUsersRequest) (*iam.DescribeSubUsersResponse, error)
查询子用户列表
func (*IamClient) DescribeUserAccessKeys ¶
func (c *IamClient) DescribeUserAccessKeys(request *iam.DescribeUserAccessKeysRequest) (*iam.DescribeUserAccessKeysResponse, error)
查询主账号AccessKey列表
func (*IamClient) DetachGroupPolicy ¶ added in v1.10.0
func (c *IamClient) DetachGroupPolicy(request *iam.DetachGroupPolicyRequest) (*iam.DetachGroupPolicyResponse, error)
为用户组解绑策略
func (*IamClient) DetachRolePolicy ¶ added in v1.10.0
func (c *IamClient) DetachRolePolicy(request *iam.DetachRolePolicyRequest) (*iam.DetachRolePolicyResponse, error)
为角色绑定策略
func (*IamClient) DetachSubUserPolicy ¶ added in v1.10.0
func (c *IamClient) DetachSubUserPolicy(request *iam.DetachSubUserPolicyRequest) (*iam.DetachSubUserPolicyResponse, error)
为子用户解绑策略
func (*IamClient) DisableSubUserAccessKey ¶ added in v1.10.0
func (c *IamClient) DisableSubUserAccessKey(request *iam.DisableSubUserAccessKeyRequest) (*iam.DisableSubUserAccessKeyResponse, error)
禁用子用户的AccessKey
func (*IamClient) DisabledUserAccessKey ¶
func (c *IamClient) DisabledUserAccessKey(request *iam.DisabledUserAccessKeyRequest) (*iam.DisabledUserAccessKeyResponse, error)
禁用主账号AccessKey
func (*IamClient) EnableSubUserAccessKey ¶ added in v1.10.0
func (c *IamClient) EnableSubUserAccessKey(request *iam.EnableSubUserAccessKeyRequest) (*iam.EnableSubUserAccessKeyResponse, error)
启用子用户AccessKey
func (*IamClient) EnabledUserAccessKey ¶
func (c *IamClient) EnabledUserAccessKey(request *iam.EnabledUserAccessKeyRequest) (*iam.EnabledUserAccessKeyResponse, error)
启用主账号AccessKey
func (*IamClient) RemovePermissionOfSubUser ¶
func (c *IamClient) RemovePermissionOfSubUser(request *iam.RemovePermissionOfSubUserRequest) (*iam.RemovePermissionOfSubUserResponse, error)
为子用户解绑策略
func (*IamClient) RemoveSubUserFromGroup ¶ added in v1.10.0
func (c *IamClient) RemoveSubUserFromGroup(request *iam.RemoveSubUserFromGroupRequest) (*iam.RemoveSubUserFromGroupResponse, error)
将子用户从组中删除
func (*IamClient) UpdateAssumeRolePolicy ¶ added in v1.10.0
func (c *IamClient) UpdateAssumeRolePolicy(request *iam.UpdateAssumeRolePolicyRequest) (*iam.UpdateAssumeRolePolicyResponse, error)
修改角色内置policy
func (*IamClient) UpdateGroup ¶ added in v1.10.0
func (c *IamClient) UpdateGroup(request *iam.UpdateGroupRequest) (*iam.UpdateGroupResponse, error)
修改用户组
func (*IamClient) UpdatePermission ¶
func (c *IamClient) UpdatePermission(request *iam.UpdatePermissionRequest) (*iam.UpdatePermissionResponse, error)
修改策略
func (*IamClient) UpdatePolicyDescription ¶ added in v1.10.0
func (c *IamClient) UpdatePolicyDescription(request *iam.UpdatePolicyDescriptionRequest) (*iam.UpdatePolicyDescriptionResponse, error)
修改策略描述
func (*IamClient) UpdateSubUser ¶ added in v1.10.0
func (c *IamClient) UpdateSubUser(request *iam.UpdateSubUserRequest) (*iam.UpdateSubUserResponse, error)
修改子用户信息
Click to show internal directories.
Click to hide internal directories.