5.0.0 • Published 7 years ago
@datafire/amazonaws_workmail v5.0.0
@datafire/amazonaws_workmail
Client library for Amazon WorkMail
Installation and Usage
npm install --save @datafire/amazonaws_workmail
let amazonaws_workmail = require('@datafire/amazonaws_workmail').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
amazonaws_workmail.AssociateDelegateToResource({
"OrganizationId": "",
"ResourceId": "",
"EntityId": ""
}).then(data => {
console.log(data);
});
Description
Actions
AssociateDelegateToResource
amazonaws_workmail.AssociateDelegateToResource({
"OrganizationId": "",
"ResourceId": "",
"EntityId": ""
}, context)
Input
- input
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
- ResourceId required ResourceId
Output
AssociateMemberToGroup
amazonaws_workmail.AssociateMemberToGroup({
"OrganizationId": "",
"GroupId": "",
"MemberId": ""
}, context)
Input
- input
object
- GroupId required WorkMailIdentifier
- MemberId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
CreateAlias
amazonaws_workmail.CreateAlias({
"OrganizationId": "",
"EntityId": "",
"Alias": ""
}, context)
Input
- input
object
- Alias required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
- output CreateAliasResponse
CreateGroup
amazonaws_workmail.CreateGroup({
"OrganizationId": "",
"Name": ""
}, context)
Input
- input
object
- Name required GroupName
- OrganizationId required OrganizationId
Output
- output CreateGroupResponse
CreateResource
amazonaws_workmail.CreateResource({
"OrganizationId": "",
"Name": "",
"Type": ""
}, context)
Input
- input
object
- Name required ResourceName
- OrganizationId required OrganizationId
- Type required ResourceType
Output
- output CreateResourceResponse
CreateUser
amazonaws_workmail.CreateUser({
"OrganizationId": "",
"Name": "",
"DisplayName": "",
"Password": ""
}, context)
Input
- input
object
- DisplayName required String
- Name required UserName
- OrganizationId required OrganizationId
- Password required Password
Output
- output CreateUserResponse
DeleteAlias
amazonaws_workmail.DeleteAlias({
"OrganizationId": "",
"EntityId": "",
"Alias": ""
}, context)
Input
- input
object
- Alias required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
- output DeleteAliasResponse
DeleteGroup
amazonaws_workmail.DeleteGroup({
"OrganizationId": "",
"GroupId": ""
}, context)
Input
- input
object
- GroupId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
- output DeleteGroupResponse
DeleteResource
amazonaws_workmail.DeleteResource({
"OrganizationId": "",
"ResourceId": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
- ResourceId required ResourceId
Output
- output DeleteResourceResponse
DeleteUser
amazonaws_workmail.DeleteUser({
"OrganizationId": "",
"UserId": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
- UserId required WorkMailIdentifier
Output
- output DeleteUserResponse
DeregisterFromWorkMail
amazonaws_workmail.DeregisterFromWorkMail({
"OrganizationId": "",
"EntityId": ""
}, context)
Input
- input
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
DescribeGroup
amazonaws_workmail.DescribeGroup({
"OrganizationId": "",
"GroupId": ""
}, context)
Input
- input
object
- GroupId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
- output DescribeGroupResponse
DescribeOrganization
amazonaws_workmail.DescribeOrganization({
"OrganizationId": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
Output
- output DescribeOrganizationResponse
DescribeResource
amazonaws_workmail.DescribeResource({
"OrganizationId": "",
"ResourceId": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
- ResourceId required ResourceId
Output
- output DescribeResourceResponse
DescribeUser
amazonaws_workmail.DescribeUser({
"OrganizationId": "",
"UserId": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
- UserId required WorkMailIdentifier
Output
- output DescribeUserResponse
DisassociateDelegateFromResource
amazonaws_workmail.DisassociateDelegateFromResource({
"OrganizationId": "",
"ResourceId": "",
"EntityId": ""
}, context)
Input
- input
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
- ResourceId required ResourceId
Output
DisassociateMemberFromGroup
amazonaws_workmail.DisassociateMemberFromGroup({
"OrganizationId": "",
"GroupId": "",
"MemberId": ""
}, context)
Input
- input
object
- GroupId required WorkMailIdentifier
- MemberId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
ListAliases
amazonaws_workmail.ListAliases({
"OrganizationId": "",
"EntityId": ""
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- EntityId required WorkMailIdentifier
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- MaxResults
Output
- output ListAliasesResponse
ListGroupMembers
amazonaws_workmail.ListGroupMembers({
"OrganizationId": "",
"GroupId": ""
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- GroupId required WorkMailIdentifier
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- MaxResults
Output
- output ListGroupMembersResponse
ListGroups
amazonaws_workmail.ListGroups({
"OrganizationId": ""
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- MaxResults
Output
- output ListGroupsResponse
ListOrganizations
amazonaws_workmail.ListOrganizations({}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- MaxResults MaxResults
- NextToken NextToken
- MaxResults
Output
- output ListOrganizationsResponse
ListResourceDelegates
amazonaws_workmail.ListResourceDelegates({
"OrganizationId": "",
"ResourceId": ""
}, context)
Input
- input
object
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- ResourceId required WorkMailIdentifier
Output
ListResources
amazonaws_workmail.ListResources({
"OrganizationId": ""
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- MaxResults
Output
- output ListResourcesResponse
ListUsers
amazonaws_workmail.ListUsers({
"OrganizationId": ""
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- MaxResults
Output
- output ListUsersResponse
RegisterToWorkMail
amazonaws_workmail.RegisterToWorkMail({
"OrganizationId": "",
"EntityId": "",
"Email": ""
}, context)
Input
- input
object
- Email required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
- output RegisterToWorkMailResponse
ResetPassword
amazonaws_workmail.ResetPassword({
"OrganizationId": "",
"UserId": "",
"Password": ""
}, context)
Input
- input
object
- OrganizationId required OrganizationId
- Password required Password
- UserId required WorkMailIdentifier
Output
- output ResetPasswordResponse
UpdatePrimaryEmailAddress
amazonaws_workmail.UpdatePrimaryEmailAddress({
"OrganizationId": "",
"EntityId": "",
"Email": ""
}, context)
Input
- input
object
- Email required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
Output
UpdateResource
amazonaws_workmail.UpdateResource({
"OrganizationId": "",
"ResourceId": ""
}, context)
Input
- input
object
- BookingOptions BookingOptions
- Name ResourceName
- OrganizationId required OrganizationId
- ResourceId required ResourceId
Output
- output UpdateResourceResponse
Definitions
Aliases
- Aliases
array
- items EmailAddress
AssociateDelegateToResourceRequest
- AssociateDelegateToResourceRequest
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
- ResourceId required ResourceId
AssociateDelegateToResourceResponse
- AssociateDelegateToResourceResponse
object
AssociateMemberToGroupRequest
- AssociateMemberToGroupRequest
object
- GroupId required WorkMailIdentifier
- MemberId required WorkMailIdentifier
- OrganizationId required OrganizationId
AssociateMemberToGroupResponse
- AssociateMemberToGroupResponse
object
BookingOptions
- BookingOptions
object
: At least one delegate must be associated to the resource to disable automatic replies from the resource.
Boolean
- Boolean
boolean
CreateAliasRequest
- CreateAliasRequest
object
- Alias required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
CreateAliasResponse
- CreateAliasResponse
object
CreateGroupRequest
- CreateGroupRequest
object
- Name required GroupName
- OrganizationId required OrganizationId
CreateGroupResponse
- CreateGroupResponse
object
- GroupId WorkMailIdentifier
CreateResourceRequest
- CreateResourceRequest
object
- Name required ResourceName
- OrganizationId required OrganizationId
- Type required ResourceType
CreateResourceResponse
- CreateResourceResponse
object
- ResourceId ResourceId
CreateUserRequest
- CreateUserRequest
object
- DisplayName required String
- Name required UserName
- OrganizationId required OrganizationId
- Password required Password
CreateUserResponse
- CreateUserResponse
object
- UserId WorkMailIdentifier
Delegate
- Delegate
object
: The name of the attribute, which is one of the values defined in the UserAttribute enumeration.- Id required String
- Type required MemberType
DeleteAliasRequest
- DeleteAliasRequest
object
- Alias required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
DeleteAliasResponse
- DeleteAliasResponse
object
DeleteGroupRequest
- DeleteGroupRequest
object
- GroupId required WorkMailIdentifier
- OrganizationId required OrganizationId
DeleteGroupResponse
- DeleteGroupResponse
object
DeleteResourceRequest
- DeleteResourceRequest
object
- OrganizationId required OrganizationId
- ResourceId required ResourceId
DeleteResourceResponse
- DeleteResourceResponse
object
DeleteUserRequest
- DeleteUserRequest
object
- OrganizationId required OrganizationId
- UserId required WorkMailIdentifier
DeleteUserResponse
- DeleteUserResponse
object
DeregisterFromWorkMailRequest
- DeregisterFromWorkMailRequest
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
DeregisterFromWorkMailResponse
- DeregisterFromWorkMailResponse
object
DescribeGroupRequest
- DescribeGroupRequest
object
- GroupId required WorkMailIdentifier
- OrganizationId required OrganizationId
DescribeGroupResponse
- DescribeGroupResponse
object
- DisabledDate Timestamp
- Email EmailAddress
- EnabledDate Timestamp
- GroupId WorkMailIdentifier
- Name GroupName
- State EntityState
DescribeOrganizationRequest
- DescribeOrganizationRequest
object
- OrganizationId required OrganizationId
DescribeOrganizationResponse
- DescribeOrganizationResponse
object
- Alias OrganizationName
- CompletedDate Timestamp
- DefaultMailDomain String
- DirectoryId String
- DirectoryType String
- ErrorMessage String
- OrganizationId OrganizationId
- State String
DescribeResourceRequest
- DescribeResourceRequest
object
- OrganizationId required OrganizationId
- ResourceId required ResourceId
DescribeResourceResponse
- DescribeResourceResponse
object
- BookingOptions BookingOptions
- DisabledDate Timestamp
- Email EmailAddress
- EnabledDate Timestamp
- Name ResourceName
- ResourceId ResourceId
- State EntityState
- Type ResourceType
DescribeUserRequest
- DescribeUserRequest
object
- OrganizationId required OrganizationId
- UserId required WorkMailIdentifier
DescribeUserResponse
- DescribeUserResponse
object
- DisabledDate Timestamp
- DisplayName String
- Email EmailAddress
- EnabledDate Timestamp
- Name UserName
- State EntityState
- UserId WorkMailIdentifier
- UserRole UserRole
DirectoryServiceAuthenticationFailedException
- DirectoryServiceAuthenticationFailedException
object
: The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.- Message String
DirectoryUnavailableException
- DirectoryUnavailableException
object
: The directory that you are trying to perform operations on isn't available.- Message String
DisassociateDelegateFromResourceRequest
- DisassociateDelegateFromResourceRequest
object
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
- ResourceId required ResourceId
DisassociateDelegateFromResourceResponse
- DisassociateDelegateFromResourceResponse
object
DisassociateMemberFromGroupRequest
- DisassociateMemberFromGroupRequest
object
- GroupId required WorkMailIdentifier
- MemberId required WorkMailIdentifier
- OrganizationId required OrganizationId
DisassociateMemberFromGroupResponse
- DisassociateMemberFromGroupResponse
object
EmailAddress
- EmailAddress
string
EmailAddressInUseException
- EmailAddressInUseException
object
: The email address that you're trying to assign is already created for a different user, group, or resource.- Message String
EntityAlreadyRegisteredException
- EntityAlreadyRegisteredException
object
: The user, group, or resource that you're trying to register is already registered.- Message String
EntityNotFoundException
- EntityNotFoundException
object
: The identifier supplied for the entity is valid, but it does not exist in your organization.- Message String
EntityState
- EntityState
string
(values: ENABLED, DISABLED, DELETED)
EntityStateException
- EntityStateException
object
: You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.- Message String
Group
- Group
object
: The representation of an Amazon WorkMail group.- DisabledDate Timestamp
- Email EmailAddress
- EnabledDate Timestamp
- Id WorkMailIdentifier
- Name GroupName
- State EntityState
GroupName
- GroupName
string
Groups
- Groups
array
- items Group
InvalidConfigurationException
- InvalidConfigurationException
object
: The configuration for a resource isn't valid. A resource must either be able to auto-respond to requests or have at least one delegate associated that can do it on its behalf.- Message String
InvalidParameterException
- InvalidParameterException
object
: One or more of the input parameters don't match the service's restrictions.- Message String
InvalidPasswordException
- InvalidPasswordException
object
: The supplied password doesn't match the minimum security constraints, such as length or use of special characters.- Message String
ListAliasesRequest
- ListAliasesRequest
object
- EntityId required WorkMailIdentifier
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
ListAliasesResponse
ListGroupMembersRequest
- ListGroupMembersRequest
object
- GroupId required WorkMailIdentifier
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
ListGroupMembersResponse
ListGroupsRequest
- ListGroupsRequest
object
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
ListGroupsResponse
ListOrganizationsRequest
- ListOrganizationsRequest
object
- MaxResults MaxResults
- NextToken NextToken
ListOrganizationsResponse
- ListOrganizationsResponse
object
- NextToken NextToken
- OrganizationSummaries OrganizationSummaries
ListResourceDelegatesRequest
- ListResourceDelegatesRequest
object
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
- ResourceId required WorkMailIdentifier
ListResourceDelegatesResponse
- ListResourceDelegatesResponse
object
- Delegates ResourceDelegates
- NextToken NextToken
ListResourcesRequest
- ListResourcesRequest
object
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
ListResourcesResponse
ListUsersRequest
- ListUsersRequest
object
- MaxResults MaxResults
- NextToken NextToken
- OrganizationId required OrganizationId
ListUsersResponse
MailDomainNotFoundException
- MailDomainNotFoundException
object
: For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.- Message String
MailDomainStateException
- MailDomainStateException
object
: After a domain has been added to the organization, it must be verified. The domain is not yet verified.- Message String
MaxResults
- MaxResults
integer
Member
- Member
object
: The representation of a group member (user or group).- DisabledDate Timestamp
- EnabledDate Timestamp
- Id String
- Name String
- State EntityState
- Type MemberType
MemberType
- MemberType
string
(values: GROUP, USER)
Members
- Members
array
- items Member
NameAvailabilityException
- NameAvailabilityException
object
: The entity (user, group, or user) name isn't unique in Amazon WorkMail.- Message String
NextToken
- NextToken
string
OrganizationId
- OrganizationId
string
OrganizationName
- OrganizationName
string
OrganizationNotFoundException
- OrganizationNotFoundException
object
: An operation received a valid organization identifier that either doesn't belong or exist in the system.- Message String
OrganizationStateException
- OrganizationStateException
object
: The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.- Message String
OrganizationSummaries
- OrganizationSummaries
array
- items OrganizationSummary
OrganizationSummary
- OrganizationSummary
object
: The brief overview associated with an organization.- Alias OrganizationName
- ErrorMessage String
- OrganizationId OrganizationId
- State String
Password
- Password
string
RegisterToWorkMailRequest
- RegisterToWorkMailRequest
object
- Email required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
RegisterToWorkMailResponse
- RegisterToWorkMailResponse
object
ReservedNameException
- ReservedNameException
object
: This entity name is not allowed in Amazon WorkMail.- Message String
ResetPasswordRequest
- ResetPasswordRequest
object
- OrganizationId required OrganizationId
- Password required Password
- UserId required WorkMailIdentifier
ResetPasswordResponse
- ResetPasswordResponse
object
Resource
- Resource
object
: The overview for a resource containing relevant data regarding it.- DisabledDate Timestamp
- Email EmailAddress
- EnabledDate Timestamp
- Id WorkMailIdentifier
- Name ResourceName
- State EntityState
- Type ResourceType
ResourceDelegates
- ResourceDelegates
array
- items Delegate
ResourceId
- ResourceId
string
ResourceName
- ResourceName
string
ResourceType
- ResourceType
string
(values: ROOM, EQUIPMENT)
Resources
- Resources
array
- items Resource
String
- String
string
Timestamp
- Timestamp
string
UnsupportedOperationException
- UnsupportedOperationException
object
: You can't perform a write operation against a read-only directory.- Message String
UpdatePrimaryEmailAddressRequest
- UpdatePrimaryEmailAddressRequest
object
- Email required EmailAddress
- EntityId required WorkMailIdentifier
- OrganizationId required OrganizationId
UpdatePrimaryEmailAddressResponse
- UpdatePrimaryEmailAddressResponse
object
UpdateResourceRequest
- UpdateResourceRequest
object
- BookingOptions BookingOptions
- Name ResourceName
- OrganizationId required OrganizationId
- ResourceId required ResourceId
UpdateResourceResponse
- UpdateResourceResponse
object
User
- User
object
: The representation of an Amazon WorkMail user.- DisabledDate Timestamp
- DisplayName String
- Email EmailAddress
- EnabledDate Timestamp
- Id WorkMailIdentifier
- Name UserName
- State EntityState
- UserRole UserRole
UserName
- UserName
string
UserRole
- UserRole
string
(values: USER, RESOURCE, SYSTEM_USER)
Users
- Users
array
- items User
WorkMailIdentifier
- WorkMailIdentifier
string
5.0.0
7 years ago