...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/workmail"
Overview
Constants

Overview ▾

Package workmail provides the client and types for making API requests to Amazon WorkMail.

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

The WorkMail API is designed for the following scenarios:

  • Listing and describing organizations

  • Managing users

  • Managing groups

  • Managing resources

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

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

The stub package, workmailiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AssociateDelegateToResource
AssociateMemberToGroup
AssumeImpersonationRole
CancelMailboxExportJob
CreateAlias
CreateAvailabilityConfiguration
CreateGroup
CreateImpersonationRole
CreateMobileDeviceAccessRule
CreateOrganization
CreateResource
CreateUser
DeleteAccessControlRule
DeleteAlias
DeleteAvailabilityConfiguration
DeleteEmailMonitoringConfiguration
DeleteGroup
DeleteImpersonationRole
DeleteMailboxPermissions
DeleteMobileDeviceAccessOverride
DeleteMobileDeviceAccessRule
DeleteOrganization
DeleteResource
DeleteRetentionPolicy
DeleteUser
DeregisterFromWorkMail
DeregisterMailDomain
DescribeEmailMonitoringConfiguration
DescribeEntity
DescribeGroup
DescribeInboundDmarcSettings
DescribeMailboxExportJob
DescribeOrganization
DescribeResource
DescribeUser
DisassociateDelegateFromResource
DisassociateMemberFromGroup
GetAccessControlEffect
GetDefaultRetentionPolicy
GetImpersonationRole
GetImpersonationRoleEffect
GetMailDomain
GetMailboxDetails
GetMobileDeviceAccessEffect
GetMobileDeviceAccessOverride
ListAccessControlRules
ListAliases ( Paginator )
ListAvailabilityConfigurations ( Paginator )
ListGroupMembers ( Paginator )
ListGroups ( Paginator )
ListGroupsForEntity ( Paginator )
ListImpersonationRoles ( Paginator )
ListMailDomains ( Paginator )
ListMailboxExportJobs ( Paginator )
ListMailboxPermissions ( Paginator )
ListMobileDeviceAccessOverrides ( Paginator )
ListMobileDeviceAccessRules
ListOrganizations ( Paginator )
ListResourceDelegates ( Paginator )
ListResources ( Paginator )
ListTagsForResource
ListUsers ( Paginator )
PutAccessControlRule
PutEmailMonitoringConfiguration
PutInboundDmarcSettings
PutMailboxPermissions
PutMobileDeviceAccessOverride
PutRetentionPolicy
RegisterMailDomain
RegisterToWorkMail
ResetPassword
StartMailboxExportJob
TagResource
TestAvailabilityConfiguration
UntagResource
UpdateAvailabilityConfiguration
UpdateDefaultMailDomain
UpdateGroup
UpdateImpersonationRole
UpdateMailboxQuota
UpdateMobileDeviceAccessRule
UpdatePrimaryEmailAddress
UpdateResource
UpdateUser

Types ▾

type WorkMail
func New(p client.ConfigProvider, cfgs ...*aws.Config) *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, opts ...request.Option) (*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) AssumeImpersonationRole(input *AssumeImpersonationRoleInput) (*AssumeImpersonationRoleOutput, error)
func (c *WorkMail) AssumeImpersonationRoleRequest(input *AssumeImpersonationRoleInput) (req *request.Request, output *AssumeImpersonationRoleOutput)
func (c *WorkMail) AssumeImpersonationRoleWithContext(ctx aws.Context, input *AssumeImpersonationRoleInput, opts ...request.Option) (*AssumeImpersonationRoleOutput, error)
func (c *WorkMail) CancelMailboxExportJob(input *CancelMailboxExportJobInput) (*CancelMailboxExportJobOutput, error)
func (c *WorkMail) CancelMailboxExportJobRequest(input *CancelMailboxExportJobInput) (req *request.Request, output *CancelMailboxExportJobOutput)
func (c *WorkMail) CancelMailboxExportJobWithContext(ctx aws.Context, input *CancelMailboxExportJobInput, opts ...request.Option) (*CancelMailboxExportJobOutput, 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) CreateAvailabilityConfiguration(input *CreateAvailabilityConfigurationInput) (*CreateAvailabilityConfigurationOutput, error)
func (c *WorkMail) CreateAvailabilityConfigurationRequest(input *CreateAvailabilityConfigurationInput) (req *request.Request, output *CreateAvailabilityConfigurationOutput)
func (c *WorkMail) CreateAvailabilityConfigurationWithContext(ctx aws.Context, input *CreateAvailabilityConfigurationInput, opts ...request.Option) (*CreateAvailabilityConfigurationOutput, 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) CreateImpersonationRole(input *CreateImpersonationRoleInput) (*CreateImpersonationRoleOutput, error)
func (c *WorkMail) CreateImpersonationRoleRequest(input *CreateImpersonationRoleInput) (req *request.Request, output *CreateImpersonationRoleOutput)
func (c *WorkMail) CreateImpersonationRoleWithContext(ctx aws.Context, input *CreateImpersonationRoleInput, opts ...request.Option) (*CreateImpersonationRoleOutput, error)
func (c *WorkMail) CreateMobileDeviceAccessRule(input *CreateMobileDeviceAccessRuleInput) (*CreateMobileDeviceAccessRuleOutput, error)
func (c *WorkMail) CreateMobileDeviceAccessRuleRequest(input *CreateMobileDeviceAccessRuleInput) (req *request.Request, output *CreateMobileDeviceAccessRuleOutput)
func (c *WorkMail) CreateMobileDeviceAccessRuleWithContext(ctx aws.Context, input *CreateMobileDeviceAccessRuleInput, opts ...request.Option) (*CreateMobileDeviceAccessRuleOutput, error)
func (c *WorkMail) CreateOrganization(input *CreateOrganizationInput) (*CreateOrganizationOutput, error)
func (c *WorkMail) CreateOrganizationRequest(input *CreateOrganizationInput) (req *request.Request, output *CreateOrganizationOutput)
func (c *WorkMail) CreateOrganizationWithContext(ctx aws.Context, input *CreateOrganizationInput, opts ...request.Option) (*CreateOrganizationOutput, 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) DeleteAccessControlRule(input *DeleteAccessControlRuleInput) (*DeleteAccessControlRuleOutput, error)
func (c *WorkMail) DeleteAccessControlRuleRequest(input *DeleteAccessControlRuleInput) (req *request.Request, output *DeleteAccessControlRuleOutput)
func (c *WorkMail) DeleteAccessControlRuleWithContext(ctx aws.Context, input *DeleteAccessControlRuleInput, opts ...request.Option) (*DeleteAccessControlRuleOutput, 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) DeleteAvailabilityConfiguration(input *DeleteAvailabilityConfigurationInput) (*DeleteAvailabilityConfigurationOutput, error)
func (c *WorkMail) DeleteAvailabilityConfigurationRequest(input *DeleteAvailabilityConfigurationInput) (req *request.Request, output *DeleteAvailabilityConfigurationOutput)
func (c *WorkMail) DeleteAvailabilityConfigurationWithContext(ctx aws.Context, input *DeleteAvailabilityConfigurationInput, opts ...request.Option) (*DeleteAvailabilityConfigurationOutput, error)
func (c *WorkMail) DeleteEmailMonitoringConfiguration(input *DeleteEmailMonitoringConfigurationInput) (*DeleteEmailMonitoringConfigurationOutput, error)
func (c *WorkMail) DeleteEmailMonitoringConfigurationRequest(input *DeleteEmailMonitoringConfigurationInput) (req *request.Request, output *DeleteEmailMonitoringConfigurationOutput)
func (c *WorkMail) DeleteEmailMonitoringConfigurationWithContext(ctx aws.Context, input *DeleteEmailMonitoringConfigurationInput, opts ...request.Option) (*DeleteEmailMonitoringConfigurationOutput, 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) DeleteImpersonationRole(input *DeleteImpersonationRoleInput) (*DeleteImpersonationRoleOutput, error)
func (c *WorkMail) DeleteImpersonationRoleRequest(input *DeleteImpersonationRoleInput) (req *request.Request, output *DeleteImpersonationRoleOutput)
func (c *WorkMail) DeleteImpersonationRoleWithContext(ctx aws.Context, input *DeleteImpersonationRoleInput, opts ...request.Option) (*DeleteImpersonationRoleOutput, 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) DeleteMobileDeviceAccessOverride(input *DeleteMobileDeviceAccessOverrideInput) (*DeleteMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) DeleteMobileDeviceAccessOverrideRequest(input *DeleteMobileDeviceAccessOverrideInput) (req *request.Request, output *DeleteMobileDeviceAccessOverrideOutput)
func (c *WorkMail) DeleteMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *DeleteMobileDeviceAccessOverrideInput, opts ...request.Option) (*DeleteMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) DeleteMobileDeviceAccessRule(input *DeleteMobileDeviceAccessRuleInput) (*DeleteMobileDeviceAccessRuleOutput, error)
func (c *WorkMail) DeleteMobileDeviceAccessRuleRequest(input *DeleteMobileDeviceAccessRuleInput) (req *request.Request, output *DeleteMobileDeviceAccessRuleOutput)
func (c *WorkMail) DeleteMobileDeviceAccessRuleWithContext(ctx aws.Context, input *DeleteMobileDeviceAccessRuleInput, opts ...request.Option) (*DeleteMobileDeviceAccessRuleOutput, error)
func (c *WorkMail) DeleteOrganization(input *DeleteOrganizationInput) (*DeleteOrganizationOutput, error)
func (c *WorkMail) DeleteOrganizationRequest(input *DeleteOrganizationInput) (req *request.Request, output *DeleteOrganizationOutput)
func (c *WorkMail) DeleteOrganizationWithContext(ctx aws.Context, input *DeleteOrganizationInput, opts ...request.Option) (*DeleteOrganizationOutput, 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) DeleteRetentionPolicy(input *DeleteRetentionPolicyInput) (*DeleteRetentionPolicyOutput, error)
func (c *WorkMail) DeleteRetentionPolicyRequest(input *DeleteRetentionPolicyInput) (req *request.Request, output *DeleteRetentionPolicyOutput)
func (c *WorkMail) DeleteRetentionPolicyWithContext(ctx aws.Context, input *DeleteRetentionPolicyInput, opts ...request.Option) (*DeleteRetentionPolicyOutput, 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) DeregisterMailDomain(input *DeregisterMailDomainInput) (*DeregisterMailDomainOutput, error)
func (c *WorkMail) DeregisterMailDomainRequest(input *DeregisterMailDomainInput) (req *request.Request, output *DeregisterMailDomainOutput)
func (c *WorkMail) DeregisterMailDomainWithContext(ctx aws.Context, input *DeregisterMailDomainInput, opts ...request.Option) (*DeregisterMailDomainOutput, error)
func (c *WorkMail) DescribeEmailMonitoringConfiguration(input *DescribeEmailMonitoringConfigurationInput) (*DescribeEmailMonitoringConfigurationOutput, error)
func (c *WorkMail) DescribeEmailMonitoringConfigurationRequest(input *DescribeEmailMonitoringConfigurationInput) (req *request.Request, output *DescribeEmailMonitoringConfigurationOutput)
func (c *WorkMail) DescribeEmailMonitoringConfigurationWithContext(ctx aws.Context, input *DescribeEmailMonitoringConfigurationInput, opts ...request.Option) (*DescribeEmailMonitoringConfigurationOutput, error)
func (c *WorkMail) DescribeEntity(input *DescribeEntityInput) (*DescribeEntityOutput, error)
func (c *WorkMail) DescribeEntityRequest(input *DescribeEntityInput) (req *request.Request, output *DescribeEntityOutput)
func (c *WorkMail) DescribeEntityWithContext(ctx aws.Context, input *DescribeEntityInput, opts ...request.Option) (*DescribeEntityOutput, 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) DescribeInboundDmarcSettings(input *DescribeInboundDmarcSettingsInput) (*DescribeInboundDmarcSettingsOutput, error)
func (c *WorkMail) DescribeInboundDmarcSettingsRequest(input *DescribeInboundDmarcSettingsInput) (req *request.Request, output *DescribeInboundDmarcSettingsOutput)
func (c *WorkMail) DescribeInboundDmarcSettingsWithContext(ctx aws.Context, input *DescribeInboundDmarcSettingsInput, opts ...request.Option) (*DescribeInboundDmarcSettingsOutput, error)
func (c *WorkMail) DescribeMailboxExportJob(input *DescribeMailboxExportJobInput) (*DescribeMailboxExportJobOutput, error)
func (c *WorkMail) DescribeMailboxExportJobRequest(input *DescribeMailboxExportJobInput) (req *request.Request, output *DescribeMailboxExportJobOutput)
func (c *WorkMail) DescribeMailboxExportJobWithContext(ctx aws.Context, input *DescribeMailboxExportJobInput, opts ...request.Option) (*DescribeMailboxExportJobOutput, 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, opts ...request.Option) (*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, opts ...request.Option) (*DisassociateMemberFromGroupOutput, error)
func (c *WorkMail) GetAccessControlEffect(input *GetAccessControlEffectInput) (*GetAccessControlEffectOutput, error)
func (c *WorkMail) GetAccessControlEffectRequest(input *GetAccessControlEffectInput) (req *request.Request, output *GetAccessControlEffectOutput)
func (c *WorkMail) GetAccessControlEffectWithContext(ctx aws.Context, input *GetAccessControlEffectInput, opts ...request.Option) (*GetAccessControlEffectOutput, error)
func (c *WorkMail) GetDefaultRetentionPolicy(input *GetDefaultRetentionPolicyInput) (*GetDefaultRetentionPolicyOutput, error)
func (c *WorkMail) GetDefaultRetentionPolicyRequest(input *GetDefaultRetentionPolicyInput) (req *request.Request, output *GetDefaultRetentionPolicyOutput)
func (c *WorkMail) GetDefaultRetentionPolicyWithContext(ctx aws.Context, input *GetDefaultRetentionPolicyInput, opts ...request.Option) (*GetDefaultRetentionPolicyOutput, error)
func (c *WorkMail) GetImpersonationRole(input *GetImpersonationRoleInput) (*GetImpersonationRoleOutput, error)
func (c *WorkMail) GetImpersonationRoleEffect(input *GetImpersonationRoleEffectInput) (*GetImpersonationRoleEffectOutput, error)
func (c *WorkMail) GetImpersonationRoleEffectRequest(input *GetImpersonationRoleEffectInput) (req *request.Request, output *GetImpersonationRoleEffectOutput)
func (c *WorkMail) GetImpersonationRoleEffectWithContext(ctx aws.Context, input *GetImpersonationRoleEffectInput, opts ...request.Option) (*GetImpersonationRoleEffectOutput, error)
func (c *WorkMail) GetImpersonationRoleRequest(input *GetImpersonationRoleInput) (req *request.Request, output *GetImpersonationRoleOutput)
func (c *WorkMail) GetImpersonationRoleWithContext(ctx aws.Context, input *GetImpersonationRoleInput, opts ...request.Option) (*GetImpersonationRoleOutput, error)
func (c *WorkMail) GetMailDomain(input *GetMailDomainInput) (*GetMailDomainOutput, error)
func (c *WorkMail) GetMailDomainRequest(input *GetMailDomainInput) (req *request.Request, output *GetMailDomainOutput)
func (c *WorkMail) GetMailDomainWithContext(ctx aws.Context, input *GetMailDomainInput, opts ...request.Option) (*GetMailDomainOutput, error)
func (c *WorkMail) GetMailboxDetails(input *GetMailboxDetailsInput) (*GetMailboxDetailsOutput, error)
func (c *WorkMail) GetMailboxDetailsRequest(input *GetMailboxDetailsInput) (req *request.Request, output *GetMailboxDetailsOutput)
func (c *WorkMail) GetMailboxDetailsWithContext(ctx aws.Context, input *GetMailboxDetailsInput, opts ...request.Option) (*GetMailboxDetailsOutput, error)
func (c *WorkMail) GetMobileDeviceAccessEffect(input *GetMobileDeviceAccessEffectInput) (*GetMobileDeviceAccessEffectOutput, error)
func (c *WorkMail) GetMobileDeviceAccessEffectRequest(input *GetMobileDeviceAccessEffectInput) (req *request.Request, output *GetMobileDeviceAccessEffectOutput)
func (c *WorkMail) GetMobileDeviceAccessEffectWithContext(ctx aws.Context, input *GetMobileDeviceAccessEffectInput, opts ...request.Option) (*GetMobileDeviceAccessEffectOutput, error)
func (c *WorkMail) GetMobileDeviceAccessOverride(input *GetMobileDeviceAccessOverrideInput) (*GetMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) GetMobileDeviceAccessOverrideRequest(input *GetMobileDeviceAccessOverrideInput) (req *request.Request, output *GetMobileDeviceAccessOverrideOutput)
func (c *WorkMail) GetMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *GetMobileDeviceAccessOverrideInput, opts ...request.Option) (*GetMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) ListAccessControlRules(input *ListAccessControlRulesInput) (*ListAccessControlRulesOutput, error)
func (c *WorkMail) ListAccessControlRulesRequest(input *ListAccessControlRulesInput) (req *request.Request, output *ListAccessControlRulesOutput)
func (c *WorkMail) ListAccessControlRulesWithContext(ctx aws.Context, input *ListAccessControlRulesInput, opts ...request.Option) (*ListAccessControlRulesOutput, 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, fn func(*ListAliasesOutput, bool) bool, opts ...request.Option) 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) ListAvailabilityConfigurations(input *ListAvailabilityConfigurationsInput) (*ListAvailabilityConfigurationsOutput, error)
func (c *WorkMail) ListAvailabilityConfigurationsPages(input *ListAvailabilityConfigurationsInput, fn func(*ListAvailabilityConfigurationsOutput, bool) bool) error
func (c *WorkMail) ListAvailabilityConfigurationsPagesWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, fn func(*ListAvailabilityConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListAvailabilityConfigurationsRequest(input *ListAvailabilityConfigurationsInput) (req *request.Request, output *ListAvailabilityConfigurationsOutput)
func (c *WorkMail) ListAvailabilityConfigurationsWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, opts ...request.Option) (*ListAvailabilityConfigurationsOutput, 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, fn func(*ListGroupMembersOutput, bool) bool, opts ...request.Option) 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) ListGroupsForEntity(input *ListGroupsForEntityInput) (*ListGroupsForEntityOutput, error)
func (c *WorkMail) ListGroupsForEntityPages(input *ListGroupsForEntityInput, fn func(*ListGroupsForEntityOutput, bool) bool) error
func (c *WorkMail) ListGroupsForEntityPagesWithContext(ctx aws.Context, input *ListGroupsForEntityInput, fn func(*ListGroupsForEntityOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListGroupsForEntityRequest(input *ListGroupsForEntityInput) (req *request.Request, output *ListGroupsForEntityOutput)
func (c *WorkMail) ListGroupsForEntityWithContext(ctx aws.Context, input *ListGroupsForEntityInput, opts ...request.Option) (*ListGroupsForEntityOutput, 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, opts ...request.Option) 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) ListImpersonationRoles(input *ListImpersonationRolesInput) (*ListImpersonationRolesOutput, error)
func (c *WorkMail) ListImpersonationRolesPages(input *ListImpersonationRolesInput, fn func(*ListImpersonationRolesOutput, bool) bool) error
func (c *WorkMail) ListImpersonationRolesPagesWithContext(ctx aws.Context, input *ListImpersonationRolesInput, fn func(*ListImpersonationRolesOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListImpersonationRolesRequest(input *ListImpersonationRolesInput) (req *request.Request, output *ListImpersonationRolesOutput)
func (c *WorkMail) ListImpersonationRolesWithContext(ctx aws.Context, input *ListImpersonationRolesInput, opts ...request.Option) (*ListImpersonationRolesOutput, error)
func (c *WorkMail) ListMailDomains(input *ListMailDomainsInput) (*ListMailDomainsOutput, error)
func (c *WorkMail) ListMailDomainsPages(input *ListMailDomainsInput, fn func(*ListMailDomainsOutput, bool) bool) error
func (c *WorkMail) ListMailDomainsPagesWithContext(ctx aws.Context, input *ListMailDomainsInput, fn func(*ListMailDomainsOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListMailDomainsRequest(input *ListMailDomainsInput) (req *request.Request, output *ListMailDomainsOutput)
func (c *WorkMail) ListMailDomainsWithContext(ctx aws.Context, input *ListMailDomainsInput, opts ...request.Option) (*ListMailDomainsOutput, error)
func (c *WorkMail) ListMailboxExportJobs(input *ListMailboxExportJobsInput) (*ListMailboxExportJobsOutput, error)
func (c *WorkMail) ListMailboxExportJobsPages(input *ListMailboxExportJobsInput, fn func(*ListMailboxExportJobsOutput, bool) bool) error
func (c *WorkMail) ListMailboxExportJobsPagesWithContext(ctx aws.Context, input *ListMailboxExportJobsInput, fn func(*ListMailboxExportJobsOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListMailboxExportJobsRequest(input *ListMailboxExportJobsInput) (req *request.Request, output *ListMailboxExportJobsOutput)
func (c *WorkMail) ListMailboxExportJobsWithContext(ctx aws.Context, input *ListMailboxExportJobsInput, opts ...request.Option) (*ListMailboxExportJobsOutput, error)
func (c *WorkMail) ListMailboxPermissions(input *ListMailboxPermissionsInput) (*ListMailboxPermissionsOutput, error)
func (c *WorkMail) ListMailboxPermissionsPages(input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool) error
func (c *WorkMail) ListMailboxPermissionsPagesWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool, opts ...request.Option) 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) ListMobileDeviceAccessOverrides(input *ListMobileDeviceAccessOverridesInput) (*ListMobileDeviceAccessOverridesOutput, error)
func (c *WorkMail) ListMobileDeviceAccessOverridesPages(input *ListMobileDeviceAccessOverridesInput, fn func(*ListMobileDeviceAccessOverridesOutput, bool) bool) error
func (c *WorkMail) ListMobileDeviceAccessOverridesPagesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, fn func(*ListMobileDeviceAccessOverridesOutput, bool) bool, opts ...request.Option) error
func (c *WorkMail) ListMobileDeviceAccessOverridesRequest(input *ListMobileDeviceAccessOverridesInput) (req *request.Request, output *ListMobileDeviceAccessOverridesOutput)
func (c *WorkMail) ListMobileDeviceAccessOverridesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, opts ...request.Option) (*ListMobileDeviceAccessOverridesOutput, error)
func (c *WorkMail) ListMobileDeviceAccessRules(input *ListMobileDeviceAccessRulesInput) (*ListMobileDeviceAccessRulesOutput, error)
func (c *WorkMail) ListMobileDeviceAccessRulesRequest(input *ListMobileDeviceAccessRulesInput) (req *request.Request, output *ListMobileDeviceAccessRulesOutput)
func (c *WorkMail) ListMobileDeviceAccessRulesWithContext(ctx aws.Context, input *ListMobileDeviceAccessRulesInput, opts ...request.Option) (*ListMobileDeviceAccessRulesOutput, 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, fn func(*ListOrganizationsOutput, bool) bool, opts ...request.Option) 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) ListResourceDelegatesPages(input *ListResourceDelegatesInput, fn func(*ListResourceDelegatesOutput, bool) bool) error
func (c *WorkMail) ListResourceDelegatesPagesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, fn func(*ListResourceDelegatesOutput, bool) bool, opts ...request.Option) 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, fn func(*ListResourcesOutput, bool) bool, opts ...request.Option) 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) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *WorkMail) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *WorkMail) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, 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, opts ...request.Option) 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) PutAccessControlRule(input *PutAccessControlRuleInput) (*PutAccessControlRuleOutput, error)
func (c *WorkMail) PutAccessControlRuleRequest(input *PutAccessControlRuleInput) (req *request.Request, output *PutAccessControlRuleOutput)
func (c *WorkMail) PutAccessControlRuleWithContext(ctx aws.Context, input *PutAccessControlRuleInput, opts ...request.Option) (*PutAccessControlRuleOutput, error)
func (c *WorkMail) PutEmailMonitoringConfiguration(input *PutEmailMonitoringConfigurationInput) (*PutEmailMonitoringConfigurationOutput, error)
func (c *WorkMail) PutEmailMonitoringConfigurationRequest(input *PutEmailMonitoringConfigurationInput) (req *request.Request, output *PutEmailMonitoringConfigurationOutput)
func (c *WorkMail) PutEmailMonitoringConfigurationWithContext(ctx aws.Context, input *PutEmailMonitoringConfigurationInput, opts ...request.Option) (*PutEmailMonitoringConfigurationOutput, error)
func (c *WorkMail) PutInboundDmarcSettings(input *PutInboundDmarcSettingsInput) (*PutInboundDmarcSettingsOutput, error)
func (c *WorkMail) PutInboundDmarcSettingsRequest(input *PutInboundDmarcSettingsInput) (req *request.Request, output *PutInboundDmarcSettingsOutput)
func (c *WorkMail) PutInboundDmarcSettingsWithContext(ctx aws.Context, input *PutInboundDmarcSettingsInput, opts ...request.Option) (*PutInboundDmarcSettingsOutput, 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) PutMobileDeviceAccessOverride(input *PutMobileDeviceAccessOverrideInput) (*PutMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) PutMobileDeviceAccessOverrideRequest(input *PutMobileDeviceAccessOverrideInput) (req *request.Request, output *PutMobileDeviceAccessOverrideOutput)
func (c *WorkMail) PutMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *PutMobileDeviceAccessOverrideInput, opts ...request.Option) (*PutMobileDeviceAccessOverrideOutput, error)
func (c *WorkMail) PutRetentionPolicy(input *PutRetentionPolicyInput) (*PutRetentionPolicyOutput, error)
func (c *WorkMail) PutRetentionPolicyRequest(input *PutRetentionPolicyInput) (req *request.Request, output *PutRetentionPolicyOutput)
func (c *WorkMail) PutRetentionPolicyWithContext(ctx aws.Context, input *PutRetentionPolicyInput, opts ...request.Option) (*PutRetentionPolicyOutput, error)
func (c *WorkMail) RegisterMailDomain(input *RegisterMailDomainInput) (*RegisterMailDomainOutput, error)
func (c *WorkMail) RegisterMailDomainRequest(input *RegisterMailDomainInput) (req *request.Request, output *RegisterMailDomainOutput)
func (c *WorkMail) RegisterMailDomainWithContext(ctx aws.Context, input *RegisterMailDomainInput, opts ...request.Option) (*RegisterMailDomainOutput, 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) StartMailboxExportJob(input *StartMailboxExportJobInput) (*StartMailboxExportJobOutput, error)
func (c *WorkMail) StartMailboxExportJobRequest(input *StartMailboxExportJobInput) (req *request.Request, output *StartMailboxExportJobOutput)
func (c *WorkMail) StartMailboxExportJobWithContext(ctx aws.Context, input *StartMailboxExportJobInput, opts ...request.Option) (*StartMailboxExportJobOutput, error)
func (c *WorkMail) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *WorkMail) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *WorkMail) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *WorkMail) TestAvailabilityConfiguration(input *TestAvailabilityConfigurationInput) (*TestAvailabilityConfigurationOutput, error)
func (c *WorkMail) TestAvailabilityConfigurationRequest(input *TestAvailabilityConfigurationInput) (req *request.Request, output *TestAvailabilityConfigurationOutput)
func (c *WorkMail) TestAvailabilityConfigurationWithContext(ctx aws.Context, input *TestAvailabilityConfigurationInput, opts ...request.Option) (*TestAvailabilityConfigurationOutput, error)
func (c *WorkMail) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *WorkMail) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *WorkMail) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *WorkMail) UpdateAvailabilityConfiguration(input *UpdateAvailabilityConfigurationInput) (*UpdateAvailabilityConfigurationOutput, error)
func (c *WorkMail) UpdateAvailabilityConfigurationRequest(input *UpdateAvailabilityConfigurationInput) (req *request.Request, output *UpdateAvailabilityConfigurationOutput)
func (c *WorkMail) UpdateAvailabilityConfigurationWithContext(ctx aws.Context, input *UpdateAvailabilityConfigurationInput, opts ...request.Option) (*UpdateAvailabilityConfigurationOutput, error)
func (c *WorkMail) UpdateDefaultMailDomain(input *UpdateDefaultMailDomainInput) (*UpdateDefaultMailDomainOutput, error)
func (c *WorkMail) UpdateDefaultMailDomainRequest(input *UpdateDefaultMailDomainInput) (req *request.Request, output *UpdateDefaultMailDomainOutput)
func (c *WorkMail) UpdateDefaultMailDomainWithContext(ctx aws.Context, input *UpdateDefaultMailDomainInput, opts ...request.Option) (*UpdateDefaultMailDomainOutput, error)
func (c *WorkMail) UpdateGroup(input *UpdateGroupInput) (*UpdateGroupOutput, error)
func (c *WorkMail) UpdateGroupRequest(input *UpdateGroupInput) (req *request.Request, output *UpdateGroupOutput)
func (c *WorkMail) UpdateGroupWithContext(ctx aws.Context, input *UpdateGroupInput, opts ...request.Option) (*UpdateGroupOutput, error)
func (c *WorkMail) UpdateImpersonationRole(input *UpdateImpersonationRoleInput) (*UpdateImpersonationRoleOutput, error)
func (c *WorkMail) UpdateImpersonationRoleRequest(input *UpdateImpersonationRoleInput) (req *request.Request, output *UpdateImpersonationRoleOutput)
func (c *WorkMail) UpdateImpersonationRoleWithContext(ctx aws.Context, input *UpdateImpersonationRoleInput, opts ...request.Option) (*UpdateImpersonationRoleOutput, error)
func (c *WorkMail) UpdateMailboxQuota(input *UpdateMailboxQuotaInput) (*UpdateMailboxQuotaOutput, error)
func (c *WorkMail) UpdateMailboxQuotaRequest(input *UpdateMailboxQuotaInput) (req *request.Request, output *UpdateMailboxQuotaOutput)
func (c *WorkMail) UpdateMailboxQuotaWithContext(ctx aws.Context, input *UpdateMailboxQuotaInput, opts ...request.Option) (*UpdateMailboxQuotaOutput, error)
func (c *WorkMail) UpdateMobileDeviceAccessRule(input *UpdateMobileDeviceAccessRuleInput) (*UpdateMobileDeviceAccessRuleOutput, error)
func (c *WorkMail) UpdateMobileDeviceAccessRuleRequest(input *UpdateMobileDeviceAccessRuleInput) (req *request.Request, output *UpdateMobileDeviceAccessRuleOutput)
func (c *WorkMail) UpdateMobileDeviceAccessRuleWithContext(ctx aws.Context, input *UpdateMobileDeviceAccessRuleInput, opts ...request.Option) (*UpdateMobileDeviceAccessRuleOutput, 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)
func (c *WorkMail) UpdateUser(input *UpdateUserInput) (*UpdateUserOutput, error)
func (c *WorkMail) UpdateUserRequest(input *UpdateUserInput) (req *request.Request, output *UpdateUserOutput)
func (c *WorkMail) UpdateUserWithContext(ctx aws.Context, input *UpdateUserInput, opts ...request.Option) (*UpdateUserOutput, error)
func AccessControlRuleEffect_Values() []string
func AccessEffect_Values() []string
func AvailabilityProviderType_Values() []string
func DnsRecordVerificationStatus_Values() []string
func EntityState_Values() []string
func EntityType_Values() []string
func FolderName_Values() []string
func ImpersonationRoleType_Values() []string
func MailboxExportJobState_Values() []string
func MemberType_Values() []string
func MobileDeviceAccessRuleEffect_Values() []string
func PermissionType_Values() []string
func ResourceType_Values() []string
func RetentionAction_Values() []string
func UserRole_Values() []string
type AccessControlRule
type AssociateDelegateToResourceInput
type AssociateDelegateToResourceOutput
type AssociateMemberToGroupInput
type AssociateMemberToGroupOutput
type AssumeImpersonationRoleInput
type AssumeImpersonationRoleOutput
type AvailabilityConfiguration
type BookingOptions
type CancelMailboxExportJobInput
type CancelMailboxExportJobOutput
type CreateAliasInput
type CreateAliasOutput
type CreateAvailabilityConfigurationInput
type CreateAvailabilityConfigurationOutput
type CreateGroupInput
type CreateGroupOutput
type CreateImpersonationRoleInput
type CreateImpersonationRoleOutput
type CreateMobileDeviceAccessRuleInput
type CreateMobileDeviceAccessRuleOutput
type CreateOrganizationInput
type CreateOrganizationOutput
type CreateResourceInput
type CreateResourceOutput
type CreateUserInput
type CreateUserOutput
type Delegate
type DeleteAccessControlRuleInput
type DeleteAccessControlRuleOutput
type DeleteAliasInput
type DeleteAliasOutput
type DeleteAvailabilityConfigurationInput
type DeleteAvailabilityConfigurationOutput
type DeleteEmailMonitoringConfigurationInput
type DeleteEmailMonitoringConfigurationOutput
type DeleteGroupInput
type DeleteGroupOutput
type DeleteImpersonationRoleInput
type DeleteImpersonationRoleOutput
type DeleteMailboxPermissionsInput
type DeleteMailboxPermissionsOutput
type DeleteMobileDeviceAccessOverrideInput
type DeleteMobileDeviceAccessOverrideOutput
type DeleteMobileDeviceAccessRuleInput
type DeleteMobileDeviceAccessRuleOutput
type DeleteOrganizationInput
type DeleteOrganizationOutput
type DeleteResourceInput
type DeleteResourceOutput
type DeleteRetentionPolicyInput
type DeleteRetentionPolicyOutput
type DeleteUserInput
type DeleteUserOutput
type DeregisterFromWorkMailInput
type DeregisterFromWorkMailOutput
type DeregisterMailDomainInput
type DeregisterMailDomainOutput
type DescribeEmailMonitoringConfigurationInput
type DescribeEmailMonitoringConfigurationOutput
type DescribeEntityInput
type DescribeEntityOutput
type DescribeGroupInput
type DescribeGroupOutput
type DescribeInboundDmarcSettingsInput
type DescribeInboundDmarcSettingsOutput
type DescribeMailboxExportJobInput
type DescribeMailboxExportJobOutput
type DescribeOrganizationInput
type DescribeOrganizationOutput
type DescribeResourceInput
type DescribeResourceOutput
type DescribeUserInput
type DescribeUserOutput
type DirectoryInUseException
type DirectoryServiceAuthenticationFailedException
type DirectoryUnavailableException
type DisassociateDelegateFromResourceInput
type DisassociateDelegateFromResourceOutput
type DisassociateMemberFromGroupInput
type DisassociateMemberFromGroupOutput
type DnsRecord
type Domain
type EmailAddressInUseException
type EntityAlreadyRegisteredException
type EntityNotFoundException
type EntityStateException
type EwsAvailabilityProvider
type FolderConfiguration
type GetAccessControlEffectInput
type GetAccessControlEffectOutput
type GetDefaultRetentionPolicyInput
type GetDefaultRetentionPolicyOutput
type GetImpersonationRoleEffectInput
type GetImpersonationRoleEffectOutput
type GetImpersonationRoleInput
type GetImpersonationRoleOutput
type GetMailDomainInput
type GetMailDomainOutput
type GetMailboxDetailsInput
type GetMailboxDetailsOutput
type GetMobileDeviceAccessEffectInput
type GetMobileDeviceAccessEffectOutput
type GetMobileDeviceAccessOverrideInput
type GetMobileDeviceAccessOverrideOutput
type Group
type GroupIdentifier
type ImpersonationMatchedRule
type ImpersonationRole
type ImpersonationRule
type InvalidConfigurationException
type InvalidCustomSesConfigurationException
type InvalidParameterException
type InvalidPasswordException
type LambdaAvailabilityProvider
type LimitExceededException
type ListAccessControlRulesInput
type ListAccessControlRulesOutput
type ListAliasesInput
type ListAliasesOutput
type ListAvailabilityConfigurationsInput
type ListAvailabilityConfigurationsOutput
type ListGroupMembersInput
type ListGroupMembersOutput
type ListGroupsFilters
type ListGroupsForEntityFilters
type ListGroupsForEntityInput
type ListGroupsForEntityOutput
type ListGroupsInput
type ListGroupsOutput
type ListImpersonationRolesInput
type ListImpersonationRolesOutput
type ListMailDomainsInput
type ListMailDomainsOutput
type ListMailboxExportJobsInput
type ListMailboxExportJobsOutput
type ListMailboxPermissionsInput
type ListMailboxPermissionsOutput
type ListMobileDeviceAccessOverridesInput
type ListMobileDeviceAccessOverridesOutput
type ListMobileDeviceAccessRulesInput
type ListMobileDeviceAccessRulesOutput
type ListOrganizationsInput
type ListOrganizationsOutput
type ListResourceDelegatesInput
type ListResourceDelegatesOutput
type ListResourcesFilters
type ListResourcesInput
type ListResourcesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListUsersFilters
type ListUsersInput
type ListUsersOutput
type MailDomainInUseException
type MailDomainNotFoundException
type MailDomainStateException
type MailDomainSummary
type MailboxExportJob
type Member
type MobileDeviceAccessMatchedRule
type MobileDeviceAccessOverride
type MobileDeviceAccessRule
type NameAvailabilityException
type OrganizationNotFoundException
type OrganizationStateException
type OrganizationSummary
type Permission
type PutAccessControlRuleInput
type PutAccessControlRuleOutput
type PutEmailMonitoringConfigurationInput
type PutEmailMonitoringConfigurationOutput
type PutInboundDmarcSettingsInput
type PutInboundDmarcSettingsOutput
type PutMailboxPermissionsInput
type PutMailboxPermissionsOutput
type PutMobileDeviceAccessOverrideInput
type PutMobileDeviceAccessOverrideOutput
type PutRetentionPolicyInput
type PutRetentionPolicyOutput
type RedactedEwsAvailabilityProvider
type RegisterMailDomainInput
type RegisterMailDomainOutput
type RegisterToWorkMailInput
type RegisterToWorkMailOutput
type ReservedNameException
type ResetPasswordInput
type ResetPasswordOutput
type Resource
type ResourceNotFoundException
type StartMailboxExportJobInput
type StartMailboxExportJobOutput
type Tag
type TagResourceInput
type TagResourceOutput
type TestAvailabilityConfigurationInput
type TestAvailabilityConfigurationOutput
type TooManyTagsException
type UnsupportedOperationException
type UntagResourceInput
type UntagResourceOutput
type UpdateAvailabilityConfigurationInput
type UpdateAvailabilityConfigurationOutput
type UpdateDefaultMailDomainInput
type UpdateDefaultMailDomainOutput
type UpdateGroupInput
type UpdateGroupOutput
type UpdateImpersonationRoleInput
type UpdateImpersonationRoleOutput
type UpdateMailboxQuotaInput
type UpdateMailboxQuotaOutput
type UpdateMobileDeviceAccessRuleInput
type UpdateMobileDeviceAccessRuleOutput
type UpdatePrimaryEmailAddressInput
type UpdatePrimaryEmailAddressOutput
type UpdateResourceInput
type UpdateResourceOutput
type UpdateUserInput
type UpdateUserOutput
type User

Constants ▾

const (
    // AccessControlRuleEffectAllow is a AccessControlRuleEffect enum value
    AccessControlRuleEffectAllow = "ALLOW"

    // AccessControlRuleEffectDeny is a AccessControlRuleEffect enum value
    AccessControlRuleEffectDeny = "DENY"
)
const (
    // AccessEffectAllow is a AccessEffect enum value
    AccessEffectAllow = "ALLOW"

    // AccessEffectDeny is a AccessEffect enum value
    AccessEffectDeny = "DENY"
)
const (
    // AvailabilityProviderTypeEws is a AvailabilityProviderType enum value
    AvailabilityProviderTypeEws = "EWS"

    // AvailabilityProviderTypeLambda is a AvailabilityProviderType enum value
    AvailabilityProviderTypeLambda = "LAMBDA"
)
const (
    // DnsRecordVerificationStatusPending is a DnsRecordVerificationStatus enum value
    DnsRecordVerificationStatusPending = "PENDING"

    // DnsRecordVerificationStatusVerified is a DnsRecordVerificationStatus enum value
    DnsRecordVerificationStatusVerified = "VERIFIED"

    // DnsRecordVerificationStatusFailed is a DnsRecordVerificationStatus enum value
    DnsRecordVerificationStatusFailed = "FAILED"
)
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 (
    // EntityTypeGroup is a EntityType enum value
    EntityTypeGroup = "GROUP"

    // EntityTypeUser is a EntityType enum value
    EntityTypeUser = "USER"

    // EntityTypeResource is a EntityType enum value
    EntityTypeResource = "RESOURCE"
)
const (
    // FolderNameInbox is a FolderName enum value
    FolderNameInbox = "INBOX"

    // FolderNameDeletedItems is a FolderName enum value
    FolderNameDeletedItems = "DELETED_ITEMS"

    // FolderNameSentItems is a FolderName enum value
    FolderNameSentItems = "SENT_ITEMS"

    // FolderNameDrafts is a FolderName enum value
    FolderNameDrafts = "DRAFTS"

    // FolderNameJunkEmail is a FolderName enum value
    FolderNameJunkEmail = "JUNK_EMAIL"
)
const (
    // ImpersonationRoleTypeFullAccess is a ImpersonationRoleType enum value
    ImpersonationRoleTypeFullAccess = "FULL_ACCESS"

    // ImpersonationRoleTypeReadOnly is a ImpersonationRoleType enum value
    ImpersonationRoleTypeReadOnly = "READ_ONLY"
)
const (
    // MailboxExportJobStateRunning is a MailboxExportJobState enum value
    MailboxExportJobStateRunning = "RUNNING"

    // MailboxExportJobStateCompleted is a MailboxExportJobState enum value
    MailboxExportJobStateCompleted = "COMPLETED"

    // MailboxExportJobStateFailed is a MailboxExportJobState enum value
    MailboxExportJobStateFailed = "FAILED"

    // MailboxExportJobStateCancelled is a MailboxExportJobState enum value
    MailboxExportJobStateCancelled = "CANCELLED"
)
const (
    // MemberTypeGroup is a MemberType enum value
    MemberTypeGroup = "GROUP"

    // MemberTypeUser is a MemberType enum value
    MemberTypeUser = "USER"
)
const (
    // MobileDeviceAccessRuleEffectAllow is a MobileDeviceAccessRuleEffect enum value
    MobileDeviceAccessRuleEffectAllow = "ALLOW"

    // MobileDeviceAccessRuleEffectDeny is a MobileDeviceAccessRuleEffect enum value
    MobileDeviceAccessRuleEffectDeny = "DENY"
)
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 (
    // RetentionActionNone is a RetentionAction enum value
    RetentionActionNone = "NONE"

    // RetentionActionDelete is a RetentionAction enum value
    RetentionActionDelete = "DELETE"

    // RetentionActionPermanentlyDelete is a RetentionAction enum value
    RetentionActionPermanentlyDelete = "PERMANENTLY_DELETE"
)
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"

    // UserRoleRemoteUser is a UserRole enum value
    UserRoleRemoteUser = "REMOTE_USER"
)
const (

    // ErrCodeDirectoryInUseException for service response error code
    // "DirectoryInUseException".
    //
    // The directory is already in use by another WorkMail organization in the same
    // account and Region.
    ErrCodeDirectoryInUseException = "DirectoryInUseException"

    // ErrCodeDirectoryServiceAuthenticationFailedException for service response error code
    // "DirectoryServiceAuthenticationFailedException".
    //
    // The directory service doesn't recognize the credentials supplied by WorkMail.
    ErrCodeDirectoryServiceAuthenticationFailedException = "DirectoryServiceAuthenticationFailedException"

    // ErrCodeDirectoryUnavailableException for service response error code
    // "DirectoryUnavailableException".
    //
    // The directory is unavailable. It might be located in another Region or deleted.
    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 user, group, or resource does not exist in
    // your organization.
    ErrCodeEntityNotFoundException = "EntityNotFoundException"

    // ErrCodeEntityStateException for service response error code
    // "EntityStateException".
    //
    // You are performing an operation on a user, group, or resource that isn't
    // in the expected state, such as trying to delete an active user.
    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 so on its behalf.
    ErrCodeInvalidConfigurationException = "InvalidConfigurationException"

    // ErrCodeInvalidCustomSesConfigurationException for service response error code
    // "InvalidCustomSesConfigurationException".
    //
    // You SES configuration has customizations that WorkMail cannot save. The error
    // message lists the invalid setting. For examples of invalid settings, refer
    // to CreateReceiptRule (https://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptRule.html).
    ErrCodeInvalidCustomSesConfigurationException = "InvalidCustomSesConfigurationException"

    // 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"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // The request exceeds the limit of the resource.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeMailDomainInUseException for service response error code
    // "MailDomainInUseException".
    //
    // The domain you're trying to change is in use by another user or organization
    // in your account. See the error message for details.
    ErrCodeMailDomainInUseException = "MailDomainInUseException"

    // ErrCodeMailDomainNotFoundException for service response error code
    // "MailDomainNotFoundException".
    //
    // The domain specified is not found in your 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 user, group, or resource name isn't unique in 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 to perform certain operations on
    // the organization or its members.
    ErrCodeOrganizationStateException = "OrganizationStateException"

    // ErrCodeReservedNameException for service response error code
    // "ReservedNameException".
    //
    // This user, group, or resource name is not allowed in WorkMail.
    ErrCodeReservedNameException = "ReservedNameException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The resource cannot be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeTooManyTagsException for service response error code
    // "TooManyTagsException".
    //
    // The resource can have up to 50 user-applied tags.
    ErrCodeTooManyTagsException = "TooManyTagsException"

    // ErrCodeUnsupportedOperationException for service response error code
    // "UnsupportedOperationException".
    //
    // You can't perform a write operation against a read-only directory.
    ErrCodeUnsupportedOperationException = "UnsupportedOperationException"
)
const (
    ServiceName = "workmail"  // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "WorkMail"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

func AccessControlRuleEffect_Values

func AccessControlRuleEffect_Values() []string

AccessControlRuleEffect_Values returns all elements of the AccessControlRuleEffect enum

func AccessEffect_Values

func AccessEffect_Values() []string

AccessEffect_Values returns all elements of the AccessEffect enum

func AvailabilityProviderType_Values

func AvailabilityProviderType_Values() []string

AvailabilityProviderType_Values returns all elements of the AvailabilityProviderType enum

func DnsRecordVerificationStatus_Values

func DnsRecordVerificationStatus_Values() []string

DnsRecordVerificationStatus_Values returns all elements of the DnsRecordVerificationStatus enum

func EntityState_Values

func EntityState_Values() []string

EntityState_Values returns all elements of the EntityState enum

func EntityType_Values

func EntityType_Values() []string

EntityType_Values returns all elements of the EntityType enum

func FolderName_Values

func FolderName_Values() []string

FolderName_Values returns all elements of the FolderName enum

func ImpersonationRoleType_Values

func ImpersonationRoleType_Values() []string

ImpersonationRoleType_Values returns all elements of the ImpersonationRoleType enum

func MailboxExportJobState_Values

func MailboxExportJobState_Values() []string

MailboxExportJobState_Values returns all elements of the MailboxExportJobState enum

func MemberType_Values

func MemberType_Values() []string

MemberType_Values returns all elements of the MemberType enum

func MobileDeviceAccessRuleEffect_Values

func MobileDeviceAccessRuleEffect_Values() []string

MobileDeviceAccessRuleEffect_Values returns all elements of the MobileDeviceAccessRuleEffect enum

func PermissionType_Values

func PermissionType_Values() []string

PermissionType_Values returns all elements of the PermissionType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func RetentionAction_Values

func RetentionAction_Values() []string

RetentionAction_Values returns all elements of the RetentionAction enum

func UserRole_Values

func UserRole_Values() []string

UserRole_Values returns all elements of the UserRole enum

type AccessControlRule

type AccessControlRule struct {

    // Access protocol actions to include in the rule. Valid values include ActiveSync,
    // AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
    Actions []*string `type:"list"`

    // The date that the rule was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date that the rule was modified.
    DateModified *time.Time `type:"timestamp"`

    // The rule description.
    Description *string `type:"string"`

    // The rule effect.
    Effect *string `type:"string" enum:"AccessControlRuleEffect"`

    // Impersonation role IDs to include in the rule.
    ImpersonationRoleIds []*string `type:"list"`

    // IPv4 CIDR ranges to include in the rule.
    IpRanges []*string `type:"list"`

    // The rule name.
    Name *string `min:"1" type:"string"`

    // Access protocol actions to exclude from the rule. Valid values include ActiveSync,
    // AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
    NotActions []*string `type:"list"`

    // Impersonation role IDs to exclude from the rule.
    NotImpersonationRoleIds []*string `type:"list"`

    // IPv4 CIDR ranges to exclude from the rule.
    NotIpRanges []*string `type:"list"`

    // User IDs to exclude from the rule.
    NotUserIds []*string `type:"list"`

    // User IDs to include in the rule.
    UserIds []*string `type:"list"`
    // contains filtered or unexported fields
}

A rule that controls access to an WorkMail organization.

func (AccessControlRule) GoString

func (s AccessControlRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlRule) SetActions

func (s *AccessControlRule) SetActions(v []*string) *AccessControlRule

SetActions sets the Actions field's value.

func (*AccessControlRule) SetDateCreated

func (s *AccessControlRule) SetDateCreated(v time.Time) *AccessControlRule

SetDateCreated sets the DateCreated field's value.

func (*AccessControlRule) SetDateModified

func (s *AccessControlRule) SetDateModified(v time.Time) *AccessControlRule

SetDateModified sets the DateModified field's value.

func (*AccessControlRule) SetDescription

func (s *AccessControlRule) SetDescription(v string) *AccessControlRule

SetDescription sets the Description field's value.

func (*AccessControlRule) SetEffect

func (s *AccessControlRule) SetEffect(v string) *AccessControlRule

SetEffect sets the Effect field's value.

func (*AccessControlRule) SetImpersonationRoleIds

func (s *AccessControlRule) SetImpersonationRoleIds(v []*string) *AccessControlRule

SetImpersonationRoleIds sets the ImpersonationRoleIds field's value.

func (*AccessControlRule) SetIpRanges

func (s *AccessControlRule) SetIpRanges(v []*string) *AccessControlRule

SetIpRanges sets the IpRanges field's value.

func (*AccessControlRule) SetName

func (s *AccessControlRule) SetName(v string) *AccessControlRule

SetName sets the Name field's value.

func (*AccessControlRule) SetNotActions

func (s *AccessControlRule) SetNotActions(v []*string) *AccessControlRule

SetNotActions sets the NotActions field's value.

func (*AccessControlRule) SetNotImpersonationRoleIds

func (s *AccessControlRule) SetNotImpersonationRoleIds(v []*string) *AccessControlRule

SetNotImpersonationRoleIds sets the NotImpersonationRoleIds field's value.

func (*AccessControlRule) SetNotIpRanges

func (s *AccessControlRule) SetNotIpRanges(v []*string) *AccessControlRule

SetNotIpRanges sets the NotIpRanges field's value.

func (*AccessControlRule) SetNotUserIds

func (s *AccessControlRule) SetNotUserIds(v []*string) *AccessControlRule

SetNotUserIds sets the NotUserIds field's value.

func (*AccessControlRule) SetUserIds

func (s *AccessControlRule) SetUserIds(v []*string) *AccessControlRule

SetUserIds sets the UserIds field's value.

func (AccessControlRule) String

func (s AccessControlRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateDelegateToResourceInput

type AssociateDelegateToResourceInput struct {

    // The member (user or group) to associate to the resource.
    //
    // The entity ID can accept UserId or GroupID, Username or Groupname, or email.
    //
    //    * Entity: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The organization under which the resource exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The resource for which members (users or groups) are associated.
    //
    // The identifier can accept ResourceId, Resourcename, or email. The following
    // identity formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Email address: resource@domain.tld
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateDelegateToResourceInput) GoString

func (s AssociateDelegateToResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateDelegateToResourceOutput) String

func (s AssociateDelegateToResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateMemberToGroupInput

type AssociateMemberToGroupInput struct {

    // The group to which the member (user or group) is associated.
    //
    // The identifier can accept GroupId, Groupname, or email. The following identity
    // formats are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: group@domain.tld
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" type:"string" required:"true"`

    // The member (user or group) to associate to the group.
    //
    // The member ID can accept UserID or GroupId, Username or Groupname, or email.
    //
    //    * Member: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: member@domain.tld
    //
    //    * Member name: member
    //
    // MemberId is a required field
    MemberId *string `min:"1" type:"string" required:"true"`

    // The organization under which the group exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateMemberToGroupInput) GoString

func (s AssociateMemberToGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateMemberToGroupOutput) String

func (s AssociateMemberToGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssumeImpersonationRoleInput

type AssumeImpersonationRoleInput struct {

    // The impersonation role ID to assume.
    //
    // ImpersonationRoleId is a required field
    ImpersonationRoleId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization under which the impersonation role will be assumed.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssumeImpersonationRoleInput) GoString

func (s AssumeImpersonationRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssumeImpersonationRoleInput) SetImpersonationRoleId

func (s *AssumeImpersonationRoleInput) SetImpersonationRoleId(v string) *AssumeImpersonationRoleInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*AssumeImpersonationRoleInput) SetOrganizationId

func (s *AssumeImpersonationRoleInput) SetOrganizationId(v string) *AssumeImpersonationRoleInput

SetOrganizationId sets the OrganizationId field's value.

func (AssumeImpersonationRoleInput) String

func (s AssumeImpersonationRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssumeImpersonationRoleInput) Validate

func (s *AssumeImpersonationRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssumeImpersonationRoleOutput

type AssumeImpersonationRoleOutput struct {

    // The authentication token's validity, in seconds.
    ExpiresIn *int64 `type:"long"`

    // The authentication token for the impersonation role.
    Token *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssumeImpersonationRoleOutput) GoString

func (s AssumeImpersonationRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssumeImpersonationRoleOutput) SetExpiresIn

func (s *AssumeImpersonationRoleOutput) SetExpiresIn(v int64) *AssumeImpersonationRoleOutput

SetExpiresIn sets the ExpiresIn field's value.

func (*AssumeImpersonationRoleOutput) SetToken

func (s *AssumeImpersonationRoleOutput) SetToken(v string) *AssumeImpersonationRoleOutput

SetToken sets the Token field's value.

func (AssumeImpersonationRoleOutput) String

func (s AssumeImpersonationRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AvailabilityConfiguration

type AvailabilityConfiguration struct {

    // The date and time at which the availability configuration was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date and time at which the availability configuration was last modified.
    DateModified *time.Time `type:"timestamp"`

    // Displays the domain to which the provider applies.
    DomainName *string `min:"3" type:"string"`

    // If ProviderType is EWS, then this field contains RedactedEwsAvailabilityProvider.
    // Otherwise, it is not required.
    EwsProvider *RedactedEwsAvailabilityProvider `type:"structure"`

    // If ProviderType is LAMBDA then this field contains LambdaAvailabilityProvider.
    // Otherwise, it is not required.
    LambdaProvider *LambdaAvailabilityProvider `type:"structure"`

    // Displays the provider type that applies to this domain.
    ProviderType *string `type:"string" enum:"AvailabilityProviderType"`
    // contains filtered or unexported fields
}

List all the AvailabilityConfiguration's for the given WorkMail organization.

func (AvailabilityConfiguration) GoString

func (s AvailabilityConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AvailabilityConfiguration) SetDateCreated

func (s *AvailabilityConfiguration) SetDateCreated(v time.Time) *AvailabilityConfiguration

SetDateCreated sets the DateCreated field's value.

func (*AvailabilityConfiguration) SetDateModified

func (s *AvailabilityConfiguration) SetDateModified(v time.Time) *AvailabilityConfiguration

SetDateModified sets the DateModified field's value.

func (*AvailabilityConfiguration) SetDomainName

func (s *AvailabilityConfiguration) SetDomainName(v string) *AvailabilityConfiguration

SetDomainName sets the DomainName field's value.

func (*AvailabilityConfiguration) SetEwsProvider

func (s *AvailabilityConfiguration) SetEwsProvider(v *RedactedEwsAvailabilityProvider) *AvailabilityConfiguration

SetEwsProvider sets the EwsProvider field's value.

func (*AvailabilityConfiguration) SetLambdaProvider

func (s *AvailabilityConfiguration) SetLambdaProvider(v *LambdaAvailabilityProvider) *AvailabilityConfiguration

SetLambdaProvider sets the LambdaProvider field's value.

func (*AvailabilityConfiguration) SetProviderType

func (s *AvailabilityConfiguration) SetProviderType(v string) *AvailabilityConfiguration

SetProviderType sets the ProviderType field's value.

func (AvailabilityConfiguration) String

func (s AvailabilityConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelMailboxExportJobInput

type CancelMailboxExportJobInput struct {

    // The idempotency token for the client request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The job ID.
    //
    // JobId is a required field
    JobId *string `min:"1" type:"string" required:"true"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelMailboxExportJobInput) GoString

func (s CancelMailboxExportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelMailboxExportJobInput) SetClientToken

func (s *CancelMailboxExportJobInput) SetClientToken(v string) *CancelMailboxExportJobInput

SetClientToken sets the ClientToken field's value.

func (*CancelMailboxExportJobInput) SetJobId

func (s *CancelMailboxExportJobInput) SetJobId(v string) *CancelMailboxExportJobInput

SetJobId sets the JobId field's value.

func (*CancelMailboxExportJobInput) SetOrganizationId

func (s *CancelMailboxExportJobInput) SetOrganizationId(v string) *CancelMailboxExportJobInput

SetOrganizationId sets the OrganizationId field's value.

func (CancelMailboxExportJobInput) String

func (s CancelMailboxExportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelMailboxExportJobInput) Validate

func (s *CancelMailboxExportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelMailboxExportJobOutput

type CancelMailboxExportJobOutput struct {
    // contains filtered or unexported fields
}

func (CancelMailboxExportJobOutput) GoString

func (s CancelMailboxExportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelMailboxExportJobOutput) String

func (s CancelMailboxExportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAliasInput

type CreateAliasInput struct {

    // The alias to add to the member set.
    //
    // Alias is a required field
    Alias *string `min:"1" type:"string" required:"true"`

    // The member (user or group) to which this alias is added.
    //
    // EntityId is a required field
    EntityId *string `min:"12" type:"string" required:"true"`

    // The organization under which the member (user or group) exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateAliasInput) GoString

func (s CreateAliasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateAliasOutput) String

func (s CreateAliasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAvailabilityConfigurationInput

type CreateAvailabilityConfigurationInput struct {

    // An idempotent token that ensures that an API request is executed only once.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The domain to which the provider applies.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // Exchange Web Services (EWS) availability provider definition. The request
    // must contain exactly one provider definition, either EwsProvider or LambdaProvider.
    EwsProvider *EwsAvailabilityProvider `type:"structure"`

    // Lambda availability provider definition. The request must contain exactly
    // one provider definition, either EwsProvider or LambdaProvider.
    LambdaProvider *LambdaAvailabilityProvider `type:"structure"`

    // The WorkMail organization for which the AvailabilityConfiguration will be
    // created.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateAvailabilityConfigurationInput) GoString

func (s CreateAvailabilityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAvailabilityConfigurationInput) SetClientToken

func (s *CreateAvailabilityConfigurationInput) SetClientToken(v string) *CreateAvailabilityConfigurationInput

SetClientToken sets the ClientToken field's value.

func (*CreateAvailabilityConfigurationInput) SetDomainName

func (s *CreateAvailabilityConfigurationInput) SetDomainName(v string) *CreateAvailabilityConfigurationInput

SetDomainName sets the DomainName field's value.

func (*CreateAvailabilityConfigurationInput) SetEwsProvider

func (s *CreateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *CreateAvailabilityConfigurationInput

SetEwsProvider sets the EwsProvider field's value.

func (*CreateAvailabilityConfigurationInput) SetLambdaProvider

func (s *CreateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *CreateAvailabilityConfigurationInput

SetLambdaProvider sets the LambdaProvider field's value.

func (*CreateAvailabilityConfigurationInput) SetOrganizationId

func (s *CreateAvailabilityConfigurationInput) SetOrganizationId(v string) *CreateAvailabilityConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (CreateAvailabilityConfigurationInput) String

func (s CreateAvailabilityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAvailabilityConfigurationInput) Validate

func (s *CreateAvailabilityConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAvailabilityConfigurationOutput

type CreateAvailabilityConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (CreateAvailabilityConfigurationOutput) GoString

func (s CreateAvailabilityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateAvailabilityConfigurationOutput) String

func (s CreateAvailabilityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGroupInput

type CreateGroupInput struct {

    // If this parameter is enabled, the group will be hidden from the address book.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateGroupInput) GoString

func (s CreateGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupInput) SetHiddenFromGlobalAddressList

func (s *CreateGroupInput) SetHiddenFromGlobalAddressList(v bool) *CreateGroupInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 identifier 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateImpersonationRoleInput

type CreateImpersonationRoleInput struct {

    // The idempotency token for the client request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The description of the new impersonation role.
    Description *string `min:"1" type:"string"`

    // The name of the new impersonation role.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization to create the new impersonation role within.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The list of rules for the impersonation role.
    //
    // Rules is a required field
    Rules []*ImpersonationRule `type:"list" required:"true"`

    // The impersonation role's type. The available impersonation role types are
    // READ_ONLY or FULL_ACCESS.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ImpersonationRoleType"`
    // contains filtered or unexported fields
}

func (CreateImpersonationRoleInput) GoString

func (s CreateImpersonationRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImpersonationRoleInput) SetClientToken

func (s *CreateImpersonationRoleInput) SetClientToken(v string) *CreateImpersonationRoleInput

SetClientToken sets the ClientToken field's value.

func (*CreateImpersonationRoleInput) SetDescription

func (s *CreateImpersonationRoleInput) SetDescription(v string) *CreateImpersonationRoleInput

SetDescription sets the Description field's value.

func (*CreateImpersonationRoleInput) SetName

func (s *CreateImpersonationRoleInput) SetName(v string) *CreateImpersonationRoleInput

SetName sets the Name field's value.

func (*CreateImpersonationRoleInput) SetOrganizationId

func (s *CreateImpersonationRoleInput) SetOrganizationId(v string) *CreateImpersonationRoleInput

SetOrganizationId sets the OrganizationId field's value.

func (*CreateImpersonationRoleInput) SetRules

func (s *CreateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *CreateImpersonationRoleInput

SetRules sets the Rules field's value.

func (*CreateImpersonationRoleInput) SetType

func (s *CreateImpersonationRoleInput) SetType(v string) *CreateImpersonationRoleInput

SetType sets the Type field's value.

func (CreateImpersonationRoleInput) String

func (s CreateImpersonationRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImpersonationRoleInput) Validate

func (s *CreateImpersonationRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateImpersonationRoleOutput

type CreateImpersonationRoleOutput struct {

    // The new impersonation role ID.
    ImpersonationRoleId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImpersonationRoleOutput) GoString

func (s CreateImpersonationRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImpersonationRoleOutput) SetImpersonationRoleId

func (s *CreateImpersonationRoleOutput) SetImpersonationRoleId(v string) *CreateImpersonationRoleOutput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (CreateImpersonationRoleOutput) String

func (s CreateImpersonationRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMobileDeviceAccessRuleInput

type CreateMobileDeviceAccessRuleInput struct {

    // The idempotency token for the client request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The rule description.
    Description *string `min:"1" type:"string"`

    // Device models that the rule will match.
    DeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that the rule will match.
    DeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that the rule will match.
    DeviceTypes []*string `min:"1" type:"list"`

    // Device user agents that the rule will match.
    DeviceUserAgents []*string `min:"1" type:"list"`

    // The effect of the rule when it matches. Allowed values are ALLOW or DENY.
    //
    // Effect is a required field
    Effect *string `type:"string" required:"true" enum:"MobileDeviceAccessRuleEffect"`

    // The rule name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Device models that the rule will not match. All other device models will
    // match.
    NotDeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that the rule will not match. All other device operating
    // systems will match.
    NotDeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that the rule will not match. All other device types will match.
    NotDeviceTypes []*string `min:"1" type:"list"`

    // Device user agents that the rule will not match. All other device user agents
    // will match.
    NotDeviceUserAgents []*string `min:"1" type:"list"`

    // The WorkMail organization under which the rule will be created.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateMobileDeviceAccessRuleInput) GoString

func (s CreateMobileDeviceAccessRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMobileDeviceAccessRuleInput) SetClientToken

func (s *CreateMobileDeviceAccessRuleInput) SetClientToken(v string) *CreateMobileDeviceAccessRuleInput

SetClientToken sets the ClientToken field's value.

func (*CreateMobileDeviceAccessRuleInput) SetDescription

func (s *CreateMobileDeviceAccessRuleInput) SetDescription(v string) *CreateMobileDeviceAccessRuleInput

SetDescription sets the Description field's value.

func (*CreateMobileDeviceAccessRuleInput) SetDeviceModels

func (s *CreateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput

SetDeviceModels sets the DeviceModels field's value.

func (*CreateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems

func (s *CreateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput

SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.

func (*CreateMobileDeviceAccessRuleInput) SetDeviceTypes

func (s *CreateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput

SetDeviceTypes sets the DeviceTypes field's value.

func (*CreateMobileDeviceAccessRuleInput) SetDeviceUserAgents

func (s *CreateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput

SetDeviceUserAgents sets the DeviceUserAgents field's value.

func (*CreateMobileDeviceAccessRuleInput) SetEffect

func (s *CreateMobileDeviceAccessRuleInput) SetEffect(v string) *CreateMobileDeviceAccessRuleInput

SetEffect sets the Effect field's value.

func (*CreateMobileDeviceAccessRuleInput) SetName

func (s *CreateMobileDeviceAccessRuleInput) SetName(v string) *CreateMobileDeviceAccessRuleInput

SetName sets the Name field's value.

func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceModels

func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput

SetNotDeviceModels sets the NotDeviceModels field's value.

func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems

func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput

SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.

func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceTypes

func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput

SetNotDeviceTypes sets the NotDeviceTypes field's value.

func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents

func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput

SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.

func (*CreateMobileDeviceAccessRuleInput) SetOrganizationId

func (s *CreateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *CreateMobileDeviceAccessRuleInput

SetOrganizationId sets the OrganizationId field's value.

func (CreateMobileDeviceAccessRuleInput) String

func (s CreateMobileDeviceAccessRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMobileDeviceAccessRuleInput) Validate

func (s *CreateMobileDeviceAccessRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMobileDeviceAccessRuleOutput

type CreateMobileDeviceAccessRuleOutput struct {

    // The identifier for the newly created mobile device access rule.
    MobileDeviceAccessRuleId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateMobileDeviceAccessRuleOutput) GoString

func (s CreateMobileDeviceAccessRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMobileDeviceAccessRuleOutput) SetMobileDeviceAccessRuleId

func (s *CreateMobileDeviceAccessRuleOutput) SetMobileDeviceAccessRuleId(v string) *CreateMobileDeviceAccessRuleOutput

SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.

func (CreateMobileDeviceAccessRuleOutput) String

func (s CreateMobileDeviceAccessRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateOrganizationInput

type CreateOrganizationInput struct {

    // The organization alias.
    //
    // Alias is a required field
    Alias *string `min:"1" type:"string" required:"true"`

    // The idempotency token associated with the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The AWS Directory Service directory ID.
    DirectoryId *string `min:"12" type:"string"`

    // The email domains to associate with the organization.
    Domains []*Domain `type:"list"`

    // When true, allows organization interoperability between WorkMail and Microsoft
    // Exchange. If true, you must include a AD Connector directory ID in the request.
    EnableInteroperability *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of a customer managed key from AWS KMS.
    KmsKeyArn *string `min:"20" type:"string"`
    // contains filtered or unexported fields
}

func (CreateOrganizationInput) GoString

func (s CreateOrganizationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateOrganizationInput) SetAlias

func (s *CreateOrganizationInput) SetAlias(v string) *CreateOrganizationInput

SetAlias sets the Alias field's value.

func (*CreateOrganizationInput) SetClientToken

func (s *CreateOrganizationInput) SetClientToken(v string) *CreateOrganizationInput

SetClientToken sets the ClientToken field's value.

func (*CreateOrganizationInput) SetDirectoryId

func (s *CreateOrganizationInput) SetDirectoryId(v string) *CreateOrganizationInput

SetDirectoryId sets the DirectoryId field's value.

func (*CreateOrganizationInput) SetDomains

func (s *CreateOrganizationInput) SetDomains(v []*Domain) *CreateOrganizationInput

SetDomains sets the Domains field's value.

func (*CreateOrganizationInput) SetEnableInteroperability

func (s *CreateOrganizationInput) SetEnableInteroperability(v bool) *CreateOrganizationInput

SetEnableInteroperability sets the EnableInteroperability field's value.

func (*CreateOrganizationInput) SetKmsKeyArn

func (s *CreateOrganizationInput) SetKmsKeyArn(v string) *CreateOrganizationInput

SetKmsKeyArn sets the KmsKeyArn field's value.

func (CreateOrganizationInput) String

func (s CreateOrganizationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateOrganizationInput) Validate

func (s *CreateOrganizationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateOrganizationOutput

type CreateOrganizationOutput struct {

    // The organization ID.
    OrganizationId *string `min:"34" type:"string"`
    // contains filtered or unexported fields
}

func (CreateOrganizationOutput) GoString

func (s CreateOrganizationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateOrganizationOutput) SetOrganizationId

func (s *CreateOrganizationOutput) SetOrganizationId(v string) *CreateOrganizationOutput

SetOrganizationId sets the OrganizationId field's value.

func (CreateOrganizationOutput) String

func (s CreateOrganizationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateResourceInput

type CreateResourceInput struct {

    // Resource description.
    Description *string `min:"1" type:"string"`

    // If this parameter is enabled, the resource will be hidden from the address
    // book.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // The name of the new 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 `min:"34" type:"string" required:"true"`

    // The type of the new resource. The available types are equipment and room.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceInput) SetDescription

func (s *CreateResourceInput) SetDescription(v string) *CreateResourceInput

SetDescription sets the Description field's value.

func (*CreateResourceInput) SetHiddenFromGlobalAddressList

func (s *CreateResourceInput) SetHiddenFromGlobalAddressList(v bool) *CreateResourceInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 new resource.
    ResourceId *string `min:"34" type:"string"`
    // contains filtered or unexported fields
}

func (CreateResourceOutput) GoString

func (s CreateResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUserInput

type CreateUserInput struct {

    // The display name for the new user.
    //
    // DisplayName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateUserInput's
    // String and GoString methods.
    //
    // DisplayName is a required field
    DisplayName *string `type:"string" required:"true" sensitive:"true"`

    // The first name of the new user.
    //
    // FirstName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateUserInput's
    // String and GoString methods.
    FirstName *string `type:"string" sensitive:"true"`

    // If this parameter is enabled, the user will be hidden from the address book.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // The last name of the new user.
    //
    // LastName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateUserInput's
    // String and GoString methods.
    LastName *string `type:"string" sensitive:"true"`

    // The name for the new user. WorkMail directory user names have a maximum length
    // of 64. All others have a maximum length of 20.
    //
    // 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 `min:"34" type:"string" required:"true"`

    // The password for the new user.
    //
    // Password is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateUserInput's
    // String and GoString methods.
    Password *string `type:"string" sensitive:"true"`

    // The role of the new user.
    //
    // You cannot pass SYSTEM_USER or RESOURCE role in a single request. When a
    // user role is not selected, the default role of USER is selected.
    Role *string `type:"string" enum:"UserRole"`
    // contains filtered or unexported fields
}

func (CreateUserInput) GoString

func (s CreateUserInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserInput) SetDisplayName

func (s *CreateUserInput) SetDisplayName(v string) *CreateUserInput

SetDisplayName sets the DisplayName field's value.

func (*CreateUserInput) SetFirstName

func (s *CreateUserInput) SetFirstName(v string) *CreateUserInput

SetFirstName sets the FirstName field's value.

func (*CreateUserInput) SetHiddenFromGlobalAddressList

func (s *CreateUserInput) SetHiddenFromGlobalAddressList(v bool) *CreateUserInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

func (*CreateUserInput) SetLastName

func (s *CreateUserInput) SetLastName(v string) *CreateUserInput

SetLastName sets the LastName 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) SetRole

func (s *CreateUserInput) SetRole(v string) *CreateUserInput

SetRole sets the Role field's value.

func (CreateUserInput) String

func (s CreateUserInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 identifier for the new 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Delegate

type Delegate struct {

    // The identifier for the user or group 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.

func (Delegate) GoString

func (s Delegate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Delegate) SetId

func (s *Delegate) SetId(v string) *Delegate

SetId sets the Id field's value.

func (*Delegate) SetType

func (s *Delegate) SetType(v string) *Delegate

SetType sets the Type field's value.

func (Delegate) String

func (s Delegate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAccessControlRuleInput

type DeleteAccessControlRuleInput struct {

    // The name of the access control rule.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAccessControlRuleInput) GoString

func (s DeleteAccessControlRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAccessControlRuleInput) SetName

func (s *DeleteAccessControlRuleInput) SetName(v string) *DeleteAccessControlRuleInput

SetName sets the Name field's value.

func (*DeleteAccessControlRuleInput) SetOrganizationId

func (s *DeleteAccessControlRuleInput) SetOrganizationId(v string) *DeleteAccessControlRuleInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteAccessControlRuleInput) String

func (s DeleteAccessControlRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAccessControlRuleInput) Validate

func (s *DeleteAccessControlRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAccessControlRuleOutput

type DeleteAccessControlRuleOutput struct {
    // contains filtered or unexported fields
}

func (DeleteAccessControlRuleOutput) GoString

func (s DeleteAccessControlRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAccessControlRuleOutput) String

func (s DeleteAccessControlRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 member (user or group) from which 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAliasInput) GoString

func (s DeleteAliasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAliasOutput) String

func (s DeleteAliasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAvailabilityConfigurationInput

type DeleteAvailabilityConfigurationInput struct {

    // The domain for which the AvailabilityConfiguration will be deleted.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The WorkMail organization for which the AvailabilityConfiguration will be
    // deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAvailabilityConfigurationInput) GoString

func (s DeleteAvailabilityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAvailabilityConfigurationInput) SetDomainName

func (s *DeleteAvailabilityConfigurationInput) SetDomainName(v string) *DeleteAvailabilityConfigurationInput

SetDomainName sets the DomainName field's value.

func (*DeleteAvailabilityConfigurationInput) SetOrganizationId

func (s *DeleteAvailabilityConfigurationInput) SetOrganizationId(v string) *DeleteAvailabilityConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteAvailabilityConfigurationInput) String

func (s DeleteAvailabilityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAvailabilityConfigurationInput) Validate

func (s *DeleteAvailabilityConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAvailabilityConfigurationOutput

type DeleteAvailabilityConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteAvailabilityConfigurationOutput) GoString

func (s DeleteAvailabilityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAvailabilityConfigurationOutput) String

func (s DeleteAvailabilityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEmailMonitoringConfigurationInput

type DeleteEmailMonitoringConfigurationInput struct {

    // The ID of the organization from which the email monitoring configuration
    // is deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEmailMonitoringConfigurationInput) GoString

func (s DeleteEmailMonitoringConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEmailMonitoringConfigurationInput) SetOrganizationId

func (s *DeleteEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DeleteEmailMonitoringConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteEmailMonitoringConfigurationInput) String

func (s DeleteEmailMonitoringConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEmailMonitoringConfigurationInput) Validate

func (s *DeleteEmailMonitoringConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEmailMonitoringConfigurationOutput

type DeleteEmailMonitoringConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEmailMonitoringConfigurationOutput) GoString

func (s DeleteEmailMonitoringConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteEmailMonitoringConfigurationOutput) String

func (s DeleteEmailMonitoringConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteGroupInput

type DeleteGroupInput struct {

    // The identifier of the group to be deleted.
    //
    // The identifier can be the GroupId, or Groupname. The following identity formats
    // are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" type:"string" required:"true"`

    // The organization that contains the group.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteGroupInput) GoString

func (s DeleteGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteGroupOutput) String

func (s DeleteGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteImpersonationRoleInput

type DeleteImpersonationRoleInput struct {

    // The ID of the impersonation role to delete.
    //
    // ImpersonationRoleId is a required field
    ImpersonationRoleId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization from which to delete the impersonation role.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImpersonationRoleInput) GoString

func (s DeleteImpersonationRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImpersonationRoleInput) SetImpersonationRoleId

func (s *DeleteImpersonationRoleInput) SetImpersonationRoleId(v string) *DeleteImpersonationRoleInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*DeleteImpersonationRoleInput) SetOrganizationId

func (s *DeleteImpersonationRoleInput) SetOrganizationId(v string) *DeleteImpersonationRoleInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteImpersonationRoleInput) String

func (s DeleteImpersonationRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImpersonationRoleInput) Validate

func (s *DeleteImpersonationRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteImpersonationRoleOutput

type DeleteImpersonationRoleOutput struct {
    // contains filtered or unexported fields
}

func (DeleteImpersonationRoleOutput) GoString

func (s DeleteImpersonationRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteImpersonationRoleOutput) String

func (s DeleteImpersonationRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMailboxPermissionsInput

type DeleteMailboxPermissionsInput struct {

    // The identifier of the entity that owns the mailbox.
    //
    // The identifier can be UserId or Group Id, Username or Groupname, or email.
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The identifier of the entity for which to delete granted permissions.
    //
    // The identifier can be UserId, ResourceID, or Group Id, Username or Groupname,
    // or email.
    //
    //    * Grantee ID: 12345678-1234-1234-1234-123456789012,r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: grantee@domain.tld
    //
    //    * Grantee name: grantee
    //
    // GranteeId is a required field
    GranteeId *string `min:"1" type:"string" required:"true"`

    // The identifier of the organization under which the member (user or group)
    // exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMailboxPermissionsInput) GoString

func (s DeleteMailboxPermissionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMailboxPermissionsOutput) String

func (s DeleteMailboxPermissionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMobileDeviceAccessOverrideInput

type DeleteMobileDeviceAccessOverrideInput struct {

    // The mobile device for which you delete the override. DeviceId is case insensitive.
    //
    // DeviceId is a required field
    DeviceId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization for which the access override will be deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The WorkMail user for which you want to delete the override. Accepts the
    // following types of user identities:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMobileDeviceAccessOverrideInput) GoString

func (s DeleteMobileDeviceAccessOverrideInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMobileDeviceAccessOverrideInput) SetDeviceId

func (s *DeleteMobileDeviceAccessOverrideInput) SetDeviceId(v string) *DeleteMobileDeviceAccessOverrideInput

SetDeviceId sets the DeviceId field's value.

func (*DeleteMobileDeviceAccessOverrideInput) SetOrganizationId

func (s *DeleteMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessOverrideInput

SetOrganizationId sets the OrganizationId field's value.

func (*DeleteMobileDeviceAccessOverrideInput) SetUserId

func (s *DeleteMobileDeviceAccessOverrideInput) SetUserId(v string) *DeleteMobileDeviceAccessOverrideInput

SetUserId sets the UserId field's value.

func (DeleteMobileDeviceAccessOverrideInput) String

func (s DeleteMobileDeviceAccessOverrideInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMobileDeviceAccessOverrideInput) Validate

func (s *DeleteMobileDeviceAccessOverrideInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMobileDeviceAccessOverrideOutput

type DeleteMobileDeviceAccessOverrideOutput struct {
    // contains filtered or unexported fields
}

func (DeleteMobileDeviceAccessOverrideOutput) GoString

func (s DeleteMobileDeviceAccessOverrideOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMobileDeviceAccessOverrideOutput) String

func (s DeleteMobileDeviceAccessOverrideOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMobileDeviceAccessRuleInput

type DeleteMobileDeviceAccessRuleInput struct {

    // The identifier of the rule to be deleted.
    //
    // MobileDeviceAccessRuleId is a required field
    MobileDeviceAccessRuleId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization under which the rule will be deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMobileDeviceAccessRuleInput) GoString

func (s DeleteMobileDeviceAccessRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId

func (s *DeleteMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *DeleteMobileDeviceAccessRuleInput

SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.

func (*DeleteMobileDeviceAccessRuleInput) SetOrganizationId

func (s *DeleteMobileDeviceAccessRuleInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessRuleInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteMobileDeviceAccessRuleInput) String

func (s DeleteMobileDeviceAccessRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMobileDeviceAccessRuleInput) Validate

func (s *DeleteMobileDeviceAccessRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMobileDeviceAccessRuleOutput

type DeleteMobileDeviceAccessRuleOutput struct {
    // contains filtered or unexported fields
}

func (DeleteMobileDeviceAccessRuleOutput) GoString

func (s DeleteMobileDeviceAccessRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMobileDeviceAccessRuleOutput) String

func (s DeleteMobileDeviceAccessRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteOrganizationInput

type DeleteOrganizationInput struct {

    // The idempotency token associated with the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // If true, deletes the AWS Directory Service directory associated with the
    // organization.
    //
    // DeleteDirectory is a required field
    DeleteDirectory *bool `type:"boolean" required:"true"`

    // Deletes a WorkMail organization even if the organization has enabled users.
    ForceDelete *bool `type:"boolean"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteOrganizationInput) GoString

func (s DeleteOrganizationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteOrganizationInput) SetClientToken

func (s *DeleteOrganizationInput) SetClientToken(v string) *DeleteOrganizationInput

SetClientToken sets the ClientToken field's value.

func (*DeleteOrganizationInput) SetDeleteDirectory

func (s *DeleteOrganizationInput) SetDeleteDirectory(v bool) *DeleteOrganizationInput

SetDeleteDirectory sets the DeleteDirectory field's value.

func (*DeleteOrganizationInput) SetForceDelete

func (s *DeleteOrganizationInput) SetForceDelete(v bool) *DeleteOrganizationInput

SetForceDelete sets the ForceDelete field's value.

func (*DeleteOrganizationInput) SetOrganizationId

func (s *DeleteOrganizationInput) SetOrganizationId(v string) *DeleteOrganizationInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteOrganizationInput) String

func (s DeleteOrganizationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteOrganizationInput) Validate

func (s *DeleteOrganizationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteOrganizationOutput

type DeleteOrganizationOutput struct {

    // The organization ID.
    OrganizationId *string `min:"34" type:"string"`

    // The state of the organization.
    State *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeleteOrganizationOutput) GoString

func (s DeleteOrganizationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteOrganizationOutput) SetOrganizationId

func (s *DeleteOrganizationOutput) SetOrganizationId(v string) *DeleteOrganizationOutput

SetOrganizationId sets the OrganizationId field's value.

func (*DeleteOrganizationOutput) SetState

func (s *DeleteOrganizationOutput) SetState(v string) *DeleteOrganizationOutput

SetState sets the State field's value.

func (DeleteOrganizationOutput) String

func (s DeleteOrganizationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourceInput

type DeleteResourceInput struct {

    // The identifier associated with the organization from which the resource is
    // deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier of the resource to be deleted.
    //
    // The identifier can accept ResourceId, or Resourcename. The following identity
    // formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourceInput) GoString

func (s DeleteResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteResourceOutput) String

func (s DeleteResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRetentionPolicyInput

type DeleteRetentionPolicyInput struct {

    // The retention policy ID.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRetentionPolicyInput) GoString

func (s DeleteRetentionPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRetentionPolicyInput) SetId

func (s *DeleteRetentionPolicyInput) SetId(v string) *DeleteRetentionPolicyInput

SetId sets the Id field's value.

func (*DeleteRetentionPolicyInput) SetOrganizationId

func (s *DeleteRetentionPolicyInput) SetOrganizationId(v string) *DeleteRetentionPolicyInput

SetOrganizationId sets the OrganizationId field's value.

func (DeleteRetentionPolicyInput) String

func (s DeleteRetentionPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRetentionPolicyInput) Validate

func (s *DeleteRetentionPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRetentionPolicyOutput

type DeleteRetentionPolicyOutput struct {
    // contains filtered or unexported fields
}

func (DeleteRetentionPolicyOutput) GoString

func (s DeleteRetentionPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteRetentionPolicyOutput) String

func (s DeleteRetentionPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUserInput

type DeleteUserInput struct {

    // The organization that contains the user to be deleted.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier of the user to be deleted.
    //
    // The identifier can be the UserId or Username. The following identity formats
    // are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteUserInput) GoString

func (s DeleteUserInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUserOutput) String

func (s DeleteUserOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterFromWorkMailInput

type DeregisterFromWorkMailInput struct {

    // The identifier for the member to be updated.
    //
    // The identifier can be UserId, ResourceId, or Group Id, Username, Resourcename,
    // or Groupname, or email.
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the WorkMail entity exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeregisterFromWorkMailInput) GoString

func (s DeregisterFromWorkMailInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeregisterFromWorkMailOutput) String

func (s DeregisterFromWorkMailOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterMailDomainInput

type DeregisterMailDomainInput struct {

    // The domain to deregister in WorkMail and SES.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The WorkMail organization for which the domain will be deregistered.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeregisterMailDomainInput) GoString

func (s DeregisterMailDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterMailDomainInput) SetDomainName

func (s *DeregisterMailDomainInput) SetDomainName(v string) *DeregisterMailDomainInput

SetDomainName sets the DomainName field's value.

func (*DeregisterMailDomainInput) SetOrganizationId

func (s *DeregisterMailDomainInput) SetOrganizationId(v string) *DeregisterMailDomainInput

SetOrganizationId sets the OrganizationId field's value.

func (DeregisterMailDomainInput) String

func (s DeregisterMailDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterMailDomainInput) Validate

func (s *DeregisterMailDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterMailDomainOutput

type DeregisterMailDomainOutput struct {
    // contains filtered or unexported fields
}

func (DeregisterMailDomainOutput) GoString

func (s DeregisterMailDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeregisterMailDomainOutput) String

func (s DeregisterMailDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeEmailMonitoringConfigurationInput

type DescribeEmailMonitoringConfigurationInput struct {

    // The ID of the organization for which the email monitoring configuration is
    // described.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeEmailMonitoringConfigurationInput) GoString

func (s DescribeEmailMonitoringConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEmailMonitoringConfigurationInput) SetOrganizationId

func (s *DescribeEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DescribeEmailMonitoringConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (DescribeEmailMonitoringConfigurationInput) String

func (s DescribeEmailMonitoringConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEmailMonitoringConfigurationInput) Validate

func (s *DescribeEmailMonitoringConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEmailMonitoringConfigurationOutput

type DescribeEmailMonitoringConfigurationOutput struct {

    // The Amazon Resource Name (ARN) of the CloudWatch Log group associated with
    // the email monitoring configuration.
    LogGroupArn *string `min:"47" type:"string"`

    // The Amazon Resource Name (ARN) of the IAM Role associated with the email
    // monitoring configuration.
    RoleArn *string `min:"20" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeEmailMonitoringConfigurationOutput) GoString

func (s DescribeEmailMonitoringConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEmailMonitoringConfigurationOutput) SetLogGroupArn

func (s *DescribeEmailMonitoringConfigurationOutput) SetLogGroupArn(v string) *DescribeEmailMonitoringConfigurationOutput

SetLogGroupArn sets the LogGroupArn field's value.

func (*DescribeEmailMonitoringConfigurationOutput) SetRoleArn

func (s *DescribeEmailMonitoringConfigurationOutput) SetRoleArn(v string) *DescribeEmailMonitoringConfigurationOutput

SetRoleArn sets the RoleArn field's value.

func (DescribeEmailMonitoringConfigurationOutput) String

func (s DescribeEmailMonitoringConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeEntityInput

type DescribeEntityInput struct {

    // The email under which the entity exists.
    //
    // Email is a required field
    Email *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the entity exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeEntityInput) GoString

func (s DescribeEntityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEntityInput) SetEmail

func (s *DescribeEntityInput) SetEmail(v string) *DescribeEntityInput

SetEmail sets the Email field's value.

func (*DescribeEntityInput) SetOrganizationId

func (s *DescribeEntityInput) SetOrganizationId(v string) *DescribeEntityInput

SetOrganizationId sets the OrganizationId field's value.

func (DescribeEntityInput) String

func (s DescribeEntityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEntityInput) Validate

func (s *DescribeEntityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEntityOutput

type DescribeEntityOutput struct {

    // The entity ID under which the entity exists.
    EntityId *string `min:"12" type:"string"`

    // Username, GroupName, or ResourceName based on entity type.
    Name *string `type:"string"`

    // Entity type.
    Type *string `type:"string" enum:"EntityType"`
    // contains filtered or unexported fields
}

func (DescribeEntityOutput) GoString

func (s DescribeEntityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEntityOutput) SetEntityId

func (s *DescribeEntityOutput) SetEntityId(v string) *DescribeEntityOutput

SetEntityId sets the EntityId field's value.

func (*DescribeEntityOutput) SetName

func (s *DescribeEntityOutput) SetName(v string) *DescribeEntityOutput

SetName sets the Name field's value.

func (*DescribeEntityOutput) SetType

func (s *DescribeEntityOutput) SetType(v string) *DescribeEntityOutput

SetType sets the Type field's value.

func (DescribeEntityOutput) String

func (s DescribeEntityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeGroupInput

type DescribeGroupInput struct {

    // The identifier for the group to be described.
    //
    // The identifier can accept GroupId, Groupname, or email. The following identity
    // formats are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: group@domain.tld
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the group exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeGroupInput) GoString

func (s DescribeGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 WorkMail, in UNIX epoch
    // time format.
    DisabledDate *time.Time `type:"timestamp"`

    // The email of the described group.
    Email *string `min:"1" type:"string"`

    // The date and time when a user was registered to WorkMail, in UNIX epoch time
    // format.
    EnabledDate *time.Time `type:"timestamp"`

    // The identifier of the described group.
    GroupId *string `min:"12" type:"string"`

    // If the value is set to true, the group is hidden from the address book.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // The name of the described group.
    Name *string `min:"1" type:"string"`

    // The state of the user: enabled (registered to WorkMail) or disabled (deregistered
    // or never registered to 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetHiddenFromGlobalAddressList

func (s *DescribeGroupOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeGroupOutput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInboundDmarcSettingsInput

type DescribeInboundDmarcSettingsInput struct {

    // Lists the ID of the given organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeInboundDmarcSettingsInput) GoString

func (s DescribeInboundDmarcSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInboundDmarcSettingsInput) SetOrganizationId

func (s *DescribeInboundDmarcSettingsInput) SetOrganizationId(v string) *DescribeInboundDmarcSettingsInput

SetOrganizationId sets the OrganizationId field's value.

func (DescribeInboundDmarcSettingsInput) String

func (s DescribeInboundDmarcSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInboundDmarcSettingsInput) Validate

func (s *DescribeInboundDmarcSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInboundDmarcSettingsOutput

type DescribeInboundDmarcSettingsOutput struct {

    // Lists the enforcement setting of the applied policy.
    Enforced *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeInboundDmarcSettingsOutput) GoString

func (s DescribeInboundDmarcSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInboundDmarcSettingsOutput) SetEnforced

func (s *DescribeInboundDmarcSettingsOutput) SetEnforced(v bool) *DescribeInboundDmarcSettingsOutput

SetEnforced sets the Enforced field's value.

func (DescribeInboundDmarcSettingsOutput) String

func (s DescribeInboundDmarcSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeMailboxExportJobInput

type DescribeMailboxExportJobInput struct {

    // The mailbox export job ID.
    //
    // JobId is a required field
    JobId *string `min:"1" type:"string" required:"true"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeMailboxExportJobInput) GoString

func (s DescribeMailboxExportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMailboxExportJobInput) SetJobId

func (s *DescribeMailboxExportJobInput) SetJobId(v string) *DescribeMailboxExportJobInput

SetJobId sets the JobId field's value.

func (*DescribeMailboxExportJobInput) SetOrganizationId

func (s *DescribeMailboxExportJobInput) SetOrganizationId(v string) *DescribeMailboxExportJobInput

SetOrganizationId sets the OrganizationId field's value.

func (DescribeMailboxExportJobInput) String

func (s DescribeMailboxExportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMailboxExportJobInput) Validate

func (s *DescribeMailboxExportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeMailboxExportJobOutput

type DescribeMailboxExportJobOutput struct {

    // The mailbox export job description.
    Description *string `type:"string"`

    // The mailbox export job end timestamp.
    EndTime *time.Time `type:"timestamp"`

    // The identifier of the user or resource associated with the mailbox.
    EntityId *string `min:"12" type:"string"`

    // Error information for failed mailbox export jobs.
    ErrorInfo *string `min:"1" type:"string"`

    // The estimated progress of the mailbox export job, in percentage points.
    EstimatedProgress *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service
    // (AWS KMS) key that encrypts the exported mailbox content.
    KmsKeyArn *string `min:"20" type:"string"`

    // The ARN of the AWS Identity and Access Management (IAM) role that grants
    // write permission to the Amazon Simple Storage Service (Amazon S3) bucket.
    RoleArn *string `min:"20" type:"string"`

    // The name of the S3 bucket.
    S3BucketName *string `min:"1" type:"string"`

    // The path to the S3 bucket and file that the mailbox export job is exporting
    // to.
    S3Path *string `min:"1" type:"string"`

    // The S3 bucket prefix.
    S3Prefix *string `min:"1" type:"string"`

    // The mailbox export job start timestamp.
    StartTime *time.Time `type:"timestamp"`

    // The state of the mailbox export job.
    State *string `type:"string" enum:"MailboxExportJobState"`
    // contains filtered or unexported fields
}

func (DescribeMailboxExportJobOutput) GoString

func (s DescribeMailboxExportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMailboxExportJobOutput) SetDescription

func (s *DescribeMailboxExportJobOutput) SetDescription(v string) *DescribeMailboxExportJobOutput

SetDescription sets the Description field's value.

func (*DescribeMailboxExportJobOutput) SetEndTime

func (s *DescribeMailboxExportJobOutput) SetEndTime(v time.Time) *DescribeMailboxExportJobOutput

SetEndTime sets the EndTime field's value.

func (*DescribeMailboxExportJobOutput) SetEntityId

func (s *DescribeMailboxExportJobOutput) SetEntityId(v string) *DescribeMailboxExportJobOutput

SetEntityId sets the EntityId field's value.

func (*DescribeMailboxExportJobOutput) SetErrorInfo

func (s *DescribeMailboxExportJobOutput) SetErrorInfo(v string) *DescribeMailboxExportJobOutput

SetErrorInfo sets the ErrorInfo field's value.

func (*DescribeMailboxExportJobOutput) SetEstimatedProgress

func (s *DescribeMailboxExportJobOutput) SetEstimatedProgress(v int64) *DescribeMailboxExportJobOutput

SetEstimatedProgress sets the EstimatedProgress field's value.

func (*DescribeMailboxExportJobOutput) SetKmsKeyArn

func (s *DescribeMailboxExportJobOutput) SetKmsKeyArn(v string) *DescribeMailboxExportJobOutput

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*DescribeMailboxExportJobOutput) SetRoleArn

func (s *DescribeMailboxExportJobOutput) SetRoleArn(v string) *DescribeMailboxExportJobOutput

SetRoleArn sets the RoleArn field's value.

func (*DescribeMailboxExportJobOutput) SetS3BucketName

func (s *DescribeMailboxExportJobOutput) SetS3BucketName(v string) *DescribeMailboxExportJobOutput

SetS3BucketName sets the S3BucketName field's value.

func (*DescribeMailboxExportJobOutput) SetS3Path

func (s *DescribeMailboxExportJobOutput) SetS3Path(v string) *DescribeMailboxExportJobOutput

SetS3Path sets the S3Path field's value.

func (*DescribeMailboxExportJobOutput) SetS3Prefix

func (s *DescribeMailboxExportJobOutput) SetS3Prefix(v string) *DescribeMailboxExportJobOutput

SetS3Prefix sets the S3Prefix field's value.

func (*DescribeMailboxExportJobOutput) SetStartTime

func (s *DescribeMailboxExportJobOutput) SetStartTime(v time.Time) *DescribeMailboxExportJobOutput

SetStartTime sets the StartTime field's value.

func (*DescribeMailboxExportJobOutput) SetState

func (s *DescribeMailboxExportJobOutput) SetState(v string) *DescribeMailboxExportJobOutput

SetState sets the State field's value.

func (DescribeMailboxExportJobOutput) String

func (s DescribeMailboxExportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeOrganizationInput

type DescribeOrganizationInput struct {

    // The identifier for the organization to be described.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeOrganizationInput) GoString

func (s DescribeOrganizationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Resource Name (ARN) of the organization.
    ARN *string `min:"1" type:"string"`

    // The alias for an organization.
    Alias *string `min:"1" type:"string"`

    // The date at which the organization became usable in the WorkMail context,
    // in UNIX epoch time format.
    CompletedDate *time.Time `type:"timestamp"`

    // The default mail domain associated with the organization.
    DefaultMailDomain *string `type:"string"`

    // The identifier for the directory associated with an WorkMail organization.
    DirectoryId *string `type:"string"`

    // The type of directory associated with the WorkMail organization.
    DirectoryType *string `type:"string"`

    // (Optional) The error message indicating if unexpected behavior was encountered
    // with regards to the organization.
    ErrorMessage *string `type:"string"`

    // Indicates if interoperability is enabled for this organization.
    InteroperabilityEnabled *bool `type:"boolean"`

    // The user ID of the migration admin if migration is enabled for the organization.
    MigrationAdmin *string `min:"12" type:"string"`

    // The identifier of an organization.
    OrganizationId *string `min:"34" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeOrganizationOutput) SetARN

func (s *DescribeOrganizationOutput) SetARN(v string) *DescribeOrganizationOutput

SetARN sets the ARN field's value.

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) SetInteroperabilityEnabled

func (s *DescribeOrganizationOutput) SetInteroperabilityEnabled(v bool) *DescribeOrganizationOutput

SetInteroperabilityEnabled sets the InteroperabilityEnabled field's value.

func (*DescribeOrganizationOutput) SetMigrationAdmin

func (s *DescribeOrganizationOutput) SetMigrationAdmin(v string) *DescribeOrganizationOutput

SetMigrationAdmin sets the MigrationAdmin 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeResourceInput

type DescribeResourceInput struct {

    // The identifier associated with the organization for which the resource is
    // described.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier of the resource to be described.
    //
    // The identifier can accept ResourceId, Resourcename, or email. The following
    // identity formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Email address: resource@domain.tld
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeResourceInput) GoString

func (s DescribeResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

    // Description of the resource.
    Description *string `min:"1" type:"string"`

    // The date and time when a resource was disabled from WorkMail, in UNIX epoch
    // time format.
    DisabledDate *time.Time `type:"timestamp"`

    // The email of the described resource.
    Email *string `min:"1" type:"string"`

    // The date and time when a resource was enabled for WorkMail, in UNIX epoch
    // time format.
    EnabledDate *time.Time `type:"timestamp"`

    // If enabled, the resource is hidden from the global address list.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // The name of the described resource.
    Name *string `min:"1" type:"string"`

    // The identifier of the described resource.
    ResourceId *string `min:"34" type:"string"`

    // The state of the resource: enabled (registered to WorkMail), disabled (deregistered
    // or never registered to WorkMail), or deleted.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeResourceOutput) SetBookingOptions

func (s *DescribeResourceOutput) SetBookingOptions(v *BookingOptions) *DescribeResourceOutput

SetBookingOptions sets the BookingOptions field's value.

func (*DescribeResourceOutput) SetDescription

func (s *DescribeResourceOutput) SetDescription(v string) *DescribeResourceOutput

SetDescription sets the Description 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) SetHiddenFromGlobalAddressList

func (s *DescribeResourceOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeResourceOutput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeUserInput

type DescribeUserInput struct {

    // The identifier for the organization under which the user exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier for the user to be described.
    //
    // The identifier can be the UserId, Username, or email. The following identity
    // formats are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeUserInput) GoString

func (s DescribeUserInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

    // City where the user is located.
    //
    // City is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    City *string `type:"string" sensitive:"true"`

    // Company of the user.
    //
    // Company is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Company *string `type:"string" sensitive:"true"`

    // Country where the user is located.
    //
    // Country is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Country *string `type:"string" sensitive:"true"`

    // Department of the user.
    //
    // Department is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Department *string `type:"string" sensitive:"true"`

    // The date and time at which the user was disabled for WorkMail usage, in UNIX
    // epoch time format.
    DisabledDate *time.Time `type:"timestamp"`

    // The display name of the user.
    //
    // DisplayName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    DisplayName *string `type:"string" sensitive:"true"`

    // The email of the user.
    Email *string `min:"1" type:"string"`

    // The date and time at which the user was enabled for WorkMailusage, in UNIX
    // epoch time format.
    EnabledDate *time.Time `type:"timestamp"`

    // First name of the user.
    //
    // FirstName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    FirstName *string `type:"string" sensitive:"true"`

    // If enabled, the user is hidden from the global address list.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // Initials of the user.
    //
    // Initials is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Initials *string `type:"string" sensitive:"true"`

    // Job title of the user.
    //
    // JobTitle is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    JobTitle *string `type:"string" sensitive:"true"`

    // Last name of the user.
    //
    // LastName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    LastName *string `type:"string" sensitive:"true"`

    // The date when the mailbox was removed for the user.
    MailboxDeprovisionedDate *time.Time `type:"timestamp"`

    // The date when the mailbox was created for the user.
    MailboxProvisionedDate *time.Time `type:"timestamp"`

    // The name for the user.
    Name *string `min:"1" type:"string"`

    // Office where the user is located.
    //
    // Office is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Office *string `type:"string" sensitive:"true"`

    // The state of a user: enabled (registered to WorkMail) or disabled (deregistered
    // or never registered to WorkMail).
    State *string `type:"string" enum:"EntityState"`

    // Street where the user is located.
    //
    // Street is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Street *string `type:"string" sensitive:"true"`

    // User's contact number.
    //
    // Telephone is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    Telephone *string `type:"string" sensitive:"true"`

    // 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 WorkMail as users. Because different
    // WorkMail organizations rely on different directory types, administrators
    // can distinguish between an unregistered user (account is disabled and has
    // a user role) and the directory administrators. The values are USER, RESOURCE,
    // SYSTEM_USER, and REMOTE_USER.
    UserRole *string `type:"string" enum:"UserRole"`

    // Zip code of the user.
    //
    // ZipCode is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by DescribeUserOutput's
    // String and GoString methods.
    ZipCode *string `type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

func (DescribeUserOutput) GoString

func (s DescribeUserOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserOutput) SetCity

func (s *DescribeUserOutput) SetCity(v string) *DescribeUserOutput

SetCity sets the City field's value.

func (*DescribeUserOutput) SetCompany

func (s *DescribeUserOutput) SetCompany(v string) *DescribeUserOutput

SetCompany sets the Company field's value.

func (*DescribeUserOutput) SetCountry

func (s *DescribeUserOutput) SetCountry(v string) *DescribeUserOutput

SetCountry sets the Country field's value.

func (*DescribeUserOutput) SetDepartment

func (s *DescribeUserOutput) SetDepartment(v string) *DescribeUserOutput

SetDepartment sets the Department field's value.

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) SetFirstName

func (s *DescribeUserOutput) SetFirstName(v string) *DescribeUserOutput

SetFirstName sets the FirstName field's value.

func (*DescribeUserOutput) SetHiddenFromGlobalAddressList

func (s *DescribeUserOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeUserOutput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

func (*DescribeUserOutput) SetInitials

func (s *DescribeUserOutput) SetInitials(v string) *DescribeUserOutput

SetInitials sets the Initials field's value.

func (*DescribeUserOutput) SetJobTitle

func (s *DescribeUserOutput) SetJobTitle(v string) *DescribeUserOutput

SetJobTitle sets the JobTitle field's value.

func (*DescribeUserOutput) SetLastName

func (s *DescribeUserOutput) SetLastName(v string) *DescribeUserOutput

SetLastName sets the LastName field's value.

func (*DescribeUserOutput) SetMailboxDeprovisionedDate

func (s *DescribeUserOutput) SetMailboxDeprovisionedDate(v time.Time) *DescribeUserOutput

SetMailboxDeprovisionedDate sets the MailboxDeprovisionedDate field's value.

func (*DescribeUserOutput) SetMailboxProvisionedDate

func (s *DescribeUserOutput) SetMailboxProvisionedDate(v time.Time) *DescribeUserOutput

SetMailboxProvisionedDate sets the MailboxProvisionedDate field's value.

func (*DescribeUserOutput) SetName

func (s *DescribeUserOutput) SetName(v string) *DescribeUserOutput

SetName sets the Name field's value.

func (*DescribeUserOutput) SetOffice

func (s *DescribeUserOutput) SetOffice(v string) *DescribeUserOutput

SetOffice sets the Office field's value.

func (*DescribeUserOutput) SetState

func (s *DescribeUserOutput) SetState(v string) *DescribeUserOutput

SetState sets the State field's value.

func (*DescribeUserOutput) SetStreet

func (s *DescribeUserOutput) SetStreet(v string) *DescribeUserOutput

SetStreet sets the Street field's value.

func (*DescribeUserOutput) SetTelephone

func (s *DescribeUserOutput) SetTelephone(v string) *DescribeUserOutput

SetTelephone sets the Telephone 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) SetZipCode

func (s *DescribeUserOutput) SetZipCode(v string) *DescribeUserOutput

SetZipCode sets the ZipCode field's value.

func (DescribeUserOutput) String

func (s DescribeUserOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectoryInUseException

type DirectoryInUseException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The directory is already in use by another WorkMail organization in the same account and Region.

func (*DirectoryInUseException) Code

func (s *DirectoryInUseException) Code() string

Code returns the exception type name.

func (*DirectoryInUseException) Error

func (s *DirectoryInUseException) Error() string

func (DirectoryInUseException) GoString

func (s DirectoryInUseException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectoryInUseException) Message

func (s *DirectoryInUseException) Message() string

Message returns the exception's message.

func (*DirectoryInUseException) OrigErr

func (s *DirectoryInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DirectoryInUseException) RequestID

func (s *DirectoryInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DirectoryInUseException) StatusCode

func (s *DirectoryInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DirectoryInUseException) String

func (s DirectoryInUseException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectoryServiceAuthenticationFailedException

type DirectoryServiceAuthenticationFailedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The directory service doesn't recognize the credentials supplied by WorkMail.

func (*DirectoryServiceAuthenticationFailedException) Code

func (s *DirectoryServiceAuthenticationFailedException) Code() string

Code returns the exception type name.

func (*DirectoryServiceAuthenticationFailedException) Error

func (s *DirectoryServiceAuthenticationFailedException) Error() string

func (DirectoryServiceAuthenticationFailedException) GoString

func (s DirectoryServiceAuthenticationFailedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectoryServiceAuthenticationFailedException) Message

func (s *DirectoryServiceAuthenticationFailedException) Message() string

Message returns the exception's message.

func (*DirectoryServiceAuthenticationFailedException) OrigErr

func (s *DirectoryServiceAuthenticationFailedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DirectoryServiceAuthenticationFailedException) RequestID

func (s *DirectoryServiceAuthenticationFailedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DirectoryServiceAuthenticationFailedException) StatusCode

func (s *DirectoryServiceAuthenticationFailedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DirectoryServiceAuthenticationFailedException) String

func (s DirectoryServiceAuthenticationFailedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectoryUnavailableException

type DirectoryUnavailableException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The directory is unavailable. It might be located in another Region or deleted.

func (*DirectoryUnavailableException) Code

func (s *DirectoryUnavailableException) Code() string

Code returns the exception type name.

func (*DirectoryUnavailableException) Error

func (s *DirectoryUnavailableException) Error() string

func (DirectoryUnavailableException) GoString

func (s DirectoryUnavailableException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectoryUnavailableException) Message

func (s *DirectoryUnavailableException) Message() string

Message returns the exception's message.

func (*DirectoryUnavailableException) OrigErr

func (s *DirectoryUnavailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DirectoryUnavailableException) RequestID

func (s *DirectoryUnavailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DirectoryUnavailableException) StatusCode

func (s *DirectoryUnavailableException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DirectoryUnavailableException) String

func (s DirectoryUnavailableException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateDelegateFromResourceInput

type DisassociateDelegateFromResourceInput struct {

    // The identifier for the member (user, group) to be removed from the resource's
    // delegates.
    //
    // The entity ID can accept UserId or GroupID, Username or Groupname, or email.
    //
    //    * Entity: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the resource exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier of the resource from which delegates' set members are removed.
    //
    // The identifier can accept ResourceId, Resourcename, or email. The following
    // identity formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Email address: resource@domain.tld
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateDelegateFromResourceInput) GoString

func (s DisassociateDelegateFromResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateDelegateFromResourceOutput) String

func (s DisassociateDelegateFromResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateMemberFromGroupInput

type DisassociateMemberFromGroupInput struct {

    // The identifier for the group from which members are removed.
    //
    // The identifier can accept GroupId, Groupname, or email. The following identity
    // formats are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: group@domain.tld
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" type:"string" required:"true"`

    // The identifier for the member to be removed from the group.
    //
    // The member ID can accept UserID or GroupId, Username or Groupname, or email.
    //
    //    * Member ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: member@domain.tld
    //
    //    * Member name: member
    //
    // MemberId is a required field
    MemberId *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the group exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateMemberFromGroupInput) GoString

func (s DisassociateMemberFromGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateMemberFromGroupOutput) String

func (s DisassociateMemberFromGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DnsRecord

type DnsRecord struct {

    // The DNS hostname.- For example, domain.example.com.
    Hostname *string `type:"string"`

    // The RFC 1035 record type. Possible values: CNAME, A, MX.
    Type *string `type:"string"`

    // The value returned by the DNS for a query to that hostname and record type.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A DNS record uploaded to your DNS provider.

func (DnsRecord) GoString

func (s DnsRecord) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DnsRecord) SetHostname

func (s *DnsRecord) SetHostname(v string) *DnsRecord

SetHostname sets the Hostname field's value.

func (*DnsRecord) SetType

func (s *DnsRecord) SetType(v string) *DnsRecord

SetType sets the Type field's value.

func (*DnsRecord) SetValue

func (s *DnsRecord) SetValue(v string) *DnsRecord

SetValue sets the Value field's value.

func (DnsRecord) String

func (s DnsRecord) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Domain

type Domain struct {

    // The fully qualified domain name.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The hosted zone ID for a domain hosted in Route 53. Required when configuring
    // a domain hosted in Route 53.
    HostedZoneId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The domain to associate with an WorkMail organization.

When you configure a domain hosted in Amazon Route 53 (Route 53), all recommended DNS records are added to the organization when you create it. For more information, see Adding a domain (https://docs.aws.amazon.com/workmail/latest/adminguide/add_domain.html) in the WorkMail Administrator Guide.

func (Domain) GoString

func (s Domain) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Domain) SetDomainName

func (s *Domain) SetDomainName(v string) *Domain

SetDomainName sets the DomainName field's value.

func (*Domain) SetHostedZoneId

func (s *Domain) SetHostedZoneId(v string) *Domain

SetHostedZoneId sets the HostedZoneId field's value.

func (Domain) String

func (s Domain) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Domain) Validate

func (s *Domain) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EmailAddressInUseException

type EmailAddressInUseException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The email address that you're trying to assign is already created for a different user, group, or resource.

func (*EmailAddressInUseException) Code

func (s *EmailAddressInUseException) Code() string

Code returns the exception type name.

func (*EmailAddressInUseException) Error

func (s *EmailAddressInUseException) Error() string

func (EmailAddressInUseException) GoString

func (s EmailAddressInUseException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EmailAddressInUseException) Message

func (s *EmailAddressInUseException) Message() string

Message returns the exception's message.

func (*EmailAddressInUseException) OrigErr

func (s *EmailAddressInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EmailAddressInUseException) RequestID

func (s *EmailAddressInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EmailAddressInUseException) StatusCode

func (s *EmailAddressInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EmailAddressInUseException) String

func (s EmailAddressInUseException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EntityAlreadyRegisteredException

type EntityAlreadyRegisteredException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The user, group, or resource that you're trying to register is already registered.

func (*EntityAlreadyRegisteredException) Code

func (s *EntityAlreadyRegisteredException) Code() string

Code returns the exception type name.

func (*EntityAlreadyRegisteredException) Error

func (s *EntityAlreadyRegisteredException) Error() string

func (EntityAlreadyRegisteredException) GoString

func (s EntityAlreadyRegisteredException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EntityAlreadyRegisteredException) Message

func (s *EntityAlreadyRegisteredException) Message() string

Message returns the exception's message.

func (*EntityAlreadyRegisteredException) OrigErr

func (s *EntityAlreadyRegisteredException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EntityAlreadyRegisteredException) RequestID

func (s *EntityAlreadyRegisteredException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EntityAlreadyRegisteredException) StatusCode

func (s *EntityAlreadyRegisteredException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EntityAlreadyRegisteredException) String

func (s EntityAlreadyRegisteredException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EntityNotFoundException

type EntityNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The identifier supplied for the user, group, or resource does not exist in your organization.

func (*EntityNotFoundException) Code

func (s *EntityNotFoundException) Code() string

Code returns the exception type name.

func (*EntityNotFoundException) Error

func (s *EntityNotFoundException) Error() string

func (EntityNotFoundException) GoString

func (s EntityNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EntityNotFoundException) Message

func (s *EntityNotFoundException) Message() string

Message returns the exception's message.

func (*EntityNotFoundException) OrigErr

func (s *EntityNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EntityNotFoundException) RequestID

func (s *EntityNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EntityNotFoundException) StatusCode

func (s *EntityNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EntityNotFoundException) String

func (s EntityNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EntityStateException

type EntityStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

func (*EntityStateException) Code

func (s *EntityStateException) Code() string

Code returns the exception type name.

func (*EntityStateException) Error

func (s *EntityStateException) Error() string

func (EntityStateException) GoString

func (s EntityStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EntityStateException) Message

func (s *EntityStateException) Message() string

Message returns the exception's message.

func (*EntityStateException) OrigErr

func (s *EntityStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EntityStateException) RequestID

func (s *EntityStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EntityStateException) StatusCode

func (s *EntityStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EntityStateException) String

func (s EntityStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EwsAvailabilityProvider

type EwsAvailabilityProvider struct {

    // The endpoint of the remote EWS server.
    //
    // EwsEndpoint is a required field
    EwsEndpoint *string `type:"string" required:"true"`

    // The password used to authenticate the remote EWS server.
    //
    // EwsPassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by EwsAvailabilityProvider's
    // String and GoString methods.
    //
    // EwsPassword is a required field
    EwsPassword *string `type:"string" required:"true" sensitive:"true"`

    // The username used to authenticate the remote EWS server.
    //
    // EwsUsername is a required field
    EwsUsername *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes an EWS based availability provider. This is only used as input to the service.

func (EwsAvailabilityProvider) GoString

func (s EwsAvailabilityProvider) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EwsAvailabilityProvider) SetEwsEndpoint

func (s *EwsAvailabilityProvider) SetEwsEndpoint(v string) *EwsAvailabilityProvider

SetEwsEndpoint sets the EwsEndpoint field's value.

func (*EwsAvailabilityProvider) SetEwsPassword

func (s *EwsAvailabilityProvider) SetEwsPassword(v string) *EwsAvailabilityProvider

SetEwsPassword sets the EwsPassword field's value.

func (*EwsAvailabilityProvider) SetEwsUsername

func (s *EwsAvailabilityProvider) SetEwsUsername(v string) *EwsAvailabilityProvider

SetEwsUsername sets the EwsUsername field's value.

func (EwsAvailabilityProvider) String

func (s EwsAvailabilityProvider) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EwsAvailabilityProvider) Validate

func (s *EwsAvailabilityProvider) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FolderConfiguration

type FolderConfiguration struct {

    // The action to take on the folder contents at the end of the folder configuration
    // period.
    //
    // Action is a required field
    Action *string `type:"string" required:"true" enum:"RetentionAction"`

    // The folder name.
    //
    // Name is a required field
    Name *string `type:"string" required:"true" enum:"FolderName"`

    // The number of days for which the folder-configuration action applies.
    Period *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

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

func (FolderConfiguration) GoString

func (s FolderConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FolderConfiguration) SetAction

func (s *FolderConfiguration) SetAction(v string) *FolderConfiguration

SetAction sets the Action field's value.

func (*FolderConfiguration) SetName

func (s *FolderConfiguration) SetName(v string) *FolderConfiguration

SetName sets the Name field's value.

func (*FolderConfiguration) SetPeriod

func (s *FolderConfiguration) SetPeriod(v int64) *FolderConfiguration

SetPeriod sets the Period field's value.

func (FolderConfiguration) String

func (s FolderConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FolderConfiguration) Validate

func (s *FolderConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAccessControlEffectInput

type GetAccessControlEffectInput struct {

    // The access protocol action. Valid values include ActiveSync, AutoDiscover,
    // EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
    //
    // Action is a required field
    Action *string `min:"1" type:"string" required:"true"`

    // The impersonation role ID.
    ImpersonationRoleId *string `min:"1" type:"string"`

    // The IPv4 address.
    //
    // IpAddress is a required field
    IpAddress *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The user ID.
    UserId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (GetAccessControlEffectInput) GoString

func (s GetAccessControlEffectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccessControlEffectInput) SetAction

func (s *GetAccessControlEffectInput) SetAction(v string) *GetAccessControlEffectInput

SetAction sets the Action field's value.

func (*GetAccessControlEffectInput) SetImpersonationRoleId

func (s *GetAccessControlEffectInput) SetImpersonationRoleId(v string) *GetAccessControlEffectInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*GetAccessControlEffectInput) SetIpAddress

func (s *GetAccessControlEffectInput) SetIpAddress(v string) *GetAccessControlEffectInput

SetIpAddress sets the IpAddress field's value.

func (*GetAccessControlEffectInput) SetOrganizationId

func (s *GetAccessControlEffectInput) SetOrganizationId(v string) *GetAccessControlEffectInput

SetOrganizationId sets the OrganizationId field's value.

func (*GetAccessControlEffectInput) SetUserId

func (s *GetAccessControlEffectInput) SetUserId(v string) *GetAccessControlEffectInput

SetUserId sets the UserId field's value.

func (GetAccessControlEffectInput) String

func (s GetAccessControlEffectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccessControlEffectInput) Validate

func (s *GetAccessControlEffectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAccessControlEffectOutput

type GetAccessControlEffectOutput struct {

    // The rule effect.
    Effect *string `type:"string" enum:"AccessControlRuleEffect"`

    // The rules that match the given parameters, resulting in an effect.
    MatchedRules []*string `type:"list"`
    // contains filtered or unexported fields
}

func (GetAccessControlEffectOutput) GoString

func (s GetAccessControlEffectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccessControlEffectOutput) SetEffect

func (s *GetAccessControlEffectOutput) SetEffect(v string) *GetAccessControlEffectOutput

SetEffect sets the Effect field's value.

func (*GetAccessControlEffectOutput) SetMatchedRules

func (s *GetAccessControlEffectOutput) SetMatchedRules(v []*string) *GetAccessControlEffectOutput

SetMatchedRules sets the MatchedRules field's value.

func (GetAccessControlEffectOutput) String

func (s GetAccessControlEffectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDefaultRetentionPolicyInput

type GetDefaultRetentionPolicyInput struct {

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDefaultRetentionPolicyInput) GoString

func (s GetDefaultRetentionPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDefaultRetentionPolicyInput) SetOrganizationId

func (s *GetDefaultRetentionPolicyInput) SetOrganizationId(v string) *GetDefaultRetentionPolicyInput

SetOrganizationId sets the OrganizationId field's value.

func (GetDefaultRetentionPolicyInput) String

func (s GetDefaultRetentionPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDefaultRetentionPolicyInput) Validate

func (s *GetDefaultRetentionPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDefaultRetentionPolicyOutput

type GetDefaultRetentionPolicyOutput struct {

    // The retention policy description.
    Description *string `type:"string"`

    // The retention policy folder configurations.
    FolderConfigurations []*FolderConfiguration `type:"list"`

    // The retention policy ID.
    Id *string `min:"1" type:"string"`

    // The retention policy name.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetDefaultRetentionPolicyOutput) GoString

func (s GetDefaultRetentionPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDefaultRetentionPolicyOutput) SetDescription

func (s *GetDefaultRetentionPolicyOutput) SetDescription(v string) *GetDefaultRetentionPolicyOutput

SetDescription sets the Description field's value.

func (*GetDefaultRetentionPolicyOutput) SetFolderConfigurations

func (s *GetDefaultRetentionPolicyOutput) SetFolderConfigurations(v []*FolderConfiguration) *GetDefaultRetentionPolicyOutput

SetFolderConfigurations sets the FolderConfigurations field's value.

func (*GetDefaultRetentionPolicyOutput) SetId

func (s *GetDefaultRetentionPolicyOutput) SetId(v string) *GetDefaultRetentionPolicyOutput

SetId sets the Id field's value.

func (*GetDefaultRetentionPolicyOutput) SetName

func (s *GetDefaultRetentionPolicyOutput) SetName(v string) *GetDefaultRetentionPolicyOutput

SetName sets the Name field's value.

func (GetDefaultRetentionPolicyOutput) String

func (s GetDefaultRetentionPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImpersonationRoleEffectInput

type GetImpersonationRoleEffectInput struct {

    // The impersonation role ID to test.
    //
    // ImpersonationRoleId is a required field
    ImpersonationRoleId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization where the impersonation role is defined.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The WorkMail organization user chosen to test the impersonation role. The
    // following identity formats are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // TargetUser is a required field
    TargetUser *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImpersonationRoleEffectInput) GoString

func (s GetImpersonationRoleEffectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleEffectInput) SetImpersonationRoleId

func (s *GetImpersonationRoleEffectInput) SetImpersonationRoleId(v string) *GetImpersonationRoleEffectInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*GetImpersonationRoleEffectInput) SetOrganizationId

func (s *GetImpersonationRoleEffectInput) SetOrganizationId(v string) *GetImpersonationRoleEffectInput

SetOrganizationId sets the OrganizationId field's value.

func (*GetImpersonationRoleEffectInput) SetTargetUser

func (s *GetImpersonationRoleEffectInput) SetTargetUser(v string) *GetImpersonationRoleEffectInput

SetTargetUser sets the TargetUser field's value.

func (GetImpersonationRoleEffectInput) String

func (s GetImpersonationRoleEffectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleEffectInput) Validate

func (s *GetImpersonationRoleEffectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImpersonationRoleEffectOutput

type GetImpersonationRoleEffectOutput struct {

    // Effect of the impersonation role on the target user based on its rules. Available
    // effects are ALLOW or DENY.
    Effect *string `type:"string" enum:"AccessEffect"`

    // A list of the rules that match the input and produce the configured effect.
    MatchedRules []*ImpersonationMatchedRule `type:"list"`

    // The impersonation role type.
    Type *string `type:"string" enum:"ImpersonationRoleType"`
    // contains filtered or unexported fields
}

func (GetImpersonationRoleEffectOutput) GoString

func (s GetImpersonationRoleEffectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleEffectOutput) SetEffect

func (s *GetImpersonationRoleEffectOutput) SetEffect(v string) *GetImpersonationRoleEffectOutput

SetEffect sets the Effect field's value.

func (*GetImpersonationRoleEffectOutput) SetMatchedRules

func (s *GetImpersonationRoleEffectOutput) SetMatchedRules(v []*ImpersonationMatchedRule) *GetImpersonationRoleEffectOutput

SetMatchedRules sets the MatchedRules field's value.

func (*GetImpersonationRoleEffectOutput) SetType

func (s *GetImpersonationRoleEffectOutput) SetType(v string) *GetImpersonationRoleEffectOutput

SetType sets the Type field's value.

func (GetImpersonationRoleEffectOutput) String

func (s GetImpersonationRoleEffectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImpersonationRoleInput

type GetImpersonationRoleInput struct {

    // The impersonation role ID to retrieve.
    //
    // ImpersonationRoleId is a required field
    ImpersonationRoleId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization from which to retrieve the impersonation role.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImpersonationRoleInput) GoString

func (s GetImpersonationRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleInput) SetImpersonationRoleId

func (s *GetImpersonationRoleInput) SetImpersonationRoleId(v string) *GetImpersonationRoleInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*GetImpersonationRoleInput) SetOrganizationId

func (s *GetImpersonationRoleInput) SetOrganizationId(v string) *GetImpersonationRoleInput

SetOrganizationId sets the OrganizationId field's value.

func (GetImpersonationRoleInput) String

func (s GetImpersonationRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleInput) Validate

func (s *GetImpersonationRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImpersonationRoleOutput

type GetImpersonationRoleOutput struct {

    // The date when the impersonation role was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date when the impersonation role was last modified.
    DateModified *time.Time `type:"timestamp"`

    // The impersonation role description.
    Description *string `min:"1" type:"string"`

    // The impersonation role ID.
    ImpersonationRoleId *string `min:"1" type:"string"`

    // The impersonation role name.
    Name *string `min:"1" type:"string"`

    // The list of rules for the given impersonation role.
    Rules []*ImpersonationRule `type:"list"`

    // The impersonation role type.
    Type *string `type:"string" enum:"ImpersonationRoleType"`
    // contains filtered or unexported fields
}

func (GetImpersonationRoleOutput) GoString

func (s GetImpersonationRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImpersonationRoleOutput) SetDateCreated

func (s *GetImpersonationRoleOutput) SetDateCreated(v time.Time) *GetImpersonationRoleOutput

SetDateCreated sets the DateCreated field's value.

func (*GetImpersonationRoleOutput) SetDateModified

func (s *GetImpersonationRoleOutput) SetDateModified(v time.Time) *GetImpersonationRoleOutput

SetDateModified sets the DateModified field's value.

func (*GetImpersonationRoleOutput) SetDescription

func (s *GetImpersonationRoleOutput) SetDescription(v string) *GetImpersonationRoleOutput

SetDescription sets the Description field's value.

func (*GetImpersonationRoleOutput) SetImpersonationRoleId

func (s *GetImpersonationRoleOutput) SetImpersonationRoleId(v string) *GetImpersonationRoleOutput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*GetImpersonationRoleOutput) SetName

func (s *GetImpersonationRoleOutput) SetName(v string) *GetImpersonationRoleOutput

SetName sets the Name field's value.

func (*GetImpersonationRoleOutput) SetRules

func (s *GetImpersonationRoleOutput) SetRules(v []*ImpersonationRule) *GetImpersonationRoleOutput

SetRules sets the Rules field's value.

func (*GetImpersonationRoleOutput) SetType

func (s *GetImpersonationRoleOutput) SetType(v string) *GetImpersonationRoleOutput

SetType sets the Type field's value.

func (GetImpersonationRoleOutput) String

func (s GetImpersonationRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMailDomainInput

type GetMailDomainInput struct {

    // The domain from which you want to retrieve details.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The WorkMail organization for which the domain is retrieved.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMailDomainInput) GoString

func (s GetMailDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailDomainInput) SetDomainName

func (s *GetMailDomainInput) SetDomainName(v string) *GetMailDomainInput

SetDomainName sets the DomainName field's value.

func (*GetMailDomainInput) SetOrganizationId

func (s *GetMailDomainInput) SetOrganizationId(v string) *GetMailDomainInput

SetOrganizationId sets the OrganizationId field's value.

func (GetMailDomainInput) String

func (s GetMailDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailDomainInput) Validate

func (s *GetMailDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMailDomainOutput

type GetMailDomainOutput struct {

    // Indicates the status of a DKIM verification.
    DkimVerificationStatus *string `type:"string" enum:"DnsRecordVerificationStatus"`

    // Specifies whether the domain is the default domain for your organization.
    IsDefault *bool `type:"boolean"`

    // Specifies whether the domain is a test domain provided by WorkMail, or a
    // custom domain.
    IsTestDomain *bool `type:"boolean"`

    // Indicates the status of the domain ownership verification.
    OwnershipVerificationStatus *string `type:"string" enum:"DnsRecordVerificationStatus"`

    // A list of the DNS records that WorkMail recommends adding in your DNS provider
    // for the best user experience. The records configure your domain with DMARC,
    // SPF, DKIM, and direct incoming email traffic to SES. See admin guide for
    // more details.
    Records []*DnsRecord `type:"list"`
    // contains filtered or unexported fields
}

func (GetMailDomainOutput) GoString

func (s GetMailDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailDomainOutput) SetDkimVerificationStatus

func (s *GetMailDomainOutput) SetDkimVerificationStatus(v string) *GetMailDomainOutput

SetDkimVerificationStatus sets the DkimVerificationStatus field's value.

func (*GetMailDomainOutput) SetIsDefault

func (s *GetMailDomainOutput) SetIsDefault(v bool) *GetMailDomainOutput

SetIsDefault sets the IsDefault field's value.

func (*GetMailDomainOutput) SetIsTestDomain

func (s *GetMailDomainOutput) SetIsTestDomain(v bool) *GetMailDomainOutput

SetIsTestDomain sets the IsTestDomain field's value.

func (*GetMailDomainOutput) SetOwnershipVerificationStatus

func (s *GetMailDomainOutput) SetOwnershipVerificationStatus(v string) *GetMailDomainOutput

SetOwnershipVerificationStatus sets the OwnershipVerificationStatus field's value.

func (*GetMailDomainOutput) SetRecords

func (s *GetMailDomainOutput) SetRecords(v []*DnsRecord) *GetMailDomainOutput

SetRecords sets the Records field's value.

func (GetMailDomainOutput) String

func (s GetMailDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMailboxDetailsInput

type GetMailboxDetailsInput struct {

    // The identifier for the organization that contains the user whose mailbox
    // details are being requested.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifier for the user whose mailbox details are being requested.
    //
    // The identifier can be the UserId, Username, or email. The following identity
    // formats are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMailboxDetailsInput) GoString

func (s GetMailboxDetailsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailboxDetailsInput) SetOrganizationId

func (s *GetMailboxDetailsInput) SetOrganizationId(v string) *GetMailboxDetailsInput

SetOrganizationId sets the OrganizationId field's value.

func (*GetMailboxDetailsInput) SetUserId

func (s *GetMailboxDetailsInput) SetUserId(v string) *GetMailboxDetailsInput

SetUserId sets the UserId field's value.

func (GetMailboxDetailsInput) String

func (s GetMailboxDetailsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailboxDetailsInput) Validate

func (s *GetMailboxDetailsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMailboxDetailsOutput

type GetMailboxDetailsOutput struct {

    // The maximum allowed mailbox size, in MB, for the specified user.
    MailboxQuota *int64 `min:"1" type:"integer"`

    // The current mailbox size, in MB, for the specified user.
    MailboxSize *float64 `type:"double"`
    // contains filtered or unexported fields
}

func (GetMailboxDetailsOutput) GoString

func (s GetMailboxDetailsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMailboxDetailsOutput) SetMailboxQuota

func (s *GetMailboxDetailsOutput) SetMailboxQuota(v int64) *GetMailboxDetailsOutput

SetMailboxQuota sets the MailboxQuota field's value.

func (*GetMailboxDetailsOutput) SetMailboxSize

func (s *GetMailboxDetailsOutput) SetMailboxSize(v float64) *GetMailboxDetailsOutput

SetMailboxSize sets the MailboxSize field's value.

func (GetMailboxDetailsOutput) String

func (s GetMailboxDetailsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMobileDeviceAccessEffectInput

type GetMobileDeviceAccessEffectInput struct {

    // Device model the simulated user will report.
    DeviceModel *string `min:"1" type:"string"`

    // Device operating system the simulated user will report.
    DeviceOperatingSystem *string `min:"1" type:"string"`

    // Device type the simulated user will report.
    DeviceType *string `min:"1" type:"string"`

    // Device user agent the simulated user will report.
    DeviceUserAgent *string `min:"1" type:"string"`

    // The WorkMail organization to simulate the access effect for.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMobileDeviceAccessEffectInput) GoString

func (s GetMobileDeviceAccessEffectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessEffectInput) SetDeviceModel

func (s *GetMobileDeviceAccessEffectInput) SetDeviceModel(v string) *GetMobileDeviceAccessEffectInput

SetDeviceModel sets the DeviceModel field's value.

func (*GetMobileDeviceAccessEffectInput) SetDeviceOperatingSystem

func (s *GetMobileDeviceAccessEffectInput) SetDeviceOperatingSystem(v string) *GetMobileDeviceAccessEffectInput

SetDeviceOperatingSystem sets the DeviceOperatingSystem field's value.

func (*GetMobileDeviceAccessEffectInput) SetDeviceType

func (s *GetMobileDeviceAccessEffectInput) SetDeviceType(v string) *GetMobileDeviceAccessEffectInput

SetDeviceType sets the DeviceType field's value.

func (*GetMobileDeviceAccessEffectInput) SetDeviceUserAgent

func (s *GetMobileDeviceAccessEffectInput) SetDeviceUserAgent(v string) *GetMobileDeviceAccessEffectInput

SetDeviceUserAgent sets the DeviceUserAgent field's value.

func (*GetMobileDeviceAccessEffectInput) SetOrganizationId

func (s *GetMobileDeviceAccessEffectInput) SetOrganizationId(v string) *GetMobileDeviceAccessEffectInput

SetOrganizationId sets the OrganizationId field's value.

func (GetMobileDeviceAccessEffectInput) String

func (s GetMobileDeviceAccessEffectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessEffectInput) Validate

func (s *GetMobileDeviceAccessEffectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMobileDeviceAccessEffectOutput

type GetMobileDeviceAccessEffectOutput struct {

    // The effect of the simulated access, ALLOW or DENY, after evaluating mobile
    // device access rules in the WorkMail organization for the simulated user parameters.
    Effect *string `type:"string" enum:"MobileDeviceAccessRuleEffect"`

    // A list of the rules which matched the simulated user input and produced the
    // effect.
    MatchedRules []*MobileDeviceAccessMatchedRule `type:"list"`
    // contains filtered or unexported fields
}

func (GetMobileDeviceAccessEffectOutput) GoString

func (s GetMobileDeviceAccessEffectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessEffectOutput) SetEffect

func (s *GetMobileDeviceAccessEffectOutput) SetEffect(v string) *GetMobileDeviceAccessEffectOutput

SetEffect sets the Effect field's value.

func (*GetMobileDeviceAccessEffectOutput) SetMatchedRules

func (s *GetMobileDeviceAccessEffectOutput) SetMatchedRules(v []*MobileDeviceAccessMatchedRule) *GetMobileDeviceAccessEffectOutput

SetMatchedRules sets the MatchedRules field's value.

func (GetMobileDeviceAccessEffectOutput) String

func (s GetMobileDeviceAccessEffectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMobileDeviceAccessOverrideInput

type GetMobileDeviceAccessOverrideInput struct {

    // The mobile device to which the override applies. DeviceId is case insensitive.
    //
    // DeviceId is a required field
    DeviceId *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization to which you want to apply the override.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // Identifies the WorkMail user for the override. Accepts the following types
    // of user identities:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMobileDeviceAccessOverrideInput) GoString

func (s GetMobileDeviceAccessOverrideInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessOverrideInput) SetDeviceId

func (s *GetMobileDeviceAccessOverrideInput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideInput

SetDeviceId sets the DeviceId field's value.

func (*GetMobileDeviceAccessOverrideInput) SetOrganizationId

func (s *GetMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *GetMobileDeviceAccessOverrideInput

SetOrganizationId sets the OrganizationId field's value.

func (*GetMobileDeviceAccessOverrideInput) SetUserId

func (s *GetMobileDeviceAccessOverrideInput) SetUserId(v string) *GetMobileDeviceAccessOverrideInput

SetUserId sets the UserId field's value.

func (GetMobileDeviceAccessOverrideInput) String

func (s GetMobileDeviceAccessOverrideInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessOverrideInput) Validate

func (s *GetMobileDeviceAccessOverrideInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMobileDeviceAccessOverrideOutput

type GetMobileDeviceAccessOverrideOutput struct {

    // The date the override was first created.
    DateCreated *time.Time `type:"timestamp"`

    // The date the description was last modified.
    DateModified *time.Time `type:"timestamp"`

    // A description of the override.
    Description *string `min:"1" type:"string"`

    // The device to which the access override applies.
    DeviceId *string `min:"1" type:"string"`

    // The effect of the override, ALLOW or DENY.
    Effect *string `type:"string" enum:"MobileDeviceAccessRuleEffect"`

    // The WorkMail user to which the access override applies.
    UserId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (GetMobileDeviceAccessOverrideOutput) GoString

func (s GetMobileDeviceAccessOverrideOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMobileDeviceAccessOverrideOutput) SetDateCreated

func (s *GetMobileDeviceAccessOverrideOutput) SetDateCreated(v time.Time) *GetMobileDeviceAccessOverrideOutput

SetDateCreated sets the DateCreated field's value.

func (*GetMobileDeviceAccessOverrideOutput) SetDateModified

func (s *GetMobileDeviceAccessOverrideOutput) SetDateModified(v time.Time) *GetMobileDeviceAccessOverrideOutput

SetDateModified sets the DateModified field's value.

func (*GetMobileDeviceAccessOverrideOutput) SetDescription

func (s *GetMobileDeviceAccessOverrideOutput) SetDescription(v string) *GetMobileDeviceAccessOverrideOutput

SetDescription sets the Description field's value.

func (*GetMobileDeviceAccessOverrideOutput) SetDeviceId

func (s *GetMobileDeviceAccessOverrideOutput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideOutput

SetDeviceId sets the DeviceId field's value.

func (*GetMobileDeviceAccessOverrideOutput) SetEffect

func (s *GetMobileDeviceAccessOverrideOutput) SetEffect(v string) *GetMobileDeviceAccessOverrideOutput

SetEffect sets the Effect field's value.

func (*GetMobileDeviceAccessOverrideOutput) SetUserId

func (s *GetMobileDeviceAccessOverrideOutput) SetUserId(v string) *GetMobileDeviceAccessOverrideOutput

SetUserId sets the UserId field's value.

func (GetMobileDeviceAccessOverrideOutput) String

func (s GetMobileDeviceAccessOverrideOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Group

type Group struct {

    // The date indicating when the group was disabled from WorkMail use.
    DisabledDate *time.Time `type:"timestamp"`

    // The email of the group.
    Email *string `min:"1" type:"string"`

    // The date indicating when the group was enabled for WorkMail use.
    EnabledDate *time.Time `type:"timestamp"`

    // 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 WorkMail group.

func (Group) GoString

func (s Group) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Group) SetDisabledDate

func (s *Group) SetDisabledDate(v time.Time) *Group

SetDisabledDate sets the DisabledDate field's value.

func (*Group) SetEmail

func (s *Group) SetEmail(v string) *Group

SetEmail sets the Email field's value.

func (*Group) SetEnabledDate

func (s *Group) SetEnabledDate(v time.Time) *Group

SetEnabledDate sets the EnabledDate field's value.

func (*Group) SetId

func (s *Group) SetId(v string) *Group

SetId sets the Id field's value.

func (*Group) SetName

func (s *Group) SetName(v string) *Group

SetName sets the Name field's value.

func (*Group) SetState

func (s *Group) SetState(v string) *Group

SetState sets the State field's value.

func (Group) String

func (s Group) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroupIdentifier

type GroupIdentifier struct {

    // Group ID that matched the group.
    GroupId *string `min:"12" type:"string"`

    // Group name that matched the group.
    GroupName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The identifier that contains the Group ID and name of a group.

func (GroupIdentifier) GoString

func (s GroupIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupIdentifier) SetGroupId

func (s *GroupIdentifier) SetGroupId(v string) *GroupIdentifier

SetGroupId sets the GroupId field's value.

func (*GroupIdentifier) SetGroupName

func (s *GroupIdentifier) SetGroupName(v string) *GroupIdentifier

SetGroupName sets the GroupName field's value.

func (GroupIdentifier) String

func (s GroupIdentifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImpersonationMatchedRule

type ImpersonationMatchedRule struct {

    // The ID of the rule that matched the input
    ImpersonationRuleId *string `min:"1" type:"string"`

    // The name of the rule that matched the input.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The impersonation rule that matched the input.

func (ImpersonationMatchedRule) GoString

func (s ImpersonationMatchedRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImpersonationMatchedRule) SetImpersonationRuleId

func (s *ImpersonationMatchedRule) SetImpersonationRuleId(v string) *ImpersonationMatchedRule

SetImpersonationRuleId sets the ImpersonationRuleId field's value.

func (*ImpersonationMatchedRule) SetName

func (s *ImpersonationMatchedRule) SetName(v string) *ImpersonationMatchedRule

SetName sets the Name field's value.

func (ImpersonationMatchedRule) String

func (s ImpersonationMatchedRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImpersonationRole

type ImpersonationRole struct {

    // The date when the impersonation role was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date when the impersonation role was last modified.
    DateModified *time.Time `type:"timestamp"`

    // The identifier of the impersonation role.
    ImpersonationRoleId *string `min:"1" type:"string"`

    // The impersonation role name.
    Name *string `min:"1" type:"string"`

    // The impersonation role type.
    Type *string `type:"string" enum:"ImpersonationRoleType"`
    // contains filtered or unexported fields
}

An impersonation role for the given WorkMail organization.

func (ImpersonationRole) GoString

func (s ImpersonationRole) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImpersonationRole) SetDateCreated

func (s *ImpersonationRole) SetDateCreated(v time.Time) *ImpersonationRole

SetDateCreated sets the DateCreated field's value.

func (*ImpersonationRole) SetDateModified

func (s *ImpersonationRole) SetDateModified(v time.Time) *ImpersonationRole

SetDateModified sets the DateModified field's value.

func (*ImpersonationRole) SetImpersonationRoleId

func (s *ImpersonationRole) SetImpersonationRoleId(v string) *ImpersonationRole

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*ImpersonationRole) SetName

func (s *ImpersonationRole) SetName(v string) *ImpersonationRole

SetName sets the Name field's value.

func (*ImpersonationRole) SetType

func (s *ImpersonationRole) SetType(v string) *ImpersonationRole

SetType sets the Type field's value.

func (ImpersonationRole) String

func (s ImpersonationRole) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImpersonationRule

type ImpersonationRule struct {

    // The rule description.
    Description *string `min:"1" type:"string"`

    // The effect of the rule when it matches the input. Allowed effect values are
    // ALLOW or DENY.
    //
    // Effect is a required field
    Effect *string `type:"string" required:"true" enum:"AccessEffect"`

    // The identifier of the rule.
    //
    // ImpersonationRuleId is a required field
    ImpersonationRuleId *string `min:"1" type:"string" required:"true"`

    // The rule name.
    Name *string `min:"1" type:"string"`

    // A list of user IDs that don't match the rule.
    NotTargetUsers []*string `min:"1" type:"list"`

    // A list of user IDs that match the rule.
    TargetUsers []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

The rules for the given impersonation role.

func (ImpersonationRule) GoString

func (s ImpersonationRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImpersonationRule) SetDescription

func (s *ImpersonationRule) SetDescription(v string) *ImpersonationRule

SetDescription sets the Description field's value.

func (*ImpersonationRule) SetEffect

func (s *ImpersonationRule) SetEffect(v string) *ImpersonationRule

SetEffect sets the Effect field's value.

func (*ImpersonationRule) SetImpersonationRuleId

func (s *ImpersonationRule) SetImpersonationRuleId(v string) *ImpersonationRule

SetImpersonationRuleId sets the ImpersonationRuleId field's value.

func (*ImpersonationRule) SetName

func (s *ImpersonationRule) SetName(v string) *ImpersonationRule

SetName sets the Name field's value.

func (*ImpersonationRule) SetNotTargetUsers

func (s *ImpersonationRule) SetNotTargetUsers(v []*string) *ImpersonationRule

SetNotTargetUsers sets the NotTargetUsers field's value.

func (*ImpersonationRule) SetTargetUsers

func (s *ImpersonationRule) SetTargetUsers(v []*string) *ImpersonationRule

SetTargetUsers sets the TargetUsers field's value.

func (ImpersonationRule) String

func (s ImpersonationRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImpersonationRule) Validate

func (s *ImpersonationRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InvalidConfigurationException

type InvalidConfigurationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

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 so on its behalf.

func (*InvalidConfigurationException) Code

func (s *InvalidConfigurationException) Code() string

Code returns the exception type name.

func (*InvalidConfigurationException) Error

func (s *InvalidConfigurationException) Error() string

func (InvalidConfigurationException) GoString

func (s InvalidConfigurationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidConfigurationException) Message

func (s *InvalidConfigurationException) Message() string

Message returns the exception's message.

func (*InvalidConfigurationException) OrigErr

func (s *InvalidConfigurationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidConfigurationException) RequestID

func (s *InvalidConfigurationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidConfigurationException) StatusCode

func (s *InvalidConfigurationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidConfigurationException) String

func (s InvalidConfigurationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidCustomSesConfigurationException

type InvalidCustomSesConfigurationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You SES configuration has customizations that WorkMail cannot save. The error message lists the invalid setting. For examples of invalid settings, refer to CreateReceiptRule (https://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptRule.html).

func (*InvalidCustomSesConfigurationException) Code

func (s *InvalidCustomSesConfigurationException) Code() string

Code returns the exception type name.

func (*InvalidCustomSesConfigurationException) Error

func (s *InvalidCustomSesConfigurationException) Error() string

func (InvalidCustomSesConfigurationException) GoString

func (s InvalidCustomSesConfigurationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidCustomSesConfigurationException) Message

func (s *InvalidCustomSesConfigurationException) Message() string

Message returns the exception's message.

func (*InvalidCustomSesConfigurationException) OrigErr

func (s *InvalidCustomSesConfigurationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidCustomSesConfigurationException) RequestID

func (s *InvalidCustomSesConfigurationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidCustomSesConfigurationException) StatusCode

func (s *InvalidCustomSesConfigurationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidCustomSesConfigurationException) String

func (s InvalidCustomSesConfigurationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidParameterException

type InvalidParameterException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

One or more of the input parameters don't match the service's restrictions.

func (*InvalidParameterException) Code

func (s *InvalidParameterException) Code() string

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidPasswordException

type InvalidPasswordException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The supplied password doesn't match the minimum security constraints, such as length or use of special characters.

func (*InvalidPasswordException) Code

func (s *InvalidPasswordException) Code() string

Code returns the exception type name.

func (*InvalidPasswordException) Error

func (s *InvalidPasswordException) Error() string

func (InvalidPasswordException) GoString

func (s InvalidPasswordException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidPasswordException) Message

func (s *InvalidPasswordException) Message() string

Message returns the exception's message.

func (*InvalidPasswordException) OrigErr

func (s *InvalidPasswordException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidPasswordException) RequestID

func (s *InvalidPasswordException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidPasswordException) StatusCode

func (s *InvalidPasswordException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidPasswordException) String

func (s InvalidPasswordException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LambdaAvailabilityProvider

type LambdaAvailabilityProvider struct {

    // The Amazon Resource Name (ARN) of the Lambda that acts as the availability
    // provider.
    //
    // LambdaArn is a required field
    LambdaArn *string `min:"49" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a Lambda based availability provider.

func (LambdaAvailabilityProvider) GoString

func (s LambdaAvailabilityProvider) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaAvailabilityProvider) SetLambdaArn

func (s *LambdaAvailabilityProvider) SetLambdaArn(v string) *LambdaAvailabilityProvider

SetLambdaArn sets the LambdaArn field's value.

func (LambdaAvailabilityProvider) String

func (s LambdaAvailabilityProvider) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaAvailabilityProvider) Validate

func (s *LambdaAvailabilityProvider) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LimitExceededException

type LimitExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The request exceeds the limit of the resource.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAccessControlRulesInput

type ListAccessControlRulesInput struct {

    // The identifier for the organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListAccessControlRulesInput) GoString

func (s ListAccessControlRulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccessControlRulesInput) SetOrganizationId

func (s *ListAccessControlRulesInput) SetOrganizationId(v string) *ListAccessControlRulesInput

SetOrganizationId sets the OrganizationId field's value.

func (ListAccessControlRulesInput) String

func (s ListAccessControlRulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccessControlRulesInput) Validate

func (s *ListAccessControlRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAccessControlRulesOutput

type ListAccessControlRulesOutput struct {

    // The access control rules.
    Rules []*AccessControlRule `type:"list"`
    // contains filtered or unexported fields
}

func (ListAccessControlRulesOutput) GoString

func (s ListAccessControlRulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccessControlRulesOutput) SetRules

func (s *ListAccessControlRulesOutput) SetRules(v []*AccessControlRule) *ListAccessControlRulesOutput

SetRules sets the Rules field's value.

func (ListAccessControlRulesOutput) String

func (s ListAccessControlRulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListAliasesInput) GoString

func (s ListAliasesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAvailabilityConfigurationsInput

type ListAvailabilityConfigurationsInput 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 require a token.
    NextToken *string `min:"1" type:"string"`

    // The WorkMail organization for which the AvailabilityConfiguration's will
    // be listed.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListAvailabilityConfigurationsInput) GoString

func (s ListAvailabilityConfigurationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAvailabilityConfigurationsInput) SetMaxResults

func (s *ListAvailabilityConfigurationsInput) SetMaxResults(v int64) *ListAvailabilityConfigurationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAvailabilityConfigurationsInput) SetNextToken

func (s *ListAvailabilityConfigurationsInput) SetNextToken(v string) *ListAvailabilityConfigurationsInput

SetNextToken sets the NextToken field's value.

func (*ListAvailabilityConfigurationsInput) SetOrganizationId

func (s *ListAvailabilityConfigurationsInput) SetOrganizationId(v string) *ListAvailabilityConfigurationsInput

SetOrganizationId sets the OrganizationId field's value.

func (ListAvailabilityConfigurationsInput) String

func (s ListAvailabilityConfigurationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAvailabilityConfigurationsInput) Validate

func (s *ListAvailabilityConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAvailabilityConfigurationsOutput

type ListAvailabilityConfigurationsOutput struct {

    // The list of AvailabilityConfiguration's that exist for the specified WorkMail
    // organization.
    AvailabilityConfigurations []*AvailabilityConfiguration `type:"list"`

    // The token to use to retrieve the next page of results. The value is null
    // when there are no further results to return.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAvailabilityConfigurationsOutput) GoString

func (s ListAvailabilityConfigurationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAvailabilityConfigurationsOutput) SetAvailabilityConfigurations

func (s *ListAvailabilityConfigurationsOutput) SetAvailabilityConfigurations(v []*AvailabilityConfiguration) *ListAvailabilityConfigurationsOutput

SetAvailabilityConfigurations sets the AvailabilityConfigurations field's value.

func (*ListAvailabilityConfigurationsOutput) SetNextToken

func (s *ListAvailabilityConfigurationsOutput) SetNextToken(v string) *ListAvailabilityConfigurationsOutput

SetNextToken sets the NextToken field's value.

func (ListAvailabilityConfigurationsOutput) String

func (s ListAvailabilityConfigurationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupMembersInput

type ListGroupMembersInput struct {

    // The identifier for the group to which the members (users or groups) are associated.
    //
    // The identifier can accept GroupId, Groupname, or email. The following identity
    // formats are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: group@domain.tld
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListGroupMembersInput) GoString

func (s ListGroupMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsFilters

type ListGroupsFilters struct {

    // Filters only groups with the provided name prefix.
    NamePrefix *string `type:"string"`

    // Filters only groups with the provided primary email prefix.
    PrimaryEmailPrefix *string `type:"string"`

    // Filters only groups with the provided state.
    State *string `type:"string" enum:"EntityState"`
    // contains filtered or unexported fields
}

Filtering options for ListGroups operation. This is only used as input to Operation.

func (ListGroupsFilters) GoString

func (s ListGroupsFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsFilters) SetNamePrefix

func (s *ListGroupsFilters) SetNamePrefix(v string) *ListGroupsFilters

SetNamePrefix sets the NamePrefix field's value.

func (*ListGroupsFilters) SetPrimaryEmailPrefix

func (s *ListGroupsFilters) SetPrimaryEmailPrefix(v string) *ListGroupsFilters

SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.

func (*ListGroupsFilters) SetState

func (s *ListGroupsFilters) SetState(v string) *ListGroupsFilters

SetState sets the State field's value.

func (ListGroupsFilters) String

func (s ListGroupsFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsForEntityFilters

type ListGroupsForEntityFilters struct {

    // Filters only group names that start with the provided name prefix.
    GroupNamePrefix *string `type:"string"`
    // contains filtered or unexported fields
}

Filtering options for ListGroupsForEntity operation. This is only used as input to Operation.

func (ListGroupsForEntityFilters) GoString

func (s ListGroupsForEntityFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsForEntityFilters) SetGroupNamePrefix

func (s *ListGroupsForEntityFilters) SetGroupNamePrefix(v string) *ListGroupsForEntityFilters

SetGroupNamePrefix sets the GroupNamePrefix field's value.

func (ListGroupsForEntityFilters) String

func (s ListGroupsForEntityFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsForEntityInput

type ListGroupsForEntityInput struct {

    // The identifier for the entity.
    //
    // The entity ID can accept UserId or GroupID, Username or Groupname, or email.
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // Limit the search results based on the filter criteria.
    Filters *ListGroupsForEntityFilters `type:"structure"`

    // 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListGroupsForEntityInput) GoString

func (s ListGroupsForEntityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsForEntityInput) SetEntityId

func (s *ListGroupsForEntityInput) SetEntityId(v string) *ListGroupsForEntityInput

SetEntityId sets the EntityId field's value.

func (*ListGroupsForEntityInput) SetFilters

func (s *ListGroupsForEntityInput) SetFilters(v *ListGroupsForEntityFilters) *ListGroupsForEntityInput

SetFilters sets the Filters field's value.

func (*ListGroupsForEntityInput) SetMaxResults

func (s *ListGroupsForEntityInput) SetMaxResults(v int64) *ListGroupsForEntityInput

SetMaxResults sets the MaxResults field's value.

func (*ListGroupsForEntityInput) SetNextToken

func (s *ListGroupsForEntityInput) SetNextToken(v string) *ListGroupsForEntityInput

SetNextToken sets the NextToken field's value.

func (*ListGroupsForEntityInput) SetOrganizationId

func (s *ListGroupsForEntityInput) SetOrganizationId(v string) *ListGroupsForEntityInput

SetOrganizationId sets the OrganizationId field's value.

func (ListGroupsForEntityInput) String

func (s ListGroupsForEntityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsForEntityInput) Validate

func (s *ListGroupsForEntityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGroupsForEntityOutput

type ListGroupsForEntityOutput struct {

    // The overview of groups in an organization.
    Groups []*GroupIdentifier `type:"list"`

    // 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"`
    // contains filtered or unexported fields
}

func (ListGroupsForEntityOutput) GoString

func (s ListGroupsForEntityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsForEntityOutput) SetGroups

func (s *ListGroupsForEntityOutput) SetGroups(v []*GroupIdentifier) *ListGroupsForEntityOutput

SetGroups sets the Groups field's value.

func (*ListGroupsForEntityOutput) SetNextToken

func (s *ListGroupsForEntityOutput) SetNextToken(v string) *ListGroupsForEntityOutput

SetNextToken sets the NextToken field's value.

func (ListGroupsForEntityOutput) String

func (s ListGroupsForEntityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsInput

type ListGroupsInput struct {

    // Limit the search results based on the filter criteria. Only one filter per
    // request is supported.
    Filters *ListGroupsFilters `type:"structure"`

    // 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListGroupsInput) GoString

func (s ListGroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsInput) SetFilters

func (s *ListGroupsInput) SetFilters(v *ListGroupsFilters) *ListGroupsInput

SetFilters sets the Filters field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListImpersonationRolesInput

type ListImpersonationRolesInput struct {

    // The maximum number of results returned in a single call.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token used to retrieve the next page of results. The first call doesn't
    // require a token.
    NextToken *string `min:"1" type:"string"`

    // The WorkMail organization to which the listed impersonation roles belong.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListImpersonationRolesInput) GoString

func (s ListImpersonationRolesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListImpersonationRolesInput) SetMaxResults

func (s *ListImpersonationRolesInput) SetMaxResults(v int64) *ListImpersonationRolesInput

SetMaxResults sets the MaxResults field's value.

func (*ListImpersonationRolesInput) SetNextToken

func (s *ListImpersonationRolesInput) SetNextToken(v string) *ListImpersonationRolesInput

SetNextToken sets the NextToken field's value.

func (*ListImpersonationRolesInput) SetOrganizationId

func (s *ListImpersonationRolesInput) SetOrganizationId(v string) *ListImpersonationRolesInput

SetOrganizationId sets the OrganizationId field's value.

func (ListImpersonationRolesInput) String

func (s ListImpersonationRolesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListImpersonationRolesInput) Validate

func (s *ListImpersonationRolesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListImpersonationRolesOutput

type ListImpersonationRolesOutput struct {

    // The token to retrieve the next page of results. The value is null when there
    // are no results to return.
    NextToken *string `min:"1" type:"string"`

    // The list of impersonation roles under the given WorkMail organization.
    Roles []*ImpersonationRole `type:"list"`
    // contains filtered or unexported fields
}

func (ListImpersonationRolesOutput) GoString

func (s ListImpersonationRolesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListImpersonationRolesOutput) SetNextToken

func (s *ListImpersonationRolesOutput) SetNextToken(v string) *ListImpersonationRolesOutput

SetNextToken sets the NextToken field's value.

func (*ListImpersonationRolesOutput) SetRoles

func (s *ListImpersonationRolesOutput) SetRoles(v []*ImpersonationRole) *ListImpersonationRolesOutput

SetRoles sets the Roles field's value.

func (ListImpersonationRolesOutput) String

func (s ListImpersonationRolesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMailDomainsInput

type ListMailDomainsInput 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 require a token.
    NextToken *string `min:"1" type:"string"`

    // The WorkMail organization for which to list domains.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListMailDomainsInput) GoString

func (s ListMailDomainsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailDomainsInput) SetMaxResults

func (s *ListMailDomainsInput) SetMaxResults(v int64) *ListMailDomainsInput

SetMaxResults sets the MaxResults field's value.

func (*ListMailDomainsInput) SetNextToken

func (s *ListMailDomainsInput) SetNextToken(v string) *ListMailDomainsInput

SetNextToken sets the NextToken field's value.

func (*ListMailDomainsInput) SetOrganizationId

func (s *ListMailDomainsInput) SetOrganizationId(v string) *ListMailDomainsInput

SetOrganizationId sets the OrganizationId field's value.

func (ListMailDomainsInput) String

func (s ListMailDomainsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailDomainsInput) Validate

func (s *ListMailDomainsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMailDomainsOutput

type ListMailDomainsOutput struct {

    // The list of mail domain summaries, specifying domains that exist in the specified
    // WorkMail organization, along with the information about whether the domain
    // is or isn't the default.
    MailDomains []*MailDomainSummary `type:"list"`

    // The token to use to retrieve the next page of results. The value becomes
    // null when there are no more results to return.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListMailDomainsOutput) GoString

func (s ListMailDomainsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailDomainsOutput) SetMailDomains

func (s *ListMailDomainsOutput) SetMailDomains(v []*MailDomainSummary) *ListMailDomainsOutput

SetMailDomains sets the MailDomains field's value.

func (*ListMailDomainsOutput) SetNextToken

func (s *ListMailDomainsOutput) SetNextToken(v string) *ListMailDomainsOutput

SetNextToken sets the NextToken field's value.

func (ListMailDomainsOutput) String

func (s ListMailDomainsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMailboxExportJobsInput

type ListMailboxExportJobsInput 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.
    NextToken *string `min:"1" type:"string"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListMailboxExportJobsInput) GoString

func (s ListMailboxExportJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailboxExportJobsInput) SetMaxResults

func (s *ListMailboxExportJobsInput) SetMaxResults(v int64) *ListMailboxExportJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListMailboxExportJobsInput) SetNextToken

func (s *ListMailboxExportJobsInput) SetNextToken(v string) *ListMailboxExportJobsInput

SetNextToken sets the NextToken field's value.

func (*ListMailboxExportJobsInput) SetOrganizationId

func (s *ListMailboxExportJobsInput) SetOrganizationId(v string) *ListMailboxExportJobsInput

SetOrganizationId sets the OrganizationId field's value.

func (ListMailboxExportJobsInput) String

func (s ListMailboxExportJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailboxExportJobsInput) Validate

func (s *ListMailboxExportJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMailboxExportJobsOutput

type ListMailboxExportJobsOutput struct {

    // The mailbox export job details.
    Jobs []*MailboxExportJob `type:"list"`

    // The token to use to retrieve the next page of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListMailboxExportJobsOutput) GoString

func (s ListMailboxExportJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMailboxExportJobsOutput) SetJobs

func (s *ListMailboxExportJobsOutput) SetJobs(v []*MailboxExportJob) *ListMailboxExportJobsOutput

SetJobs sets the Jobs field's value.

func (*ListMailboxExportJobsOutput) SetNextToken

func (s *ListMailboxExportJobsOutput) SetNextToken(v string) *ListMailboxExportJobsOutput

SetNextToken sets the NextToken field's value.

func (ListMailboxExportJobsOutput) String

func (s ListMailboxExportJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMailboxPermissionsInput

type ListMailboxPermissionsInput struct {

    // The identifier of the user, or resource for which to list mailbox permissions.
    //
    // The entity ID can accept UserId or ResourceId, Username or Resourcename,
    // or email.
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, or r-0123456789a0123456789b0123456789
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" 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 user, group, or resource
    // exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListMailboxPermissionsInput) GoString

func (s ListMailboxPermissionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 user, group, or resource mailbox permissions.
    Permissions []*Permission `type:"list"`
    // contains filtered or unexported fields
}

func (ListMailboxPermissionsOutput) GoString

func (s ListMailboxPermissionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMobileDeviceAccessOverridesInput

type ListMobileDeviceAccessOverridesInput struct {

    // The mobile device to which the access override applies.
    DeviceId *string `min:"1" type:"string"`

    // 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 require a token.
    NextToken *string `min:"1" type:"string"`

    // The WorkMail organization under which to list mobile device access overrides.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The WorkMail user under which you list the mobile device access overrides.
    // Accepts the following types of user identities:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    UserId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListMobileDeviceAccessOverridesInput) GoString

func (s ListMobileDeviceAccessOverridesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessOverridesInput) SetDeviceId

func (s *ListMobileDeviceAccessOverridesInput) SetDeviceId(v string) *ListMobileDeviceAccessOverridesInput

SetDeviceId sets the DeviceId field's value.

func (*ListMobileDeviceAccessOverridesInput) SetMaxResults

func (s *ListMobileDeviceAccessOverridesInput) SetMaxResults(v int64) *ListMobileDeviceAccessOverridesInput

SetMaxResults sets the MaxResults field's value.

func (*ListMobileDeviceAccessOverridesInput) SetNextToken

func (s *ListMobileDeviceAccessOverridesInput) SetNextToken(v string) *ListMobileDeviceAccessOverridesInput

SetNextToken sets the NextToken field's value.

func (*ListMobileDeviceAccessOverridesInput) SetOrganizationId

func (s *ListMobileDeviceAccessOverridesInput) SetOrganizationId(v string) *ListMobileDeviceAccessOverridesInput

SetOrganizationId sets the OrganizationId field's value.

func (*ListMobileDeviceAccessOverridesInput) SetUserId

func (s *ListMobileDeviceAccessOverridesInput) SetUserId(v string) *ListMobileDeviceAccessOverridesInput

SetUserId sets the UserId field's value.

func (ListMobileDeviceAccessOverridesInput) String

func (s ListMobileDeviceAccessOverridesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessOverridesInput) Validate

func (s *ListMobileDeviceAccessOverridesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMobileDeviceAccessOverridesOutput

type ListMobileDeviceAccessOverridesOutput 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 list of mobile device access overrides that exist for the specified WorkMail
    // organization and user.
    Overrides []*MobileDeviceAccessOverride `type:"list"`
    // contains filtered or unexported fields
}

func (ListMobileDeviceAccessOverridesOutput) GoString

func (s ListMobileDeviceAccessOverridesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessOverridesOutput) SetNextToken

func (s *ListMobileDeviceAccessOverridesOutput) SetNextToken(v string) *ListMobileDeviceAccessOverridesOutput

SetNextToken sets the NextToken field's value.

func (*ListMobileDeviceAccessOverridesOutput) SetOverrides

func (s *ListMobileDeviceAccessOverridesOutput) SetOverrides(v []*MobileDeviceAccessOverride) *ListMobileDeviceAccessOverridesOutput

SetOverrides sets the Overrides field's value.

func (ListMobileDeviceAccessOverridesOutput) String

func (s ListMobileDeviceAccessOverridesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMobileDeviceAccessRulesInput

type ListMobileDeviceAccessRulesInput struct {

    // The WorkMail organization for which to list the rules.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListMobileDeviceAccessRulesInput) GoString

func (s ListMobileDeviceAccessRulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessRulesInput) SetOrganizationId

func (s *ListMobileDeviceAccessRulesInput) SetOrganizationId(v string) *ListMobileDeviceAccessRulesInput

SetOrganizationId sets the OrganizationId field's value.

func (ListMobileDeviceAccessRulesInput) String

func (s ListMobileDeviceAccessRulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessRulesInput) Validate

func (s *ListMobileDeviceAccessRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMobileDeviceAccessRulesOutput

type ListMobileDeviceAccessRulesOutput struct {

    // The list of mobile device access rules that exist under the specified WorkMail
    // organization.
    Rules []*MobileDeviceAccessRule `type:"list"`
    // contains filtered or unexported fields
}

func (ListMobileDeviceAccessRulesOutput) GoString

func (s ListMobileDeviceAccessRulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMobileDeviceAccessRulesOutput) SetRules

func (s *ListMobileDeviceAccessRulesOutput) SetRules(v []*MobileDeviceAccessRule) *ListMobileDeviceAccessRulesOutput

SetRules sets the Rules field's value.

func (ListMobileDeviceAccessRulesOutput) String

func (s ListMobileDeviceAccessRulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 `min:"34" type:"string" required:"true"`

    // The identifier for the resource whose delegates are listed.
    //
    // The identifier can accept ResourceId, Resourcename, or email. The following
    // identity formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Email address: resource@domain.tld
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListResourceDelegatesInput) GoString

func (s ListResourceDelegatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourcesFilters

type ListResourcesFilters struct {

    // Filters only resource that start with the entered name prefix .
    NamePrefix *string `type:"string"`

    // Filters only resource with the provided primary email prefix.
    PrimaryEmailPrefix *string `type:"string"`

    // Filters only resource with the provided state.
    State *string `type:"string" enum:"EntityState"`
    // contains filtered or unexported fields
}

Filtering options for ListResources operation. This is only used as input to Operation.

func (ListResourcesFilters) GoString

func (s ListResourcesFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourcesFilters) SetNamePrefix

func (s *ListResourcesFilters) SetNamePrefix(v string) *ListResourcesFilters

SetNamePrefix sets the NamePrefix field's value.

func (*ListResourcesFilters) SetPrimaryEmailPrefix

func (s *ListResourcesFilters) SetPrimaryEmailPrefix(v string) *ListResourcesFilters

SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.

func (*ListResourcesFilters) SetState

func (s *ListResourcesFilters) SetState(v string) *ListResourcesFilters

SetState sets the State field's value.

func (ListResourcesFilters) String

func (s ListResourcesFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourcesInput

type ListResourcesInput struct {

    // Limit the resource search results based on the filter criteria. You can only
    // use one filter per request.
    Filters *ListResourcesFilters `type:"structure"`

    // 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 `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListResourcesInput) GoString

func (s ListResourcesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourcesInput) SetFilters

func (s *ListResourcesInput) SetFilters(v *ListResourcesFilters) *ListResourcesInput

SetFilters sets the Filters field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The resource ARN.
    //
    // ResourceARN is a required field
    ResourceARN *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceARN

func (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A list of tag key-value pairs.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUsersFilters

type ListUsersFilters struct {

    // Filters only users with the provided display name prefix.
    //
    // DisplayNamePrefix is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ListUsersFilters's
    // String and GoString methods.
    DisplayNamePrefix *string `type:"string" sensitive:"true"`

    // Filters only users with the provided email prefix.
    PrimaryEmailPrefix *string `type:"string"`

    // Filters only users with the provided state.
    State *string `type:"string" enum:"EntityState"`

    // Filters only users with the provided username prefix.
    UsernamePrefix *string `type:"string"`
    // contains filtered or unexported fields
}

Filtering options for ListUsers operation. This is only used as input to Operation.

func (ListUsersFilters) GoString

func (s ListUsersFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsersFilters) SetDisplayNamePrefix

func (s *ListUsersFilters) SetDisplayNamePrefix(v string) *ListUsersFilters

SetDisplayNamePrefix sets the DisplayNamePrefix field's value.

func (*ListUsersFilters) SetPrimaryEmailPrefix

func (s *ListUsersFilters) SetPrimaryEmailPrefix(v string) *ListUsersFilters

SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.

func (*ListUsersFilters) SetState

func (s *ListUsersFilters) SetState(v string) *ListUsersFilters

SetState sets the State field's value.

func (*ListUsersFilters) SetUsernamePrefix

func (s *ListUsersFilters) SetUsernamePrefix(v string) *ListUsersFilters

SetUsernamePrefix sets the UsernamePrefix field's value.

func (ListUsersFilters) String

func (s ListUsersFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUsersInput

type ListUsersInput struct {

    // Limit the user search results based on the filter criteria. You can only
    // use one filter per request.
    Filters *ListUsersFilters `type:"structure"`

    // 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 users exist.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListUsersInput) GoString

func (s ListUsersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUsersInput) SetFilters

func (s *ListUsersInput) SetFilters(v *ListUsersFilters) *ListUsersInput

SetFilters sets the Filters field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MailDomainInUseException

type MailDomainInUseException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The domain you're trying to change is in use by another user or organization in your account. See the error message for details.

func (*MailDomainInUseException) Code

func (s *MailDomainInUseException) Code() string

Code returns the exception type name.

func (*MailDomainInUseException) Error

func (s *MailDomainInUseException) Error() string

func (MailDomainInUseException) GoString

func (s MailDomainInUseException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MailDomainInUseException) Message

func (s *MailDomainInUseException) Message() string

Message returns the exception's message.

func (*MailDomainInUseException) OrigErr

func (s *MailDomainInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MailDomainInUseException) RequestID

func (s *MailDomainInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MailDomainInUseException) StatusCode

func (s *MailDomainInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (MailDomainInUseException) String

func (s MailDomainInUseException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MailDomainNotFoundException

type MailDomainNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The domain specified is not found in your organization.

func (*MailDomainNotFoundException) Code

func (s *MailDomainNotFoundException) Code() string

Code returns the exception type name.

func (*MailDomainNotFoundException) Error

func (s *MailDomainNotFoundException) Error() string

func (MailDomainNotFoundException) GoString

func (s MailDomainNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MailDomainNotFoundException) Message

func (s *MailDomainNotFoundException) Message() string

Message returns the exception's message.

func (*MailDomainNotFoundException) OrigErr

func (s *MailDomainNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MailDomainNotFoundException) RequestID

func (s *MailDomainNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MailDomainNotFoundException) StatusCode

func (s *MailDomainNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (MailDomainNotFoundException) String

func (s MailDomainNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MailDomainStateException

type MailDomainStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

After a domain has been added to the organization, it must be verified. The domain is not yet verified.

func (*MailDomainStateException) Code

func (s *MailDomainStateException) Code() string

Code returns the exception type name.

func (*MailDomainStateException) Error

func (s *MailDomainStateException) Error() string

func (MailDomainStateException) GoString

func (s MailDomainStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MailDomainStateException) Message

func (s *MailDomainStateException) Message() string

Message returns the exception's message.

func (*MailDomainStateException) OrigErr

func (s *MailDomainStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MailDomainStateException) RequestID

func (s *MailDomainStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MailDomainStateException) StatusCode

func (s *MailDomainStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (MailDomainStateException) String

func (s MailDomainStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MailDomainSummary

type MailDomainSummary struct {

    // Whether the domain is default or not.
    DefaultDomain *bool `type:"boolean"`

    // The domain name.
    DomainName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

The data for a given domain.

func (MailDomainSummary) GoString

func (s MailDomainSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MailDomainSummary) SetDefaultDomain

func (s *MailDomainSummary) SetDefaultDomain(v bool) *MailDomainSummary

SetDefaultDomain sets the DefaultDomain field's value.

func (*MailDomainSummary) SetDomainName

func (s *MailDomainSummary) SetDomainName(v string) *MailDomainSummary

SetDomainName sets the DomainName field's value.

func (MailDomainSummary) String

func (s MailDomainSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MailboxExportJob

type MailboxExportJob struct {

    // The mailbox export job description.
    Description *string `type:"string"`

    // The mailbox export job end timestamp.
    EndTime *time.Time `type:"timestamp"`

    // The identifier of the user or resource associated with the mailbox.
    EntityId *string `min:"12" type:"string"`

    // The estimated progress of the mailbox export job, in percentage points.
    EstimatedProgress *int64 `type:"integer"`

    // The identifier of the mailbox export job.
    JobId *string `min:"1" type:"string"`

    // The name of the S3 bucket.
    S3BucketName *string `min:"1" type:"string"`

    // The path to the S3 bucket and file that the mailbox export job exports to.
    S3Path *string `min:"1" type:"string"`

    // The mailbox export job start timestamp.
    StartTime *time.Time `type:"timestamp"`

    // The state of the mailbox export job.
    State *string `type:"string" enum:"MailboxExportJobState"`
    // contains filtered or unexported fields
}

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

func (MailboxExportJob) GoString

func (s MailboxExportJob) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MailboxExportJob) SetDescription

func (s *MailboxExportJob) SetDescription(v string) *MailboxExportJob

SetDescription sets the Description field's value.

func (*MailboxExportJob) SetEndTime

func (s *MailboxExportJob) SetEndTime(v time.Time) *MailboxExportJob

SetEndTime sets the EndTime field's value.

func (*MailboxExportJob) SetEntityId

func (s *MailboxExportJob) SetEntityId(v string) *MailboxExportJob

SetEntityId sets the EntityId field's value.

func (*MailboxExportJob) SetEstimatedProgress

func (s *MailboxExportJob) SetEstimatedProgress(v int64) *MailboxExportJob

SetEstimatedProgress sets the EstimatedProgress field's value.

func (*MailboxExportJob) SetJobId

func (s *MailboxExportJob) SetJobId(v string) *MailboxExportJob

SetJobId sets the JobId field's value.

func (*MailboxExportJob) SetS3BucketName

func (s *MailboxExportJob) SetS3BucketName(v string) *MailboxExportJob

SetS3BucketName sets the S3BucketName field's value.

func (*MailboxExportJob) SetS3Path

func (s *MailboxExportJob) SetS3Path(v string) *MailboxExportJob

SetS3Path sets the S3Path field's value.

func (*MailboxExportJob) SetStartTime

func (s *MailboxExportJob) SetStartTime(v time.Time) *MailboxExportJob

SetStartTime sets the StartTime field's value.

func (*MailboxExportJob) SetState

func (s *MailboxExportJob) SetState(v string) *MailboxExportJob

SetState sets the State field's value.

func (MailboxExportJob) String

func (s MailboxExportJob) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Member

type Member struct {

    // The date indicating when the member was disabled from WorkMail use.
    DisabledDate *time.Time `type:"timestamp"`

    // The date indicating when the member was enabled for WorkMail use.
    EnabledDate *time.Time `type:"timestamp"`

    // 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 user or group.

func (Member) GoString

func (s Member) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Member) SetDisabledDate

func (s *Member) SetDisabledDate(v time.Time) *Member

SetDisabledDate sets the DisabledDate field's value.

func (*Member) SetEnabledDate

func (s *Member) SetEnabledDate(v time.Time) *Member

SetEnabledDate sets the EnabledDate field's value.

func (*Member) SetId

func (s *Member) SetId(v string) *Member

SetId sets the Id field's value.

func (*Member) SetName

func (s *Member) SetName(v string) *Member

SetName sets the Name field's value.

func (*Member) SetState

func (s *Member) SetState(v string) *Member

SetState sets the State field's value.

func (*Member) SetType

func (s *Member) SetType(v string) *Member

SetType sets the Type field's value.

func (Member) String

func (s Member) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MobileDeviceAccessMatchedRule

type MobileDeviceAccessMatchedRule struct {

    // Identifier of the rule that a simulated user matches.
    MobileDeviceAccessRuleId *string `min:"1" type:"string"`

    // Name of a rule that a simulated user matches.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The rule that a simulated user matches.

func (MobileDeviceAccessMatchedRule) GoString

func (s MobileDeviceAccessMatchedRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MobileDeviceAccessMatchedRule) SetMobileDeviceAccessRuleId

func (s *MobileDeviceAccessMatchedRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessMatchedRule

SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.

func (*MobileDeviceAccessMatchedRule) SetName

func (s *MobileDeviceAccessMatchedRule) SetName(v string) *MobileDeviceAccessMatchedRule

SetName sets the Name field's value.

func (MobileDeviceAccessMatchedRule) String

func (s MobileDeviceAccessMatchedRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MobileDeviceAccessOverride

type MobileDeviceAccessOverride struct {

    // The date the override was first created.
    DateCreated *time.Time `type:"timestamp"`

    // The date the override was last modified.
    DateModified *time.Time `type:"timestamp"`

    // A description of the override.
    Description *string `min:"1" type:"string"`

    // The device to which the override applies.
    DeviceId *string `min:"1" type:"string"`

    // The effect of the override, ALLOW or DENY.
    Effect *string `type:"string" enum:"MobileDeviceAccessRuleEffect"`

    // The WorkMail user to which the access override applies.
    UserId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

The override object.

func (MobileDeviceAccessOverride) GoString

func (s MobileDeviceAccessOverride) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MobileDeviceAccessOverride) SetDateCreated

func (s *MobileDeviceAccessOverride) SetDateCreated(v time.Time) *MobileDeviceAccessOverride

SetDateCreated sets the DateCreated field's value.

func (*MobileDeviceAccessOverride) SetDateModified

func (s *MobileDeviceAccessOverride) SetDateModified(v time.Time) *MobileDeviceAccessOverride

SetDateModified sets the DateModified field's value.

func (*MobileDeviceAccessOverride) SetDescription

func (s *MobileDeviceAccessOverride) SetDescription(v string) *MobileDeviceAccessOverride

SetDescription sets the Description field's value.

func (*MobileDeviceAccessOverride) SetDeviceId

func (s *MobileDeviceAccessOverride) SetDeviceId(v string) *MobileDeviceAccessOverride

SetDeviceId sets the DeviceId field's value.

func (*MobileDeviceAccessOverride) SetEffect

func (s *MobileDeviceAccessOverride) SetEffect(v string) *MobileDeviceAccessOverride

SetEffect sets the Effect field's value.

func (*MobileDeviceAccessOverride) SetUserId

func (s *MobileDeviceAccessOverride) SetUserId(v string) *MobileDeviceAccessOverride

SetUserId sets the UserId field's value.

func (MobileDeviceAccessOverride) String

func (s MobileDeviceAccessOverride) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MobileDeviceAccessRule

type MobileDeviceAccessRule struct {

    // The date and time at which an access rule was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date and time at which an access rule was modified.
    DateModified *time.Time `type:"timestamp"`

    // The description of a mobile access rule.
    Description *string `min:"1" type:"string"`

    // Device models that a rule will match.
    DeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that a rule will match.
    DeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that a rule will match.
    DeviceTypes []*string `min:"1" type:"list"`

    // Device user agents that a rule will match.
    DeviceUserAgents []*string `min:"1" type:"list"`

    // The effect of the rule when it matches. Allowed values are ALLOW or DENY.
    Effect *string `type:"string" enum:"MobileDeviceAccessRuleEffect"`

    // The ID assigned to a mobile access rule.
    MobileDeviceAccessRuleId *string `min:"1" type:"string"`

    // The name of a mobile access rule.
    Name *string `min:"1" type:"string"`

    // Device models that a rule will not match. All other device models will match.
    NotDeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that a rule will not match. All other device types
    // will match.
    NotDeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that a rule will not match. All other device types will match.
    NotDeviceTypes []*string `min:"1" type:"list"`

    // Device user agents that a rule will not match. All other device user agents
    // will match.
    NotDeviceUserAgents []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

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

func (MobileDeviceAccessRule) GoString

func (s MobileDeviceAccessRule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MobileDeviceAccessRule) SetDateCreated

func (s *MobileDeviceAccessRule) SetDateCreated(v time.Time) *MobileDeviceAccessRule

SetDateCreated sets the DateCreated field's value.

func (*MobileDeviceAccessRule) SetDateModified

func (s *MobileDeviceAccessRule) SetDateModified(v time.Time) *MobileDeviceAccessRule

SetDateModified sets the DateModified field's value.

func (*MobileDeviceAccessRule) SetDescription

func (s *MobileDeviceAccessRule) SetDescription(v string) *MobileDeviceAccessRule

SetDescription sets the Description field's value.

func (*MobileDeviceAccessRule) SetDeviceModels

func (s *MobileDeviceAccessRule) SetDeviceModels(v []*string) *MobileDeviceAccessRule

SetDeviceModels sets the DeviceModels field's value.

func (*MobileDeviceAccessRule) SetDeviceOperatingSystems

func (s *MobileDeviceAccessRule) SetDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule

SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.

func (*MobileDeviceAccessRule) SetDeviceTypes

func (s *MobileDeviceAccessRule) SetDeviceTypes(v []*string) *MobileDeviceAccessRule

SetDeviceTypes sets the DeviceTypes field's value.

func (*MobileDeviceAccessRule) SetDeviceUserAgents

func (s *MobileDeviceAccessRule) SetDeviceUserAgents(v []*string) *MobileDeviceAccessRule

SetDeviceUserAgents sets the DeviceUserAgents field's value.

func (*MobileDeviceAccessRule) SetEffect

func (s *MobileDeviceAccessRule) SetEffect(v string) *MobileDeviceAccessRule

SetEffect sets the Effect field's value.

func (*MobileDeviceAccessRule) SetMobileDeviceAccessRuleId

func (s *MobileDeviceAccessRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessRule

SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.

func (*MobileDeviceAccessRule) SetName

func (s *MobileDeviceAccessRule) SetName(v string) *MobileDeviceAccessRule

SetName sets the Name field's value.

func (*MobileDeviceAccessRule) SetNotDeviceModels

func (s *MobileDeviceAccessRule) SetNotDeviceModels(v []*string) *MobileDeviceAccessRule

SetNotDeviceModels sets the NotDeviceModels field's value.

func (*MobileDeviceAccessRule) SetNotDeviceOperatingSystems

func (s *MobileDeviceAccessRule) SetNotDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule

SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.

func (*MobileDeviceAccessRule) SetNotDeviceTypes

func (s *MobileDeviceAccessRule) SetNotDeviceTypes(v []*string) *MobileDeviceAccessRule

SetNotDeviceTypes sets the NotDeviceTypes field's value.

func (*MobileDeviceAccessRule) SetNotDeviceUserAgents

func (s *MobileDeviceAccessRule) SetNotDeviceUserAgents(v []*string) *MobileDeviceAccessRule

SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.

func (MobileDeviceAccessRule) String

func (s MobileDeviceAccessRule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NameAvailabilityException

type NameAvailabilityException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The user, group, or resource name isn't unique in WorkMail.

func (*NameAvailabilityException) Code

func (s *NameAvailabilityException) Code() string

Code returns the exception type name.

func (*NameAvailabilityException) Error

func (s *NameAvailabilityException) Error() string

func (NameAvailabilityException) GoString

func (s NameAvailabilityException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NameAvailabilityException) Message

func (s *NameAvailabilityException) Message() string

Message returns the exception's message.

func (*NameAvailabilityException) OrigErr

func (s *NameAvailabilityException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NameAvailabilityException) RequestID

func (s *NameAvailabilityException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NameAvailabilityException) StatusCode

func (s *NameAvailabilityException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (NameAvailabilityException) String

func (s NameAvailabilityException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OrganizationNotFoundException

type OrganizationNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An operation received a valid organization identifier that either doesn't belong or exist in the system.

func (*OrganizationNotFoundException) Code

func (s *OrganizationNotFoundException) Code() string

Code returns the exception type name.

func (*OrganizationNotFoundException) Error

func (s *OrganizationNotFoundException) Error() string

func (OrganizationNotFoundException) GoString

func (s OrganizationNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OrganizationNotFoundException) Message

func (s *OrganizationNotFoundException) Message() string

Message returns the exception's message.

func (*OrganizationNotFoundException) OrigErr

func (s *OrganizationNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OrganizationNotFoundException) RequestID

func (s *OrganizationNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OrganizationNotFoundException) StatusCode

func (s *OrganizationNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OrganizationNotFoundException) String

func (s OrganizationNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OrganizationStateException

type OrganizationStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The organization must have a valid state to perform certain operations on the organization or its members.

func (*OrganizationStateException) Code

func (s *OrganizationStateException) Code() string

Code returns the exception type name.

func (*OrganizationStateException) Error

func (s *OrganizationStateException) Error() string

func (OrganizationStateException) GoString

func (s OrganizationStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OrganizationStateException) Message

func (s *OrganizationStateException) Message() string

Message returns the exception's message.

func (*OrganizationStateException) OrigErr

func (s *OrganizationStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OrganizationStateException) RequestID

func (s *OrganizationStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OrganizationStateException) StatusCode

func (s *OrganizationStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OrganizationStateException) String

func (s OrganizationStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OrganizationSummary

type OrganizationSummary struct {

    // The alias associated with the organization.
    Alias *string `min:"1" type:"string"`

    // The default email domain associated with the organization.
    DefaultMailDomain *string `min:"3" 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 `min:"34" type:"string"`

    // The state associated with the organization.
    State *string `type:"string"`
    // contains filtered or unexported fields
}

The representation of an organization.

func (OrganizationSummary) GoString

func (s OrganizationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OrganizationSummary) SetAlias

func (s *OrganizationSummary) SetAlias(v string) *OrganizationSummary

SetAlias sets the Alias field's value.

func (*OrganizationSummary) SetDefaultMailDomain

func (s *OrganizationSummary) SetDefaultMailDomain(v string) *OrganizationSummary

SetDefaultMailDomain sets the DefaultMailDomain 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Permission

type Permission struct {

    // The identifier of the user, group, or resource to which the permissions are
    // granted.
    //
    // GranteeId is a required field
    GranteeId *string `min:"12" type:"string" required:"true"`

    // The type of user, group, or resource 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" enum:"PermissionType"`
    // contains filtered or unexported fields
}

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

func (Permission) GoString

func (s Permission) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutAccessControlRuleInput

type PutAccessControlRuleInput struct {

    // Access protocol actions to include in the rule. Valid values include ActiveSync,
    // AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
    Actions []*string `type:"list"`

    // The rule description.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // The rule effect.
    //
    // Effect is a required field
    Effect *string `type:"string" required:"true" enum:"AccessControlRuleEffect"`

    // Impersonation role IDs to include in the rule.
    ImpersonationRoleIds []*string `type:"list"`

    // IPv4 CIDR ranges to include in the rule.
    IpRanges []*string `type:"list"`

    // The rule name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Access protocol actions to exclude from the rule. Valid values include ActiveSync,
    // AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
    NotActions []*string `type:"list"`

    // Impersonation role IDs to exclude from the rule.
    NotImpersonationRoleIds []*string `type:"list"`

    // IPv4 CIDR ranges to exclude from the rule.
    NotIpRanges []*string `type:"list"`

    // User IDs to exclude from the rule.
    NotUserIds []*string `type:"list"`

    // The identifier of the organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // User IDs to include in the rule.
    UserIds []*string `type:"list"`
    // contains filtered or unexported fields
}

func (PutAccessControlRuleInput) GoString

func (s PutAccessControlRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutAccessControlRuleInput) SetActions

func (s *PutAccessControlRuleInput) SetActions(v []*string) *PutAccessControlRuleInput

SetActions sets the Actions field's value.

func (*PutAccessControlRuleInput) SetDescription

func (s *PutAccessControlRuleInput) SetDescription(v string) *PutAccessControlRuleInput

SetDescription sets the Description field's value.

func (*PutAccessControlRuleInput) SetEffect

func (s *PutAccessControlRuleInput) SetEffect(v string) *PutAccessControlRuleInput

SetEffect sets the Effect field's value.

func (*PutAccessControlRuleInput) SetImpersonationRoleIds

func (s *PutAccessControlRuleInput) SetImpersonationRoleIds(v []*string) *PutAccessControlRuleInput

SetImpersonationRoleIds sets the ImpersonationRoleIds field's value.

func (*PutAccessControlRuleInput) SetIpRanges

func (s *PutAccessControlRuleInput) SetIpRanges(v []*string) *PutAccessControlRuleInput

SetIpRanges sets the IpRanges field's value.

func (*PutAccessControlRuleInput) SetName

func (s *PutAccessControlRuleInput) SetName(v string) *PutAccessControlRuleInput

SetName sets the Name field's value.

func (*PutAccessControlRuleInput) SetNotActions

func (s *PutAccessControlRuleInput) SetNotActions(v []*string) *PutAccessControlRuleInput

SetNotActions sets the NotActions field's value.

func (*PutAccessControlRuleInput) SetNotImpersonationRoleIds

func (s *PutAccessControlRuleInput) SetNotImpersonationRoleIds(v []*string) *PutAccessControlRuleInput

SetNotImpersonationRoleIds sets the NotImpersonationRoleIds field's value.

func (*PutAccessControlRuleInput) SetNotIpRanges

func (s *PutAccessControlRuleInput) SetNotIpRanges(v []*string) *PutAccessControlRuleInput

SetNotIpRanges sets the NotIpRanges field's value.

func (*PutAccessControlRuleInput) SetNotUserIds

func (s *PutAccessControlRuleInput) SetNotUserIds(v []*string) *PutAccessControlRuleInput

SetNotUserIds sets the NotUserIds field's value.

func (*PutAccessControlRuleInput) SetOrganizationId

func (s *PutAccessControlRuleInput) SetOrganizationId(v string) *PutAccessControlRuleInput

SetOrganizationId sets the OrganizationId field's value.

func (*PutAccessControlRuleInput) SetUserIds

func (s *PutAccessControlRuleInput) SetUserIds(v []*string) *PutAccessControlRuleInput

SetUserIds sets the UserIds field's value.

func (PutAccessControlRuleInput) String

func (s PutAccessControlRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutAccessControlRuleInput) Validate

func (s *PutAccessControlRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutAccessControlRuleOutput

type PutAccessControlRuleOutput struct {
    // contains filtered or unexported fields
}

func (PutAccessControlRuleOutput) GoString

func (s PutAccessControlRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutAccessControlRuleOutput) String

func (s PutAccessControlRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutEmailMonitoringConfigurationInput

type PutEmailMonitoringConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the CloudWatch Log group associated with
    // the email monitoring configuration.
    //
    // LogGroupArn is a required field
    LogGroupArn *string `min:"47" type:"string" required:"true"`

    // The ID of the organization for which the email monitoring configuration is
    // set.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the IAM Role associated with the email
    // monitoring configuration.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutEmailMonitoringConfigurationInput) GoString

func (s PutEmailMonitoringConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEmailMonitoringConfigurationInput) SetLogGroupArn

func (s *PutEmailMonitoringConfigurationInput) SetLogGroupArn(v string) *PutEmailMonitoringConfigurationInput

SetLogGroupArn sets the LogGroupArn field's value.

func (*PutEmailMonitoringConfigurationInput) SetOrganizationId

func (s *PutEmailMonitoringConfigurationInput) SetOrganizationId(v string) *PutEmailMonitoringConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (*PutEmailMonitoringConfigurationInput) SetRoleArn

func (s *PutEmailMonitoringConfigurationInput) SetRoleArn(v string) *PutEmailMonitoringConfigurationInput

SetRoleArn sets the RoleArn field's value.

func (PutEmailMonitoringConfigurationInput) String

func (s PutEmailMonitoringConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEmailMonitoringConfigurationInput) Validate

func (s *PutEmailMonitoringConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutEmailMonitoringConfigurationOutput

type PutEmailMonitoringConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (PutEmailMonitoringConfigurationOutput) GoString

func (s PutEmailMonitoringConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutEmailMonitoringConfigurationOutput) String

func (s PutEmailMonitoringConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutInboundDmarcSettingsInput

type PutInboundDmarcSettingsInput struct {

    // Enforces or suspends a policy after it's applied.
    //
    // Enforced is a required field
    Enforced *bool `type:"boolean" required:"true"`

    // The ID of the organization that you are applying the DMARC policy to.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutInboundDmarcSettingsInput) GoString

func (s PutInboundDmarcSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutInboundDmarcSettingsInput) SetEnforced

func (s *PutInboundDmarcSettingsInput) SetEnforced(v bool) *PutInboundDmarcSettingsInput

SetEnforced sets the Enforced field's value.

func (*PutInboundDmarcSettingsInput) SetOrganizationId

func (s *PutInboundDmarcSettingsInput) SetOrganizationId(v string) *PutInboundDmarcSettingsInput

SetOrganizationId sets the OrganizationId field's value.

func (PutInboundDmarcSettingsInput) String

func (s PutInboundDmarcSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutInboundDmarcSettingsInput) Validate

func (s *PutInboundDmarcSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutInboundDmarcSettingsOutput

type PutInboundDmarcSettingsOutput struct {
    // contains filtered or unexported fields
}

func (PutInboundDmarcSettingsOutput) GoString

func (s PutInboundDmarcSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutInboundDmarcSettingsOutput) String

func (s PutInboundDmarcSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutMailboxPermissionsInput

type PutMailboxPermissionsInput struct {

    // The identifier of the user or resource for which to update mailbox permissions.
    //
    // The identifier can be UserId, ResourceID, or Group Id, Username, Resourcename,
    // or Groupname, or email.
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The identifier of the user, group, or resource to which to grant the permissions.
    //
    // The identifier can be UserId, ResourceID, or Group Id, Username, Resourcename,
    // or Groupname, or email.
    //
    //    * Grantee ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: grantee@domain.tld
    //
    //    * Grantee name: grantee
    //
    // GranteeId is a required field
    GranteeId *string `min:"1" type:"string" required:"true"`

    // The identifier of the organization under which the user, group, or resource
    // exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" 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" enum:"PermissionType"`
    // contains filtered or unexported fields
}

func (PutMailboxPermissionsInput) GoString

func (s PutMailboxPermissionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutMailboxPermissionsOutput) String

func (s PutMailboxPermissionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutMobileDeviceAccessOverrideInput

type PutMobileDeviceAccessOverrideInput struct {

    // A description of the override.
    Description *string `min:"1" type:"string"`

    // The mobile device for which you create the override. DeviceId is case insensitive.
    //
    // DeviceId is a required field
    DeviceId *string `min:"1" type:"string" required:"true"`

    // The effect of the override, ALLOW or DENY.
    //
    // Effect is a required field
    Effect *string `type:"string" required:"true" enum:"MobileDeviceAccessRuleEffect"`

    // Identifies the WorkMail organization for which you create the override.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The WorkMail user for which you create the override. Accepts the following
    // types of user identities:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutMobileDeviceAccessOverrideInput) GoString

func (s PutMobileDeviceAccessOverrideInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMobileDeviceAccessOverrideInput) SetDescription

func (s *PutMobileDeviceAccessOverrideInput) SetDescription(v string) *PutMobileDeviceAccessOverrideInput

SetDescription sets the Description field's value.

func (*PutMobileDeviceAccessOverrideInput) SetDeviceId

func (s *PutMobileDeviceAccessOverrideInput) SetDeviceId(v string) *PutMobileDeviceAccessOverrideInput

SetDeviceId sets the DeviceId field's value.

func (*PutMobileDeviceAccessOverrideInput) SetEffect

func (s *PutMobileDeviceAccessOverrideInput) SetEffect(v string) *PutMobileDeviceAccessOverrideInput

SetEffect sets the Effect field's value.

func (*PutMobileDeviceAccessOverrideInput) SetOrganizationId

func (s *PutMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *PutMobileDeviceAccessOverrideInput

SetOrganizationId sets the OrganizationId field's value.

func (*PutMobileDeviceAccessOverrideInput) SetUserId

func (s *PutMobileDeviceAccessOverrideInput) SetUserId(v string) *PutMobileDeviceAccessOverrideInput

SetUserId sets the UserId field's value.

func (PutMobileDeviceAccessOverrideInput) String

func (s PutMobileDeviceAccessOverrideInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMobileDeviceAccessOverrideInput) Validate

func (s *PutMobileDeviceAccessOverrideInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutMobileDeviceAccessOverrideOutput

type PutMobileDeviceAccessOverrideOutput struct {
    // contains filtered or unexported fields
}

func (PutMobileDeviceAccessOverrideOutput) GoString

func (s PutMobileDeviceAccessOverrideOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutMobileDeviceAccessOverrideOutput) String

func (s PutMobileDeviceAccessOverrideOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutRetentionPolicyInput

type PutRetentionPolicyInput struct {

    // The retention policy description.
    //
    // Description is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by PutRetentionPolicyInput's
    // String and GoString methods.
    Description *string `type:"string" sensitive:"true"`

    // The retention policy folder configurations.
    //
    // FolderConfigurations is a required field
    FolderConfigurations []*FolderConfiguration `type:"list" required:"true"`

    // The retention policy ID.
    Id *string `min:"1" type:"string"`

    // The retention policy name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The organization ID.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutRetentionPolicyInput) GoString

func (s PutRetentionPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutRetentionPolicyInput) SetDescription

func (s *PutRetentionPolicyInput) SetDescription(v string) *PutRetentionPolicyInput

SetDescription sets the Description field's value.

func (*PutRetentionPolicyInput) SetFolderConfigurations

func (s *PutRetentionPolicyInput) SetFolderConfigurations(v []*FolderConfiguration) *PutRetentionPolicyInput

SetFolderConfigurations sets the FolderConfigurations field's value.

func (*PutRetentionPolicyInput) SetId

func (s *PutRetentionPolicyInput) SetId(v string) *PutRetentionPolicyInput

SetId sets the Id field's value.

func (*PutRetentionPolicyInput) SetName

func (s *PutRetentionPolicyInput) SetName(v string) *PutRetentionPolicyInput

SetName sets the Name field's value.

func (*PutRetentionPolicyInput) SetOrganizationId

func (s *PutRetentionPolicyInput) SetOrganizationId(v string) *PutRetentionPolicyInput

SetOrganizationId sets the OrganizationId field's value.

func (PutRetentionPolicyInput) String

func (s PutRetentionPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutRetentionPolicyInput) Validate

func (s *PutRetentionPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutRetentionPolicyOutput

type PutRetentionPolicyOutput struct {
    // contains filtered or unexported fields
}

func (PutRetentionPolicyOutput) GoString

func (s PutRetentionPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutRetentionPolicyOutput) String

func (s PutRetentionPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RedactedEwsAvailabilityProvider

type RedactedEwsAvailabilityProvider struct {

    // The endpoint of the remote EWS server.
    EwsEndpoint *string `type:"string"`

    // The username used to authenticate the remote EWS server.
    EwsUsername *string `type:"string"`
    // contains filtered or unexported fields
}

Describes an EWS based availability provider when returned from the service. It does not contain the password of the endpoint.

func (RedactedEwsAvailabilityProvider) GoString

func (s RedactedEwsAvailabilityProvider) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedactedEwsAvailabilityProvider) SetEwsEndpoint

func (s *RedactedEwsAvailabilityProvider) SetEwsEndpoint(v string) *RedactedEwsAvailabilityProvider

SetEwsEndpoint sets the EwsEndpoint field's value.

func (*RedactedEwsAvailabilityProvider) SetEwsUsername

func (s *RedactedEwsAvailabilityProvider) SetEwsUsername(v string) *RedactedEwsAvailabilityProvider

SetEwsUsername sets the EwsUsername field's value.

func (RedactedEwsAvailabilityProvider) String

func (s RedactedEwsAvailabilityProvider) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegisterMailDomainInput

type RegisterMailDomainInput struct {

    // Idempotency token used when retrying requests.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The name of the mail domain to create in WorkMail and SES.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The WorkMail organization under which you're creating the domain.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RegisterMailDomainInput) GoString

func (s RegisterMailDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterMailDomainInput) SetClientToken

func (s *RegisterMailDomainInput) SetClientToken(v string) *RegisterMailDomainInput

SetClientToken sets the ClientToken field's value.

func (*RegisterMailDomainInput) SetDomainName

func (s *RegisterMailDomainInput) SetDomainName(v string) *RegisterMailDomainInput

SetDomainName sets the DomainName field's value.

func (*RegisterMailDomainInput) SetOrganizationId

func (s *RegisterMailDomainInput) SetOrganizationId(v string) *RegisterMailDomainInput

SetOrganizationId sets the OrganizationId field's value.

func (RegisterMailDomainInput) String

func (s RegisterMailDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterMailDomainInput) Validate

func (s *RegisterMailDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterMailDomainOutput

type RegisterMailDomainOutput struct {
    // contains filtered or unexported fields
}

func (RegisterMailDomainOutput) GoString

func (s RegisterMailDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (RegisterMailDomainOutput) String

func (s RegisterMailDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegisterToWorkMailInput

type RegisterToWorkMailInput struct {

    // The email for the user, group, or resource to be updated.
    //
    // Email is a required field
    Email *string `min:"1" type:"string" required:"true"`

    // The identifier for the user, group, or resource to be updated.
    //
    // The identifier can accept UserId, ResourceId, or GroupId, or Username, Resourcename,
    // or Groupname. The following identity formats are available:
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The identifier for the organization under which the user, group, or resource
    // exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RegisterToWorkMailInput) GoString

func (s RegisterToWorkMailInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (RegisterToWorkMailOutput) String

func (s RegisterToWorkMailOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReservedNameException

type ReservedNameException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

This user, group, or resource name is not allowed in WorkMail.

func (*ReservedNameException) Code

func (s *ReservedNameException) Code() string

Code returns the exception type name.

func (*ReservedNameException) Error

func (s *ReservedNameException) Error() string

func (ReservedNameException) GoString

func (s ReservedNameException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReservedNameException) Message

func (s *ReservedNameException) Message() string

Message returns the exception's message.

func (*ReservedNameException) OrigErr

func (s *ReservedNameException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ReservedNameException) RequestID

func (s *ReservedNameException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ReservedNameException) StatusCode

func (s *ReservedNameException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ReservedNameException) String

func (s ReservedNameException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 `min:"34" type:"string" required:"true"`

    // The new password for the user.
    //
    // Password is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ResetPasswordInput's
    // String and GoString methods.
    //
    // Password is a required field
    Password *string `type:"string" required:"true" sensitive:"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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ResetPasswordOutput) String

func (s ResetPasswordOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Resource

type Resource struct {

    // Resource description.
    Description *string `min:"1" type:"string"`

    // The date indicating when the resource was disabled from WorkMail use.
    DisabledDate *time.Time `type:"timestamp"`

    // The email of the resource.
    Email *string `min:"1" type:"string"`

    // The date indicating when the resource was enabled for WorkMail use.
    EnabledDate *time.Time `type:"timestamp"`

    // 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 representation of a resource.

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Resource) SetDescription

func (s *Resource) SetDescription(v string) *Resource

SetDescription sets the Description field's value.

func (*Resource) SetDisabledDate

func (s *Resource) SetDisabledDate(v time.Time) *Resource

SetDisabledDate sets the DisabledDate field's value.

func (*Resource) SetEmail

func (s *Resource) SetEmail(v string) *Resource

SetEmail sets the Email field's value.

func (*Resource) SetEnabledDate

func (s *Resource) SetEnabledDate(v time.Time) *Resource

SetEnabledDate sets the EnabledDate field's value.

func (*Resource) SetId

func (s *Resource) SetId(v string) *Resource

SetId sets the Id field's value.

func (*Resource) SetName

func (s *Resource) SetName(v string) *Resource

SetName sets the Name field's value.

func (*Resource) SetState

func (s *Resource) SetState(v string) *Resource

SetState sets the State field's value.

func (*Resource) SetType

func (s *Resource) SetType(v string) *Resource

SetType sets the Type field's value.

func (Resource) String

func (s Resource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The resource cannot be found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartMailboxExportJobInput

type StartMailboxExportJobInput struct {

    // The idempotency token for the client request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The mailbox export job description.
    Description *string `type:"string"`

    // The identifier of the user or resource associated with the mailbox.
    //
    // The identifier can accept UserId or ResourceId, Username or Resourcename,
    // or email. The following identity formats are available:
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789
    //    , or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service
    // (AWS KMS) key that encrypts the exported mailbox content.
    //
    // KmsKeyArn is a required field
    KmsKeyArn *string `min:"20" type:"string" required:"true"`

    // The identifier associated with the organization.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The ARN of the AWS Identity and Access Management (IAM) role that grants
    // write permission to the S3 bucket.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // The name of the S3 bucket.
    //
    // S3BucketName is a required field
    S3BucketName *string `min:"1" type:"string" required:"true"`

    // The S3 bucket prefix.
    //
    // S3Prefix is a required field
    S3Prefix *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartMailboxExportJobInput) GoString

func (s StartMailboxExportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMailboxExportJobInput) SetClientToken

func (s *StartMailboxExportJobInput) SetClientToken(v string) *StartMailboxExportJobInput

SetClientToken sets the ClientToken field's value.

func (*StartMailboxExportJobInput) SetDescription

func (s *StartMailboxExportJobInput) SetDescription(v string) *StartMailboxExportJobInput

SetDescription sets the Description field's value.

func (*StartMailboxExportJobInput) SetEntityId

func (s *StartMailboxExportJobInput) SetEntityId(v string) *StartMailboxExportJobInput

SetEntityId sets the EntityId field's value.

func (*StartMailboxExportJobInput) SetKmsKeyArn

func (s *StartMailboxExportJobInput) SetKmsKeyArn(v string) *StartMailboxExportJobInput

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*StartMailboxExportJobInput) SetOrganizationId

func (s *StartMailboxExportJobInput) SetOrganizationId(v string) *StartMailboxExportJobInput

SetOrganizationId sets the OrganizationId field's value.

func (*StartMailboxExportJobInput) SetRoleArn

func (s *StartMailboxExportJobInput) SetRoleArn(v string) *StartMailboxExportJobInput

SetRoleArn sets the RoleArn field's value.

func (*StartMailboxExportJobInput) SetS3BucketName

func (s *StartMailboxExportJobInput) SetS3BucketName(v string) *StartMailboxExportJobInput

SetS3BucketName sets the S3BucketName field's value.

func (*StartMailboxExportJobInput) SetS3Prefix

func (s *StartMailboxExportJobInput) SetS3Prefix(v string) *StartMailboxExportJobInput

SetS3Prefix sets the S3Prefix field's value.

func (StartMailboxExportJobInput) String

func (s StartMailboxExportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMailboxExportJobInput) Validate

func (s *StartMailboxExportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartMailboxExportJobOutput

type StartMailboxExportJobOutput struct {

    // The job ID.
    JobId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartMailboxExportJobOutput) GoString

func (s StartMailboxExportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMailboxExportJobOutput) SetJobId

func (s *StartMailboxExportJobOutput) SetJobId(v string) *StartMailboxExportJobOutput

SetJobId sets the JobId field's value.

func (StartMailboxExportJobOutput) String

func (s StartMailboxExportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

    // The key of the tag.
    //
    // Key is a required field
    Key *string `min:"1" type:"string" required:"true"`

    // The value of the tag.
    //
    // Value is a required field
    Value *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a tag applied to a resource.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

    // The resource ARN.
    //
    // ResourceARN is a required field
    ResourceARN *string `min:"1" type:"string" required:"true"`

    // The tag key-value pairs.
    //
    // Tags is a required field
    Tags []*Tag `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceARN

func (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TestAvailabilityConfigurationInput

type TestAvailabilityConfigurationInput struct {

    // The domain to which the provider applies. If this field is provided, a stored
    // availability provider associated to this domain name will be tested.
    DomainName *string `min:"3" type:"string"`

    // Describes an EWS based availability provider. This is only used as input
    // to the service.
    EwsProvider *EwsAvailabilityProvider `type:"structure"`

    // Describes a Lambda based availability provider.
    LambdaProvider *LambdaAvailabilityProvider `type:"structure"`

    // The WorkMail organization where the availability provider will be tested.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (TestAvailabilityConfigurationInput) GoString

func (s TestAvailabilityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TestAvailabilityConfigurationInput) SetDomainName

func (s *TestAvailabilityConfigurationInput) SetDomainName(v string) *TestAvailabilityConfigurationInput

SetDomainName sets the DomainName field's value.

func (*TestAvailabilityConfigurationInput) SetEwsProvider

func (s *TestAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *TestAvailabilityConfigurationInput

SetEwsProvider sets the EwsProvider field's value.

func (*TestAvailabilityConfigurationInput) SetLambdaProvider

func (s *TestAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *TestAvailabilityConfigurationInput

SetLambdaProvider sets the LambdaProvider field's value.

func (*TestAvailabilityConfigurationInput) SetOrganizationId

func (s *TestAvailabilityConfigurationInput) SetOrganizationId(v string) *TestAvailabilityConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (TestAvailabilityConfigurationInput) String

func (s TestAvailabilityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TestAvailabilityConfigurationInput) Validate

func (s *TestAvailabilityConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TestAvailabilityConfigurationOutput

type TestAvailabilityConfigurationOutput struct {

    // String containing the reason for a failed test if TestPassed is false.
    FailureReason *string `type:"string"`

    // Boolean indicating whether the test passed or failed.
    TestPassed *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (TestAvailabilityConfigurationOutput) GoString

func (s TestAvailabilityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TestAvailabilityConfigurationOutput) SetFailureReason

func (s *TestAvailabilityConfigurationOutput) SetFailureReason(v string) *TestAvailabilityConfigurationOutput

SetFailureReason sets the FailureReason field's value.

func (*TestAvailabilityConfigurationOutput) SetTestPassed

func (s *TestAvailabilityConfigurationOutput) SetTestPassed(v bool) *TestAvailabilityConfigurationOutput

SetTestPassed sets the TestPassed field's value.

func (TestAvailabilityConfigurationOutput) String

func (s TestAvailabilityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TooManyTagsException

type TooManyTagsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The resource can have up to 50 user-applied tags.

func (*TooManyTagsException) Code

func (s *TooManyTagsException) Code() string

Code returns the exception type name.

func (*TooManyTagsException) Error

func (s *TooManyTagsException) Error() string

func (TooManyTagsException) GoString

func (s TooManyTagsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TooManyTagsException) Message

func (s *TooManyTagsException) Message() string

Message returns the exception's message.

func (*TooManyTagsException) OrigErr

func (s *TooManyTagsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyTagsException) RequestID

func (s *TooManyTagsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyTagsException) StatusCode

func (s *TooManyTagsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyTagsException) String

func (s TooManyTagsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UnsupportedOperationException

type UnsupportedOperationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You can't perform a write operation against a read-only directory.

func (*UnsupportedOperationException) Code

func (s *UnsupportedOperationException) Code() string

Code returns the exception type name.

func (*UnsupportedOperationException) Error

func (s *UnsupportedOperationException) Error() string

func (UnsupportedOperationException) GoString

func (s UnsupportedOperationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnsupportedOperationException) Message

func (s *UnsupportedOperationException) Message() string

Message returns the exception's message.

func (*UnsupportedOperationException) OrigErr

func (s *UnsupportedOperationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnsupportedOperationException) RequestID

func (s *UnsupportedOperationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnsupportedOperationException) StatusCode

func (s *UnsupportedOperationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UnsupportedOperationException) String

func (s UnsupportedOperationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

    // The resource ARN.
    //
    // ResourceARN is a required field
    ResourceARN *string `min:"1" type:"string" required:"true"`

    // The tag keys.
    //
    // TagKeys is a required field
    TagKeys []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceARN

func (s *UntagResourceInput) SetResourceARN(v string) *UntagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAvailabilityConfigurationInput

type UpdateAvailabilityConfigurationInput struct {

    // The domain to which the provider applies the availability configuration.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The EWS availability provider definition. The request must contain exactly
    // one provider definition, either EwsProvider or LambdaProvider. The previously
    // stored provider will be overridden by the one provided.
    EwsProvider *EwsAvailabilityProvider `type:"structure"`

    // The Lambda availability provider definition. The request must contain exactly
    // one provider definition, either EwsProvider or LambdaProvider. The previously
    // stored provider will be overridden by the one provided.
    LambdaProvider *LambdaAvailabilityProvider `type:"structure"`

    // The WorkMail organization for which the AvailabilityConfiguration will be
    // updated.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateAvailabilityConfigurationInput) GoString

func (s UpdateAvailabilityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAvailabilityConfigurationInput) SetDomainName

func (s *UpdateAvailabilityConfigurationInput) SetDomainName(v string) *UpdateAvailabilityConfigurationInput

SetDomainName sets the DomainName field's value.

func (*UpdateAvailabilityConfigurationInput) SetEwsProvider

func (s *UpdateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *UpdateAvailabilityConfigurationInput

SetEwsProvider sets the EwsProvider field's value.

func (*UpdateAvailabilityConfigurationInput) SetLambdaProvider

func (s *UpdateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *UpdateAvailabilityConfigurationInput

SetLambdaProvider sets the LambdaProvider field's value.

func (*UpdateAvailabilityConfigurationInput) SetOrganizationId

func (s *UpdateAvailabilityConfigurationInput) SetOrganizationId(v string) *UpdateAvailabilityConfigurationInput

SetOrganizationId sets the OrganizationId field's value.

func (UpdateAvailabilityConfigurationInput) String

func (s UpdateAvailabilityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAvailabilityConfigurationInput) Validate

func (s *UpdateAvailabilityConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAvailabilityConfigurationOutput

type UpdateAvailabilityConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateAvailabilityConfigurationOutput) GoString

func (s UpdateAvailabilityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateAvailabilityConfigurationOutput) String

func (s UpdateAvailabilityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDefaultMailDomainInput

type UpdateDefaultMailDomainInput struct {

    // The domain name that will become the default domain.
    //
    // DomainName is a required field
    DomainName *string `min:"3" type:"string" required:"true"`

    // The WorkMail organization for which to list domains.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateDefaultMailDomainInput) GoString

func (s UpdateDefaultMailDomainInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDefaultMailDomainInput) SetDomainName

func (s *UpdateDefaultMailDomainInput) SetDomainName(v string) *UpdateDefaultMailDomainInput

SetDomainName sets the DomainName field's value.

func (*UpdateDefaultMailDomainInput) SetOrganizationId

func (s *UpdateDefaultMailDomainInput) SetOrganizationId(v string) *UpdateDefaultMailDomainInput

SetOrganizationId sets the OrganizationId field's value.

func (UpdateDefaultMailDomainInput) String

func (s UpdateDefaultMailDomainInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDefaultMailDomainInput) Validate

func (s *UpdateDefaultMailDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDefaultMailDomainOutput

type UpdateDefaultMailDomainOutput struct {
    // contains filtered or unexported fields
}

func (UpdateDefaultMailDomainOutput) GoString

func (s UpdateDefaultMailDomainOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateDefaultMailDomainOutput) String

func (s UpdateDefaultMailDomainOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGroupInput

type UpdateGroupInput struct {

    // The identifier for the group to be updated.
    //
    // The identifier can accept GroupId, Groupname, or email. The following identity
    // formats are available:
    //
    //    * Group ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: group@domain.tld
    //
    //    * Group name: group
    //
    // GroupId is a required field
    GroupId *string `min:"1" type:"string" required:"true"`

    // If enabled, the group is hidden from the global address list.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // The identifier for the organization under which the group exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateGroupInput) GoString

func (s UpdateGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupInput) SetGroupId

func (s *UpdateGroupInput) SetGroupId(v string) *UpdateGroupInput

SetGroupId sets the GroupId field's value.

func (*UpdateGroupInput) SetHiddenFromGlobalAddressList

func (s *UpdateGroupInput) SetHiddenFromGlobalAddressList(v bool) *UpdateGroupInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

func (*UpdateGroupInput) SetOrganizationId

func (s *UpdateGroupInput) SetOrganizationId(v string) *UpdateGroupInput

SetOrganizationId sets the OrganizationId field's value.

func (UpdateGroupInput) String

func (s UpdateGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupInput) Validate

func (s *UpdateGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGroupOutput

type UpdateGroupOutput struct {
    // contains filtered or unexported fields
}

func (UpdateGroupOutput) GoString

func (s UpdateGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateGroupOutput) String

func (s UpdateGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateImpersonationRoleInput

type UpdateImpersonationRoleInput struct {

    // The updated impersonation role description.
    Description *string `min:"1" type:"string"`

    // The ID of the impersonation role to update.
    //
    // ImpersonationRoleId is a required field
    ImpersonationRoleId *string `min:"1" type:"string" required:"true"`

    // The updated impersonation role name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The WorkMail organization that contains the impersonation role to update.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The updated list of rules.
    //
    // Rules is a required field
    Rules []*ImpersonationRule `type:"list" required:"true"`

    // The updated impersonation role type.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ImpersonationRoleType"`
    // contains filtered or unexported fields
}

func (UpdateImpersonationRoleInput) GoString

func (s UpdateImpersonationRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateImpersonationRoleInput) SetDescription

func (s *UpdateImpersonationRoleInput) SetDescription(v string) *UpdateImpersonationRoleInput

SetDescription sets the Description field's value.

func (*UpdateImpersonationRoleInput) SetImpersonationRoleId

func (s *UpdateImpersonationRoleInput) SetImpersonationRoleId(v string) *UpdateImpersonationRoleInput

SetImpersonationRoleId sets the ImpersonationRoleId field's value.

func (*UpdateImpersonationRoleInput) SetName

func (s *UpdateImpersonationRoleInput) SetName(v string) *UpdateImpersonationRoleInput

SetName sets the Name field's value.

func (*UpdateImpersonationRoleInput) SetOrganizationId

func (s *UpdateImpersonationRoleInput) SetOrganizationId(v string) *UpdateImpersonationRoleInput

SetOrganizationId sets the OrganizationId field's value.

func (*UpdateImpersonationRoleInput) SetRules

func (s *UpdateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *UpdateImpersonationRoleInput

SetRules sets the Rules field's value.

func (*UpdateImpersonationRoleInput) SetType

func (s *UpdateImpersonationRoleInput) SetType(v string) *UpdateImpersonationRoleInput

SetType sets the Type field's value.

func (UpdateImpersonationRoleInput) String

func (s UpdateImpersonationRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateImpersonationRoleInput) Validate

func (s *UpdateImpersonationRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateImpersonationRoleOutput

type UpdateImpersonationRoleOutput struct {
    // contains filtered or unexported fields
}

func (UpdateImpersonationRoleOutput) GoString

func (s UpdateImpersonationRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateImpersonationRoleOutput) String

func (s UpdateImpersonationRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateMailboxQuotaInput

type UpdateMailboxQuotaInput struct {

    // The updated mailbox quota, in MB, for the specified user.
    //
    // MailboxQuota is a required field
    MailboxQuota *int64 `min:"1" type:"integer" required:"true"`

    // The identifier for the organization that contains the user for whom to update
    // the mailbox quota.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // The identifer for the user for whom to update the mailbox quota.
    //
    // The identifier can be the UserId, Username, or email. The following identity
    // formats are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateMailboxQuotaInput) GoString

func (s UpdateMailboxQuotaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMailboxQuotaInput) SetMailboxQuota

func (s *UpdateMailboxQuotaInput) SetMailboxQuota(v int64) *UpdateMailboxQuotaInput

SetMailboxQuota sets the MailboxQuota field's value.

func (*UpdateMailboxQuotaInput) SetOrganizationId

func (s *UpdateMailboxQuotaInput) SetOrganizationId(v string) *UpdateMailboxQuotaInput

SetOrganizationId sets the OrganizationId field's value.

func (*UpdateMailboxQuotaInput) SetUserId

func (s *UpdateMailboxQuotaInput) SetUserId(v string) *UpdateMailboxQuotaInput

SetUserId sets the UserId field's value.

func (UpdateMailboxQuotaInput) String

func (s UpdateMailboxQuotaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMailboxQuotaInput) Validate

func (s *UpdateMailboxQuotaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMailboxQuotaOutput

type UpdateMailboxQuotaOutput struct {
    // contains filtered or unexported fields
}

func (UpdateMailboxQuotaOutput) GoString

func (s UpdateMailboxQuotaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateMailboxQuotaOutput) String

func (s UpdateMailboxQuotaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateMobileDeviceAccessRuleInput

type UpdateMobileDeviceAccessRuleInput struct {

    // The updated rule description.
    Description *string `min:"1" type:"string"`

    // Device models that the updated rule will match.
    DeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that the updated rule will match.
    DeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that the updated rule will match.
    DeviceTypes []*string `min:"1" type:"list"`

    // User agents that the updated rule will match.
    DeviceUserAgents []*string `min:"1" type:"list"`

    // The effect of the rule when it matches. Allowed values are ALLOW or DENY.
    //
    // Effect is a required field
    Effect *string `type:"string" required:"true" enum:"MobileDeviceAccessRuleEffect"`

    // The identifier of the rule to be updated.
    //
    // MobileDeviceAccessRuleId is a required field
    MobileDeviceAccessRuleId *string `min:"1" type:"string" required:"true"`

    // The updated rule name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Device models that the updated rule will not match. All other device models
    // will match.
    NotDeviceModels []*string `min:"1" type:"list"`

    // Device operating systems that the updated rule will not match. All other
    // device operating systems will match.
    NotDeviceOperatingSystems []*string `min:"1" type:"list"`

    // Device types that the updated rule will not match. All other device types
    // will match.
    NotDeviceTypes []*string `min:"1" type:"list"`

    // User agents that the updated rule will not match. All other user agents will
    // match.
    NotDeviceUserAgents []*string `min:"1" type:"list"`

    // The WorkMail organization under which the rule will be updated.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateMobileDeviceAccessRuleInput) GoString

func (s UpdateMobileDeviceAccessRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMobileDeviceAccessRuleInput) SetDescription

func (s *UpdateMobileDeviceAccessRuleInput) SetDescription(v string) *UpdateMobileDeviceAccessRuleInput

SetDescription sets the Description field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetDeviceModels

func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput

SetDeviceModels sets the DeviceModels field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems

func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput

SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetDeviceTypes

func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput

SetDeviceTypes sets the DeviceTypes field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetDeviceUserAgents

func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput

SetDeviceUserAgents sets the DeviceUserAgents field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetEffect

func (s *UpdateMobileDeviceAccessRuleInput) SetEffect(v string) *UpdateMobileDeviceAccessRuleInput

SetEffect sets the Effect field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId

func (s *UpdateMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *UpdateMobileDeviceAccessRuleInput

SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetName

func (s *UpdateMobileDeviceAccessRuleInput) SetName(v string) *UpdateMobileDeviceAccessRuleInput

SetName sets the Name field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceModels

func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput

SetNotDeviceModels sets the NotDeviceModels field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems

func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput

SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceTypes

func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput

SetNotDeviceTypes sets the NotDeviceTypes field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents

func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput

SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.

func (*UpdateMobileDeviceAccessRuleInput) SetOrganizationId

func (s *UpdateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *UpdateMobileDeviceAccessRuleInput

SetOrganizationId sets the OrganizationId field's value.

func (UpdateMobileDeviceAccessRuleInput) String

func (s UpdateMobileDeviceAccessRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMobileDeviceAccessRuleInput) Validate

func (s *UpdateMobileDeviceAccessRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMobileDeviceAccessRuleOutput

type UpdateMobileDeviceAccessRuleOutput struct {
    // contains filtered or unexported fields
}

func (UpdateMobileDeviceAccessRuleOutput) GoString

func (s UpdateMobileDeviceAccessRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateMobileDeviceAccessRuleOutput) String

func (s UpdateMobileDeviceAccessRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 user, group, or resource to update.
    //
    // The identifier can accept UseriD, ResourceId, or GroupId, Username, Resourcename,
    // or Groupname, or email. The following identity formats are available:
    //
    //    * Entity ID: 12345678-1234-1234-1234-123456789012, r-0123456789a0123456789b0123456789,
    //    or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: entity@domain.tld
    //
    //    * Entity name: entity
    //
    // EntityId is a required field
    EntityId *string `min:"1" type:"string" required:"true"`

    // The organization that contains the user, group, or resource to update.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdatePrimaryEmailAddressInput) GoString

func (s UpdatePrimaryEmailAddressInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdatePrimaryEmailAddressOutput) String

func (s UpdatePrimaryEmailAddressOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateResourceInput

type UpdateResourceInput struct {

    // The resource's booking options to be updated.
    BookingOptions *BookingOptions `type:"structure"`

    // Updates the resource description.
    Description *string `type:"string"`

    // If enabled, the resource is hidden from the global address list.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // 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 `min:"34" type:"string" required:"true"`

    // The identifier of the resource to be updated.
    //
    // The identifier can accept ResourceId, Resourcename, or email. The following
    // identity formats are available:
    //
    //    * Resource ID: r-0123456789a0123456789b0123456789
    //
    //    * Email address: resource@domain.tld
    //
    //    * Resource name: resource
    //
    // ResourceId is a required field
    ResourceId *string `min:"1" type:"string" required:"true"`

    // Updates the resource type.
    Type *string `type:"string" enum:"ResourceType"`
    // contains filtered or unexported fields
}

func (UpdateResourceInput) GoString

func (s UpdateResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateResourceInput) SetBookingOptions

func (s *UpdateResourceInput) SetBookingOptions(v *BookingOptions) *UpdateResourceInput

SetBookingOptions sets the BookingOptions field's value.

func (*UpdateResourceInput) SetDescription

func (s *UpdateResourceInput) SetDescription(v string) *UpdateResourceInput

SetDescription sets the Description field's value.

func (*UpdateResourceInput) SetHiddenFromGlobalAddressList

func (s *UpdateResourceInput) SetHiddenFromGlobalAddressList(v bool) *UpdateResourceInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList 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) SetType

func (s *UpdateResourceInput) SetType(v string) *UpdateResourceInput

SetType sets the Type field's value.

func (UpdateResourceInput) String

func (s UpdateResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateResourceOutput) String

func (s UpdateResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserInput

type UpdateUserInput struct {

    // Updates the user's city.
    //
    // City is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    City *string `type:"string" sensitive:"true"`

    // Updates the user's company.
    //
    // Company is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Company *string `type:"string" sensitive:"true"`

    // Updates the user's country.
    //
    // Country is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Country *string `type:"string" sensitive:"true"`

    // Updates the user's department.
    //
    // Department is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Department *string `type:"string" sensitive:"true"`

    // Updates the display name of the user.
    //
    // DisplayName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    DisplayName *string `type:"string" sensitive:"true"`

    // Updates the user's first name.
    //
    // FirstName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    FirstName *string `type:"string" sensitive:"true"`

    // If enabled, the user is hidden from the global address list.
    HiddenFromGlobalAddressList *bool `type:"boolean"`

    // Updates the user's initials.
    //
    // Initials is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Initials *string `type:"string" sensitive:"true"`

    // Updates the user's job title.
    //
    // JobTitle is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    JobTitle *string `type:"string" sensitive:"true"`

    // Updates the user's last name.
    //
    // LastName is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    LastName *string `type:"string" sensitive:"true"`

    // Updates the user's office.
    //
    // Office is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Office *string `type:"string" sensitive:"true"`

    // The identifier for the organization under which the user exists.
    //
    // OrganizationId is a required field
    OrganizationId *string `min:"34" type:"string" required:"true"`

    // Updates the user role.
    //
    // You cannot pass SYSTEM_USER or RESOURCE.
    Role *string `type:"string" enum:"UserRole"`

    // Updates the user's street address.
    //
    // Street is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Street *string `type:"string" sensitive:"true"`

    // Updates the user's contact details.
    //
    // Telephone is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    Telephone *string `type:"string" sensitive:"true"`

    // The identifier for the user to be updated.
    //
    // The identifier can be the UserId, Username, or email. The following identity
    // formats are available:
    //
    //    * User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234
    //
    //    * Email address: user@domain.tld
    //
    //    * User name: user
    //
    // UserId is a required field
    UserId *string `min:"1" type:"string" required:"true"`

    // Updates the user's zipcode.
    //
    // ZipCode is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateUserInput's
    // String and GoString methods.
    ZipCode *string `type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserInput) GoString

func (s UpdateUserInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserInput) SetCity

func (s *UpdateUserInput) SetCity(v string) *UpdateUserInput

SetCity sets the City field's value.

func (*UpdateUserInput) SetCompany

func (s *UpdateUserInput) SetCompany(v string) *UpdateUserInput

SetCompany sets the Company field's value.

func (*UpdateUserInput) SetCountry

func (s *UpdateUserInput) SetCountry(v string) *UpdateUserInput

SetCountry sets the Country field's value.

func (*UpdateUserInput) SetDepartment

func (s *UpdateUserInput) SetDepartment(v string) *UpdateUserInput

SetDepartment sets the Department field's value.

func (*UpdateUserInput) SetDisplayName

func (s *UpdateUserInput) SetDisplayName(v string) *UpdateUserInput

SetDisplayName sets the DisplayName field's value.

func (*UpdateUserInput) SetFirstName

func (s *UpdateUserInput) SetFirstName(v string) *UpdateUserInput

SetFirstName sets the FirstName field's value.

func (*UpdateUserInput) SetHiddenFromGlobalAddressList

func (s *UpdateUserInput) SetHiddenFromGlobalAddressList(v bool) *UpdateUserInput

SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.

func (*UpdateUserInput) SetInitials

func (s *UpdateUserInput) SetInitials(v string) *UpdateUserInput

SetInitials sets the Initials field's value.

func (*UpdateUserInput) SetJobTitle

func (s *UpdateUserInput) SetJobTitle(v string) *UpdateUserInput

SetJobTitle sets the JobTitle field's value.

func (*UpdateUserInput) SetLastName

func (s *UpdateUserInput) SetLastName(v string) *UpdateUserInput

SetLastName sets the LastName field's value.

func (*UpdateUserInput) SetOffice

func (s *UpdateUserInput) SetOffice(v string) *UpdateUserInput

SetOffice sets the Office field's value.

func (*UpdateUserInput) SetOrganizationId

func (s *UpdateUserInput) SetOrganizationId(v string) *UpdateUserInput

SetOrganizationId sets the OrganizationId field's value.

func (*UpdateUserInput) SetRole

func (s *UpdateUserInput) SetRole(v string) *UpdateUserInput

SetRole sets the Role field's value.

func (*UpdateUserInput) SetStreet

func (s *UpdateUserInput) SetStreet(v string) *UpdateUserInput

SetStreet sets the Street field's value.

func (*UpdateUserInput) SetTelephone

func (s *UpdateUserInput) SetTelephone(v string) *UpdateUserInput

SetTelephone sets the Telephone field's value.

func (*UpdateUserInput) SetUserId

func (s *UpdateUserInput) SetUserId(v string) *UpdateUserInput

SetUserId sets the UserId field's value.

func (*UpdateUserInput) SetZipCode

func (s *UpdateUserInput) SetZipCode(v string) *UpdateUserInput

SetZipCode sets the ZipCode field's value.

func (UpdateUserInput) String

func (s UpdateUserInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserInput) Validate

func (s *UpdateUserInput) Validate() error

Validate insp