AWS SDK for C++  1.9.108
AWS SDK for C++
Classes | Namespaces | Typedefs
WorkMailClient.h File Reference
#include <aws/workmail/WorkMail_EXPORTS.h>
#include <aws/workmail/WorkMailErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/workmail/model/AssociateDelegateToResourceResult.h>
#include <aws/workmail/model/AssociateMemberToGroupResult.h>
#include <aws/workmail/model/CancelMailboxExportJobResult.h>
#include <aws/workmail/model/CreateAliasResult.h>
#include <aws/workmail/model/CreateGroupResult.h>
#include <aws/workmail/model/CreateMobileDeviceAccessRuleResult.h>
#include <aws/workmail/model/CreateOrganizationResult.h>
#include <aws/workmail/model/CreateResourceResult.h>
#include <aws/workmail/model/CreateUserResult.h>
#include <aws/workmail/model/DeleteAccessControlRuleResult.h>
#include <aws/workmail/model/DeleteAliasResult.h>
#include <aws/workmail/model/DeleteGroupResult.h>
#include <aws/workmail/model/DeleteMailboxPermissionsResult.h>
#include <aws/workmail/model/DeleteMobileDeviceAccessRuleResult.h>
#include <aws/workmail/model/DeleteOrganizationResult.h>
#include <aws/workmail/model/DeleteResourceResult.h>
#include <aws/workmail/model/DeleteRetentionPolicyResult.h>
#include <aws/workmail/model/DeleteUserResult.h>
#include <aws/workmail/model/DeregisterFromWorkMailResult.h>
#include <aws/workmail/model/DescribeGroupResult.h>
#include <aws/workmail/model/DescribeMailboxExportJobResult.h>
#include <aws/workmail/model/DescribeOrganizationResult.h>
#include <aws/workmail/model/DescribeResourceResult.h>
#include <aws/workmail/model/DescribeUserResult.h>
#include <aws/workmail/model/DisassociateDelegateFromResourceResult.h>
#include <aws/workmail/model/DisassociateMemberFromGroupResult.h>
#include <aws/workmail/model/GetAccessControlEffectResult.h>
#include <aws/workmail/model/GetDefaultRetentionPolicyResult.h>
#include <aws/workmail/model/GetMailboxDetailsResult.h>
#include <aws/workmail/model/GetMobileDeviceAccessEffectResult.h>
#include <aws/workmail/model/ListAccessControlRulesResult.h>
#include <aws/workmail/model/ListAliasesResult.h>
#include <aws/workmail/model/ListGroupMembersResult.h>
#include <aws/workmail/model/ListGroupsResult.h>
#include <aws/workmail/model/ListMailboxExportJobsResult.h>
#include <aws/workmail/model/ListMailboxPermissionsResult.h>
#include <aws/workmail/model/ListMobileDeviceAccessRulesResult.h>
#include <aws/workmail/model/ListOrganizationsResult.h>
#include <aws/workmail/model/ListResourceDelegatesResult.h>
#include <aws/workmail/model/ListResourcesResult.h>
#include <aws/workmail/model/ListTagsForResourceResult.h>
#include <aws/workmail/model/ListUsersResult.h>
#include <aws/workmail/model/PutAccessControlRuleResult.h>
#include <aws/workmail/model/PutMailboxPermissionsResult.h>
#include <aws/workmail/model/PutRetentionPolicyResult.h>
#include <aws/workmail/model/RegisterToWorkMailResult.h>
#include <aws/workmail/model/ResetPasswordResult.h>
#include <aws/workmail/model/StartMailboxExportJobResult.h>
#include <aws/workmail/model/TagResourceResult.h>
#include <aws/workmail/model/UntagResourceResult.h>
#include <aws/workmail/model/UpdateMailboxQuotaResult.h>
#include <aws/workmail/model/UpdateMobileDeviceAccessRuleResult.h>
#include <aws/workmail/model/UpdatePrimaryEmailAddressResult.h>
#include <aws/workmail/model/UpdateResourceResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::WorkMail::WorkMailClient
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::WorkMail
 
 Aws::WorkMail::Model
 

Typedefs

typedef Aws::Utils::Outcome< AssociateDelegateToResourceResult, WorkMailError > Aws::WorkMail::Model::AssociateDelegateToResourceOutcome
 
typedef Aws::Utils::Outcome< AssociateMemberToGroupResult, WorkMailError > Aws::WorkMail::Model::AssociateMemberToGroupOutcome
 
typedef Aws::Utils::Outcome< CancelMailboxExportJobResult, WorkMailError > Aws::WorkMail::Model::CancelMailboxExportJobOutcome
 
typedef Aws::Utils::Outcome< CreateAliasResult, WorkMailError > Aws::WorkMail::Model::CreateAliasOutcome
 
typedef Aws::Utils::Outcome< CreateGroupResult, WorkMailError > Aws::WorkMail::Model::CreateGroupOutcome
 
typedef Aws::Utils::Outcome< CreateMobileDeviceAccessRuleResult, WorkMailError > Aws::WorkMail::Model::CreateMobileDeviceAccessRuleOutcome
 
typedef Aws::Utils::Outcome< CreateOrganizationResult, WorkMailError > Aws::WorkMail::Model::CreateOrganizationOutcome
 
typedef Aws::Utils::Outcome< CreateResourceResult, WorkMailError > Aws::WorkMail::Model::CreateResourceOutcome
 
typedef Aws::Utils::Outcome< CreateUserResult, WorkMailError > Aws::WorkMail::Model::CreateUserOutcome
 
typedef Aws::Utils::Outcome< DeleteAccessControlRuleResult, WorkMailError > Aws::WorkMail::Model::DeleteAccessControlRuleOutcome
 
typedef Aws::Utils::Outcome< DeleteAliasResult, WorkMailError > Aws::WorkMail::Model::DeleteAliasOutcome
 
typedef Aws::Utils::Outcome< DeleteGroupResult, WorkMailError > Aws::WorkMail::Model::DeleteGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteMailboxPermissionsResult, WorkMailError > Aws::WorkMail::Model::DeleteMailboxPermissionsOutcome
 
typedef Aws::Utils::Outcome< DeleteMobileDeviceAccessRuleResult, WorkMailError > Aws::WorkMail::Model::DeleteMobileDeviceAccessRuleOutcome
 
typedef Aws::Utils::Outcome< DeleteOrganizationResult, WorkMailError > Aws::WorkMail::Model::DeleteOrganizationOutcome
 
typedef Aws::Utils::Outcome< DeleteResourceResult, WorkMailError > Aws::WorkMail::Model::DeleteResourceOutcome
 
typedef Aws::Utils::Outcome< DeleteRetentionPolicyResult, WorkMailError > Aws::WorkMail::Model::DeleteRetentionPolicyOutcome
 
typedef Aws::Utils::Outcome< DeleteUserResult, WorkMailError > Aws::WorkMail::Model::DeleteUserOutcome
 
typedef Aws::Utils::Outcome< DeregisterFromWorkMailResult, WorkMailError > Aws::WorkMail::Model::DeregisterFromWorkMailOutcome
 
typedef Aws::Utils::Outcome< DescribeGroupResult, WorkMailError > Aws::WorkMail::Model::DescribeGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeMailboxExportJobResult, WorkMailError > Aws::WorkMail::Model::DescribeMailboxExportJobOutcome
 
typedef Aws::Utils::Outcome< DescribeOrganizationResult, WorkMailError > Aws::WorkMail::Model::DescribeOrganizationOutcome
 
typedef Aws::Utils::Outcome< DescribeResourceResult, WorkMailError > Aws::WorkMail::Model::DescribeResourceOutcome
 
typedef Aws::Utils::Outcome< DescribeUserResult, WorkMailError > Aws::WorkMail::Model::DescribeUserOutcome
 
typedef Aws::Utils::Outcome< DisassociateDelegateFromResourceResult, WorkMailError > Aws::WorkMail::Model::DisassociateDelegateFromResourceOutcome
 
typedef Aws::Utils::Outcome< DisassociateMemberFromGroupResult, WorkMailError > Aws::WorkMail::Model::DisassociateMemberFromGroupOutcome
 
typedef Aws::Utils::Outcome< GetAccessControlEffectResult, WorkMailError > Aws::WorkMail::Model::GetAccessControlEffectOutcome
 
typedef Aws::Utils::Outcome< GetDefaultRetentionPolicyResult, WorkMailError > Aws::WorkMail::Model::GetDefaultRetentionPolicyOutcome
 
typedef Aws::Utils::Outcome< GetMailboxDetailsResult, WorkMailError > Aws::WorkMail::Model::GetMailboxDetailsOutcome
 
typedef Aws::Utils::Outcome< GetMobileDeviceAccessEffectResult, WorkMailError > Aws::WorkMail::Model::GetMobileDeviceAccessEffectOutcome
 
typedef Aws::Utils::Outcome< ListAccessControlRulesResult, WorkMailError > Aws::WorkMail::Model::ListAccessControlRulesOutcome
 
typedef Aws::Utils::Outcome< ListAliasesResult, WorkMailError > Aws::WorkMail::Model::ListAliasesOutcome
 
typedef Aws::Utils::Outcome< ListGroupMembersResult, WorkMailError > Aws::WorkMail::Model::ListGroupMembersOutcome
 
typedef Aws::Utils::Outcome< ListGroupsResult, WorkMailError > Aws::WorkMail::Model::ListGroupsOutcome
 
typedef Aws::Utils::Outcome< ListMailboxExportJobsResult, WorkMailError > Aws::WorkMail::Model::ListMailboxExportJobsOutcome
 
typedef Aws::Utils::Outcome< ListMailboxPermissionsResult, WorkMailError > Aws::WorkMail::Model::ListMailboxPermissionsOutcome
 
typedef Aws::Utils::Outcome< ListMobileDeviceAccessRulesResult, WorkMailError > Aws::WorkMail::Model::ListMobileDeviceAccessRulesOutcome
 
typedef Aws::Utils::Outcome< ListOrganizationsResult, WorkMailError > Aws::WorkMail::Model::ListOrganizationsOutcome
 
typedef Aws::Utils::Outcome< ListResourceDelegatesResult, WorkMailError > Aws::WorkMail::Model::ListResourceDelegatesOutcome
 
typedef Aws::Utils::Outcome< ListResourcesResult, WorkMailError > Aws::WorkMail::Model::ListResourcesOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, WorkMailError > Aws::WorkMail::Model::ListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListUsersResult, WorkMailError > Aws::WorkMail::Model::ListUsersOutcome
 
typedef Aws::Utils::Outcome< PutAccessControlRuleResult, WorkMailError > Aws::WorkMail::Model::PutAccessControlRuleOutcome
 
typedef Aws::Utils::Outcome< PutMailboxPermissionsResult, WorkMailError > Aws::WorkMail::Model::PutMailboxPermissionsOutcome
 
typedef Aws::Utils::Outcome< PutRetentionPolicyResult, WorkMailError > Aws::WorkMail::Model::PutRetentionPolicyOutcome
 
typedef Aws::Utils::Outcome< RegisterToWorkMailResult, WorkMailError > Aws::WorkMail::Model::RegisterToWorkMailOutcome
 
typedef Aws::Utils::Outcome< ResetPasswordResult, WorkMailError > Aws::WorkMail::Model::ResetPasswordOutcome
 
typedef Aws::Utils::Outcome< StartMailboxExportJobResult, WorkMailError > Aws::WorkMail::Model::StartMailboxExportJobOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, WorkMailError > Aws::WorkMail::Model::TagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, WorkMailError > Aws::WorkMail::Model::UntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateMailboxQuotaResult, WorkMailError > Aws::WorkMail::Model::UpdateMailboxQuotaOutcome
 
typedef Aws::Utils::Outcome< UpdateMobileDeviceAccessRuleResult, WorkMailError > Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleOutcome
 
typedef Aws::Utils::Outcome< UpdatePrimaryEmailAddressResult, WorkMailError > Aws::WorkMail::Model::UpdatePrimaryEmailAddressOutcome
 
typedef Aws::Utils::Outcome< UpdateResourceResult, WorkMailError > Aws::WorkMail::Model::UpdateResourceOutcome
 
typedef std::future< AssociateDelegateToResourceOutcome > Aws::WorkMail::Model::AssociateDelegateToResourceOutcomeCallable
 
typedef std::future< AssociateMemberToGroupOutcome > Aws::WorkMail::Model::AssociateMemberToGroupOutcomeCallable
 
typedef std::future< CancelMailboxExportJobOutcome > Aws::WorkMail::Model::CancelMailboxExportJobOutcomeCallable
 
typedef std::future< CreateAliasOutcome > Aws::WorkMail::Model::CreateAliasOutcomeCallable
 
typedef std::future< CreateGroupOutcome > Aws::WorkMail::Model::CreateGroupOutcomeCallable
 
typedef std::future< CreateMobileDeviceAccessRuleOutcome > Aws::WorkMail::Model::CreateMobileDeviceAccessRuleOutcomeCallable
 
typedef std::future< CreateOrganizationOutcome > Aws::WorkMail::Model::CreateOrganizationOutcomeCallable
 
typedef std::future< CreateResourceOutcome > Aws::WorkMail::Model::CreateResourceOutcomeCallable
 
typedef std::future< CreateUserOutcome > Aws::WorkMail::Model::CreateUserOutcomeCallable
 
typedef std::future< DeleteAccessControlRuleOutcome > Aws::WorkMail::Model::DeleteAccessControlRuleOutcomeCallable
 
typedef std::future< DeleteAliasOutcome > Aws::WorkMail::Model::DeleteAliasOutcomeCallable
 
typedef std::future< DeleteGroupOutcome > Aws::WorkMail::Model::DeleteGroupOutcomeCallable
 
typedef std::future< DeleteMailboxPermissionsOutcome > Aws::WorkMail::Model::DeleteMailboxPermissionsOutcomeCallable
 
typedef std::future< DeleteMobileDeviceAccessRuleOutcome > Aws::WorkMail::Model::DeleteMobileDeviceAccessRuleOutcomeCallable
 
typedef std::future< DeleteOrganizationOutcome > Aws::WorkMail::Model::DeleteOrganizationOutcomeCallable
 
typedef std::future< DeleteResourceOutcome > Aws::WorkMail::Model::DeleteResourceOutcomeCallable
 
typedef std::future< DeleteRetentionPolicyOutcome > Aws::WorkMail::Model::DeleteRetentionPolicyOutcomeCallable
 
typedef std::future< DeleteUserOutcome > Aws::WorkMail::Model::DeleteUserOutcomeCallable
 
typedef std::future< DeregisterFromWorkMailOutcome > Aws::WorkMail::Model::DeregisterFromWorkMailOutcomeCallable
 
typedef std::future< DescribeGroupOutcome > Aws::WorkMail::Model::DescribeGroupOutcomeCallable
 
typedef std::future< DescribeMailboxExportJobOutcome > Aws::WorkMail::Model::DescribeMailboxExportJobOutcomeCallable
 
typedef std::future< DescribeOrganizationOutcome > Aws::WorkMail::Model::DescribeOrganizationOutcomeCallable
 
typedef std::future< DescribeResourceOutcome > Aws::WorkMail::Model::DescribeResourceOutcomeCallable
 
typedef std::future< DescribeUserOutcome > Aws::WorkMail::Model::DescribeUserOutcomeCallable
 
typedef std::future< DisassociateDelegateFromResourceOutcome > Aws::WorkMail::Model::DisassociateDelegateFromResourceOutcomeCallable
 
typedef std::future< DisassociateMemberFromGroupOutcome > Aws::WorkMail::Model::DisassociateMemberFromGroupOutcomeCallable
 
typedef std::future< GetAccessControlEffectOutcome > Aws::WorkMail::Model::GetAccessControlEffectOutcomeCallable
 
typedef std::future< GetDefaultRetentionPolicyOutcome > Aws::WorkMail::Model::GetDefaultRetentionPolicyOutcomeCallable
 
typedef std::future< GetMailboxDetailsOutcome > Aws::WorkMail::Model::GetMailboxDetailsOutcomeCallable
 
typedef std::future< GetMobileDeviceAccessEffectOutcome > Aws::WorkMail::Model::GetMobileDeviceAccessEffectOutcomeCallable
 
typedef std::future< ListAccessControlRulesOutcome > Aws::WorkMail::Model::ListAccessControlRulesOutcomeCallable
 
typedef std::future< ListAliasesOutcome > Aws::WorkMail::Model::ListAliasesOutcomeCallable
 
typedef std::future< ListGroupMembersOutcome > Aws::WorkMail::Model::ListGroupMembersOutcomeCallable
 
typedef std::future< ListGroupsOutcome > Aws::WorkMail::Model::ListGroupsOutcomeCallable
 
typedef std::future< ListMailboxExportJobsOutcome > Aws::WorkMail::Model::ListMailboxExportJobsOutcomeCallable
 
typedef std::future< ListMailboxPermissionsOutcome > Aws::WorkMail::Model::ListMailboxPermissionsOutcomeCallable
 
typedef std::future< ListMobileDeviceAccessRulesOutcome > Aws::WorkMail::Model::ListMobileDeviceAccessRulesOutcomeCallable
 
typedef std::future< ListOrganizationsOutcome > Aws::WorkMail::Model::ListOrganizationsOutcomeCallable
 
typedef std::future< ListResourceDelegatesOutcome > Aws::WorkMail::Model::ListResourceDelegatesOutcomeCallable
 
typedef std::future< ListResourcesOutcome > Aws::WorkMail::Model::ListResourcesOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcome > Aws::WorkMail::Model::ListTagsForResourceOutcomeCallable
 
typedef std::future< ListUsersOutcome > Aws::WorkMail::Model::ListUsersOutcomeCallable
 
typedef std::future< PutAccessControlRuleOutcome > Aws::WorkMail::Model::PutAccessControlRuleOutcomeCallable
 
typedef std::future< PutMailboxPermissionsOutcome > Aws::WorkMail::Model::PutMailboxPermissionsOutcomeCallable
 
typedef std::future< PutRetentionPolicyOutcome > Aws::WorkMail::Model::PutRetentionPolicyOutcomeCallable
 
typedef std::future< RegisterToWorkMailOutcome > Aws::WorkMail::Model::RegisterToWorkMailOutcomeCallable
 
typedef std::future< ResetPasswordOutcome > Aws::WorkMail::Model::ResetPasswordOutcomeCallable
 
typedef std::future< StartMailboxExportJobOutcome > Aws::WorkMail::Model::StartMailboxExportJobOutcomeCallable
 
typedef std::future< TagResourceOutcome > Aws::WorkMail::Model::TagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcome > Aws::WorkMail::Model::UntagResourceOutcomeCallable
 
typedef std::future< UpdateMailboxQuotaOutcome > Aws::WorkMail::Model::UpdateMailboxQuotaOutcomeCallable
 
typedef std::future< UpdateMobileDeviceAccessRuleOutcome > Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleOutcomeCallable
 
typedef std::future< UpdatePrimaryEmailAddressOutcome > Aws::WorkMail::Model::UpdatePrimaryEmailAddressOutcomeCallable
 
typedef std::future< UpdateResourceOutcome > Aws::WorkMail::Model::UpdateResourceOutcomeCallable
 
typedef std::function< void(const WorkMailClient *, const Model::AssociateDelegateToResourceRequest &, const Model::AssociateDelegateToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::AssociateDelegateToResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::AssociateMemberToGroupRequest &, const Model::AssociateMemberToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::AssociateMemberToGroupResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CancelMailboxExportJobRequest &, const Model::CancelMailboxExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CancelMailboxExportJobResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateAliasResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateGroupResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateMobileDeviceAccessRuleRequest &, const Model::CreateMobileDeviceAccessRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateMobileDeviceAccessRuleResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateOrganizationRequest &, const Model::CreateOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateOrganizationResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateResourceRequest &, const Model::CreateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::CreateUserResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteAccessControlRuleRequest &, const Model::DeleteAccessControlRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteAccessControlRuleResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteAliasResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteGroupResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteMailboxPermissionsRequest &, const Model::DeleteMailboxPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteMailboxPermissionsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteMobileDeviceAccessRuleRequest &, const Model::DeleteMobileDeviceAccessRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteMobileDeviceAccessRuleResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteOrganizationRequest &, const Model::DeleteOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteOrganizationResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteResourceRequest &, const Model::DeleteResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteRetentionPolicyRequest &, const Model::DeleteRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteRetentionPolicyResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeleteUserResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DeregisterFromWorkMailRequest &, const Model::DeregisterFromWorkMailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DeregisterFromWorkMailResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DescribeGroupRequest &, const Model::DescribeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DescribeGroupResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DescribeMailboxExportJobRequest &, const Model::DescribeMailboxExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DescribeMailboxExportJobResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DescribeOrganizationRequest &, const Model::DescribeOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DescribeOrganizationResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DescribeResourceRequest &, const Model::DescribeResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DescribeResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DescribeUserResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DisassociateDelegateFromResourceRequest &, const Model::DisassociateDelegateFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DisassociateDelegateFromResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::DisassociateMemberFromGroupRequest &, const Model::DisassociateMemberFromGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::DisassociateMemberFromGroupResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::GetAccessControlEffectRequest &, const Model::GetAccessControlEffectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::GetAccessControlEffectResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::GetDefaultRetentionPolicyRequest &, const Model::GetDefaultRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::GetDefaultRetentionPolicyResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::GetMailboxDetailsRequest &, const Model::GetMailboxDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::GetMailboxDetailsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::GetMobileDeviceAccessEffectRequest &, const Model::GetMobileDeviceAccessEffectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::GetMobileDeviceAccessEffectResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListAccessControlRulesRequest &, const Model::ListAccessControlRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListAccessControlRulesResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListAliasesResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListGroupMembersRequest &, const Model::ListGroupMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListGroupMembersResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListGroupsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListMailboxExportJobsRequest &, const Model::ListMailboxExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListMailboxExportJobsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListMailboxPermissionsRequest &, const Model::ListMailboxPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListMailboxPermissionsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListMobileDeviceAccessRulesRequest &, const Model::ListMobileDeviceAccessRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListMobileDeviceAccessRulesResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListOrganizationsRequest &, const Model::ListOrganizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListOrganizationsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListResourceDelegatesRequest &, const Model::ListResourceDelegatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListResourceDelegatesResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListResourcesResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ListUsersResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::PutAccessControlRuleRequest &, const Model::PutAccessControlRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::PutAccessControlRuleResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::PutMailboxPermissionsRequest &, const Model::PutMailboxPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::PutMailboxPermissionsResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::PutRetentionPolicyRequest &, const Model::PutRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::PutRetentionPolicyResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::RegisterToWorkMailRequest &, const Model::RegisterToWorkMailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::RegisterToWorkMailResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::ResetPasswordRequest &, const Model::ResetPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::ResetPasswordResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::StartMailboxExportJobRequest &, const Model::StartMailboxExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::StartMailboxExportJobResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::TagResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::UntagResourceResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::UpdateMailboxQuotaRequest &, const Model::UpdateMailboxQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::UpdateMailboxQuotaResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::UpdateMobileDeviceAccessRuleRequest &, const Model::UpdateMobileDeviceAccessRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::UpdateMobileDeviceAccessRuleResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::UpdatePrimaryEmailAddressRequest &, const Model::UpdatePrimaryEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::UpdatePrimaryEmailAddressResponseReceivedHandler
 
typedef std::function< void(const WorkMailClient *, const Model::UpdateResourceRequest &, const Model::UpdateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkMail::UpdateResourceResponseReceivedHandler