类 IamClient
- java.lang.Object
-
- com.baidubce.AbstractBceClient
-
- com.baidubce.common.BaseBceClient
-
- com.baidubce.services.iam.IamClient
-
public class IamClient extends BaseBceClient
Iam
-
-
字段概要
-
从类继承的字段 com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
-
-
构造器概要
构造器 构造器 说明 IamClient(BceClientConfiguration configuration)Constructs a new client to invoke service methods on demo.IamClient(String ak, String sk)Constructs a new client to invoke service methods on demo.IamClient(String ak, String sk, BceRegion region)Constructs a new client to invoke service methods on demo with region.
-
方法概要
-
从类继承的方法 com.baidubce.common.BaseBceClient
createRequest
-
从类继承的方法 com.baidubce.AbstractBceClient
computeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
-
-
-
-
构造器详细资料
-
IamClient
public IamClient(String ak, String sk, BceRegion region)
Constructs a new client to invoke service methods on demo with region.
-
IamClient
public IamClient(String ak, String sk)
Constructs a new client to invoke service methods on demo.
-
IamClient
public IamClient(BceClientConfiguration configuration)
Constructs a new client to invoke service methods on demo.
-
-
方法详细资料
-
addUserToGroup
public void addUserToGroup(String userName, String groupName)
AddUserToGroup- 参数:
userName-groupName-
-
attachPolicyToGroup
public void attachPolicyToGroup(String groupName, String policyName, String policyType)
AttachPolicyToGroup- 参数:
groupName-policyName-policyType-
-
attachPolicyToRole
public void attachPolicyToRole(String roleName, String policyName, String policyType)
AttachPolicyToRole- 参数:
roleName-policyName-policyType-
-
attachPolicyToUser
public void attachPolicyToUser(String userName, String policyName, String policyType)
AttachPolicyToUser- 参数:
userName-policyName-policyType-
-
createAccessKey
public CreateAccessKeyResponse createAccessKey(String userName)
CreateAccessKey- 参数:
userName-- 返回:
- CreateAccessKeyResponse
-
createGroup
public CreateGroupResponse createGroup(CreateGroupRequest body)
CreateGroup- 参数:
body-- 返回:
- CreateGroupResponse
-
createPolicy
public CreatePolicyResponse createPolicy(CreatePolicyRequest body)
CreatePolicy- 参数:
body-- 返回:
- CreatePolicyResponse
-
createRole
public CreateRoleResponse createRole(CreateRoleRequest body)
CreateRole- 参数:
body-- 返回:
- CreateRoleResponse
-
createUser
public CreateUserResponse createUser(CreateUserRequest body)
CreateUser- 参数:
body-- 返回:
- CreateUserResponse
-
deleteAccessKey
public void deleteAccessKey(String userName, String accessKeyId)
DeleteAccessKey- 参数:
userName-accessKeyId-
-
deleteGroup
public void deleteGroup(String groupName)
DeleteGroup- 参数:
groupName-
-
deleteLoginProfile
public void deleteLoginProfile(String userName)
DeleteLoginProfile- 参数:
userName-
-
deletePolicy
public void deletePolicy(String policyName)
DeletePolicy- 参数:
policyName-
-
deleteRole
public void deleteRole(String roleName)
DeleteRole- 参数:
roleName-
-
deleteUser
public void deleteUser(String userName)
DeleteUser- 参数:
userName-
-
detachPolicyFromGroup
public void detachPolicyFromGroup(String groupName, String policyName, String policyType)
DetachPolicyFromGroup- 参数:
groupName-policyName-policyType-
-
detachPolicyFromRole
public void detachPolicyFromRole(String roleName, String policyName, String policyType)
DetachPolicyFromRole- 参数:
roleName-policyName-policyType-
-
detachPolicyFromUser
public void detachPolicyFromUser(String userName, String policyName, String policyType)
DetachPolicyFromUser- 参数:
userName-policyName-policyType-
-
disableAccessKey
public DisableAccessKeyResponse disableAccessKey(String userName, String accessKeyId)
DisableAccessKey- 参数:
userName-accessKeyId-
-
enableAccessKey
public EnableAccessKeyResponse enableAccessKey(String userName, String accessKeyId)
EnableAccessKey- 参数:
userName-accessKeyId-
-
getGroup
public GetGroupResponse getGroup(String groupName)
GetGroup- 参数:
groupName-- 返回:
- GetGroupResponse
-
getLoginProfile
public GetLoginProfileResponse getLoginProfile(String userName)
GetLoginProfile- 参数:
userName-- 返回:
- GetLoginProfileResponse
-
getPolicy
public GetPolicyResponse getPolicy(String policyName, String policyType)
GetPolicy- 参数:
policyName-policyType-- 返回:
- GetPolicyResponse
-
getRole
public GetRoleResponse getRole(String roleName)
GetRole- 参数:
roleName-- 返回:
- GetRoleResponse
-
getUser
public GetUserResponse getUser(String userName)
GetUser- 参数:
userName-- 返回:
- GetUserResponse
-
listAccessKey
public ListAccessKeyResponse listAccessKey(String userName)
ListAccessKey- 参数:
userName-- 返回:
- ListAccessKeyResponse
-
listGroup
public ListGroupResponse listGroup()
ListGroup- 返回:
- ListGroupResponse
-
listGroupsForUser
public ListGroupsForUserResponse listGroupsForUser(String userName)
ListGroupsForUser- 参数:
userName-- 返回:
- ListGroupsForUserResponse
-
listPoliciesForGroup
public ListPoliciesForGroupResponse listPoliciesForGroup(String groupName)
ListPoliciesForGroup- 参数:
groupName-- 返回:
- ListPoliciesForGroupResponse
-
listPoliciesForRole
public ListPoliciesForRoleResponse listPoliciesForRole(String roleName)
ListPoliciesForRole- 参数:
roleName-- 返回:
- ListPoliciesForRoleResponse
-
listPoliciesForUser
public ListPoliciesForUserResponse listPoliciesForUser(String userName)
ListPoliciesForUser- 参数:
userName-- 返回:
- ListPoliciesForUserResponse
-
listPolicy
public ListPolicyResponse listPolicy(String policyType)
ListPolicy- 返回:
- ListPolicyResponse
-
listRole
public ListRoleResponse listRole()
ListRole- 返回:
- ListRoleResponse
-
listUser
public ListUserResponse listUser()
ListUser- 返回:
- ListUserResponse
-
listUsersInGroup
public ListUsersInGroupResponse listUsersInGroup(String groupName)
ListUsersInGroup- 参数:
groupName-- 返回:
- ListUsersInGroupResponse
-
removeUserFromGroup
public void removeUserFromGroup(String userName, String groupName)
RemoveUserFromGroup- 参数:
userName-groupName-
-
updateGroup
public UpdateGroupResponse updateGroup(String groupName, UpdateGroupRequest body)
updateGroup- 参数:
groupName-body-- 返回:
- UpdateLoginProfileResponse
-
updateLoginProfile
public UpdateLoginProfileResponse updateLoginProfile(String userName, UpdateLoginProfileRequest body)
UpdateLoginProfile- 参数:
userName-body-- 返回:
- UpdateLoginProfileResponse
-
updateRole
public UpdateRoleResponse updateRole(String roleName, UpdateRoleRequest body)
UpdateRole- 参数:
roleName-body-- 返回:
- UpdateRoleResponse
-
updateUser
public UpdateUserResponse updateUser(String userName, UpdateUserRequest body)
UpdateUser- 参数:
userName-body-- 返回:
- UpdateUserResponse
-
createVsAccount
public CreateVsAccountResponse createVsAccount(CreateVsAccountRequest body)
CreateVirtualStoreAccount- 参数:
body-- 返回:
-
getVsAccount
public GetVsAccountResponse getVsAccount(String userId)
GetVirtualStoreAccount- 参数:
userId-- 返回:
-
listVsAccounts
public ListVsAccountsResponse listVsAccounts(ListVsAccountsRequest body)
list Virtual store account- 参数:
body-- 返回:
-
-