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.

CreateAliasRequest
CreateAliasResponse
CreateGroupRequest
CreateGroupResponse
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
DeleteResourceRequest
DeleteResourceResponse
DeleteRetentionPolicyRequest
DeleteRetentionPolicyResponse
DeleteUserRequest
DeleteUserResponse
DeregisterFromWorkMailRequest
DeregisterFromWorkMailResponse
DescribeGroupRequest
DescribeGroupResponse
DescribeOrganizationRequest
DescribeOrganizationResponse
DescribeResourceRequest
DescribeResourceResponse
DescribeUserRequest
DescribeUserResponse
DisassociateDelegateFromResourceRequest
DisassociateDelegateFromResourceResponse
DisassociateMemberFromGroupRequest
DisassociateMemberFromGroupResponse
FolderConfiguration

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

GetAccessControlEffectRequest
GetAccessControlEffectResponse
GetDefaultRetentionPolicyRequest
GetDefaultRetentionPolicyResponse
GetMailboxDetailsRequest
GetMailboxDetailsResponse
Group

The representation of an Amazon WorkMail group.

ListAccessControlRulesRequest
ListAccessControlRulesResponse
ListAliasesRequest
ListAliasesResponse
ListGroupMembersRequest
ListGroupMembersResponse
ListGroupsRequest
ListGroupsResponse
ListMailboxPermissionsRequest
ListMailboxPermissionsResponse
ListOrganizationsRequest
ListOrganizationsResponse
ListResourceDelegatesRequest
ListResourceDelegatesResponse
ListResourcesRequest
ListResourcesResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListUsersRequest
ListUsersResponse
Member

The representation of a user or 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.

Tag

Describes a tag applied to a resource.

TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
UpdateMailboxQuotaRequest
UpdateMailboxQuotaResponse
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
CreateAliasError
Errors returned by CreateAlias
CreateGroupError
Errors returned by CreateGroup
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
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
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
ListAccessControlRulesError
Errors returned by ListAccessControlRules
ListAliasesError
Errors returned by ListAliases
ListGroupMembersError
Errors returned by ListGroupMembers
ListGroupsError
Errors returned by ListGroups
ListMailboxPermissionsError
Errors returned by ListMailboxPermissions
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
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateMailboxQuotaError
Errors returned by UpdateMailboxQuota
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.