Documentation ¶
Overview ¶
Package workmail provides the client and types for making API requests to Amazon WorkMail.
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 their native iOS and Android email applications. You can integrate Amazon 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 Amazon WorkMail API is designed for the following scenarios:
Listing and describing organizations
Managing users
Managing groups
Managing resources
All Amazon WorkMail API actions are Amazon-authenticated and certificate-signed. They not only require the use of the AWS SDK, but also allow for the exclusive use of IAM users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the Amazon WorkMail site, the IAM user gains full administrative visibility into the entire Amazon 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.
See https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01 for more information on this service.
See workmail package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/workmail/
Using the Client ¶
To contact Amazon WorkMail with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Amazon WorkMail client WorkMail for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/workmail/#New
Index ¶
- Constants
- type AssociateDelegateToResourceInput
- func (s AssociateDelegateToResourceInput) GoString() string
- func (s *AssociateDelegateToResourceInput) SetEntityId(v string) *AssociateDelegateToResourceInput
- func (s *AssociateDelegateToResourceInput) SetOrganizationId(v string) *AssociateDelegateToResourceInput
- func (s *AssociateDelegateToResourceInput) SetResourceId(v string) *AssociateDelegateToResourceInput
- func (s AssociateDelegateToResourceInput) String() string
- func (s *AssociateDelegateToResourceInput) Validate() error
- type AssociateDelegateToResourceOutput
- type AssociateMemberToGroupInput
- func (s AssociateMemberToGroupInput) GoString() string
- func (s *AssociateMemberToGroupInput) SetGroupId(v string) *AssociateMemberToGroupInput
- func (s *AssociateMemberToGroupInput) SetMemberId(v string) *AssociateMemberToGroupInput
- func (s *AssociateMemberToGroupInput) SetOrganizationId(v string) *AssociateMemberToGroupInput
- func (s AssociateMemberToGroupInput) String() string
- func (s *AssociateMemberToGroupInput) Validate() error
- type AssociateMemberToGroupOutput
- type BookingOptions
- func (s BookingOptions) GoString() string
- func (s *BookingOptions) SetAutoAcceptRequests(v bool) *BookingOptions
- func (s *BookingOptions) SetAutoDeclineConflictingRequests(v bool) *BookingOptions
- func (s *BookingOptions) SetAutoDeclineRecurringRequests(v bool) *BookingOptions
- func (s BookingOptions) String() string
- type CreateAliasInput
- func (s CreateAliasInput) GoString() string
- func (s *CreateAliasInput) SetAlias(v string) *CreateAliasInput
- func (s *CreateAliasInput) SetEntityId(v string) *CreateAliasInput
- func (s *CreateAliasInput) SetOrganizationId(v string) *CreateAliasInput
- func (s CreateAliasInput) String() string
- func (s *CreateAliasInput) Validate() error
- type CreateAliasOutput
- type CreateGroupInput
- type CreateGroupOutput
- type CreateResourceInput
- func (s CreateResourceInput) GoString() string
- func (s *CreateResourceInput) SetName(v string) *CreateResourceInput
- func (s *CreateResourceInput) SetOrganizationId(v string) *CreateResourceInput
- func (s *CreateResourceInput) SetType(v string) *CreateResourceInput
- func (s CreateResourceInput) String() string
- func (s *CreateResourceInput) Validate() error
- type CreateResourceOutput
- type CreateUserInput
- func (s CreateUserInput) GoString() string
- func (s *CreateUserInput) SetDisplayName(v string) *CreateUserInput
- func (s *CreateUserInput) SetName(v string) *CreateUserInput
- func (s *CreateUserInput) SetOrganizationId(v string) *CreateUserInput
- func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
- func (s CreateUserInput) String() string
- func (s *CreateUserInput) Validate() error
- type CreateUserOutput
- type Delegate
- type DeleteAliasInput
- func (s DeleteAliasInput) GoString() string
- func (s *DeleteAliasInput) SetAlias(v string) *DeleteAliasInput
- func (s *DeleteAliasInput) SetEntityId(v string) *DeleteAliasInput
- func (s *DeleteAliasInput) SetOrganizationId(v string) *DeleteAliasInput
- func (s DeleteAliasInput) String() string
- func (s *DeleteAliasInput) Validate() error
- type DeleteAliasOutput
- type DeleteGroupInput
- type DeleteGroupOutput
- type DeleteMailboxPermissionsInput
- func (s DeleteMailboxPermissionsInput) GoString() string
- func (s *DeleteMailboxPermissionsInput) SetEntityId(v string) *DeleteMailboxPermissionsInput
- func (s *DeleteMailboxPermissionsInput) SetGranteeId(v string) *DeleteMailboxPermissionsInput
- func (s *DeleteMailboxPermissionsInput) SetOrganizationId(v string) *DeleteMailboxPermissionsInput
- func (s DeleteMailboxPermissionsInput) String() string
- func (s *DeleteMailboxPermissionsInput) Validate() error
- type DeleteMailboxPermissionsOutput
- type DeleteResourceInput
- type DeleteResourceOutput
- type DeleteUserInput
- type DeleteUserOutput
- type DeregisterFromWorkMailInput
- func (s DeregisterFromWorkMailInput) GoString() string
- func (s *DeregisterFromWorkMailInput) SetEntityId(v string) *DeregisterFromWorkMailInput
- func (s *DeregisterFromWorkMailInput) SetOrganizationId(v string) *DeregisterFromWorkMailInput
- func (s DeregisterFromWorkMailInput) String() string
- func (s *DeregisterFromWorkMailInput) Validate() error
- type DeregisterFromWorkMailOutput
- type DescribeGroupInput
- type DescribeGroupOutput
- func (s DescribeGroupOutput) GoString() string
- func (s *DescribeGroupOutput) SetDisabledDate(v time.Time) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetEmail(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetEnabledDate(v time.Time) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetGroupId(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetName(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetState(v string) *DescribeGroupOutput
- func (s DescribeGroupOutput) String() string
- type DescribeOrganizationInput
- type DescribeOrganizationOutput
- func (s DescribeOrganizationOutput) GoString() string
- func (s *DescribeOrganizationOutput) SetAlias(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetCompletedDate(v time.Time) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDefaultMailDomain(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDirectoryId(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDirectoryType(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetErrorMessage(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetOrganizationId(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetState(v string) *DescribeOrganizationOutput
- func (s DescribeOrganizationOutput) String() string
- type DescribeResourceInput
- func (s DescribeResourceInput) GoString() string
- func (s *DescribeResourceInput) SetOrganizationId(v string) *DescribeResourceInput
- func (s *DescribeResourceInput) SetResourceId(v string) *DescribeResourceInput
- func (s DescribeResourceInput) String() string
- func (s *DescribeResourceInput) Validate() error
- type DescribeResourceOutput
- func (s DescribeResourceOutput) GoString() string
- func (s *DescribeResourceOutput) SetBookingOptions(v *BookingOptions) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetDisabledDate(v time.Time) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetEmail(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetEnabledDate(v time.Time) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetName(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetResourceId(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetState(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetType(v string) *DescribeResourceOutput
- func (s DescribeResourceOutput) String() string
- type DescribeUserInput
- type DescribeUserOutput
- func (s DescribeUserOutput) GoString() string
- func (s *DescribeUserOutput) SetDisabledDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetDisplayName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetEmail(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetEnabledDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetState(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetUserId(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetUserRole(v string) *DescribeUserOutput
- func (s DescribeUserOutput) String() string
- type DisassociateDelegateFromResourceInput
- func (s DisassociateDelegateFromResourceInput) GoString() string
- func (s *DisassociateDelegateFromResourceInput) SetEntityId(v string) *DisassociateDelegateFromResourceInput
- func (s *DisassociateDelegateFromResourceInput) SetOrganizationId(v string) *DisassociateDelegateFromResourceInput
- func (s *DisassociateDelegateFromResourceInput) SetResourceId(v string) *DisassociateDelegateFromResourceInput
- func (s DisassociateDelegateFromResourceInput) String() string
- func (s *DisassociateDelegateFromResourceInput) Validate() error
- type DisassociateDelegateFromResourceOutput
- type DisassociateMemberFromGroupInput
- func (s DisassociateMemberFromGroupInput) GoString() string
- func (s *DisassociateMemberFromGroupInput) SetGroupId(v string) *DisassociateMemberFromGroupInput
- func (s *DisassociateMemberFromGroupInput) SetMemberId(v string) *DisassociateMemberFromGroupInput
- func (s *DisassociateMemberFromGroupInput) SetOrganizationId(v string) *DisassociateMemberFromGroupInput
- func (s DisassociateMemberFromGroupInput) String() string
- func (s *DisassociateMemberFromGroupInput) Validate() error
- type DisassociateMemberFromGroupOutput
- type Group
- func (s Group) GoString() string
- func (s *Group) SetDisabledDate(v time.Time) *Group
- func (s *Group) SetEmail(v string) *Group
- func (s *Group) SetEnabledDate(v time.Time) *Group
- func (s *Group) SetId(v string) *Group
- func (s *Group) SetName(v string) *Group
- func (s *Group) SetState(v string) *Group
- func (s Group) String() string
- type ListAliasesInput
- func (s ListAliasesInput) GoString() string
- func (s *ListAliasesInput) SetEntityId(v string) *ListAliasesInput
- func (s *ListAliasesInput) SetMaxResults(v int64) *ListAliasesInput
- func (s *ListAliasesInput) SetNextToken(v string) *ListAliasesInput
- func (s *ListAliasesInput) SetOrganizationId(v string) *ListAliasesInput
- func (s ListAliasesInput) String() string
- func (s *ListAliasesInput) Validate() error
- type ListAliasesOutput
- type ListGroupMembersInput
- func (s ListGroupMembersInput) GoString() string
- func (s *ListGroupMembersInput) SetGroupId(v string) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetMaxResults(v int64) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetNextToken(v string) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetOrganizationId(v string) *ListGroupMembersInput
- func (s ListGroupMembersInput) String() string
- func (s *ListGroupMembersInput) Validate() error
- type ListGroupMembersOutput
- type ListGroupsInput
- func (s ListGroupsInput) GoString() string
- func (s *ListGroupsInput) SetMaxResults(v int64) *ListGroupsInput
- func (s *ListGroupsInput) SetNextToken(v string) *ListGroupsInput
- func (s *ListGroupsInput) SetOrganizationId(v string) *ListGroupsInput
- func (s ListGroupsInput) String() string
- func (s *ListGroupsInput) Validate() error
- type ListGroupsOutput
- type ListMailboxPermissionsInput
- func (s ListMailboxPermissionsInput) GoString() string
- func (s *ListMailboxPermissionsInput) SetEntityId(v string) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetMaxResults(v int64) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetNextToken(v string) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetOrganizationId(v string) *ListMailboxPermissionsInput
- func (s ListMailboxPermissionsInput) String() string
- func (s *ListMailboxPermissionsInput) Validate() error
- type ListMailboxPermissionsOutput
- func (s ListMailboxPermissionsOutput) GoString() string
- func (s *ListMailboxPermissionsOutput) SetNextToken(v string) *ListMailboxPermissionsOutput
- func (s *ListMailboxPermissionsOutput) SetPermissions(v []*Permission) *ListMailboxPermissionsOutput
- func (s ListMailboxPermissionsOutput) String() string
- type ListOrganizationsInput
- func (s ListOrganizationsInput) GoString() string
- func (s *ListOrganizationsInput) SetMaxResults(v int64) *ListOrganizationsInput
- func (s *ListOrganizationsInput) SetNextToken(v string) *ListOrganizationsInput
- func (s ListOrganizationsInput) String() string
- func (s *ListOrganizationsInput) Validate() error
- type ListOrganizationsOutput
- type ListResourceDelegatesInput
- func (s ListResourceDelegatesInput) GoString() string
- func (s *ListResourceDelegatesInput) SetMaxResults(v int64) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetNextToken(v string) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetOrganizationId(v string) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetResourceId(v string) *ListResourceDelegatesInput
- func (s ListResourceDelegatesInput) String() string
- func (s *ListResourceDelegatesInput) Validate() error
- type ListResourceDelegatesOutput
- type ListResourcesInput
- func (s ListResourcesInput) GoString() string
- func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput
- func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput
- func (s *ListResourcesInput) SetOrganizationId(v string) *ListResourcesInput
- func (s ListResourcesInput) String() string
- func (s *ListResourcesInput) Validate() error
- type ListResourcesOutput
- type ListUsersInput
- func (s ListUsersInput) GoString() string
- func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput
- func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput
- func (s *ListUsersInput) SetOrganizationId(v string) *ListUsersInput
- func (s ListUsersInput) String() string
- func (s *ListUsersInput) Validate() error
- type ListUsersOutput
- type Member
- func (s Member) GoString() string
- func (s *Member) SetDisabledDate(v time.Time) *Member
- func (s *Member) SetEnabledDate(v time.Time) *Member
- func (s *Member) SetId(v string) *Member
- func (s *Member) SetName(v string) *Member
- func (s *Member) SetState(v string) *Member
- func (s *Member) SetType(v string) *Member
- func (s Member) String() string
- type OrganizationSummary
- func (s OrganizationSummary) GoString() string
- func (s *OrganizationSummary) SetAlias(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetErrorMessage(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetOrganizationId(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetState(v string) *OrganizationSummary
- func (s OrganizationSummary) String() string
- type Permission
- type PutMailboxPermissionsInput
- func (s PutMailboxPermissionsInput) GoString() string
- func (s *PutMailboxPermissionsInput) SetEntityId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetGranteeId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetOrganizationId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetPermissionValues(v []*string) *PutMailboxPermissionsInput
- func (s PutMailboxPermissionsInput) String() string
- func (s *PutMailboxPermissionsInput) Validate() error
- type PutMailboxPermissionsOutput
- type RegisterToWorkMailInput
- func (s RegisterToWorkMailInput) GoString() string
- func (s *RegisterToWorkMailInput) SetEmail(v string) *RegisterToWorkMailInput
- func (s *RegisterToWorkMailInput) SetEntityId(v string) *RegisterToWorkMailInput
- func (s *RegisterToWorkMailInput) SetOrganizationId(v string) *RegisterToWorkMailInput
- func (s RegisterToWorkMailInput) String() string
- func (s *RegisterToWorkMailInput) Validate() error
- type RegisterToWorkMailOutput
- type ResetPasswordInput
- func (s ResetPasswordInput) GoString() string
- func (s *ResetPasswordInput) SetOrganizationId(v string) *ResetPasswordInput
- func (s *ResetPasswordInput) SetPassword(v string) *ResetPasswordInput
- func (s *ResetPasswordInput) SetUserId(v string) *ResetPasswordInput
- func (s ResetPasswordInput) String() string
- func (s *ResetPasswordInput) Validate() error
- type ResetPasswordOutput
- type Resource
- func (s Resource) GoString() string
- func (s *Resource) SetDisabledDate(v time.Time) *Resource
- func (s *Resource) SetEmail(v string) *Resource
- func (s *Resource) SetEnabledDate(v time.Time) *Resource
- func (s *Resource) SetId(v string) *Resource
- func (s *Resource) SetName(v string) *Resource
- func (s *Resource) SetState(v string) *Resource
- func (s *Resource) SetType(v string) *Resource
- func (s Resource) String() string
- type UpdatePrimaryEmailAddressInput
- func (s UpdatePrimaryEmailAddressInput) GoString() string
- func (s *UpdatePrimaryEmailAddressInput) SetEmail(v string) *UpdatePrimaryEmailAddressInput
- func (s *UpdatePrimaryEmailAddressInput) SetEntityId(v string) *UpdatePrimaryEmailAddressInput
- func (s *UpdatePrimaryEmailAddressInput) SetOrganizationId(v string) *UpdatePrimaryEmailAddressInput
- func (s UpdatePrimaryEmailAddressInput) String() string
- func (s *UpdatePrimaryEmailAddressInput) Validate() error
- type UpdatePrimaryEmailAddressOutput
- type UpdateResourceInput
- func (s UpdateResourceInput) GoString() string
- func (s *UpdateResourceInput) SetBookingOptions(v *BookingOptions) *UpdateResourceInput
- func (s *UpdateResourceInput) SetName(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetOrganizationId(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetResourceId(v string) *UpdateResourceInput
- func (s UpdateResourceInput) String() string
- func (s *UpdateResourceInput) Validate() error
- type UpdateResourceOutput
- type User
- func (s User) GoString() string
- func (s *User) SetDisabledDate(v time.Time) *User
- func (s *User) SetDisplayName(v string) *User
- func (s *User) SetEmail(v string) *User
- func (s *User) SetEnabledDate(v time.Time) *User
- func (s *User) SetId(v string) *User
- func (s *User) SetName(v string) *User
- func (s *User) SetState(v string) *User
- func (s *User) SetUserRole(v string) *User
- func (s User) String() string
- type WorkMail
- func (c *WorkMail) AssociateDelegateToResource(input *AssociateDelegateToResourceInput) (*AssociateDelegateToResourceOutput, error)
- func (c *WorkMail) AssociateDelegateToResourceRequest(input *AssociateDelegateToResourceInput) (req *request.Request, output *AssociateDelegateToResourceOutput)
- func (c *WorkMail) AssociateDelegateToResourceWithContext(ctx aws.Context, input *AssociateDelegateToResourceInput, ...) (*AssociateDelegateToResourceOutput, error)
- func (c *WorkMail) AssociateMemberToGroup(input *AssociateMemberToGroupInput) (*AssociateMemberToGroupOutput, error)
- func (c *WorkMail) AssociateMemberToGroupRequest(input *AssociateMemberToGroupInput) (req *request.Request, output *AssociateMemberToGroupOutput)
- func (c *WorkMail) AssociateMemberToGroupWithContext(ctx aws.Context, input *AssociateMemberToGroupInput, opts ...request.Option) (*AssociateMemberToGroupOutput, error)
- func (c *WorkMail) CreateAlias(input *CreateAliasInput) (*CreateAliasOutput, error)
- func (c *WorkMail) CreateAliasRequest(input *CreateAliasInput) (req *request.Request, output *CreateAliasOutput)
- func (c *WorkMail) CreateAliasWithContext(ctx aws.Context, input *CreateAliasInput, opts ...request.Option) (*CreateAliasOutput, error)
- func (c *WorkMail) CreateGroup(input *CreateGroupInput) (*CreateGroupOutput, error)
- func (c *WorkMail) CreateGroupRequest(input *CreateGroupInput) (req *request.Request, output *CreateGroupOutput)
- func (c *WorkMail) CreateGroupWithContext(ctx aws.Context, input *CreateGroupInput, opts ...request.Option) (*CreateGroupOutput, error)
- func (c *WorkMail) CreateResource(input *CreateResourceInput) (*CreateResourceOutput, error)
- func (c *WorkMail) CreateResourceRequest(input *CreateResourceInput) (req *request.Request, output *CreateResourceOutput)
- func (c *WorkMail) CreateResourceWithContext(ctx aws.Context, input *CreateResourceInput, opts ...request.Option) (*CreateResourceOutput, error)
- func (c *WorkMail) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
- func (c *WorkMail) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
- func (c *WorkMail) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
- func (c *WorkMail) DeleteAlias(input *DeleteAliasInput) (*DeleteAliasOutput, error)
- func (c *WorkMail) DeleteAliasRequest(input *DeleteAliasInput) (req *request.Request, output *DeleteAliasOutput)
- func (c *WorkMail) DeleteAliasWithContext(ctx aws.Context, input *DeleteAliasInput, opts ...request.Option) (*DeleteAliasOutput, error)
- func (c *WorkMail) DeleteGroup(input *DeleteGroupInput) (*DeleteGroupOutput, error)
- func (c *WorkMail) DeleteGroupRequest(input *DeleteGroupInput) (req *request.Request, output *DeleteGroupOutput)
- func (c *WorkMail) DeleteGroupWithContext(ctx aws.Context, input *DeleteGroupInput, opts ...request.Option) (*DeleteGroupOutput, error)
- func (c *WorkMail) DeleteMailboxPermissions(input *DeleteMailboxPermissionsInput) (*DeleteMailboxPermissionsOutput, error)
- func (c *WorkMail) DeleteMailboxPermissionsRequest(input *DeleteMailboxPermissionsInput) (req *request.Request, output *DeleteMailboxPermissionsOutput)
- func (c *WorkMail) DeleteMailboxPermissionsWithContext(ctx aws.Context, input *DeleteMailboxPermissionsInput, opts ...request.Option) (*DeleteMailboxPermissionsOutput, error)
- func (c *WorkMail) DeleteResource(input *DeleteResourceInput) (*DeleteResourceOutput, error)
- func (c *WorkMail) DeleteResourceRequest(input *DeleteResourceInput) (req *request.Request, output *DeleteResourceOutput)
- func (c *WorkMail) DeleteResourceWithContext(ctx aws.Context, input *DeleteResourceInput, opts ...request.Option) (*DeleteResourceOutput, error)
- func (c *WorkMail) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
- func (c *WorkMail) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
- func (c *WorkMail) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
- func (c *WorkMail) DeregisterFromWorkMail(input *DeregisterFromWorkMailInput) (*DeregisterFromWorkMailOutput, error)
- func (c *WorkMail) DeregisterFromWorkMailRequest(input *DeregisterFromWorkMailInput) (req *request.Request, output *DeregisterFromWorkMailOutput)
- func (c *WorkMail) DeregisterFromWorkMailWithContext(ctx aws.Context, input *DeregisterFromWorkMailInput, opts ...request.Option) (*DeregisterFromWorkMailOutput, error)
- func (c *WorkMail) DescribeGroup(input *DescribeGroupInput) (*DescribeGroupOutput, error)
- func (c *WorkMail) DescribeGroupRequest(input *DescribeGroupInput) (req *request.Request, output *DescribeGroupOutput)
- func (c *WorkMail) DescribeGroupWithContext(ctx aws.Context, input *DescribeGroupInput, opts ...request.Option) (*DescribeGroupOutput, error)
- func (c *WorkMail) DescribeOrganization(input *DescribeOrganizationInput) (*DescribeOrganizationOutput, error)
- func (c *WorkMail) DescribeOrganizationRequest(input *DescribeOrganizationInput) (req *request.Request, output *DescribeOrganizationOutput)
- func (c *WorkMail) DescribeOrganizationWithContext(ctx aws.Context, input *DescribeOrganizationInput, opts ...request.Option) (*DescribeOrganizationOutput, error)
- func (c *WorkMail) DescribeResource(input *DescribeResourceInput) (*DescribeResourceOutput, error)
- func (c *WorkMail) DescribeResourceRequest(input *DescribeResourceInput) (req *request.Request, output *DescribeResourceOutput)
- func (c *WorkMail) DescribeResourceWithContext(ctx aws.Context, input *DescribeResourceInput, opts ...request.Option) (*DescribeResourceOutput, error)
- func (c *WorkMail) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)
- func (c *WorkMail) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)
- func (c *WorkMail) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)
- func (c *WorkMail) DisassociateDelegateFromResource(input *DisassociateDelegateFromResourceInput) (*DisassociateDelegateFromResourceOutput, error)
- func (c *WorkMail) DisassociateDelegateFromResourceRequest(input *DisassociateDelegateFromResourceInput) (req *request.Request, output *DisassociateDelegateFromResourceOutput)
- func (c *WorkMail) DisassociateDelegateFromResourceWithContext(ctx aws.Context, input *DisassociateDelegateFromResourceInput, ...) (*DisassociateDelegateFromResourceOutput, error)
- func (c *WorkMail) DisassociateMemberFromGroup(input *DisassociateMemberFromGroupInput) (*DisassociateMemberFromGroupOutput, error)
- func (c *WorkMail) DisassociateMemberFromGroupRequest(input *DisassociateMemberFromGroupInput) (req *request.Request, output *DisassociateMemberFromGroupOutput)
- func (c *WorkMail) DisassociateMemberFromGroupWithContext(ctx aws.Context, input *DisassociateMemberFromGroupInput, ...) (*DisassociateMemberFromGroupOutput, error)
- func (c *WorkMail) ListAliases(input *ListAliasesInput) (*ListAliasesOutput, error)
- func (c *WorkMail) ListAliasesPages(input *ListAliasesInput, fn func(*ListAliasesOutput, bool) bool) error
- func (c *WorkMail) ListAliasesPagesWithContext(ctx aws.Context, input *ListAliasesInput, ...) error
- func (c *WorkMail) ListAliasesRequest(input *ListAliasesInput) (req *request.Request, output *ListAliasesOutput)
- func (c *WorkMail) ListAliasesWithContext(ctx aws.Context, input *ListAliasesInput, opts ...request.Option) (*ListAliasesOutput, error)
- func (c *WorkMail) ListGroupMembers(input *ListGroupMembersInput) (*ListGroupMembersOutput, error)
- func (c *WorkMail) ListGroupMembersPages(input *ListGroupMembersInput, fn func(*ListGroupMembersOutput, bool) bool) error
- func (c *WorkMail) ListGroupMembersPagesWithContext(ctx aws.Context, input *ListGroupMembersInput, ...) error
- func (c *WorkMail) ListGroupMembersRequest(input *ListGroupMembersInput) (req *request.Request, output *ListGroupMembersOutput)
- func (c *WorkMail) ListGroupMembersWithContext(ctx aws.Context, input *ListGroupMembersInput, opts ...request.Option) (*ListGroupMembersOutput, error)
- func (c *WorkMail) ListGroups(input *ListGroupsInput) (*ListGroupsOutput, error)
- func (c *WorkMail) ListGroupsPages(input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool) error
- func (c *WorkMail) ListGroupsPagesWithContext(ctx aws.Context, input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool, ...) error
- func (c *WorkMail) ListGroupsRequest(input *ListGroupsInput) (req *request.Request, output *ListGroupsOutput)
- func (c *WorkMail) ListGroupsWithContext(ctx aws.Context, input *ListGroupsInput, opts ...request.Option) (*ListGroupsOutput, error)
- func (c *WorkMail) ListMailboxPermissions(input *ListMailboxPermissionsInput) (*ListMailboxPermissionsOutput, error)
- func (c *WorkMail) ListMailboxPermissionsPages(input *ListMailboxPermissionsInput, ...) error
- func (c *WorkMail) ListMailboxPermissionsPagesWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, ...) error
- func (c *WorkMail) ListMailboxPermissionsRequest(input *ListMailboxPermissionsInput) (req *request.Request, output *ListMailboxPermissionsOutput)
- func (c *WorkMail) ListMailboxPermissionsWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, opts ...request.Option) (*ListMailboxPermissionsOutput, error)
- func (c *WorkMail) ListOrganizations(input *ListOrganizationsInput) (*ListOrganizationsOutput, error)
- func (c *WorkMail) ListOrganizationsPages(input *ListOrganizationsInput, fn func(*ListOrganizationsOutput, bool) bool) error
- func (c *WorkMail) ListOrganizationsPagesWithContext(ctx aws.Context, input *ListOrganizationsInput, ...) error
- func (c *WorkMail) ListOrganizationsRequest(input *ListOrganizationsInput) (req *request.Request, output *ListOrganizationsOutput)
- func (c *WorkMail) ListOrganizationsWithContext(ctx aws.Context, input *ListOrganizationsInput, opts ...request.Option) (*ListOrganizationsOutput, error)
- func (c *WorkMail) ListResourceDelegates(input *ListResourceDelegatesInput) (*ListResourceDelegatesOutput, error)
- func (c *WorkMail) ListResourceDelegatesRequest(input *ListResourceDelegatesInput) (req *request.Request, output *ListResourceDelegatesOutput)
- func (c *WorkMail) ListResourceDelegatesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, opts ...request.Option) (*ListResourceDelegatesOutput, error)
- func (c *WorkMail) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
- func (c *WorkMail) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
- func (c *WorkMail) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, ...) error
- func (c *WorkMail) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
- func (c *WorkMail) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
- func (c *WorkMail) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
- func (c *WorkMail) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error
- func (c *WorkMail) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, ...) error
- func (c *WorkMail) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)
- func (c *WorkMail) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)
- func (c *WorkMail) PutMailboxPermissions(input *PutMailboxPermissionsInput) (*PutMailboxPermissionsOutput, error)
- func (c *WorkMail) PutMailboxPermissionsRequest(input *PutMailboxPermissionsInput) (req *request.Request, output *PutMailboxPermissionsOutput)
- func (c *WorkMail) PutMailboxPermissionsWithContext(ctx aws.Context, input *PutMailboxPermissionsInput, opts ...request.Option) (*PutMailboxPermissionsOutput, error)
- func (c *WorkMail) RegisterToWorkMail(input *RegisterToWorkMailInput) (*RegisterToWorkMailOutput, error)
- func (c *WorkMail) RegisterToWorkMailRequest(input *RegisterToWorkMailInput) (req *request.Request, output *RegisterToWorkMailOutput)
- func (c *WorkMail) RegisterToWorkMailWithContext(ctx aws.Context, input *RegisterToWorkMailInput, opts ...request.Option) (*RegisterToWorkMailOutput, error)
- func (c *WorkMail) ResetPassword(input *ResetPasswordInput) (*ResetPasswordOutput, error)
- func (c *WorkMail) ResetPasswordRequest(input *ResetPasswordInput) (req *request.Request, output *ResetPasswordOutput)
- func (c *WorkMail) ResetPasswordWithContext(ctx aws.Context, input *ResetPasswordInput, opts ...request.Option) (*ResetPasswordOutput, error)
- func (c *WorkMail) UpdatePrimaryEmailAddress(input *UpdatePrimaryEmailAddressInput) (*UpdatePrimaryEmailAddressOutput, error)
- func (c *WorkMail) UpdatePrimaryEmailAddressRequest(input *UpdatePrimaryEmailAddressInput) (req *request.Request, output *UpdatePrimaryEmailAddressOutput)
- func (c *WorkMail) UpdatePrimaryEmailAddressWithContext(ctx aws.Context, input *UpdatePrimaryEmailAddressInput, opts ...request.Option) (*UpdatePrimaryEmailAddressOutput, error)
- func (c *WorkMail) UpdateResource(input *UpdateResourceInput) (*UpdateResourceOutput, error)
- func (c *WorkMail) UpdateResourceRequest(input *UpdateResourceInput) (req *request.Request, output *UpdateResourceOutput)
- func (c *WorkMail) UpdateResourceWithContext(ctx aws.Context, input *UpdateResourceInput, opts ...request.Option) (*UpdateResourceOutput, error)
Constants ¶
const ( // EntityStateEnabled is a EntityState enum value EntityStateEnabled = "ENABLED" // EntityStateDisabled is a EntityState enum value EntityStateDisabled = "DISABLED" // EntityStateDeleted is a EntityState enum value EntityStateDeleted = "DELETED" )
const ( // MemberTypeGroup is a MemberType enum value MemberTypeGroup = "GROUP" // MemberTypeUser is a MemberType enum value MemberTypeUser = "USER" )
const ( // PermissionTypeFullAccess is a PermissionType enum value PermissionTypeFullAccess = "FULL_ACCESS" // PermissionTypeSendAs is a PermissionType enum value PermissionTypeSendAs = "SEND_AS" // PermissionTypeSendOnBehalf is a PermissionType enum value PermissionTypeSendOnBehalf = "SEND_ON_BEHALF" )
const ( // ResourceTypeRoom is a ResourceType enum value ResourceTypeRoom = "ROOM" // ResourceTypeEquipment is a ResourceType enum value ResourceTypeEquipment = "EQUIPMENT" )
const ( // UserRoleUser is a UserRole enum value UserRoleUser = "USER" // UserRoleResource is a UserRole enum value UserRoleResource = "RESOURCE" // UserRoleSystemUser is a UserRole enum value UserRoleSystemUser = "SYSTEM_USER" )
const ( // ErrCodeDirectoryServiceAuthenticationFailedException for service response error code // "DirectoryServiceAuthenticationFailedException". // // The Directory Service doesn't recognize the credentials supplied by the Amazon // WorkMail service. ErrCodeDirectoryServiceAuthenticationFailedException = "DirectoryServiceAuthenticationFailedException" // "DirectoryUnavailableException". // // The directory that you are trying to perform operations on isn't available. ErrCodeDirectoryUnavailableException = "DirectoryUnavailableException" // ErrCodeEmailAddressInUseException for service response error code // "EmailAddressInUseException". // // The email address that you're trying to assign is already created for a different // user, group, or resource. ErrCodeEmailAddressInUseException = "EmailAddressInUseException" // ErrCodeEntityAlreadyRegisteredException for service response error code // "EntityAlreadyRegisteredException". // // The user, group, or resource that you're trying to register is already registered. ErrCodeEntityAlreadyRegisteredException = "EntityAlreadyRegisteredException" // ErrCodeEntityNotFoundException for service response error code // "EntityNotFoundException". // // The identifier supplied for the entity is valid, but it does not exist in // your organization. ErrCodeEntityNotFoundException = "EntityNotFoundException" // ErrCodeEntityStateException for service response error code // "EntityStateException". // // You are performing an operation on an entity that isn't in the expected state, // such as trying to update a deleted user. ErrCodeEntityStateException = "EntityStateException" // ErrCodeInvalidConfigurationException for service response error code // "InvalidConfigurationException". // // 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. ErrCodeInvalidConfigurationException = "InvalidConfigurationException" // ErrCodeInvalidParameterException for service response error code // "InvalidParameterException". // // One or more of the input parameters don't match the service's restrictions. ErrCodeInvalidParameterException = "InvalidParameterException" // ErrCodeInvalidPasswordException for service response error code // "InvalidPasswordException". // // The supplied password doesn't match the minimum security constraints, such // as length or use of special characters. ErrCodeInvalidPasswordException = "InvalidPasswordException" // ErrCodeMailDomainNotFoundException for service response error code // "MailDomainNotFoundException". // // For an email or alias to be created in Amazon WorkMail, the included domain // must be defined in the organization. ErrCodeMailDomainNotFoundException = "MailDomainNotFoundException" // ErrCodeMailDomainStateException for service response error code // "MailDomainStateException". // // After a domain has been added to the organization, it must be verified. The // domain is not yet verified. ErrCodeMailDomainStateException = "MailDomainStateException" // ErrCodeNameAvailabilityException for service response error code // "NameAvailabilityException". // // The entity (user, group, or user) name isn't unique in Amazon WorkMail. ErrCodeNameAvailabilityException = "NameAvailabilityException" // ErrCodeOrganizationNotFoundException for service response error code // "OrganizationNotFoundException". // // An operation received a valid organization identifier that either doesn't // belong or exist in the system. ErrCodeOrganizationNotFoundException = "OrganizationNotFoundException" // ErrCodeOrganizationStateException for service response error code // "OrganizationStateException". // // The organization must have a valid state (Active or Synchronizing) to perform // certain operations on the organization or its entities. ErrCodeOrganizationStateException = "OrganizationStateException" // ErrCodeReservedNameException for service response error code // "ReservedNameException". // // This entity name is not allowed in Amazon WorkMail. ErrCodeReservedNameException = "ReservedNameException" // ErrCodeUnsupportedOperationException for service response error code // "UnsupportedOperationException". // // You can't perform a write operation against a read-only directory. ErrCodeUnsupportedOperationException = "UnsupportedOperationException" )
const ( ServiceName = "workmail" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. ServiceID = "WorkMail" // ServiceID is a unique identifer of a specific service )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssociateDelegateToResourceInput ¶
type AssociateDelegateToResourceInput struct { // The member (user or group) to associate to the resource. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The organization under which the resource exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The resource for which members are associated. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (AssociateDelegateToResourceInput) GoString ¶
func (s AssociateDelegateToResourceInput) GoString() string
GoString returns the string representation
func (*AssociateDelegateToResourceInput) SetEntityId ¶
func (s *AssociateDelegateToResourceInput) SetEntityId(v string) *AssociateDelegateToResourceInput
SetEntityId sets the EntityId field's value.
func (*AssociateDelegateToResourceInput) SetOrganizationId ¶
func (s *AssociateDelegateToResourceInput) SetOrganizationId(v string) *AssociateDelegateToResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*AssociateDelegateToResourceInput) SetResourceId ¶
func (s *AssociateDelegateToResourceInput) SetResourceId(v string) *AssociateDelegateToResourceInput
SetResourceId sets the ResourceId field's value.
func (AssociateDelegateToResourceInput) String ¶
func (s AssociateDelegateToResourceInput) String() string
String returns the string representation
func (*AssociateDelegateToResourceInput) Validate ¶
func (s *AssociateDelegateToResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateDelegateToResourceOutput ¶
type AssociateDelegateToResourceOutput struct {
// contains filtered or unexported fields
}
func (AssociateDelegateToResourceOutput) GoString ¶
func (s AssociateDelegateToResourceOutput) GoString() string
GoString returns the string representation
func (AssociateDelegateToResourceOutput) String ¶
func (s AssociateDelegateToResourceOutput) String() string
String returns the string representation
type AssociateMemberToGroupInput ¶
type AssociateMemberToGroupInput struct { // The group for which the member is associated. // // GroupId is a required field GroupId *string `min:"12" type:"string" required:"true"` // The member to associate to the group. // // MemberId is a required field MemberId *string `min:"12" type:"string" required:"true"` // The organization under which the group exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (AssociateMemberToGroupInput) GoString ¶
func (s AssociateMemberToGroupInput) GoString() string
GoString returns the string representation
func (*AssociateMemberToGroupInput) SetGroupId ¶
func (s *AssociateMemberToGroupInput) SetGroupId(v string) *AssociateMemberToGroupInput
SetGroupId sets the GroupId field's value.
func (*AssociateMemberToGroupInput) SetMemberId ¶
func (s *AssociateMemberToGroupInput) SetMemberId(v string) *AssociateMemberToGroupInput
SetMemberId sets the MemberId field's value.
func (*AssociateMemberToGroupInput) SetOrganizationId ¶
func (s *AssociateMemberToGroupInput) SetOrganizationId(v string) *AssociateMemberToGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (AssociateMemberToGroupInput) String ¶
func (s AssociateMemberToGroupInput) String() string
String returns the string representation
func (*AssociateMemberToGroupInput) Validate ¶
func (s *AssociateMemberToGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateMemberToGroupOutput ¶
type AssociateMemberToGroupOutput struct {
// contains filtered or unexported fields
}
func (AssociateMemberToGroupOutput) GoString ¶
func (s AssociateMemberToGroupOutput) GoString() string
GoString returns the string representation
func (AssociateMemberToGroupOutput) String ¶
func (s AssociateMemberToGroupOutput) String() string
String returns the string representation
type BookingOptions ¶
type BookingOptions struct { // The resource's ability to automatically reply to requests. If disabled, delegates // must be associated to the resource. AutoAcceptRequests *bool `type:"boolean"` // The resource's ability to automatically decline any conflicting requests. AutoDeclineConflictingRequests *bool `type:"boolean"` // The resource's ability to automatically decline any recurring requests. AutoDeclineRecurringRequests *bool `type:"boolean"` // contains filtered or unexported fields }
At least one delegate must be associated to the resource to disable automatic replies from the resource.
func (BookingOptions) GoString ¶
func (s BookingOptions) GoString() string
GoString returns the string representation
func (*BookingOptions) SetAutoAcceptRequests ¶
func (s *BookingOptions) SetAutoAcceptRequests(v bool) *BookingOptions
SetAutoAcceptRequests sets the AutoAcceptRequests field's value.
func (*BookingOptions) SetAutoDeclineConflictingRequests ¶
func (s *BookingOptions) SetAutoDeclineConflictingRequests(v bool) *BookingOptions
SetAutoDeclineConflictingRequests sets the AutoDeclineConflictingRequests field's value.
func (*BookingOptions) SetAutoDeclineRecurringRequests ¶
func (s *BookingOptions) SetAutoDeclineRecurringRequests(v bool) *BookingOptions
SetAutoDeclineRecurringRequests sets the AutoDeclineRecurringRequests field's value.
func (BookingOptions) String ¶
func (s BookingOptions) String() string
String returns the string representation
type CreateAliasInput ¶
type CreateAliasInput struct { // The alias to add to the user. // // Alias is a required field Alias *string `min:"1" type:"string" required:"true"` // The alias is added to this Amazon WorkMail entity. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The organization under which the member exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAliasInput) GoString ¶
func (s CreateAliasInput) GoString() string
GoString returns the string representation
func (*CreateAliasInput) SetAlias ¶
func (s *CreateAliasInput) SetAlias(v string) *CreateAliasInput
SetAlias sets the Alias field's value.
func (*CreateAliasInput) SetEntityId ¶
func (s *CreateAliasInput) SetEntityId(v string) *CreateAliasInput
SetEntityId sets the EntityId field's value.
func (*CreateAliasInput) SetOrganizationId ¶
func (s *CreateAliasInput) SetOrganizationId(v string) *CreateAliasInput
SetOrganizationId sets the OrganizationId field's value.
func (CreateAliasInput) String ¶
func (s CreateAliasInput) String() string
String returns the string representation
func (*CreateAliasInput) Validate ¶
func (s *CreateAliasInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAliasOutput ¶
type CreateAliasOutput struct {
// contains filtered or unexported fields
}
func (CreateAliasOutput) GoString ¶
func (s CreateAliasOutput) GoString() string
GoString returns the string representation
func (CreateAliasOutput) String ¶
func (s CreateAliasOutput) String() string
String returns the string representation
type CreateGroupInput ¶
type CreateGroupInput struct { // The name of the group. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // The organization under which the group is to be created. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateGroupInput) GoString ¶
func (s CreateGroupInput) GoString() string
GoString returns the string representation
func (*CreateGroupInput) SetName ¶
func (s *CreateGroupInput) SetName(v string) *CreateGroupInput
SetName sets the Name field's value.
func (*CreateGroupInput) SetOrganizationId ¶
func (s *CreateGroupInput) SetOrganizationId(v string) *CreateGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (CreateGroupInput) String ¶
func (s CreateGroupInput) String() string
String returns the string representation
func (*CreateGroupInput) Validate ¶
func (s *CreateGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateGroupOutput ¶
type CreateGroupOutput struct { // The ID of the group. GroupId *string `min:"12" type:"string"` // contains filtered or unexported fields }
func (CreateGroupOutput) GoString ¶
func (s CreateGroupOutput) GoString() string
GoString returns the string representation
func (*CreateGroupOutput) SetGroupId ¶
func (s *CreateGroupOutput) SetGroupId(v string) *CreateGroupOutput
SetGroupId sets the GroupId field's value.
func (CreateGroupOutput) String ¶
func (s CreateGroupOutput) String() string
String returns the string representation
type CreateResourceInput ¶
type CreateResourceInput struct { // The name of the created resource. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // The identifier associated with the organization for which the resource is // created. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The type of the created resource. // // Type is a required field Type *string `type:"string" required:"true" enum:"ResourceType"` // contains filtered or unexported fields }
func (CreateResourceInput) GoString ¶
func (s CreateResourceInput) GoString() string
GoString returns the string representation
func (*CreateResourceInput) SetName ¶
func (s *CreateResourceInput) SetName(v string) *CreateResourceInput
SetName sets the Name field's value.
func (*CreateResourceInput) SetOrganizationId ¶
func (s *CreateResourceInput) SetOrganizationId(v string) *CreateResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*CreateResourceInput) SetType ¶
func (s *CreateResourceInput) SetType(v string) *CreateResourceInput
SetType sets the Type field's value.
func (CreateResourceInput) String ¶
func (s CreateResourceInput) String() string
String returns the string representation
func (*CreateResourceInput) Validate ¶
func (s *CreateResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateResourceOutput ¶
type CreateResourceOutput struct { // The identifier of the created resource. ResourceId *string `type:"string"` // contains filtered or unexported fields }
func (CreateResourceOutput) GoString ¶
func (s CreateResourceOutput) GoString() string
GoString returns the string representation
func (*CreateResourceOutput) SetResourceId ¶
func (s *CreateResourceOutput) SetResourceId(v string) *CreateResourceOutput
SetResourceId sets the ResourceId field's value.
func (CreateResourceOutput) String ¶
func (s CreateResourceOutput) String() string
String returns the string representation
type CreateUserInput ¶
type CreateUserInput struct { // The display name for the user to be created. // // DisplayName is a required field DisplayName *string `type:"string" required:"true"` // The name for the user to be created. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // The identifier of the organization for which the user is created. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The password for the user to be created. // // Password is a required field Password *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateUserInput) GoString ¶
func (s CreateUserInput) GoString() string
GoString returns the string representation
func (*CreateUserInput) SetDisplayName ¶
func (s *CreateUserInput) SetDisplayName(v string) *CreateUserInput
SetDisplayName sets the DisplayName field's value.
func (*CreateUserInput) SetName ¶
func (s *CreateUserInput) SetName(v string) *CreateUserInput
SetName sets the Name field's value.
func (*CreateUserInput) SetOrganizationId ¶
func (s *CreateUserInput) SetOrganizationId(v string) *CreateUserInput
SetOrganizationId sets the OrganizationId field's value.
func (*CreateUserInput) SetPassword ¶
func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
SetPassword sets the Password field's value.
func (CreateUserInput) String ¶
func (s CreateUserInput) String() string
String returns the string representation
func (*CreateUserInput) Validate ¶
func (s *CreateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateUserOutput ¶
type CreateUserOutput struct { // The information regarding the newly created user. UserId *string `min:"12" type:"string"` // contains filtered or unexported fields }
func (CreateUserOutput) GoString ¶
func (s CreateUserOutput) GoString() string
GoString returns the string representation
func (*CreateUserOutput) SetUserId ¶
func (s *CreateUserOutput) SetUserId(v string) *CreateUserOutput
SetUserId sets the UserId field's value.
func (CreateUserOutput) String ¶
func (s CreateUserOutput) String() string
String returns the string representation
type Delegate ¶
type Delegate struct { // The identifier for the user or group is associated as the resource's delegate. // // Id is a required field Id *string `type:"string" required:"true"` // The type of the delegate: user or group. // // Type is a required field Type *string `type:"string" required:"true" enum:"MemberType"` // contains filtered or unexported fields }
The name of the attribute, which is one of the values defined in the UserAttribute enumeration.
type DeleteAliasInput ¶
type DeleteAliasInput struct { // The aliases to be removed from the user's set of aliases. Duplicate entries // in the list are collapsed into single entries (the list is transformed into // a set). // // Alias is a required field Alias *string `min:"1" type:"string" required:"true"` // The identifier for the Amazon WorkMail entity to have the aliases removed. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the user exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAliasInput) GoString ¶
func (s DeleteAliasInput) GoString() string
GoString returns the string representation
func (*DeleteAliasInput) SetAlias ¶
func (s *DeleteAliasInput) SetAlias(v string) *DeleteAliasInput
SetAlias sets the Alias field's value.
func (*DeleteAliasInput) SetEntityId ¶
func (s *DeleteAliasInput) SetEntityId(v string) *DeleteAliasInput
SetEntityId sets the EntityId field's value.
func (*DeleteAliasInput) SetOrganizationId ¶
func (s *DeleteAliasInput) SetOrganizationId(v string) *DeleteAliasInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteAliasInput) String ¶
func (s DeleteAliasInput) String() string
String returns the string representation
func (*DeleteAliasInput) Validate ¶
func (s *DeleteAliasInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAliasOutput ¶
type DeleteAliasOutput struct {
// contains filtered or unexported fields
}
func (DeleteAliasOutput) GoString ¶
func (s DeleteAliasOutput) GoString() string
GoString returns the string representation
func (DeleteAliasOutput) String ¶
func (s DeleteAliasOutput) String() string
String returns the string representation
type DeleteGroupInput ¶
type DeleteGroupInput struct { // The identifier of the group to be deleted. // // GroupId is a required field GroupId *string `min:"12" type:"string" required:"true"` // The organization that contains the group. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteGroupInput) GoString ¶
func (s DeleteGroupInput) GoString() string
GoString returns the string representation
func (*DeleteGroupInput) SetGroupId ¶
func (s *DeleteGroupInput) SetGroupId(v string) *DeleteGroupInput
SetGroupId sets the GroupId field's value.
func (*DeleteGroupInput) SetOrganizationId ¶
func (s *DeleteGroupInput) SetOrganizationId(v string) *DeleteGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteGroupInput) String ¶
func (s DeleteGroupInput) String() string
String returns the string representation
func (*DeleteGroupInput) Validate ¶
func (s *DeleteGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteGroupOutput ¶
type DeleteGroupOutput struct {
// contains filtered or unexported fields
}
func (DeleteGroupOutput) GoString ¶
func (s DeleteGroupOutput) GoString() string
GoString returns the string representation
func (DeleteGroupOutput) String ¶
func (s DeleteGroupOutput) String() string
String returns the string representation
type DeleteMailboxPermissionsInput ¶
type DeleteMailboxPermissionsInput struct { // The identifier of the entity (user or group) for which to delete mailbox // permissions. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier of the entity (user or group) for which to delete granted // permissions. // // GranteeId is a required field GranteeId *string `min:"12" type:"string" required:"true"` // The identifier of the organization under which the entity (user or group) // exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteMailboxPermissionsInput) GoString ¶
func (s DeleteMailboxPermissionsInput) GoString() string
GoString returns the string representation
func (*DeleteMailboxPermissionsInput) SetEntityId ¶
func (s *DeleteMailboxPermissionsInput) SetEntityId(v string) *DeleteMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*DeleteMailboxPermissionsInput) SetGranteeId ¶
func (s *DeleteMailboxPermissionsInput) SetGranteeId(v string) *DeleteMailboxPermissionsInput
SetGranteeId sets the GranteeId field's value.
func (*DeleteMailboxPermissionsInput) SetOrganizationId ¶
func (s *DeleteMailboxPermissionsInput) SetOrganizationId(v string) *DeleteMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteMailboxPermissionsInput) String ¶
func (s DeleteMailboxPermissionsInput) String() string
String returns the string representation
func (*DeleteMailboxPermissionsInput) Validate ¶
func (s *DeleteMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMailboxPermissionsOutput ¶
type DeleteMailboxPermissionsOutput struct {
// contains filtered or unexported fields
}
func (DeleteMailboxPermissionsOutput) GoString ¶
func (s DeleteMailboxPermissionsOutput) GoString() string
GoString returns the string representation
func (DeleteMailboxPermissionsOutput) String ¶
func (s DeleteMailboxPermissionsOutput) String() string
String returns the string representation
type DeleteResourceInput ¶
type DeleteResourceInput struct { // The identifier associated with the organization for which the resource is // deleted. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier of the resource to be deleted. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteResourceInput) GoString ¶
func (s DeleteResourceInput) GoString() string
GoString returns the string representation
func (*DeleteResourceInput) SetOrganizationId ¶
func (s *DeleteResourceInput) SetOrganizationId(v string) *DeleteResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*DeleteResourceInput) SetResourceId ¶
func (s *DeleteResourceInput) SetResourceId(v string) *DeleteResourceInput
SetResourceId sets the ResourceId field's value.
func (DeleteResourceInput) String ¶
func (s DeleteResourceInput) String() string
String returns the string representation
func (*DeleteResourceInput) Validate ¶
func (s *DeleteResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteResourceOutput ¶
type DeleteResourceOutput struct {
// contains filtered or unexported fields
}
func (DeleteResourceOutput) GoString ¶
func (s DeleteResourceOutput) GoString() string
GoString returns the string representation
func (DeleteResourceOutput) String ¶
func (s DeleteResourceOutput) String() string
String returns the string representation
type DeleteUserInput ¶
type DeleteUserInput struct { // The organization that contains the user. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier of the user to be deleted. // // UserId is a required field UserId *string `min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteUserInput) GoString ¶
func (s DeleteUserInput) GoString() string
GoString returns the string representation
func (*DeleteUserInput) SetOrganizationId ¶
func (s *DeleteUserInput) SetOrganizationId(v string) *DeleteUserInput
SetOrganizationId sets the OrganizationId field's value.
func (*DeleteUserInput) SetUserId ¶
func (s *DeleteUserInput) SetUserId(v string) *DeleteUserInput
SetUserId sets the UserId field's value.
func (DeleteUserInput) String ¶
func (s DeleteUserInput) String() string
String returns the string representation
func (*DeleteUserInput) Validate ¶
func (s *DeleteUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteUserOutput ¶
type DeleteUserOutput struct {
// contains filtered or unexported fields
}
func (DeleteUserOutput) GoString ¶
func (s DeleteUserOutput) GoString() string
GoString returns the string representation
func (DeleteUserOutput) String ¶
func (s DeleteUserOutput) String() string
String returns the string representation
type DeregisterFromWorkMailInput ¶
type DeregisterFromWorkMailInput struct { // The identifier for the entity to be updated. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the Amazon WorkMail entity // exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeregisterFromWorkMailInput) GoString ¶
func (s DeregisterFromWorkMailInput) GoString() string
GoString returns the string representation
func (*DeregisterFromWorkMailInput) SetEntityId ¶
func (s *DeregisterFromWorkMailInput) SetEntityId(v string) *DeregisterFromWorkMailInput
SetEntityId sets the EntityId field's value.
func (*DeregisterFromWorkMailInput) SetOrganizationId ¶
func (s *DeregisterFromWorkMailInput) SetOrganizationId(v string) *DeregisterFromWorkMailInput
SetOrganizationId sets the OrganizationId field's value.
func (DeregisterFromWorkMailInput) String ¶
func (s DeregisterFromWorkMailInput) String() string
String returns the string representation
func (*DeregisterFromWorkMailInput) Validate ¶
func (s *DeregisterFromWorkMailInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterFromWorkMailOutput ¶
type DeregisterFromWorkMailOutput struct {
// contains filtered or unexported fields
}
func (DeregisterFromWorkMailOutput) GoString ¶
func (s DeregisterFromWorkMailOutput) GoString() string
GoString returns the string representation
func (DeregisterFromWorkMailOutput) String ¶
func (s DeregisterFromWorkMailOutput) String() string
String returns the string representation
type DescribeGroupInput ¶
type DescribeGroupInput struct { // The identifier for the group to be described. // // GroupId is a required field GroupId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the group exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeGroupInput) GoString ¶
func (s DescribeGroupInput) GoString() string
GoString returns the string representation
func (*DescribeGroupInput) SetGroupId ¶
func (s *DescribeGroupInput) SetGroupId(v string) *DescribeGroupInput
SetGroupId sets the GroupId field's value.
func (*DescribeGroupInput) SetOrganizationId ¶
func (s *DescribeGroupInput) SetOrganizationId(v string) *DescribeGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeGroupInput) String ¶
func (s DescribeGroupInput) String() string
String returns the string representation
func (*DescribeGroupInput) Validate ¶
func (s *DescribeGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeGroupOutput ¶
type DescribeGroupOutput struct { // The date and time when a user was deregistered from Amazon WorkMail, in UNIX // epoch time format. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The email of the described group. Email *string `min:"1" type:"string"` // The date and time when a user was registered to Amazon WorkMail, in UNIX // epoch time format. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The identifier of the described group. GroupId *string `min:"12" type:"string"` // The name of the described group. Name *string `min:"1" type:"string"` // The state of the user: enabled (registered to Amazon WorkMail) or disabled // (deregistered or never registered to Amazon WorkMail). State *string `type:"string" enum:"EntityState"` // contains filtered or unexported fields }
func (DescribeGroupOutput) GoString ¶
func (s DescribeGroupOutput) GoString() string
GoString returns the string representation
func (*DescribeGroupOutput) SetDisabledDate ¶
func (s *DescribeGroupOutput) SetDisabledDate(v time.Time) *DescribeGroupOutput
SetDisabledDate sets the DisabledDate field's value.
func (*DescribeGroupOutput) SetEmail ¶
func (s *DescribeGroupOutput) SetEmail(v string) *DescribeGroupOutput
SetEmail sets the Email field's value.
func (*DescribeGroupOutput) SetEnabledDate ¶
func (s *DescribeGroupOutput) SetEnabledDate(v time.Time) *DescribeGroupOutput
SetEnabledDate sets the EnabledDate field's value.
func (*DescribeGroupOutput) SetGroupId ¶
func (s *DescribeGroupOutput) SetGroupId(v string) *DescribeGroupOutput
SetGroupId sets the GroupId field's value.
func (*DescribeGroupOutput) SetName ¶
func (s *DescribeGroupOutput) SetName(v string) *DescribeGroupOutput
SetName sets the Name field's value.
func (*DescribeGroupOutput) SetState ¶
func (s *DescribeGroupOutput) SetState(v string) *DescribeGroupOutput
SetState sets the State field's value.
func (DescribeGroupOutput) String ¶
func (s DescribeGroupOutput) String() string
String returns the string representation
type DescribeOrganizationInput ¶
type DescribeOrganizationInput struct { // The identifier for the organization to be described. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeOrganizationInput) GoString ¶
func (s DescribeOrganizationInput) GoString() string
GoString returns the string representation
func (*DescribeOrganizationInput) SetOrganizationId ¶
func (s *DescribeOrganizationInput) SetOrganizationId(v string) *DescribeOrganizationInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeOrganizationInput) String ¶
func (s DescribeOrganizationInput) String() string
String returns the string representation
func (*DescribeOrganizationInput) Validate ¶
func (s *DescribeOrganizationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeOrganizationOutput ¶
type DescribeOrganizationOutput struct { // The alias for an organization. Alias *string `min:"1" type:"string"` // The date at which the organization became usable in the Amazon WorkMail context, // in UNIX epoch time format. CompletedDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The default mail domain associated with the organization. DefaultMailDomain *string `type:"string"` // The identifier for the directory associated with an Amazon WorkMail organization. DirectoryId *string `type:"string"` // The type of directory associated with the Amazon WorkMail organization. DirectoryType *string `type:"string"` // The (optional) error message indicating if unexpected behavior was encountered // with regards to the organization. ErrorMessage *string `type:"string"` // The identifier of an organization. OrganizationId *string `type:"string"` // The state of an organization. State *string `type:"string"` // contains filtered or unexported fields }
func (DescribeOrganizationOutput) GoString ¶
func (s DescribeOrganizationOutput) GoString() string
GoString returns the string representation
func (*DescribeOrganizationOutput) SetAlias ¶
func (s *DescribeOrganizationOutput) SetAlias(v string) *DescribeOrganizationOutput
SetAlias sets the Alias field's value.
func (*DescribeOrganizationOutput) SetCompletedDate ¶
func (s *DescribeOrganizationOutput) SetCompletedDate(v time.Time) *DescribeOrganizationOutput
SetCompletedDate sets the CompletedDate field's value.
func (*DescribeOrganizationOutput) SetDefaultMailDomain ¶
func (s *DescribeOrganizationOutput) SetDefaultMailDomain(v string) *DescribeOrganizationOutput
SetDefaultMailDomain sets the DefaultMailDomain field's value.
func (*DescribeOrganizationOutput) SetDirectoryId ¶
func (s *DescribeOrganizationOutput) SetDirectoryId(v string) *DescribeOrganizationOutput
SetDirectoryId sets the DirectoryId field's value.
func (*DescribeOrganizationOutput) SetDirectoryType ¶
func (s *DescribeOrganizationOutput) SetDirectoryType(v string) *DescribeOrganizationOutput
SetDirectoryType sets the DirectoryType field's value.
func (*DescribeOrganizationOutput) SetErrorMessage ¶
func (s *DescribeOrganizationOutput) SetErrorMessage(v string) *DescribeOrganizationOutput
SetErrorMessage sets the ErrorMessage field's value.
func (*DescribeOrganizationOutput) SetOrganizationId ¶
func (s *DescribeOrganizationOutput) SetOrganizationId(v string) *DescribeOrganizationOutput
SetOrganizationId sets the OrganizationId field's value.
func (*DescribeOrganizationOutput) SetState ¶
func (s *DescribeOrganizationOutput) SetState(v string) *DescribeOrganizationOutput
SetState sets the State field's value.
func (DescribeOrganizationOutput) String ¶
func (s DescribeOrganizationOutput) String() string
String returns the string representation
type DescribeResourceInput ¶
type DescribeResourceInput struct { // The identifier associated with the organization for which the resource is // described. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier of the resource to be described. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeResourceInput) GoString ¶
func (s DescribeResourceInput) GoString() string
GoString returns the string representation
func (*DescribeResourceInput) SetOrganizationId ¶
func (s *DescribeResourceInput) SetOrganizationId(v string) *DescribeResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*DescribeResourceInput) SetResourceId ¶
func (s *DescribeResourceInput) SetResourceId(v string) *DescribeResourceInput
SetResourceId sets the ResourceId field's value.
func (DescribeResourceInput) String ¶
func (s DescribeResourceInput) String() string
String returns the string representation
func (*DescribeResourceInput) Validate ¶
func (s *DescribeResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeResourceOutput ¶
type DescribeResourceOutput struct { // The booking options for the described resource. BookingOptions *BookingOptions `type:"structure"` // The date and time when a resource was registered from Amazon WorkMail, in // UNIX epoch time format. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The email of the described resource. Email *string `min:"1" type:"string"` // The date and time when a resource was registered to Amazon WorkMail, in UNIX // epoch time format. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The name of the described resource. Name *string `min:"1" type:"string"` // The identifier of the described resource. ResourceId *string `type:"string"` // The state of the resource: enabled (registered to Amazon WorkMail) or disabled // (deregistered or never registered to Amazon WorkMail). State *string `type:"string" enum:"EntityState"` // The type of the described resource. Type *string `type:"string" enum:"ResourceType"` // contains filtered or unexported fields }
func (DescribeResourceOutput) GoString ¶
func (s DescribeResourceOutput) GoString() string
GoString returns the string representation
func (*DescribeResourceOutput) SetBookingOptions ¶
func (s *DescribeResourceOutput) SetBookingOptions(v *BookingOptions) *DescribeResourceOutput
SetBookingOptions sets the BookingOptions field's value.
func (*DescribeResourceOutput) SetDisabledDate ¶
func (s *DescribeResourceOutput) SetDisabledDate(v time.Time) *DescribeResourceOutput
SetDisabledDate sets the DisabledDate field's value.
func (*DescribeResourceOutput) SetEmail ¶
func (s *DescribeResourceOutput) SetEmail(v string) *DescribeResourceOutput
SetEmail sets the Email field's value.
func (*DescribeResourceOutput) SetEnabledDate ¶
func (s *DescribeResourceOutput) SetEnabledDate(v time.Time) *DescribeResourceOutput
SetEnabledDate sets the EnabledDate field's value.
func (*DescribeResourceOutput) SetName ¶
func (s *DescribeResourceOutput) SetName(v string) *DescribeResourceOutput
SetName sets the Name field's value.
func (*DescribeResourceOutput) SetResourceId ¶
func (s *DescribeResourceOutput) SetResourceId(v string) *DescribeResourceOutput
SetResourceId sets the ResourceId field's value.
func (*DescribeResourceOutput) SetState ¶
func (s *DescribeResourceOutput) SetState(v string) *DescribeResourceOutput
SetState sets the State field's value.
func (*DescribeResourceOutput) SetType ¶
func (s *DescribeResourceOutput) SetType(v string) *DescribeResourceOutput
SetType sets the Type field's value.
func (DescribeResourceOutput) String ¶
func (s DescribeResourceOutput) String() string
String returns the string representation
type DescribeUserInput ¶
type DescribeUserInput struct { // The identifier for the organization under which the user exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier for the user to be described. // // UserId is a required field UserId *string `min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeUserInput) GoString ¶
func (s DescribeUserInput) GoString() string
GoString returns the string representation
func (*DescribeUserInput) SetOrganizationId ¶
func (s *DescribeUserInput) SetOrganizationId(v string) *DescribeUserInput
SetOrganizationId sets the OrganizationId field's value.
func (*DescribeUserInput) SetUserId ¶
func (s *DescribeUserInput) SetUserId(v string) *DescribeUserInput
SetUserId sets the UserId field's value.
func (DescribeUserInput) String ¶
func (s DescribeUserInput) String() string
String returns the string representation
func (*DescribeUserInput) Validate ¶
func (s *DescribeUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeUserOutput ¶
type DescribeUserOutput struct { // The date and time at which the user was disabled for Amazon WorkMail usage, // in UNIX epoch time format. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The display name of the user. DisplayName *string `type:"string"` // The email of the user. Email *string `min:"1" type:"string"` // The date and time at which the user was enabled for Amazon WorkMail usage, // in UNIX epoch time format. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The name for the user. Name *string `min:"1" type:"string"` // The state of a user: enabled (registered to Amazon WorkMail) or disabled // (deregistered or never registered to Amazon WorkMail). State *string `type:"string" enum:"EntityState"` // The identifier for the described user. UserId *string `min:"12" type:"string"` // In certain cases other entities are modeled as users. If interoperability // is enabled, resources are imported into Amazon WorkMail as users. Because // different Amazon WorkMail organizations rely on different directory types, // administrators can distinguish between a user that is not registered to Amazon // WorkMail (is disabled and has a user role) and the administrative users of // the directory. The values are USER, RESOURCE, and SYSTEM_USER. UserRole *string `type:"string" enum:"UserRole"` // contains filtered or unexported fields }
func (DescribeUserOutput) GoString ¶
func (s DescribeUserOutput) GoString() string
GoString returns the string representation
func (*DescribeUserOutput) SetDisabledDate ¶
func (s *DescribeUserOutput) SetDisabledDate(v time.Time) *DescribeUserOutput
SetDisabledDate sets the DisabledDate field's value.
func (*DescribeUserOutput) SetDisplayName ¶
func (s *DescribeUserOutput) SetDisplayName(v string) *DescribeUserOutput
SetDisplayName sets the DisplayName field's value.
func (*DescribeUserOutput) SetEmail ¶
func (s *DescribeUserOutput) SetEmail(v string) *DescribeUserOutput
SetEmail sets the Email field's value.
func (*DescribeUserOutput) SetEnabledDate ¶
func (s *DescribeUserOutput) SetEnabledDate(v time.Time) *DescribeUserOutput
SetEnabledDate sets the EnabledDate field's value.
func (*DescribeUserOutput) SetName ¶
func (s *DescribeUserOutput) SetName(v string) *DescribeUserOutput
SetName sets the Name field's value.
func (*DescribeUserOutput) SetState ¶
func (s *DescribeUserOutput) SetState(v string) *DescribeUserOutput
SetState sets the State field's value.
func (*DescribeUserOutput) SetUserId ¶
func (s *DescribeUserOutput) SetUserId(v string) *DescribeUserOutput
SetUserId sets the UserId field's value.
func (*DescribeUserOutput) SetUserRole ¶
func (s *DescribeUserOutput) SetUserRole(v string) *DescribeUserOutput
SetUserRole sets the UserRole field's value.
func (DescribeUserOutput) String ¶
func (s DescribeUserOutput) String() string
String returns the string representation
type DisassociateDelegateFromResourceInput ¶
type DisassociateDelegateFromResourceInput struct { // The identifier for the member (user, group) to be removed from the resource's // delegates. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the resource exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier of the resource from which delegates' set members are removed. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DisassociateDelegateFromResourceInput) GoString ¶
func (s DisassociateDelegateFromResourceInput) GoString() string
GoString returns the string representation
func (*DisassociateDelegateFromResourceInput) SetEntityId ¶
func (s *DisassociateDelegateFromResourceInput) SetEntityId(v string) *DisassociateDelegateFromResourceInput
SetEntityId sets the EntityId field's value.
func (*DisassociateDelegateFromResourceInput) SetOrganizationId ¶
func (s *DisassociateDelegateFromResourceInput) SetOrganizationId(v string) *DisassociateDelegateFromResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*DisassociateDelegateFromResourceInput) SetResourceId ¶
func (s *DisassociateDelegateFromResourceInput) SetResourceId(v string) *DisassociateDelegateFromResourceInput
SetResourceId sets the ResourceId field's value.
func (DisassociateDelegateFromResourceInput) String ¶
func (s DisassociateDelegateFromResourceInput) String() string
String returns the string representation
func (*DisassociateDelegateFromResourceInput) Validate ¶
func (s *DisassociateDelegateFromResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisassociateDelegateFromResourceOutput ¶
type DisassociateDelegateFromResourceOutput struct {
// contains filtered or unexported fields
}
func (DisassociateDelegateFromResourceOutput) GoString ¶
func (s DisassociateDelegateFromResourceOutput) GoString() string
GoString returns the string representation
func (DisassociateDelegateFromResourceOutput) String ¶
func (s DisassociateDelegateFromResourceOutput) String() string
String returns the string representation
type DisassociateMemberFromGroupInput ¶
type DisassociateMemberFromGroupInput struct { // The identifier for the group from which members are removed. // // GroupId is a required field GroupId *string `min:"12" type:"string" required:"true"` // The identifier for the member to be removed to the group. // // MemberId is a required field MemberId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the group exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DisassociateMemberFromGroupInput) GoString ¶
func (s DisassociateMemberFromGroupInput) GoString() string
GoString returns the string representation
func (*DisassociateMemberFromGroupInput) SetGroupId ¶
func (s *DisassociateMemberFromGroupInput) SetGroupId(v string) *DisassociateMemberFromGroupInput
SetGroupId sets the GroupId field's value.
func (*DisassociateMemberFromGroupInput) SetMemberId ¶
func (s *DisassociateMemberFromGroupInput) SetMemberId(v string) *DisassociateMemberFromGroupInput
SetMemberId sets the MemberId field's value.
func (*DisassociateMemberFromGroupInput) SetOrganizationId ¶
func (s *DisassociateMemberFromGroupInput) SetOrganizationId(v string) *DisassociateMemberFromGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (DisassociateMemberFromGroupInput) String ¶
func (s DisassociateMemberFromGroupInput) String() string
String returns the string representation
func (*DisassociateMemberFromGroupInput) Validate ¶
func (s *DisassociateMemberFromGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisassociateMemberFromGroupOutput ¶
type DisassociateMemberFromGroupOutput struct {
// contains filtered or unexported fields
}
func (DisassociateMemberFromGroupOutput) GoString ¶
func (s DisassociateMemberFromGroupOutput) GoString() string
GoString returns the string representation
func (DisassociateMemberFromGroupOutput) String ¶
func (s DisassociateMemberFromGroupOutput) String() string
String returns the string representation
type Group ¶
type Group struct { // The date indicating when the group was disabled from Amazon WorkMail use. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The email of the group. Email *string `min:"1" type:"string"` // The date indicating when the group was enabled for Amazon WorkMail use. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The identifier of the group. Id *string `min:"12" type:"string"` // The name of the group. Name *string `min:"1" type:"string"` // The state of the group, which can be ENABLED, DISABLED, or DELETED. State *string `type:"string" enum:"EntityState"` // contains filtered or unexported fields }
The representation of an Amazon WorkMail group.
func (*Group) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Group) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type ListAliasesInput ¶
type ListAliasesInput struct { // The identifier for the entity for which to list the aliases. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // The identifier for the organization under which the entity exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListAliasesInput) GoString ¶
func (s ListAliasesInput) GoString() string
GoString returns the string representation
func (*ListAliasesInput) SetEntityId ¶
func (s *ListAliasesInput) SetEntityId(v string) *ListAliasesInput
SetEntityId sets the EntityId field's value.
func (*ListAliasesInput) SetMaxResults ¶
func (s *ListAliasesInput) SetMaxResults(v int64) *ListAliasesInput
SetMaxResults sets the MaxResults field's value.
func (*ListAliasesInput) SetNextToken ¶
func (s *ListAliasesInput) SetNextToken(v string) *ListAliasesInput
SetNextToken sets the NextToken field's value.
func (*ListAliasesInput) SetOrganizationId ¶
func (s *ListAliasesInput) SetOrganizationId(v string) *ListAliasesInput
SetOrganizationId sets the OrganizationId field's value.
func (ListAliasesInput) String ¶
func (s ListAliasesInput) String() string
String returns the string representation
func (*ListAliasesInput) Validate ¶
func (s *ListAliasesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAliasesOutput ¶
type ListAliasesOutput struct { // The entity's paginated aliases. Aliases []*string `type:"list"` // The token to use to retrieve the next page of results. The value is "null" // when there are no more results to return. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAliasesOutput) GoString ¶
func (s ListAliasesOutput) GoString() string
GoString returns the string representation
func (*ListAliasesOutput) SetAliases ¶
func (s *ListAliasesOutput) SetAliases(v []*string) *ListAliasesOutput
SetAliases sets the Aliases field's value.
func (*ListAliasesOutput) SetNextToken ¶
func (s *ListAliasesOutput) SetNextToken(v string) *ListAliasesOutput
SetNextToken sets the NextToken field's value.
func (ListAliasesOutput) String ¶
func (s ListAliasesOutput) String() string
String returns the string representation
type ListGroupMembersInput ¶
type ListGroupMembersInput struct { // The identifier for the group to which the members are associated. // // GroupId is a required field GroupId *string `min:"12" type:"string" required:"true"` // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // The identifier for the organization under which the group exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListGroupMembersInput) GoString ¶
func (s ListGroupMembersInput) GoString() string
GoString returns the string representation
func (*ListGroupMembersInput) SetGroupId ¶
func (s *ListGroupMembersInput) SetGroupId(v string) *ListGroupMembersInput
SetGroupId sets the GroupId field's value.
func (*ListGroupMembersInput) SetMaxResults ¶
func (s *ListGroupMembersInput) SetMaxResults(v int64) *ListGroupMembersInput
SetMaxResults sets the MaxResults field's value.
func (*ListGroupMembersInput) SetNextToken ¶
func (s *ListGroupMembersInput) SetNextToken(v string) *ListGroupMembersInput
SetNextToken sets the NextToken field's value.
func (*ListGroupMembersInput) SetOrganizationId ¶
func (s *ListGroupMembersInput) SetOrganizationId(v string) *ListGroupMembersInput
SetOrganizationId sets the OrganizationId field's value.
func (ListGroupMembersInput) String ¶
func (s ListGroupMembersInput) String() string
String returns the string representation
func (*ListGroupMembersInput) Validate ¶
func (s *ListGroupMembersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListGroupMembersOutput ¶
type ListGroupMembersOutput struct { // The members associated to the group. Members []*Member `type:"list"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListGroupMembersOutput) GoString ¶
func (s ListGroupMembersOutput) GoString() string
GoString returns the string representation
func (*ListGroupMembersOutput) SetMembers ¶
func (s *ListGroupMembersOutput) SetMembers(v []*Member) *ListGroupMembersOutput
SetMembers sets the Members field's value.
func (*ListGroupMembersOutput) SetNextToken ¶
func (s *ListGroupMembersOutput) SetNextToken(v string) *ListGroupMembersOutput
SetNextToken sets the NextToken field's value.
func (ListGroupMembersOutput) String ¶
func (s ListGroupMembersOutput) String() string
String returns the string representation
type ListGroupsInput ¶
type ListGroupsInput struct { // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // The identifier for the organization under which the groups exist. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListGroupsInput) GoString ¶
func (s ListGroupsInput) GoString() string
GoString returns the string representation
func (*ListGroupsInput) SetMaxResults ¶
func (s *ListGroupsInput) SetMaxResults(v int64) *ListGroupsInput
SetMaxResults sets the MaxResults field's value.
func (*ListGroupsInput) SetNextToken ¶
func (s *ListGroupsInput) SetNextToken(v string) *ListGroupsInput
SetNextToken sets the NextToken field's value.
func (*ListGroupsInput) SetOrganizationId ¶
func (s *ListGroupsInput) SetOrganizationId(v string) *ListGroupsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListGroupsInput) String ¶
func (s ListGroupsInput) String() string
String returns the string representation
func (*ListGroupsInput) Validate ¶
func (s *ListGroupsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListGroupsOutput ¶
type ListGroupsOutput struct { // The overview of groups for an organization. Groups []*Group `type:"list"` // The token to use to retrieve the next page of results. The value is "null" // when there are no more results to return. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListGroupsOutput) GoString ¶
func (s ListGroupsOutput) GoString() string
GoString returns the string representation
func (*ListGroupsOutput) SetGroups ¶
func (s *ListGroupsOutput) SetGroups(v []*Group) *ListGroupsOutput
SetGroups sets the Groups field's value.
func (*ListGroupsOutput) SetNextToken ¶
func (s *ListGroupsOutput) SetNextToken(v string) *ListGroupsOutput
SetNextToken sets the NextToken field's value.
func (ListGroupsOutput) String ¶
func (s ListGroupsOutput) String() string
String returns the string representation
type ListMailboxPermissionsInput ¶
type ListMailboxPermissionsInput struct { // The identifier of the entity (user or group) for which to list mailbox permissions. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // The identifier of the organization under which the entity (user or group) // exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListMailboxPermissionsInput) GoString ¶
func (s ListMailboxPermissionsInput) GoString() string
GoString returns the string representation
func (*ListMailboxPermissionsInput) SetEntityId ¶
func (s *ListMailboxPermissionsInput) SetEntityId(v string) *ListMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*ListMailboxPermissionsInput) SetMaxResults ¶
func (s *ListMailboxPermissionsInput) SetMaxResults(v int64) *ListMailboxPermissionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMailboxPermissionsInput) SetNextToken ¶
func (s *ListMailboxPermissionsInput) SetNextToken(v string) *ListMailboxPermissionsInput
SetNextToken sets the NextToken field's value.
func (*ListMailboxPermissionsInput) SetOrganizationId ¶
func (s *ListMailboxPermissionsInput) SetOrganizationId(v string) *ListMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListMailboxPermissionsInput) String ¶
func (s ListMailboxPermissionsInput) String() string
String returns the string representation
func (*ListMailboxPermissionsInput) Validate ¶
func (s *ListMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMailboxPermissionsOutput ¶
type ListMailboxPermissionsOutput struct { // The token to use to retrieve the next page of results. The value is "null" // when there are no more results to return. NextToken *string `min:"1" type:"string"` // One page of the entity's mailbox permissions. Permissions []*Permission `type:"list"` // contains filtered or unexported fields }
func (ListMailboxPermissionsOutput) GoString ¶
func (s ListMailboxPermissionsOutput) GoString() string
GoString returns the string representation
func (*ListMailboxPermissionsOutput) SetNextToken ¶
func (s *ListMailboxPermissionsOutput) SetNextToken(v string) *ListMailboxPermissionsOutput
SetNextToken sets the NextToken field's value.
func (*ListMailboxPermissionsOutput) SetPermissions ¶
func (s *ListMailboxPermissionsOutput) SetPermissions(v []*Permission) *ListMailboxPermissionsOutput
SetPermissions sets the Permissions field's value.
func (ListMailboxPermissionsOutput) String ¶
func (s ListMailboxPermissionsOutput) String() string
String returns the string representation
type ListOrganizationsInput ¶
type ListOrganizationsInput struct { // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListOrganizationsInput) GoString ¶
func (s ListOrganizationsInput) GoString() string
GoString returns the string representation
func (*ListOrganizationsInput) SetMaxResults ¶
func (s *ListOrganizationsInput) SetMaxResults(v int64) *ListOrganizationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListOrganizationsInput) SetNextToken ¶
func (s *ListOrganizationsInput) SetNextToken(v string) *ListOrganizationsInput
SetNextToken sets the NextToken field's value.
func (ListOrganizationsInput) String ¶
func (s ListOrganizationsInput) String() string
String returns the string representation
func (*ListOrganizationsInput) Validate ¶
func (s *ListOrganizationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOrganizationsOutput ¶
type ListOrganizationsOutput struct { // The token to use to retrieve the next page of results. The value is "null" // when there are no more results to return. NextToken *string `min:"1" type:"string"` // The overview of owned organizations presented as a list of organization summaries. OrganizationSummaries []*OrganizationSummary `type:"list"` // contains filtered or unexported fields }
func (ListOrganizationsOutput) GoString ¶
func (s ListOrganizationsOutput) GoString() string
GoString returns the string representation
func (*ListOrganizationsOutput) SetNextToken ¶
func (s *ListOrganizationsOutput) SetNextToken(v string) *ListOrganizationsOutput
SetNextToken sets the NextToken field's value.
func (*ListOrganizationsOutput) SetOrganizationSummaries ¶
func (s *ListOrganizationsOutput) SetOrganizationSummaries(v []*OrganizationSummary) *ListOrganizationsOutput
SetOrganizationSummaries sets the OrganizationSummaries field's value.
func (ListOrganizationsOutput) String ¶
func (s ListOrganizationsOutput) String() string
String returns the string representation
type ListResourceDelegatesInput ¶
type ListResourceDelegatesInput struct { // The number of maximum results in a page. MaxResults *int64 `min:"1" type:"integer"` // The token used to paginate through the delegates associated with a resource. NextToken *string `min:"1" type:"string"` // The identifier for the organization that contains the resource for which // delegates are listed. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier for the resource whose delegates are listed. // // ResourceId is a required field ResourceId *string `min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListResourceDelegatesInput) GoString ¶
func (s ListResourceDelegatesInput) GoString() string
GoString returns the string representation
func (*ListResourceDelegatesInput) SetMaxResults ¶
func (s *ListResourceDelegatesInput) SetMaxResults(v int64) *ListResourceDelegatesInput
SetMaxResults sets the MaxResults field's value.
func (*ListResourceDelegatesInput) SetNextToken ¶
func (s *ListResourceDelegatesInput) SetNextToken(v string) *ListResourceDelegatesInput
SetNextToken sets the NextToken field's value.
func (*ListResourceDelegatesInput) SetOrganizationId ¶
func (s *ListResourceDelegatesInput) SetOrganizationId(v string) *ListResourceDelegatesInput
SetOrganizationId sets the OrganizationId field's value.
func (*ListResourceDelegatesInput) SetResourceId ¶
func (s *ListResourceDelegatesInput) SetResourceId(v string) *ListResourceDelegatesInput
SetResourceId sets the ResourceId field's value.
func (ListResourceDelegatesInput) String ¶
func (s ListResourceDelegatesInput) String() string
String returns the string representation
func (*ListResourceDelegatesInput) Validate ¶
func (s *ListResourceDelegatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResourceDelegatesOutput ¶
type ListResourceDelegatesOutput struct { // One page of the resource's delegates. Delegates []*Delegate `type:"list"` // The token used to paginate through the delegates associated with a resource. // While results are still available, it has an associated value. When the last // page is reached, the token is empty. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListResourceDelegatesOutput) GoString ¶
func (s ListResourceDelegatesOutput) GoString() string
GoString returns the string representation
func (*ListResourceDelegatesOutput) SetDelegates ¶
func (s *ListResourceDelegatesOutput) SetDelegates(v []*Delegate) *ListResourceDelegatesOutput
SetDelegates sets the Delegates field's value.
func (*ListResourceDelegatesOutput) SetNextToken ¶
func (s *ListResourceDelegatesOutput) SetNextToken(v string) *ListResourceDelegatesOutput
SetNextToken sets the NextToken field's value.
func (ListResourceDelegatesOutput) String ¶
func (s ListResourceDelegatesOutput) String() string
String returns the string representation
type ListResourcesInput ¶
type ListResourcesInput struct { // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // The token to use to retrieve the next page of results. The first call does // not contain any tokens. NextToken *string `min:"1" type:"string"` // The identifier for the organization under which the resources exist. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListResourcesInput) GoString ¶
func (s ListResourcesInput) GoString() string
GoString returns the string representation
func (*ListResourcesInput) SetMaxResults ¶
func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListResourcesInput) SetNextToken ¶
func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput
SetNextToken sets the NextToken field's value.
func (*ListResourcesInput) SetOrganizationId ¶
func (s *ListResourcesInput) SetOrganizationId(v string) *ListResourcesInput
SetOrganizationId sets the OrganizationId field's value.
func (ListResourcesInput) String ¶
func (s ListResourcesInput) String() string
String returns the string representation
func (*ListResourcesInput) Validate ¶
func (s *ListResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResourcesOutput ¶
type ListResourcesOutput struct { // The token used to paginate through all the organization's resources. While // results are still available, it has an associated value. When the last page // is reached, the token is empty. NextToken *string `min:"1" type:"string"` // One page of the organization's resource representation. Resources []*Resource `type:"list"` // contains filtered or unexported fields }
func (ListResourcesOutput) GoString ¶
func (s ListResourcesOutput) GoString() string
GoString returns the string representation
func (*ListResourcesOutput) SetNextToken ¶
func (s *ListResourcesOutput) SetNextToken(v string) *ListResourcesOutput
SetNextToken sets the NextToken field's value.
func (*ListResourcesOutput) SetResources ¶
func (s *ListResourcesOutput) SetResources(v []*Resource) *ListResourcesOutput
SetResources sets the Resources field's value.
func (ListResourcesOutput) String ¶
func (s ListResourcesOutput) String() string
String returns the string representation
type ListUsersInput ¶
type ListUsersInput struct { // The maximum number of results to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // TBD NextToken *string `min:"1" type:"string"` // The identifier for the organization under which the users exist. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (ListUsersInput) GoString ¶
func (s ListUsersInput) GoString() string
GoString returns the string representation
func (*ListUsersInput) SetMaxResults ¶
func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput
SetMaxResults sets the MaxResults field's value.
func (*ListUsersInput) SetNextToken ¶
func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput
SetNextToken sets the NextToken field's value.
func (*ListUsersInput) SetOrganizationId ¶
func (s *ListUsersInput) SetOrganizationId(v string) *ListUsersInput
SetOrganizationId sets the OrganizationId field's value.
func (ListUsersInput) String ¶
func (s ListUsersInput) String() string
String returns the string representation
func (*ListUsersInput) Validate ¶
func (s *ListUsersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUsersOutput ¶
type ListUsersOutput struct { // The token to use to retrieve the next page of results. This value is `null` // when there are no more results to return. NextToken *string `min:"1" type:"string"` // The overview of users for an organization. Users []*User `type:"list"` // contains filtered or unexported fields }
func (ListUsersOutput) GoString ¶
func (s ListUsersOutput) GoString() string
GoString returns the string representation
func (*ListUsersOutput) SetNextToken ¶
func (s *ListUsersOutput) SetNextToken(v string) *ListUsersOutput
SetNextToken sets the NextToken field's value.
func (*ListUsersOutput) SetUsers ¶
func (s *ListUsersOutput) SetUsers(v []*User) *ListUsersOutput
SetUsers sets the Users field's value.
func (ListUsersOutput) String ¶
func (s ListUsersOutput) String() string
String returns the string representation
type Member ¶
type Member struct { // The date indicating when the member was disabled from Amazon WorkMail use. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The date indicating when the member was enabled for Amazon WorkMail use. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The identifier of the member. Id *string `type:"string"` // The name of the member. Name *string `type:"string"` // The state of the member, which can be ENABLED, DISABLED, or DELETED. State *string `type:"string" enum:"EntityState"` // A member can be a user or group. Type *string `type:"string" enum:"MemberType"` // contains filtered or unexported fields }
The representation of a group member (user or group).
func (*Member) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Member) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type OrganizationSummary ¶
type OrganizationSummary struct { // The alias associated with the organization. Alias *string `min:"1" type:"string"` // The error message associated with the organization. It is only present if // unexpected behavior has occurred with regards to the organization. It provides // insight or solutions regarding unexpected behavior. ErrorMessage *string `type:"string"` // The identifier associated with the organization. OrganizationId *string `type:"string"` // The state associated with the organization. State *string `type:"string"` // contains filtered or unexported fields }
The brief overview associated with an organization.
func (OrganizationSummary) GoString ¶
func (s OrganizationSummary) GoString() string
GoString returns the string representation
func (*OrganizationSummary) SetAlias ¶
func (s *OrganizationSummary) SetAlias(v string) *OrganizationSummary
SetAlias sets the Alias field's value.
func (*OrganizationSummary) SetErrorMessage ¶
func (s *OrganizationSummary) SetErrorMessage(v string) *OrganizationSummary
SetErrorMessage sets the ErrorMessage field's value.
func (*OrganizationSummary) SetOrganizationId ¶
func (s *OrganizationSummary) SetOrganizationId(v string) *OrganizationSummary
SetOrganizationId sets the OrganizationId field's value.
func (*OrganizationSummary) SetState ¶
func (s *OrganizationSummary) SetState(v string) *OrganizationSummary
SetState sets the State field's value.
func (OrganizationSummary) String ¶
func (s OrganizationSummary) String() string
String returns the string representation
type Permission ¶
type Permission struct { // The identifier of the entity (user or group) to which the permissions are // granted. // // GranteeId is a required field GranteeId *string `min:"12" type:"string" required:"true"` // The type of entity (user, group) of the entity referred to in GranteeId. // // GranteeType is a required field GranteeType *string `type:"string" required:"true" enum:"MemberType"` // The permissions granted to the grantee. SEND_AS allows the grantee to send // email as the owner of the mailbox (the grantee is not mentioned on these // emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the // owner of the mailbox (the grantee is not mentioned as the physical sender // of these emails). FULL_ACCESS allows the grantee full access to the mailbox, // irrespective of other folder-level permissions set on the mailbox. // // PermissionValues is a required field PermissionValues []*string `type:"list" required:"true"` // contains filtered or unexported fields }
Permission granted to an entity (user, group) to access a certain aspect of another entity's mailbox.
func (Permission) GoString ¶
func (s Permission) GoString() string
GoString returns the string representation
func (*Permission) SetGranteeId ¶
func (s *Permission) SetGranteeId(v string) *Permission
SetGranteeId sets the GranteeId field's value.
func (*Permission) SetGranteeType ¶
func (s *Permission) SetGranteeType(v string) *Permission
SetGranteeType sets the GranteeType field's value.
func (*Permission) SetPermissionValues ¶
func (s *Permission) SetPermissionValues(v []*string) *Permission
SetPermissionValues sets the PermissionValues field's value.
func (Permission) String ¶
func (s Permission) String() string
String returns the string representation
type PutMailboxPermissionsInput ¶
type PutMailboxPermissionsInput struct { // The identifier of the entity (user or group) for which to update mailbox // permissions. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier of the entity (user or group) to which to grant the permissions. // // GranteeId is a required field GranteeId *string `min:"12" type:"string" required:"true"` // The identifier of the organization under which the entity (user or group) // exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The permissions granted to the grantee. SEND_AS allows the grantee to send // email as the owner of the mailbox (the grantee is not mentioned on these // emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the // owner of the mailbox (the grantee is not mentioned as the physical sender // of these emails). FULL_ACCESS allows the grantee full access to the mailbox, // irrespective of other folder-level permissions set on the mailbox. // // PermissionValues is a required field PermissionValues []*string `type:"list" required:"true"` // contains filtered or unexported fields }
func (PutMailboxPermissionsInput) GoString ¶
func (s PutMailboxPermissionsInput) GoString() string
GoString returns the string representation
func (*PutMailboxPermissionsInput) SetEntityId ¶
func (s *PutMailboxPermissionsInput) SetEntityId(v string) *PutMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*PutMailboxPermissionsInput) SetGranteeId ¶
func (s *PutMailboxPermissionsInput) SetGranteeId(v string) *PutMailboxPermissionsInput
SetGranteeId sets the GranteeId field's value.
func (*PutMailboxPermissionsInput) SetOrganizationId ¶
func (s *PutMailboxPermissionsInput) SetOrganizationId(v string) *PutMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (*PutMailboxPermissionsInput) SetPermissionValues ¶
func (s *PutMailboxPermissionsInput) SetPermissionValues(v []*string) *PutMailboxPermissionsInput
SetPermissionValues sets the PermissionValues field's value.
func (PutMailboxPermissionsInput) String ¶
func (s PutMailboxPermissionsInput) String() string
String returns the string representation
func (*PutMailboxPermissionsInput) Validate ¶
func (s *PutMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutMailboxPermissionsOutput ¶
type PutMailboxPermissionsOutput struct {
// contains filtered or unexported fields
}
func (PutMailboxPermissionsOutput) GoString ¶
func (s PutMailboxPermissionsOutput) GoString() string
GoString returns the string representation
func (PutMailboxPermissionsOutput) String ¶
func (s PutMailboxPermissionsOutput) String() string
String returns the string representation
type RegisterToWorkMailInput ¶
type RegisterToWorkMailInput struct { // The email for the entity to be updated. // // Email is a required field Email *string `min:"1" type:"string" required:"true"` // The identifier for the entity to be updated. // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The identifier for the organization under which the Amazon WorkMail entity // exists. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (RegisterToWorkMailInput) GoString ¶
func (s RegisterToWorkMailInput) GoString() string
GoString returns the string representation
func (*RegisterToWorkMailInput) SetEmail ¶
func (s *RegisterToWorkMailInput) SetEmail(v string) *RegisterToWorkMailInput
SetEmail sets the Email field's value.
func (*RegisterToWorkMailInput) SetEntityId ¶
func (s *RegisterToWorkMailInput) SetEntityId(v string) *RegisterToWorkMailInput
SetEntityId sets the EntityId field's value.
func (*RegisterToWorkMailInput) SetOrganizationId ¶
func (s *RegisterToWorkMailInput) SetOrganizationId(v string) *RegisterToWorkMailInput
SetOrganizationId sets the OrganizationId field's value.
func (RegisterToWorkMailInput) String ¶
func (s RegisterToWorkMailInput) String() string
String returns the string representation
func (*RegisterToWorkMailInput) Validate ¶
func (s *RegisterToWorkMailInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterToWorkMailOutput ¶
type RegisterToWorkMailOutput struct {
// contains filtered or unexported fields
}
func (RegisterToWorkMailOutput) GoString ¶
func (s RegisterToWorkMailOutput) GoString() string
GoString returns the string representation
func (RegisterToWorkMailOutput) String ¶
func (s RegisterToWorkMailOutput) String() string
String returns the string representation
type ResetPasswordInput ¶
type ResetPasswordInput struct { // The identifier of the organization that contains the user for which the password // is reset. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The new password for the user. // // Password is a required field Password *string `type:"string" required:"true"` // The identifier of the user for whom the password is reset. // // UserId is a required field UserId *string `min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (ResetPasswordInput) GoString ¶
func (s ResetPasswordInput) GoString() string
GoString returns the string representation
func (*ResetPasswordInput) SetOrganizationId ¶
func (s *ResetPasswordInput) SetOrganizationId(v string) *ResetPasswordInput
SetOrganizationId sets the OrganizationId field's value.
func (*ResetPasswordInput) SetPassword ¶
func (s *ResetPasswordInput) SetPassword(v string) *ResetPasswordInput
SetPassword sets the Password field's value.
func (*ResetPasswordInput) SetUserId ¶
func (s *ResetPasswordInput) SetUserId(v string) *ResetPasswordInput
SetUserId sets the UserId field's value.
func (ResetPasswordInput) String ¶
func (s ResetPasswordInput) String() string
String returns the string representation
func (*ResetPasswordInput) Validate ¶
func (s *ResetPasswordInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResetPasswordOutput ¶
type ResetPasswordOutput struct {
// contains filtered or unexported fields
}
func (ResetPasswordOutput) GoString ¶
func (s ResetPasswordOutput) GoString() string
GoString returns the string representation
func (ResetPasswordOutput) String ¶
func (s ResetPasswordOutput) String() string
String returns the string representation
type Resource ¶
type Resource struct { // The date indicating when the resource was disabled from Amazon WorkMail use. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The email of the resource. Email *string `min:"1" type:"string"` // The date indicating when the resource was enabled for Amazon WorkMail use. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The identifier of the resource. Id *string `min:"12" type:"string"` // The name of the resource. Name *string `min:"1" type:"string"` // The state of the resource, which can be ENABLED, DISABLED, or DELETED. State *string `type:"string" enum:"EntityState"` // The type of the resource: equipment or room. Type *string `type:"string" enum:"ResourceType"` // contains filtered or unexported fields }
The overview for a resource containing relevant data regarding it.
func (*Resource) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Resource) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type UpdatePrimaryEmailAddressInput ¶
type UpdatePrimaryEmailAddressInput struct { // The value of the email to be updated as primary. // // Email is a required field Email *string `min:"1" type:"string" required:"true"` // The entity to update (user, group, or resource). // // EntityId is a required field EntityId *string `min:"12" type:"string" required:"true"` // The organization that contains the entity to update. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdatePrimaryEmailAddressInput) GoString ¶
func (s UpdatePrimaryEmailAddressInput) GoString() string
GoString returns the string representation
func (*UpdatePrimaryEmailAddressInput) SetEmail ¶
func (s *UpdatePrimaryEmailAddressInput) SetEmail(v string) *UpdatePrimaryEmailAddressInput
SetEmail sets the Email field's value.
func (*UpdatePrimaryEmailAddressInput) SetEntityId ¶
func (s *UpdatePrimaryEmailAddressInput) SetEntityId(v string) *UpdatePrimaryEmailAddressInput
SetEntityId sets the EntityId field's value.
func (*UpdatePrimaryEmailAddressInput) SetOrganizationId ¶
func (s *UpdatePrimaryEmailAddressInput) SetOrganizationId(v string) *UpdatePrimaryEmailAddressInput
SetOrganizationId sets the OrganizationId field's value.
func (UpdatePrimaryEmailAddressInput) String ¶
func (s UpdatePrimaryEmailAddressInput) String() string
String returns the string representation
func (*UpdatePrimaryEmailAddressInput) Validate ¶
func (s *UpdatePrimaryEmailAddressInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdatePrimaryEmailAddressOutput ¶
type UpdatePrimaryEmailAddressOutput struct {
// contains filtered or unexported fields
}
func (UpdatePrimaryEmailAddressOutput) GoString ¶
func (s UpdatePrimaryEmailAddressOutput) GoString() string
GoString returns the string representation
func (UpdatePrimaryEmailAddressOutput) String ¶
func (s UpdatePrimaryEmailAddressOutput) String() string
String returns the string representation
type UpdateResourceInput ¶
type UpdateResourceInput struct { // The resource's booking options to be updated. BookingOptions *BookingOptions `type:"structure"` // The name of the resource to be updated. Name *string `min:"1" type:"string"` // The identifier associated with the organization for which the resource is // updated. // // OrganizationId is a required field OrganizationId *string `type:"string" required:"true"` // The identifier of the resource to be updated. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateResourceInput) GoString ¶
func (s UpdateResourceInput) GoString() string
GoString returns the string representation
func (*UpdateResourceInput) SetBookingOptions ¶
func (s *UpdateResourceInput) SetBookingOptions(v *BookingOptions) *UpdateResourceInput
SetBookingOptions sets the BookingOptions field's value.
func (*UpdateResourceInput) SetName ¶
func (s *UpdateResourceInput) SetName(v string) *UpdateResourceInput
SetName sets the Name field's value.
func (*UpdateResourceInput) SetOrganizationId ¶
func (s *UpdateResourceInput) SetOrganizationId(v string) *UpdateResourceInput
SetOrganizationId sets the OrganizationId field's value.
func (*UpdateResourceInput) SetResourceId ¶
func (s *UpdateResourceInput) SetResourceId(v string) *UpdateResourceInput
SetResourceId sets the ResourceId field's value.
func (UpdateResourceInput) String ¶
func (s UpdateResourceInput) String() string
String returns the string representation
func (*UpdateResourceInput) Validate ¶
func (s *UpdateResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateResourceOutput ¶
type UpdateResourceOutput struct {
// contains filtered or unexported fields
}
func (UpdateResourceOutput) GoString ¶
func (s UpdateResourceOutput) GoString() string
GoString returns the string representation
func (UpdateResourceOutput) String ¶
func (s UpdateResourceOutput) String() string
String returns the string representation
type User ¶
type User struct { // The date indicating when the user was disabled from Amazon WorkMail use. DisabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The display name of the user. DisplayName *string `type:"string"` // The email of the user. Email *string `min:"1" type:"string"` // The date indicating when the user was enabled for Amazon WorkMail use. EnabledDate *time.Time `type:"timestamp" timestampFormat:"unix"` // The identifier of the user. Id *string `min:"12" type:"string"` // The name of the user. Name *string `min:"1" type:"string"` // The state of the user, which can be ENABLED, DISABLED, or DELETED. State *string `type:"string" enum:"EntityState"` // The role of the user. UserRole *string `type:"string" enum:"UserRole"` // contains filtered or unexported fields }
The representation of an Amazon WorkMail user.
func (*User) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*User) SetDisplayName ¶
SetDisplayName sets the DisplayName field's value.
func (*User) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
func (*User) SetUserRole ¶
SetUserRole sets the UserRole field's value.
type WorkMail ¶
WorkMail provides the API operation methods for making requests to Amazon WorkMail. See this package's package overview docs for details on the service.
WorkMail methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *WorkMail
New creates a new instance of the WorkMail client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a WorkMail client from just a session. svc := workmail.New(mySession) // Create a WorkMail client with additional configuration svc := workmail.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*WorkMail) AssociateDelegateToResource ¶
func (c *WorkMail) AssociateDelegateToResource(input *AssociateDelegateToResourceInput) (*AssociateDelegateToResourceOutput, error)
AssociateDelegateToResource API operation for Amazon WorkMail.
Adds a member to the resource's set of delegates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation AssociateDelegateToResource for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateDelegateToResource
func (*WorkMail) AssociateDelegateToResourceRequest ¶
func (c *WorkMail) AssociateDelegateToResourceRequest(input *AssociateDelegateToResourceInput) (req *request.Request, output *AssociateDelegateToResourceOutput)
AssociateDelegateToResourceRequest generates a "aws/request.Request" representing the client's request for the AssociateDelegateToResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateDelegateToResource for more information on using the AssociateDelegateToResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateDelegateToResourceRequest method. req, resp := client.AssociateDelegateToResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateDelegateToResource
func (*WorkMail) AssociateDelegateToResourceWithContext ¶
func (c *WorkMail) AssociateDelegateToResourceWithContext(ctx aws.Context, input *AssociateDelegateToResourceInput, opts ...request.Option) (*AssociateDelegateToResourceOutput, error)
AssociateDelegateToResourceWithContext is the same as AssociateDelegateToResource with the addition of the ability to pass a context and additional request options.
See AssociateDelegateToResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) AssociateMemberToGroup ¶
func (c *WorkMail) AssociateMemberToGroup(input *AssociateMemberToGroupInput) (*AssociateMemberToGroupOutput, error)
AssociateMemberToGroup API operation for Amazon WorkMail.
Adds a member to the group's set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation AssociateMemberToGroup for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateMemberToGroup
func (*WorkMail) AssociateMemberToGroupRequest ¶
func (c *WorkMail) AssociateMemberToGroupRequest(input *AssociateMemberToGroupInput) (req *request.Request, output *AssociateMemberToGroupOutput)
AssociateMemberToGroupRequest generates a "aws/request.Request" representing the client's request for the AssociateMemberToGroup operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateMemberToGroup for more information on using the AssociateMemberToGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateMemberToGroupRequest method. req, resp := client.AssociateMemberToGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateMemberToGroup
func (*WorkMail) AssociateMemberToGroupWithContext ¶
func (c *WorkMail) AssociateMemberToGroupWithContext(ctx aws.Context, input *AssociateMemberToGroupInput, opts ...request.Option) (*AssociateMemberToGroupOutput, error)
AssociateMemberToGroupWithContext is the same as AssociateMemberToGroup with the addition of the ability to pass a context and additional request options.
See AssociateMemberToGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateAlias ¶
func (c *WorkMail) CreateAlias(input *CreateAliasInput) (*CreateAliasOutput, error)
CreateAlias API operation for Amazon WorkMail.
Adds an alias to the set of a given member of Amazon WorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateAlias for usage and error information.
Returned Error Codes:
ErrCodeEmailAddressInUseException "EmailAddressInUseException" The email address that you're trying to assign is already created for a different user, group, or resource.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeMailDomainNotFoundException "MailDomainNotFoundException" For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.
ErrCodeMailDomainStateException "MailDomainStateException" After a domain has been added to the organization, it must be verified. The domain is not yet verified.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAlias
func (*WorkMail) CreateAliasRequest ¶
func (c *WorkMail) CreateAliasRequest(input *CreateAliasInput) (req *request.Request, output *CreateAliasOutput)
CreateAliasRequest generates a "aws/request.Request" representing the client's request for the CreateAlias operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAlias for more information on using the CreateAlias API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAliasRequest method. req, resp := client.CreateAliasRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAlias
func (*WorkMail) CreateAliasWithContext ¶
func (c *WorkMail) CreateAliasWithContext(ctx aws.Context, input *CreateAliasInput, opts ...request.Option) (*CreateAliasOutput, error)
CreateAliasWithContext is the same as CreateAlias with the addition of the ability to pass a context and additional request options.
See CreateAlias for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateGroup ¶
func (c *WorkMail) CreateGroup(input *CreateGroupInput) (*CreateGroupOutput, error)
CreateGroup API operation for Amazon WorkMail.
Creates a group that can be used in Amazon WorkMail by calling the RegisterToWorkMail operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateGroup for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeNameAvailabilityException "NameAvailabilityException" The entity (user, group, or user) name isn't unique in Amazon WorkMail.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeReservedNameException "ReservedNameException" This entity name is not allowed in Amazon WorkMail.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateGroup
func (*WorkMail) CreateGroupRequest ¶
func (c *WorkMail) CreateGroupRequest(input *CreateGroupInput) (req *request.Request, output *CreateGroupOutput)
CreateGroupRequest generates a "aws/request.Request" representing the client's request for the CreateGroup operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateGroup for more information on using the CreateGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateGroupRequest method. req, resp := client.CreateGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateGroup
func (*WorkMail) CreateGroupWithContext ¶
func (c *WorkMail) CreateGroupWithContext(ctx aws.Context, input *CreateGroupInput, opts ...request.Option) (*CreateGroupOutput, error)
CreateGroupWithContext is the same as CreateGroup with the addition of the ability to pass a context and additional request options.
See CreateGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateResource ¶
func (c *WorkMail) CreateResource(input *CreateResourceInput) (*CreateResourceOutput, error)
CreateResource API operation for Amazon WorkMail.
Creates a new Amazon WorkMail resource. The available types are equipment and room.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateResource for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeNameAvailabilityException "NameAvailabilityException" The entity (user, group, or user) name isn't unique in Amazon WorkMail.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeReservedNameException "ReservedNameException" This entity name is not allowed in Amazon WorkMail.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateResource
func (*WorkMail) CreateResourceRequest ¶
func (c *WorkMail) CreateResourceRequest(input *CreateResourceInput) (req *request.Request, output *CreateResourceOutput)
CreateResourceRequest generates a "aws/request.Request" representing the client's request for the CreateResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateResource for more information on using the CreateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateResourceRequest method. req, resp := client.CreateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateResource
func (*WorkMail) CreateResourceWithContext ¶
func (c *WorkMail) CreateResourceWithContext(ctx aws.Context, input *CreateResourceInput, opts ...request.Option) (*CreateResourceOutput, error)
CreateResourceWithContext is the same as CreateResource with the addition of the ability to pass a context and additional request options.
See CreateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateUser ¶
func (c *WorkMail) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
CreateUser API operation for Amazon WorkMail.
Creates a user who can be used in Amazon WorkMail by calling the RegisterToWorkMail operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateUser for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeInvalidPasswordException "InvalidPasswordException" The supplied password doesn't match the minimum security constraints, such as length or use of special characters.
ErrCodeNameAvailabilityException "NameAvailabilityException" The entity (user, group, or user) name isn't unique in Amazon WorkMail.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeReservedNameException "ReservedNameException" This entity name is not allowed in Amazon WorkMail.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateUser
func (*WorkMail) CreateUserRequest ¶
func (c *WorkMail) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
CreateUserRequest generates a "aws/request.Request" representing the client's request for the CreateUser operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateUser for more information on using the CreateUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateUserRequest method. req, resp := client.CreateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateUser
func (*WorkMail) CreateUserWithContext ¶
func (c *WorkMail) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
CreateUserWithContext is the same as CreateUser with the addition of the ability to pass a context and additional request options.
See CreateUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteAlias ¶
func (c *WorkMail) DeleteAlias(input *DeleteAliasInput) (*DeleteAliasOutput, error)
DeleteAlias API operation for Amazon WorkMail.
Remove the alias from a set of aliases for a given user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteAlias for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAlias
func (*WorkMail) DeleteAliasRequest ¶
func (c *WorkMail) DeleteAliasRequest(input *DeleteAliasInput) (req *request.Request, output *DeleteAliasOutput)
DeleteAliasRequest generates a "aws/request.Request" representing the client's request for the DeleteAlias operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAlias for more information on using the DeleteAlias API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAliasRequest method. req, resp := client.DeleteAliasRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAlias
func (*WorkMail) DeleteAliasWithContext ¶
func (c *WorkMail) DeleteAliasWithContext(ctx aws.Context, input *DeleteAliasInput, opts ...request.Option) (*DeleteAliasOutput, error)
DeleteAliasWithContext is the same as DeleteAlias with the addition of the ability to pass a context and additional request options.
See DeleteAlias for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteGroup ¶
func (c *WorkMail) DeleteGroup(input *DeleteGroupInput) (*DeleteGroupOutput, error)
DeleteGroup API operation for Amazon WorkMail.
Deletes a group from Amazon WorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteGroup for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteGroup
func (*WorkMail) DeleteGroupRequest ¶
func (c *WorkMail) DeleteGroupRequest(input *DeleteGroupInput) (req *request.Request, output *DeleteGroupOutput)
DeleteGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteGroup operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteGroup for more information on using the DeleteGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteGroupRequest method. req, resp := client.DeleteGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteGroup
func (*WorkMail) DeleteGroupWithContext ¶
func (c *WorkMail) DeleteGroupWithContext(ctx aws.Context, input *DeleteGroupInput, opts ...request.Option) (*DeleteGroupOutput, error)
DeleteGroupWithContext is the same as DeleteGroup with the addition of the ability to pass a context and additional request options.
See DeleteGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteMailboxPermissions ¶
func (c *WorkMail) DeleteMailboxPermissions(input *DeleteMailboxPermissionsInput) (*DeleteMailboxPermissionsOutput, error)
DeleteMailboxPermissions API operation for Amazon WorkMail.
Deletes permissions granted to a user or group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteMailboxPermissions for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMailboxPermissions
func (*WorkMail) DeleteMailboxPermissionsRequest ¶
func (c *WorkMail) DeleteMailboxPermissionsRequest(input *DeleteMailboxPermissionsInput) (req *request.Request, output *DeleteMailboxPermissionsOutput)
DeleteMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the DeleteMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteMailboxPermissions for more information on using the DeleteMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteMailboxPermissionsRequest method. req, resp := client.DeleteMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMailboxPermissions
func (*WorkMail) DeleteMailboxPermissionsWithContext ¶
func (c *WorkMail) DeleteMailboxPermissionsWithContext(ctx aws.Context, input *DeleteMailboxPermissionsInput, opts ...request.Option) (*DeleteMailboxPermissionsOutput, error)
DeleteMailboxPermissionsWithContext is the same as DeleteMailboxPermissions with the addition of the ability to pass a context and additional request options.
See DeleteMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteResource ¶
func (c *WorkMail) DeleteResource(input *DeleteResourceInput) (*DeleteResourceOutput, error)
DeleteResource API operation for Amazon WorkMail.
Deletes the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteResource for usage and error information.
Returned Error Codes:
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteResource
func (*WorkMail) DeleteResourceRequest ¶
func (c *WorkMail) DeleteResourceRequest(input *DeleteResourceInput) (req *request.Request, output *DeleteResourceOutput)
DeleteResourceRequest generates a "aws/request.Request" representing the client's request for the DeleteResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteResource for more information on using the DeleteResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteResourceRequest method. req, resp := client.DeleteResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteResource
func (*WorkMail) DeleteResourceWithContext ¶
func (c *WorkMail) DeleteResourceWithContext(ctx aws.Context, input *DeleteResourceInput, opts ...request.Option) (*DeleteResourceOutput, error)
DeleteResourceWithContext is the same as DeleteResource with the addition of the ability to pass a context and additional request options.
See DeleteResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteUser ¶
func (c *WorkMail) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
DeleteUser API operation for Amazon WorkMail.
Deletes a user from Amazon WorkMail and all subsequent systems. The action can't be undone. The mailbox is kept as-is for a minimum of 30 days, without any means to restore it.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteUser for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteUser
func (*WorkMail) DeleteUserRequest ¶
func (c *WorkMail) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
DeleteUserRequest generates a "aws/request.Request" representing the client's request for the DeleteUser operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteUser for more information on using the DeleteUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteUserRequest method. req, resp := client.DeleteUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteUser
func (*WorkMail) DeleteUserWithContext ¶
func (c *WorkMail) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
DeleteUserWithContext is the same as DeleteUser with the addition of the ability to pass a context and additional request options.
See DeleteUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeregisterFromWorkMail ¶
func (c *WorkMail) DeregisterFromWorkMail(input *DeregisterFromWorkMailInput) (*DeregisterFromWorkMailOutput, error)
DeregisterFromWorkMail API operation for Amazon WorkMail.
Mark a user, group, or resource as no longer used in Amazon WorkMail. This action disassociates the mailbox and schedules it for clean-up. Amazon WorkMail keeps mailboxes for 30 days before they are permanently removed. The functionality in the console is Disable.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeregisterFromWorkMail for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterFromWorkMail
func (*WorkMail) DeregisterFromWorkMailRequest ¶
func (c *WorkMail) DeregisterFromWorkMailRequest(input *DeregisterFromWorkMailInput) (req *request.Request, output *DeregisterFromWorkMailOutput)
DeregisterFromWorkMailRequest generates a "aws/request.Request" representing the client's request for the DeregisterFromWorkMail operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeregisterFromWorkMail for more information on using the DeregisterFromWorkMail API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeregisterFromWorkMailRequest method. req, resp := client.DeregisterFromWorkMailRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterFromWorkMail
func (*WorkMail) DeregisterFromWorkMailWithContext ¶
func (c *WorkMail) DeregisterFromWorkMailWithContext(ctx aws.Context, input *DeregisterFromWorkMailInput, opts ...request.Option) (*DeregisterFromWorkMailOutput, error)
DeregisterFromWorkMailWithContext is the same as DeregisterFromWorkMail with the addition of the ability to pass a context and additional request options.
See DeregisterFromWorkMail for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeGroup ¶
func (c *WorkMail) DescribeGroup(input *DescribeGroupInput) (*DescribeGroupOutput, error)
DescribeGroup API operation for Amazon WorkMail.
Returns the data available for the group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeGroup for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeGroup
func (*WorkMail) DescribeGroupRequest ¶
func (c *WorkMail) DescribeGroupRequest(input *DescribeGroupInput) (req *request.Request, output *DescribeGroupOutput)
DescribeGroupRequest generates a "aws/request.Request" representing the client's request for the DescribeGroup operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeGroup for more information on using the DescribeGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeGroupRequest method. req, resp := client.DescribeGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeGroup
func (*WorkMail) DescribeGroupWithContext ¶
func (c *WorkMail) DescribeGroupWithContext(ctx aws.Context, input *DescribeGroupInput, opts ...request.Option) (*DescribeGroupOutput, error)
DescribeGroupWithContext is the same as DescribeGroup with the addition of the ability to pass a context and additional request options.
See DescribeGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeOrganization ¶
func (c *WorkMail) DescribeOrganization(input *DescribeOrganizationInput) (*DescribeOrganizationOutput, error)
DescribeOrganization API operation for Amazon WorkMail.
Provides more information regarding a given organization based on its identifier.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeOrganization for usage and error information.
Returned Error Codes:
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeOrganization
func (*WorkMail) DescribeOrganizationRequest ¶
func (c *WorkMail) DescribeOrganizationRequest(input *DescribeOrganizationInput) (req *request.Request, output *DescribeOrganizationOutput)
DescribeOrganizationRequest generates a "aws/request.Request" representing the client's request for the DescribeOrganization operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeOrganization for more information on using the DescribeOrganization API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeOrganizationRequest method. req, resp := client.DescribeOrganizationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeOrganization
func (*WorkMail) DescribeOrganizationWithContext ¶
func (c *WorkMail) DescribeOrganizationWithContext(ctx aws.Context, input *DescribeOrganizationInput, opts ...request.Option) (*DescribeOrganizationOutput, error)
DescribeOrganizationWithContext is the same as DescribeOrganization with the addition of the ability to pass a context and additional request options.
See DescribeOrganization for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeResource ¶
func (c *WorkMail) DescribeResource(input *DescribeResourceInput) (*DescribeResourceOutput, error)
DescribeResource API operation for Amazon WorkMail.
Returns the data available for the resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeResource for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeResource
func (*WorkMail) DescribeResourceRequest ¶
func (c *WorkMail) DescribeResourceRequest(input *DescribeResourceInput) (req *request.Request, output *DescribeResourceOutput)
DescribeResourceRequest generates a "aws/request.Request" representing the client's request for the DescribeResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeResource for more information on using the DescribeResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeResourceRequest method. req, resp := client.DescribeResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeResource
func (*WorkMail) DescribeResourceWithContext ¶
func (c *WorkMail) DescribeResourceWithContext(ctx aws.Context, input *DescribeResourceInput, opts ...request.Option) (*DescribeResourceOutput, error)
DescribeResourceWithContext is the same as DescribeResource with the addition of the ability to pass a context and additional request options.
See DescribeResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeUser ¶
func (c *WorkMail) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)
DescribeUser API operation for Amazon WorkMail.
Provides information regarding the user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeUser for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeUser
func (*WorkMail) DescribeUserRequest ¶
func (c *WorkMail) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)
DescribeUserRequest generates a "aws/request.Request" representing the client's request for the DescribeUser operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeUser for more information on using the DescribeUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeUserRequest method. req, resp := client.DescribeUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeUser
func (*WorkMail) DescribeUserWithContext ¶
func (c *WorkMail) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)
DescribeUserWithContext is the same as DescribeUser with the addition of the ability to pass a context and additional request options.
See DescribeUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DisassociateDelegateFromResource ¶
func (c *WorkMail) DisassociateDelegateFromResource(input *DisassociateDelegateFromResourceInput) (*DisassociateDelegateFromResourceOutput, error)
DisassociateDelegateFromResource API operation for Amazon WorkMail.
Removes a member from the resource's set of delegates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DisassociateDelegateFromResource for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateDelegateFromResource
func (*WorkMail) DisassociateDelegateFromResourceRequest ¶
func (c *WorkMail) DisassociateDelegateFromResourceRequest(input *DisassociateDelegateFromResourceInput) (req *request.Request, output *DisassociateDelegateFromResourceOutput)
DisassociateDelegateFromResourceRequest generates a "aws/request.Request" representing the client's request for the DisassociateDelegateFromResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateDelegateFromResource for more information on using the DisassociateDelegateFromResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateDelegateFromResourceRequest method. req, resp := client.DisassociateDelegateFromResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateDelegateFromResource
func (*WorkMail) DisassociateDelegateFromResourceWithContext ¶
func (c *WorkMail) DisassociateDelegateFromResourceWithContext(ctx aws.Context, input *DisassociateDelegateFromResourceInput, opts ...request.Option) (*DisassociateDelegateFromResourceOutput, error)
DisassociateDelegateFromResourceWithContext is the same as DisassociateDelegateFromResource with the addition of the ability to pass a context and additional request options.
See DisassociateDelegateFromResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DisassociateMemberFromGroup ¶
func (c *WorkMail) DisassociateMemberFromGroup(input *DisassociateMemberFromGroupInput) (*DisassociateMemberFromGroupOutput, error)
DisassociateMemberFromGroup API operation for Amazon WorkMail.
Removes a member from a group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DisassociateMemberFromGroup for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateMemberFromGroup
func (*WorkMail) DisassociateMemberFromGroupRequest ¶
func (c *WorkMail) DisassociateMemberFromGroupRequest(input *DisassociateMemberFromGroupInput) (req *request.Request, output *DisassociateMemberFromGroupOutput)
DisassociateMemberFromGroupRequest generates a "aws/request.Request" representing the client's request for the DisassociateMemberFromGroup operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateMemberFromGroup for more information on using the DisassociateMemberFromGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateMemberFromGroupRequest method. req, resp := client.DisassociateMemberFromGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateMemberFromGroup
func (*WorkMail) DisassociateMemberFromGroupWithContext ¶
func (c *WorkMail) DisassociateMemberFromGroupWithContext(ctx aws.Context, input *DisassociateMemberFromGroupInput, opts ...request.Option) (*DisassociateMemberFromGroupOutput, error)
DisassociateMemberFromGroupWithContext is the same as DisassociateMemberFromGroup with the addition of the ability to pass a context and additional request options.
See DisassociateMemberFromGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAliases ¶
func (c *WorkMail) ListAliases(input *ListAliasesInput) (*ListAliasesOutput, error)
ListAliases API operation for Amazon WorkMail.
Creates a paginated call to list the aliases associated with a given entity.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListAliases for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAliases
func (*WorkMail) ListAliasesPages ¶
func (c *WorkMail) ListAliasesPages(input *ListAliasesInput, fn func(*ListAliasesOutput, bool) bool) error
ListAliasesPages iterates over the pages of a ListAliases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAliases method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAliases operation. pageNum := 0 err := client.ListAliasesPages(params, func(page *ListAliasesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListAliasesPagesWithContext ¶
func (c *WorkMail) ListAliasesPagesWithContext(ctx aws.Context, input *ListAliasesInput, fn func(*ListAliasesOutput, bool) bool, opts ...request.Option) error
ListAliasesPagesWithContext same as ListAliasesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAliasesRequest ¶
func (c *WorkMail) ListAliasesRequest(input *ListAliasesInput) (req *request.Request, output *ListAliasesOutput)
ListAliasesRequest generates a "aws/request.Request" representing the client's request for the ListAliases operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAliases for more information on using the ListAliases API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAliasesRequest method. req, resp := client.ListAliasesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAliases
func (*WorkMail) ListAliasesWithContext ¶
func (c *WorkMail) ListAliasesWithContext(ctx aws.Context, input *ListAliasesInput, opts ...request.Option) (*ListAliasesOutput, error)
ListAliasesWithContext is the same as ListAliases with the addition of the ability to pass a context and additional request options.
See ListAliases for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupMembers ¶
func (c *WorkMail) ListGroupMembers(input *ListGroupMembersInput) (*ListGroupMembersOutput, error)
ListGroupMembers API operation for Amazon WorkMail.
Returns an overview of the members of a group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListGroupMembers for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupMembers
func (*WorkMail) ListGroupMembersPages ¶
func (c *WorkMail) ListGroupMembersPages(input *ListGroupMembersInput, fn func(*ListGroupMembersOutput, bool) bool) error
ListGroupMembersPages iterates over the pages of a ListGroupMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGroupMembers method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGroupMembers operation. pageNum := 0 err := client.ListGroupMembersPages(params, func(page *ListGroupMembersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListGroupMembersPagesWithContext ¶
func (c *WorkMail) ListGroupMembersPagesWithContext(ctx aws.Context, input *ListGroupMembersInput, fn func(*ListGroupMembersOutput, bool) bool, opts ...request.Option) error
ListGroupMembersPagesWithContext same as ListGroupMembersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupMembersRequest ¶
func (c *WorkMail) ListGroupMembersRequest(input *ListGroupMembersInput) (req *request.Request, output *ListGroupMembersOutput)
ListGroupMembersRequest generates a "aws/request.Request" representing the client's request for the ListGroupMembers operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGroupMembers for more information on using the ListGroupMembers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGroupMembersRequest method. req, resp := client.ListGroupMembersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupMembers
func (*WorkMail) ListGroupMembersWithContext ¶
func (c *WorkMail) ListGroupMembersWithContext(ctx aws.Context, input *ListGroupMembersInput, opts ...request.Option) (*ListGroupMembersOutput, error)
ListGroupMembersWithContext is the same as ListGroupMembers with the addition of the ability to pass a context and additional request options.
See ListGroupMembers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroups ¶
func (c *WorkMail) ListGroups(input *ListGroupsInput) (*ListGroupsOutput, error)
ListGroups API operation for Amazon WorkMail.
Returns summaries of the organization's groups.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListGroups for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroups
func (*WorkMail) ListGroupsPages ¶
func (c *WorkMail) ListGroupsPages(input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool) error
ListGroupsPages iterates over the pages of a ListGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGroups method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGroups operation. pageNum := 0 err := client.ListGroupsPages(params, func(page *ListGroupsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListGroupsPagesWithContext ¶
func (c *WorkMail) ListGroupsPagesWithContext(ctx aws.Context, input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool, opts ...request.Option) error
ListGroupsPagesWithContext same as ListGroupsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupsRequest ¶
func (c *WorkMail) ListGroupsRequest(input *ListGroupsInput) (req *request.Request, output *ListGroupsOutput)
ListGroupsRequest generates a "aws/request.Request" representing the client's request for the ListGroups operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGroups for more information on using the ListGroups API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGroupsRequest method. req, resp := client.ListGroupsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroups
func (*WorkMail) ListGroupsWithContext ¶
func (c *WorkMail) ListGroupsWithContext(ctx aws.Context, input *ListGroupsInput, opts ...request.Option) (*ListGroupsOutput, error)
ListGroupsWithContext is the same as ListGroups with the addition of the ability to pass a context and additional request options.
See ListGroups for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxPermissions ¶
func (c *WorkMail) ListMailboxPermissions(input *ListMailboxPermissionsInput) (*ListMailboxPermissionsOutput, error)
ListMailboxPermissions API operation for Amazon WorkMail.
Lists the mailbox permissions associated with a mailbox.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMailboxPermissions for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxPermissions
func (*WorkMail) ListMailboxPermissionsPages ¶
func (c *WorkMail) ListMailboxPermissionsPages(input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool) error
ListMailboxPermissionsPages iterates over the pages of a ListMailboxPermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMailboxPermissions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMailboxPermissions operation. pageNum := 0 err := client.ListMailboxPermissionsPages(params, func(page *ListMailboxPermissionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListMailboxPermissionsPagesWithContext ¶
func (c *WorkMail) ListMailboxPermissionsPagesWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool, opts ...request.Option) error
ListMailboxPermissionsPagesWithContext same as ListMailboxPermissionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxPermissionsRequest ¶
func (c *WorkMail) ListMailboxPermissionsRequest(input *ListMailboxPermissionsInput) (req *request.Request, output *ListMailboxPermissionsOutput)
ListMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the ListMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMailboxPermissions for more information on using the ListMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMailboxPermissionsRequest method. req, resp := client.ListMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxPermissions
func (*WorkMail) ListMailboxPermissionsWithContext ¶
func (c *WorkMail) ListMailboxPermissionsWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, opts ...request.Option) (*ListMailboxPermissionsOutput, error)
ListMailboxPermissionsWithContext is the same as ListMailboxPermissions with the addition of the ability to pass a context and additional request options.
See ListMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListOrganizations ¶
func (c *WorkMail) ListOrganizations(input *ListOrganizationsInput) (*ListOrganizationsOutput, error)
ListOrganizations API operation for Amazon WorkMail.
Returns summaries of the customer's non-deleted organizations.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListOrganizations for usage and error information.
Returned Error Codes:
- ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListOrganizations
func (*WorkMail) ListOrganizationsPages ¶
func (c *WorkMail) ListOrganizationsPages(input *ListOrganizationsInput, fn func(*ListOrganizationsOutput, bool) bool) error
ListOrganizationsPages iterates over the pages of a ListOrganizations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOrganizations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOrganizations operation. pageNum := 0 err := client.ListOrganizationsPages(params, func(page *ListOrganizationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListOrganizationsPagesWithContext ¶
func (c *WorkMail) ListOrganizationsPagesWithContext(ctx aws.Context, input *ListOrganizationsInput, fn func(*ListOrganizationsOutput, bool) bool, opts ...request.Option) error
ListOrganizationsPagesWithContext same as ListOrganizationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListOrganizationsRequest ¶
func (c *WorkMail) ListOrganizationsRequest(input *ListOrganizationsInput) (req *request.Request, output *ListOrganizationsOutput)
ListOrganizationsRequest generates a "aws/request.Request" representing the client's request for the ListOrganizations operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListOrganizations for more information on using the ListOrganizations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListOrganizationsRequest method. req, resp := client.ListOrganizationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListOrganizations
func (*WorkMail) ListOrganizationsWithContext ¶
func (c *WorkMail) ListOrganizationsWithContext(ctx aws.Context, input *ListOrganizationsInput, opts ...request.Option) (*ListOrganizationsOutput, error)
ListOrganizationsWithContext is the same as ListOrganizations with the addition of the ability to pass a context and additional request options.
See ListOrganizations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResourceDelegates ¶
func (c *WorkMail) ListResourceDelegates(input *ListResourceDelegatesInput) (*ListResourceDelegatesOutput, error)
ListResourceDelegates API operation for Amazon WorkMail.
Lists the delegates associated with a resource. Users and groups can be resource delegates and answer requests on behalf of the resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListResourceDelegates for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResourceDelegates
func (*WorkMail) ListResourceDelegatesRequest ¶
func (c *WorkMail) ListResourceDelegatesRequest(input *ListResourceDelegatesInput) (req *request.Request, output *ListResourceDelegatesOutput)
ListResourceDelegatesRequest generates a "aws/request.Request" representing the client's request for the ListResourceDelegates operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResourceDelegates for more information on using the ListResourceDelegates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourceDelegatesRequest method. req, resp := client.ListResourceDelegatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResourceDelegates
func (*WorkMail) ListResourceDelegatesWithContext ¶
func (c *WorkMail) ListResourceDelegatesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, opts ...request.Option) (*ListResourceDelegatesOutput, error)
ListResourceDelegatesWithContext is the same as ListResourceDelegates with the addition of the ability to pass a context and additional request options.
See ListResourceDelegates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResources ¶
func (c *WorkMail) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
ListResources API operation for Amazon WorkMail.
Returns summaries of the organization's resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListResources for usage and error information.
Returned Error Codes:
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResources
func (*WorkMail) ListResourcesPages ¶
func (c *WorkMail) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
ListResourcesPages iterates over the pages of a ListResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListResources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListResources operation. pageNum := 0 err := client.ListResourcesPages(params, func(page *ListResourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListResourcesPagesWithContext ¶
func (c *WorkMail) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool, opts ...request.Option) error
ListResourcesPagesWithContext same as ListResourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResourcesRequest ¶
func (c *WorkMail) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
ListResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResources operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResources for more information on using the ListResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourcesRequest method. req, resp := client.ListResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResources
func (*WorkMail) ListResourcesWithContext ¶
func (c *WorkMail) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
ListResourcesWithContext is the same as ListResources with the addition of the ability to pass a context and additional request options.
See ListResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListUsers ¶
func (c *WorkMail) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
ListUsers API operation for Amazon WorkMail.
Returns summaries of the organization's users.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListUsers for usage and error information.
Returned Error Codes:
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListUsers
func (*WorkMail) ListUsersPages ¶
func (c *WorkMail) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error
ListUsersPages iterates over the pages of a ListUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUsers method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUsers operation. pageNum := 0 err := client.ListUsersPages(params, func(page *ListUsersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListUsersPagesWithContext ¶
func (c *WorkMail) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, opts ...request.Option) error
ListUsersPagesWithContext same as ListUsersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListUsersRequest ¶
func (c *WorkMail) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)
ListUsersRequest generates a "aws/request.Request" representing the client's request for the ListUsers operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListUsers for more information on using the ListUsers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListUsersRequest method. req, resp := client.ListUsersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListUsers
func (*WorkMail) ListUsersWithContext ¶
func (c *WorkMail) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)
ListUsersWithContext is the same as ListUsers with the addition of the ability to pass a context and additional request options.
See ListUsers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutMailboxPermissions ¶
func (c *WorkMail) PutMailboxPermissions(input *PutMailboxPermissionsInput) (*PutMailboxPermissionsOutput, error)
PutMailboxPermissions API operation for Amazon WorkMail.
Sets permissions for a user or group. This replaces any pre-existing permissions set for the entity.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutMailboxPermissions for usage and error information.
Returned Error Codes:
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMailboxPermissions
func (*WorkMail) PutMailboxPermissionsRequest ¶
func (c *WorkMail) PutMailboxPermissionsRequest(input *PutMailboxPermissionsInput) (req *request.Request, output *PutMailboxPermissionsOutput)
PutMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the PutMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutMailboxPermissions for more information on using the PutMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutMailboxPermissionsRequest method. req, resp := client.PutMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMailboxPermissions
func (*WorkMail) PutMailboxPermissionsWithContext ¶
func (c *WorkMail) PutMailboxPermissionsWithContext(ctx aws.Context, input *PutMailboxPermissionsInput, opts ...request.Option) (*PutMailboxPermissionsOutput, error)
PutMailboxPermissionsWithContext is the same as PutMailboxPermissions with the addition of the ability to pass a context and additional request options.
See PutMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) RegisterToWorkMail ¶
func (c *WorkMail) RegisterToWorkMail(input *RegisterToWorkMailInput) (*RegisterToWorkMailOutput, error)
RegisterToWorkMail API operation for Amazon WorkMail.
Registers an existing and disabled user, group, or resource/entity for Amazon WorkMail use by associating a mailbox and calendaring capabilities. It performs no change if the entity is enabled and fails if the entity is deleted. This operation results in the accumulation of costs. For more information, see Pricing (http://aws.amazon.com/workmail/pricing). The equivalent console functionality for this operation is Enable. Users can either be created by calling the CreateUser API or they can be synchronized from your directory. For more information, see DeregisterFromWorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation RegisterToWorkMail for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEmailAddressInUseException "EmailAddressInUseException" The email address that you're trying to assign is already created for a different user, group, or resource.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeEntityAlreadyRegisteredException "EntityAlreadyRegisteredException" The user, group, or resource that you're trying to register is already registered.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeMailDomainNotFoundException "MailDomainNotFoundException" For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.
ErrCodeMailDomainStateException "MailDomainStateException" After a domain has been added to the organization, it must be verified. The domain is not yet verified.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterToWorkMail
func (*WorkMail) RegisterToWorkMailRequest ¶
func (c *WorkMail) RegisterToWorkMailRequest(input *RegisterToWorkMailInput) (req *request.Request, output *RegisterToWorkMailOutput)
RegisterToWorkMailRequest generates a "aws/request.Request" representing the client's request for the RegisterToWorkMail operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RegisterToWorkMail for more information on using the RegisterToWorkMail API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RegisterToWorkMailRequest method. req, resp := client.RegisterToWorkMailRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterToWorkMail
func (*WorkMail) RegisterToWorkMailWithContext ¶
func (c *WorkMail) RegisterToWorkMailWithContext(ctx aws.Context, input *RegisterToWorkMailInput, opts ...request.Option) (*RegisterToWorkMailOutput, error)
RegisterToWorkMailWithContext is the same as RegisterToWorkMail with the addition of the ability to pass a context and additional request options.
See RegisterToWorkMail for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ResetPassword ¶
func (c *WorkMail) ResetPassword(input *ResetPasswordInput) (*ResetPasswordOutput, error)
ResetPassword API operation for Amazon WorkMail.
Allows the administrator to reset the password for a user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ResetPassword for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeInvalidPasswordException "InvalidPasswordException" The supplied password doesn't match the minimum security constraints, such as length or use of special characters.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ResetPassword
func (*WorkMail) ResetPasswordRequest ¶
func (c *WorkMail) ResetPasswordRequest(input *ResetPasswordInput) (req *request.Request, output *ResetPasswordOutput)
ResetPasswordRequest generates a "aws/request.Request" representing the client's request for the ResetPassword operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ResetPassword for more information on using the ResetPassword API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ResetPasswordRequest method. req, resp := client.ResetPasswordRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ResetPassword
func (*WorkMail) ResetPasswordWithContext ¶
func (c *WorkMail) ResetPasswordWithContext(ctx aws.Context, input *ResetPasswordInput, opts ...request.Option) (*ResetPasswordOutput, error)
ResetPasswordWithContext is the same as ResetPassword with the addition of the ability to pass a context and additional request options.
See ResetPassword for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdatePrimaryEmailAddress ¶
func (c *WorkMail) UpdatePrimaryEmailAddress(input *UpdatePrimaryEmailAddressInput) (*UpdatePrimaryEmailAddressOutput, error)
UpdatePrimaryEmailAddress API operation for Amazon WorkMail.
Updates the primary email for an entity. The current email is moved into the list of aliases (or swapped between an existing alias and the current primary email) and the email provided in the input is promoted as the primary.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdatePrimaryEmailAddress for usage and error information.
Returned Error Codes:
ErrCodeDirectoryServiceAuthenticationFailedException "DirectoryServiceAuthenticationFailedException" The Directory Service doesn't recognize the credentials supplied by the Amazon WorkMail service.
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEmailAddressInUseException "EmailAddressInUseException" The email address that you're trying to assign is already created for a different user, group, or resource.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeMailDomainNotFoundException "MailDomainNotFoundException" For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.
ErrCodeMailDomainStateException "MailDomainStateException" After a domain has been added to the organization, it must be verified. The domain is not yet verified.
ErrCodeInvalidParameterException "InvalidParameterException" One or more of the input parameters don't match the service's restrictions.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
ErrCodeUnsupportedOperationException "UnsupportedOperationException" You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdatePrimaryEmailAddress
func (*WorkMail) UpdatePrimaryEmailAddressRequest ¶
func (c *WorkMail) UpdatePrimaryEmailAddressRequest(input *UpdatePrimaryEmailAddressInput) (req *request.Request, output *UpdatePrimaryEmailAddressOutput)
UpdatePrimaryEmailAddressRequest generates a "aws/request.Request" representing the client's request for the UpdatePrimaryEmailAddress operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePrimaryEmailAddress for more information on using the UpdatePrimaryEmailAddress API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePrimaryEmailAddressRequest method. req, resp := client.UpdatePrimaryEmailAddressRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdatePrimaryEmailAddress
func (*WorkMail) UpdatePrimaryEmailAddressWithContext ¶
func (c *WorkMail) UpdatePrimaryEmailAddressWithContext(ctx aws.Context, input *UpdatePrimaryEmailAddressInput, opts ...request.Option) (*UpdatePrimaryEmailAddressOutput, error)
UpdatePrimaryEmailAddressWithContext is the same as UpdatePrimaryEmailAddress with the addition of the ability to pass a context and additional request options.
See UpdatePrimaryEmailAddress for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateResource ¶
func (c *WorkMail) UpdateResource(input *UpdateResourceInput) (*UpdateResourceOutput, error)
UpdateResource API operation for Amazon WorkMail.
Updates data for the resource. It must be preceded by a describe call in order to have the latest information. The dataset in the request should be the one expected when performing another describe call.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateResource for usage and error information.
Returned Error Codes:
ErrCodeDirectoryUnavailableException "DirectoryUnavailableException" The directory that you are trying to perform operations on isn't available.
ErrCodeEntityNotFoundException "EntityNotFoundException" The identifier supplied for the entity is valid, but it does not exist in your organization.
ErrCodeEntityStateException "EntityStateException" You are performing an operation on an entity that isn't in the expected state, such as trying to update a deleted user.
ErrCodeInvalidConfigurationException "InvalidConfigurationException" 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.
ErrCodeEmailAddressInUseException "EmailAddressInUseException" The email address that you're trying to assign is already created for a different user, group, or resource.
ErrCodeMailDomainNotFoundException "MailDomainNotFoundException" For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.
ErrCodeMailDomainStateException "MailDomainStateException" After a domain has been added to the organization, it must be verified. The domain is not yet verified.
ErrCodeNameAvailabilityException "NameAvailabilityException" The entity (user, group, or user) name isn't unique in Amazon WorkMail.
ErrCodeOrganizationNotFoundException "OrganizationNotFoundException" An operation received a valid organization identifier that either doesn't belong or exist in the system.
ErrCodeOrganizationStateException "OrganizationStateException" The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its entities.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateResource
func (*WorkMail) UpdateResourceRequest ¶
func (c *WorkMail) UpdateResourceRequest(input *UpdateResourceInput) (req *request.Request, output *UpdateResourceOutput)
UpdateResourceRequest generates a "aws/request.Request" representing the client's request for the UpdateResource operation. The "output" return value will be populated with the request's response once the request completes successfuly.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateResource for more information on using the UpdateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateResourceRequest method. req, resp := client.UpdateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateResource
func (*WorkMail) UpdateResourceWithContext ¶
func (c *WorkMail) UpdateResourceWithContext(ctx aws.Context, input *UpdateResourceInput, opts ...request.Option) (*UpdateResourceOutput, error)
UpdateResourceWithContext is the same as UpdateResource with the addition of the ability to pass a context and additional request options.
See UpdateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
Directories ¶
Path | Synopsis |
---|---|
Package workmailiface provides an interface to enable mocking the Amazon WorkMail service client for testing your code.
|
Package workmailiface provides an interface to enable mocking the Amazon WorkMail service client for testing your code. |