public final class DefaultAsyncClient extends Object implements AsyncClient
Main client.
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,String> |
endpointMap |
protected String |
endpointRule |
protected darabonba.core.TeaAsyncHandler |
handler |
protected String |
product |
protected darabonba.core.TeaRequest |
REQUEST |
protected String |
version |
| 限定符 | 构造器和说明 |
|---|---|
protected |
DefaultAsyncClient(darabonba.core.client.ClientConfiguration configuration) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, createprotected final String product
protected final String version
protected final String endpointRule
protected final darabonba.core.TeaRequest REQUEST
protected final darabonba.core.TeaAsyncHandler handler
protected DefaultAsyncClient(darabonba.core.client.ClientConfiguration configuration)
public void close()
close 在接口中 com.aliyun.core.utils.SdkAutoCloseableclose 在接口中 AutoCloseablepublic CompletableFuture<AddUserToGroupResponse> addUserToGroup(AddUserToGroupRequest request)
addUserToGroup 在接口中 AsyncClientrequest - the request parameters of AddUserToGroup AddUserToGroupRequestpublic CompletableFuture<AttachPolicyToGroupResponse> attachPolicyToGroup(AttachPolicyToGroupRequest request)
attachPolicyToGroup 在接口中 AsyncClientrequest - the request parameters of AttachPolicyToGroup AttachPolicyToGroupRequestpublic CompletableFuture<AttachPolicyToRoleResponse> attachPolicyToRole(AttachPolicyToRoleRequest request)
attachPolicyToRole 在接口中 AsyncClientrequest - the request parameters of AttachPolicyToRole AttachPolicyToRoleRequestpublic CompletableFuture<AttachPolicyToUserResponse> attachPolicyToUser(AttachPolicyToUserRequest request)
attachPolicyToUser 在接口中 AsyncClientrequest - the request parameters of AttachPolicyToUser AttachPolicyToUserRequestpublic CompletableFuture<BindMFADeviceResponse> bindMFADevice(BindMFADeviceRequest request)
bindMFADevice 在接口中 AsyncClientrequest - the request parameters of BindMFADevice BindMFADeviceRequestpublic CompletableFuture<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.
changePassword 在接口中 AsyncClientrequest - the request parameters of ChangePassword ChangePasswordRequestpublic CompletableFuture<ClearAccountAliasResponse> clearAccountAlias(ClearAccountAliasRequest request)
clearAccountAlias 在接口中 AsyncClientrequest - the request parameters of ClearAccountAlias ClearAccountAliasRequestpublic CompletableFuture<CreateAccessKeyResponse> createAccessKey(CreateAccessKeyRequest request)
createAccessKey 在接口中 AsyncClientrequest - the request parameters of CreateAccessKey CreateAccessKeyRequestpublic CompletableFuture<CreateGroupResponse> createGroup(CreateGroupRequest request)
createGroup 在接口中 AsyncClientrequest - the request parameters of CreateGroup CreateGroupRequestpublic CompletableFuture<CreateLoginProfileResponse> createLoginProfile(CreateLoginProfileRequest request)
createLoginProfile 在接口中 AsyncClientrequest - the request parameters of CreateLoginProfile CreateLoginProfileRequestpublic CompletableFuture<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.
createPolicy 在接口中 AsyncClientrequest - the request parameters of CreatePolicy CreatePolicyRequestpublic CompletableFuture<CreatePolicyVersionResponse> createPolicyVersion(CreatePolicyVersionRequest request)
createPolicyVersion 在接口中 AsyncClientrequest - the request parameters of CreatePolicyVersion CreatePolicyVersionRequestpublic CompletableFuture<CreateRoleResponse> createRole(CreateRoleRequest request)
For more information about RAM roles, see Overview of RAM roles.
createRole 在接口中 AsyncClientrequest - the request parameters of CreateRole CreateRoleRequestpublic CompletableFuture<CreateUserResponse> createUser(CreateUserRequest request)
This topic provides an example on how to create a RAM user named alice.
createUser 在接口中 AsyncClientrequest - the request parameters of CreateUser CreateUserRequestpublic CompletableFuture<CreateVirtualMFADeviceResponse> createVirtualMFADevice(CreateVirtualMFADeviceRequest request)
createVirtualMFADevice 在接口中 AsyncClientrequest - the request parameters of CreateVirtualMFADevice CreateVirtualMFADeviceRequestpublic CompletableFuture<DecodeDiagnosticMessageResponse> decodeDiagnosticMessage(DecodeDiagnosticMessageRequest request)
decodeDiagnosticMessage 在接口中 AsyncClientrequest - the request parameters of DecodeDiagnosticMessage DecodeDiagnosticMessageRequestpublic CompletableFuture<DeleteAccessKeyResponse> deleteAccessKey(DeleteAccessKeyRequest request)
deleteAccessKey 在接口中 AsyncClientrequest - the request parameters of DeleteAccessKey DeleteAccessKeyRequestpublic CompletableFuture<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.
deleteGroup 在接口中 AsyncClientrequest - the request parameters of DeleteGroup DeleteGroupRequestpublic CompletableFuture<DeleteLoginProfileResponse> deleteLoginProfile(DeleteLoginProfileRequest request)
deleteLoginProfile 在接口中 AsyncClientrequest - the request parameters of DeleteLoginProfile DeleteLoginProfileRequestpublic CompletableFuture<DeletePolicyResponse> deletePolicy(DeletePolicyRequest request)
deletePolicy 在接口中 AsyncClientrequest - the request parameters of DeletePolicy DeletePolicyRequestpublic CompletableFuture<DeletePolicyVersionResponse> deletePolicyVersion(DeletePolicyVersionRequest request)
deletePolicyVersion 在接口中 AsyncClientrequest - the request parameters of DeletePolicyVersion DeletePolicyVersionRequestpublic CompletableFuture<DeleteRoleResponse> deleteRole(DeleteRoleRequest request)
deleteRole 在接口中 AsyncClientrequest - the request parameters of DeleteRole DeleteRoleRequestpublic CompletableFuture<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.
deleteUser 在接口中 AsyncClientrequest - the request parameters of DeleteUser DeleteUserRequestpublic CompletableFuture<DeleteVirtualMFADeviceResponse> deleteVirtualMFADevice(DeleteVirtualMFADeviceRequest request)
deleteVirtualMFADevice 在接口中 AsyncClientrequest - the request parameters of DeleteVirtualMFADevice DeleteVirtualMFADeviceRequestpublic CompletableFuture<DetachPolicyFromGroupResponse> detachPolicyFromGroup(DetachPolicyFromGroupRequest request)
detachPolicyFromGroup 在接口中 AsyncClientrequest - the request parameters of DetachPolicyFromGroup DetachPolicyFromGroupRequestpublic CompletableFuture<DetachPolicyFromRoleResponse> detachPolicyFromRole(DetachPolicyFromRoleRequest request)
detachPolicyFromRole 在接口中 AsyncClientrequest - the request parameters of DetachPolicyFromRole DetachPolicyFromRoleRequestpublic CompletableFuture<DetachPolicyFromUserResponse> detachPolicyFromUser(DetachPolicyFromUserRequest request)
detachPolicyFromUser 在接口中 AsyncClientrequest - the request parameters of DetachPolicyFromUser DetachPolicyFromUserRequestpublic CompletableFuture<GetAccessKeyLastUsedResponse> getAccessKeyLastUsed(GetAccessKeyLastUsedRequest request)
getAccessKeyLastUsed 在接口中 AsyncClientrequest - the request parameters of GetAccessKeyLastUsed GetAccessKeyLastUsedRequestpublic CompletableFuture<GetAccountAliasResponse> getAccountAlias(GetAccountAliasRequest request)
getAccountAlias 在接口中 AsyncClientrequest - the request parameters of GetAccountAlias GetAccountAliasRequestpublic CompletableFuture<GetGroupResponse> getGroup(GetGroupRequest request)
getGroup 在接口中 AsyncClientrequest - the request parameters of GetGroup GetGroupRequestpublic CompletableFuture<GetLoginProfileResponse> getLoginProfile(GetLoginProfileRequest request)
getLoginProfile 在接口中 AsyncClientrequest - the request parameters of GetLoginProfile GetLoginProfileRequestpublic CompletableFuture<GetPasswordPolicyResponse> getPasswordPolicy(GetPasswordPolicyRequest request)
getPasswordPolicy 在接口中 AsyncClientrequest - the request parameters of GetPasswordPolicy GetPasswordPolicyRequestpublic CompletableFuture<GetPolicyResponse> getPolicy(GetPolicyRequest request)
getPolicy 在接口中 AsyncClientrequest - the request parameters of GetPolicy GetPolicyRequestpublic CompletableFuture<GetPolicyVersionResponse> getPolicyVersion(GetPolicyVersionRequest request)
getPolicyVersion 在接口中 AsyncClientrequest - the request parameters of GetPolicyVersion GetPolicyVersionRequestpublic CompletableFuture<GetRoleResponse> getRole(GetRoleRequest request)
getRole 在接口中 AsyncClientrequest - the request parameters of GetRole GetRoleRequestpublic CompletableFuture<GetSecurityPreferenceResponse> getSecurityPreference(GetSecurityPreferenceRequest request)
getSecurityPreference 在接口中 AsyncClientrequest - the request parameters of GetSecurityPreference GetSecurityPreferenceRequestpublic CompletableFuture<GetUserResponse> getUser(GetUserRequest request)
This topic provides an example on how to query the information about the RAM user alice.
getUser 在接口中 AsyncClientrequest - the request parameters of GetUser GetUserRequestpublic CompletableFuture<GetUserMFAInfoResponse> getUserMFAInfo(GetUserMFAInfoRequest request)
getUserMFAInfo 在接口中 AsyncClientrequest - the request parameters of GetUserMFAInfo GetUserMFAInfoRequestpublic CompletableFuture<ListAccessKeysResponse> listAccessKeys(ListAccessKeysRequest request)
listAccessKeys 在接口中 AsyncClientrequest - the request parameters of ListAccessKeys ListAccessKeysRequestpublic CompletableFuture<ListEntitiesForPolicyResponse> listEntitiesForPolicy(ListEntitiesForPolicyRequest request)
listEntitiesForPolicy 在接口中 AsyncClientrequest - the request parameters of ListEntitiesForPolicy ListEntitiesForPolicyRequestpublic CompletableFuture<ListGroupsResponse> listGroups(ListGroupsRequest request)
listGroups 在接口中 AsyncClientrequest - the request parameters of ListGroups ListGroupsRequestpublic CompletableFuture<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.
listGroupsForUser 在接口中 AsyncClientrequest - the request parameters of ListGroupsForUser ListGroupsForUserRequestpublic CompletableFuture<ListPoliciesResponse> listPolicies(ListPoliciesRequest request)
listPolicies 在接口中 AsyncClientrequest - the request parameters of ListPolicies ListPoliciesRequestpublic CompletableFuture<ListPoliciesForGroupResponse> listPoliciesForGroup(ListPoliciesForGroupRequest request)
listPoliciesForGroup 在接口中 AsyncClientrequest - the request parameters of ListPoliciesForGroup ListPoliciesForGroupRequestpublic CompletableFuture<ListPoliciesForRoleResponse> listPoliciesForRole(ListPoliciesForRoleRequest request)
listPoliciesForRole 在接口中 AsyncClientrequest - the request parameters of ListPoliciesForRole ListPoliciesForRoleRequestpublic CompletableFuture<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.
listPoliciesForUser 在接口中 AsyncClientrequest - the request parameters of ListPoliciesForUser ListPoliciesForUserRequestpublic CompletableFuture<ListPolicyVersionsResponse> listPolicyVersions(ListPolicyVersionsRequest request)
listPolicyVersions 在接口中 AsyncClientrequest - the request parameters of ListPolicyVersions ListPolicyVersionsRequestpublic CompletableFuture<ListRolesResponse> listRoles(ListRolesRequest request)
listRoles 在接口中 AsyncClientrequest - the request parameters of ListRoles ListRolesRequestpublic CompletableFuture<ListUsersResponse> listUsers(ListUsersRequest request)
listUsers 在接口中 AsyncClientrequest - the request parameters of ListUsers ListUsersRequestpublic CompletableFuture<ListUsersForGroupResponse> listUsersForGroup(ListUsersForGroupRequest request)
listUsersForGroup 在接口中 AsyncClientrequest - the request parameters of ListUsersForGroup ListUsersForGroupRequestpublic CompletableFuture<ListVirtualMFADevicesResponse> listVirtualMFADevices(ListVirtualMFADevicesRequest request)
listVirtualMFADevices 在接口中 AsyncClientrequest - the request parameters of ListVirtualMFADevices ListVirtualMFADevicesRequestpublic CompletableFuture<RemoveUserFromGroupResponse> removeUserFromGroup(RemoveUserFromGroupRequest request)
removeUserFromGroup 在接口中 AsyncClientrequest - the request parameters of RemoveUserFromGroup RemoveUserFromGroupRequestpublic CompletableFuture<SetAccountAliasResponse> setAccountAlias(SetAccountAliasRequest request)
setAccountAlias 在接口中 AsyncClientrequest - the request parameters of SetAccountAlias SetAccountAliasRequestpublic CompletableFuture<SetDefaultPolicyVersionResponse> setDefaultPolicyVersion(SetDefaultPolicyVersionRequest request)
setDefaultPolicyVersion 在接口中 AsyncClientrequest - the request parameters of SetDefaultPolicyVersion SetDefaultPolicyVersionRequestpublic CompletableFuture<SetPasswordPolicyResponse> setPasswordPolicy(SetPasswordPolicyRequest request)
setPasswordPolicy 在接口中 AsyncClientrequest - the request parameters of SetPasswordPolicy SetPasswordPolicyRequestpublic CompletableFuture<SetSecurityPreferenceResponse> setSecurityPreference(SetSecurityPreferenceRequest request)
setSecurityPreference 在接口中 AsyncClientrequest - the request parameters of SetSecurityPreference SetSecurityPreferenceRequestpublic CompletableFuture<UnbindMFADeviceResponse> unbindMFADevice(UnbindMFADeviceRequest request)
unbindMFADevice 在接口中 AsyncClientrequest - the request parameters of UnbindMFADevice UnbindMFADeviceRequestpublic CompletableFuture<UpdateAccessKeyResponse> updateAccessKey(UpdateAccessKeyRequest request)
updateAccessKey 在接口中 AsyncClientrequest - the request parameters of UpdateAccessKey UpdateAccessKeyRequestpublic CompletableFuture<UpdateGroupResponse> updateGroup(UpdateGroupRequest request)
updateGroup 在接口中 AsyncClientrequest - the request parameters of UpdateGroup UpdateGroupRequestpublic CompletableFuture<UpdateLoginProfileResponse> updateLoginProfile(UpdateLoginProfileRequest request)
updateLoginProfile 在接口中 AsyncClientrequest - the request parameters of UpdateLoginProfile UpdateLoginProfileRequestpublic CompletableFuture<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.
updatePolicyDescription 在接口中 AsyncClientrequest - the request parameters of UpdatePolicyDescription UpdatePolicyDescriptionRequestpublic CompletableFuture<UpdateRoleResponse> updateRole(UpdateRoleRequest request)
This topic provides an example to show how to change the description of ECSAdmin to ECS administrator.
updateRole 在接口中 AsyncClientrequest - the request parameters of UpdateRole UpdateRoleRequestpublic CompletableFuture<UpdateUserResponse> updateUser(UpdateUserRequest request)
This topic provides an example on how to change the name of a RAM user from zhangq**** to xiaoq****.
updateUser 在接口中 AsyncClientrequest - the request parameters of UpdateUser UpdateUserRequestCopyright © 2025. All rights reserved.