create_alias
async
¶
create_alias(
organization_id: OrganizationId,
entity_id: WorkMailIdentifier,
alias: EmailAddress,
*,
config_overrides: Optional[AsyncWorkMailClientConfig] = None,
) -> CreateAliasResponse
Adds an alias to the set of a given member (user or group) of WorkMail.
Parameters:
-
organization_id(OrganizationId) –The organization under which the member (user or group) exists.
-
entity_id(WorkMailIdentifier) –The member (user or group) to which this alias is added.
-
alias(EmailAddress) –The alias to add to the member set.
Raises:
-
EmailAddressInUseException–The email address that you're trying to assign is already created for a different user, group, or resource.
-
EntityNotFoundException–The identifier supplied for the user, group, or resource does not exist in your organization.
-
EntityStateException–You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
-
InvalidParameterException–One or more of the input parameters don't match the service's restrictions.
-
LimitExceededException–The request exceeds the limit of the resource.
-
MailDomainNotFoundException–The domain specified is not found in your organization.
-
MailDomainStateException–After a domain has been added to the organization, it must be verified. The domain is not yet verified.
-
OrganizationNotFoundException–An operation received a valid organization identifier that either doesn't belong or exist in the system.
-
OrganizationStateException–The organization must have a valid state to perform certain operations on the organization or its members.
-
UnknownServiceError–The service returned an error code this client does not model.