public interface AsyncClient
extends com.aliyun.core.utils.SdkAutoCloseable
static DefaultAsyncClientBuilder builder()
static AsyncClient create()
CompletableFuture<AddUserToGroupResponse> addUserToGroup(AddUserToGroupRequest request)
request - the request parameters of AddUserToGroup AddUserToGroupRequestCompletableFuture<AttachPolicyToGroupResponse> attachPolicyToGroup(AttachPolicyToGroupRequest request)
request - the request parameters of AttachPolicyToGroup AttachPolicyToGroupRequestCompletableFuture<AttachPolicyToRoleResponse> attachPolicyToRole(AttachPolicyToRoleRequest request)
request - the request parameters of AttachPolicyToRole AttachPolicyToRoleRequestCompletableFuture<AttachPolicyToUserResponse> attachPolicyToUser(AttachPolicyToUserRequest request)
request - the request parameters of AttachPolicyToUser AttachPolicyToUserRequestCompletableFuture<BindMFADeviceResponse> bindMFADevice(BindMFADeviceRequest request)
request - the request parameters of BindMFADevice BindMFADeviceRequestCompletableFuture<ChangePasswordResponse> changePassword(ChangePasswordRequest request)
This operation is available only for RAM users. Before you call this operation, make sure that
AllowUserToChangePasswordin SetSecurityPreference is set toTrue. The value True indicates that RAM users can change their passwords.
request - the request parameters of ChangePassword ChangePasswordRequestCompletableFuture<ClearAccountAliasResponse> clearAccountAlias(ClearAccountAliasRequest request)
request - the request parameters of ClearAccountAlias ClearAccountAliasRequestCompletableFuture<CreateAccessKeyResponse> createAccessKey(CreateAccessKeyRequest request)
request - the request parameters of CreateAccessKey CreateAccessKeyRequestCompletableFuture<CreateGroupResponse> createGroup(CreateGroupRequest request)
request - the request parameters of CreateGroup CreateGroupRequestCompletableFuture<CreateLoginProfileResponse> createLoginProfile(CreateLoginProfileRequest request)
request - the request parameters of CreateLoginProfile CreateLoginProfileRequestCompletableFuture<CreatePolicyResponse> createPolicy(CreatePolicyRequest request)
For more information about policies, see Policy overview. This topic provides an example on how to create a custom policy to query Elastic Compute Service (ECS) instances in a specific region.
request - the request parameters of CreatePolicy CreatePolicyRequestCompletableFuture<CreatePolicyVersionResponse> createPolicyVersion(CreatePolicyVersionRequest request)
request - the request parameters of CreatePolicyVersion CreatePolicyVersionRequestCompletableFuture<CreateRoleResponse> createRole(CreateRoleRequest request)
For more information about RAM roles, see Overview of RAM roles.
request - the request parameters of CreateRole CreateRoleRequestCompletableFuture<CreateUserResponse> createUser(CreateUserRequest request)
This topic provides an example on how to create a RAM user named alice.
request - the request parameters of CreateUser CreateUserRequestCompletableFuture<CreateVirtualMFADeviceResponse> createVirtualMFADevice(CreateVirtualMFADeviceRequest request)
request - the request parameters of CreateVirtualMFADevice CreateVirtualMFADeviceRequestCompletableFuture<DecodeDiagnosticMessageResponse> decodeDiagnosticMessage(DecodeDiagnosticMessageRequest request)
request - the request parameters of DecodeDiagnosticMessage DecodeDiagnosticMessageRequestCompletableFuture<DeleteAccessKeyResponse> deleteAccessKey(DeleteAccessKeyRequest request)
request - the request parameters of DeleteAccessKey DeleteAccessKeyRequestCompletableFuture<DeleteGroupResponse> deleteGroup(DeleteGroupRequest request)
Before you delete a RAM user group, make sure that no policies are attached to the group and no RAM users are included in the group.
request - the request parameters of DeleteGroup DeleteGroupRequestCompletableFuture<DeleteLoginProfileResponse> deleteLoginProfile(DeleteLoginProfileRequest request)
request - the request parameters of DeleteLoginProfile DeleteLoginProfileRequestCompletableFuture<DeletePolicyResponse> deletePolicy(DeletePolicyRequest request)
request - the request parameters of DeletePolicy DeletePolicyRequestCompletableFuture<DeletePolicyVersionResponse> deletePolicyVersion(DeletePolicyVersionRequest request)
request - the request parameters of DeletePolicyVersion DeletePolicyVersionRequestCompletableFuture<DeleteRoleResponse> deleteRole(DeleteRoleRequest request)
request - the request parameters of DeleteRole DeleteRoleRequestCompletableFuture<DeleteUserResponse> deleteUser(DeleteUserRequest request)
Before you delete a RAM user, make sure that no policies are attached to the RAM user and that the RAM user does not belong to any groups.
request - the request parameters of DeleteUser DeleteUserRequestCompletableFuture<DeleteVirtualMFADeviceResponse> deleteVirtualMFADevice(DeleteVirtualMFADeviceRequest request)
request - the request parameters of DeleteVirtualMFADevice DeleteVirtualMFADeviceRequestCompletableFuture<DetachPolicyFromGroupResponse> detachPolicyFromGroup(DetachPolicyFromGroupRequest request)
request - the request parameters of DetachPolicyFromGroup DetachPolicyFromGroupRequestCompletableFuture<DetachPolicyFromRoleResponse> detachPolicyFromRole(DetachPolicyFromRoleRequest request)
request - the request parameters of DetachPolicyFromRole DetachPolicyFromRoleRequestCompletableFuture<DetachPolicyFromUserResponse> detachPolicyFromUser(DetachPolicyFromUserRequest request)
request - the request parameters of DetachPolicyFromUser DetachPolicyFromUserRequestCompletableFuture<GetAccessKeyLastUsedResponse> getAccessKeyLastUsed(GetAccessKeyLastUsedRequest request)
request - the request parameters of GetAccessKeyLastUsed GetAccessKeyLastUsedRequestCompletableFuture<GetAccountAliasResponse> getAccountAlias(GetAccountAliasRequest request)
request - the request parameters of GetAccountAlias GetAccountAliasRequestCompletableFuture<GetGroupResponse> getGroup(GetGroupRequest request)
request - the request parameters of GetGroup GetGroupRequestCompletableFuture<GetLoginProfileResponse> getLoginProfile(GetLoginProfileRequest request)
request - the request parameters of GetLoginProfile GetLoginProfileRequestCompletableFuture<GetPasswordPolicyResponse> getPasswordPolicy(GetPasswordPolicyRequest request)
request - the request parameters of GetPasswordPolicy GetPasswordPolicyRequestCompletableFuture<GetPolicyResponse> getPolicy(GetPolicyRequest request)
request - the request parameters of GetPolicy GetPolicyRequestCompletableFuture<GetPolicyVersionResponse> getPolicyVersion(GetPolicyVersionRequest request)
request - the request parameters of GetPolicyVersion GetPolicyVersionRequestCompletableFuture<GetRoleResponse> getRole(GetRoleRequest request)
request - the request parameters of GetRole GetRoleRequestCompletableFuture<GetSecurityPreferenceResponse> getSecurityPreference(GetSecurityPreferenceRequest request)
request - the request parameters of GetSecurityPreference GetSecurityPreferenceRequestCompletableFuture<GetUserResponse> getUser(GetUserRequest request)
This topic provides an example on how to query the information about the RAM user alice.
request - the request parameters of GetUser GetUserRequestCompletableFuture<GetUserMFAInfoResponse> getUserMFAInfo(GetUserMFAInfoRequest request)
request - the request parameters of GetUserMFAInfo GetUserMFAInfoRequestCompletableFuture<ListAccessKeysResponse> listAccessKeys(ListAccessKeysRequest request)
request - the request parameters of ListAccessKeys ListAccessKeysRequestCompletableFuture<ListEntitiesForPolicyResponse> listEntitiesForPolicy(ListEntitiesForPolicyRequest request)
request - the request parameters of ListEntitiesForPolicy ListEntitiesForPolicyRequestCompletableFuture<ListGroupsResponse> listGroups(ListGroupsRequest request)
request - the request parameters of ListGroups ListGroupsRequestCompletableFuture<ListGroupsForUserResponse> listGroupsForUser(ListGroupsForUserRequest request)
This topic provides an example on how to query the RAM user groups to which the RAM user Alice belongs. The response shows that Alice belongs to the RAM user group named Dev-Team.
request - the request parameters of ListGroupsForUser ListGroupsForUserRequestCompletableFuture<ListPoliciesResponse> listPolicies(ListPoliciesRequest request)
request - the request parameters of ListPolicies ListPoliciesRequestCompletableFuture<ListPoliciesForGroupResponse> listPoliciesForGroup(ListPoliciesForGroupRequest request)
request - the request parameters of ListPoliciesForGroup ListPoliciesForGroupRequestCompletableFuture<ListPoliciesForRoleResponse> listPoliciesForRole(ListPoliciesForRoleRequest request)
request - the request parameters of ListPoliciesForRole ListPoliciesForRoleRequestCompletableFuture<ListPoliciesForUserResponse> listPoliciesForUser(ListPoliciesForUserRequest request)
You can call this operation to query only the policies that are attached to Alibaba Cloud accounts. You cannot query the policies that are attached to resource groups.
request - the request parameters of ListPoliciesForUser ListPoliciesForUserRequestCompletableFuture<ListPolicyVersionsResponse> listPolicyVersions(ListPolicyVersionsRequest request)
request - the request parameters of ListPolicyVersions ListPolicyVersionsRequestCompletableFuture<ListRolesResponse> listRoles(ListRolesRequest request)
request - the request parameters of ListRoles ListRolesRequestCompletableFuture<ListUsersResponse> listUsers(ListUsersRequest request)
request - the request parameters of ListUsers ListUsersRequestCompletableFuture<ListUsersForGroupResponse> listUsersForGroup(ListUsersForGroupRequest request)
request - the request parameters of ListUsersForGroup ListUsersForGroupRequestCompletableFuture<ListVirtualMFADevicesResponse> listVirtualMFADevices(ListVirtualMFADevicesRequest request)
request - the request parameters of ListVirtualMFADevices ListVirtualMFADevicesRequestCompletableFuture<RemoveUserFromGroupResponse> removeUserFromGroup(RemoveUserFromGroupRequest request)
request - the request parameters of RemoveUserFromGroup RemoveUserFromGroupRequestCompletableFuture<SetAccountAliasResponse> setAccountAlias(SetAccountAliasRequest request)
request - the request parameters of SetAccountAlias SetAccountAliasRequestCompletableFuture<SetDefaultPolicyVersionResponse> setDefaultPolicyVersion(SetDefaultPolicyVersionRequest request)
request - the request parameters of SetDefaultPolicyVersion SetDefaultPolicyVersionRequestCompletableFuture<SetPasswordPolicyResponse> setPasswordPolicy(SetPasswordPolicyRequest request)
request - the request parameters of SetPasswordPolicy SetPasswordPolicyRequestCompletableFuture<SetSecurityPreferenceResponse> setSecurityPreference(SetSecurityPreferenceRequest request)
request - the request parameters of SetSecurityPreference SetSecurityPreferenceRequestCompletableFuture<UnbindMFADeviceResponse> unbindMFADevice(UnbindMFADeviceRequest request)
request - the request parameters of UnbindMFADevice UnbindMFADeviceRequestCompletableFuture<UpdateAccessKeyResponse> updateAccessKey(UpdateAccessKeyRequest request)
request - the request parameters of UpdateAccessKey UpdateAccessKeyRequestCompletableFuture<UpdateGroupResponse> updateGroup(UpdateGroupRequest request)
request - the request parameters of UpdateGroup UpdateGroupRequestCompletableFuture<UpdateLoginProfileResponse> updateLoginProfile(UpdateLoginProfileRequest request)
request - the request parameters of UpdateLoginProfile UpdateLoginProfileRequestCompletableFuture<UpdatePolicyDescriptionResponse> updatePolicyDescription(UpdatePolicyDescriptionRequest request)
You can call this operation to modify only the description of a custom policy. You cannot modify the description of a system policy.
request - the request parameters of UpdatePolicyDescription UpdatePolicyDescriptionRequestCompletableFuture<UpdateRoleResponse> updateRole(UpdateRoleRequest request)
This topic provides an example to show how to change the description of ECSAdmin to ECS administrator.
request - the request parameters of UpdateRole UpdateRoleRequestCompletableFuture<UpdateUserResponse> updateUser(UpdateUserRequest request)
This topic provides an example on how to change the name of a RAM user from zhangq**** to xiaoq****.
request - the request parameters of UpdateUser UpdateUserRequestCopyright © 2025. All rights reserved.