public class IamClient extends BaseBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
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.
|
createRequestcomputeServiceId, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic IamClient(String ak, String sk, BceRegion region)
public IamClient(String ak, String sk)
public IamClient(BceClientConfiguration configuration)
public void addUserToGroup(String userName, String groupName)
userName - groupName - public void attachPolicyToGroup(String groupName, String policyName, String policyType)
groupName - policyName - policyType - public void attachPolicyToRole(String roleName, String policyName, String policyType)
roleName - policyName - policyType - public void attachPolicyToUser(String userName, String policyName, String policyType)
userName - policyName - policyType - public CreateAccessKeyResponse createAccessKey(String userName)
userName - public CreateGroupResponse createGroup(CreateGroupRequest body)
body - public CreatePolicyResponse createPolicy(CreatePolicyRequest body)
body - public CreateRoleResponse createRole(CreateRoleRequest body)
body - public CreateUserResponse createUser(CreateUserRequest body)
body - public void deleteAccessKey(String userName, String accessKeyId)
userName - accessKeyId - public void deleteGroup(String groupName)
groupName - public void deleteLoginProfile(String userName)
userName - public void deletePolicy(String policyName)
policyName - public void deleteRole(String roleName)
roleName - public void deleteUser(String userName)
userName - public void detachPolicyFromGroup(String groupName, String policyName, String policyType)
groupName - policyName - policyType - public void detachPolicyFromRole(String roleName, String policyName, String policyType)
roleName - policyName - policyType - public void detachPolicyFromUser(String userName, String policyName, String policyType)
userName - policyName - policyType - public DisableAccessKeyResponse disableAccessKey(String userName, String accessKeyId)
userName - accessKeyId - public EnableAccessKeyResponse enableAccessKey(String userName, String accessKeyId)
userName - accessKeyId - public GetGroupResponse getGroup(String groupName)
groupName - public GetLoginProfileResponse getLoginProfile(String userName)
userName - public GetPolicyResponse getPolicy(String policyName, String policyType)
policyName - policyType - public GetRoleResponse getRole(String roleName)
roleName - public GetUserResponse getUser(String userName)
userName - public ListAccessKeyResponse listAccessKey(String userName)
userName - public ListGroupResponse listGroup()
public ListGroupsForUserResponse listGroupsForUser(String userName)
userName - public ListPoliciesForGroupResponse listPoliciesForGroup(String groupName)
groupName - public ListPoliciesForRoleResponse listPoliciesForRole(String roleName)
roleName - public ListPoliciesForUserResponse listPoliciesForUser(String userName)
userName - public ListPolicyResponse listPolicy(String policyType)
public ListRoleResponse listRole()
public ListUserResponse listUser()
public ListUsersInGroupResponse listUsersInGroup(String groupName)
groupName - public void removeUserFromGroup(String userName, String groupName)
userName - groupName - public UpdateGroupResponse updateGroup(String groupName, UpdateGroupRequest body)
groupName - body - public UpdateLoginProfileResponse updateLoginProfile(String userName, UpdateLoginProfileRequest body)
userName - body - public UpdateRoleResponse updateRole(String roleName, UpdateRoleRequest body)
roleName - body - public UpdateUserResponse updateUser(String userName, UpdateUserRequest body)
userName - body - Copyright © 2021. All rights reserved.