Crate rusoto_workmail

Source
Expand description

Amazon WorkMail is a secure, managed business email and calendaring service with support for existing desktop and mobile email clients. You can access your email, contacts, and calendars using Microsoft Outlook, your browser, or other native iOS and Android email applications. You can integrate WorkMail with your existing corporate directory and control both the keys that encrypt your data and the location in which your data is stored.

The WorkMail API is designed for the following scenarios:

  • Listing and describing organizations

  • Managing users

  • Managing groups

  • Managing resources

All WorkMail API operations are Amazon-authenticated and certificate-signed. They not only require the use of the AWS SDK, but also allow for the exclusive use of AWS Identity and Access Management users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the WorkMail site, the IAM user gains full administrative visibility into the entire WorkMail organization (or as set in the IAM policy). This includes, but is not limited to, the ability to create, update, and delete users, groups, and resources. This allows developers to perform the scenarios listed above, as well as give users the ability to grant access on a selective basis using the IAM model.

If you’re using the service, you’re probably looking for WorkmailClient and Workmail.

Structs§

AccessControlRule

A rule that controls access to an Amazon WorkMail organization.

AssociateDelegateToResourceRequest
AssociateDelegateToResourceResponse
AssociateMemberToGroupRequest
AssociateMemberToGroupResponse
BookingOptions

At least one delegate must be associated to the resource to disable automatic replies from the resource.

CancelMailboxExportJobRequest
CancelMailboxExportJobResponse
CreateAliasRequest
CreateAliasResponse
CreateGroupRequest
CreateGroupResponse
CreateMobileDeviceAccessRuleRequest
CreateMobileDeviceAccessRuleResponse
CreateOrganizationRequest
CreateOrganizationResponse
CreateResourceRequest
CreateResourceResponse
CreateUserRequest
CreateUserResponse
Delegate

The name of the attribute, which is one of the values defined in the UserAttribute enumeration.

DeleteAccessControlRuleRequest
DeleteAccessControlRuleResponse
DeleteAliasRequest
DeleteAliasResponse
DeleteGroupRequest
DeleteGroupResponse
DeleteMailboxPermissionsRequest
DeleteMailboxPermissionsResponse
DeleteMobileDeviceAccessRuleRequest
DeleteMobileDeviceAccessRuleResponse
DeleteOrganizationRequest
DeleteOrganizationResponse
DeleteResourceRequest
DeleteResourceResponse
DeleteRetentionPolicyRequest
DeleteRetentionPolicyResponse
DeleteUserRequest
DeleteUserResponse
DeregisterFromWorkMailRequest
DeregisterFromWorkMailResponse
DescribeGroupRequest
DescribeGroupResponse
DescribeMailboxExportJobRequest
DescribeMailboxExportJobResponse
DescribeOrganizationRequest
DescribeOrganizationResponse
DescribeResourceRequest
DescribeResourceResponse
DescribeUserRequest
DescribeUserResponse
DisassociateDelegateFromResourceRequest
DisassociateDelegateFromResourceResponse
DisassociateMemberFromGroupRequest
DisassociateMemberFromGroupResponse
Domain

The domain to associate with an Amazon WorkMail organization.

When you configure a domain hosted in Amazon Route 53 (Route 53), all recommended DNS records are added to the organization when you create it. For more information, see Adding a domain in the Amazon WorkMail Administrator Guide.

FolderConfiguration

The configuration applied to an organization's folders by its retention policy.

GetAccessControlEffectRequest
GetAccessControlEffectResponse
GetDefaultRetentionPolicyRequest
GetDefaultRetentionPolicyResponse
GetMailboxDetailsRequest
GetMailboxDetailsResponse
GetMobileDeviceAccessEffectRequest
GetMobileDeviceAccessEffectResponse
Group

The representation of an Amazon WorkMail group.

ListAccessControlRulesRequest
ListAccessControlRulesResponse
ListAliasesRequest
ListAliasesResponse
ListGroupMembersRequest
ListGroupMembersResponse
ListGroupsRequest
ListGroupsResponse
ListMailboxExportJobsRequest
ListMailboxExportJobsResponse
ListMailboxPermissionsRequest
ListMailboxPermissionsResponse
ListMobileDeviceAccessRulesRequest
ListMobileDeviceAccessRulesResponse
ListOrganizationsRequest
ListOrganizationsResponse
ListResourceDelegatesRequest
ListResourceDelegatesResponse
ListResourcesRequest
ListResourcesResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListUsersRequest
ListUsersResponse
MailboxExportJob

The details of a mailbox export job, including the user or resource ID associated with the mailbox and the S3 bucket that the mailbox contents are exported to.

Member

The representation of a user or group.

MobileDeviceAccessMatchedRule

The rule that a simulated user matches.

MobileDeviceAccessRule

A rule that controls access to mobile devices for an Amazon WorkMail group.

OrganizationSummary

The representation of an organization.

Permission

Permission granted to a user, group, or resource to access a certain aspect of another user, group, or resource mailbox.

PutAccessControlRuleRequest
PutAccessControlRuleResponse
PutMailboxPermissionsRequest
PutMailboxPermissionsResponse
PutRetentionPolicyRequest
PutRetentionPolicyResponse
RegisterToWorkMailRequest
RegisterToWorkMailResponse
ResetPasswordRequest
ResetPasswordResponse
Resource

The representation of a resource.

StartMailboxExportJobRequest
StartMailboxExportJobResponse
Tag

Describes a tag applied to a resource.

TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
UpdateMailboxQuotaRequest
UpdateMailboxQuotaResponse
UpdateMobileDeviceAccessRuleRequest
UpdateMobileDeviceAccessRuleResponse
UpdatePrimaryEmailAddressRequest
UpdatePrimaryEmailAddressResponse
UpdateResourceRequest
UpdateResourceResponse
User

The representation of an Amazon WorkMail user.

WorkmailClient
A client for the Amazon WorkMail API.

Enums§

AssociateDelegateToResourceError
Errors returned by AssociateDelegateToResource
AssociateMemberToGroupError
Errors returned by AssociateMemberToGroup
CancelMailboxExportJobError
Errors returned by CancelMailboxExportJob
CreateAliasError
Errors returned by CreateAlias
CreateGroupError
Errors returned by CreateGroup
CreateMobileDeviceAccessRuleError
Errors returned by CreateMobileDeviceAccessRule
CreateOrganizationError
Errors returned by CreateOrganization
CreateResourceError
Errors returned by CreateResource
CreateUserError
Errors returned by CreateUser
DeleteAccessControlRuleError
Errors returned by DeleteAccessControlRule
DeleteAliasError
Errors returned by DeleteAlias
DeleteGroupError
Errors returned by DeleteGroup
DeleteMailboxPermissionsError
Errors returned by DeleteMailboxPermissions
DeleteMobileDeviceAccessRuleError
Errors returned by DeleteMobileDeviceAccessRule
DeleteOrganizationError
Errors returned by DeleteOrganization
DeleteResourceError
Errors returned by DeleteResource
DeleteRetentionPolicyError
Errors returned by DeleteRetentionPolicy
DeleteUserError
Errors returned by DeleteUser
DeregisterFromWorkMailError
Errors returned by DeregisterFromWorkMail
DescribeGroupError
Errors returned by DescribeGroup
DescribeMailboxExportJobError
Errors returned by DescribeMailboxExportJob
DescribeOrganizationError
Errors returned by DescribeOrganization
DescribeResourceError
Errors returned by DescribeResource
DescribeUserError
Errors returned by DescribeUser
DisassociateDelegateFromResourceError
Errors returned by DisassociateDelegateFromResource
DisassociateMemberFromGroupError
Errors returned by DisassociateMemberFromGroup
GetAccessControlEffectError
Errors returned by GetAccessControlEffect
GetDefaultRetentionPolicyError
Errors returned by GetDefaultRetentionPolicy
GetMailboxDetailsError
Errors returned by GetMailboxDetails
GetMobileDeviceAccessEffectError
Errors returned by GetMobileDeviceAccessEffect
ListAccessControlRulesError
Errors returned by ListAccessControlRules
ListAliasesError
Errors returned by ListAliases
ListGroupMembersError
Errors returned by ListGroupMembers
ListGroupsError
Errors returned by ListGroups
ListMailboxExportJobsError
Errors returned by ListMailboxExportJobs
ListMailboxPermissionsError
Errors returned by ListMailboxPermissions
ListMobileDeviceAccessRulesError
Errors returned by ListMobileDeviceAccessRules
ListOrganizationsError
Errors returned by ListOrganizations
ListResourceDelegatesError
Errors returned by ListResourceDelegates
ListResourcesError
Errors returned by ListResources
ListTagsForResourceError
Errors returned by ListTagsForResource
ListUsersError
Errors returned by ListUsers
PutAccessControlRuleError
Errors returned by PutAccessControlRule
PutMailboxPermissionsError
Errors returned by PutMailboxPermissions
PutRetentionPolicyError
Errors returned by PutRetentionPolicy
RegisterToWorkMailError
Errors returned by RegisterToWorkMail
ResetPasswordError
Errors returned by ResetPassword
StartMailboxExportJobError
Errors returned by StartMailboxExportJob
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateMailboxQuotaError
Errors returned by UpdateMailboxQuota
UpdateMobileDeviceAccessRuleError
Errors returned by UpdateMobileDeviceAccessRule
UpdatePrimaryEmailAddressError
Errors returned by UpdatePrimaryEmailAddress
UpdateResourceError
Errors returned by UpdateResource

Traits§

Workmail
Trait representing the capabilities of the Amazon WorkMail API. Amazon WorkMail clients implement this trait.