|
|
|
|
@@ -26,44 +26,44 @@
|
|
|
|
|
#include "model/CreatePolicyResult.h"
|
|
|
|
|
#include "model/ListUsersRequest.h"
|
|
|
|
|
#include "model/ListUsersResult.h"
|
|
|
|
|
#include "model/GetUserMFAInfoRequest.h"
|
|
|
|
|
#include "model/GetUserMFAInfoResult.h"
|
|
|
|
|
#include "model/UnbindMFADeviceRequest.h"
|
|
|
|
|
#include "model/UnbindMFADeviceResult.h"
|
|
|
|
|
#include "model/GetUserMFAInfoRequest.h"
|
|
|
|
|
#include "model/GetUserMFAInfoResult.h"
|
|
|
|
|
#include "model/BindMFADeviceRequest.h"
|
|
|
|
|
#include "model/BindMFADeviceResult.h"
|
|
|
|
|
#include "model/ListPublicKeysRequest.h"
|
|
|
|
|
#include "model/ListPublicKeysResult.h"
|
|
|
|
|
#include "model/AttachPolicyToRoleRequest.h"
|
|
|
|
|
#include "model/AttachPolicyToRoleResult.h"
|
|
|
|
|
#include "model/AddUserToGroupRequest.h"
|
|
|
|
|
#include "model/AddUserToGroupResult.h"
|
|
|
|
|
#include "model/GetAccountAliasRequest.h"
|
|
|
|
|
#include "model/GetAccountAliasResult.h"
|
|
|
|
|
#include "model/GetLoginProfileRequest.h"
|
|
|
|
|
#include "model/GetLoginProfileResult.h"
|
|
|
|
|
#include "model/AttachPolicyToRoleRequest.h"
|
|
|
|
|
#include "model/AttachPolicyToRoleResult.h"
|
|
|
|
|
#include "model/AddUserToGroupRequest.h"
|
|
|
|
|
#include "model/AddUserToGroupResult.h"
|
|
|
|
|
#include "model/ListEntitiesForPolicyRequest.h"
|
|
|
|
|
#include "model/ListEntitiesForPolicyResult.h"
|
|
|
|
|
#include "model/SetSecurityPreferenceRequest.h"
|
|
|
|
|
#include "model/SetSecurityPreferenceResult.h"
|
|
|
|
|
#include "model/ListPoliciesForUserRequest.h"
|
|
|
|
|
#include "model/ListPoliciesForUserResult.h"
|
|
|
|
|
#include "model/SetSecurityPreferenceRequest.h"
|
|
|
|
|
#include "model/SetSecurityPreferenceResult.h"
|
|
|
|
|
#include "model/UpdateLoginProfileRequest.h"
|
|
|
|
|
#include "model/UpdateLoginProfileResult.h"
|
|
|
|
|
#include "model/ListUsersForGroupRequest.h"
|
|
|
|
|
#include "model/ListUsersForGroupResult.h"
|
|
|
|
|
#include "model/GetPolicyVersionRequest.h"
|
|
|
|
|
#include "model/GetPolicyVersionResult.h"
|
|
|
|
|
#include "model/DeleteRoleRequest.h"
|
|
|
|
|
#include "model/DeleteRoleResult.h"
|
|
|
|
|
#include "model/GetUserRequest.h"
|
|
|
|
|
#include "model/GetUserResult.h"
|
|
|
|
|
#include "model/DeleteRoleRequest.h"
|
|
|
|
|
#include "model/DeleteRoleResult.h"
|
|
|
|
|
#include "model/DeleteVirtualMFADeviceRequest.h"
|
|
|
|
|
#include "model/DeleteVirtualMFADeviceResult.h"
|
|
|
|
|
#include "model/UploadPublicKeyRequest.h"
|
|
|
|
|
#include "model/UploadPublicKeyResult.h"
|
|
|
|
|
#include "model/DeletePolicyVersionRequest.h"
|
|
|
|
|
#include "model/DeletePolicyVersionResult.h"
|
|
|
|
|
#include "model/UploadPublicKeyRequest.h"
|
|
|
|
|
#include "model/UploadPublicKeyResult.h"
|
|
|
|
|
#include "model/RemoveUserFromGroupRequest.h"
|
|
|
|
|
#include "model/RemoveUserFromGroupResult.h"
|
|
|
|
|
#include "model/GetAccessKeyLastUsedRequest.h"
|
|
|
|
|
@@ -86,10 +86,10 @@
|
|
|
|
|
#include "model/AttachPolicyToUserResult.h"
|
|
|
|
|
#include "model/CreateVirtualMFADeviceRequest.h"
|
|
|
|
|
#include "model/CreateVirtualMFADeviceResult.h"
|
|
|
|
|
#include "model/ListGroupsRequest.h"
|
|
|
|
|
#include "model/ListGroupsResult.h"
|
|
|
|
|
#include "model/DeleteUserRequest.h"
|
|
|
|
|
#include "model/DeleteUserResult.h"
|
|
|
|
|
#include "model/ListGroupsRequest.h"
|
|
|
|
|
#include "model/ListGroupsResult.h"
|
|
|
|
|
#include "model/DeletePolicyRequest.h"
|
|
|
|
|
#include "model/DeletePolicyResult.h"
|
|
|
|
|
#include "model/DeleteGroupRequest.h"
|
|
|
|
|
@@ -124,12 +124,12 @@
|
|
|
|
|
#include "model/UpdatePublicKeyResult.h"
|
|
|
|
|
#include "model/CreateGroupRequest.h"
|
|
|
|
|
#include "model/CreateGroupResult.h"
|
|
|
|
|
#include "model/ListAccessKeysRequest.h"
|
|
|
|
|
#include "model/ListAccessKeysResult.h"
|
|
|
|
|
#include "model/CreateUserRequest.h"
|
|
|
|
|
#include "model/CreateUserResult.h"
|
|
|
|
|
#include "model/GetPasswordPolicyRequest.h"
|
|
|
|
|
#include "model/GetPasswordPolicyResult.h"
|
|
|
|
|
#include "model/ListAccessKeysRequest.h"
|
|
|
|
|
#include "model/ListAccessKeysResult.h"
|
|
|
|
|
#include "model/DetachPolicyFromGroupRequest.h"
|
|
|
|
|
#include "model/DetachPolicyFromGroupResult.h"
|
|
|
|
|
#include "model/SetPasswordPolicyRequest.h"
|
|
|
|
|
@@ -150,10 +150,10 @@
|
|
|
|
|
#include "model/CreateLoginProfileResult.h"
|
|
|
|
|
#include "model/ListVirtualMFADevicesRequest.h"
|
|
|
|
|
#include "model/ListVirtualMFADevicesResult.h"
|
|
|
|
|
#include "model/UpdateGroupRequest.h"
|
|
|
|
|
#include "model/UpdateGroupResult.h"
|
|
|
|
|
#include "model/GetPolicyRequest.h"
|
|
|
|
|
#include "model/GetPolicyResult.h"
|
|
|
|
|
#include "model/UpdateGroupRequest.h"
|
|
|
|
|
#include "model/UpdateGroupResult.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace AlibabaCloud
|
|
|
|
|
@@ -169,39 +169,39 @@ namespace AlibabaCloud
|
|
|
|
|
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
|
|
|
|
|
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetUserMFAInfoResult> GetUserMFAInfoOutcome;
|
|
|
|
|
typedef std::future<GetUserMFAInfoOutcome> GetUserMFAInfoOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetUserMFAInfoRequest&, const GetUserMFAInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserMFAInfoAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UnbindMFADeviceResult> UnbindMFADeviceOutcome;
|
|
|
|
|
typedef std::future<UnbindMFADeviceOutcome> UnbindMFADeviceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UnbindMFADeviceRequest&, const UnbindMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindMFADeviceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetUserMFAInfoResult> GetUserMFAInfoOutcome;
|
|
|
|
|
typedef std::future<GetUserMFAInfoOutcome> GetUserMFAInfoOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetUserMFAInfoRequest&, const GetUserMFAInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserMFAInfoAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::BindMFADeviceResult> BindMFADeviceOutcome;
|
|
|
|
|
typedef std::future<BindMFADeviceOutcome> BindMFADeviceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::BindMFADeviceRequest&, const BindMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindMFADeviceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListPublicKeysResult> ListPublicKeysOutcome;
|
|
|
|
|
typedef std::future<ListPublicKeysOutcome> ListPublicKeysOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListPublicKeysRequest&, const ListPublicKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPublicKeysAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::AttachPolicyToRoleResult> AttachPolicyToRoleOutcome;
|
|
|
|
|
typedef std::future<AttachPolicyToRoleOutcome> AttachPolicyToRoleOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::AttachPolicyToRoleRequest&, const AttachPolicyToRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachPolicyToRoleAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::AddUserToGroupResult> AddUserToGroupOutcome;
|
|
|
|
|
typedef std::future<AddUserToGroupOutcome> AddUserToGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::AddUserToGroupRequest&, const AddUserToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToGroupAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetAccountAliasResult> GetAccountAliasOutcome;
|
|
|
|
|
typedef std::future<GetAccountAliasOutcome> GetAccountAliasOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetAccountAliasRequest&, const GetAccountAliasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountAliasAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetLoginProfileResult> GetLoginProfileOutcome;
|
|
|
|
|
typedef std::future<GetLoginProfileOutcome> GetLoginProfileOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetLoginProfileRequest&, const GetLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoginProfileAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::AttachPolicyToRoleResult> AttachPolicyToRoleOutcome;
|
|
|
|
|
typedef std::future<AttachPolicyToRoleOutcome> AttachPolicyToRoleOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::AttachPolicyToRoleRequest&, const AttachPolicyToRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachPolicyToRoleAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::AddUserToGroupResult> AddUserToGroupOutcome;
|
|
|
|
|
typedef std::future<AddUserToGroupOutcome> AddUserToGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::AddUserToGroupRequest&, const AddUserToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToGroupAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListEntitiesForPolicyResult> ListEntitiesForPolicyOutcome;
|
|
|
|
|
typedef std::future<ListEntitiesForPolicyOutcome> ListEntitiesForPolicyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListEntitiesForPolicyRequest&, const ListEntitiesForPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEntitiesForPolicyAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::SetSecurityPreferenceResult> SetSecurityPreferenceOutcome;
|
|
|
|
|
typedef std::future<SetSecurityPreferenceOutcome> SetSecurityPreferenceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::SetSecurityPreferenceRequest&, const SetSecurityPreferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSecurityPreferenceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListPoliciesForUserResult> ListPoliciesForUserOutcome;
|
|
|
|
|
typedef std::future<ListPoliciesForUserOutcome> ListPoliciesForUserOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListPoliciesForUserRequest&, const ListPoliciesForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPoliciesForUserAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::SetSecurityPreferenceResult> SetSecurityPreferenceOutcome;
|
|
|
|
|
typedef std::future<SetSecurityPreferenceOutcome> SetSecurityPreferenceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::SetSecurityPreferenceRequest&, const SetSecurityPreferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSecurityPreferenceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UpdateLoginProfileResult> UpdateLoginProfileOutcome;
|
|
|
|
|
typedef std::future<UpdateLoginProfileOutcome> UpdateLoginProfileOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UpdateLoginProfileRequest&, const UpdateLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLoginProfileAsyncHandler;
|
|
|
|
|
@@ -211,21 +211,21 @@ namespace AlibabaCloud
|
|
|
|
|
typedef Outcome<Error, Model::GetPolicyVersionResult> GetPolicyVersionOutcome;
|
|
|
|
|
typedef std::future<GetPolicyVersionOutcome> GetPolicyVersionOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetPolicyVersionRequest&, const GetPolicyVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPolicyVersionAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeleteRoleResult> DeleteRoleOutcome;
|
|
|
|
|
typedef std::future<DeleteRoleOutcome> DeleteRoleOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeleteRoleRequest&, const DeleteRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRoleAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
|
|
|
|
|
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeleteRoleResult> DeleteRoleOutcome;
|
|
|
|
|
typedef std::future<DeleteRoleOutcome> DeleteRoleOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeleteRoleRequest&, const DeleteRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRoleAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeleteVirtualMFADeviceResult> DeleteVirtualMFADeviceOutcome;
|
|
|
|
|
typedef std::future<DeleteVirtualMFADeviceOutcome> DeleteVirtualMFADeviceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeleteVirtualMFADeviceRequest&, const DeleteVirtualMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVirtualMFADeviceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UploadPublicKeyResult> UploadPublicKeyOutcome;
|
|
|
|
|
typedef std::future<UploadPublicKeyOutcome> UploadPublicKeyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UploadPublicKeyRequest&, const UploadPublicKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadPublicKeyAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeletePolicyVersionResult> DeletePolicyVersionOutcome;
|
|
|
|
|
typedef std::future<DeletePolicyVersionOutcome> DeletePolicyVersionOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeletePolicyVersionRequest&, const DeletePolicyVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePolicyVersionAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UploadPublicKeyResult> UploadPublicKeyOutcome;
|
|
|
|
|
typedef std::future<UploadPublicKeyOutcome> UploadPublicKeyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UploadPublicKeyRequest&, const UploadPublicKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadPublicKeyAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::RemoveUserFromGroupResult> RemoveUserFromGroupOutcome;
|
|
|
|
|
typedef std::future<RemoveUserFromGroupOutcome> RemoveUserFromGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::RemoveUserFromGroupRequest&, const RemoveUserFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUserFromGroupAsyncHandler;
|
|
|
|
|
@@ -259,12 +259,12 @@ namespace AlibabaCloud
|
|
|
|
|
typedef Outcome<Error, Model::CreateVirtualMFADeviceResult> CreateVirtualMFADeviceOutcome;
|
|
|
|
|
typedef std::future<CreateVirtualMFADeviceOutcome> CreateVirtualMFADeviceOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::CreateVirtualMFADeviceRequest&, const CreateVirtualMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVirtualMFADeviceAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListGroupsResult> ListGroupsOutcome;
|
|
|
|
|
typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListGroupsRequest&, const ListGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
|
|
|
|
|
typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListGroupsResult> ListGroupsOutcome;
|
|
|
|
|
typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListGroupsRequest&, const ListGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DeletePolicyResult> DeletePolicyOutcome;
|
|
|
|
|
typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DeletePolicyRequest&, const DeletePolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePolicyAsyncHandler;
|
|
|
|
|
@@ -316,15 +316,15 @@ namespace AlibabaCloud
|
|
|
|
|
typedef Outcome<Error, Model::CreateGroupResult> CreateGroupOutcome;
|
|
|
|
|
typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::CreateGroupRequest&, const CreateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListAccessKeysResult> ListAccessKeysOutcome;
|
|
|
|
|
typedef std::future<ListAccessKeysOutcome> ListAccessKeysOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListAccessKeysRequest&, const ListAccessKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAccessKeysAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
|
|
|
|
|
typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetPasswordPolicyResult> GetPasswordPolicyOutcome;
|
|
|
|
|
typedef std::future<GetPasswordPolicyOutcome> GetPasswordPolicyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetPasswordPolicyRequest&, const GetPasswordPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPasswordPolicyAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::ListAccessKeysResult> ListAccessKeysOutcome;
|
|
|
|
|
typedef std::future<ListAccessKeysOutcome> ListAccessKeysOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListAccessKeysRequest&, const ListAccessKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAccessKeysAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::DetachPolicyFromGroupResult> DetachPolicyFromGroupOutcome;
|
|
|
|
|
typedef std::future<DetachPolicyFromGroupOutcome> DetachPolicyFromGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::DetachPolicyFromGroupRequest&, const DetachPolicyFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachPolicyFromGroupAsyncHandler;
|
|
|
|
|
@@ -355,12 +355,12 @@ namespace AlibabaCloud
|
|
|
|
|
typedef Outcome<Error, Model::ListVirtualMFADevicesResult> ListVirtualMFADevicesOutcome;
|
|
|
|
|
typedef std::future<ListVirtualMFADevicesOutcome> ListVirtualMFADevicesOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::ListVirtualMFADevicesRequest&, const ListVirtualMFADevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVirtualMFADevicesAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UpdateGroupResult> UpdateGroupOutcome;
|
|
|
|
|
typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UpdateGroupRequest&, const UpdateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::GetPolicyResult> GetPolicyOutcome;
|
|
|
|
|
typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::GetPolicyRequest&, const GetPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPolicyAsyncHandler;
|
|
|
|
|
typedef Outcome<Error, Model::UpdateGroupResult> UpdateGroupOutcome;
|
|
|
|
|
typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
|
|
|
|
|
typedef std::function<void(const RamClient*, const Model::UpdateGroupRequest&, const UpdateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAsyncHandler;
|
|
|
|
|
|
|
|
|
|
RamClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
|
|
|
|
RamClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
|
|
@@ -372,39 +372,39 @@ namespace AlibabaCloud
|
|
|
|
|
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
|
|
|
|
|
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
|
|
|
|
|
GetUserMFAInfoOutcome getUserMFAInfo(const Model::GetUserMFAInfoRequest &request)const;
|
|
|
|
|
void getUserMFAInfoAsync(const Model::GetUserMFAInfoRequest& request, const GetUserMFAInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetUserMFAInfoOutcomeCallable getUserMFAInfoCallable(const Model::GetUserMFAInfoRequest& request) const;
|
|
|
|
|
UnbindMFADeviceOutcome unbindMFADevice(const Model::UnbindMFADeviceRequest &request)const;
|
|
|
|
|
void unbindMFADeviceAsync(const Model::UnbindMFADeviceRequest& request, const UnbindMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UnbindMFADeviceOutcomeCallable unbindMFADeviceCallable(const Model::UnbindMFADeviceRequest& request) const;
|
|
|
|
|
GetUserMFAInfoOutcome getUserMFAInfo(const Model::GetUserMFAInfoRequest &request)const;
|
|
|
|
|
void getUserMFAInfoAsync(const Model::GetUserMFAInfoRequest& request, const GetUserMFAInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetUserMFAInfoOutcomeCallable getUserMFAInfoCallable(const Model::GetUserMFAInfoRequest& request) const;
|
|
|
|
|
BindMFADeviceOutcome bindMFADevice(const Model::BindMFADeviceRequest &request)const;
|
|
|
|
|
void bindMFADeviceAsync(const Model::BindMFADeviceRequest& request, const BindMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
BindMFADeviceOutcomeCallable bindMFADeviceCallable(const Model::BindMFADeviceRequest& request) const;
|
|
|
|
|
ListPublicKeysOutcome listPublicKeys(const Model::ListPublicKeysRequest &request)const;
|
|
|
|
|
void listPublicKeysAsync(const Model::ListPublicKeysRequest& request, const ListPublicKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListPublicKeysOutcomeCallable listPublicKeysCallable(const Model::ListPublicKeysRequest& request) const;
|
|
|
|
|
AttachPolicyToRoleOutcome attachPolicyToRole(const Model::AttachPolicyToRoleRequest &request)const;
|
|
|
|
|
void attachPolicyToRoleAsync(const Model::AttachPolicyToRoleRequest& request, const AttachPolicyToRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
AttachPolicyToRoleOutcomeCallable attachPolicyToRoleCallable(const Model::AttachPolicyToRoleRequest& request) const;
|
|
|
|
|
AddUserToGroupOutcome addUserToGroup(const Model::AddUserToGroupRequest &request)const;
|
|
|
|
|
void addUserToGroupAsync(const Model::AddUserToGroupRequest& request, const AddUserToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
AddUserToGroupOutcomeCallable addUserToGroupCallable(const Model::AddUserToGroupRequest& request) const;
|
|
|
|
|
GetAccountAliasOutcome getAccountAlias(const Model::GetAccountAliasRequest &request)const;
|
|
|
|
|
void getAccountAliasAsync(const Model::GetAccountAliasRequest& request, const GetAccountAliasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetAccountAliasOutcomeCallable getAccountAliasCallable(const Model::GetAccountAliasRequest& request) const;
|
|
|
|
|
GetLoginProfileOutcome getLoginProfile(const Model::GetLoginProfileRequest &request)const;
|
|
|
|
|
void getLoginProfileAsync(const Model::GetLoginProfileRequest& request, const GetLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetLoginProfileOutcomeCallable getLoginProfileCallable(const Model::GetLoginProfileRequest& request) const;
|
|
|
|
|
AttachPolicyToRoleOutcome attachPolicyToRole(const Model::AttachPolicyToRoleRequest &request)const;
|
|
|
|
|
void attachPolicyToRoleAsync(const Model::AttachPolicyToRoleRequest& request, const AttachPolicyToRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
AttachPolicyToRoleOutcomeCallable attachPolicyToRoleCallable(const Model::AttachPolicyToRoleRequest& request) const;
|
|
|
|
|
AddUserToGroupOutcome addUserToGroup(const Model::AddUserToGroupRequest &request)const;
|
|
|
|
|
void addUserToGroupAsync(const Model::AddUserToGroupRequest& request, const AddUserToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
AddUserToGroupOutcomeCallable addUserToGroupCallable(const Model::AddUserToGroupRequest& request) const;
|
|
|
|
|
ListEntitiesForPolicyOutcome listEntitiesForPolicy(const Model::ListEntitiesForPolicyRequest &request)const;
|
|
|
|
|
void listEntitiesForPolicyAsync(const Model::ListEntitiesForPolicyRequest& request, const ListEntitiesForPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListEntitiesForPolicyOutcomeCallable listEntitiesForPolicyCallable(const Model::ListEntitiesForPolicyRequest& request) const;
|
|
|
|
|
SetSecurityPreferenceOutcome setSecurityPreference(const Model::SetSecurityPreferenceRequest &request)const;
|
|
|
|
|
void setSecurityPreferenceAsync(const Model::SetSecurityPreferenceRequest& request, const SetSecurityPreferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
SetSecurityPreferenceOutcomeCallable setSecurityPreferenceCallable(const Model::SetSecurityPreferenceRequest& request) const;
|
|
|
|
|
ListPoliciesForUserOutcome listPoliciesForUser(const Model::ListPoliciesForUserRequest &request)const;
|
|
|
|
|
void listPoliciesForUserAsync(const Model::ListPoliciesForUserRequest& request, const ListPoliciesForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListPoliciesForUserOutcomeCallable listPoliciesForUserCallable(const Model::ListPoliciesForUserRequest& request) const;
|
|
|
|
|
SetSecurityPreferenceOutcome setSecurityPreference(const Model::SetSecurityPreferenceRequest &request)const;
|
|
|
|
|
void setSecurityPreferenceAsync(const Model::SetSecurityPreferenceRequest& request, const SetSecurityPreferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
SetSecurityPreferenceOutcomeCallable setSecurityPreferenceCallable(const Model::SetSecurityPreferenceRequest& request) const;
|
|
|
|
|
UpdateLoginProfileOutcome updateLoginProfile(const Model::UpdateLoginProfileRequest &request)const;
|
|
|
|
|
void updateLoginProfileAsync(const Model::UpdateLoginProfileRequest& request, const UpdateLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UpdateLoginProfileOutcomeCallable updateLoginProfileCallable(const Model::UpdateLoginProfileRequest& request) const;
|
|
|
|
|
@@ -414,21 +414,21 @@ namespace AlibabaCloud
|
|
|
|
|
GetPolicyVersionOutcome getPolicyVersion(const Model::GetPolicyVersionRequest &request)const;
|
|
|
|
|
void getPolicyVersionAsync(const Model::GetPolicyVersionRequest& request, const GetPolicyVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetPolicyVersionOutcomeCallable getPolicyVersionCallable(const Model::GetPolicyVersionRequest& request) const;
|
|
|
|
|
DeleteRoleOutcome deleteRole(const Model::DeleteRoleRequest &request)const;
|
|
|
|
|
void deleteRoleAsync(const Model::DeleteRoleRequest& request, const DeleteRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeleteRoleOutcomeCallable deleteRoleCallable(const Model::DeleteRoleRequest& request) const;
|
|
|
|
|
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
|
|
|
|
|
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
|
|
|
|
|
DeleteRoleOutcome deleteRole(const Model::DeleteRoleRequest &request)const;
|
|
|
|
|
void deleteRoleAsync(const Model::DeleteRoleRequest& request, const DeleteRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeleteRoleOutcomeCallable deleteRoleCallable(const Model::DeleteRoleRequest& request) const;
|
|
|
|
|
DeleteVirtualMFADeviceOutcome deleteVirtualMFADevice(const Model::DeleteVirtualMFADeviceRequest &request)const;
|
|
|
|
|
void deleteVirtualMFADeviceAsync(const Model::DeleteVirtualMFADeviceRequest& request, const DeleteVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeleteVirtualMFADeviceOutcomeCallable deleteVirtualMFADeviceCallable(const Model::DeleteVirtualMFADeviceRequest& request) const;
|
|
|
|
|
UploadPublicKeyOutcome uploadPublicKey(const Model::UploadPublicKeyRequest &request)const;
|
|
|
|
|
void uploadPublicKeyAsync(const Model::UploadPublicKeyRequest& request, const UploadPublicKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UploadPublicKeyOutcomeCallable uploadPublicKeyCallable(const Model::UploadPublicKeyRequest& request) const;
|
|
|
|
|
DeletePolicyVersionOutcome deletePolicyVersion(const Model::DeletePolicyVersionRequest &request)const;
|
|
|
|
|
void deletePolicyVersionAsync(const Model::DeletePolicyVersionRequest& request, const DeletePolicyVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeletePolicyVersionOutcomeCallable deletePolicyVersionCallable(const Model::DeletePolicyVersionRequest& request) const;
|
|
|
|
|
UploadPublicKeyOutcome uploadPublicKey(const Model::UploadPublicKeyRequest &request)const;
|
|
|
|
|
void uploadPublicKeyAsync(const Model::UploadPublicKeyRequest& request, const UploadPublicKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UploadPublicKeyOutcomeCallable uploadPublicKeyCallable(const Model::UploadPublicKeyRequest& request) const;
|
|
|
|
|
RemoveUserFromGroupOutcome removeUserFromGroup(const Model::RemoveUserFromGroupRequest &request)const;
|
|
|
|
|
void removeUserFromGroupAsync(const Model::RemoveUserFromGroupRequest& request, const RemoveUserFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
RemoveUserFromGroupOutcomeCallable removeUserFromGroupCallable(const Model::RemoveUserFromGroupRequest& request) const;
|
|
|
|
|
@@ -462,12 +462,12 @@ namespace AlibabaCloud
|
|
|
|
|
CreateVirtualMFADeviceOutcome createVirtualMFADevice(const Model::CreateVirtualMFADeviceRequest &request)const;
|
|
|
|
|
void createVirtualMFADeviceAsync(const Model::CreateVirtualMFADeviceRequest& request, const CreateVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
CreateVirtualMFADeviceOutcomeCallable createVirtualMFADeviceCallable(const Model::CreateVirtualMFADeviceRequest& request) const;
|
|
|
|
|
ListGroupsOutcome listGroups(const Model::ListGroupsRequest &request)const;
|
|
|
|
|
void listGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListGroupsOutcomeCallable listGroupsCallable(const Model::ListGroupsRequest& request) const;
|
|
|
|
|
DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
|
|
|
|
|
void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
|
|
|
|
|
ListGroupsOutcome listGroups(const Model::ListGroupsRequest &request)const;
|
|
|
|
|
void listGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListGroupsOutcomeCallable listGroupsCallable(const Model::ListGroupsRequest& request) const;
|
|
|
|
|
DeletePolicyOutcome deletePolicy(const Model::DeletePolicyRequest &request)const;
|
|
|
|
|
void deletePolicyAsync(const Model::DeletePolicyRequest& request, const DeletePolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DeletePolicyOutcomeCallable deletePolicyCallable(const Model::DeletePolicyRequest& request) const;
|
|
|
|
|
@@ -519,15 +519,15 @@ namespace AlibabaCloud
|
|
|
|
|
CreateGroupOutcome createGroup(const Model::CreateGroupRequest &request)const;
|
|
|
|
|
void createGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
CreateGroupOutcomeCallable createGroupCallable(const Model::CreateGroupRequest& request) const;
|
|
|
|
|
ListAccessKeysOutcome listAccessKeys(const Model::ListAccessKeysRequest &request)const;
|
|
|
|
|
void listAccessKeysAsync(const Model::ListAccessKeysRequest& request, const ListAccessKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListAccessKeysOutcomeCallable listAccessKeysCallable(const Model::ListAccessKeysRequest& request) const;
|
|
|
|
|
CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
|
|
|
|
|
void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
|
|
|
|
|
GetPasswordPolicyOutcome getPasswordPolicy(const Model::GetPasswordPolicyRequest &request)const;
|
|
|
|
|
void getPasswordPolicyAsync(const Model::GetPasswordPolicyRequest& request, const GetPasswordPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetPasswordPolicyOutcomeCallable getPasswordPolicyCallable(const Model::GetPasswordPolicyRequest& request) const;
|
|
|
|
|
ListAccessKeysOutcome listAccessKeys(const Model::ListAccessKeysRequest &request)const;
|
|
|
|
|
void listAccessKeysAsync(const Model::ListAccessKeysRequest& request, const ListAccessKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListAccessKeysOutcomeCallable listAccessKeysCallable(const Model::ListAccessKeysRequest& request) const;
|
|
|
|
|
DetachPolicyFromGroupOutcome detachPolicyFromGroup(const Model::DetachPolicyFromGroupRequest &request)const;
|
|
|
|
|
void detachPolicyFromGroupAsync(const Model::DetachPolicyFromGroupRequest& request, const DetachPolicyFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
DetachPolicyFromGroupOutcomeCallable detachPolicyFromGroupCallable(const Model::DetachPolicyFromGroupRequest& request) const;
|
|
|
|
|
@@ -558,12 +558,12 @@ namespace AlibabaCloud
|
|
|
|
|
ListVirtualMFADevicesOutcome listVirtualMFADevices(const Model::ListVirtualMFADevicesRequest &request)const;
|
|
|
|
|
void listVirtualMFADevicesAsync(const Model::ListVirtualMFADevicesRequest& request, const ListVirtualMFADevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
ListVirtualMFADevicesOutcomeCallable listVirtualMFADevicesCallable(const Model::ListVirtualMFADevicesRequest& request) const;
|
|
|
|
|
UpdateGroupOutcome updateGroup(const Model::UpdateGroupRequest &request)const;
|
|
|
|
|
void updateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UpdateGroupOutcomeCallable updateGroupCallable(const Model::UpdateGroupRequest& request) const;
|
|
|
|
|
GetPolicyOutcome getPolicy(const Model::GetPolicyRequest &request)const;
|
|
|
|
|
void getPolicyAsync(const Model::GetPolicyRequest& request, const GetPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
GetPolicyOutcomeCallable getPolicyCallable(const Model::GetPolicyRequest& request) const;
|
|
|
|
|
UpdateGroupOutcome updateGroup(const Model::UpdateGroupRequest &request)const;
|
|
|
|
|
void updateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
UpdateGroupOutcomeCallable updateGroupCallable(const Model::UpdateGroupRequest& request) const;
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
std::shared_ptr<EndpointProvider> endpointProvider_;
|
|
|
|
|
|