client

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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 (*IamClient) DescribeAttachedSubUserPolicies added in v1.13.0

查询子用户绑定的策略列表

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) SetConfig

func (c *IamClient) SetConfig(config *core.Config)

func (*IamClient) SetLogger

func (c *IamClient) SetLogger(logger core.Logger)

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)

修改子用户信息

Jump to

Keyboard shortcuts

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