Documentation ¶
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
Index ¶
- Constants
- 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
- func (s AccessControlRule) GoString() string
- func (s *AccessControlRule) SetActions(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetDateCreated(v time.Time) *AccessControlRule
- func (s *AccessControlRule) SetDateModified(v time.Time) *AccessControlRule
- func (s *AccessControlRule) SetDescription(v string) *AccessControlRule
- func (s *AccessControlRule) SetEffect(v string) *AccessControlRule
- func (s *AccessControlRule) SetImpersonationRoleIds(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetIpRanges(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetName(v string) *AccessControlRule
- func (s *AccessControlRule) SetNotActions(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetNotImpersonationRoleIds(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetNotIpRanges(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetNotUserIds(v []*string) *AccessControlRule
- func (s *AccessControlRule) SetUserIds(v []*string) *AccessControlRule
- func (s AccessControlRule) String() string
- type AssociateDelegateToResourceInput
- func (s AssociateDelegateToResourceInput) GoString() string
- func (s *AssociateDelegateToResourceInput) SetEntityId(v string) *AssociateDelegateToResourceInput
- func (s *AssociateDelegateToResourceInput) SetOrganizationId(v string) *AssociateDelegateToResourceInput
- func (s *AssociateDelegateToResourceInput) SetResourceId(v string) *AssociateDelegateToResourceInput
- func (s AssociateDelegateToResourceInput) String() string
- func (s *AssociateDelegateToResourceInput) Validate() error
- type AssociateDelegateToResourceOutput
- type AssociateMemberToGroupInput
- func (s AssociateMemberToGroupInput) GoString() string
- func (s *AssociateMemberToGroupInput) SetGroupId(v string) *AssociateMemberToGroupInput
- func (s *AssociateMemberToGroupInput) SetMemberId(v string) *AssociateMemberToGroupInput
- func (s *AssociateMemberToGroupInput) SetOrganizationId(v string) *AssociateMemberToGroupInput
- func (s AssociateMemberToGroupInput) String() string
- func (s *AssociateMemberToGroupInput) Validate() error
- type AssociateMemberToGroupOutput
- type AssumeImpersonationRoleInput
- func (s AssumeImpersonationRoleInput) GoString() string
- func (s *AssumeImpersonationRoleInput) SetImpersonationRoleId(v string) *AssumeImpersonationRoleInput
- func (s *AssumeImpersonationRoleInput) SetOrganizationId(v string) *AssumeImpersonationRoleInput
- func (s AssumeImpersonationRoleInput) String() string
- func (s *AssumeImpersonationRoleInput) Validate() error
- type AssumeImpersonationRoleOutput
- type AvailabilityConfiguration
- func (s AvailabilityConfiguration) GoString() string
- func (s *AvailabilityConfiguration) SetDateCreated(v time.Time) *AvailabilityConfiguration
- func (s *AvailabilityConfiguration) SetDateModified(v time.Time) *AvailabilityConfiguration
- func (s *AvailabilityConfiguration) SetDomainName(v string) *AvailabilityConfiguration
- func (s *AvailabilityConfiguration) SetEwsProvider(v *RedactedEwsAvailabilityProvider) *AvailabilityConfiguration
- func (s *AvailabilityConfiguration) SetLambdaProvider(v *LambdaAvailabilityProvider) *AvailabilityConfiguration
- func (s *AvailabilityConfiguration) SetProviderType(v string) *AvailabilityConfiguration
- func (s AvailabilityConfiguration) String() string
- type BookingOptions
- func (s BookingOptions) GoString() string
- func (s *BookingOptions) SetAutoAcceptRequests(v bool) *BookingOptions
- func (s *BookingOptions) SetAutoDeclineConflictingRequests(v bool) *BookingOptions
- func (s *BookingOptions) SetAutoDeclineRecurringRequests(v bool) *BookingOptions
- func (s BookingOptions) String() string
- type CancelMailboxExportJobInput
- func (s CancelMailboxExportJobInput) GoString() string
- func (s *CancelMailboxExportJobInput) SetClientToken(v string) *CancelMailboxExportJobInput
- func (s *CancelMailboxExportJobInput) SetJobId(v string) *CancelMailboxExportJobInput
- func (s *CancelMailboxExportJobInput) SetOrganizationId(v string) *CancelMailboxExportJobInput
- func (s CancelMailboxExportJobInput) String() string
- func (s *CancelMailboxExportJobInput) Validate() error
- type CancelMailboxExportJobOutput
- type CreateAliasInput
- func (s CreateAliasInput) GoString() string
- func (s *CreateAliasInput) SetAlias(v string) *CreateAliasInput
- func (s *CreateAliasInput) SetEntityId(v string) *CreateAliasInput
- func (s *CreateAliasInput) SetOrganizationId(v string) *CreateAliasInput
- func (s CreateAliasInput) String() string
- func (s *CreateAliasInput) Validate() error
- type CreateAliasOutput
- type CreateAvailabilityConfigurationInput
- func (s CreateAvailabilityConfigurationInput) GoString() string
- func (s *CreateAvailabilityConfigurationInput) SetClientToken(v string) *CreateAvailabilityConfigurationInput
- func (s *CreateAvailabilityConfigurationInput) SetDomainName(v string) *CreateAvailabilityConfigurationInput
- func (s *CreateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *CreateAvailabilityConfigurationInput
- func (s *CreateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *CreateAvailabilityConfigurationInput
- func (s *CreateAvailabilityConfigurationInput) SetOrganizationId(v string) *CreateAvailabilityConfigurationInput
- func (s CreateAvailabilityConfigurationInput) String() string
- func (s *CreateAvailabilityConfigurationInput) Validate() error
- type CreateAvailabilityConfigurationOutput
- type CreateGroupInput
- func (s CreateGroupInput) GoString() string
- func (s *CreateGroupInput) SetHiddenFromGlobalAddressList(v bool) *CreateGroupInput
- func (s *CreateGroupInput) SetName(v string) *CreateGroupInput
- func (s *CreateGroupInput) SetOrganizationId(v string) *CreateGroupInput
- func (s CreateGroupInput) String() string
- func (s *CreateGroupInput) Validate() error
- type CreateGroupOutput
- type CreateImpersonationRoleInput
- func (s CreateImpersonationRoleInput) GoString() string
- func (s *CreateImpersonationRoleInput) SetClientToken(v string) *CreateImpersonationRoleInput
- func (s *CreateImpersonationRoleInput) SetDescription(v string) *CreateImpersonationRoleInput
- func (s *CreateImpersonationRoleInput) SetName(v string) *CreateImpersonationRoleInput
- func (s *CreateImpersonationRoleInput) SetOrganizationId(v string) *CreateImpersonationRoleInput
- func (s *CreateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *CreateImpersonationRoleInput
- func (s *CreateImpersonationRoleInput) SetType(v string) *CreateImpersonationRoleInput
- func (s CreateImpersonationRoleInput) String() string
- func (s *CreateImpersonationRoleInput) Validate() error
- type CreateImpersonationRoleOutput
- type CreateMobileDeviceAccessRuleInput
- func (s CreateMobileDeviceAccessRuleInput) GoString() string
- func (s *CreateMobileDeviceAccessRuleInput) SetClientToken(v string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetDescription(v string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetEffect(v string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetName(v string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput
- func (s *CreateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *CreateMobileDeviceAccessRuleInput
- func (s CreateMobileDeviceAccessRuleInput) String() string
- func (s *CreateMobileDeviceAccessRuleInput) Validate() error
- type CreateMobileDeviceAccessRuleOutput
- type CreateOrganizationInput
- func (s CreateOrganizationInput) GoString() string
- func (s *CreateOrganizationInput) SetAlias(v string) *CreateOrganizationInput
- func (s *CreateOrganizationInput) SetClientToken(v string) *CreateOrganizationInput
- func (s *CreateOrganizationInput) SetDirectoryId(v string) *CreateOrganizationInput
- func (s *CreateOrganizationInput) SetDomains(v []*Domain) *CreateOrganizationInput
- func (s *CreateOrganizationInput) SetEnableInteroperability(v bool) *CreateOrganizationInput
- func (s *CreateOrganizationInput) SetKmsKeyArn(v string) *CreateOrganizationInput
- func (s CreateOrganizationInput) String() string
- func (s *CreateOrganizationInput) Validate() error
- type CreateOrganizationOutput
- type CreateResourceInput
- func (s CreateResourceInput) GoString() string
- func (s *CreateResourceInput) SetDescription(v string) *CreateResourceInput
- func (s *CreateResourceInput) SetHiddenFromGlobalAddressList(v bool) *CreateResourceInput
- func (s *CreateResourceInput) SetName(v string) *CreateResourceInput
- func (s *CreateResourceInput) SetOrganizationId(v string) *CreateResourceInput
- func (s *CreateResourceInput) SetType(v string) *CreateResourceInput
- func (s CreateResourceInput) String() string
- func (s *CreateResourceInput) Validate() error
- type CreateResourceOutput
- type CreateUserInput
- func (s CreateUserInput) GoString() string
- func (s *CreateUserInput) SetDisplayName(v string) *CreateUserInput
- func (s *CreateUserInput) SetFirstName(v string) *CreateUserInput
- func (s *CreateUserInput) SetHiddenFromGlobalAddressList(v bool) *CreateUserInput
- func (s *CreateUserInput) SetLastName(v string) *CreateUserInput
- func (s *CreateUserInput) SetName(v string) *CreateUserInput
- func (s *CreateUserInput) SetOrganizationId(v string) *CreateUserInput
- func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
- func (s *CreateUserInput) SetRole(v string) *CreateUserInput
- func (s CreateUserInput) String() string
- func (s *CreateUserInput) Validate() error
- type CreateUserOutput
- type Delegate
- type DeleteAccessControlRuleInput
- func (s DeleteAccessControlRuleInput) GoString() string
- func (s *DeleteAccessControlRuleInput) SetName(v string) *DeleteAccessControlRuleInput
- func (s *DeleteAccessControlRuleInput) SetOrganizationId(v string) *DeleteAccessControlRuleInput
- func (s DeleteAccessControlRuleInput) String() string
- func (s *DeleteAccessControlRuleInput) Validate() error
- type DeleteAccessControlRuleOutput
- type DeleteAliasInput
- func (s DeleteAliasInput) GoString() string
- func (s *DeleteAliasInput) SetAlias(v string) *DeleteAliasInput
- func (s *DeleteAliasInput) SetEntityId(v string) *DeleteAliasInput
- func (s *DeleteAliasInput) SetOrganizationId(v string) *DeleteAliasInput
- func (s DeleteAliasInput) String() string
- func (s *DeleteAliasInput) Validate() error
- type DeleteAliasOutput
- type DeleteAvailabilityConfigurationInput
- func (s DeleteAvailabilityConfigurationInput) GoString() string
- func (s *DeleteAvailabilityConfigurationInput) SetDomainName(v string) *DeleteAvailabilityConfigurationInput
- func (s *DeleteAvailabilityConfigurationInput) SetOrganizationId(v string) *DeleteAvailabilityConfigurationInput
- func (s DeleteAvailabilityConfigurationInput) String() string
- func (s *DeleteAvailabilityConfigurationInput) Validate() error
- type DeleteAvailabilityConfigurationOutput
- type DeleteEmailMonitoringConfigurationInput
- func (s DeleteEmailMonitoringConfigurationInput) GoString() string
- func (s *DeleteEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DeleteEmailMonitoringConfigurationInput
- func (s DeleteEmailMonitoringConfigurationInput) String() string
- func (s *DeleteEmailMonitoringConfigurationInput) Validate() error
- type DeleteEmailMonitoringConfigurationOutput
- type DeleteGroupInput
- type DeleteGroupOutput
- type DeleteImpersonationRoleInput
- func (s DeleteImpersonationRoleInput) GoString() string
- func (s *DeleteImpersonationRoleInput) SetImpersonationRoleId(v string) *DeleteImpersonationRoleInput
- func (s *DeleteImpersonationRoleInput) SetOrganizationId(v string) *DeleteImpersonationRoleInput
- func (s DeleteImpersonationRoleInput) String() string
- func (s *DeleteImpersonationRoleInput) Validate() error
- type DeleteImpersonationRoleOutput
- type DeleteMailboxPermissionsInput
- func (s DeleteMailboxPermissionsInput) GoString() string
- func (s *DeleteMailboxPermissionsInput) SetEntityId(v string) *DeleteMailboxPermissionsInput
- func (s *DeleteMailboxPermissionsInput) SetGranteeId(v string) *DeleteMailboxPermissionsInput
- func (s *DeleteMailboxPermissionsInput) SetOrganizationId(v string) *DeleteMailboxPermissionsInput
- func (s DeleteMailboxPermissionsInput) String() string
- func (s *DeleteMailboxPermissionsInput) Validate() error
- type DeleteMailboxPermissionsOutput
- type DeleteMobileDeviceAccessOverrideInput
- func (s DeleteMobileDeviceAccessOverrideInput) GoString() string
- func (s *DeleteMobileDeviceAccessOverrideInput) SetDeviceId(v string) *DeleteMobileDeviceAccessOverrideInput
- func (s *DeleteMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessOverrideInput
- func (s *DeleteMobileDeviceAccessOverrideInput) SetUserId(v string) *DeleteMobileDeviceAccessOverrideInput
- func (s DeleteMobileDeviceAccessOverrideInput) String() string
- func (s *DeleteMobileDeviceAccessOverrideInput) Validate() error
- type DeleteMobileDeviceAccessOverrideOutput
- type DeleteMobileDeviceAccessRuleInput
- func (s DeleteMobileDeviceAccessRuleInput) GoString() string
- func (s *DeleteMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *DeleteMobileDeviceAccessRuleInput
- func (s *DeleteMobileDeviceAccessRuleInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessRuleInput
- func (s DeleteMobileDeviceAccessRuleInput) String() string
- func (s *DeleteMobileDeviceAccessRuleInput) Validate() error
- type DeleteMobileDeviceAccessRuleOutput
- type DeleteOrganizationInput
- func (s DeleteOrganizationInput) GoString() string
- func (s *DeleteOrganizationInput) SetClientToken(v string) *DeleteOrganizationInput
- func (s *DeleteOrganizationInput) SetDeleteDirectory(v bool) *DeleteOrganizationInput
- func (s *DeleteOrganizationInput) SetForceDelete(v bool) *DeleteOrganizationInput
- func (s *DeleteOrganizationInput) SetOrganizationId(v string) *DeleteOrganizationInput
- func (s DeleteOrganizationInput) String() string
- func (s *DeleteOrganizationInput) Validate() error
- type DeleteOrganizationOutput
- type DeleteResourceInput
- type DeleteResourceOutput
- type DeleteRetentionPolicyInput
- func (s DeleteRetentionPolicyInput) GoString() string
- func (s *DeleteRetentionPolicyInput) SetId(v string) *DeleteRetentionPolicyInput
- func (s *DeleteRetentionPolicyInput) SetOrganizationId(v string) *DeleteRetentionPolicyInput
- func (s DeleteRetentionPolicyInput) String() string
- func (s *DeleteRetentionPolicyInput) Validate() error
- type DeleteRetentionPolicyOutput
- type DeleteUserInput
- type DeleteUserOutput
- type DeregisterFromWorkMailInput
- func (s DeregisterFromWorkMailInput) GoString() string
- func (s *DeregisterFromWorkMailInput) SetEntityId(v string) *DeregisterFromWorkMailInput
- func (s *DeregisterFromWorkMailInput) SetOrganizationId(v string) *DeregisterFromWorkMailInput
- func (s DeregisterFromWorkMailInput) String() string
- func (s *DeregisterFromWorkMailInput) Validate() error
- type DeregisterFromWorkMailOutput
- type DeregisterMailDomainInput
- func (s DeregisterMailDomainInput) GoString() string
- func (s *DeregisterMailDomainInput) SetDomainName(v string) *DeregisterMailDomainInput
- func (s *DeregisterMailDomainInput) SetOrganizationId(v string) *DeregisterMailDomainInput
- func (s DeregisterMailDomainInput) String() string
- func (s *DeregisterMailDomainInput) Validate() error
- type DeregisterMailDomainOutput
- type DescribeEmailMonitoringConfigurationInput
- func (s DescribeEmailMonitoringConfigurationInput) GoString() string
- func (s *DescribeEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DescribeEmailMonitoringConfigurationInput
- func (s DescribeEmailMonitoringConfigurationInput) String() string
- func (s *DescribeEmailMonitoringConfigurationInput) Validate() error
- type DescribeEmailMonitoringConfigurationOutput
- func (s DescribeEmailMonitoringConfigurationOutput) GoString() string
- func (s *DescribeEmailMonitoringConfigurationOutput) SetLogGroupArn(v string) *DescribeEmailMonitoringConfigurationOutput
- func (s *DescribeEmailMonitoringConfigurationOutput) SetRoleArn(v string) *DescribeEmailMonitoringConfigurationOutput
- func (s DescribeEmailMonitoringConfigurationOutput) String() string
- type DescribeEntityInput
- type DescribeEntityOutput
- func (s DescribeEntityOutput) GoString() string
- func (s *DescribeEntityOutput) SetEntityId(v string) *DescribeEntityOutput
- func (s *DescribeEntityOutput) SetName(v string) *DescribeEntityOutput
- func (s *DescribeEntityOutput) SetType(v string) *DescribeEntityOutput
- func (s DescribeEntityOutput) String() string
- type DescribeGroupInput
- type DescribeGroupOutput
- func (s DescribeGroupOutput) GoString() string
- func (s *DescribeGroupOutput) SetDisabledDate(v time.Time) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetEmail(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetEnabledDate(v time.Time) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetGroupId(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetName(v string) *DescribeGroupOutput
- func (s *DescribeGroupOutput) SetState(v string) *DescribeGroupOutput
- func (s DescribeGroupOutput) String() string
- type DescribeInboundDmarcSettingsInput
- type DescribeInboundDmarcSettingsOutput
- type DescribeMailboxExportJobInput
- func (s DescribeMailboxExportJobInput) GoString() string
- func (s *DescribeMailboxExportJobInput) SetJobId(v string) *DescribeMailboxExportJobInput
- func (s *DescribeMailboxExportJobInput) SetOrganizationId(v string) *DescribeMailboxExportJobInput
- func (s DescribeMailboxExportJobInput) String() string
- func (s *DescribeMailboxExportJobInput) Validate() error
- type DescribeMailboxExportJobOutput
- func (s DescribeMailboxExportJobOutput) GoString() string
- func (s *DescribeMailboxExportJobOutput) SetDescription(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetEndTime(v time.Time) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetEntityId(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetErrorInfo(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetEstimatedProgress(v int64) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetKmsKeyArn(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetRoleArn(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetS3BucketName(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetS3Path(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetS3Prefix(v string) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetStartTime(v time.Time) *DescribeMailboxExportJobOutput
- func (s *DescribeMailboxExportJobOutput) SetState(v string) *DescribeMailboxExportJobOutput
- func (s DescribeMailboxExportJobOutput) String() string
- type DescribeOrganizationInput
- type DescribeOrganizationOutput
- func (s DescribeOrganizationOutput) GoString() string
- func (s *DescribeOrganizationOutput) SetARN(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetAlias(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetCompletedDate(v time.Time) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDefaultMailDomain(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDirectoryId(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetDirectoryType(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetErrorMessage(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetInteroperabilityEnabled(v bool) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetMigrationAdmin(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetOrganizationId(v string) *DescribeOrganizationOutput
- func (s *DescribeOrganizationOutput) SetState(v string) *DescribeOrganizationOutput
- func (s DescribeOrganizationOutput) String() string
- type DescribeResourceInput
- func (s DescribeResourceInput) GoString() string
- func (s *DescribeResourceInput) SetOrganizationId(v string) *DescribeResourceInput
- func (s *DescribeResourceInput) SetResourceId(v string) *DescribeResourceInput
- func (s DescribeResourceInput) String() string
- func (s *DescribeResourceInput) Validate() error
- type DescribeResourceOutput
- func (s DescribeResourceOutput) GoString() string
- func (s *DescribeResourceOutput) SetBookingOptions(v *BookingOptions) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetDescription(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetDisabledDate(v time.Time) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetEmail(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetEnabledDate(v time.Time) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetName(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetResourceId(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetState(v string) *DescribeResourceOutput
- func (s *DescribeResourceOutput) SetType(v string) *DescribeResourceOutput
- func (s DescribeResourceOutput) String() string
- type DescribeUserInput
- type DescribeUserOutput
- func (s DescribeUserOutput) GoString() string
- func (s *DescribeUserOutput) SetCity(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetCompany(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetCountry(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetDepartment(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetDisabledDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetDisplayName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetEmail(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetEnabledDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetFirstName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeUserOutput
- func (s *DescribeUserOutput) SetInitials(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetJobTitle(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetLastName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetMailboxDeprovisionedDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetMailboxProvisionedDate(v time.Time) *DescribeUserOutput
- func (s *DescribeUserOutput) SetName(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetOffice(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetState(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetStreet(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetTelephone(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetUserId(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetUserRole(v string) *DescribeUserOutput
- func (s *DescribeUserOutput) SetZipCode(v string) *DescribeUserOutput
- func (s DescribeUserOutput) String() string
- type DirectoryInUseException
- func (s *DirectoryInUseException) Code() string
- func (s *DirectoryInUseException) Error() string
- func (s DirectoryInUseException) GoString() string
- func (s *DirectoryInUseException) Message() string
- func (s *DirectoryInUseException) OrigErr() error
- func (s *DirectoryInUseException) RequestID() string
- func (s *DirectoryInUseException) StatusCode() int
- func (s DirectoryInUseException) String() string
- type DirectoryServiceAuthenticationFailedException
- func (s *DirectoryServiceAuthenticationFailedException) Code() string
- func (s *DirectoryServiceAuthenticationFailedException) Error() string
- func (s DirectoryServiceAuthenticationFailedException) GoString() string
- func (s *DirectoryServiceAuthenticationFailedException) Message() string
- func (s *DirectoryServiceAuthenticationFailedException) OrigErr() error
- func (s *DirectoryServiceAuthenticationFailedException) RequestID() string
- func (s *DirectoryServiceAuthenticationFailedException) StatusCode() int
- func (s DirectoryServiceAuthenticationFailedException) String() string
- type DirectoryUnavailableException
- func (s *DirectoryUnavailableException) Code() string
- func (s *DirectoryUnavailableException) Error() string
- func (s DirectoryUnavailableException) GoString() string
- func (s *DirectoryUnavailableException) Message() string
- func (s *DirectoryUnavailableException) OrigErr() error
- func (s *DirectoryUnavailableException) RequestID() string
- func (s *DirectoryUnavailableException) StatusCode() int
- func (s DirectoryUnavailableException) String() string
- type DisassociateDelegateFromResourceInput
- func (s DisassociateDelegateFromResourceInput) GoString() string
- func (s *DisassociateDelegateFromResourceInput) SetEntityId(v string) *DisassociateDelegateFromResourceInput
- func (s *DisassociateDelegateFromResourceInput) SetOrganizationId(v string) *DisassociateDelegateFromResourceInput
- func (s *DisassociateDelegateFromResourceInput) SetResourceId(v string) *DisassociateDelegateFromResourceInput
- func (s DisassociateDelegateFromResourceInput) String() string
- func (s *DisassociateDelegateFromResourceInput) Validate() error
- type DisassociateDelegateFromResourceOutput
- type DisassociateMemberFromGroupInput
- func (s DisassociateMemberFromGroupInput) GoString() string
- func (s *DisassociateMemberFromGroupInput) SetGroupId(v string) *DisassociateMemberFromGroupInput
- func (s *DisassociateMemberFromGroupInput) SetMemberId(v string) *DisassociateMemberFromGroupInput
- func (s *DisassociateMemberFromGroupInput) SetOrganizationId(v string) *DisassociateMemberFromGroupInput
- func (s DisassociateMemberFromGroupInput) String() string
- func (s *DisassociateMemberFromGroupInput) Validate() error
- type DisassociateMemberFromGroupOutput
- type DnsRecord
- type Domain
- type EmailAddressInUseException
- func (s *EmailAddressInUseException) Code() string
- func (s *EmailAddressInUseException) Error() string
- func (s EmailAddressInUseException) GoString() string
- func (s *EmailAddressInUseException) Message() string
- func (s *EmailAddressInUseException) OrigErr() error
- func (s *EmailAddressInUseException) RequestID() string
- func (s *EmailAddressInUseException) StatusCode() int
- func (s EmailAddressInUseException) String() string
- type EntityAlreadyRegisteredException
- func (s *EntityAlreadyRegisteredException) Code() string
- func (s *EntityAlreadyRegisteredException) Error() string
- func (s EntityAlreadyRegisteredException) GoString() string
- func (s *EntityAlreadyRegisteredException) Message() string
- func (s *EntityAlreadyRegisteredException) OrigErr() error
- func (s *EntityAlreadyRegisteredException) RequestID() string
- func (s *EntityAlreadyRegisteredException) StatusCode() int
- func (s EntityAlreadyRegisteredException) String() string
- type EntityNotFoundException
- func (s *EntityNotFoundException) Code() string
- func (s *EntityNotFoundException) Error() string
- func (s EntityNotFoundException) GoString() string
- func (s *EntityNotFoundException) Message() string
- func (s *EntityNotFoundException) OrigErr() error
- func (s *EntityNotFoundException) RequestID() string
- func (s *EntityNotFoundException) StatusCode() int
- func (s EntityNotFoundException) String() string
- type EntityStateException
- func (s *EntityStateException) Code() string
- func (s *EntityStateException) Error() string
- func (s EntityStateException) GoString() string
- func (s *EntityStateException) Message() string
- func (s *EntityStateException) OrigErr() error
- func (s *EntityStateException) RequestID() string
- func (s *EntityStateException) StatusCode() int
- func (s EntityStateException) String() string
- type EwsAvailabilityProvider
- func (s EwsAvailabilityProvider) GoString() string
- func (s *EwsAvailabilityProvider) SetEwsEndpoint(v string) *EwsAvailabilityProvider
- func (s *EwsAvailabilityProvider) SetEwsPassword(v string) *EwsAvailabilityProvider
- func (s *EwsAvailabilityProvider) SetEwsUsername(v string) *EwsAvailabilityProvider
- func (s EwsAvailabilityProvider) String() string
- func (s *EwsAvailabilityProvider) Validate() error
- type FolderConfiguration
- func (s FolderConfiguration) GoString() string
- func (s *FolderConfiguration) SetAction(v string) *FolderConfiguration
- func (s *FolderConfiguration) SetName(v string) *FolderConfiguration
- func (s *FolderConfiguration) SetPeriod(v int64) *FolderConfiguration
- func (s FolderConfiguration) String() string
- func (s *FolderConfiguration) Validate() error
- type GetAccessControlEffectInput
- func (s GetAccessControlEffectInput) GoString() string
- func (s *GetAccessControlEffectInput) SetAction(v string) *GetAccessControlEffectInput
- func (s *GetAccessControlEffectInput) SetImpersonationRoleId(v string) *GetAccessControlEffectInput
- func (s *GetAccessControlEffectInput) SetIpAddress(v string) *GetAccessControlEffectInput
- func (s *GetAccessControlEffectInput) SetOrganizationId(v string) *GetAccessControlEffectInput
- func (s *GetAccessControlEffectInput) SetUserId(v string) *GetAccessControlEffectInput
- func (s GetAccessControlEffectInput) String() string
- func (s *GetAccessControlEffectInput) Validate() error
- type GetAccessControlEffectOutput
- type GetDefaultRetentionPolicyInput
- type GetDefaultRetentionPolicyOutput
- func (s GetDefaultRetentionPolicyOutput) GoString() string
- func (s *GetDefaultRetentionPolicyOutput) SetDescription(v string) *GetDefaultRetentionPolicyOutput
- func (s *GetDefaultRetentionPolicyOutput) SetFolderConfigurations(v []*FolderConfiguration) *GetDefaultRetentionPolicyOutput
- func (s *GetDefaultRetentionPolicyOutput) SetId(v string) *GetDefaultRetentionPolicyOutput
- func (s *GetDefaultRetentionPolicyOutput) SetName(v string) *GetDefaultRetentionPolicyOutput
- func (s GetDefaultRetentionPolicyOutput) String() string
- type GetImpersonationRoleEffectInput
- func (s GetImpersonationRoleEffectInput) GoString() string
- func (s *GetImpersonationRoleEffectInput) SetImpersonationRoleId(v string) *GetImpersonationRoleEffectInput
- func (s *GetImpersonationRoleEffectInput) SetOrganizationId(v string) *GetImpersonationRoleEffectInput
- func (s *GetImpersonationRoleEffectInput) SetTargetUser(v string) *GetImpersonationRoleEffectInput
- func (s GetImpersonationRoleEffectInput) String() string
- func (s *GetImpersonationRoleEffectInput) Validate() error
- type GetImpersonationRoleEffectOutput
- func (s GetImpersonationRoleEffectOutput) GoString() string
- func (s *GetImpersonationRoleEffectOutput) SetEffect(v string) *GetImpersonationRoleEffectOutput
- func (s *GetImpersonationRoleEffectOutput) SetMatchedRules(v []*ImpersonationMatchedRule) *GetImpersonationRoleEffectOutput
- func (s *GetImpersonationRoleEffectOutput) SetType(v string) *GetImpersonationRoleEffectOutput
- func (s GetImpersonationRoleEffectOutput) String() string
- type GetImpersonationRoleInput
- func (s GetImpersonationRoleInput) GoString() string
- func (s *GetImpersonationRoleInput) SetImpersonationRoleId(v string) *GetImpersonationRoleInput
- func (s *GetImpersonationRoleInput) SetOrganizationId(v string) *GetImpersonationRoleInput
- func (s GetImpersonationRoleInput) String() string
- func (s *GetImpersonationRoleInput) Validate() error
- type GetImpersonationRoleOutput
- func (s GetImpersonationRoleOutput) GoString() string
- func (s *GetImpersonationRoleOutput) SetDateCreated(v time.Time) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetDateModified(v time.Time) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetDescription(v string) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetImpersonationRoleId(v string) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetName(v string) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetRules(v []*ImpersonationRule) *GetImpersonationRoleOutput
- func (s *GetImpersonationRoleOutput) SetType(v string) *GetImpersonationRoleOutput
- func (s GetImpersonationRoleOutput) String() string
- type GetMailDomainInput
- type GetMailDomainOutput
- func (s GetMailDomainOutput) GoString() string
- func (s *GetMailDomainOutput) SetDkimVerificationStatus(v string) *GetMailDomainOutput
- func (s *GetMailDomainOutput) SetIsDefault(v bool) *GetMailDomainOutput
- func (s *GetMailDomainOutput) SetIsTestDomain(v bool) *GetMailDomainOutput
- func (s *GetMailDomainOutput) SetOwnershipVerificationStatus(v string) *GetMailDomainOutput
- func (s *GetMailDomainOutput) SetRecords(v []*DnsRecord) *GetMailDomainOutput
- func (s GetMailDomainOutput) String() string
- type GetMailboxDetailsInput
- func (s GetMailboxDetailsInput) GoString() string
- func (s *GetMailboxDetailsInput) SetOrganizationId(v string) *GetMailboxDetailsInput
- func (s *GetMailboxDetailsInput) SetUserId(v string) *GetMailboxDetailsInput
- func (s GetMailboxDetailsInput) String() string
- func (s *GetMailboxDetailsInput) Validate() error
- type GetMailboxDetailsOutput
- type GetMobileDeviceAccessEffectInput
- func (s GetMobileDeviceAccessEffectInput) GoString() string
- func (s *GetMobileDeviceAccessEffectInput) SetDeviceModel(v string) *GetMobileDeviceAccessEffectInput
- func (s *GetMobileDeviceAccessEffectInput) SetDeviceOperatingSystem(v string) *GetMobileDeviceAccessEffectInput
- func (s *GetMobileDeviceAccessEffectInput) SetDeviceType(v string) *GetMobileDeviceAccessEffectInput
- func (s *GetMobileDeviceAccessEffectInput) SetDeviceUserAgent(v string) *GetMobileDeviceAccessEffectInput
- func (s *GetMobileDeviceAccessEffectInput) SetOrganizationId(v string) *GetMobileDeviceAccessEffectInput
- func (s GetMobileDeviceAccessEffectInput) String() string
- func (s *GetMobileDeviceAccessEffectInput) Validate() error
- type GetMobileDeviceAccessEffectOutput
- func (s GetMobileDeviceAccessEffectOutput) GoString() string
- func (s *GetMobileDeviceAccessEffectOutput) SetEffect(v string) *GetMobileDeviceAccessEffectOutput
- func (s *GetMobileDeviceAccessEffectOutput) SetMatchedRules(v []*MobileDeviceAccessMatchedRule) *GetMobileDeviceAccessEffectOutput
- func (s GetMobileDeviceAccessEffectOutput) String() string
- type GetMobileDeviceAccessOverrideInput
- func (s GetMobileDeviceAccessOverrideInput) GoString() string
- func (s *GetMobileDeviceAccessOverrideInput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideInput
- func (s *GetMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *GetMobileDeviceAccessOverrideInput
- func (s *GetMobileDeviceAccessOverrideInput) SetUserId(v string) *GetMobileDeviceAccessOverrideInput
- func (s GetMobileDeviceAccessOverrideInput) String() string
- func (s *GetMobileDeviceAccessOverrideInput) Validate() error
- type GetMobileDeviceAccessOverrideOutput
- func (s GetMobileDeviceAccessOverrideOutput) GoString() string
- func (s *GetMobileDeviceAccessOverrideOutput) SetDateCreated(v time.Time) *GetMobileDeviceAccessOverrideOutput
- func (s *GetMobileDeviceAccessOverrideOutput) SetDateModified(v time.Time) *GetMobileDeviceAccessOverrideOutput
- func (s *GetMobileDeviceAccessOverrideOutput) SetDescription(v string) *GetMobileDeviceAccessOverrideOutput
- func (s *GetMobileDeviceAccessOverrideOutput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideOutput
- func (s *GetMobileDeviceAccessOverrideOutput) SetEffect(v string) *GetMobileDeviceAccessOverrideOutput
- func (s *GetMobileDeviceAccessOverrideOutput) SetUserId(v string) *GetMobileDeviceAccessOverrideOutput
- func (s GetMobileDeviceAccessOverrideOutput) String() string
- type Group
- func (s Group) GoString() string
- func (s *Group) SetDisabledDate(v time.Time) *Group
- func (s *Group) SetEmail(v string) *Group
- func (s *Group) SetEnabledDate(v time.Time) *Group
- func (s *Group) SetId(v string) *Group
- func (s *Group) SetName(v string) *Group
- func (s *Group) SetState(v string) *Group
- func (s Group) String() string
- type GroupIdentifier
- type ImpersonationMatchedRule
- type ImpersonationRole
- func (s ImpersonationRole) GoString() string
- func (s *ImpersonationRole) SetDateCreated(v time.Time) *ImpersonationRole
- func (s *ImpersonationRole) SetDateModified(v time.Time) *ImpersonationRole
- func (s *ImpersonationRole) SetImpersonationRoleId(v string) *ImpersonationRole
- func (s *ImpersonationRole) SetName(v string) *ImpersonationRole
- func (s *ImpersonationRole) SetType(v string) *ImpersonationRole
- func (s ImpersonationRole) String() string
- type ImpersonationRule
- func (s ImpersonationRule) GoString() string
- func (s *ImpersonationRule) SetDescription(v string) *ImpersonationRule
- func (s *ImpersonationRule) SetEffect(v string) *ImpersonationRule
- func (s *ImpersonationRule) SetImpersonationRuleId(v string) *ImpersonationRule
- func (s *ImpersonationRule) SetName(v string) *ImpersonationRule
- func (s *ImpersonationRule) SetNotTargetUsers(v []*string) *ImpersonationRule
- func (s *ImpersonationRule) SetTargetUsers(v []*string) *ImpersonationRule
- func (s ImpersonationRule) String() string
- func (s *ImpersonationRule) Validate() error
- type InvalidConfigurationException
- func (s *InvalidConfigurationException) Code() string
- func (s *InvalidConfigurationException) Error() string
- func (s InvalidConfigurationException) GoString() string
- func (s *InvalidConfigurationException) Message() string
- func (s *InvalidConfigurationException) OrigErr() error
- func (s *InvalidConfigurationException) RequestID() string
- func (s *InvalidConfigurationException) StatusCode() int
- func (s InvalidConfigurationException) String() string
- type InvalidCustomSesConfigurationException
- func (s *InvalidCustomSesConfigurationException) Code() string
- func (s *InvalidCustomSesConfigurationException) Error() string
- func (s InvalidCustomSesConfigurationException) GoString() string
- func (s *InvalidCustomSesConfigurationException) Message() string
- func (s *InvalidCustomSesConfigurationException) OrigErr() error
- func (s *InvalidCustomSesConfigurationException) RequestID() string
- func (s *InvalidCustomSesConfigurationException) StatusCode() int
- func (s InvalidCustomSesConfigurationException) String() string
- type InvalidParameterException
- func (s *InvalidParameterException) Code() string
- func (s *InvalidParameterException) Error() string
- func (s InvalidParameterException) GoString() string
- func (s *InvalidParameterException) Message() string
- func (s *InvalidParameterException) OrigErr() error
- func (s *InvalidParameterException) RequestID() string
- func (s *InvalidParameterException) StatusCode() int
- func (s InvalidParameterException) String() string
- type InvalidPasswordException
- func (s *InvalidPasswordException) Code() string
- func (s *InvalidPasswordException) Error() string
- func (s InvalidPasswordException) GoString() string
- func (s *InvalidPasswordException) Message() string
- func (s *InvalidPasswordException) OrigErr() error
- func (s *InvalidPasswordException) RequestID() string
- func (s *InvalidPasswordException) StatusCode() int
- func (s InvalidPasswordException) String() string
- type LambdaAvailabilityProvider
- type LimitExceededException
- func (s *LimitExceededException) Code() string
- func (s *LimitExceededException) Error() string
- func (s LimitExceededException) GoString() string
- func (s *LimitExceededException) Message() string
- func (s *LimitExceededException) OrigErr() error
- func (s *LimitExceededException) RequestID() string
- func (s *LimitExceededException) StatusCode() int
- func (s LimitExceededException) String() string
- type ListAccessControlRulesInput
- type ListAccessControlRulesOutput
- type ListAliasesInput
- func (s ListAliasesInput) GoString() string
- func (s *ListAliasesInput) SetEntityId(v string) *ListAliasesInput
- func (s *ListAliasesInput) SetMaxResults(v int64) *ListAliasesInput
- func (s *ListAliasesInput) SetNextToken(v string) *ListAliasesInput
- func (s *ListAliasesInput) SetOrganizationId(v string) *ListAliasesInput
- func (s ListAliasesInput) String() string
- func (s *ListAliasesInput) Validate() error
- type ListAliasesOutput
- type ListAvailabilityConfigurationsInput
- func (s ListAvailabilityConfigurationsInput) GoString() string
- func (s *ListAvailabilityConfigurationsInput) SetMaxResults(v int64) *ListAvailabilityConfigurationsInput
- func (s *ListAvailabilityConfigurationsInput) SetNextToken(v string) *ListAvailabilityConfigurationsInput
- func (s *ListAvailabilityConfigurationsInput) SetOrganizationId(v string) *ListAvailabilityConfigurationsInput
- func (s ListAvailabilityConfigurationsInput) String() string
- func (s *ListAvailabilityConfigurationsInput) Validate() error
- type ListAvailabilityConfigurationsOutput
- func (s ListAvailabilityConfigurationsOutput) GoString() string
- func (s *ListAvailabilityConfigurationsOutput) SetAvailabilityConfigurations(v []*AvailabilityConfiguration) *ListAvailabilityConfigurationsOutput
- func (s *ListAvailabilityConfigurationsOutput) SetNextToken(v string) *ListAvailabilityConfigurationsOutput
- func (s ListAvailabilityConfigurationsOutput) String() string
- type ListGroupMembersInput
- func (s ListGroupMembersInput) GoString() string
- func (s *ListGroupMembersInput) SetGroupId(v string) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetMaxResults(v int64) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetNextToken(v string) *ListGroupMembersInput
- func (s *ListGroupMembersInput) SetOrganizationId(v string) *ListGroupMembersInput
- func (s ListGroupMembersInput) String() string
- func (s *ListGroupMembersInput) Validate() error
- type ListGroupMembersOutput
- type ListGroupsFilters
- func (s ListGroupsFilters) GoString() string
- func (s *ListGroupsFilters) SetNamePrefix(v string) *ListGroupsFilters
- func (s *ListGroupsFilters) SetPrimaryEmailPrefix(v string) *ListGroupsFilters
- func (s *ListGroupsFilters) SetState(v string) *ListGroupsFilters
- func (s ListGroupsFilters) String() string
- type ListGroupsForEntityFilters
- type ListGroupsForEntityInput
- func (s ListGroupsForEntityInput) GoString() string
- func (s *ListGroupsForEntityInput) SetEntityId(v string) *ListGroupsForEntityInput
- func (s *ListGroupsForEntityInput) SetFilters(v *ListGroupsForEntityFilters) *ListGroupsForEntityInput
- func (s *ListGroupsForEntityInput) SetMaxResults(v int64) *ListGroupsForEntityInput
- func (s *ListGroupsForEntityInput) SetNextToken(v string) *ListGroupsForEntityInput
- func (s *ListGroupsForEntityInput) SetOrganizationId(v string) *ListGroupsForEntityInput
- func (s ListGroupsForEntityInput) String() string
- func (s *ListGroupsForEntityInput) Validate() error
- type ListGroupsForEntityOutput
- type ListGroupsInput
- func (s ListGroupsInput) GoString() string
- func (s *ListGroupsInput) SetFilters(v *ListGroupsFilters) *ListGroupsInput
- func (s *ListGroupsInput) SetMaxResults(v int64) *ListGroupsInput
- func (s *ListGroupsInput) SetNextToken(v string) *ListGroupsInput
- func (s *ListGroupsInput) SetOrganizationId(v string) *ListGroupsInput
- func (s ListGroupsInput) String() string
- func (s *ListGroupsInput) Validate() error
- type ListGroupsOutput
- type ListImpersonationRolesInput
- func (s ListImpersonationRolesInput) GoString() string
- func (s *ListImpersonationRolesInput) SetMaxResults(v int64) *ListImpersonationRolesInput
- func (s *ListImpersonationRolesInput) SetNextToken(v string) *ListImpersonationRolesInput
- func (s *ListImpersonationRolesInput) SetOrganizationId(v string) *ListImpersonationRolesInput
- func (s ListImpersonationRolesInput) String() string
- func (s *ListImpersonationRolesInput) Validate() error
- type ListImpersonationRolesOutput
- func (s ListImpersonationRolesOutput) GoString() string
- func (s *ListImpersonationRolesOutput) SetNextToken(v string) *ListImpersonationRolesOutput
- func (s *ListImpersonationRolesOutput) SetRoles(v []*ImpersonationRole) *ListImpersonationRolesOutput
- func (s ListImpersonationRolesOutput) String() string
- type ListMailDomainsInput
- func (s ListMailDomainsInput) GoString() string
- func (s *ListMailDomainsInput) SetMaxResults(v int64) *ListMailDomainsInput
- func (s *ListMailDomainsInput) SetNextToken(v string) *ListMailDomainsInput
- func (s *ListMailDomainsInput) SetOrganizationId(v string) *ListMailDomainsInput
- func (s ListMailDomainsInput) String() string
- func (s *ListMailDomainsInput) Validate() error
- type ListMailDomainsOutput
- type ListMailboxExportJobsInput
- func (s ListMailboxExportJobsInput) GoString() string
- func (s *ListMailboxExportJobsInput) SetMaxResults(v int64) *ListMailboxExportJobsInput
- func (s *ListMailboxExportJobsInput) SetNextToken(v string) *ListMailboxExportJobsInput
- func (s *ListMailboxExportJobsInput) SetOrganizationId(v string) *ListMailboxExportJobsInput
- func (s ListMailboxExportJobsInput) String() string
- func (s *ListMailboxExportJobsInput) Validate() error
- type ListMailboxExportJobsOutput
- type ListMailboxPermissionsInput
- func (s ListMailboxPermissionsInput) GoString() string
- func (s *ListMailboxPermissionsInput) SetEntityId(v string) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetMaxResults(v int64) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetNextToken(v string) *ListMailboxPermissionsInput
- func (s *ListMailboxPermissionsInput) SetOrganizationId(v string) *ListMailboxPermissionsInput
- func (s ListMailboxPermissionsInput) String() string
- func (s *ListMailboxPermissionsInput) Validate() error
- type ListMailboxPermissionsOutput
- func (s ListMailboxPermissionsOutput) GoString() string
- func (s *ListMailboxPermissionsOutput) SetNextToken(v string) *ListMailboxPermissionsOutput
- func (s *ListMailboxPermissionsOutput) SetPermissions(v []*Permission) *ListMailboxPermissionsOutput
- func (s ListMailboxPermissionsOutput) String() string
- type ListMobileDeviceAccessOverridesInput
- func (s ListMobileDeviceAccessOverridesInput) GoString() string
- func (s *ListMobileDeviceAccessOverridesInput) SetDeviceId(v string) *ListMobileDeviceAccessOverridesInput
- func (s *ListMobileDeviceAccessOverridesInput) SetMaxResults(v int64) *ListMobileDeviceAccessOverridesInput
- func (s *ListMobileDeviceAccessOverridesInput) SetNextToken(v string) *ListMobileDeviceAccessOverridesInput
- func (s *ListMobileDeviceAccessOverridesInput) SetOrganizationId(v string) *ListMobileDeviceAccessOverridesInput
- func (s *ListMobileDeviceAccessOverridesInput) SetUserId(v string) *ListMobileDeviceAccessOverridesInput
- func (s ListMobileDeviceAccessOverridesInput) String() string
- func (s *ListMobileDeviceAccessOverridesInput) Validate() error
- type ListMobileDeviceAccessOverridesOutput
- func (s ListMobileDeviceAccessOverridesOutput) GoString() string
- func (s *ListMobileDeviceAccessOverridesOutput) SetNextToken(v string) *ListMobileDeviceAccessOverridesOutput
- func (s *ListMobileDeviceAccessOverridesOutput) SetOverrides(v []*MobileDeviceAccessOverride) *ListMobileDeviceAccessOverridesOutput
- func (s ListMobileDeviceAccessOverridesOutput) String() string
- type ListMobileDeviceAccessRulesInput
- type ListMobileDeviceAccessRulesOutput
- type ListOrganizationsInput
- func (s ListOrganizationsInput) GoString() string
- func (s *ListOrganizationsInput) SetMaxResults(v int64) *ListOrganizationsInput
- func (s *ListOrganizationsInput) SetNextToken(v string) *ListOrganizationsInput
- func (s ListOrganizationsInput) String() string
- func (s *ListOrganizationsInput) Validate() error
- type ListOrganizationsOutput
- type ListResourceDelegatesInput
- func (s ListResourceDelegatesInput) GoString() string
- func (s *ListResourceDelegatesInput) SetMaxResults(v int64) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetNextToken(v string) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetOrganizationId(v string) *ListResourceDelegatesInput
- func (s *ListResourceDelegatesInput) SetResourceId(v string) *ListResourceDelegatesInput
- func (s ListResourceDelegatesInput) String() string
- func (s *ListResourceDelegatesInput) Validate() error
- type ListResourceDelegatesOutput
- type ListResourcesFilters
- func (s ListResourcesFilters) GoString() string
- func (s *ListResourcesFilters) SetNamePrefix(v string) *ListResourcesFilters
- func (s *ListResourcesFilters) SetPrimaryEmailPrefix(v string) *ListResourcesFilters
- func (s *ListResourcesFilters) SetState(v string) *ListResourcesFilters
- func (s ListResourcesFilters) String() string
- type ListResourcesInput
- func (s ListResourcesInput) GoString() string
- func (s *ListResourcesInput) SetFilters(v *ListResourcesFilters) *ListResourcesInput
- func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput
- func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput
- func (s *ListResourcesInput) SetOrganizationId(v string) *ListResourcesInput
- func (s ListResourcesInput) String() string
- func (s *ListResourcesInput) Validate() error
- type ListResourcesOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListUsersFilters
- func (s ListUsersFilters) GoString() string
- func (s *ListUsersFilters) SetDisplayNamePrefix(v string) *ListUsersFilters
- func (s *ListUsersFilters) SetPrimaryEmailPrefix(v string) *ListUsersFilters
- func (s *ListUsersFilters) SetState(v string) *ListUsersFilters
- func (s *ListUsersFilters) SetUsernamePrefix(v string) *ListUsersFilters
- func (s ListUsersFilters) String() string
- type ListUsersInput
- func (s ListUsersInput) GoString() string
- func (s *ListUsersInput) SetFilters(v *ListUsersFilters) *ListUsersInput
- func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput
- func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput
- func (s *ListUsersInput) SetOrganizationId(v string) *ListUsersInput
- func (s ListUsersInput) String() string
- func (s *ListUsersInput) Validate() error
- type ListUsersOutput
- type MailDomainInUseException
- func (s *MailDomainInUseException) Code() string
- func (s *MailDomainInUseException) Error() string
- func (s MailDomainInUseException) GoString() string
- func (s *MailDomainInUseException) Message() string
- func (s *MailDomainInUseException) OrigErr() error
- func (s *MailDomainInUseException) RequestID() string
- func (s *MailDomainInUseException) StatusCode() int
- func (s MailDomainInUseException) String() string
- type MailDomainNotFoundException
- func (s *MailDomainNotFoundException) Code() string
- func (s *MailDomainNotFoundException) Error() string
- func (s MailDomainNotFoundException) GoString() string
- func (s *MailDomainNotFoundException) Message() string
- func (s *MailDomainNotFoundException) OrigErr() error
- func (s *MailDomainNotFoundException) RequestID() string
- func (s *MailDomainNotFoundException) StatusCode() int
- func (s MailDomainNotFoundException) String() string
- type MailDomainStateException
- func (s *MailDomainStateException) Code() string
- func (s *MailDomainStateException) Error() string
- func (s MailDomainStateException) GoString() string
- func (s *MailDomainStateException) Message() string
- func (s *MailDomainStateException) OrigErr() error
- func (s *MailDomainStateException) RequestID() string
- func (s *MailDomainStateException) StatusCode() int
- func (s MailDomainStateException) String() string
- type MailDomainSummary
- type MailboxExportJob
- func (s MailboxExportJob) GoString() string
- func (s *MailboxExportJob) SetDescription(v string) *MailboxExportJob
- func (s *MailboxExportJob) SetEndTime(v time.Time) *MailboxExportJob
- func (s *MailboxExportJob) SetEntityId(v string) *MailboxExportJob
- func (s *MailboxExportJob) SetEstimatedProgress(v int64) *MailboxExportJob
- func (s *MailboxExportJob) SetJobId(v string) *MailboxExportJob
- func (s *MailboxExportJob) SetS3BucketName(v string) *MailboxExportJob
- func (s *MailboxExportJob) SetS3Path(v string) *MailboxExportJob
- func (s *MailboxExportJob) SetStartTime(v time.Time) *MailboxExportJob
- func (s *MailboxExportJob) SetState(v string) *MailboxExportJob
- func (s MailboxExportJob) String() string
- type Member
- func (s Member) GoString() string
- func (s *Member) SetDisabledDate(v time.Time) *Member
- func (s *Member) SetEnabledDate(v time.Time) *Member
- func (s *Member) SetId(v string) *Member
- func (s *Member) SetName(v string) *Member
- func (s *Member) SetState(v string) *Member
- func (s *Member) SetType(v string) *Member
- func (s Member) String() string
- type MobileDeviceAccessMatchedRule
- func (s MobileDeviceAccessMatchedRule) GoString() string
- func (s *MobileDeviceAccessMatchedRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessMatchedRule
- func (s *MobileDeviceAccessMatchedRule) SetName(v string) *MobileDeviceAccessMatchedRule
- func (s MobileDeviceAccessMatchedRule) String() string
- type MobileDeviceAccessOverride
- func (s MobileDeviceAccessOverride) GoString() string
- func (s *MobileDeviceAccessOverride) SetDateCreated(v time.Time) *MobileDeviceAccessOverride
- func (s *MobileDeviceAccessOverride) SetDateModified(v time.Time) *MobileDeviceAccessOverride
- func (s *MobileDeviceAccessOverride) SetDescription(v string) *MobileDeviceAccessOverride
- func (s *MobileDeviceAccessOverride) SetDeviceId(v string) *MobileDeviceAccessOverride
- func (s *MobileDeviceAccessOverride) SetEffect(v string) *MobileDeviceAccessOverride
- func (s *MobileDeviceAccessOverride) SetUserId(v string) *MobileDeviceAccessOverride
- func (s MobileDeviceAccessOverride) String() string
- type MobileDeviceAccessRule
- func (s MobileDeviceAccessRule) GoString() string
- func (s *MobileDeviceAccessRule) SetDateCreated(v time.Time) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDateModified(v time.Time) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDescription(v string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDeviceModels(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDeviceTypes(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetDeviceUserAgents(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetEffect(v string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetName(v string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetNotDeviceModels(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetNotDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetNotDeviceTypes(v []*string) *MobileDeviceAccessRule
- func (s *MobileDeviceAccessRule) SetNotDeviceUserAgents(v []*string) *MobileDeviceAccessRule
- func (s MobileDeviceAccessRule) String() string
- type NameAvailabilityException
- func (s *NameAvailabilityException) Code() string
- func (s *NameAvailabilityException) Error() string
- func (s NameAvailabilityException) GoString() string
- func (s *NameAvailabilityException) Message() string
- func (s *NameAvailabilityException) OrigErr() error
- func (s *NameAvailabilityException) RequestID() string
- func (s *NameAvailabilityException) StatusCode() int
- func (s NameAvailabilityException) String() string
- type OrganizationNotFoundException
- func (s *OrganizationNotFoundException) Code() string
- func (s *OrganizationNotFoundException) Error() string
- func (s OrganizationNotFoundException) GoString() string
- func (s *OrganizationNotFoundException) Message() string
- func (s *OrganizationNotFoundException) OrigErr() error
- func (s *OrganizationNotFoundException) RequestID() string
- func (s *OrganizationNotFoundException) StatusCode() int
- func (s OrganizationNotFoundException) String() string
- type OrganizationStateException
- func (s *OrganizationStateException) Code() string
- func (s *OrganizationStateException) Error() string
- func (s OrganizationStateException) GoString() string
- func (s *OrganizationStateException) Message() string
- func (s *OrganizationStateException) OrigErr() error
- func (s *OrganizationStateException) RequestID() string
- func (s *OrganizationStateException) StatusCode() int
- func (s OrganizationStateException) String() string
- type OrganizationSummary
- func (s OrganizationSummary) GoString() string
- func (s *OrganizationSummary) SetAlias(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetDefaultMailDomain(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetErrorMessage(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetOrganizationId(v string) *OrganizationSummary
- func (s *OrganizationSummary) SetState(v string) *OrganizationSummary
- func (s OrganizationSummary) String() string
- type Permission
- type PutAccessControlRuleInput
- func (s PutAccessControlRuleInput) GoString() string
- func (s *PutAccessControlRuleInput) SetActions(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetDescription(v string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetEffect(v string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetImpersonationRoleIds(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetIpRanges(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetName(v string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetNotActions(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetNotImpersonationRoleIds(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetNotIpRanges(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetNotUserIds(v []*string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetOrganizationId(v string) *PutAccessControlRuleInput
- func (s *PutAccessControlRuleInput) SetUserIds(v []*string) *PutAccessControlRuleInput
- func (s PutAccessControlRuleInput) String() string
- func (s *PutAccessControlRuleInput) Validate() error
- type PutAccessControlRuleOutput
- type PutEmailMonitoringConfigurationInput
- func (s PutEmailMonitoringConfigurationInput) GoString() string
- func (s *PutEmailMonitoringConfigurationInput) SetLogGroupArn(v string) *PutEmailMonitoringConfigurationInput
- func (s *PutEmailMonitoringConfigurationInput) SetOrganizationId(v string) *PutEmailMonitoringConfigurationInput
- func (s *PutEmailMonitoringConfigurationInput) SetRoleArn(v string) *PutEmailMonitoringConfigurationInput
- func (s PutEmailMonitoringConfigurationInput) String() string
- func (s *PutEmailMonitoringConfigurationInput) Validate() error
- type PutEmailMonitoringConfigurationOutput
- type PutInboundDmarcSettingsInput
- func (s PutInboundDmarcSettingsInput) GoString() string
- func (s *PutInboundDmarcSettingsInput) SetEnforced(v bool) *PutInboundDmarcSettingsInput
- func (s *PutInboundDmarcSettingsInput) SetOrganizationId(v string) *PutInboundDmarcSettingsInput
- func (s PutInboundDmarcSettingsInput) String() string
- func (s *PutInboundDmarcSettingsInput) Validate() error
- type PutInboundDmarcSettingsOutput
- type PutMailboxPermissionsInput
- func (s PutMailboxPermissionsInput) GoString() string
- func (s *PutMailboxPermissionsInput) SetEntityId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetGranteeId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetOrganizationId(v string) *PutMailboxPermissionsInput
- func (s *PutMailboxPermissionsInput) SetPermissionValues(v []*string) *PutMailboxPermissionsInput
- func (s PutMailboxPermissionsInput) String() string
- func (s *PutMailboxPermissionsInput) Validate() error
- type PutMailboxPermissionsOutput
- type PutMobileDeviceAccessOverrideInput
- func (s PutMobileDeviceAccessOverrideInput) GoString() string
- func (s *PutMobileDeviceAccessOverrideInput) SetDescription(v string) *PutMobileDeviceAccessOverrideInput
- func (s *PutMobileDeviceAccessOverrideInput) SetDeviceId(v string) *PutMobileDeviceAccessOverrideInput
- func (s *PutMobileDeviceAccessOverrideInput) SetEffect(v string) *PutMobileDeviceAccessOverrideInput
- func (s *PutMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *PutMobileDeviceAccessOverrideInput
- func (s *PutMobileDeviceAccessOverrideInput) SetUserId(v string) *PutMobileDeviceAccessOverrideInput
- func (s PutMobileDeviceAccessOverrideInput) String() string
- func (s *PutMobileDeviceAccessOverrideInput) Validate() error
- type PutMobileDeviceAccessOverrideOutput
- type PutRetentionPolicyInput
- func (s PutRetentionPolicyInput) GoString() string
- func (s *PutRetentionPolicyInput) SetDescription(v string) *PutRetentionPolicyInput
- func (s *PutRetentionPolicyInput) SetFolderConfigurations(v []*FolderConfiguration) *PutRetentionPolicyInput
- func (s *PutRetentionPolicyInput) SetId(v string) *PutRetentionPolicyInput
- func (s *PutRetentionPolicyInput) SetName(v string) *PutRetentionPolicyInput
- func (s *PutRetentionPolicyInput) SetOrganizationId(v string) *PutRetentionPolicyInput
- func (s PutRetentionPolicyInput) String() string
- func (s *PutRetentionPolicyInput) Validate() error
- type PutRetentionPolicyOutput
- type RedactedEwsAvailabilityProvider
- func (s RedactedEwsAvailabilityProvider) GoString() string
- func (s *RedactedEwsAvailabilityProvider) SetEwsEndpoint(v string) *RedactedEwsAvailabilityProvider
- func (s *RedactedEwsAvailabilityProvider) SetEwsUsername(v string) *RedactedEwsAvailabilityProvider
- func (s RedactedEwsAvailabilityProvider) String() string
- type RegisterMailDomainInput
- func (s RegisterMailDomainInput) GoString() string
- func (s *RegisterMailDomainInput) SetClientToken(v string) *RegisterMailDomainInput
- func (s *RegisterMailDomainInput) SetDomainName(v string) *RegisterMailDomainInput
- func (s *RegisterMailDomainInput) SetOrganizationId(v string) *RegisterMailDomainInput
- func (s RegisterMailDomainInput) String() string
- func (s *RegisterMailDomainInput) Validate() error
- type RegisterMailDomainOutput
- type RegisterToWorkMailInput
- func (s RegisterToWorkMailInput) GoString() string
- func (s *RegisterToWorkMailInput) SetEmail(v string) *RegisterToWorkMailInput
- func (s *RegisterToWorkMailInput) SetEntityId(v string) *RegisterToWorkMailInput
- func (s *RegisterToWorkMailInput) SetOrganizationId(v string) *RegisterToWorkMailInput
- func (s RegisterToWorkMailInput) String() string
- func (s *RegisterToWorkMailInput) Validate() error
- type RegisterToWorkMailOutput
- type ReservedNameException
- func (s *ReservedNameException) Code() string
- func (s *ReservedNameException) Error() string
- func (s ReservedNameException) GoString() string
- func (s *ReservedNameException) Message() string
- func (s *ReservedNameException) OrigErr() error
- func (s *ReservedNameException) RequestID() string
- func (s *ReservedNameException) StatusCode() int
- func (s ReservedNameException) String() string
- type ResetPasswordInput
- func (s ResetPasswordInput) GoString() string
- func (s *ResetPasswordInput) SetOrganizationId(v string) *ResetPasswordInput
- func (s *ResetPasswordInput) SetPassword(v string) *ResetPasswordInput
- func (s *ResetPasswordInput) SetUserId(v string) *ResetPasswordInput
- func (s ResetPasswordInput) String() string
- func (s *ResetPasswordInput) Validate() error
- type ResetPasswordOutput
- type Resource
- func (s Resource) GoString() string
- func (s *Resource) SetDescription(v string) *Resource
- func (s *Resource) SetDisabledDate(v time.Time) *Resource
- func (s *Resource) SetEmail(v string) *Resource
- func (s *Resource) SetEnabledDate(v time.Time) *Resource
- func (s *Resource) SetId(v string) *Resource
- func (s *Resource) SetName(v string) *Resource
- func (s *Resource) SetState(v string) *Resource
- func (s *Resource) SetType(v string) *Resource
- func (s Resource) String() string
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type StartMailboxExportJobInput
- func (s StartMailboxExportJobInput) GoString() string
- func (s *StartMailboxExportJobInput) SetClientToken(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetDescription(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetEntityId(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetKmsKeyArn(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetOrganizationId(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetRoleArn(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetS3BucketName(v string) *StartMailboxExportJobInput
- func (s *StartMailboxExportJobInput) SetS3Prefix(v string) *StartMailboxExportJobInput
- func (s StartMailboxExportJobInput) String() string
- func (s *StartMailboxExportJobInput) Validate() error
- type StartMailboxExportJobOutput
- type Tag
- type TagResourceInput
- type TagResourceOutput
- type TestAvailabilityConfigurationInput
- func (s TestAvailabilityConfigurationInput) GoString() string
- func (s *TestAvailabilityConfigurationInput) SetDomainName(v string) *TestAvailabilityConfigurationInput
- func (s *TestAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *TestAvailabilityConfigurationInput
- func (s *TestAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *TestAvailabilityConfigurationInput
- func (s *TestAvailabilityConfigurationInput) SetOrganizationId(v string) *TestAvailabilityConfigurationInput
- func (s TestAvailabilityConfigurationInput) String() string
- func (s *TestAvailabilityConfigurationInput) Validate() error
- type TestAvailabilityConfigurationOutput
- func (s TestAvailabilityConfigurationOutput) GoString() string
- func (s *TestAvailabilityConfigurationOutput) SetFailureReason(v string) *TestAvailabilityConfigurationOutput
- func (s *TestAvailabilityConfigurationOutput) SetTestPassed(v bool) *TestAvailabilityConfigurationOutput
- func (s TestAvailabilityConfigurationOutput) String() string
- type TooManyTagsException
- func (s *TooManyTagsException) Code() string
- func (s *TooManyTagsException) Error() string
- func (s TooManyTagsException) GoString() string
- func (s *TooManyTagsException) Message() string
- func (s *TooManyTagsException) OrigErr() error
- func (s *TooManyTagsException) RequestID() string
- func (s *TooManyTagsException) StatusCode() int
- func (s TooManyTagsException) String() string
- type UnsupportedOperationException
- func (s *UnsupportedOperationException) Code() string
- func (s *UnsupportedOperationException) Error() string
- func (s UnsupportedOperationException) GoString() string
- func (s *UnsupportedOperationException) Message() string
- func (s *UnsupportedOperationException) OrigErr() error
- func (s *UnsupportedOperationException) RequestID() string
- func (s *UnsupportedOperationException) StatusCode() int
- func (s UnsupportedOperationException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAvailabilityConfigurationInput
- func (s UpdateAvailabilityConfigurationInput) GoString() string
- func (s *UpdateAvailabilityConfigurationInput) SetDomainName(v string) *UpdateAvailabilityConfigurationInput
- func (s *UpdateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *UpdateAvailabilityConfigurationInput
- func (s *UpdateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *UpdateAvailabilityConfigurationInput
- func (s *UpdateAvailabilityConfigurationInput) SetOrganizationId(v string) *UpdateAvailabilityConfigurationInput
- func (s UpdateAvailabilityConfigurationInput) String() string
- func (s *UpdateAvailabilityConfigurationInput) Validate() error
- type UpdateAvailabilityConfigurationOutput
- type UpdateDefaultMailDomainInput
- func (s UpdateDefaultMailDomainInput) GoString() string
- func (s *UpdateDefaultMailDomainInput) SetDomainName(v string) *UpdateDefaultMailDomainInput
- func (s *UpdateDefaultMailDomainInput) SetOrganizationId(v string) *UpdateDefaultMailDomainInput
- func (s UpdateDefaultMailDomainInput) String() string
- func (s *UpdateDefaultMailDomainInput) Validate() error
- type UpdateDefaultMailDomainOutput
- type UpdateGroupInput
- func (s UpdateGroupInput) GoString() string
- func (s *UpdateGroupInput) SetGroupId(v string) *UpdateGroupInput
- func (s *UpdateGroupInput) SetHiddenFromGlobalAddressList(v bool) *UpdateGroupInput
- func (s *UpdateGroupInput) SetOrganizationId(v string) *UpdateGroupInput
- func (s UpdateGroupInput) String() string
- func (s *UpdateGroupInput) Validate() error
- type UpdateGroupOutput
- type UpdateImpersonationRoleInput
- func (s UpdateImpersonationRoleInput) GoString() string
- func (s *UpdateImpersonationRoleInput) SetDescription(v string) *UpdateImpersonationRoleInput
- func (s *UpdateImpersonationRoleInput) SetImpersonationRoleId(v string) *UpdateImpersonationRoleInput
- func (s *UpdateImpersonationRoleInput) SetName(v string) *UpdateImpersonationRoleInput
- func (s *UpdateImpersonationRoleInput) SetOrganizationId(v string) *UpdateImpersonationRoleInput
- func (s *UpdateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *UpdateImpersonationRoleInput
- func (s *UpdateImpersonationRoleInput) SetType(v string) *UpdateImpersonationRoleInput
- func (s UpdateImpersonationRoleInput) String() string
- func (s *UpdateImpersonationRoleInput) Validate() error
- type UpdateImpersonationRoleOutput
- type UpdateMailboxQuotaInput
- func (s UpdateMailboxQuotaInput) GoString() string
- func (s *UpdateMailboxQuotaInput) SetMailboxQuota(v int64) *UpdateMailboxQuotaInput
- func (s *UpdateMailboxQuotaInput) SetOrganizationId(v string) *UpdateMailboxQuotaInput
- func (s *UpdateMailboxQuotaInput) SetUserId(v string) *UpdateMailboxQuotaInput
- func (s UpdateMailboxQuotaInput) String() string
- func (s *UpdateMailboxQuotaInput) Validate() error
- type UpdateMailboxQuotaOutput
- type UpdateMobileDeviceAccessRuleInput
- func (s UpdateMobileDeviceAccessRuleInput) GoString() string
- func (s *UpdateMobileDeviceAccessRuleInput) SetDescription(v string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetEffect(v string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetName(v string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput
- func (s *UpdateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *UpdateMobileDeviceAccessRuleInput
- func (s UpdateMobileDeviceAccessRuleInput) String() string
- func (s *UpdateMobileDeviceAccessRuleInput) Validate() error
- type UpdateMobileDeviceAccessRuleOutput
- type UpdatePrimaryEmailAddressInput
- func (s UpdatePrimaryEmailAddressInput) GoString() string
- func (s *UpdatePrimaryEmailAddressInput) SetEmail(v string) *UpdatePrimaryEmailAddressInput
- func (s *UpdatePrimaryEmailAddressInput) SetEntityId(v string) *UpdatePrimaryEmailAddressInput
- func (s *UpdatePrimaryEmailAddressInput) SetOrganizationId(v string) *UpdatePrimaryEmailAddressInput
- func (s UpdatePrimaryEmailAddressInput) String() string
- func (s *UpdatePrimaryEmailAddressInput) Validate() error
- type UpdatePrimaryEmailAddressOutput
- type UpdateResourceInput
- func (s UpdateResourceInput) GoString() string
- func (s *UpdateResourceInput) SetBookingOptions(v *BookingOptions) *UpdateResourceInput
- func (s *UpdateResourceInput) SetDescription(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetHiddenFromGlobalAddressList(v bool) *UpdateResourceInput
- func (s *UpdateResourceInput) SetName(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetOrganizationId(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetResourceId(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetType(v string) *UpdateResourceInput
- func (s UpdateResourceInput) String() string
- func (s *UpdateResourceInput) Validate() error
- type UpdateResourceOutput
- type UpdateUserInput
- func (s UpdateUserInput) GoString() string
- func (s *UpdateUserInput) SetCity(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetCompany(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetCountry(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetDepartment(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetDisplayName(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetFirstName(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetHiddenFromGlobalAddressList(v bool) *UpdateUserInput
- func (s *UpdateUserInput) SetInitials(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetJobTitle(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetLastName(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetOffice(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetOrganizationId(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetRole(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetStreet(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetTelephone(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetUserId(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetZipCode(v string) *UpdateUserInput
- func (s UpdateUserInput) String() string
- func (s *UpdateUserInput) Validate() error
- type UpdateUserOutput
- type User
- func (s User) GoString() string
- func (s *User) SetDisabledDate(v time.Time) *User
- func (s *User) SetDisplayName(v string) *User
- func (s *User) SetEmail(v string) *User
- func (s *User) SetEnabledDate(v time.Time) *User
- func (s *User) SetId(v string) *User
- func (s *User) SetName(v string) *User
- func (s *User) SetState(v string) *User
- func (s *User) SetUserRole(v string) *User
- func (s User) String() string
- type WorkMail
- func (c *WorkMail) AssociateDelegateToResource(input *AssociateDelegateToResourceInput) (*AssociateDelegateToResourceOutput, error)
- func (c *WorkMail) AssociateDelegateToResourceRequest(input *AssociateDelegateToResourceInput) (req *request.Request, output *AssociateDelegateToResourceOutput)
- func (c *WorkMail) AssociateDelegateToResourceWithContext(ctx aws.Context, input *AssociateDelegateToResourceInput, ...) (*AssociateDelegateToResourceOutput, error)
- func (c *WorkMail) AssociateMemberToGroup(input *AssociateMemberToGroupInput) (*AssociateMemberToGroupOutput, error)
- func (c *WorkMail) AssociateMemberToGroupRequest(input *AssociateMemberToGroupInput) (req *request.Request, output *AssociateMemberToGroupOutput)
- func (c *WorkMail) AssociateMemberToGroupWithContext(ctx aws.Context, input *AssociateMemberToGroupInput, opts ...request.Option) (*AssociateMemberToGroupOutput, error)
- func (c *WorkMail) 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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*DisassociateDelegateFromResourceOutput, error)
- func (c *WorkMail) DisassociateMemberFromGroup(input *DisassociateMemberFromGroupInput) (*DisassociateMemberFromGroupOutput, error)
- func (c *WorkMail) DisassociateMemberFromGroupRequest(input *DisassociateMemberFromGroupInput) (req *request.Request, output *DisassociateMemberFromGroupOutput)
- func (c *WorkMail) DisassociateMemberFromGroupWithContext(ctx aws.Context, input *DisassociateMemberFromGroupInput, ...) (*DisassociateMemberFromGroupOutput, error)
- func (c *WorkMail) 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, ...) (*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, ...) (*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, ...) (*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, ...) 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, ...) error
- func (c *WorkMail) ListAvailabilityConfigurationsPagesWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, ...) error
- func (c *WorkMail) ListAvailabilityConfigurationsRequest(input *ListAvailabilityConfigurationsInput) (req *request.Request, output *ListAvailabilityConfigurationsOutput)
- func (c *WorkMail) ListAvailabilityConfigurationsWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, ...) (*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, ...) 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, ...) error
- func (c *WorkMail) ListGroupsForEntityPagesWithContext(ctx aws.Context, input *ListGroupsForEntityInput, ...) 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, ...) 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, ...) error
- func (c *WorkMail) ListImpersonationRolesPagesWithContext(ctx aws.Context, input *ListImpersonationRolesInput, ...) 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, ...) 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, ...) error
- func (c *WorkMail) ListMailboxExportJobsPagesWithContext(ctx aws.Context, input *ListMailboxExportJobsInput, ...) 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, ...) error
- func (c *WorkMail) ListMailboxPermissionsPagesWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, ...) error
- func (c *WorkMail) ListMailboxPermissionsRequest(input *ListMailboxPermissionsInput) (req *request.Request, output *ListMailboxPermissionsOutput)
- func (c *WorkMail) ListMailboxPermissionsWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, opts ...request.Option) (*ListMailboxPermissionsOutput, error)
- func (c *WorkMail) ListMobileDeviceAccessOverrides(input *ListMobileDeviceAccessOverridesInput) (*ListMobileDeviceAccessOverridesOutput, error)
- func (c *WorkMail) ListMobileDeviceAccessOverridesPages(input *ListMobileDeviceAccessOverridesInput, ...) error
- func (c *WorkMail) ListMobileDeviceAccessOverridesPagesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, ...) error
- func (c *WorkMail) ListMobileDeviceAccessOverridesRequest(input *ListMobileDeviceAccessOverridesInput) (req *request.Request, output *ListMobileDeviceAccessOverridesOutput)
- func (c *WorkMail) ListMobileDeviceAccessOverridesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, ...) (*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, ...) (*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, ...) 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, ...) error
- func (c *WorkMail) ListResourceDelegatesPagesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, ...) error
- func (c *WorkMail) ListResourceDelegatesRequest(input *ListResourceDelegatesInput) (req *request.Request, output *ListResourceDelegatesOutput)
- func (c *WorkMail) ListResourceDelegatesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, opts ...request.Option) (*ListResourceDelegatesOutput, error)
- func (c *WorkMail) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
- func (c *WorkMail) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
- func (c *WorkMail) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, ...) error
- func (c *WorkMail) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
- func (c *WorkMail) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
- func (c *WorkMail) 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, ...) 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, ...) (*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, ...) (*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, ...) (*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, ...) (*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, ...) (*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)
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" // "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
Variables ¶
This section is empty.
Functions ¶
func AccessControlRuleEffect_Values ¶ added in v1.34.3
func AccessControlRuleEffect_Values() []string
AccessControlRuleEffect_Values returns all elements of the AccessControlRuleEffect enum
func AccessEffect_Values ¶ added in v1.44.111
func AccessEffect_Values() []string
AccessEffect_Values returns all elements of the AccessEffect enum
func AvailabilityProviderType_Values ¶ added in v1.44.46
func AvailabilityProviderType_Values() []string
AvailabilityProviderType_Values returns all elements of the AvailabilityProviderType enum
func DnsRecordVerificationStatus_Values ¶ added in v1.41.2
func DnsRecordVerificationStatus_Values() []string
DnsRecordVerificationStatus_Values returns all elements of the DnsRecordVerificationStatus enum
func EntityState_Values ¶ added in v1.34.3
func EntityState_Values() []string
EntityState_Values returns all elements of the EntityState enum
func EntityType_Values ¶ added in v1.45.12
func EntityType_Values() []string
EntityType_Values returns all elements of the EntityType enum
func FolderName_Values ¶ added in v1.34.3
func FolderName_Values() []string
FolderName_Values returns all elements of the FolderName enum
func ImpersonationRoleType_Values ¶ added in v1.44.111
func ImpersonationRoleType_Values() []string
ImpersonationRoleType_Values returns all elements of the ImpersonationRoleType enum
func MailboxExportJobState_Values ¶ added in v1.34.29
func MailboxExportJobState_Values() []string
MailboxExportJobState_Values returns all elements of the MailboxExportJobState enum
func MemberType_Values ¶ added in v1.34.3
func MemberType_Values() []string
MemberType_Values returns all elements of the MemberType enum
func MobileDeviceAccessRuleEffect_Values ¶ added in v1.38.10
func MobileDeviceAccessRuleEffect_Values() []string
MobileDeviceAccessRuleEffect_Values returns all elements of the MobileDeviceAccessRuleEffect enum
func PermissionType_Values ¶ added in v1.34.3
func PermissionType_Values() []string
PermissionType_Values returns all elements of the PermissionType enum
func ResourceType_Values ¶ added in v1.34.3
func ResourceType_Values() []string
ResourceType_Values returns all elements of the ResourceType enum
func RetentionAction_Values ¶ added in v1.34.3
func RetentionAction_Values() []string
RetentionAction_Values returns all elements of the RetentionAction enum
func UserRole_Values ¶ added in v1.34.3
func UserRole_Values() []string
UserRole_Values returns all elements of the UserRole enum
Types ¶
type AccessControlRule ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *AccessControlRule) SetActions(v []*string) *AccessControlRule
SetActions sets the Actions field's value.
func (*AccessControlRule) SetDateCreated ¶ added in v1.29.1
func (s *AccessControlRule) SetDateCreated(v time.Time) *AccessControlRule
SetDateCreated sets the DateCreated field's value.
func (*AccessControlRule) SetDateModified ¶ added in v1.29.1
func (s *AccessControlRule) SetDateModified(v time.Time) *AccessControlRule
SetDateModified sets the DateModified field's value.
func (*AccessControlRule) SetDescription ¶ added in v1.29.1
func (s *AccessControlRule) SetDescription(v string) *AccessControlRule
SetDescription sets the Description field's value.
func (*AccessControlRule) SetEffect ¶ added in v1.29.1
func (s *AccessControlRule) SetEffect(v string) *AccessControlRule
SetEffect sets the Effect field's value.
func (*AccessControlRule) SetImpersonationRoleIds ¶ added in v1.44.111
func (s *AccessControlRule) SetImpersonationRoleIds(v []*string) *AccessControlRule
SetImpersonationRoleIds sets the ImpersonationRoleIds field's value.
func (*AccessControlRule) SetIpRanges ¶ added in v1.29.1
func (s *AccessControlRule) SetIpRanges(v []*string) *AccessControlRule
SetIpRanges sets the IpRanges field's value.
func (*AccessControlRule) SetName ¶ added in v1.29.1
func (s *AccessControlRule) SetName(v string) *AccessControlRule
SetName sets the Name field's value.
func (*AccessControlRule) SetNotActions ¶ added in v1.29.1
func (s *AccessControlRule) SetNotActions(v []*string) *AccessControlRule
SetNotActions sets the NotActions field's value.
func (*AccessControlRule) SetNotImpersonationRoleIds ¶ added in v1.44.111
func (s *AccessControlRule) SetNotImpersonationRoleIds(v []*string) *AccessControlRule
SetNotImpersonationRoleIds sets the NotImpersonationRoleIds field's value.
func (*AccessControlRule) SetNotIpRanges ¶ added in v1.29.1
func (s *AccessControlRule) SetNotIpRanges(v []*string) *AccessControlRule
SetNotIpRanges sets the NotIpRanges field's value.
func (*AccessControlRule) SetNotUserIds ¶ added in v1.29.1
func (s *AccessControlRule) SetNotUserIds(v []*string) *AccessControlRule
SetNotUserIds sets the NotUserIds field's value.
func (*AccessControlRule) SetUserIds ¶ added in v1.29.1
func (s *AccessControlRule) SetUserIds(v []*string) *AccessControlRule
SetUserIds sets the UserIds field's value.
func (AccessControlRule) String ¶ added in v1.29.1
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *AssumeImpersonationRoleInput) SetImpersonationRoleId(v string) *AssumeImpersonationRoleInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*AssumeImpersonationRoleInput) SetOrganizationId ¶ added in v1.44.111
func (s *AssumeImpersonationRoleInput) SetOrganizationId(v string) *AssumeImpersonationRoleInput
SetOrganizationId sets the OrganizationId field's value.
func (AssumeImpersonationRoleInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *AssumeImpersonationRoleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssumeImpersonationRoleOutput ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *AssumeImpersonationRoleOutput) SetExpiresIn(v int64) *AssumeImpersonationRoleOutput
SetExpiresIn sets the ExpiresIn field's value.
func (*AssumeImpersonationRoleOutput) SetToken ¶ added in v1.44.111
func (s *AssumeImpersonationRoleOutput) SetToken(v string) *AssumeImpersonationRoleOutput
SetToken sets the Token field's value.
func (AssumeImpersonationRoleOutput) String ¶ added in v1.44.111
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetDateCreated(v time.Time) *AvailabilityConfiguration
SetDateCreated sets the DateCreated field's value.
func (*AvailabilityConfiguration) SetDateModified ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetDateModified(v time.Time) *AvailabilityConfiguration
SetDateModified sets the DateModified field's value.
func (*AvailabilityConfiguration) SetDomainName ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetDomainName(v string) *AvailabilityConfiguration
SetDomainName sets the DomainName field's value.
func (*AvailabilityConfiguration) SetEwsProvider ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetEwsProvider(v *RedactedEwsAvailabilityProvider) *AvailabilityConfiguration
SetEwsProvider sets the EwsProvider field's value.
func (*AvailabilityConfiguration) SetLambdaProvider ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetLambdaProvider(v *LambdaAvailabilityProvider) *AvailabilityConfiguration
SetLambdaProvider sets the LambdaProvider field's value.
func (*AvailabilityConfiguration) SetProviderType ¶ added in v1.44.46
func (s *AvailabilityConfiguration) SetProviderType(v string) *AvailabilityConfiguration
SetProviderType sets the ProviderType field's value.
func (AvailabilityConfiguration) String ¶ added in v1.44.46
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *CancelMailboxExportJobInput) SetClientToken(v string) *CancelMailboxExportJobInput
SetClientToken sets the ClientToken field's value.
func (*CancelMailboxExportJobInput) SetJobId ¶ added in v1.34.29
func (s *CancelMailboxExportJobInput) SetJobId(v string) *CancelMailboxExportJobInput
SetJobId sets the JobId field's value.
func (*CancelMailboxExportJobInput) SetOrganizationId ¶ added in v1.34.29
func (s *CancelMailboxExportJobInput) SetOrganizationId(v string) *CancelMailboxExportJobInput
SetOrganizationId sets the OrganizationId field's value.
func (CancelMailboxExportJobInput) String ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *CancelMailboxExportJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelMailboxExportJobOutput ¶ added in v1.34.29
type CancelMailboxExportJobOutput struct {
// contains filtered or unexported fields
}
func (CancelMailboxExportJobOutput) GoString ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) SetClientToken(v string) *CreateAvailabilityConfigurationInput
SetClientToken sets the ClientToken field's value.
func (*CreateAvailabilityConfigurationInput) SetDomainName ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) SetDomainName(v string) *CreateAvailabilityConfigurationInput
SetDomainName sets the DomainName field's value.
func (*CreateAvailabilityConfigurationInput) SetEwsProvider ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *CreateAvailabilityConfigurationInput
SetEwsProvider sets the EwsProvider field's value.
func (*CreateAvailabilityConfigurationInput) SetLambdaProvider ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *CreateAvailabilityConfigurationInput
SetLambdaProvider sets the LambdaProvider field's value.
func (*CreateAvailabilityConfigurationInput) SetOrganizationId ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) SetOrganizationId(v string) *CreateAvailabilityConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (CreateAvailabilityConfigurationInput) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *CreateAvailabilityConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAvailabilityConfigurationOutput ¶ added in v1.44.46
type CreateAvailabilityConfigurationOutput struct {
// contains filtered or unexported fields
}
func (CreateAvailabilityConfigurationOutput) GoString ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.45.12
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetClientToken(v string) *CreateImpersonationRoleInput
SetClientToken sets the ClientToken field's value.
func (*CreateImpersonationRoleInput) SetDescription ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetDescription(v string) *CreateImpersonationRoleInput
SetDescription sets the Description field's value.
func (*CreateImpersonationRoleInput) SetName ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetName(v string) *CreateImpersonationRoleInput
SetName sets the Name field's value.
func (*CreateImpersonationRoleInput) SetOrganizationId ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetOrganizationId(v string) *CreateImpersonationRoleInput
SetOrganizationId sets the OrganizationId field's value.
func (*CreateImpersonationRoleInput) SetRules ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *CreateImpersonationRoleInput
SetRules sets the Rules field's value.
func (*CreateImpersonationRoleInput) SetType ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) SetType(v string) *CreateImpersonationRoleInput
SetType sets the Type field's value.
func (CreateImpersonationRoleInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *CreateImpersonationRoleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateImpersonationRoleOutput ¶ added in v1.44.111
type CreateImpersonationRoleOutput struct { // The new impersonation role ID. ImpersonationRoleId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateImpersonationRoleOutput) GoString ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *CreateImpersonationRoleOutput) SetImpersonationRoleId(v string) *CreateImpersonationRoleOutput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (CreateImpersonationRoleOutput) String ¶ added in v1.44.111
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetClientToken(v string) *CreateMobileDeviceAccessRuleInput
SetClientToken sets the ClientToken field's value.
func (*CreateMobileDeviceAccessRuleInput) SetDescription ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetDescription(v string) *CreateMobileDeviceAccessRuleInput
SetDescription sets the Description field's value.
func (*CreateMobileDeviceAccessRuleInput) SetDeviceModels ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput
SetDeviceModels sets the DeviceModels field's value.
func (*CreateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput
SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.
func (*CreateMobileDeviceAccessRuleInput) SetDeviceTypes ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput
SetDeviceTypes sets the DeviceTypes field's value.
func (*CreateMobileDeviceAccessRuleInput) SetDeviceUserAgents ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput
SetDeviceUserAgents sets the DeviceUserAgents field's value.
func (*CreateMobileDeviceAccessRuleInput) SetEffect ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetEffect(v string) *CreateMobileDeviceAccessRuleInput
SetEffect sets the Effect field's value.
func (*CreateMobileDeviceAccessRuleInput) SetName ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetName(v string) *CreateMobileDeviceAccessRuleInput
SetName sets the Name field's value.
func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceModels ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *CreateMobileDeviceAccessRuleInput
SetNotDeviceModels sets the NotDeviceModels field's value.
func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *CreateMobileDeviceAccessRuleInput
SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.
func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceTypes ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *CreateMobileDeviceAccessRuleInput
SetNotDeviceTypes sets the NotDeviceTypes field's value.
func (*CreateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *CreateMobileDeviceAccessRuleInput
SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.
func (*CreateMobileDeviceAccessRuleInput) SetOrganizationId ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *CreateMobileDeviceAccessRuleInput
SetOrganizationId sets the OrganizationId field's value.
func (CreateMobileDeviceAccessRuleInput) String ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateMobileDeviceAccessRuleOutput ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *CreateMobileDeviceAccessRuleOutput) SetMobileDeviceAccessRuleId(v string) *CreateMobileDeviceAccessRuleOutput
SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.
func (CreateMobileDeviceAccessRuleOutput) String ¶ added in v1.38.10
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetAlias(v string) *CreateOrganizationInput
SetAlias sets the Alias field's value.
func (*CreateOrganizationInput) SetClientToken ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetClientToken(v string) *CreateOrganizationInput
SetClientToken sets the ClientToken field's value.
func (*CreateOrganizationInput) SetDirectoryId ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetDirectoryId(v string) *CreateOrganizationInput
SetDirectoryId sets the DirectoryId field's value.
func (*CreateOrganizationInput) SetDomains ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetDomains(v []*Domain) *CreateOrganizationInput
SetDomains sets the Domains field's value.
func (*CreateOrganizationInput) SetEnableInteroperability ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetEnableInteroperability(v bool) *CreateOrganizationInput
SetEnableInteroperability sets the EnableInteroperability field's value.
func (*CreateOrganizationInput) SetKmsKeyArn ¶ added in v1.35.8
func (s *CreateOrganizationInput) SetKmsKeyArn(v string) *CreateOrganizationInput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (CreateOrganizationInput) String ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *CreateOrganizationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateOrganizationOutput ¶ added in v1.35.8
type CreateOrganizationOutput struct { // The organization ID. OrganizationId *string `min:"34" type:"string"` // contains filtered or unexported fields }
func (CreateOrganizationOutput) GoString ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *CreateOrganizationOutput) SetOrganizationId(v string) *CreateOrganizationOutput
SetOrganizationId sets the OrganizationId field's value.
func (CreateOrganizationOutput) String ¶ added in v1.35.8
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 ¶ added in v1.45.12
func (s *CreateResourceInput) SetDescription(v string) *CreateResourceInput
SetDescription sets the Description field's value.
func (*CreateResourceInput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *CreateUserInput) SetFirstName(v string) *CreateUserInput
SetFirstName sets the FirstName field's value.
func (*CreateUserInput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
func (s *CreateUserInput) SetHiddenFromGlobalAddressList(v bool) *CreateUserInput
SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.
func (*CreateUserInput) SetLastName ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶
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".
type DeleteAccessControlRuleInput ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *DeleteAccessControlRuleInput) SetName(v string) *DeleteAccessControlRuleInput
SetName sets the Name field's value.
func (*DeleteAccessControlRuleInput) SetOrganizationId ¶ added in v1.29.1
func (s *DeleteAccessControlRuleInput) SetOrganizationId(v string) *DeleteAccessControlRuleInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteAccessControlRuleInput) String ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *DeleteAccessControlRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAccessControlRuleOutput ¶ added in v1.29.1
type DeleteAccessControlRuleOutput struct {
// contains filtered or unexported fields
}
func (DeleteAccessControlRuleOutput) GoString ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *DeleteAvailabilityConfigurationInput) SetDomainName(v string) *DeleteAvailabilityConfigurationInput
SetDomainName sets the DomainName field's value.
func (*DeleteAvailabilityConfigurationInput) SetOrganizationId ¶ added in v1.44.46
func (s *DeleteAvailabilityConfigurationInput) SetOrganizationId(v string) *DeleteAvailabilityConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteAvailabilityConfigurationInput) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *DeleteAvailabilityConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAvailabilityConfigurationOutput ¶ added in v1.44.46
type DeleteAvailabilityConfigurationOutput struct {
// contains filtered or unexported fields
}
func (DeleteAvailabilityConfigurationOutput) GoString ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *DeleteEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DeleteEmailMonitoringConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteEmailMonitoringConfigurationInput) String ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *DeleteEmailMonitoringConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEmailMonitoringConfigurationOutput ¶ added in v1.42.25
type DeleteEmailMonitoringConfigurationOutput struct {
// contains filtered or unexported fields
}
func (DeleteEmailMonitoringConfigurationOutput) GoString ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *DeleteImpersonationRoleInput) SetImpersonationRoleId(v string) *DeleteImpersonationRoleInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*DeleteImpersonationRoleInput) SetOrganizationId ¶ added in v1.44.111
func (s *DeleteImpersonationRoleInput) SetOrganizationId(v string) *DeleteImpersonationRoleInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteImpersonationRoleInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *DeleteImpersonationRoleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteImpersonationRoleOutput ¶ added in v1.44.111
type DeleteImpersonationRoleOutput struct {
// contains filtered or unexported fields
}
func (DeleteImpersonationRoleOutput) GoString ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *DeleteMailboxPermissionsInput) SetEntityId(v string) *DeleteMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*DeleteMailboxPermissionsInput) SetGranteeId ¶ added in v1.13.32
func (s *DeleteMailboxPermissionsInput) SetGranteeId(v string) *DeleteMailboxPermissionsInput
SetGranteeId sets the GranteeId field's value.
func (*DeleteMailboxPermissionsInput) SetOrganizationId ¶ added in v1.13.32
func (s *DeleteMailboxPermissionsInput) SetOrganizationId(v string) *DeleteMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteMailboxPermissionsInput) String ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *DeleteMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMailboxPermissionsOutput ¶ added in v1.13.32
type DeleteMailboxPermissionsOutput struct {
// contains filtered or unexported fields
}
func (DeleteMailboxPermissionsOutput) GoString ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *DeleteMobileDeviceAccessOverrideInput) SetDeviceId(v string) *DeleteMobileDeviceAccessOverrideInput
SetDeviceId sets the DeviceId field's value.
func (*DeleteMobileDeviceAccessOverrideInput) SetOrganizationId ¶ added in v1.40.53
func (s *DeleteMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessOverrideInput
SetOrganizationId sets the OrganizationId field's value.
func (*DeleteMobileDeviceAccessOverrideInput) SetUserId ¶ added in v1.40.53
func (s *DeleteMobileDeviceAccessOverrideInput) SetUserId(v string) *DeleteMobileDeviceAccessOverrideInput
SetUserId sets the UserId field's value.
func (DeleteMobileDeviceAccessOverrideInput) String ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *DeleteMobileDeviceAccessOverrideInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMobileDeviceAccessOverrideOutput ¶ added in v1.40.53
type DeleteMobileDeviceAccessOverrideOutput struct {
// contains filtered or unexported fields
}
func (DeleteMobileDeviceAccessOverrideOutput) GoString ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *DeleteMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *DeleteMobileDeviceAccessRuleInput
SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.
func (*DeleteMobileDeviceAccessRuleInput) SetOrganizationId ¶ added in v1.38.10
func (s *DeleteMobileDeviceAccessRuleInput) SetOrganizationId(v string) *DeleteMobileDeviceAccessRuleInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteMobileDeviceAccessRuleInput) String ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *DeleteMobileDeviceAccessRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMobileDeviceAccessRuleOutput ¶ added in v1.38.10
type DeleteMobileDeviceAccessRuleOutput struct {
// contains filtered or unexported fields
}
func (DeleteMobileDeviceAccessRuleOutput) GoString ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *DeleteOrganizationInput) SetClientToken(v string) *DeleteOrganizationInput
SetClientToken sets the ClientToken field's value.
func (*DeleteOrganizationInput) SetDeleteDirectory ¶ added in v1.35.8
func (s *DeleteOrganizationInput) SetDeleteDirectory(v bool) *DeleteOrganizationInput
SetDeleteDirectory sets the DeleteDirectory field's value.
func (*DeleteOrganizationInput) SetForceDelete ¶ added in v1.45.12
func (s *DeleteOrganizationInput) SetForceDelete(v bool) *DeleteOrganizationInput
SetForceDelete sets the ForceDelete field's value.
func (*DeleteOrganizationInput) SetOrganizationId ¶ added in v1.35.8
func (s *DeleteOrganizationInput) SetOrganizationId(v string) *DeleteOrganizationInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteOrganizationInput) String ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *DeleteOrganizationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteOrganizationOutput ¶ added in v1.35.8
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *DeleteOrganizationOutput) SetOrganizationId(v string) *DeleteOrganizationOutput
SetOrganizationId sets the OrganizationId field's value.
func (*DeleteOrganizationOutput) SetState ¶ added in v1.35.8
func (s *DeleteOrganizationOutput) SetState(v string) *DeleteOrganizationOutput
SetState sets the State field's value.
func (DeleteOrganizationOutput) String ¶ added in v1.35.8
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *DeleteRetentionPolicyInput) SetId(v string) *DeleteRetentionPolicyInput
SetId sets the Id field's value.
func (*DeleteRetentionPolicyInput) SetOrganizationId ¶ added in v1.31.7
func (s *DeleteRetentionPolicyInput) SetOrganizationId(v string) *DeleteRetentionPolicyInput
SetOrganizationId sets the OrganizationId field's value.
func (DeleteRetentionPolicyInput) String ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *DeleteRetentionPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRetentionPolicyOutput ¶ added in v1.31.7
type DeleteRetentionPolicyOutput struct {
// contains filtered or unexported fields
}
func (DeleteRetentionPolicyOutput) GoString ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *DeregisterMailDomainInput) SetDomainName(v string) *DeregisterMailDomainInput
SetDomainName sets the DomainName field's value.
func (*DeregisterMailDomainInput) SetOrganizationId ¶ added in v1.41.2
func (s *DeregisterMailDomainInput) SetOrganizationId(v string) *DeregisterMailDomainInput
SetOrganizationId sets the OrganizationId field's value.
func (DeregisterMailDomainInput) String ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *DeregisterMailDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterMailDomainOutput ¶ added in v1.41.2
type DeregisterMailDomainOutput struct {
// contains filtered or unexported fields
}
func (DeregisterMailDomainOutput) GoString ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *DescribeEmailMonitoringConfigurationInput) SetOrganizationId(v string) *DescribeEmailMonitoringConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeEmailMonitoringConfigurationInput) String ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *DescribeEmailMonitoringConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEmailMonitoringConfigurationOutput ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *DescribeEmailMonitoringConfigurationOutput) SetLogGroupArn(v string) *DescribeEmailMonitoringConfigurationOutput
SetLogGroupArn sets the LogGroupArn field's value.
func (*DescribeEmailMonitoringConfigurationOutput) SetRoleArn ¶ added in v1.42.25
func (s *DescribeEmailMonitoringConfigurationOutput) SetRoleArn(v string) *DescribeEmailMonitoringConfigurationOutput
SetRoleArn sets the RoleArn field's value.
func (DescribeEmailMonitoringConfigurationOutput) String ¶ added in v1.42.25
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeEntityInput) SetEmail(v string) *DescribeEntityInput
SetEmail sets the Email field's value.
func (*DescribeEntityInput) SetOrganizationId ¶ added in v1.45.12
func (s *DescribeEntityInput) SetOrganizationId(v string) *DescribeEntityInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeEntityInput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeEntityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEntityOutput ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeEntityOutput) SetEntityId(v string) *DescribeEntityOutput
SetEntityId sets the EntityId field's value.
func (*DescribeEntityOutput) SetName ¶ added in v1.45.12
func (s *DescribeEntityOutput) SetName(v string) *DescribeEntityOutput
SetName sets the Name field's value.
func (*DescribeEntityOutput) SetType ¶ added in v1.45.12
func (s *DescribeEntityOutput) SetType(v string) *DescribeEntityOutput
SetType sets the Type field's value.
func (DescribeEntityOutput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.40.56
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 ¶ added in v1.40.56
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 ¶ added in v1.40.56
func (s *DescribeInboundDmarcSettingsInput) SetOrganizationId(v string) *DescribeInboundDmarcSettingsInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeInboundDmarcSettingsInput) String ¶ added in v1.40.56
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 ¶ added in v1.40.56
func (s *DescribeInboundDmarcSettingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInboundDmarcSettingsOutput ¶ added in v1.40.56
type DescribeInboundDmarcSettingsOutput struct { // Lists the enforcement setting of the applied policy. Enforced *bool `type:"boolean"` // contains filtered or unexported fields }
func (DescribeInboundDmarcSettingsOutput) GoString ¶ added in v1.40.56
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 ¶ added in v1.40.56
func (s *DescribeInboundDmarcSettingsOutput) SetEnforced(v bool) *DescribeInboundDmarcSettingsOutput
SetEnforced sets the Enforced field's value.
func (DescribeInboundDmarcSettingsOutput) String ¶ added in v1.40.56
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *DescribeMailboxExportJobInput) SetJobId(v string) *DescribeMailboxExportJobInput
SetJobId sets the JobId field's value.
func (*DescribeMailboxExportJobInput) SetOrganizationId ¶ added in v1.34.29
func (s *DescribeMailboxExportJobInput) SetOrganizationId(v string) *DescribeMailboxExportJobInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeMailboxExportJobInput) String ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *DescribeMailboxExportJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMailboxExportJobOutput ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetDescription(v string) *DescribeMailboxExportJobOutput
SetDescription sets the Description field's value.
func (*DescribeMailboxExportJobOutput) SetEndTime ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetEndTime(v time.Time) *DescribeMailboxExportJobOutput
SetEndTime sets the EndTime field's value.
func (*DescribeMailboxExportJobOutput) SetEntityId ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetEntityId(v string) *DescribeMailboxExportJobOutput
SetEntityId sets the EntityId field's value.
func (*DescribeMailboxExportJobOutput) SetErrorInfo ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetErrorInfo(v string) *DescribeMailboxExportJobOutput
SetErrorInfo sets the ErrorInfo field's value.
func (*DescribeMailboxExportJobOutput) SetEstimatedProgress ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetEstimatedProgress(v int64) *DescribeMailboxExportJobOutput
SetEstimatedProgress sets the EstimatedProgress field's value.
func (*DescribeMailboxExportJobOutput) SetKmsKeyArn ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetKmsKeyArn(v string) *DescribeMailboxExportJobOutput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*DescribeMailboxExportJobOutput) SetRoleArn ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetRoleArn(v string) *DescribeMailboxExportJobOutput
SetRoleArn sets the RoleArn field's value.
func (*DescribeMailboxExportJobOutput) SetS3BucketName ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetS3BucketName(v string) *DescribeMailboxExportJobOutput
SetS3BucketName sets the S3BucketName field's value.
func (*DescribeMailboxExportJobOutput) SetS3Path ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetS3Path(v string) *DescribeMailboxExportJobOutput
SetS3Path sets the S3Path field's value.
func (*DescribeMailboxExportJobOutput) SetS3Prefix ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetS3Prefix(v string) *DescribeMailboxExportJobOutput
SetS3Prefix sets the S3Prefix field's value.
func (*DescribeMailboxExportJobOutput) SetStartTime ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetStartTime(v time.Time) *DescribeMailboxExportJobOutput
SetStartTime sets the StartTime field's value.
func (*DescribeMailboxExportJobOutput) SetState ¶ added in v1.34.29
func (s *DescribeMailboxExportJobOutput) SetState(v string) *DescribeMailboxExportJobOutput
SetState sets the State field's value.
func (DescribeMailboxExportJobOutput) String ¶ added in v1.34.29
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 ¶ added in v1.28.10
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 ¶ added in v1.45.12
func (s *DescribeOrganizationOutput) SetInteroperabilityEnabled(v bool) *DescribeOrganizationOutput
SetInteroperabilityEnabled sets the InteroperabilityEnabled field's value.
func (*DescribeOrganizationOutput) SetMigrationAdmin ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeUserOutput) SetCity(v string) *DescribeUserOutput
SetCity sets the City field's value.
func (*DescribeUserOutput) SetCompany ¶ added in v1.45.12
func (s *DescribeUserOutput) SetCompany(v string) *DescribeUserOutput
SetCompany sets the Company field's value.
func (*DescribeUserOutput) SetCountry ¶ added in v1.45.12
func (s *DescribeUserOutput) SetCountry(v string) *DescribeUserOutput
SetCountry sets the Country field's value.
func (*DescribeUserOutput) SetDepartment ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeUserOutput) SetFirstName(v string) *DescribeUserOutput
SetFirstName sets the FirstName field's value.
func (*DescribeUserOutput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
func (s *DescribeUserOutput) SetHiddenFromGlobalAddressList(v bool) *DescribeUserOutput
SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.
func (*DescribeUserOutput) SetInitials ¶ added in v1.45.12
func (s *DescribeUserOutput) SetInitials(v string) *DescribeUserOutput
SetInitials sets the Initials field's value.
func (*DescribeUserOutput) SetJobTitle ¶ added in v1.45.12
func (s *DescribeUserOutput) SetJobTitle(v string) *DescribeUserOutput
SetJobTitle sets the JobTitle field's value.
func (*DescribeUserOutput) SetLastName ¶ added in v1.45.12
func (s *DescribeUserOutput) SetLastName(v string) *DescribeUserOutput
SetLastName sets the LastName field's value.
func (*DescribeUserOutput) SetMailboxDeprovisionedDate ¶ added in v1.45.12
func (s *DescribeUserOutput) SetMailboxDeprovisionedDate(v time.Time) *DescribeUserOutput
SetMailboxDeprovisionedDate sets the MailboxDeprovisionedDate field's value.
func (*DescribeUserOutput) SetMailboxProvisionedDate ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *DescribeUserOutput) SetStreet(v string) *DescribeUserOutput
SetStreet sets the Street field's value.
func (*DescribeUserOutput) SetTelephone ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *DirectoryInUseException) Code() string
Code returns the exception type name.
func (*DirectoryInUseException) Error ¶ added in v1.35.8
func (s *DirectoryInUseException) Error() string
func (DirectoryInUseException) GoString ¶ added in v1.35.8
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 ¶ added in v1.35.8
func (s *DirectoryInUseException) Message() string
Message returns the exception's message.
func (*DirectoryInUseException) OrigErr ¶ added in v1.35.8
func (s *DirectoryInUseException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*DirectoryInUseException) RequestID ¶ added in v1.35.8
func (s *DirectoryInUseException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*DirectoryInUseException) StatusCode ¶ added in v1.35.8
func (s *DirectoryInUseException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (DirectoryInUseException) String ¶ added in v1.35.8
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) Code() string
Code returns the exception type name.
func (*DirectoryServiceAuthenticationFailedException) Error ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) Error() string
func (DirectoryServiceAuthenticationFailedException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) Message() string
Message returns the exception's message.
func (*DirectoryServiceAuthenticationFailedException) OrigErr ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*DirectoryServiceAuthenticationFailedException) RequestID ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*DirectoryServiceAuthenticationFailedException) StatusCode ¶ added in v1.28.0
func (s *DirectoryServiceAuthenticationFailedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (DirectoryServiceAuthenticationFailedException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
type DirectoryUnavailableException struct { // contains filtered or unexported fields }
The directory is unavailable. It might be located in another Region or deleted.
func (*DirectoryUnavailableException) Code ¶ added in v1.28.0
func (s *DirectoryUnavailableException) Code() string
Code returns the exception type name.
func (*DirectoryUnavailableException) Error ¶ added in v1.28.0
func (s *DirectoryUnavailableException) Error() string
func (DirectoryUnavailableException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *DirectoryUnavailableException) Message() string
Message returns the exception's message.
func (*DirectoryUnavailableException) OrigErr ¶ added in v1.28.0
func (s *DirectoryUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*DirectoryUnavailableException) RequestID ¶ added in v1.28.0
func (s *DirectoryUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*DirectoryUnavailableException) StatusCode ¶ added in v1.28.0
func (s *DirectoryUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (DirectoryUnavailableException) String ¶ added in v1.28.0
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
SetHostname sets the Hostname field's value.
type Domain ¶ added in v1.35.8
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 ¶ added in v1.35.8
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 ¶ added in v1.35.8
SetDomainName sets the DomainName field's value.
func (*Domain) SetHostedZoneId ¶ added in v1.35.8
SetHostedZoneId sets the HostedZoneId field's value.
type EmailAddressInUseException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EmailAddressInUseException) Code() string
Code returns the exception type name.
func (*EmailAddressInUseException) Error ¶ added in v1.28.0
func (s *EmailAddressInUseException) Error() string
func (EmailAddressInUseException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EmailAddressInUseException) Message() string
Message returns the exception's message.
func (*EmailAddressInUseException) OrigErr ¶ added in v1.28.0
func (s *EmailAddressInUseException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*EmailAddressInUseException) RequestID ¶ added in v1.28.0
func (s *EmailAddressInUseException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*EmailAddressInUseException) StatusCode ¶ added in v1.28.0
func (s *EmailAddressInUseException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (EmailAddressInUseException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) Code() string
Code returns the exception type name.
func (*EntityAlreadyRegisteredException) Error ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) Error() string
func (EntityAlreadyRegisteredException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) Message() string
Message returns the exception's message.
func (*EntityAlreadyRegisteredException) OrigErr ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*EntityAlreadyRegisteredException) RequestID ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*EntityAlreadyRegisteredException) StatusCode ¶ added in v1.28.0
func (s *EntityAlreadyRegisteredException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (EntityAlreadyRegisteredException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityNotFoundException) Code() string
Code returns the exception type name.
func (*EntityNotFoundException) Error ¶ added in v1.28.0
func (s *EntityNotFoundException) Error() string
func (EntityNotFoundException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityNotFoundException) Message() string
Message returns the exception's message.
func (*EntityNotFoundException) OrigErr ¶ added in v1.28.0
func (s *EntityNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*EntityNotFoundException) RequestID ¶ added in v1.28.0
func (s *EntityNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*EntityNotFoundException) StatusCode ¶ added in v1.28.0
func (s *EntityNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (EntityNotFoundException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityStateException) Code() string
Code returns the exception type name.
func (*EntityStateException) Error ¶ added in v1.28.0
func (s *EntityStateException) Error() string
func (EntityStateException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *EntityStateException) Message() string
Message returns the exception's message.
func (*EntityStateException) OrigErr ¶ added in v1.28.0
func (s *EntityStateException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*EntityStateException) RequestID ¶ added in v1.28.0
func (s *EntityStateException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*EntityStateException) StatusCode ¶ added in v1.28.0
func (s *EntityStateException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (EntityStateException) String ¶ added in v1.28.0
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *EwsAvailabilityProvider) SetEwsEndpoint(v string) *EwsAvailabilityProvider
SetEwsEndpoint sets the EwsEndpoint field's value.
func (*EwsAvailabilityProvider) SetEwsPassword ¶ added in v1.44.46
func (s *EwsAvailabilityProvider) SetEwsPassword(v string) *EwsAvailabilityProvider
SetEwsPassword sets the EwsPassword field's value.
func (*EwsAvailabilityProvider) SetEwsUsername ¶ added in v1.44.46
func (s *EwsAvailabilityProvider) SetEwsUsername(v string) *EwsAvailabilityProvider
SetEwsUsername sets the EwsUsername field's value.
func (EwsAvailabilityProvider) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *EwsAvailabilityProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FolderConfiguration ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *FolderConfiguration) SetAction(v string) *FolderConfiguration
SetAction sets the Action field's value.
func (*FolderConfiguration) SetName ¶ added in v1.31.7
func (s *FolderConfiguration) SetName(v string) *FolderConfiguration
SetName sets the Name field's value.
func (*FolderConfiguration) SetPeriod ¶ added in v1.31.7
func (s *FolderConfiguration) SetPeriod(v int64) *FolderConfiguration
SetPeriod sets the Period field's value.
func (FolderConfiguration) String ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *FolderConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAccessControlEffectInput ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *GetAccessControlEffectInput) SetAction(v string) *GetAccessControlEffectInput
SetAction sets the Action field's value.
func (*GetAccessControlEffectInput) SetImpersonationRoleId ¶ added in v1.44.111
func (s *GetAccessControlEffectInput) SetImpersonationRoleId(v string) *GetAccessControlEffectInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*GetAccessControlEffectInput) SetIpAddress ¶ added in v1.29.1
func (s *GetAccessControlEffectInput) SetIpAddress(v string) *GetAccessControlEffectInput
SetIpAddress sets the IpAddress field's value.
func (*GetAccessControlEffectInput) SetOrganizationId ¶ added in v1.29.1
func (s *GetAccessControlEffectInput) SetOrganizationId(v string) *GetAccessControlEffectInput
SetOrganizationId sets the OrganizationId field's value.
func (*GetAccessControlEffectInput) SetUserId ¶ added in v1.29.1
func (s *GetAccessControlEffectInput) SetUserId(v string) *GetAccessControlEffectInput
SetUserId sets the UserId field's value.
func (GetAccessControlEffectInput) String ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *GetAccessControlEffectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAccessControlEffectOutput ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *GetAccessControlEffectOutput) SetEffect(v string) *GetAccessControlEffectOutput
SetEffect sets the Effect field's value.
func (*GetAccessControlEffectOutput) SetMatchedRules ¶ added in v1.29.1
func (s *GetAccessControlEffectOutput) SetMatchedRules(v []*string) *GetAccessControlEffectOutput
SetMatchedRules sets the MatchedRules field's value.
func (GetAccessControlEffectOutput) String ¶ added in v1.29.1
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyInput) SetOrganizationId(v string) *GetDefaultRetentionPolicyInput
SetOrganizationId sets the OrganizationId field's value.
func (GetDefaultRetentionPolicyInput) String ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDefaultRetentionPolicyOutput ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyOutput) SetDescription(v string) *GetDefaultRetentionPolicyOutput
SetDescription sets the Description field's value.
func (*GetDefaultRetentionPolicyOutput) SetFolderConfigurations ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyOutput) SetFolderConfigurations(v []*FolderConfiguration) *GetDefaultRetentionPolicyOutput
SetFolderConfigurations sets the FolderConfigurations field's value.
func (*GetDefaultRetentionPolicyOutput) SetId ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyOutput) SetId(v string) *GetDefaultRetentionPolicyOutput
SetId sets the Id field's value.
func (*GetDefaultRetentionPolicyOutput) SetName ¶ added in v1.31.7
func (s *GetDefaultRetentionPolicyOutput) SetName(v string) *GetDefaultRetentionPolicyOutput
SetName sets the Name field's value.
func (GetDefaultRetentionPolicyOutput) String ¶ added in v1.31.7
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectInput) SetImpersonationRoleId(v string) *GetImpersonationRoleEffectInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*GetImpersonationRoleEffectInput) SetOrganizationId ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectInput) SetOrganizationId(v string) *GetImpersonationRoleEffectInput
SetOrganizationId sets the OrganizationId field's value.
func (*GetImpersonationRoleEffectInput) SetTargetUser ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectInput) SetTargetUser(v string) *GetImpersonationRoleEffectInput
SetTargetUser sets the TargetUser field's value.
func (GetImpersonationRoleEffectInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetImpersonationRoleEffectOutput ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectOutput) SetEffect(v string) *GetImpersonationRoleEffectOutput
SetEffect sets the Effect field's value.
func (*GetImpersonationRoleEffectOutput) SetMatchedRules ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectOutput) SetMatchedRules(v []*ImpersonationMatchedRule) *GetImpersonationRoleEffectOutput
SetMatchedRules sets the MatchedRules field's value.
func (*GetImpersonationRoleEffectOutput) SetType ¶ added in v1.44.111
func (s *GetImpersonationRoleEffectOutput) SetType(v string) *GetImpersonationRoleEffectOutput
SetType sets the Type field's value.
func (GetImpersonationRoleEffectOutput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleInput) SetImpersonationRoleId(v string) *GetImpersonationRoleInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*GetImpersonationRoleInput) SetOrganizationId ¶ added in v1.44.111
func (s *GetImpersonationRoleInput) SetOrganizationId(v string) *GetImpersonationRoleInput
SetOrganizationId sets the OrganizationId field's value.
func (GetImpersonationRoleInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetImpersonationRoleOutput ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetDateCreated(v time.Time) *GetImpersonationRoleOutput
SetDateCreated sets the DateCreated field's value.
func (*GetImpersonationRoleOutput) SetDateModified ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetDateModified(v time.Time) *GetImpersonationRoleOutput
SetDateModified sets the DateModified field's value.
func (*GetImpersonationRoleOutput) SetDescription ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetDescription(v string) *GetImpersonationRoleOutput
SetDescription sets the Description field's value.
func (*GetImpersonationRoleOutput) SetImpersonationRoleId ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetImpersonationRoleId(v string) *GetImpersonationRoleOutput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*GetImpersonationRoleOutput) SetName ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetName(v string) *GetImpersonationRoleOutput
SetName sets the Name field's value.
func (*GetImpersonationRoleOutput) SetRules ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetRules(v []*ImpersonationRule) *GetImpersonationRoleOutput
SetRules sets the Rules field's value.
func (*GetImpersonationRoleOutput) SetType ¶ added in v1.44.111
func (s *GetImpersonationRoleOutput) SetType(v string) *GetImpersonationRoleOutput
SetType sets the Type field's value.
func (GetImpersonationRoleOutput) String ¶ added in v1.44.111
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *GetMailDomainInput) SetDomainName(v string) *GetMailDomainInput
SetDomainName sets the DomainName field's value.
func (*GetMailDomainInput) SetOrganizationId ¶ added in v1.41.2
func (s *GetMailDomainInput) SetOrganizationId(v string) *GetMailDomainInput
SetOrganizationId sets the OrganizationId field's value.
func (GetMailDomainInput) String ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *GetMailDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetMailDomainOutput ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *GetMailDomainOutput) SetDkimVerificationStatus(v string) *GetMailDomainOutput
SetDkimVerificationStatus sets the DkimVerificationStatus field's value.
func (*GetMailDomainOutput) SetIsDefault ¶ added in v1.41.2
func (s *GetMailDomainOutput) SetIsDefault(v bool) *GetMailDomainOutput
SetIsDefault sets the IsDefault field's value.
func (*GetMailDomainOutput) SetIsTestDomain ¶ added in v1.41.2
func (s *GetMailDomainOutput) SetIsTestDomain(v bool) *GetMailDomainOutput
SetIsTestDomain sets the IsTestDomain field's value.
func (*GetMailDomainOutput) SetOwnershipVerificationStatus ¶ added in v1.41.2
func (s *GetMailDomainOutput) SetOwnershipVerificationStatus(v string) *GetMailDomainOutput
SetOwnershipVerificationStatus sets the OwnershipVerificationStatus field's value.
func (*GetMailDomainOutput) SetRecords ¶ added in v1.41.2
func (s *GetMailDomainOutput) SetRecords(v []*DnsRecord) *GetMailDomainOutput
SetRecords sets the Records field's value.
func (GetMailDomainOutput) String ¶ added in v1.41.2
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 ¶ added in v1.19.24
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 ¶ added in v1.19.24
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 ¶ added in v1.19.24
func (s *GetMailboxDetailsInput) SetOrganizationId(v string) *GetMailboxDetailsInput
SetOrganizationId sets the OrganizationId field's value.
func (*GetMailboxDetailsInput) SetUserId ¶ added in v1.19.24
func (s *GetMailboxDetailsInput) SetUserId(v string) *GetMailboxDetailsInput
SetUserId sets the UserId field's value.
func (GetMailboxDetailsInput) String ¶ added in v1.19.24
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 ¶ added in v1.19.24
func (s *GetMailboxDetailsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetMailboxDetailsOutput ¶ added in v1.19.24
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 ¶ added in v1.19.24
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 ¶ added in v1.19.24
func (s *GetMailboxDetailsOutput) SetMailboxQuota(v int64) *GetMailboxDetailsOutput
SetMailboxQuota sets the MailboxQuota field's value.
func (*GetMailboxDetailsOutput) SetMailboxSize ¶ added in v1.19.24
func (s *GetMailboxDetailsOutput) SetMailboxSize(v float64) *GetMailboxDetailsOutput
SetMailboxSize sets the MailboxSize field's value.
func (GetMailboxDetailsOutput) String ¶ added in v1.19.24
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) SetDeviceModel(v string) *GetMobileDeviceAccessEffectInput
SetDeviceModel sets the DeviceModel field's value.
func (*GetMobileDeviceAccessEffectInput) SetDeviceOperatingSystem ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) SetDeviceOperatingSystem(v string) *GetMobileDeviceAccessEffectInput
SetDeviceOperatingSystem sets the DeviceOperatingSystem field's value.
func (*GetMobileDeviceAccessEffectInput) SetDeviceType ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) SetDeviceType(v string) *GetMobileDeviceAccessEffectInput
SetDeviceType sets the DeviceType field's value.
func (*GetMobileDeviceAccessEffectInput) SetDeviceUserAgent ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) SetDeviceUserAgent(v string) *GetMobileDeviceAccessEffectInput
SetDeviceUserAgent sets the DeviceUserAgent field's value.
func (*GetMobileDeviceAccessEffectInput) SetOrganizationId ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) SetOrganizationId(v string) *GetMobileDeviceAccessEffectInput
SetOrganizationId sets the OrganizationId field's value.
func (GetMobileDeviceAccessEffectInput) String ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetMobileDeviceAccessEffectOutput ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectOutput) SetEffect(v string) *GetMobileDeviceAccessEffectOutput
SetEffect sets the Effect field's value.
func (*GetMobileDeviceAccessEffectOutput) SetMatchedRules ¶ added in v1.38.10
func (s *GetMobileDeviceAccessEffectOutput) SetMatchedRules(v []*MobileDeviceAccessMatchedRule) *GetMobileDeviceAccessEffectOutput
SetMatchedRules sets the MatchedRules field's value.
func (GetMobileDeviceAccessEffectOutput) String ¶ added in v1.38.10
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideInput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideInput
SetDeviceId sets the DeviceId field's value.
func (*GetMobileDeviceAccessOverrideInput) SetOrganizationId ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *GetMobileDeviceAccessOverrideInput
SetOrganizationId sets the OrganizationId field's value.
func (*GetMobileDeviceAccessOverrideInput) SetUserId ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideInput) SetUserId(v string) *GetMobileDeviceAccessOverrideInput
SetUserId sets the UserId field's value.
func (GetMobileDeviceAccessOverrideInput) String ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetMobileDeviceAccessOverrideOutput ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetDateCreated(v time.Time) *GetMobileDeviceAccessOverrideOutput
SetDateCreated sets the DateCreated field's value.
func (*GetMobileDeviceAccessOverrideOutput) SetDateModified ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetDateModified(v time.Time) *GetMobileDeviceAccessOverrideOutput
SetDateModified sets the DateModified field's value.
func (*GetMobileDeviceAccessOverrideOutput) SetDescription ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetDescription(v string) *GetMobileDeviceAccessOverrideOutput
SetDescription sets the Description field's value.
func (*GetMobileDeviceAccessOverrideOutput) SetDeviceId ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetDeviceId(v string) *GetMobileDeviceAccessOverrideOutput
SetDeviceId sets the DeviceId field's value.
func (*GetMobileDeviceAccessOverrideOutput) SetEffect ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetEffect(v string) *GetMobileDeviceAccessOverrideOutput
SetEffect sets the Effect field's value.
func (*GetMobileDeviceAccessOverrideOutput) SetUserId ¶ added in v1.40.53
func (s *GetMobileDeviceAccessOverrideOutput) SetUserId(v string) *GetMobileDeviceAccessOverrideOutput
SetUserId sets the UserId field's value.
func (GetMobileDeviceAccessOverrideOutput) String ¶ added in v1.40.53
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 ¶
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 ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Group) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type GroupIdentifier ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *GroupIdentifier) SetGroupId(v string) *GroupIdentifier
SetGroupId sets the GroupId field's value.
func (*GroupIdentifier) SetGroupName ¶ added in v1.45.12
func (s *GroupIdentifier) SetGroupName(v string) *GroupIdentifier
SetGroupName sets the GroupName field's value.
func (GroupIdentifier) String ¶ added in v1.45.12
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ImpersonationMatchedRule) SetImpersonationRuleId(v string) *ImpersonationMatchedRule
SetImpersonationRuleId sets the ImpersonationRuleId field's value.
func (*ImpersonationMatchedRule) SetName ¶ added in v1.44.111
func (s *ImpersonationMatchedRule) SetName(v string) *ImpersonationMatchedRule
SetName sets the Name field's value.
func (ImpersonationMatchedRule) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ImpersonationRole) SetDateCreated(v time.Time) *ImpersonationRole
SetDateCreated sets the DateCreated field's value.
func (*ImpersonationRole) SetDateModified ¶ added in v1.44.111
func (s *ImpersonationRole) SetDateModified(v time.Time) *ImpersonationRole
SetDateModified sets the DateModified field's value.
func (*ImpersonationRole) SetImpersonationRoleId ¶ added in v1.44.111
func (s *ImpersonationRole) SetImpersonationRoleId(v string) *ImpersonationRole
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*ImpersonationRole) SetName ¶ added in v1.44.111
func (s *ImpersonationRole) SetName(v string) *ImpersonationRole
SetName sets the Name field's value.
func (*ImpersonationRole) SetType ¶ added in v1.44.111
func (s *ImpersonationRole) SetType(v string) *ImpersonationRole
SetType sets the Type field's value.
func (ImpersonationRole) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ImpersonationRule) SetDescription(v string) *ImpersonationRule
SetDescription sets the Description field's value.
func (*ImpersonationRule) SetEffect ¶ added in v1.44.111
func (s *ImpersonationRule) SetEffect(v string) *ImpersonationRule
SetEffect sets the Effect field's value.
func (*ImpersonationRule) SetImpersonationRuleId ¶ added in v1.44.111
func (s *ImpersonationRule) SetImpersonationRuleId(v string) *ImpersonationRule
SetImpersonationRuleId sets the ImpersonationRuleId field's value.
func (*ImpersonationRule) SetName ¶ added in v1.44.111
func (s *ImpersonationRule) SetName(v string) *ImpersonationRule
SetName sets the Name field's value.
func (*ImpersonationRule) SetNotTargetUsers ¶ added in v1.44.111
func (s *ImpersonationRule) SetNotTargetUsers(v []*string) *ImpersonationRule
SetNotTargetUsers sets the NotTargetUsers field's value.
func (*ImpersonationRule) SetTargetUsers ¶ added in v1.44.111
func (s *ImpersonationRule) SetTargetUsers(v []*string) *ImpersonationRule
SetTargetUsers sets the TargetUsers field's value.
func (ImpersonationRule) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ImpersonationRule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InvalidConfigurationException ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidConfigurationException) Code() string
Code returns the exception type name.
func (*InvalidConfigurationException) Error ¶ added in v1.28.0
func (s *InvalidConfigurationException) Error() string
func (InvalidConfigurationException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidConfigurationException) Message() string
Message returns the exception's message.
func (*InvalidConfigurationException) OrigErr ¶ added in v1.28.0
func (s *InvalidConfigurationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidConfigurationException) RequestID ¶ added in v1.28.0
func (s *InvalidConfigurationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidConfigurationException) StatusCode ¶ added in v1.28.0
func (s *InvalidConfigurationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidConfigurationException) String ¶ added in v1.28.0
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) Code() string
Code returns the exception type name.
func (*InvalidCustomSesConfigurationException) Error ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) Error() string
func (InvalidCustomSesConfigurationException) GoString ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) Message() string
Message returns the exception's message.
func (*InvalidCustomSesConfigurationException) OrigErr ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidCustomSesConfigurationException) RequestID ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidCustomSesConfigurationException) StatusCode ¶ added in v1.41.2
func (s *InvalidCustomSesConfigurationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidCustomSesConfigurationException) String ¶ added in v1.41.2
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidParameterException) Code() string
Code returns the exception type name.
func (*InvalidParameterException) Error ¶ added in v1.28.0
func (s *InvalidParameterException) Error() string
func (InvalidParameterException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidParameterException) Message() string
Message returns the exception's message.
func (*InvalidParameterException) OrigErr ¶ added in v1.28.0
func (s *InvalidParameterException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidParameterException) RequestID ¶ added in v1.28.0
func (s *InvalidParameterException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidParameterException) StatusCode ¶ added in v1.28.0
func (s *InvalidParameterException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidParameterException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidPasswordException) Code() string
Code returns the exception type name.
func (*InvalidPasswordException) Error ¶ added in v1.28.0
func (s *InvalidPasswordException) Error() string
func (InvalidPasswordException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *InvalidPasswordException) Message() string
Message returns the exception's message.
func (*InvalidPasswordException) OrigErr ¶ added in v1.28.0
func (s *InvalidPasswordException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidPasswordException) RequestID ¶ added in v1.28.0
func (s *InvalidPasswordException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidPasswordException) StatusCode ¶ added in v1.28.0
func (s *InvalidPasswordException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidPasswordException) String ¶ added in v1.28.0
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *LambdaAvailabilityProvider) SetLambdaArn(v string) *LambdaAvailabilityProvider
SetLambdaArn sets the LambdaArn field's value.
func (LambdaAvailabilityProvider) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *LambdaAvailabilityProvider) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LimitExceededException ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *LimitExceededException) Code() string
Code returns the exception type name.
func (*LimitExceededException) Error ¶ added in v1.28.10
func (s *LimitExceededException) Error() string
func (LimitExceededException) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *LimitExceededException) Message() string
Message returns the exception's message.
func (*LimitExceededException) OrigErr ¶ added in v1.28.10
func (s *LimitExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*LimitExceededException) RequestID ¶ added in v1.28.10
func (s *LimitExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*LimitExceededException) StatusCode ¶ added in v1.28.10
func (s *LimitExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (LimitExceededException) String ¶ added in v1.28.10
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *ListAccessControlRulesInput) SetOrganizationId(v string) *ListAccessControlRulesInput
SetOrganizationId sets the OrganizationId field's value.
func (ListAccessControlRulesInput) String ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *ListAccessControlRulesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAccessControlRulesOutput ¶ added in v1.29.1
type ListAccessControlRulesOutput struct { // The access control rules. Rules []*AccessControlRule `type:"list"` // contains filtered or unexported fields }
func (ListAccessControlRulesOutput) GoString ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *ListAccessControlRulesOutput) SetRules(v []*AccessControlRule) *ListAccessControlRulesOutput
SetRules sets the Rules field's value.
func (ListAccessControlRulesOutput) String ¶ added in v1.29.1
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsInput) SetMaxResults(v int64) *ListAvailabilityConfigurationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAvailabilityConfigurationsInput) SetNextToken ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsInput) SetNextToken(v string) *ListAvailabilityConfigurationsInput
SetNextToken sets the NextToken field's value.
func (*ListAvailabilityConfigurationsInput) SetOrganizationId ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsInput) SetOrganizationId(v string) *ListAvailabilityConfigurationsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListAvailabilityConfigurationsInput) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAvailabilityConfigurationsOutput ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsOutput) SetAvailabilityConfigurations(v []*AvailabilityConfiguration) *ListAvailabilityConfigurationsOutput
SetAvailabilityConfigurations sets the AvailabilityConfigurations field's value.
func (*ListAvailabilityConfigurationsOutput) SetNextToken ¶ added in v1.44.46
func (s *ListAvailabilityConfigurationsOutput) SetNextToken(v string) *ListAvailabilityConfigurationsOutput
SetNextToken sets the NextToken field's value.
func (ListAvailabilityConfigurationsOutput) String ¶ added in v1.44.46
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListGroupsFilters) SetNamePrefix(v string) *ListGroupsFilters
SetNamePrefix sets the NamePrefix field's value.
func (*ListGroupsFilters) SetPrimaryEmailPrefix ¶ added in v1.45.12
func (s *ListGroupsFilters) SetPrimaryEmailPrefix(v string) *ListGroupsFilters
SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.
func (*ListGroupsFilters) SetState ¶ added in v1.45.12
func (s *ListGroupsFilters) SetState(v string) *ListGroupsFilters
SetState sets the State field's value.
func (ListGroupsFilters) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListGroupsForEntityFilters) SetGroupNamePrefix(v string) *ListGroupsForEntityFilters
SetGroupNamePrefix sets the GroupNamePrefix field's value.
func (ListGroupsForEntityFilters) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) SetEntityId(v string) *ListGroupsForEntityInput
SetEntityId sets the EntityId field's value.
func (*ListGroupsForEntityInput) SetFilters ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) SetFilters(v *ListGroupsForEntityFilters) *ListGroupsForEntityInput
SetFilters sets the Filters field's value.
func (*ListGroupsForEntityInput) SetMaxResults ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) SetMaxResults(v int64) *ListGroupsForEntityInput
SetMaxResults sets the MaxResults field's value.
func (*ListGroupsForEntityInput) SetNextToken ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) SetNextToken(v string) *ListGroupsForEntityInput
SetNextToken sets the NextToken field's value.
func (*ListGroupsForEntityInput) SetOrganizationId ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) SetOrganizationId(v string) *ListGroupsForEntityInput
SetOrganizationId sets the OrganizationId field's value.
func (ListGroupsForEntityInput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListGroupsForEntityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListGroupsForEntityOutput ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListGroupsForEntityOutput) SetGroups(v []*GroupIdentifier) *ListGroupsForEntityOutput
SetGroups sets the Groups field's value.
func (*ListGroupsForEntityOutput) SetNextToken ¶ added in v1.45.12
func (s *ListGroupsForEntityOutput) SetNextToken(v string) *ListGroupsForEntityOutput
SetNextToken sets the NextToken field's value.
func (ListGroupsForEntityOutput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ListImpersonationRolesInput) SetMaxResults(v int64) *ListImpersonationRolesInput
SetMaxResults sets the MaxResults field's value.
func (*ListImpersonationRolesInput) SetNextToken ¶ added in v1.44.111
func (s *ListImpersonationRolesInput) SetNextToken(v string) *ListImpersonationRolesInput
SetNextToken sets the NextToken field's value.
func (*ListImpersonationRolesInput) SetOrganizationId ¶ added in v1.44.111
func (s *ListImpersonationRolesInput) SetOrganizationId(v string) *ListImpersonationRolesInput
SetOrganizationId sets the OrganizationId field's value.
func (ListImpersonationRolesInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ListImpersonationRolesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListImpersonationRolesOutput ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *ListImpersonationRolesOutput) SetNextToken(v string) *ListImpersonationRolesOutput
SetNextToken sets the NextToken field's value.
func (*ListImpersonationRolesOutput) SetRoles ¶ added in v1.44.111
func (s *ListImpersonationRolesOutput) SetRoles(v []*ImpersonationRole) *ListImpersonationRolesOutput
SetRoles sets the Roles field's value.
func (ListImpersonationRolesOutput) String ¶ added in v1.44.111
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *ListMailDomainsInput) SetMaxResults(v int64) *ListMailDomainsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMailDomainsInput) SetNextToken ¶ added in v1.41.2
func (s *ListMailDomainsInput) SetNextToken(v string) *ListMailDomainsInput
SetNextToken sets the NextToken field's value.
func (*ListMailDomainsInput) SetOrganizationId ¶ added in v1.41.2
func (s *ListMailDomainsInput) SetOrganizationId(v string) *ListMailDomainsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListMailDomainsInput) String ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *ListMailDomainsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMailDomainsOutput ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *ListMailDomainsOutput) SetMailDomains(v []*MailDomainSummary) *ListMailDomainsOutput
SetMailDomains sets the MailDomains field's value.
func (*ListMailDomainsOutput) SetNextToken ¶ added in v1.41.2
func (s *ListMailDomainsOutput) SetNextToken(v string) *ListMailDomainsOutput
SetNextToken sets the NextToken field's value.
func (ListMailDomainsOutput) String ¶ added in v1.41.2
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *ListMailboxExportJobsInput) SetMaxResults(v int64) *ListMailboxExportJobsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMailboxExportJobsInput) SetNextToken ¶ added in v1.34.29
func (s *ListMailboxExportJobsInput) SetNextToken(v string) *ListMailboxExportJobsInput
SetNextToken sets the NextToken field's value.
func (*ListMailboxExportJobsInput) SetOrganizationId ¶ added in v1.34.29
func (s *ListMailboxExportJobsInput) SetOrganizationId(v string) *ListMailboxExportJobsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListMailboxExportJobsInput) String ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *ListMailboxExportJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMailboxExportJobsOutput ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *ListMailboxExportJobsOutput) SetJobs(v []*MailboxExportJob) *ListMailboxExportJobsOutput
SetJobs sets the Jobs field's value.
func (*ListMailboxExportJobsOutput) SetNextToken ¶ added in v1.34.29
func (s *ListMailboxExportJobsOutput) SetNextToken(v string) *ListMailboxExportJobsOutput
SetNextToken sets the NextToken field's value.
func (ListMailboxExportJobsOutput) String ¶ added in v1.34.29
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *ListMailboxPermissionsInput) SetEntityId(v string) *ListMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*ListMailboxPermissionsInput) SetMaxResults ¶ added in v1.13.32
func (s *ListMailboxPermissionsInput) SetMaxResults(v int64) *ListMailboxPermissionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMailboxPermissionsInput) SetNextToken ¶ added in v1.13.32
func (s *ListMailboxPermissionsInput) SetNextToken(v string) *ListMailboxPermissionsInput
SetNextToken sets the NextToken field's value.
func (*ListMailboxPermissionsInput) SetOrganizationId ¶ added in v1.13.32
func (s *ListMailboxPermissionsInput) SetOrganizationId(v string) *ListMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (ListMailboxPermissionsInput) String ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *ListMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMailboxPermissionsOutput ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *ListMailboxPermissionsOutput) SetNextToken(v string) *ListMailboxPermissionsOutput
SetNextToken sets the NextToken field's value.
func (*ListMailboxPermissionsOutput) SetPermissions ¶ added in v1.13.32
func (s *ListMailboxPermissionsOutput) SetPermissions(v []*Permission) *ListMailboxPermissionsOutput
SetPermissions sets the Permissions field's value.
func (ListMailboxPermissionsOutput) String ¶ added in v1.13.32
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) SetDeviceId(v string) *ListMobileDeviceAccessOverridesInput
SetDeviceId sets the DeviceId field's value.
func (*ListMobileDeviceAccessOverridesInput) SetMaxResults ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) SetMaxResults(v int64) *ListMobileDeviceAccessOverridesInput
SetMaxResults sets the MaxResults field's value.
func (*ListMobileDeviceAccessOverridesInput) SetNextToken ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) SetNextToken(v string) *ListMobileDeviceAccessOverridesInput
SetNextToken sets the NextToken field's value.
func (*ListMobileDeviceAccessOverridesInput) SetOrganizationId ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) SetOrganizationId(v string) *ListMobileDeviceAccessOverridesInput
SetOrganizationId sets the OrganizationId field's value.
func (*ListMobileDeviceAccessOverridesInput) SetUserId ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) SetUserId(v string) *ListMobileDeviceAccessOverridesInput
SetUserId sets the UserId field's value.
func (ListMobileDeviceAccessOverridesInput) String ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMobileDeviceAccessOverridesOutput ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesOutput) SetNextToken(v string) *ListMobileDeviceAccessOverridesOutput
SetNextToken sets the NextToken field's value.
func (*ListMobileDeviceAccessOverridesOutput) SetOverrides ¶ added in v1.40.53
func (s *ListMobileDeviceAccessOverridesOutput) SetOverrides(v []*MobileDeviceAccessOverride) *ListMobileDeviceAccessOverridesOutput
SetOverrides sets the Overrides field's value.
func (ListMobileDeviceAccessOverridesOutput) String ¶ added in v1.40.53
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *ListMobileDeviceAccessRulesInput) SetOrganizationId(v string) *ListMobileDeviceAccessRulesInput
SetOrganizationId sets the OrganizationId field's value.
func (ListMobileDeviceAccessRulesInput) String ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *ListMobileDeviceAccessRulesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMobileDeviceAccessRulesOutput ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *ListMobileDeviceAccessRulesOutput) SetRules(v []*MobileDeviceAccessRule) *ListMobileDeviceAccessRulesOutput
SetRules sets the Rules field's value.
func (ListMobileDeviceAccessRulesOutput) String ¶ added in v1.38.10
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListResourcesFilters) SetNamePrefix(v string) *ListResourcesFilters
SetNamePrefix sets the NamePrefix field's value.
func (*ListResourcesFilters) SetPrimaryEmailPrefix ¶ added in v1.45.12
func (s *ListResourcesFilters) SetPrimaryEmailPrefix(v string) *ListResourcesFilters
SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.
func (*ListResourcesFilters) SetState ¶ added in v1.45.12
func (s *ListResourcesFilters) SetState(v string) *ListResourcesFilters
SetState sets the State field's value.
func (ListResourcesFilters) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput
SetResourceARN sets the ResourceARN field's value.
func (ListTagsForResourceInput) String ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶ added in v1.28.10
type ListTagsForResourceOutput struct { // A list of tag key-value pairs. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶ added in v1.28.10
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *ListUsersFilters) SetDisplayNamePrefix(v string) *ListUsersFilters
SetDisplayNamePrefix sets the DisplayNamePrefix field's value.
func (*ListUsersFilters) SetPrimaryEmailPrefix ¶ added in v1.45.12
func (s *ListUsersFilters) SetPrimaryEmailPrefix(v string) *ListUsersFilters
SetPrimaryEmailPrefix sets the PrimaryEmailPrefix field's value.
func (*ListUsersFilters) SetState ¶ added in v1.45.12
func (s *ListUsersFilters) SetState(v string) *ListUsersFilters
SetState sets the State field's value.
func (*ListUsersFilters) SetUsernamePrefix ¶ added in v1.45.12
func (s *ListUsersFilters) SetUsernamePrefix(v string) *ListUsersFilters
SetUsernamePrefix sets the UsernamePrefix field's value.
func (ListUsersFilters) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *MailDomainInUseException) Code() string
Code returns the exception type name.
func (*MailDomainInUseException) Error ¶ added in v1.41.2
func (s *MailDomainInUseException) Error() string
func (MailDomainInUseException) GoString ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *MailDomainInUseException) Message() string
Message returns the exception's message.
func (*MailDomainInUseException) OrigErr ¶ added in v1.41.2
func (s *MailDomainInUseException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*MailDomainInUseException) RequestID ¶ added in v1.41.2
func (s *MailDomainInUseException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*MailDomainInUseException) StatusCode ¶ added in v1.41.2
func (s *MailDomainInUseException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (MailDomainInUseException) String ¶ added in v1.41.2
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *MailDomainNotFoundException) Code() string
Code returns the exception type name.
func (*MailDomainNotFoundException) Error ¶ added in v1.28.0
func (s *MailDomainNotFoundException) Error() string
func (MailDomainNotFoundException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *MailDomainNotFoundException) Message() string
Message returns the exception's message.
func (*MailDomainNotFoundException) OrigErr ¶ added in v1.28.0
func (s *MailDomainNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*MailDomainNotFoundException) RequestID ¶ added in v1.28.0
func (s *MailDomainNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*MailDomainNotFoundException) StatusCode ¶ added in v1.28.0
func (s *MailDomainNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (MailDomainNotFoundException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *MailDomainStateException) Code() string
Code returns the exception type name.
func (*MailDomainStateException) Error ¶ added in v1.28.0
func (s *MailDomainStateException) Error() string
func (MailDomainStateException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *MailDomainStateException) Message() string
Message returns the exception's message.
func (*MailDomainStateException) OrigErr ¶ added in v1.28.0
func (s *MailDomainStateException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*MailDomainStateException) RequestID ¶ added in v1.28.0
func (s *MailDomainStateException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*MailDomainStateException) StatusCode ¶ added in v1.28.0
func (s *MailDomainStateException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (MailDomainStateException) String ¶ added in v1.28.0
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *MailDomainSummary) SetDefaultDomain(v bool) *MailDomainSummary
SetDefaultDomain sets the DefaultDomain field's value.
func (*MailDomainSummary) SetDomainName ¶ added in v1.41.2
func (s *MailDomainSummary) SetDomainName(v string) *MailDomainSummary
SetDomainName sets the DomainName field's value.
func (MailDomainSummary) String ¶ added in v1.41.2
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *MailboxExportJob) SetDescription(v string) *MailboxExportJob
SetDescription sets the Description field's value.
func (*MailboxExportJob) SetEndTime ¶ added in v1.34.29
func (s *MailboxExportJob) SetEndTime(v time.Time) *MailboxExportJob
SetEndTime sets the EndTime field's value.
func (*MailboxExportJob) SetEntityId ¶ added in v1.34.29
func (s *MailboxExportJob) SetEntityId(v string) *MailboxExportJob
SetEntityId sets the EntityId field's value.
func (*MailboxExportJob) SetEstimatedProgress ¶ added in v1.34.29
func (s *MailboxExportJob) SetEstimatedProgress(v int64) *MailboxExportJob
SetEstimatedProgress sets the EstimatedProgress field's value.
func (*MailboxExportJob) SetJobId ¶ added in v1.34.29
func (s *MailboxExportJob) SetJobId(v string) *MailboxExportJob
SetJobId sets the JobId field's value.
func (*MailboxExportJob) SetS3BucketName ¶ added in v1.34.29
func (s *MailboxExportJob) SetS3BucketName(v string) *MailboxExportJob
SetS3BucketName sets the S3BucketName field's value.
func (*MailboxExportJob) SetS3Path ¶ added in v1.34.29
func (s *MailboxExportJob) SetS3Path(v string) *MailboxExportJob
SetS3Path sets the S3Path field's value.
func (*MailboxExportJob) SetStartTime ¶ added in v1.34.29
func (s *MailboxExportJob) SetStartTime(v time.Time) *MailboxExportJob
SetStartTime sets the StartTime field's value.
func (*MailboxExportJob) SetState ¶ added in v1.34.29
func (s *MailboxExportJob) SetState(v string) *MailboxExportJob
SetState sets the State field's value.
func (MailboxExportJob) String ¶ added in v1.34.29
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 ¶
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 ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Member) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type MobileDeviceAccessMatchedRule ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *MobileDeviceAccessMatchedRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessMatchedRule
SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.
func (*MobileDeviceAccessMatchedRule) SetName ¶ added in v1.38.10
func (s *MobileDeviceAccessMatchedRule) SetName(v string) *MobileDeviceAccessMatchedRule
SetName sets the Name field's value.
func (MobileDeviceAccessMatchedRule) String ¶ added in v1.38.10
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetDateCreated(v time.Time) *MobileDeviceAccessOverride
SetDateCreated sets the DateCreated field's value.
func (*MobileDeviceAccessOverride) SetDateModified ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetDateModified(v time.Time) *MobileDeviceAccessOverride
SetDateModified sets the DateModified field's value.
func (*MobileDeviceAccessOverride) SetDescription ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetDescription(v string) *MobileDeviceAccessOverride
SetDescription sets the Description field's value.
func (*MobileDeviceAccessOverride) SetDeviceId ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetDeviceId(v string) *MobileDeviceAccessOverride
SetDeviceId sets the DeviceId field's value.
func (*MobileDeviceAccessOverride) SetEffect ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetEffect(v string) *MobileDeviceAccessOverride
SetEffect sets the Effect field's value.
func (*MobileDeviceAccessOverride) SetUserId ¶ added in v1.40.53
func (s *MobileDeviceAccessOverride) SetUserId(v string) *MobileDeviceAccessOverride
SetUserId sets the UserId field's value.
func (MobileDeviceAccessOverride) String ¶ added in v1.40.53
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDateCreated(v time.Time) *MobileDeviceAccessRule
SetDateCreated sets the DateCreated field's value.
func (*MobileDeviceAccessRule) SetDateModified ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDateModified(v time.Time) *MobileDeviceAccessRule
SetDateModified sets the DateModified field's value.
func (*MobileDeviceAccessRule) SetDescription ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDescription(v string) *MobileDeviceAccessRule
SetDescription sets the Description field's value.
func (*MobileDeviceAccessRule) SetDeviceModels ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDeviceModels(v []*string) *MobileDeviceAccessRule
SetDeviceModels sets the DeviceModels field's value.
func (*MobileDeviceAccessRule) SetDeviceOperatingSystems ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule
SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.
func (*MobileDeviceAccessRule) SetDeviceTypes ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDeviceTypes(v []*string) *MobileDeviceAccessRule
SetDeviceTypes sets the DeviceTypes field's value.
func (*MobileDeviceAccessRule) SetDeviceUserAgents ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetDeviceUserAgents(v []*string) *MobileDeviceAccessRule
SetDeviceUserAgents sets the DeviceUserAgents field's value.
func (*MobileDeviceAccessRule) SetEffect ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetEffect(v string) *MobileDeviceAccessRule
SetEffect sets the Effect field's value.
func (*MobileDeviceAccessRule) SetMobileDeviceAccessRuleId ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetMobileDeviceAccessRuleId(v string) *MobileDeviceAccessRule
SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.
func (*MobileDeviceAccessRule) SetName ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetName(v string) *MobileDeviceAccessRule
SetName sets the Name field's value.
func (*MobileDeviceAccessRule) SetNotDeviceModels ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetNotDeviceModels(v []*string) *MobileDeviceAccessRule
SetNotDeviceModels sets the NotDeviceModels field's value.
func (*MobileDeviceAccessRule) SetNotDeviceOperatingSystems ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetNotDeviceOperatingSystems(v []*string) *MobileDeviceAccessRule
SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.
func (*MobileDeviceAccessRule) SetNotDeviceTypes ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetNotDeviceTypes(v []*string) *MobileDeviceAccessRule
SetNotDeviceTypes sets the NotDeviceTypes field's value.
func (*MobileDeviceAccessRule) SetNotDeviceUserAgents ¶ added in v1.38.10
func (s *MobileDeviceAccessRule) SetNotDeviceUserAgents(v []*string) *MobileDeviceAccessRule
SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.
func (MobileDeviceAccessRule) String ¶ added in v1.38.10
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *NameAvailabilityException) Code() string
Code returns the exception type name.
func (*NameAvailabilityException) Error ¶ added in v1.28.0
func (s *NameAvailabilityException) Error() string
func (NameAvailabilityException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *NameAvailabilityException) Message() string
Message returns the exception's message.
func (*NameAvailabilityException) OrigErr ¶ added in v1.28.0
func (s *NameAvailabilityException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*NameAvailabilityException) RequestID ¶ added in v1.28.0
func (s *NameAvailabilityException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*NameAvailabilityException) StatusCode ¶ added in v1.28.0
func (s *NameAvailabilityException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (NameAvailabilityException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *OrganizationNotFoundException) Code() string
Code returns the exception type name.
func (*OrganizationNotFoundException) Error ¶ added in v1.28.0
func (s *OrganizationNotFoundException) Error() string
func (OrganizationNotFoundException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *OrganizationNotFoundException) Message() string
Message returns the exception's message.
func (*OrganizationNotFoundException) OrigErr ¶ added in v1.28.0
func (s *OrganizationNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*OrganizationNotFoundException) RequestID ¶ added in v1.28.0
func (s *OrganizationNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*OrganizationNotFoundException) StatusCode ¶ added in v1.28.0
func (s *OrganizationNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (OrganizationNotFoundException) String ¶ added in v1.28.0
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *OrganizationStateException) Code() string
Code returns the exception type name.
func (*OrganizationStateException) Error ¶ added in v1.28.0
func (s *OrganizationStateException) Error() string
func (OrganizationStateException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *OrganizationStateException) Message() string
Message returns the exception's message.
func (*OrganizationStateException) OrigErr ¶ added in v1.28.0
func (s *OrganizationStateException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*OrganizationStateException) RequestID ¶ added in v1.28.0
func (s *OrganizationStateException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*OrganizationStateException) StatusCode ¶ added in v1.28.0
func (s *OrganizationStateException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (OrganizationStateException) String ¶ added in v1.28.0
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 ¶ added in v1.35.8
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *Permission) SetGranteeId(v string) *Permission
SetGranteeId sets the GranteeId field's value.
func (*Permission) SetGranteeType ¶ added in v1.13.32
func (s *Permission) SetGranteeType(v string) *Permission
SetGranteeType sets the GranteeType field's value.
func (*Permission) SetPermissionValues ¶ added in v1.13.32
func (s *Permission) SetPermissionValues(v []*string) *Permission
SetPermissionValues sets the PermissionValues field's value.
func (Permission) String ¶ added in v1.13.32
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetActions(v []*string) *PutAccessControlRuleInput
SetActions sets the Actions field's value.
func (*PutAccessControlRuleInput) SetDescription ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetDescription(v string) *PutAccessControlRuleInput
SetDescription sets the Description field's value.
func (*PutAccessControlRuleInput) SetEffect ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetEffect(v string) *PutAccessControlRuleInput
SetEffect sets the Effect field's value.
func (*PutAccessControlRuleInput) SetImpersonationRoleIds ¶ added in v1.44.111
func (s *PutAccessControlRuleInput) SetImpersonationRoleIds(v []*string) *PutAccessControlRuleInput
SetImpersonationRoleIds sets the ImpersonationRoleIds field's value.
func (*PutAccessControlRuleInput) SetIpRanges ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetIpRanges(v []*string) *PutAccessControlRuleInput
SetIpRanges sets the IpRanges field's value.
func (*PutAccessControlRuleInput) SetName ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetName(v string) *PutAccessControlRuleInput
SetName sets the Name field's value.
func (*PutAccessControlRuleInput) SetNotActions ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetNotActions(v []*string) *PutAccessControlRuleInput
SetNotActions sets the NotActions field's value.
func (*PutAccessControlRuleInput) SetNotImpersonationRoleIds ¶ added in v1.44.111
func (s *PutAccessControlRuleInput) SetNotImpersonationRoleIds(v []*string) *PutAccessControlRuleInput
SetNotImpersonationRoleIds sets the NotImpersonationRoleIds field's value.
func (*PutAccessControlRuleInput) SetNotIpRanges ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetNotIpRanges(v []*string) *PutAccessControlRuleInput
SetNotIpRanges sets the NotIpRanges field's value.
func (*PutAccessControlRuleInput) SetNotUserIds ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetNotUserIds(v []*string) *PutAccessControlRuleInput
SetNotUserIds sets the NotUserIds field's value.
func (*PutAccessControlRuleInput) SetOrganizationId ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetOrganizationId(v string) *PutAccessControlRuleInput
SetOrganizationId sets the OrganizationId field's value.
func (*PutAccessControlRuleInput) SetUserIds ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) SetUserIds(v []*string) *PutAccessControlRuleInput
SetUserIds sets the UserIds field's value.
func (PutAccessControlRuleInput) String ¶ added in v1.29.1
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 ¶ added in v1.29.1
func (s *PutAccessControlRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutAccessControlRuleOutput ¶ added in v1.29.1
type PutAccessControlRuleOutput struct {
// contains filtered or unexported fields
}
func (PutAccessControlRuleOutput) GoString ¶ added in v1.29.1
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 ¶ added in v1.29.1
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *PutEmailMonitoringConfigurationInput) SetLogGroupArn(v string) *PutEmailMonitoringConfigurationInput
SetLogGroupArn sets the LogGroupArn field's value.
func (*PutEmailMonitoringConfigurationInput) SetOrganizationId ¶ added in v1.42.25
func (s *PutEmailMonitoringConfigurationInput) SetOrganizationId(v string) *PutEmailMonitoringConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (*PutEmailMonitoringConfigurationInput) SetRoleArn ¶ added in v1.42.25
func (s *PutEmailMonitoringConfigurationInput) SetRoleArn(v string) *PutEmailMonitoringConfigurationInput
SetRoleArn sets the RoleArn field's value.
func (PutEmailMonitoringConfigurationInput) String ¶ added in v1.42.25
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 ¶ added in v1.42.25
func (s *PutEmailMonitoringConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutEmailMonitoringConfigurationOutput ¶ added in v1.42.25
type PutEmailMonitoringConfigurationOutput struct {
// contains filtered or unexported fields
}
func (PutEmailMonitoringConfigurationOutput) GoString ¶ added in v1.42.25
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 ¶ added in v1.42.25
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 ¶ added in v1.40.56
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 ¶ added in v1.40.56
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 ¶ added in v1.40.56
func (s *PutInboundDmarcSettingsInput) SetEnforced(v bool) *PutInboundDmarcSettingsInput
SetEnforced sets the Enforced field's value.
func (*PutInboundDmarcSettingsInput) SetOrganizationId ¶ added in v1.40.56
func (s *PutInboundDmarcSettingsInput) SetOrganizationId(v string) *PutInboundDmarcSettingsInput
SetOrganizationId sets the OrganizationId field's value.
func (PutInboundDmarcSettingsInput) String ¶ added in v1.40.56
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 ¶ added in v1.40.56
func (s *PutInboundDmarcSettingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutInboundDmarcSettingsOutput ¶ added in v1.40.56
type PutInboundDmarcSettingsOutput struct {
// contains filtered or unexported fields
}
func (PutInboundDmarcSettingsOutput) GoString ¶ added in v1.40.56
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 ¶ added in v1.40.56
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *PutMailboxPermissionsInput) SetEntityId(v string) *PutMailboxPermissionsInput
SetEntityId sets the EntityId field's value.
func (*PutMailboxPermissionsInput) SetGranteeId ¶ added in v1.13.32
func (s *PutMailboxPermissionsInput) SetGranteeId(v string) *PutMailboxPermissionsInput
SetGranteeId sets the GranteeId field's value.
func (*PutMailboxPermissionsInput) SetOrganizationId ¶ added in v1.13.32
func (s *PutMailboxPermissionsInput) SetOrganizationId(v string) *PutMailboxPermissionsInput
SetOrganizationId sets the OrganizationId field's value.
func (*PutMailboxPermissionsInput) SetPermissionValues ¶ added in v1.13.32
func (s *PutMailboxPermissionsInput) SetPermissionValues(v []*string) *PutMailboxPermissionsInput
SetPermissionValues sets the PermissionValues field's value.
func (PutMailboxPermissionsInput) String ¶ added in v1.13.32
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 ¶ added in v1.13.32
func (s *PutMailboxPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutMailboxPermissionsOutput ¶ added in v1.13.32
type PutMailboxPermissionsOutput struct {
// contains filtered or unexported fields
}
func (PutMailboxPermissionsOutput) GoString ¶ added in v1.13.32
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 ¶ added in v1.13.32
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) SetDescription(v string) *PutMobileDeviceAccessOverrideInput
SetDescription sets the Description field's value.
func (*PutMobileDeviceAccessOverrideInput) SetDeviceId ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) SetDeviceId(v string) *PutMobileDeviceAccessOverrideInput
SetDeviceId sets the DeviceId field's value.
func (*PutMobileDeviceAccessOverrideInput) SetEffect ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) SetEffect(v string) *PutMobileDeviceAccessOverrideInput
SetEffect sets the Effect field's value.
func (*PutMobileDeviceAccessOverrideInput) SetOrganizationId ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) SetOrganizationId(v string) *PutMobileDeviceAccessOverrideInput
SetOrganizationId sets the OrganizationId field's value.
func (*PutMobileDeviceAccessOverrideInput) SetUserId ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) SetUserId(v string) *PutMobileDeviceAccessOverrideInput
SetUserId sets the UserId field's value.
func (PutMobileDeviceAccessOverrideInput) String ¶ added in v1.40.53
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 ¶ added in v1.40.53
func (s *PutMobileDeviceAccessOverrideInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutMobileDeviceAccessOverrideOutput ¶ added in v1.40.53
type PutMobileDeviceAccessOverrideOutput struct {
// contains filtered or unexported fields
}
func (PutMobileDeviceAccessOverrideOutput) GoString ¶ added in v1.40.53
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 ¶ added in v1.40.53
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) SetDescription(v string) *PutRetentionPolicyInput
SetDescription sets the Description field's value.
func (*PutRetentionPolicyInput) SetFolderConfigurations ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) SetFolderConfigurations(v []*FolderConfiguration) *PutRetentionPolicyInput
SetFolderConfigurations sets the FolderConfigurations field's value.
func (*PutRetentionPolicyInput) SetId ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) SetId(v string) *PutRetentionPolicyInput
SetId sets the Id field's value.
func (*PutRetentionPolicyInput) SetName ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) SetName(v string) *PutRetentionPolicyInput
SetName sets the Name field's value.
func (*PutRetentionPolicyInput) SetOrganizationId ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) SetOrganizationId(v string) *PutRetentionPolicyInput
SetOrganizationId sets the OrganizationId field's value.
func (PutRetentionPolicyInput) String ¶ added in v1.31.7
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 ¶ added in v1.31.7
func (s *PutRetentionPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutRetentionPolicyOutput ¶ added in v1.31.7
type PutRetentionPolicyOutput struct {
// contains filtered or unexported fields
}
func (PutRetentionPolicyOutput) GoString ¶ added in v1.31.7
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 ¶ added in v1.31.7
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *RedactedEwsAvailabilityProvider) SetEwsEndpoint(v string) *RedactedEwsAvailabilityProvider
SetEwsEndpoint sets the EwsEndpoint field's value.
func (*RedactedEwsAvailabilityProvider) SetEwsUsername ¶ added in v1.44.46
func (s *RedactedEwsAvailabilityProvider) SetEwsUsername(v string) *RedactedEwsAvailabilityProvider
SetEwsUsername sets the EwsUsername field's value.
func (RedactedEwsAvailabilityProvider) String ¶ added in v1.44.46
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *RegisterMailDomainInput) SetClientToken(v string) *RegisterMailDomainInput
SetClientToken sets the ClientToken field's value.
func (*RegisterMailDomainInput) SetDomainName ¶ added in v1.41.2
func (s *RegisterMailDomainInput) SetDomainName(v string) *RegisterMailDomainInput
SetDomainName sets the DomainName field's value.
func (*RegisterMailDomainInput) SetOrganizationId ¶ added in v1.41.2
func (s *RegisterMailDomainInput) SetOrganizationId(v string) *RegisterMailDomainInput
SetOrganizationId sets the OrganizationId field's value.
func (RegisterMailDomainInput) String ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *RegisterMailDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterMailDomainOutput ¶ added in v1.41.2
type RegisterMailDomainOutput struct {
// contains filtered or unexported fields
}
func (RegisterMailDomainOutput) GoString ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *ReservedNameException) Code() string
Code returns the exception type name.
func (*ReservedNameException) Error ¶ added in v1.28.0
func (s *ReservedNameException) Error() string
func (ReservedNameException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *ReservedNameException) Message() string
Message returns the exception's message.
func (*ReservedNameException) OrigErr ¶ added in v1.28.0
func (s *ReservedNameException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ReservedNameException) RequestID ¶ added in v1.28.0
func (s *ReservedNameException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ReservedNameException) StatusCode ¶ added in v1.28.0
func (s *ReservedNameException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ReservedNameException) String ¶ added in v1.28.0
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 ¶
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 ¶ added in v1.45.12
SetDescription sets the Description field's value.
func (*Resource) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*Resource) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
type ResourceNotFoundException ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶ added in v1.28.10
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶ added in v1.28.10
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶ added in v1.28.10
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶ added in v1.28.10
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶ added in v1.28.10
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetClientToken(v string) *StartMailboxExportJobInput
SetClientToken sets the ClientToken field's value.
func (*StartMailboxExportJobInput) SetDescription ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetDescription(v string) *StartMailboxExportJobInput
SetDescription sets the Description field's value.
func (*StartMailboxExportJobInput) SetEntityId ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetEntityId(v string) *StartMailboxExportJobInput
SetEntityId sets the EntityId field's value.
func (*StartMailboxExportJobInput) SetKmsKeyArn ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetKmsKeyArn(v string) *StartMailboxExportJobInput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*StartMailboxExportJobInput) SetOrganizationId ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetOrganizationId(v string) *StartMailboxExportJobInput
SetOrganizationId sets the OrganizationId field's value.
func (*StartMailboxExportJobInput) SetRoleArn ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetRoleArn(v string) *StartMailboxExportJobInput
SetRoleArn sets the RoleArn field's value.
func (*StartMailboxExportJobInput) SetS3BucketName ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetS3BucketName(v string) *StartMailboxExportJobInput
SetS3BucketName sets the S3BucketName field's value.
func (*StartMailboxExportJobInput) SetS3Prefix ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) SetS3Prefix(v string) *StartMailboxExportJobInput
SetS3Prefix sets the S3Prefix field's value.
func (StartMailboxExportJobInput) String ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *StartMailboxExportJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartMailboxExportJobOutput ¶ added in v1.34.29
type StartMailboxExportJobOutput struct { // The job ID. JobId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (StartMailboxExportJobOutput) GoString ¶ added in v1.34.29
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 ¶ added in v1.34.29
func (s *StartMailboxExportJobOutput) SetJobId(v string) *StartMailboxExportJobOutput
SetJobId sets the JobId field's value.
func (StartMailboxExportJobOutput) String ¶ added in v1.34.29
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
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".
type TagResourceInput ¶ added in v1.28.10
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput
SetResourceARN sets the ResourceARN field's value.
func (*TagResourceInput) SetTags ¶ added in v1.28.10
func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶ added in v1.28.10
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationInput) SetDomainName(v string) *TestAvailabilityConfigurationInput
SetDomainName sets the DomainName field's value.
func (*TestAvailabilityConfigurationInput) SetEwsProvider ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *TestAvailabilityConfigurationInput
SetEwsProvider sets the EwsProvider field's value.
func (*TestAvailabilityConfigurationInput) SetLambdaProvider ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *TestAvailabilityConfigurationInput
SetLambdaProvider sets the LambdaProvider field's value.
func (*TestAvailabilityConfigurationInput) SetOrganizationId ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationInput) SetOrganizationId(v string) *TestAvailabilityConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (TestAvailabilityConfigurationInput) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TestAvailabilityConfigurationOutput ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationOutput) SetFailureReason(v string) *TestAvailabilityConfigurationOutput
SetFailureReason sets the FailureReason field's value.
func (*TestAvailabilityConfigurationOutput) SetTestPassed ¶ added in v1.44.46
func (s *TestAvailabilityConfigurationOutput) SetTestPassed(v bool) *TestAvailabilityConfigurationOutput
SetTestPassed sets the TestPassed field's value.
func (TestAvailabilityConfigurationOutput) String ¶ added in v1.44.46
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *TooManyTagsException) Code() string
Code returns the exception type name.
func (*TooManyTagsException) Error ¶ added in v1.28.10
func (s *TooManyTagsException) Error() string
func (TooManyTagsException) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *TooManyTagsException) Message() string
Message returns the exception's message.
func (*TooManyTagsException) OrigErr ¶ added in v1.28.10
func (s *TooManyTagsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TooManyTagsException) RequestID ¶ added in v1.28.10
func (s *TooManyTagsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TooManyTagsException) StatusCode ¶ added in v1.28.10
func (s *TooManyTagsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TooManyTagsException) String ¶ added in v1.28.10
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 ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *UnsupportedOperationException) Code() string
Code returns the exception type name.
func (*UnsupportedOperationException) Error ¶ added in v1.28.0
func (s *UnsupportedOperationException) Error() string
func (UnsupportedOperationException) GoString ¶ added in v1.28.0
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 ¶ added in v1.28.0
func (s *UnsupportedOperationException) Message() string
Message returns the exception's message.
func (*UnsupportedOperationException) OrigErr ¶ added in v1.28.0
func (s *UnsupportedOperationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*UnsupportedOperationException) RequestID ¶ added in v1.28.0
func (s *UnsupportedOperationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*UnsupportedOperationException) StatusCode ¶ added in v1.28.0
func (s *UnsupportedOperationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (UnsupportedOperationException) String ¶ added in v1.28.0
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *UntagResourceInput) SetResourceARN(v string) *UntagResourceInput
SetResourceARN sets the ResourceARN field's value.
func (*UntagResourceInput) SetTagKeys ¶ added in v1.28.10
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶ added in v1.28.10
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 ¶ added in v1.28.10
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶ added in v1.28.10
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶ added in v1.28.10
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 ¶ added in v1.28.10
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *UpdateAvailabilityConfigurationInput) SetDomainName(v string) *UpdateAvailabilityConfigurationInput
SetDomainName sets the DomainName field's value.
func (*UpdateAvailabilityConfigurationInput) SetEwsProvider ¶ added in v1.44.46
func (s *UpdateAvailabilityConfigurationInput) SetEwsProvider(v *EwsAvailabilityProvider) *UpdateAvailabilityConfigurationInput
SetEwsProvider sets the EwsProvider field's value.
func (*UpdateAvailabilityConfigurationInput) SetLambdaProvider ¶ added in v1.44.46
func (s *UpdateAvailabilityConfigurationInput) SetLambdaProvider(v *LambdaAvailabilityProvider) *UpdateAvailabilityConfigurationInput
SetLambdaProvider sets the LambdaProvider field's value.
func (*UpdateAvailabilityConfigurationInput) SetOrganizationId ¶ added in v1.44.46
func (s *UpdateAvailabilityConfigurationInput) SetOrganizationId(v string) *UpdateAvailabilityConfigurationInput
SetOrganizationId sets the OrganizationId field's value.
func (UpdateAvailabilityConfigurationInput) String ¶ added in v1.44.46
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 ¶ added in v1.44.46
func (s *UpdateAvailabilityConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateAvailabilityConfigurationOutput ¶ added in v1.44.46
type UpdateAvailabilityConfigurationOutput struct {
// contains filtered or unexported fields
}
func (UpdateAvailabilityConfigurationOutput) GoString ¶ added in v1.44.46
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 ¶ added in v1.44.46
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *UpdateDefaultMailDomainInput) SetDomainName(v string) *UpdateDefaultMailDomainInput
SetDomainName sets the DomainName field's value.
func (*UpdateDefaultMailDomainInput) SetOrganizationId ¶ added in v1.41.2
func (s *UpdateDefaultMailDomainInput) SetOrganizationId(v string) *UpdateDefaultMailDomainInput
SetOrganizationId sets the OrganizationId field's value.
func (UpdateDefaultMailDomainInput) String ¶ added in v1.41.2
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 ¶ added in v1.41.2
func (s *UpdateDefaultMailDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDefaultMailDomainOutput ¶ added in v1.41.2
type UpdateDefaultMailDomainOutput struct {
// contains filtered or unexported fields
}
func (UpdateDefaultMailDomainOutput) GoString ¶ added in v1.41.2
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 ¶ added in v1.41.2
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *UpdateGroupInput) SetGroupId(v string) *UpdateGroupInput
SetGroupId sets the GroupId field's value.
func (*UpdateGroupInput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
func (s *UpdateGroupInput) SetHiddenFromGlobalAddressList(v bool) *UpdateGroupInput
SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.
func (*UpdateGroupInput) SetOrganizationId ¶ added in v1.45.12
func (s *UpdateGroupInput) SetOrganizationId(v string) *UpdateGroupInput
SetOrganizationId sets the OrganizationId field's value.
func (UpdateGroupInput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *UpdateGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateGroupOutput ¶ added in v1.45.12
type UpdateGroupOutput struct {
// contains filtered or unexported fields
}
func (UpdateGroupOutput) GoString ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetDescription(v string) *UpdateImpersonationRoleInput
SetDescription sets the Description field's value.
func (*UpdateImpersonationRoleInput) SetImpersonationRoleId ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetImpersonationRoleId(v string) *UpdateImpersonationRoleInput
SetImpersonationRoleId sets the ImpersonationRoleId field's value.
func (*UpdateImpersonationRoleInput) SetName ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetName(v string) *UpdateImpersonationRoleInput
SetName sets the Name field's value.
func (*UpdateImpersonationRoleInput) SetOrganizationId ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetOrganizationId(v string) *UpdateImpersonationRoleInput
SetOrganizationId sets the OrganizationId field's value.
func (*UpdateImpersonationRoleInput) SetRules ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetRules(v []*ImpersonationRule) *UpdateImpersonationRoleInput
SetRules sets the Rules field's value.
func (*UpdateImpersonationRoleInput) SetType ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) SetType(v string) *UpdateImpersonationRoleInput
SetType sets the Type field's value.
func (UpdateImpersonationRoleInput) String ¶ added in v1.44.111
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 ¶ added in v1.44.111
func (s *UpdateImpersonationRoleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateImpersonationRoleOutput ¶ added in v1.44.111
type UpdateImpersonationRoleOutput struct {
// contains filtered or unexported fields
}
func (UpdateImpersonationRoleOutput) GoString ¶ added in v1.44.111
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 ¶ added in v1.44.111
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 ¶ added in v1.19.24
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 ¶ added in v1.19.24
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 ¶ added in v1.19.24
func (s *UpdateMailboxQuotaInput) SetMailboxQuota(v int64) *UpdateMailboxQuotaInput
SetMailboxQuota sets the MailboxQuota field's value.
func (*UpdateMailboxQuotaInput) SetOrganizationId ¶ added in v1.19.24
func (s *UpdateMailboxQuotaInput) SetOrganizationId(v string) *UpdateMailboxQuotaInput
SetOrganizationId sets the OrganizationId field's value.
func (*UpdateMailboxQuotaInput) SetUserId ¶ added in v1.19.24
func (s *UpdateMailboxQuotaInput) SetUserId(v string) *UpdateMailboxQuotaInput
SetUserId sets the UserId field's value.
func (UpdateMailboxQuotaInput) String ¶ added in v1.19.24
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 ¶ added in v1.19.24
func (s *UpdateMailboxQuotaInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateMailboxQuotaOutput ¶ added in v1.19.24
type UpdateMailboxQuotaOutput struct {
// contains filtered or unexported fields
}
func (UpdateMailboxQuotaOutput) GoString ¶ added in v1.19.24
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 ¶ added in v1.19.24
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetDescription(v string) *UpdateMobileDeviceAccessRuleInput
SetDescription sets the Description field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetDeviceModels ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput
SetDeviceModels sets the DeviceModels field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput
SetDeviceOperatingSystems sets the DeviceOperatingSystems field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetDeviceTypes ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput
SetDeviceTypes sets the DeviceTypes field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetDeviceUserAgents ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput
SetDeviceUserAgents sets the DeviceUserAgents field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetEffect ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetEffect(v string) *UpdateMobileDeviceAccessRuleInput
SetEffect sets the Effect field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetMobileDeviceAccessRuleId(v string) *UpdateMobileDeviceAccessRuleInput
SetMobileDeviceAccessRuleId sets the MobileDeviceAccessRuleId field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetName ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetName(v string) *UpdateMobileDeviceAccessRuleInput
SetName sets the Name field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceModels ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceModels(v []*string) *UpdateMobileDeviceAccessRuleInput
SetNotDeviceModels sets the NotDeviceModels field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceOperatingSystems(v []*string) *UpdateMobileDeviceAccessRuleInput
SetNotDeviceOperatingSystems sets the NotDeviceOperatingSystems field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceTypes ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceTypes(v []*string) *UpdateMobileDeviceAccessRuleInput
SetNotDeviceTypes sets the NotDeviceTypes field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetNotDeviceUserAgents(v []*string) *UpdateMobileDeviceAccessRuleInput
SetNotDeviceUserAgents sets the NotDeviceUserAgents field's value.
func (*UpdateMobileDeviceAccessRuleInput) SetOrganizationId ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) SetOrganizationId(v string) *UpdateMobileDeviceAccessRuleInput
SetOrganizationId sets the OrganizationId field's value.
func (UpdateMobileDeviceAccessRuleInput) String ¶ added in v1.38.10
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 ¶ added in v1.38.10
func (s *UpdateMobileDeviceAccessRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateMobileDeviceAccessRuleOutput ¶ added in v1.38.10
type UpdateMobileDeviceAccessRuleOutput struct {
// contains filtered or unexported fields
}
func (UpdateMobileDeviceAccessRuleOutput) GoString ¶ added in v1.38.10
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 ¶ added in v1.38.10
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 ¶ added in v1.45.12
func (s *UpdateResourceInput) SetDescription(v string) *UpdateResourceInput
SetDescription sets the Description field's value.
func (*UpdateResourceInput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *UpdateUserInput) SetCity(v string) *UpdateUserInput
SetCity sets the City field's value.
func (*UpdateUserInput) SetCompany ¶ added in v1.45.12
func (s *UpdateUserInput) SetCompany(v string) *UpdateUserInput
SetCompany sets the Company field's value.
func (*UpdateUserInput) SetCountry ¶ added in v1.45.12
func (s *UpdateUserInput) SetCountry(v string) *UpdateUserInput
SetCountry sets the Country field's value.
func (*UpdateUserInput) SetDepartment ¶ added in v1.45.12
func (s *UpdateUserInput) SetDepartment(v string) *UpdateUserInput
SetDepartment sets the Department field's value.
func (*UpdateUserInput) SetDisplayName ¶ added in v1.45.12
func (s *UpdateUserInput) SetDisplayName(v string) *UpdateUserInput
SetDisplayName sets the DisplayName field's value.
func (*UpdateUserInput) SetFirstName ¶ added in v1.45.12
func (s *UpdateUserInput) SetFirstName(v string) *UpdateUserInput
SetFirstName sets the FirstName field's value.
func (*UpdateUserInput) SetHiddenFromGlobalAddressList ¶ added in v1.45.12
func (s *UpdateUserInput) SetHiddenFromGlobalAddressList(v bool) *UpdateUserInput
SetHiddenFromGlobalAddressList sets the HiddenFromGlobalAddressList field's value.
func (*UpdateUserInput) SetInitials ¶ added in v1.45.12
func (s *UpdateUserInput) SetInitials(v string) *UpdateUserInput
SetInitials sets the Initials field's value.
func (*UpdateUserInput) SetJobTitle ¶ added in v1.45.12
func (s *UpdateUserInput) SetJobTitle(v string) *UpdateUserInput
SetJobTitle sets the JobTitle field's value.
func (*UpdateUserInput) SetLastName ¶ added in v1.45.12
func (s *UpdateUserInput) SetLastName(v string) *UpdateUserInput
SetLastName sets the LastName field's value.
func (*UpdateUserInput) SetOffice ¶ added in v1.45.12
func (s *UpdateUserInput) SetOffice(v string) *UpdateUserInput
SetOffice sets the Office field's value.
func (*UpdateUserInput) SetOrganizationId ¶ added in v1.45.12
func (s *UpdateUserInput) SetOrganizationId(v string) *UpdateUserInput
SetOrganizationId sets the OrganizationId field's value.
func (*UpdateUserInput) SetRole ¶ added in v1.45.12
func (s *UpdateUserInput) SetRole(v string) *UpdateUserInput
SetRole sets the Role field's value.
func (*UpdateUserInput) SetStreet ¶ added in v1.45.12
func (s *UpdateUserInput) SetStreet(v string) *UpdateUserInput
SetStreet sets the Street field's value.
func (*UpdateUserInput) SetTelephone ¶ added in v1.45.12
func (s *UpdateUserInput) SetTelephone(v string) *UpdateUserInput
SetTelephone sets the Telephone field's value.
func (*UpdateUserInput) SetUserId ¶ added in v1.45.12
func (s *UpdateUserInput) SetUserId(v string) *UpdateUserInput
SetUserId sets the UserId field's value.
func (*UpdateUserInput) SetZipCode ¶ added in v1.45.12
func (s *UpdateUserInput) SetZipCode(v string) *UpdateUserInput
SetZipCode sets the ZipCode field's value.
func (UpdateUserInput) String ¶ added in v1.45.12
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 ¶ added in v1.45.12
func (s *UpdateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateUserOutput ¶ added in v1.45.12
type UpdateUserOutput struct {
// contains filtered or unexported fields
}
func (UpdateUserOutput) GoString ¶ added in v1.45.12
func (s UpdateUserOutput) 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 (UpdateUserOutput) String ¶ added in v1.45.12
func (s UpdateUserOutput) 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 User ¶
type User struct { // The date indicating when the user was disabled from WorkMail use. DisabledDate *time.Time `type:"timestamp"` // The display name of the user. DisplayName *string `type:"string"` // The email of the user. Email *string `min:"1" type:"string"` // The date indicating when the user was enabled for WorkMail use. EnabledDate *time.Time `type:"timestamp"` // The identifier of the user. Id *string `min:"12" type:"string"` // The name of the user. Name *string `min:"1" type:"string"` // The state of the user, which can be ENABLED, DISABLED, or DELETED. State *string `type:"string" enum:"EntityState"` // The role of the user. UserRole *string `type:"string" enum:"UserRole"` // contains filtered or unexported fields }
The representation of an WorkMail user.
func (User) GoString ¶
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 (*User) SetDisabledDate ¶
SetDisabledDate sets the DisabledDate field's value.
func (*User) SetDisplayName ¶
SetDisplayName sets the DisplayName field's value.
func (*User) SetEnabledDate ¶
SetEnabledDate sets the EnabledDate field's value.
func (*User) SetUserRole ¶
SetUserRole sets the UserRole field's value.
type WorkMail ¶
WorkMail provides the API operation methods for making requests to Amazon WorkMail. See this package's package overview docs for details on the service.
WorkMail methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *WorkMail
New creates a new instance of the WorkMail client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a WorkMail client from just a session. svc := workmail.New(mySession) // Create a WorkMail client with additional configuration svc := workmail.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*WorkMail) AssociateDelegateToResource ¶
func (c *WorkMail) AssociateDelegateToResource(input *AssociateDelegateToResourceInput) (*AssociateDelegateToResourceOutput, error)
AssociateDelegateToResource API operation for Amazon WorkMail.
Adds a member (user or group) to the resource's set of delegates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation AssociateDelegateToResource for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateDelegateToResource
func (*WorkMail) AssociateDelegateToResourceRequest ¶
func (c *WorkMail) AssociateDelegateToResourceRequest(input *AssociateDelegateToResourceInput) (req *request.Request, output *AssociateDelegateToResourceOutput)
AssociateDelegateToResourceRequest generates a "aws/request.Request" representing the client's request for the AssociateDelegateToResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateDelegateToResource for more information on using the AssociateDelegateToResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateDelegateToResourceRequest method. req, resp := client.AssociateDelegateToResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateDelegateToResource
func (*WorkMail) AssociateDelegateToResourceWithContext ¶
func (c *WorkMail) AssociateDelegateToResourceWithContext(ctx aws.Context, input *AssociateDelegateToResourceInput, opts ...request.Option) (*AssociateDelegateToResourceOutput, error)
AssociateDelegateToResourceWithContext is the same as AssociateDelegateToResource with the addition of the ability to pass a context and additional request options.
See AssociateDelegateToResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) AssociateMemberToGroup ¶
func (c *WorkMail) AssociateMemberToGroup(input *AssociateMemberToGroupInput) (*AssociateMemberToGroupOutput, error)
AssociateMemberToGroup API operation for Amazon WorkMail.
Adds a member (user or group) to the group's set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation AssociateMemberToGroup for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateMemberToGroup
func (*WorkMail) AssociateMemberToGroupRequest ¶
func (c *WorkMail) AssociateMemberToGroupRequest(input *AssociateMemberToGroupInput) (req *request.Request, output *AssociateMemberToGroupOutput)
AssociateMemberToGroupRequest generates a "aws/request.Request" representing the client's request for the AssociateMemberToGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateMemberToGroup for more information on using the AssociateMemberToGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateMemberToGroupRequest method. req, resp := client.AssociateMemberToGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssociateMemberToGroup
func (*WorkMail) AssociateMemberToGroupWithContext ¶
func (c *WorkMail) AssociateMemberToGroupWithContext(ctx aws.Context, input *AssociateMemberToGroupInput, opts ...request.Option) (*AssociateMemberToGroupOutput, error)
AssociateMemberToGroupWithContext is the same as AssociateMemberToGroup with the addition of the ability to pass a context and additional request options.
See AssociateMemberToGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) AssumeImpersonationRole ¶ added in v1.44.111
func (c *WorkMail) AssumeImpersonationRole(input *AssumeImpersonationRoleInput) (*AssumeImpersonationRoleOutput, error)
AssumeImpersonationRole API operation for Amazon WorkMail.
Assumes an impersonation role for the given WorkMail organization. This method returns an authentication token you can use to make impersonated calls.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation AssumeImpersonationRole for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssumeImpersonationRole
func (*WorkMail) AssumeImpersonationRoleRequest ¶ added in v1.44.111
func (c *WorkMail) AssumeImpersonationRoleRequest(input *AssumeImpersonationRoleInput) (req *request.Request, output *AssumeImpersonationRoleOutput)
AssumeImpersonationRoleRequest generates a "aws/request.Request" representing the client's request for the AssumeImpersonationRole operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssumeImpersonationRole for more information on using the AssumeImpersonationRole API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssumeImpersonationRoleRequest method. req, resp := client.AssumeImpersonationRoleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/AssumeImpersonationRole
func (*WorkMail) AssumeImpersonationRoleWithContext ¶ added in v1.44.111
func (c *WorkMail) AssumeImpersonationRoleWithContext(ctx aws.Context, input *AssumeImpersonationRoleInput, opts ...request.Option) (*AssumeImpersonationRoleOutput, error)
AssumeImpersonationRoleWithContext is the same as AssumeImpersonationRole with the addition of the ability to pass a context and additional request options.
See AssumeImpersonationRole for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CancelMailboxExportJob ¶ added in v1.34.29
func (c *WorkMail) CancelMailboxExportJob(input *CancelMailboxExportJobInput) (*CancelMailboxExportJobOutput, error)
CancelMailboxExportJob API operation for Amazon WorkMail.
Cancels a mailbox export job.
If the mailbox export job is near completion, it might not be possible to cancel it.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CancelMailboxExportJob for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CancelMailboxExportJob
func (*WorkMail) CancelMailboxExportJobRequest ¶ added in v1.34.29
func (c *WorkMail) CancelMailboxExportJobRequest(input *CancelMailboxExportJobInput) (req *request.Request, output *CancelMailboxExportJobOutput)
CancelMailboxExportJobRequest generates a "aws/request.Request" representing the client's request for the CancelMailboxExportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelMailboxExportJob for more information on using the CancelMailboxExportJob API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelMailboxExportJobRequest method. req, resp := client.CancelMailboxExportJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CancelMailboxExportJob
func (*WorkMail) CancelMailboxExportJobWithContext ¶ added in v1.34.29
func (c *WorkMail) CancelMailboxExportJobWithContext(ctx aws.Context, input *CancelMailboxExportJobInput, opts ...request.Option) (*CancelMailboxExportJobOutput, error)
CancelMailboxExportJobWithContext is the same as CancelMailboxExportJob with the addition of the ability to pass a context and additional request options.
See CancelMailboxExportJob for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateAlias ¶
func (c *WorkMail) CreateAlias(input *CreateAliasInput) (*CreateAliasOutput, error)
CreateAlias API operation for Amazon WorkMail.
Adds an alias to the set of a given member (user or group) of WorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateAlias for usage and error information.
Returned Error Types:
EmailAddressInUseException The email address that you're trying to assign is already created for a different user, group, or resource.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
MailDomainNotFoundException The domain specified is not found in your organization.
MailDomainStateException After a domain has been added to the organization, it must be verified. The domain is not yet verified.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAlias
func (*WorkMail) CreateAliasRequest ¶
func (c *WorkMail) CreateAliasRequest(input *CreateAliasInput) (req *request.Request, output *CreateAliasOutput)
CreateAliasRequest generates a "aws/request.Request" representing the client's request for the CreateAlias operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAlias for more information on using the CreateAlias API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAliasRequest method. req, resp := client.CreateAliasRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAlias
func (*WorkMail) CreateAliasWithContext ¶
func (c *WorkMail) CreateAliasWithContext(ctx aws.Context, input *CreateAliasInput, opts ...request.Option) (*CreateAliasOutput, error)
CreateAliasWithContext is the same as CreateAlias with the addition of the ability to pass a context and additional request options.
See CreateAlias for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateAvailabilityConfiguration ¶ added in v1.44.46
func (c *WorkMail) CreateAvailabilityConfiguration(input *CreateAvailabilityConfigurationInput) (*CreateAvailabilityConfigurationOutput, error)
CreateAvailabilityConfiguration API operation for Amazon WorkMail.
Creates an AvailabilityConfiguration for the given WorkMail organization and domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateAvailabilityConfiguration for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAvailabilityConfiguration
func (*WorkMail) CreateAvailabilityConfigurationRequest ¶ added in v1.44.46
func (c *WorkMail) CreateAvailabilityConfigurationRequest(input *CreateAvailabilityConfigurationInput) (req *request.Request, output *CreateAvailabilityConfigurationOutput)
CreateAvailabilityConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateAvailabilityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAvailabilityConfiguration for more information on using the CreateAvailabilityConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAvailabilityConfigurationRequest method. req, resp := client.CreateAvailabilityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateAvailabilityConfiguration
func (*WorkMail) CreateAvailabilityConfigurationWithContext ¶ added in v1.44.46
func (c *WorkMail) CreateAvailabilityConfigurationWithContext(ctx aws.Context, input *CreateAvailabilityConfigurationInput, opts ...request.Option) (*CreateAvailabilityConfigurationOutput, error)
CreateAvailabilityConfigurationWithContext is the same as CreateAvailabilityConfiguration with the addition of the ability to pass a context and additional request options.
See CreateAvailabilityConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateGroup ¶
func (c *WorkMail) CreateGroup(input *CreateGroupInput) (*CreateGroupOutput, error)
CreateGroup API operation for Amazon WorkMail.
Creates a group that can be used in WorkMail by calling the RegisterToWorkMail operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateGroup for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ReservedNameException This user, group, or resource name is not allowed in WorkMail.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateGroup
func (*WorkMail) CreateGroupRequest ¶
func (c *WorkMail) CreateGroupRequest(input *CreateGroupInput) (req *request.Request, output *CreateGroupOutput)
CreateGroupRequest generates a "aws/request.Request" representing the client's request for the CreateGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateGroup for more information on using the CreateGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateGroupRequest method. req, resp := client.CreateGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateGroup
func (*WorkMail) CreateGroupWithContext ¶
func (c *WorkMail) CreateGroupWithContext(ctx aws.Context, input *CreateGroupInput, opts ...request.Option) (*CreateGroupOutput, error)
CreateGroupWithContext is the same as CreateGroup with the addition of the ability to pass a context and additional request options.
See CreateGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateImpersonationRole ¶ added in v1.44.111
func (c *WorkMail) CreateImpersonationRole(input *CreateImpersonationRoleInput) (*CreateImpersonationRoleOutput, error)
CreateImpersonationRole API operation for Amazon WorkMail.
Creates an impersonation role for the given WorkMail organization.
Idempotency ensures that an API request completes no more than one time. With an idempotent request, if the original request completes successfully, any subsequent retries also complete successfully without performing any further actions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateImpersonationRole for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateImpersonationRole
func (*WorkMail) CreateImpersonationRoleRequest ¶ added in v1.44.111
func (c *WorkMail) CreateImpersonationRoleRequest(input *CreateImpersonationRoleInput) (req *request.Request, output *CreateImpersonationRoleOutput)
CreateImpersonationRoleRequest generates a "aws/request.Request" representing the client's request for the CreateImpersonationRole operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateImpersonationRole for more information on using the CreateImpersonationRole API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateImpersonationRoleRequest method. req, resp := client.CreateImpersonationRoleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateImpersonationRole
func (*WorkMail) CreateImpersonationRoleWithContext ¶ added in v1.44.111
func (c *WorkMail) CreateImpersonationRoleWithContext(ctx aws.Context, input *CreateImpersonationRoleInput, opts ...request.Option) (*CreateImpersonationRoleOutput, error)
CreateImpersonationRoleWithContext is the same as CreateImpersonationRole with the addition of the ability to pass a context and additional request options.
See CreateImpersonationRole for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateMobileDeviceAccessRule ¶ added in v1.38.10
func (c *WorkMail) CreateMobileDeviceAccessRule(input *CreateMobileDeviceAccessRuleInput) (*CreateMobileDeviceAccessRuleOutput, error)
CreateMobileDeviceAccessRule API operation for Amazon WorkMail.
Creates a new mobile device access rule for the specified WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateMobileDeviceAccessRule for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
LimitExceededException The request exceeds the limit of the resource.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateMobileDeviceAccessRule
func (*WorkMail) CreateMobileDeviceAccessRuleRequest ¶ added in v1.38.10
func (c *WorkMail) CreateMobileDeviceAccessRuleRequest(input *CreateMobileDeviceAccessRuleInput) (req *request.Request, output *CreateMobileDeviceAccessRuleOutput)
CreateMobileDeviceAccessRuleRequest generates a "aws/request.Request" representing the client's request for the CreateMobileDeviceAccessRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateMobileDeviceAccessRule for more information on using the CreateMobileDeviceAccessRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateMobileDeviceAccessRuleRequest method. req, resp := client.CreateMobileDeviceAccessRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateMobileDeviceAccessRule
func (*WorkMail) CreateMobileDeviceAccessRuleWithContext ¶ added in v1.38.10
func (c *WorkMail) CreateMobileDeviceAccessRuleWithContext(ctx aws.Context, input *CreateMobileDeviceAccessRuleInput, opts ...request.Option) (*CreateMobileDeviceAccessRuleOutput, error)
CreateMobileDeviceAccessRuleWithContext is the same as CreateMobileDeviceAccessRule with the addition of the ability to pass a context and additional request options.
See CreateMobileDeviceAccessRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateOrganization ¶ added in v1.35.8
func (c *WorkMail) CreateOrganization(input *CreateOrganizationInput) (*CreateOrganizationOutput, error)
CreateOrganization API operation for Amazon WorkMail.
Creates a new WorkMail organization. Optionally, you can choose to associate an existing AWS Directory Service directory with your organization. If an AWS Directory Service directory ID is specified, the organization alias must match the directory alias. If you choose not to associate an existing directory with your organization, then we create a new WorkMail directory for you. For more information, see Adding an organization (https://docs.aws.amazon.com/workmail/latest/adminguide/add_new_organization.html) in the WorkMail Administrator Guide.
You can associate multiple email domains with an organization, then choose your default email domain from the WorkMail console. You can also associate a domain that is managed in an Amazon Route 53 public hosted zone. For more information, see Adding a domain (https://docs.aws.amazon.com/workmail/latest/adminguide/add_domain.html) and Choosing the default domain (https://docs.aws.amazon.com/workmail/latest/adminguide/default_domain.html) in the WorkMail Administrator Guide.
Optionally, you can use a customer managed key from AWS Key Management Service (AWS KMS) to encrypt email for your organization. If you don't associate an AWS KMS key, WorkMail creates a default, AWS managed key for you.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateOrganization for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
DirectoryInUseException The directory is already in use by another WorkMail organization in the same account and Region.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
LimitExceededException The request exceeds the limit of the resource.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateOrganization
func (*WorkMail) CreateOrganizationRequest ¶ added in v1.35.8
func (c *WorkMail) CreateOrganizationRequest(input *CreateOrganizationInput) (req *request.Request, output *CreateOrganizationOutput)
CreateOrganizationRequest generates a "aws/request.Request" representing the client's request for the CreateOrganization operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateOrganization for more information on using the CreateOrganization API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateOrganizationRequest method. req, resp := client.CreateOrganizationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateOrganization
func (*WorkMail) CreateOrganizationWithContext ¶ added in v1.35.8
func (c *WorkMail) CreateOrganizationWithContext(ctx aws.Context, input *CreateOrganizationInput, opts ...request.Option) (*CreateOrganizationOutput, error)
CreateOrganizationWithContext is the same as CreateOrganization with the addition of the ability to pass a context and additional request options.
See CreateOrganization for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateResource ¶
func (c *WorkMail) CreateResource(input *CreateResourceInput) (*CreateResourceOutput, error)
CreateResource API operation for Amazon WorkMail.
Creates a new WorkMail resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateResource for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ReservedNameException This user, group, or resource name is not allowed in WorkMail.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateResource
func (*WorkMail) CreateResourceRequest ¶
func (c *WorkMail) CreateResourceRequest(input *CreateResourceInput) (req *request.Request, output *CreateResourceOutput)
CreateResourceRequest generates a "aws/request.Request" representing the client's request for the CreateResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateResource for more information on using the CreateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateResourceRequest method. req, resp := client.CreateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateResource
func (*WorkMail) CreateResourceWithContext ¶
func (c *WorkMail) CreateResourceWithContext(ctx aws.Context, input *CreateResourceInput, opts ...request.Option) (*CreateResourceOutput, error)
CreateResourceWithContext is the same as CreateResource with the addition of the ability to pass a context and additional request options.
See CreateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) CreateUser ¶
func (c *WorkMail) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
CreateUser API operation for Amazon WorkMail.
Creates a user who can be used in WorkMail by calling the RegisterToWorkMail operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation CreateUser for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
InvalidPasswordException The supplied password doesn't match the minimum security constraints, such as length or use of special characters.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ReservedNameException This user, group, or resource name is not allowed in WorkMail.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateUser
func (*WorkMail) CreateUserRequest ¶
func (c *WorkMail) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
CreateUserRequest generates a "aws/request.Request" representing the client's request for the CreateUser operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateUser for more information on using the CreateUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateUserRequest method. req, resp := client.CreateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/CreateUser
func (*WorkMail) CreateUserWithContext ¶
func (c *WorkMail) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
CreateUserWithContext is the same as CreateUser with the addition of the ability to pass a context and additional request options.
See CreateUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteAccessControlRule ¶ added in v1.29.1
func (c *WorkMail) DeleteAccessControlRule(input *DeleteAccessControlRuleInput) (*DeleteAccessControlRuleOutput, error)
DeleteAccessControlRule API operation for Amazon WorkMail.
Deletes an access control rule for the specified WorkMail organization.
Deleting already deleted and non-existing rules does not produce an error. In those cases, the service sends back an HTTP 200 response with an empty HTTP body.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteAccessControlRule for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAccessControlRule
func (*WorkMail) DeleteAccessControlRuleRequest ¶ added in v1.29.1
func (c *WorkMail) DeleteAccessControlRuleRequest(input *DeleteAccessControlRuleInput) (req *request.Request, output *DeleteAccessControlRuleOutput)
DeleteAccessControlRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteAccessControlRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAccessControlRule for more information on using the DeleteAccessControlRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAccessControlRuleRequest method. req, resp := client.DeleteAccessControlRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAccessControlRule
func (*WorkMail) DeleteAccessControlRuleWithContext ¶ added in v1.29.1
func (c *WorkMail) DeleteAccessControlRuleWithContext(ctx aws.Context, input *DeleteAccessControlRuleInput, opts ...request.Option) (*DeleteAccessControlRuleOutput, error)
DeleteAccessControlRuleWithContext is the same as DeleteAccessControlRule with the addition of the ability to pass a context and additional request options.
See DeleteAccessControlRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteAlias ¶
func (c *WorkMail) DeleteAlias(input *DeleteAliasInput) (*DeleteAliasOutput, error)
DeleteAlias API operation for Amazon WorkMail.
Remove one or more specified aliases from a set of aliases for a given user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteAlias for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAlias
func (*WorkMail) DeleteAliasRequest ¶
func (c *WorkMail) DeleteAliasRequest(input *DeleteAliasInput) (req *request.Request, output *DeleteAliasOutput)
DeleteAliasRequest generates a "aws/request.Request" representing the client's request for the DeleteAlias operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAlias for more information on using the DeleteAlias API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAliasRequest method. req, resp := client.DeleteAliasRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAlias
func (*WorkMail) DeleteAliasWithContext ¶
func (c *WorkMail) DeleteAliasWithContext(ctx aws.Context, input *DeleteAliasInput, opts ...request.Option) (*DeleteAliasOutput, error)
DeleteAliasWithContext is the same as DeleteAlias with the addition of the ability to pass a context and additional request options.
See DeleteAlias for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteAvailabilityConfiguration ¶ added in v1.44.46
func (c *WorkMail) DeleteAvailabilityConfiguration(input *DeleteAvailabilityConfigurationInput) (*DeleteAvailabilityConfigurationOutput, error)
DeleteAvailabilityConfiguration API operation for Amazon WorkMail.
Deletes the AvailabilityConfiguration for the given WorkMail organization and domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteAvailabilityConfiguration for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAvailabilityConfiguration
func (*WorkMail) DeleteAvailabilityConfigurationRequest ¶ added in v1.44.46
func (c *WorkMail) DeleteAvailabilityConfigurationRequest(input *DeleteAvailabilityConfigurationInput) (req *request.Request, output *DeleteAvailabilityConfigurationOutput)
DeleteAvailabilityConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteAvailabilityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAvailabilityConfiguration for more information on using the DeleteAvailabilityConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAvailabilityConfigurationRequest method. req, resp := client.DeleteAvailabilityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteAvailabilityConfiguration
func (*WorkMail) DeleteAvailabilityConfigurationWithContext ¶ added in v1.44.46
func (c *WorkMail) DeleteAvailabilityConfigurationWithContext(ctx aws.Context, input *DeleteAvailabilityConfigurationInput, opts ...request.Option) (*DeleteAvailabilityConfigurationOutput, error)
DeleteAvailabilityConfigurationWithContext is the same as DeleteAvailabilityConfiguration with the addition of the ability to pass a context and additional request options.
See DeleteAvailabilityConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteEmailMonitoringConfiguration ¶ added in v1.42.25
func (c *WorkMail) DeleteEmailMonitoringConfiguration(input *DeleteEmailMonitoringConfigurationInput) (*DeleteEmailMonitoringConfigurationOutput, error)
DeleteEmailMonitoringConfiguration API operation for Amazon WorkMail.
Deletes the email monitoring configuration for a specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteEmailMonitoringConfiguration for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteEmailMonitoringConfiguration
func (*WorkMail) DeleteEmailMonitoringConfigurationRequest ¶ added in v1.42.25
func (c *WorkMail) DeleteEmailMonitoringConfigurationRequest(input *DeleteEmailMonitoringConfigurationInput) (req *request.Request, output *DeleteEmailMonitoringConfigurationOutput)
DeleteEmailMonitoringConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteEmailMonitoringConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteEmailMonitoringConfiguration for more information on using the DeleteEmailMonitoringConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteEmailMonitoringConfigurationRequest method. req, resp := client.DeleteEmailMonitoringConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteEmailMonitoringConfiguration
func (*WorkMail) DeleteEmailMonitoringConfigurationWithContext ¶ added in v1.42.25
func (c *WorkMail) DeleteEmailMonitoringConfigurationWithContext(ctx aws.Context, input *DeleteEmailMonitoringConfigurationInput, opts ...request.Option) (*DeleteEmailMonitoringConfigurationOutput, error)
DeleteEmailMonitoringConfigurationWithContext is the same as DeleteEmailMonitoringConfiguration with the addition of the ability to pass a context and additional request options.
See DeleteEmailMonitoringConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteGroup ¶
func (c *WorkMail) DeleteGroup(input *DeleteGroupInput) (*DeleteGroupOutput, error)
DeleteGroup API operation for Amazon WorkMail.
Deletes a group from WorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteGroup for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteGroup
func (*WorkMail) DeleteGroupRequest ¶
func (c *WorkMail) DeleteGroupRequest(input *DeleteGroupInput) (req *request.Request, output *DeleteGroupOutput)
DeleteGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteGroup for more information on using the DeleteGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteGroupRequest method. req, resp := client.DeleteGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteGroup
func (*WorkMail) DeleteGroupWithContext ¶
func (c *WorkMail) DeleteGroupWithContext(ctx aws.Context, input *DeleteGroupInput, opts ...request.Option) (*DeleteGroupOutput, error)
DeleteGroupWithContext is the same as DeleteGroup with the addition of the ability to pass a context and additional request options.
See DeleteGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteImpersonationRole ¶ added in v1.44.111
func (c *WorkMail) DeleteImpersonationRole(input *DeleteImpersonationRoleInput) (*DeleteImpersonationRoleOutput, error)
DeleteImpersonationRole API operation for Amazon WorkMail.
Deletes an impersonation role for the given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteImpersonationRole for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteImpersonationRole
func (*WorkMail) DeleteImpersonationRoleRequest ¶ added in v1.44.111
func (c *WorkMail) DeleteImpersonationRoleRequest(input *DeleteImpersonationRoleInput) (req *request.Request, output *DeleteImpersonationRoleOutput)
DeleteImpersonationRoleRequest generates a "aws/request.Request" representing the client's request for the DeleteImpersonationRole operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteImpersonationRole for more information on using the DeleteImpersonationRole API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteImpersonationRoleRequest method. req, resp := client.DeleteImpersonationRoleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteImpersonationRole
func (*WorkMail) DeleteImpersonationRoleWithContext ¶ added in v1.44.111
func (c *WorkMail) DeleteImpersonationRoleWithContext(ctx aws.Context, input *DeleteImpersonationRoleInput, opts ...request.Option) (*DeleteImpersonationRoleOutput, error)
DeleteImpersonationRoleWithContext is the same as DeleteImpersonationRole with the addition of the ability to pass a context and additional request options.
See DeleteImpersonationRole for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteMailboxPermissions ¶ added in v1.13.32
func (c *WorkMail) DeleteMailboxPermissions(input *DeleteMailboxPermissionsInput) (*DeleteMailboxPermissionsOutput, error)
DeleteMailboxPermissions API operation for Amazon WorkMail.
Deletes permissions granted to a member (user or group).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteMailboxPermissions for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMailboxPermissions
func (*WorkMail) DeleteMailboxPermissionsRequest ¶ added in v1.13.32
func (c *WorkMail) DeleteMailboxPermissionsRequest(input *DeleteMailboxPermissionsInput) (req *request.Request, output *DeleteMailboxPermissionsOutput)
DeleteMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the DeleteMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteMailboxPermissions for more information on using the DeleteMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteMailboxPermissionsRequest method. req, resp := client.DeleteMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMailboxPermissions
func (*WorkMail) DeleteMailboxPermissionsWithContext ¶ added in v1.13.32
func (c *WorkMail) DeleteMailboxPermissionsWithContext(ctx aws.Context, input *DeleteMailboxPermissionsInput, opts ...request.Option) (*DeleteMailboxPermissionsOutput, error)
DeleteMailboxPermissionsWithContext is the same as DeleteMailboxPermissions with the addition of the ability to pass a context and additional request options.
See DeleteMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteMobileDeviceAccessOverride ¶ added in v1.40.53
func (c *WorkMail) DeleteMobileDeviceAccessOverride(input *DeleteMobileDeviceAccessOverrideInput) (*DeleteMobileDeviceAccessOverrideOutput, error)
DeleteMobileDeviceAccessOverride API operation for Amazon WorkMail.
Deletes the mobile device access override for the given WorkMail organization, user, and device.
Deleting already deleted and non-existing overrides does not produce an error. In those cases, the service sends back an HTTP 200 response with an empty HTTP body.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteMobileDeviceAccessOverride for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMobileDeviceAccessOverride
func (*WorkMail) DeleteMobileDeviceAccessOverrideRequest ¶ added in v1.40.53
func (c *WorkMail) DeleteMobileDeviceAccessOverrideRequest(input *DeleteMobileDeviceAccessOverrideInput) (req *request.Request, output *DeleteMobileDeviceAccessOverrideOutput)
DeleteMobileDeviceAccessOverrideRequest generates a "aws/request.Request" representing the client's request for the DeleteMobileDeviceAccessOverride operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteMobileDeviceAccessOverride for more information on using the DeleteMobileDeviceAccessOverride API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteMobileDeviceAccessOverrideRequest method. req, resp := client.DeleteMobileDeviceAccessOverrideRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMobileDeviceAccessOverride
func (*WorkMail) DeleteMobileDeviceAccessOverrideWithContext ¶ added in v1.40.53
func (c *WorkMail) DeleteMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *DeleteMobileDeviceAccessOverrideInput, opts ...request.Option) (*DeleteMobileDeviceAccessOverrideOutput, error)
DeleteMobileDeviceAccessOverrideWithContext is the same as DeleteMobileDeviceAccessOverride with the addition of the ability to pass a context and additional request options.
See DeleteMobileDeviceAccessOverride for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteMobileDeviceAccessRule ¶ added in v1.38.10
func (c *WorkMail) DeleteMobileDeviceAccessRule(input *DeleteMobileDeviceAccessRuleInput) (*DeleteMobileDeviceAccessRuleOutput, error)
DeleteMobileDeviceAccessRule API operation for Amazon WorkMail.
Deletes a mobile device access rule for the specified WorkMail organization.
Deleting already deleted and non-existing rules does not produce an error. In those cases, the service sends back an HTTP 200 response with an empty HTTP body.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteMobileDeviceAccessRule for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMobileDeviceAccessRule
func (*WorkMail) DeleteMobileDeviceAccessRuleRequest ¶ added in v1.38.10
func (c *WorkMail) DeleteMobileDeviceAccessRuleRequest(input *DeleteMobileDeviceAccessRuleInput) (req *request.Request, output *DeleteMobileDeviceAccessRuleOutput)
DeleteMobileDeviceAccessRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteMobileDeviceAccessRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteMobileDeviceAccessRule for more information on using the DeleteMobileDeviceAccessRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteMobileDeviceAccessRuleRequest method. req, resp := client.DeleteMobileDeviceAccessRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteMobileDeviceAccessRule
func (*WorkMail) DeleteMobileDeviceAccessRuleWithContext ¶ added in v1.38.10
func (c *WorkMail) DeleteMobileDeviceAccessRuleWithContext(ctx aws.Context, input *DeleteMobileDeviceAccessRuleInput, opts ...request.Option) (*DeleteMobileDeviceAccessRuleOutput, error)
DeleteMobileDeviceAccessRuleWithContext is the same as DeleteMobileDeviceAccessRule with the addition of the ability to pass a context and additional request options.
See DeleteMobileDeviceAccessRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteOrganization ¶ added in v1.35.8
func (c *WorkMail) DeleteOrganization(input *DeleteOrganizationInput) (*DeleteOrganizationOutput, error)
DeleteOrganization API operation for Amazon WorkMail.
Deletes an WorkMail organization and all underlying AWS resources managed by WorkMail as part of the organization. You can choose whether to delete the associated directory. For more information, see Removing an organization (https://docs.aws.amazon.com/workmail/latest/adminguide/remove_organization.html) in the WorkMail Administrator Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteOrganization for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteOrganization
func (*WorkMail) DeleteOrganizationRequest ¶ added in v1.35.8
func (c *WorkMail) DeleteOrganizationRequest(input *DeleteOrganizationInput) (req *request.Request, output *DeleteOrganizationOutput)
DeleteOrganizationRequest generates a "aws/request.Request" representing the client's request for the DeleteOrganization operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteOrganization for more information on using the DeleteOrganization API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteOrganizationRequest method. req, resp := client.DeleteOrganizationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteOrganization
func (*WorkMail) DeleteOrganizationWithContext ¶ added in v1.35.8
func (c *WorkMail) DeleteOrganizationWithContext(ctx aws.Context, input *DeleteOrganizationInput, opts ...request.Option) (*DeleteOrganizationOutput, error)
DeleteOrganizationWithContext is the same as DeleteOrganization with the addition of the ability to pass a context and additional request options.
See DeleteOrganization for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteResource ¶
func (c *WorkMail) DeleteResource(input *DeleteResourceInput) (*DeleteResourceOutput, error)
DeleteResource API operation for Amazon WorkMail.
Deletes the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteResource for usage and error information.
Returned Error Types:
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteResource
func (*WorkMail) DeleteResourceRequest ¶
func (c *WorkMail) DeleteResourceRequest(input *DeleteResourceInput) (req *request.Request, output *DeleteResourceOutput)
DeleteResourceRequest generates a "aws/request.Request" representing the client's request for the DeleteResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteResource for more information on using the DeleteResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteResourceRequest method. req, resp := client.DeleteResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteResource
func (*WorkMail) DeleteResourceWithContext ¶
func (c *WorkMail) DeleteResourceWithContext(ctx aws.Context, input *DeleteResourceInput, opts ...request.Option) (*DeleteResourceOutput, error)
DeleteResourceWithContext is the same as DeleteResource with the addition of the ability to pass a context and additional request options.
See DeleteResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteRetentionPolicy ¶ added in v1.31.7
func (c *WorkMail) DeleteRetentionPolicy(input *DeleteRetentionPolicyInput) (*DeleteRetentionPolicyOutput, error)
DeleteRetentionPolicy API operation for Amazon WorkMail.
Deletes the specified retention policy from the specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteRetentionPolicy for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteRetentionPolicy
func (*WorkMail) DeleteRetentionPolicyRequest ¶ added in v1.31.7
func (c *WorkMail) DeleteRetentionPolicyRequest(input *DeleteRetentionPolicyInput) (req *request.Request, output *DeleteRetentionPolicyOutput)
DeleteRetentionPolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteRetentionPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteRetentionPolicy for more information on using the DeleteRetentionPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteRetentionPolicyRequest method. req, resp := client.DeleteRetentionPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteRetentionPolicy
func (*WorkMail) DeleteRetentionPolicyWithContext ¶ added in v1.31.7
func (c *WorkMail) DeleteRetentionPolicyWithContext(ctx aws.Context, input *DeleteRetentionPolicyInput, opts ...request.Option) (*DeleteRetentionPolicyOutput, error)
DeleteRetentionPolicyWithContext is the same as DeleteRetentionPolicy with the addition of the ability to pass a context and additional request options.
See DeleteRetentionPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeleteUser ¶
func (c *WorkMail) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
DeleteUser API operation for Amazon WorkMail.
Deletes a user from WorkMail and all subsequent systems. Before you can delete a user, the user state must be DISABLED. Use the DescribeUser action to confirm the user state.
Deleting a user is permanent and cannot be undone. WorkMail archives user mailboxes for 30 days before they are permanently removed.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeleteUser for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteUser
func (*WorkMail) DeleteUserRequest ¶
func (c *WorkMail) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
DeleteUserRequest generates a "aws/request.Request" representing the client's request for the DeleteUser operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteUser for more information on using the DeleteUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteUserRequest method. req, resp := client.DeleteUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeleteUser
func (*WorkMail) DeleteUserWithContext ¶
func (c *WorkMail) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
DeleteUserWithContext is the same as DeleteUser with the addition of the ability to pass a context and additional request options.
See DeleteUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeregisterFromWorkMail ¶
func (c *WorkMail) DeregisterFromWorkMail(input *DeregisterFromWorkMailInput) (*DeregisterFromWorkMailOutput, error)
DeregisterFromWorkMail API operation for Amazon WorkMail.
Mark a user, group, or resource as no longer used in WorkMail. This action disassociates the mailbox and schedules it for clean-up. WorkMail keeps mailboxes for 30 days before they are permanently removed. The functionality in the console is Disable.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeregisterFromWorkMail for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterFromWorkMail
func (*WorkMail) DeregisterFromWorkMailRequest ¶
func (c *WorkMail) DeregisterFromWorkMailRequest(input *DeregisterFromWorkMailInput) (req *request.Request, output *DeregisterFromWorkMailOutput)
DeregisterFromWorkMailRequest generates a "aws/request.Request" representing the client's request for the DeregisterFromWorkMail operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeregisterFromWorkMail for more information on using the DeregisterFromWorkMail API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeregisterFromWorkMailRequest method. req, resp := client.DeregisterFromWorkMailRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterFromWorkMail
func (*WorkMail) DeregisterFromWorkMailWithContext ¶
func (c *WorkMail) DeregisterFromWorkMailWithContext(ctx aws.Context, input *DeregisterFromWorkMailInput, opts ...request.Option) (*DeregisterFromWorkMailOutput, error)
DeregisterFromWorkMailWithContext is the same as DeregisterFromWorkMail with the addition of the ability to pass a context and additional request options.
See DeregisterFromWorkMail for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DeregisterMailDomain ¶ added in v1.41.2
func (c *WorkMail) DeregisterMailDomain(input *DeregisterMailDomainInput) (*DeregisterMailDomainOutput, error)
DeregisterMailDomain API operation for Amazon WorkMail.
Removes a domain from WorkMail, stops email routing to WorkMail, and removes the authorization allowing WorkMail use. SES keeps the domain because other applications may use it. You must first remove any email address used by WorkMail entities before you remove the domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DeregisterMailDomain for usage and error information.
Returned Error Types:
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.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
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).
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterMailDomain
func (*WorkMail) DeregisterMailDomainRequest ¶ added in v1.41.2
func (c *WorkMail) DeregisterMailDomainRequest(input *DeregisterMailDomainInput) (req *request.Request, output *DeregisterMailDomainOutput)
DeregisterMailDomainRequest generates a "aws/request.Request" representing the client's request for the DeregisterMailDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeregisterMailDomain for more information on using the DeregisterMailDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeregisterMailDomainRequest method. req, resp := client.DeregisterMailDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DeregisterMailDomain
func (*WorkMail) DeregisterMailDomainWithContext ¶ added in v1.41.2
func (c *WorkMail) DeregisterMailDomainWithContext(ctx aws.Context, input *DeregisterMailDomainInput, opts ...request.Option) (*DeregisterMailDomainOutput, error)
DeregisterMailDomainWithContext is the same as DeregisterMailDomain with the addition of the ability to pass a context and additional request options.
See DeregisterMailDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeEmailMonitoringConfiguration ¶ added in v1.42.25
func (c *WorkMail) DescribeEmailMonitoringConfiguration(input *DescribeEmailMonitoringConfigurationInput) (*DescribeEmailMonitoringConfigurationOutput, error)
DescribeEmailMonitoringConfiguration API operation for Amazon WorkMail.
Describes the current email monitoring configuration for a specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeEmailMonitoringConfiguration for usage and error information.
Returned Error Types:
ResourceNotFoundException The resource cannot be found.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeEmailMonitoringConfiguration
func (*WorkMail) DescribeEmailMonitoringConfigurationRequest ¶ added in v1.42.25
func (c *WorkMail) DescribeEmailMonitoringConfigurationRequest(input *DescribeEmailMonitoringConfigurationInput) (req *request.Request, output *DescribeEmailMonitoringConfigurationOutput)
DescribeEmailMonitoringConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeEmailMonitoringConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeEmailMonitoringConfiguration for more information on using the DescribeEmailMonitoringConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeEmailMonitoringConfigurationRequest method. req, resp := client.DescribeEmailMonitoringConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeEmailMonitoringConfiguration
func (*WorkMail) DescribeEmailMonitoringConfigurationWithContext ¶ added in v1.42.25
func (c *WorkMail) DescribeEmailMonitoringConfigurationWithContext(ctx aws.Context, input *DescribeEmailMonitoringConfigurationInput, opts ...request.Option) (*DescribeEmailMonitoringConfigurationOutput, error)
DescribeEmailMonitoringConfigurationWithContext is the same as DescribeEmailMonitoringConfiguration with the addition of the ability to pass a context and additional request options.
See DescribeEmailMonitoringConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeEntity ¶ added in v1.45.12
func (c *WorkMail) DescribeEntity(input *DescribeEntityInput) (*DescribeEntityOutput, error)
DescribeEntity API operation for Amazon WorkMail.
Returns basic details about an entity in WorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeEntity for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeEntity
func (*WorkMail) DescribeEntityRequest ¶ added in v1.45.12
func (c *WorkMail) DescribeEntityRequest(input *DescribeEntityInput) (req *request.Request, output *DescribeEntityOutput)
DescribeEntityRequest generates a "aws/request.Request" representing the client's request for the DescribeEntity operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeEntity for more information on using the DescribeEntity API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeEntityRequest method. req, resp := client.DescribeEntityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeEntity
func (*WorkMail) DescribeEntityWithContext ¶ added in v1.45.12
func (c *WorkMail) DescribeEntityWithContext(ctx aws.Context, input *DescribeEntityInput, opts ...request.Option) (*DescribeEntityOutput, error)
DescribeEntityWithContext is the same as DescribeEntity with the addition of the ability to pass a context and additional request options.
See DescribeEntity for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeGroup ¶
func (c *WorkMail) DescribeGroup(input *DescribeGroupInput) (*DescribeGroupOutput, error)
DescribeGroup API operation for Amazon WorkMail.
Returns the data available for the group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeGroup for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeGroup
func (*WorkMail) DescribeGroupRequest ¶
func (c *WorkMail) DescribeGroupRequest(input *DescribeGroupInput) (req *request.Request, output *DescribeGroupOutput)
DescribeGroupRequest generates a "aws/request.Request" representing the client's request for the DescribeGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeGroup for more information on using the DescribeGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeGroupRequest method. req, resp := client.DescribeGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeGroup
func (*WorkMail) DescribeGroupWithContext ¶
func (c *WorkMail) DescribeGroupWithContext(ctx aws.Context, input *DescribeGroupInput, opts ...request.Option) (*DescribeGroupOutput, error)
DescribeGroupWithContext is the same as DescribeGroup with the addition of the ability to pass a context and additional request options.
See DescribeGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeInboundDmarcSettings ¶ added in v1.40.56
func (c *WorkMail) DescribeInboundDmarcSettings(input *DescribeInboundDmarcSettingsInput) (*DescribeInboundDmarcSettingsOutput, error)
DescribeInboundDmarcSettings API operation for Amazon WorkMail.
Lists the settings in a DMARC policy for a specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeInboundDmarcSettings for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeInboundDmarcSettings
func (*WorkMail) DescribeInboundDmarcSettingsRequest ¶ added in v1.40.56
func (c *WorkMail) DescribeInboundDmarcSettingsRequest(input *DescribeInboundDmarcSettingsInput) (req *request.Request, output *DescribeInboundDmarcSettingsOutput)
DescribeInboundDmarcSettingsRequest generates a "aws/request.Request" representing the client's request for the DescribeInboundDmarcSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeInboundDmarcSettings for more information on using the DescribeInboundDmarcSettings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeInboundDmarcSettingsRequest method. req, resp := client.DescribeInboundDmarcSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeInboundDmarcSettings
func (*WorkMail) DescribeInboundDmarcSettingsWithContext ¶ added in v1.40.56
func (c *WorkMail) DescribeInboundDmarcSettingsWithContext(ctx aws.Context, input *DescribeInboundDmarcSettingsInput, opts ...request.Option) (*DescribeInboundDmarcSettingsOutput, error)
DescribeInboundDmarcSettingsWithContext is the same as DescribeInboundDmarcSettings with the addition of the ability to pass a context and additional request options.
See DescribeInboundDmarcSettings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeMailboxExportJob ¶ added in v1.34.29
func (c *WorkMail) DescribeMailboxExportJob(input *DescribeMailboxExportJobInput) (*DescribeMailboxExportJobOutput, error)
DescribeMailboxExportJob API operation for Amazon WorkMail.
Describes the current status of a mailbox export job.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeMailboxExportJob for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeMailboxExportJob
func (*WorkMail) DescribeMailboxExportJobRequest ¶ added in v1.34.29
func (c *WorkMail) DescribeMailboxExportJobRequest(input *DescribeMailboxExportJobInput) (req *request.Request, output *DescribeMailboxExportJobOutput)
DescribeMailboxExportJobRequest generates a "aws/request.Request" representing the client's request for the DescribeMailboxExportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeMailboxExportJob for more information on using the DescribeMailboxExportJob API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeMailboxExportJobRequest method. req, resp := client.DescribeMailboxExportJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeMailboxExportJob
func (*WorkMail) DescribeMailboxExportJobWithContext ¶ added in v1.34.29
func (c *WorkMail) DescribeMailboxExportJobWithContext(ctx aws.Context, input *DescribeMailboxExportJobInput, opts ...request.Option) (*DescribeMailboxExportJobOutput, error)
DescribeMailboxExportJobWithContext is the same as DescribeMailboxExportJob with the addition of the ability to pass a context and additional request options.
See DescribeMailboxExportJob for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeOrganization ¶
func (c *WorkMail) DescribeOrganization(input *DescribeOrganizationInput) (*DescribeOrganizationOutput, error)
DescribeOrganization API operation for Amazon WorkMail.
Provides more information regarding a given organization based on its identifier.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeOrganization for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeOrganization
func (*WorkMail) DescribeOrganizationRequest ¶
func (c *WorkMail) DescribeOrganizationRequest(input *DescribeOrganizationInput) (req *request.Request, output *DescribeOrganizationOutput)
DescribeOrganizationRequest generates a "aws/request.Request" representing the client's request for the DescribeOrganization operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeOrganization for more information on using the DescribeOrganization API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeOrganizationRequest method. req, resp := client.DescribeOrganizationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeOrganization
func (*WorkMail) DescribeOrganizationWithContext ¶
func (c *WorkMail) DescribeOrganizationWithContext(ctx aws.Context, input *DescribeOrganizationInput, opts ...request.Option) (*DescribeOrganizationOutput, error)
DescribeOrganizationWithContext is the same as DescribeOrganization with the addition of the ability to pass a context and additional request options.
See DescribeOrganization for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeResource ¶
func (c *WorkMail) DescribeResource(input *DescribeResourceInput) (*DescribeResourceOutput, error)
DescribeResource API operation for Amazon WorkMail.
Returns the data available for the resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeResource for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeResource
func (*WorkMail) DescribeResourceRequest ¶
func (c *WorkMail) DescribeResourceRequest(input *DescribeResourceInput) (req *request.Request, output *DescribeResourceOutput)
DescribeResourceRequest generates a "aws/request.Request" representing the client's request for the DescribeResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeResource for more information on using the DescribeResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeResourceRequest method. req, resp := client.DescribeResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeResource
func (*WorkMail) DescribeResourceWithContext ¶
func (c *WorkMail) DescribeResourceWithContext(ctx aws.Context, input *DescribeResourceInput, opts ...request.Option) (*DescribeResourceOutput, error)
DescribeResourceWithContext is the same as DescribeResource with the addition of the ability to pass a context and additional request options.
See DescribeResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DescribeUser ¶
func (c *WorkMail) DescribeUser(input *DescribeUserInput) (*DescribeUserOutput, error)
DescribeUser API operation for Amazon WorkMail.
Provides information regarding the user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DescribeUser for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeUser
func (*WorkMail) DescribeUserRequest ¶
func (c *WorkMail) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserOutput)
DescribeUserRequest generates a "aws/request.Request" representing the client's request for the DescribeUser operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeUser for more information on using the DescribeUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeUserRequest method. req, resp := client.DescribeUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DescribeUser
func (*WorkMail) DescribeUserWithContext ¶
func (c *WorkMail) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserOutput, error)
DescribeUserWithContext is the same as DescribeUser with the addition of the ability to pass a context and additional request options.
See DescribeUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DisassociateDelegateFromResource ¶
func (c *WorkMail) DisassociateDelegateFromResource(input *DisassociateDelegateFromResourceInput) (*DisassociateDelegateFromResourceOutput, error)
DisassociateDelegateFromResource API operation for Amazon WorkMail.
Removes a member from the resource's set of delegates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DisassociateDelegateFromResource for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateDelegateFromResource
func (*WorkMail) DisassociateDelegateFromResourceRequest ¶
func (c *WorkMail) DisassociateDelegateFromResourceRequest(input *DisassociateDelegateFromResourceInput) (req *request.Request, output *DisassociateDelegateFromResourceOutput)
DisassociateDelegateFromResourceRequest generates a "aws/request.Request" representing the client's request for the DisassociateDelegateFromResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateDelegateFromResource for more information on using the DisassociateDelegateFromResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateDelegateFromResourceRequest method. req, resp := client.DisassociateDelegateFromResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateDelegateFromResource
func (*WorkMail) DisassociateDelegateFromResourceWithContext ¶
func (c *WorkMail) DisassociateDelegateFromResourceWithContext(ctx aws.Context, input *DisassociateDelegateFromResourceInput, opts ...request.Option) (*DisassociateDelegateFromResourceOutput, error)
DisassociateDelegateFromResourceWithContext is the same as DisassociateDelegateFromResource with the addition of the ability to pass a context and additional request options.
See DisassociateDelegateFromResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) DisassociateMemberFromGroup ¶
func (c *WorkMail) DisassociateMemberFromGroup(input *DisassociateMemberFromGroupInput) (*DisassociateMemberFromGroupOutput, error)
DisassociateMemberFromGroup API operation for Amazon WorkMail.
Removes a member from a group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation DisassociateMemberFromGroup for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateMemberFromGroup
func (*WorkMail) DisassociateMemberFromGroupRequest ¶
func (c *WorkMail) DisassociateMemberFromGroupRequest(input *DisassociateMemberFromGroupInput) (req *request.Request, output *DisassociateMemberFromGroupOutput)
DisassociateMemberFromGroupRequest generates a "aws/request.Request" representing the client's request for the DisassociateMemberFromGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateMemberFromGroup for more information on using the DisassociateMemberFromGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateMemberFromGroupRequest method. req, resp := client.DisassociateMemberFromGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/DisassociateMemberFromGroup
func (*WorkMail) DisassociateMemberFromGroupWithContext ¶
func (c *WorkMail) DisassociateMemberFromGroupWithContext(ctx aws.Context, input *DisassociateMemberFromGroupInput, opts ...request.Option) (*DisassociateMemberFromGroupOutput, error)
DisassociateMemberFromGroupWithContext is the same as DisassociateMemberFromGroup with the addition of the ability to pass a context and additional request options.
See DisassociateMemberFromGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetAccessControlEffect ¶ added in v1.29.1
func (c *WorkMail) GetAccessControlEffect(input *GetAccessControlEffectInput) (*GetAccessControlEffectOutput, error)
GetAccessControlEffect API operation for Amazon WorkMail.
Gets the effects of an organization's access control rules as they apply to a specified IPv4 address, access protocol action, and user ID or impersonation role ID. You must provide either the user ID or impersonation role ID. Impersonation role ID can only be used with Action EWS.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetAccessControlEffect for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
ResourceNotFoundException The resource cannot be found.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetAccessControlEffect
func (*WorkMail) GetAccessControlEffectRequest ¶ added in v1.29.1
func (c *WorkMail) GetAccessControlEffectRequest(input *GetAccessControlEffectInput) (req *request.Request, output *GetAccessControlEffectOutput)
GetAccessControlEffectRequest generates a "aws/request.Request" representing the client's request for the GetAccessControlEffect operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetAccessControlEffect for more information on using the GetAccessControlEffect API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetAccessControlEffectRequest method. req, resp := client.GetAccessControlEffectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetAccessControlEffect
func (*WorkMail) GetAccessControlEffectWithContext ¶ added in v1.29.1
func (c *WorkMail) GetAccessControlEffectWithContext(ctx aws.Context, input *GetAccessControlEffectInput, opts ...request.Option) (*GetAccessControlEffectOutput, error)
GetAccessControlEffectWithContext is the same as GetAccessControlEffect with the addition of the ability to pass a context and additional request options.
See GetAccessControlEffect for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetDefaultRetentionPolicy ¶ added in v1.31.7
func (c *WorkMail) GetDefaultRetentionPolicy(input *GetDefaultRetentionPolicyInput) (*GetDefaultRetentionPolicyOutput, error)
GetDefaultRetentionPolicy API operation for Amazon WorkMail.
Gets the default retention policy details for the specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetDefaultRetentionPolicy for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetDefaultRetentionPolicy
func (*WorkMail) GetDefaultRetentionPolicyRequest ¶ added in v1.31.7
func (c *WorkMail) GetDefaultRetentionPolicyRequest(input *GetDefaultRetentionPolicyInput) (req *request.Request, output *GetDefaultRetentionPolicyOutput)
GetDefaultRetentionPolicyRequest generates a "aws/request.Request" representing the client's request for the GetDefaultRetentionPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDefaultRetentionPolicy for more information on using the GetDefaultRetentionPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDefaultRetentionPolicyRequest method. req, resp := client.GetDefaultRetentionPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetDefaultRetentionPolicy
func (*WorkMail) GetDefaultRetentionPolicyWithContext ¶ added in v1.31.7
func (c *WorkMail) GetDefaultRetentionPolicyWithContext(ctx aws.Context, input *GetDefaultRetentionPolicyInput, opts ...request.Option) (*GetDefaultRetentionPolicyOutput, error)
GetDefaultRetentionPolicyWithContext is the same as GetDefaultRetentionPolicy with the addition of the ability to pass a context and additional request options.
See GetDefaultRetentionPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetImpersonationRole ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRole(input *GetImpersonationRoleInput) (*GetImpersonationRoleOutput, error)
GetImpersonationRole API operation for Amazon WorkMail.
Gets the impersonation role details for the given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetImpersonationRole for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetImpersonationRole
func (*WorkMail) GetImpersonationRoleEffect ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRoleEffect(input *GetImpersonationRoleEffectInput) (*GetImpersonationRoleEffectOutput, error)
GetImpersonationRoleEffect API operation for Amazon WorkMail.
Tests whether the given impersonation role can impersonate a target user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetImpersonationRoleEffect for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetImpersonationRoleEffect
func (*WorkMail) GetImpersonationRoleEffectRequest ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRoleEffectRequest(input *GetImpersonationRoleEffectInput) (req *request.Request, output *GetImpersonationRoleEffectOutput)
GetImpersonationRoleEffectRequest generates a "aws/request.Request" representing the client's request for the GetImpersonationRoleEffect operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetImpersonationRoleEffect for more information on using the GetImpersonationRoleEffect API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetImpersonationRoleEffectRequest method. req, resp := client.GetImpersonationRoleEffectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetImpersonationRoleEffect
func (*WorkMail) GetImpersonationRoleEffectWithContext ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRoleEffectWithContext(ctx aws.Context, input *GetImpersonationRoleEffectInput, opts ...request.Option) (*GetImpersonationRoleEffectOutput, error)
GetImpersonationRoleEffectWithContext is the same as GetImpersonationRoleEffect with the addition of the ability to pass a context and additional request options.
See GetImpersonationRoleEffect for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetImpersonationRoleRequest ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRoleRequest(input *GetImpersonationRoleInput) (req *request.Request, output *GetImpersonationRoleOutput)
GetImpersonationRoleRequest generates a "aws/request.Request" representing the client's request for the GetImpersonationRole operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetImpersonationRole for more information on using the GetImpersonationRole API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetImpersonationRoleRequest method. req, resp := client.GetImpersonationRoleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetImpersonationRole
func (*WorkMail) GetImpersonationRoleWithContext ¶ added in v1.44.111
func (c *WorkMail) GetImpersonationRoleWithContext(ctx aws.Context, input *GetImpersonationRoleInput, opts ...request.Option) (*GetImpersonationRoleOutput, error)
GetImpersonationRoleWithContext is the same as GetImpersonationRole with the addition of the ability to pass a context and additional request options.
See GetImpersonationRole for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetMailDomain ¶ added in v1.41.2
func (c *WorkMail) GetMailDomain(input *GetMailDomainInput) (*GetMailDomainOutput, error)
GetMailDomain API operation for Amazon WorkMail.
Gets details for a mail domain, including domain records required to configure your domain with recommended security.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetMailDomain for usage and error information.
Returned Error Types:
MailDomainNotFoundException The domain specified is not found in your organization.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMailDomain
func (*WorkMail) GetMailDomainRequest ¶ added in v1.41.2
func (c *WorkMail) GetMailDomainRequest(input *GetMailDomainInput) (req *request.Request, output *GetMailDomainOutput)
GetMailDomainRequest generates a "aws/request.Request" representing the client's request for the GetMailDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMailDomain for more information on using the GetMailDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMailDomainRequest method. req, resp := client.GetMailDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMailDomain
func (*WorkMail) GetMailDomainWithContext ¶ added in v1.41.2
func (c *WorkMail) GetMailDomainWithContext(ctx aws.Context, input *GetMailDomainInput, opts ...request.Option) (*GetMailDomainOutput, error)
GetMailDomainWithContext is the same as GetMailDomain with the addition of the ability to pass a context and additional request options.
See GetMailDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetMailboxDetails ¶ added in v1.19.24
func (c *WorkMail) GetMailboxDetails(input *GetMailboxDetailsInput) (*GetMailboxDetailsOutput, error)
GetMailboxDetails API operation for Amazon WorkMail.
Requests a user's mailbox details for a specified organization and user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetMailboxDetails for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMailboxDetails
func (*WorkMail) GetMailboxDetailsRequest ¶ added in v1.19.24
func (c *WorkMail) GetMailboxDetailsRequest(input *GetMailboxDetailsInput) (req *request.Request, output *GetMailboxDetailsOutput)
GetMailboxDetailsRequest generates a "aws/request.Request" representing the client's request for the GetMailboxDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMailboxDetails for more information on using the GetMailboxDetails API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMailboxDetailsRequest method. req, resp := client.GetMailboxDetailsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMailboxDetails
func (*WorkMail) GetMailboxDetailsWithContext ¶ added in v1.19.24
func (c *WorkMail) GetMailboxDetailsWithContext(ctx aws.Context, input *GetMailboxDetailsInput, opts ...request.Option) (*GetMailboxDetailsOutput, error)
GetMailboxDetailsWithContext is the same as GetMailboxDetails with the addition of the ability to pass a context and additional request options.
See GetMailboxDetails for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetMobileDeviceAccessEffect ¶ added in v1.38.10
func (c *WorkMail) GetMobileDeviceAccessEffect(input *GetMobileDeviceAccessEffectInput) (*GetMobileDeviceAccessEffectOutput, error)
GetMobileDeviceAccessEffect API operation for Amazon WorkMail.
Simulates the effect of the mobile device access rules for the given attributes of a sample access event. Use this method to test the effects of the current set of mobile device access rules for the WorkMail organization for a particular user's attributes.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetMobileDeviceAccessEffect for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMobileDeviceAccessEffect
func (*WorkMail) GetMobileDeviceAccessEffectRequest ¶ added in v1.38.10
func (c *WorkMail) GetMobileDeviceAccessEffectRequest(input *GetMobileDeviceAccessEffectInput) (req *request.Request, output *GetMobileDeviceAccessEffectOutput)
GetMobileDeviceAccessEffectRequest generates a "aws/request.Request" representing the client's request for the GetMobileDeviceAccessEffect operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMobileDeviceAccessEffect for more information on using the GetMobileDeviceAccessEffect API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMobileDeviceAccessEffectRequest method. req, resp := client.GetMobileDeviceAccessEffectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMobileDeviceAccessEffect
func (*WorkMail) GetMobileDeviceAccessEffectWithContext ¶ added in v1.38.10
func (c *WorkMail) GetMobileDeviceAccessEffectWithContext(ctx aws.Context, input *GetMobileDeviceAccessEffectInput, opts ...request.Option) (*GetMobileDeviceAccessEffectOutput, error)
GetMobileDeviceAccessEffectWithContext is the same as GetMobileDeviceAccessEffect with the addition of the ability to pass a context and additional request options.
See GetMobileDeviceAccessEffect for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) GetMobileDeviceAccessOverride ¶ added in v1.40.53
func (c *WorkMail) GetMobileDeviceAccessOverride(input *GetMobileDeviceAccessOverrideInput) (*GetMobileDeviceAccessOverrideOutput, error)
GetMobileDeviceAccessOverride API operation for Amazon WorkMail.
Gets the mobile device access override for the given WorkMail organization, user, and device.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation GetMobileDeviceAccessOverride for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
ResourceNotFoundException The resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMobileDeviceAccessOverride
func (*WorkMail) GetMobileDeviceAccessOverrideRequest ¶ added in v1.40.53
func (c *WorkMail) GetMobileDeviceAccessOverrideRequest(input *GetMobileDeviceAccessOverrideInput) (req *request.Request, output *GetMobileDeviceAccessOverrideOutput)
GetMobileDeviceAccessOverrideRequest generates a "aws/request.Request" representing the client's request for the GetMobileDeviceAccessOverride operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMobileDeviceAccessOverride for more information on using the GetMobileDeviceAccessOverride API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMobileDeviceAccessOverrideRequest method. req, resp := client.GetMobileDeviceAccessOverrideRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/GetMobileDeviceAccessOverride
func (*WorkMail) GetMobileDeviceAccessOverrideWithContext ¶ added in v1.40.53
func (c *WorkMail) GetMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *GetMobileDeviceAccessOverrideInput, opts ...request.Option) (*GetMobileDeviceAccessOverrideOutput, error)
GetMobileDeviceAccessOverrideWithContext is the same as GetMobileDeviceAccessOverride with the addition of the ability to pass a context and additional request options.
See GetMobileDeviceAccessOverride for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAccessControlRules ¶ added in v1.29.1
func (c *WorkMail) ListAccessControlRules(input *ListAccessControlRulesInput) (*ListAccessControlRulesOutput, error)
ListAccessControlRules API operation for Amazon WorkMail.
Lists the access control rules for the specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListAccessControlRules for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAccessControlRules
func (*WorkMail) ListAccessControlRulesRequest ¶ added in v1.29.1
func (c *WorkMail) ListAccessControlRulesRequest(input *ListAccessControlRulesInput) (req *request.Request, output *ListAccessControlRulesOutput)
ListAccessControlRulesRequest generates a "aws/request.Request" representing the client's request for the ListAccessControlRules operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAccessControlRules for more information on using the ListAccessControlRules API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAccessControlRulesRequest method. req, resp := client.ListAccessControlRulesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAccessControlRules
func (*WorkMail) ListAccessControlRulesWithContext ¶ added in v1.29.1
func (c *WorkMail) ListAccessControlRulesWithContext(ctx aws.Context, input *ListAccessControlRulesInput, opts ...request.Option) (*ListAccessControlRulesOutput, error)
ListAccessControlRulesWithContext is the same as ListAccessControlRules with the addition of the ability to pass a context and additional request options.
See ListAccessControlRules for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAliases ¶
func (c *WorkMail) ListAliases(input *ListAliasesInput) (*ListAliasesOutput, error)
ListAliases API operation for Amazon WorkMail.
Creates a paginated call to list the aliases associated with a given entity.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListAliases for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAliases
func (*WorkMail) ListAliasesPages ¶
func (c *WorkMail) ListAliasesPages(input *ListAliasesInput, fn func(*ListAliasesOutput, bool) bool) error
ListAliasesPages iterates over the pages of a ListAliases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAliases method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAliases operation. pageNum := 0 err := client.ListAliasesPages(params, func(page *workmail.ListAliasesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListAliasesPagesWithContext ¶
func (c *WorkMail) ListAliasesPagesWithContext(ctx aws.Context, input *ListAliasesInput, fn func(*ListAliasesOutput, bool) bool, opts ...request.Option) error
ListAliasesPagesWithContext same as ListAliasesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAliasesRequest ¶
func (c *WorkMail) ListAliasesRequest(input *ListAliasesInput) (req *request.Request, output *ListAliasesOutput)
ListAliasesRequest generates a "aws/request.Request" representing the client's request for the ListAliases operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAliases for more information on using the ListAliases API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAliasesRequest method. req, resp := client.ListAliasesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAliases
func (*WorkMail) ListAliasesWithContext ¶
func (c *WorkMail) ListAliasesWithContext(ctx aws.Context, input *ListAliasesInput, opts ...request.Option) (*ListAliasesOutput, error)
ListAliasesWithContext is the same as ListAliases with the addition of the ability to pass a context and additional request options.
See ListAliases for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAvailabilityConfigurations ¶ added in v1.44.46
func (c *WorkMail) ListAvailabilityConfigurations(input *ListAvailabilityConfigurationsInput) (*ListAvailabilityConfigurationsOutput, error)
ListAvailabilityConfigurations API operation for Amazon WorkMail.
List all the AvailabilityConfiguration's for the given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListAvailabilityConfigurations for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAvailabilityConfigurations
func (*WorkMail) ListAvailabilityConfigurationsPages ¶ added in v1.44.46
func (c *WorkMail) ListAvailabilityConfigurationsPages(input *ListAvailabilityConfigurationsInput, fn func(*ListAvailabilityConfigurationsOutput, bool) bool) error
ListAvailabilityConfigurationsPages iterates over the pages of a ListAvailabilityConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAvailabilityConfigurations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAvailabilityConfigurations operation. pageNum := 0 err := client.ListAvailabilityConfigurationsPages(params, func(page *workmail.ListAvailabilityConfigurationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListAvailabilityConfigurationsPagesWithContext ¶ added in v1.44.46
func (c *WorkMail) ListAvailabilityConfigurationsPagesWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, fn func(*ListAvailabilityConfigurationsOutput, bool) bool, opts ...request.Option) error
ListAvailabilityConfigurationsPagesWithContext same as ListAvailabilityConfigurationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListAvailabilityConfigurationsRequest ¶ added in v1.44.46
func (c *WorkMail) ListAvailabilityConfigurationsRequest(input *ListAvailabilityConfigurationsInput) (req *request.Request, output *ListAvailabilityConfigurationsOutput)
ListAvailabilityConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListAvailabilityConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAvailabilityConfigurations for more information on using the ListAvailabilityConfigurations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAvailabilityConfigurationsRequest method. req, resp := client.ListAvailabilityConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListAvailabilityConfigurations
func (*WorkMail) ListAvailabilityConfigurationsWithContext ¶ added in v1.44.46
func (c *WorkMail) ListAvailabilityConfigurationsWithContext(ctx aws.Context, input *ListAvailabilityConfigurationsInput, opts ...request.Option) (*ListAvailabilityConfigurationsOutput, error)
ListAvailabilityConfigurationsWithContext is the same as ListAvailabilityConfigurations with the addition of the ability to pass a context and additional request options.
See ListAvailabilityConfigurations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupMembers ¶
func (c *WorkMail) ListGroupMembers(input *ListGroupMembersInput) (*ListGroupMembersOutput, error)
ListGroupMembers API operation for Amazon WorkMail.
Returns an overview of the members of a group. Users and groups can be members of a group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListGroupMembers for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupMembers
func (*WorkMail) ListGroupMembersPages ¶
func (c *WorkMail) ListGroupMembersPages(input *ListGroupMembersInput, fn func(*ListGroupMembersOutput, bool) bool) error
ListGroupMembersPages iterates over the pages of a ListGroupMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGroupMembers method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGroupMembers operation. pageNum := 0 err := client.ListGroupMembersPages(params, func(page *workmail.ListGroupMembersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListGroupMembersPagesWithContext ¶
func (c *WorkMail) ListGroupMembersPagesWithContext(ctx aws.Context, input *ListGroupMembersInput, fn func(*ListGroupMembersOutput, bool) bool, opts ...request.Option) error
ListGroupMembersPagesWithContext same as ListGroupMembersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupMembersRequest ¶
func (c *WorkMail) ListGroupMembersRequest(input *ListGroupMembersInput) (req *request.Request, output *ListGroupMembersOutput)
ListGroupMembersRequest generates a "aws/request.Request" representing the client's request for the ListGroupMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGroupMembers for more information on using the ListGroupMembers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGroupMembersRequest method. req, resp := client.ListGroupMembersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupMembers
func (*WorkMail) ListGroupMembersWithContext ¶
func (c *WorkMail) ListGroupMembersWithContext(ctx aws.Context, input *ListGroupMembersInput, opts ...request.Option) (*ListGroupMembersOutput, error)
ListGroupMembersWithContext is the same as ListGroupMembers with the addition of the ability to pass a context and additional request options.
See ListGroupMembers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroups ¶
func (c *WorkMail) ListGroups(input *ListGroupsInput) (*ListGroupsOutput, error)
ListGroups API operation for Amazon WorkMail.
Returns summaries of the organization's groups.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListGroups for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroups
func (*WorkMail) ListGroupsForEntity ¶ added in v1.45.12
func (c *WorkMail) ListGroupsForEntity(input *ListGroupsForEntityInput) (*ListGroupsForEntityOutput, error)
ListGroupsForEntity API operation for Amazon WorkMail.
Returns all the groups to which an entity belongs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListGroupsForEntity for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupsForEntity
func (*WorkMail) ListGroupsForEntityPages ¶ added in v1.45.12
func (c *WorkMail) ListGroupsForEntityPages(input *ListGroupsForEntityInput, fn func(*ListGroupsForEntityOutput, bool) bool) error
ListGroupsForEntityPages iterates over the pages of a ListGroupsForEntity operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGroupsForEntity method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGroupsForEntity operation. pageNum := 0 err := client.ListGroupsForEntityPages(params, func(page *workmail.ListGroupsForEntityOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListGroupsForEntityPagesWithContext ¶ added in v1.45.12
func (c *WorkMail) ListGroupsForEntityPagesWithContext(ctx aws.Context, input *ListGroupsForEntityInput, fn func(*ListGroupsForEntityOutput, bool) bool, opts ...request.Option) error
ListGroupsForEntityPagesWithContext same as ListGroupsForEntityPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupsForEntityRequest ¶ added in v1.45.12
func (c *WorkMail) ListGroupsForEntityRequest(input *ListGroupsForEntityInput) (req *request.Request, output *ListGroupsForEntityOutput)
ListGroupsForEntityRequest generates a "aws/request.Request" representing the client's request for the ListGroupsForEntity operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGroupsForEntity for more information on using the ListGroupsForEntity API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGroupsForEntityRequest method. req, resp := client.ListGroupsForEntityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroupsForEntity
func (*WorkMail) ListGroupsForEntityWithContext ¶ added in v1.45.12
func (c *WorkMail) ListGroupsForEntityWithContext(ctx aws.Context, input *ListGroupsForEntityInput, opts ...request.Option) (*ListGroupsForEntityOutput, error)
ListGroupsForEntityWithContext is the same as ListGroupsForEntity with the addition of the ability to pass a context and additional request options.
See ListGroupsForEntity for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupsPages ¶
func (c *WorkMail) ListGroupsPages(input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool) error
ListGroupsPages iterates over the pages of a ListGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListGroups method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListGroups operation. pageNum := 0 err := client.ListGroupsPages(params, func(page *workmail.ListGroupsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListGroupsPagesWithContext ¶
func (c *WorkMail) ListGroupsPagesWithContext(ctx aws.Context, input *ListGroupsInput, fn func(*ListGroupsOutput, bool) bool, opts ...request.Option) error
ListGroupsPagesWithContext same as ListGroupsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListGroupsRequest ¶
func (c *WorkMail) ListGroupsRequest(input *ListGroupsInput) (req *request.Request, output *ListGroupsOutput)
ListGroupsRequest generates a "aws/request.Request" representing the client's request for the ListGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListGroups for more information on using the ListGroups API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListGroupsRequest method. req, resp := client.ListGroupsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListGroups
func (*WorkMail) ListGroupsWithContext ¶
func (c *WorkMail) ListGroupsWithContext(ctx aws.Context, input *ListGroupsInput, opts ...request.Option) (*ListGroupsOutput, error)
ListGroupsWithContext is the same as ListGroups with the addition of the ability to pass a context and additional request options.
See ListGroups for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListImpersonationRoles ¶ added in v1.44.111
func (c *WorkMail) ListImpersonationRoles(input *ListImpersonationRolesInput) (*ListImpersonationRolesOutput, error)
ListImpersonationRoles API operation for Amazon WorkMail.
Lists all the impersonation roles for the given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListImpersonationRoles for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListImpersonationRoles
func (*WorkMail) ListImpersonationRolesPages ¶ added in v1.44.111
func (c *WorkMail) ListImpersonationRolesPages(input *ListImpersonationRolesInput, fn func(*ListImpersonationRolesOutput, bool) bool) error
ListImpersonationRolesPages iterates over the pages of a ListImpersonationRoles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListImpersonationRoles method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListImpersonationRoles operation. pageNum := 0 err := client.ListImpersonationRolesPages(params, func(page *workmail.ListImpersonationRolesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListImpersonationRolesPagesWithContext ¶ added in v1.44.111
func (c *WorkMail) ListImpersonationRolesPagesWithContext(ctx aws.Context, input *ListImpersonationRolesInput, fn func(*ListImpersonationRolesOutput, bool) bool, opts ...request.Option) error
ListImpersonationRolesPagesWithContext same as ListImpersonationRolesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListImpersonationRolesRequest ¶ added in v1.44.111
func (c *WorkMail) ListImpersonationRolesRequest(input *ListImpersonationRolesInput) (req *request.Request, output *ListImpersonationRolesOutput)
ListImpersonationRolesRequest generates a "aws/request.Request" representing the client's request for the ListImpersonationRoles operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListImpersonationRoles for more information on using the ListImpersonationRoles API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListImpersonationRolesRequest method. req, resp := client.ListImpersonationRolesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListImpersonationRoles
func (*WorkMail) ListImpersonationRolesWithContext ¶ added in v1.44.111
func (c *WorkMail) ListImpersonationRolesWithContext(ctx aws.Context, input *ListImpersonationRolesInput, opts ...request.Option) (*ListImpersonationRolesOutput, error)
ListImpersonationRolesWithContext is the same as ListImpersonationRoles with the addition of the ability to pass a context and additional request options.
See ListImpersonationRoles for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailDomains ¶ added in v1.41.2
func (c *WorkMail) ListMailDomains(input *ListMailDomainsInput) (*ListMailDomainsOutput, error)
ListMailDomains API operation for Amazon WorkMail.
Lists the mail domains in a given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMailDomains for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailDomains
func (*WorkMail) ListMailDomainsPages ¶ added in v1.41.2
func (c *WorkMail) ListMailDomainsPages(input *ListMailDomainsInput, fn func(*ListMailDomainsOutput, bool) bool) error
ListMailDomainsPages iterates over the pages of a ListMailDomains operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMailDomains method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMailDomains operation. pageNum := 0 err := client.ListMailDomainsPages(params, func(page *workmail.ListMailDomainsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListMailDomainsPagesWithContext ¶ added in v1.41.2
func (c *WorkMail) ListMailDomainsPagesWithContext(ctx aws.Context, input *ListMailDomainsInput, fn func(*ListMailDomainsOutput, bool) bool, opts ...request.Option) error
ListMailDomainsPagesWithContext same as ListMailDomainsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailDomainsRequest ¶ added in v1.41.2
func (c *WorkMail) ListMailDomainsRequest(input *ListMailDomainsInput) (req *request.Request, output *ListMailDomainsOutput)
ListMailDomainsRequest generates a "aws/request.Request" representing the client's request for the ListMailDomains operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMailDomains for more information on using the ListMailDomains API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMailDomainsRequest method. req, resp := client.ListMailDomainsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailDomains
func (*WorkMail) ListMailDomainsWithContext ¶ added in v1.41.2
func (c *WorkMail) ListMailDomainsWithContext(ctx aws.Context, input *ListMailDomainsInput, opts ...request.Option) (*ListMailDomainsOutput, error)
ListMailDomainsWithContext is the same as ListMailDomains with the addition of the ability to pass a context and additional request options.
See ListMailDomains for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxExportJobs ¶ added in v1.34.29
func (c *WorkMail) ListMailboxExportJobs(input *ListMailboxExportJobsInput) (*ListMailboxExportJobsOutput, error)
ListMailboxExportJobs API operation for Amazon WorkMail.
Lists the mailbox export jobs started for the specified organization within the last seven days.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMailboxExportJobs for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxExportJobs
func (*WorkMail) ListMailboxExportJobsPages ¶ added in v1.34.29
func (c *WorkMail) ListMailboxExportJobsPages(input *ListMailboxExportJobsInput, fn func(*ListMailboxExportJobsOutput, bool) bool) error
ListMailboxExportJobsPages iterates over the pages of a ListMailboxExportJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMailboxExportJobs method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMailboxExportJobs operation. pageNum := 0 err := client.ListMailboxExportJobsPages(params, func(page *workmail.ListMailboxExportJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListMailboxExportJobsPagesWithContext ¶ added in v1.34.29
func (c *WorkMail) ListMailboxExportJobsPagesWithContext(ctx aws.Context, input *ListMailboxExportJobsInput, fn func(*ListMailboxExportJobsOutput, bool) bool, opts ...request.Option) error
ListMailboxExportJobsPagesWithContext same as ListMailboxExportJobsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxExportJobsRequest ¶ added in v1.34.29
func (c *WorkMail) ListMailboxExportJobsRequest(input *ListMailboxExportJobsInput) (req *request.Request, output *ListMailboxExportJobsOutput)
ListMailboxExportJobsRequest generates a "aws/request.Request" representing the client's request for the ListMailboxExportJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMailboxExportJobs for more information on using the ListMailboxExportJobs API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMailboxExportJobsRequest method. req, resp := client.ListMailboxExportJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxExportJobs
func (*WorkMail) ListMailboxExportJobsWithContext ¶ added in v1.34.29
func (c *WorkMail) ListMailboxExportJobsWithContext(ctx aws.Context, input *ListMailboxExportJobsInput, opts ...request.Option) (*ListMailboxExportJobsOutput, error)
ListMailboxExportJobsWithContext is the same as ListMailboxExportJobs with the addition of the ability to pass a context and additional request options.
See ListMailboxExportJobs for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxPermissions ¶ added in v1.13.32
func (c *WorkMail) ListMailboxPermissions(input *ListMailboxPermissionsInput) (*ListMailboxPermissionsOutput, error)
ListMailboxPermissions API operation for Amazon WorkMail.
Lists the mailbox permissions associated with a user, group, or resource mailbox.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMailboxPermissions for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxPermissions
func (*WorkMail) ListMailboxPermissionsPages ¶ added in v1.13.32
func (c *WorkMail) ListMailboxPermissionsPages(input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool) error
ListMailboxPermissionsPages iterates over the pages of a ListMailboxPermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMailboxPermissions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMailboxPermissions operation. pageNum := 0 err := client.ListMailboxPermissionsPages(params, func(page *workmail.ListMailboxPermissionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListMailboxPermissionsPagesWithContext ¶ added in v1.13.32
func (c *WorkMail) ListMailboxPermissionsPagesWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, fn func(*ListMailboxPermissionsOutput, bool) bool, opts ...request.Option) error
ListMailboxPermissionsPagesWithContext same as ListMailboxPermissionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMailboxPermissionsRequest ¶ added in v1.13.32
func (c *WorkMail) ListMailboxPermissionsRequest(input *ListMailboxPermissionsInput) (req *request.Request, output *ListMailboxPermissionsOutput)
ListMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the ListMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMailboxPermissions for more information on using the ListMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMailboxPermissionsRequest method. req, resp := client.ListMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMailboxPermissions
func (*WorkMail) ListMailboxPermissionsWithContext ¶ added in v1.13.32
func (c *WorkMail) ListMailboxPermissionsWithContext(ctx aws.Context, input *ListMailboxPermissionsInput, opts ...request.Option) (*ListMailboxPermissionsOutput, error)
ListMailboxPermissionsWithContext is the same as ListMailboxPermissions with the addition of the ability to pass a context and additional request options.
See ListMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMobileDeviceAccessOverrides ¶ added in v1.40.53
func (c *WorkMail) ListMobileDeviceAccessOverrides(input *ListMobileDeviceAccessOverridesInput) (*ListMobileDeviceAccessOverridesOutput, error)
ListMobileDeviceAccessOverrides API operation for Amazon WorkMail.
Lists all the mobile device access overrides for any given combination of WorkMail organization, user, or device.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMobileDeviceAccessOverrides for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMobileDeviceAccessOverrides
func (*WorkMail) ListMobileDeviceAccessOverridesPages ¶ added in v1.40.53
func (c *WorkMail) ListMobileDeviceAccessOverridesPages(input *ListMobileDeviceAccessOverridesInput, fn func(*ListMobileDeviceAccessOverridesOutput, bool) bool) error
ListMobileDeviceAccessOverridesPages iterates over the pages of a ListMobileDeviceAccessOverrides operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMobileDeviceAccessOverrides method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMobileDeviceAccessOverrides operation. pageNum := 0 err := client.ListMobileDeviceAccessOverridesPages(params, func(page *workmail.ListMobileDeviceAccessOverridesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListMobileDeviceAccessOverridesPagesWithContext ¶ added in v1.40.53
func (c *WorkMail) ListMobileDeviceAccessOverridesPagesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, fn func(*ListMobileDeviceAccessOverridesOutput, bool) bool, opts ...request.Option) error
ListMobileDeviceAccessOverridesPagesWithContext same as ListMobileDeviceAccessOverridesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMobileDeviceAccessOverridesRequest ¶ added in v1.40.53
func (c *WorkMail) ListMobileDeviceAccessOverridesRequest(input *ListMobileDeviceAccessOverridesInput) (req *request.Request, output *ListMobileDeviceAccessOverridesOutput)
ListMobileDeviceAccessOverridesRequest generates a "aws/request.Request" representing the client's request for the ListMobileDeviceAccessOverrides operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMobileDeviceAccessOverrides for more information on using the ListMobileDeviceAccessOverrides API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMobileDeviceAccessOverridesRequest method. req, resp := client.ListMobileDeviceAccessOverridesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMobileDeviceAccessOverrides
func (*WorkMail) ListMobileDeviceAccessOverridesWithContext ¶ added in v1.40.53
func (c *WorkMail) ListMobileDeviceAccessOverridesWithContext(ctx aws.Context, input *ListMobileDeviceAccessOverridesInput, opts ...request.Option) (*ListMobileDeviceAccessOverridesOutput, error)
ListMobileDeviceAccessOverridesWithContext is the same as ListMobileDeviceAccessOverrides with the addition of the ability to pass a context and additional request options.
See ListMobileDeviceAccessOverrides for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListMobileDeviceAccessRules ¶ added in v1.38.10
func (c *WorkMail) ListMobileDeviceAccessRules(input *ListMobileDeviceAccessRulesInput) (*ListMobileDeviceAccessRulesOutput, error)
ListMobileDeviceAccessRules API operation for Amazon WorkMail.
Lists the mobile device access rules for the specified WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListMobileDeviceAccessRules for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMobileDeviceAccessRules
func (*WorkMail) ListMobileDeviceAccessRulesRequest ¶ added in v1.38.10
func (c *WorkMail) ListMobileDeviceAccessRulesRequest(input *ListMobileDeviceAccessRulesInput) (req *request.Request, output *ListMobileDeviceAccessRulesOutput)
ListMobileDeviceAccessRulesRequest generates a "aws/request.Request" representing the client's request for the ListMobileDeviceAccessRules operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMobileDeviceAccessRules for more information on using the ListMobileDeviceAccessRules API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMobileDeviceAccessRulesRequest method. req, resp := client.ListMobileDeviceAccessRulesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListMobileDeviceAccessRules
func (*WorkMail) ListMobileDeviceAccessRulesWithContext ¶ added in v1.38.10
func (c *WorkMail) ListMobileDeviceAccessRulesWithContext(ctx aws.Context, input *ListMobileDeviceAccessRulesInput, opts ...request.Option) (*ListMobileDeviceAccessRulesOutput, error)
ListMobileDeviceAccessRulesWithContext is the same as ListMobileDeviceAccessRules with the addition of the ability to pass a context and additional request options.
See ListMobileDeviceAccessRules for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListOrganizations ¶
func (c *WorkMail) ListOrganizations(input *ListOrganizationsInput) (*ListOrganizationsOutput, error)
ListOrganizations API operation for Amazon WorkMail.
Returns summaries of the customer's organizations.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListOrganizations for usage and error information.
Returned Error Types:
- InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListOrganizations
func (*WorkMail) ListOrganizationsPages ¶
func (c *WorkMail) ListOrganizationsPages(input *ListOrganizationsInput, fn func(*ListOrganizationsOutput, bool) bool) error
ListOrganizationsPages iterates over the pages of a ListOrganizations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOrganizations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOrganizations operation. pageNum := 0 err := client.ListOrganizationsPages(params, func(page *workmail.ListOrganizationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListOrganizationsPagesWithContext ¶
func (c *WorkMail) ListOrganizationsPagesWithContext(ctx aws.Context, input *ListOrganizationsInput, fn func(*ListOrganizationsOutput, bool) bool, opts ...request.Option) error
ListOrganizationsPagesWithContext same as ListOrganizationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListOrganizationsRequest ¶
func (c *WorkMail) ListOrganizationsRequest(input *ListOrganizationsInput) (req *request.Request, output *ListOrganizationsOutput)
ListOrganizationsRequest generates a "aws/request.Request" representing the client's request for the ListOrganizations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListOrganizations for more information on using the ListOrganizations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListOrganizationsRequest method. req, resp := client.ListOrganizationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListOrganizations
func (*WorkMail) ListOrganizationsWithContext ¶
func (c *WorkMail) ListOrganizationsWithContext(ctx aws.Context, input *ListOrganizationsInput, opts ...request.Option) (*ListOrganizationsOutput, error)
ListOrganizationsWithContext is the same as ListOrganizations with the addition of the ability to pass a context and additional request options.
See ListOrganizations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResourceDelegates ¶
func (c *WorkMail) ListResourceDelegates(input *ListResourceDelegatesInput) (*ListResourceDelegatesOutput, error)
ListResourceDelegates API operation for Amazon WorkMail.
Lists the delegates associated with a resource. Users and groups can be resource delegates and answer requests on behalf of the resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListResourceDelegates for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResourceDelegates
func (*WorkMail) ListResourceDelegatesPages ¶ added in v1.19.24
func (c *WorkMail) ListResourceDelegatesPages(input *ListResourceDelegatesInput, fn func(*ListResourceDelegatesOutput, bool) bool) error
ListResourceDelegatesPages iterates over the pages of a ListResourceDelegates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListResourceDelegates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListResourceDelegates operation. pageNum := 0 err := client.ListResourceDelegatesPages(params, func(page *workmail.ListResourceDelegatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListResourceDelegatesPagesWithContext ¶ added in v1.19.24
func (c *WorkMail) ListResourceDelegatesPagesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, fn func(*ListResourceDelegatesOutput, bool) bool, opts ...request.Option) error
ListResourceDelegatesPagesWithContext same as ListResourceDelegatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResourceDelegatesRequest ¶
func (c *WorkMail) ListResourceDelegatesRequest(input *ListResourceDelegatesInput) (req *request.Request, output *ListResourceDelegatesOutput)
ListResourceDelegatesRequest generates a "aws/request.Request" representing the client's request for the ListResourceDelegates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResourceDelegates for more information on using the ListResourceDelegates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourceDelegatesRequest method. req, resp := client.ListResourceDelegatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResourceDelegates
func (*WorkMail) ListResourceDelegatesWithContext ¶
func (c *WorkMail) ListResourceDelegatesWithContext(ctx aws.Context, input *ListResourceDelegatesInput, opts ...request.Option) (*ListResourceDelegatesOutput, error)
ListResourceDelegatesWithContext is the same as ListResourceDelegates with the addition of the ability to pass a context and additional request options.
See ListResourceDelegates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResources ¶
func (c *WorkMail) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
ListResources API operation for Amazon WorkMail.
Returns summaries of the organization's resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListResources for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResources
func (*WorkMail) ListResourcesPages ¶
func (c *WorkMail) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
ListResourcesPages iterates over the pages of a ListResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListResources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListResources operation. pageNum := 0 err := client.ListResourcesPages(params, func(page *workmail.ListResourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListResourcesPagesWithContext ¶
func (c *WorkMail) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool, opts ...request.Option) error
ListResourcesPagesWithContext same as ListResourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListResourcesRequest ¶
func (c *WorkMail) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
ListResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResources for more information on using the ListResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourcesRequest method. req, resp := client.ListResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListResources
func (*WorkMail) ListResourcesWithContext ¶
func (c *WorkMail) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
ListResourcesWithContext is the same as ListResources with the addition of the ability to pass a context and additional request options.
See ListResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListTagsForResource ¶ added in v1.28.10
func (c *WorkMail) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for Amazon WorkMail.
Lists the tags applied to an WorkMail organization resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListTagsForResource for usage and error information.
Returned Error Types:
- ResourceNotFoundException The resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListTagsForResource
func (*WorkMail) ListTagsForResourceRequest ¶ added in v1.28.10
func (c *WorkMail) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListTagsForResource
func (*WorkMail) ListTagsForResourceWithContext ¶ added in v1.28.10
func (c *WorkMail) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListUsers ¶
func (c *WorkMail) ListUsers(input *ListUsersInput) (*ListUsersOutput, error)
ListUsers API operation for Amazon WorkMail.
Returns summaries of the organization's users.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ListUsers for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListUsers
func (*WorkMail) ListUsersPages ¶
func (c *WorkMail) ListUsersPages(input *ListUsersInput, fn func(*ListUsersOutput, bool) bool) error
ListUsersPages iterates over the pages of a ListUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUsers method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUsers operation. pageNum := 0 err := client.ListUsersPages(params, func(page *workmail.ListUsersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkMail) ListUsersPagesWithContext ¶
func (c *WorkMail) ListUsersPagesWithContext(ctx aws.Context, input *ListUsersInput, fn func(*ListUsersOutput, bool) bool, opts ...request.Option) error
ListUsersPagesWithContext same as ListUsersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ListUsersRequest ¶
func (c *WorkMail) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersOutput)
ListUsersRequest generates a "aws/request.Request" representing the client's request for the ListUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListUsers for more information on using the ListUsers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListUsersRequest method. req, resp := client.ListUsersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ListUsers
func (*WorkMail) ListUsersWithContext ¶
func (c *WorkMail) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersOutput, error)
ListUsersWithContext is the same as ListUsers with the addition of the ability to pass a context and additional request options.
See ListUsers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutAccessControlRule ¶ added in v1.29.1
func (c *WorkMail) PutAccessControlRule(input *PutAccessControlRuleInput) (*PutAccessControlRuleOutput, error)
PutAccessControlRule API operation for Amazon WorkMail.
Adds a new access control rule for the specified organization. The rule allows or denies access to the organization for the specified IPv4 addresses, access protocol actions, user IDs and impersonation IDs. Adding a new rule with the same name as an existing rule replaces the older rule.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutAccessControlRule for usage and error information.
Returned Error Types:
LimitExceededException The request exceeds the limit of the resource.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
ResourceNotFoundException The resource cannot be found.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutAccessControlRule
func (*WorkMail) PutAccessControlRuleRequest ¶ added in v1.29.1
func (c *WorkMail) PutAccessControlRuleRequest(input *PutAccessControlRuleInput) (req *request.Request, output *PutAccessControlRuleOutput)
PutAccessControlRuleRequest generates a "aws/request.Request" representing the client's request for the PutAccessControlRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutAccessControlRule for more information on using the PutAccessControlRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutAccessControlRuleRequest method. req, resp := client.PutAccessControlRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutAccessControlRule
func (*WorkMail) PutAccessControlRuleWithContext ¶ added in v1.29.1
func (c *WorkMail) PutAccessControlRuleWithContext(ctx aws.Context, input *PutAccessControlRuleInput, opts ...request.Option) (*PutAccessControlRuleOutput, error)
PutAccessControlRuleWithContext is the same as PutAccessControlRule with the addition of the ability to pass a context and additional request options.
See PutAccessControlRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutEmailMonitoringConfiguration ¶ added in v1.42.25
func (c *WorkMail) PutEmailMonitoringConfiguration(input *PutEmailMonitoringConfigurationInput) (*PutEmailMonitoringConfigurationOutput, error)
PutEmailMonitoringConfiguration API operation for Amazon WorkMail.
Creates or updates the email monitoring configuration for a specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutEmailMonitoringConfiguration for usage and error information.
Returned Error Types:
ResourceNotFoundException The resource cannot be found.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutEmailMonitoringConfiguration
func (*WorkMail) PutEmailMonitoringConfigurationRequest ¶ added in v1.42.25
func (c *WorkMail) PutEmailMonitoringConfigurationRequest(input *PutEmailMonitoringConfigurationInput) (req *request.Request, output *PutEmailMonitoringConfigurationOutput)
PutEmailMonitoringConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutEmailMonitoringConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutEmailMonitoringConfiguration for more information on using the PutEmailMonitoringConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutEmailMonitoringConfigurationRequest method. req, resp := client.PutEmailMonitoringConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutEmailMonitoringConfiguration
func (*WorkMail) PutEmailMonitoringConfigurationWithContext ¶ added in v1.42.25
func (c *WorkMail) PutEmailMonitoringConfigurationWithContext(ctx aws.Context, input *PutEmailMonitoringConfigurationInput, opts ...request.Option) (*PutEmailMonitoringConfigurationOutput, error)
PutEmailMonitoringConfigurationWithContext is the same as PutEmailMonitoringConfiguration with the addition of the ability to pass a context and additional request options.
See PutEmailMonitoringConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutInboundDmarcSettings ¶ added in v1.40.56
func (c *WorkMail) PutInboundDmarcSettings(input *PutInboundDmarcSettingsInput) (*PutInboundDmarcSettingsOutput, error)
PutInboundDmarcSettings API operation for Amazon WorkMail.
Enables or disables a DMARC policy for a given organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutInboundDmarcSettings for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutInboundDmarcSettings
func (*WorkMail) PutInboundDmarcSettingsRequest ¶ added in v1.40.56
func (c *WorkMail) PutInboundDmarcSettingsRequest(input *PutInboundDmarcSettingsInput) (req *request.Request, output *PutInboundDmarcSettingsOutput)
PutInboundDmarcSettingsRequest generates a "aws/request.Request" representing the client's request for the PutInboundDmarcSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutInboundDmarcSettings for more information on using the PutInboundDmarcSettings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutInboundDmarcSettingsRequest method. req, resp := client.PutInboundDmarcSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutInboundDmarcSettings
func (*WorkMail) PutInboundDmarcSettingsWithContext ¶ added in v1.40.56
func (c *WorkMail) PutInboundDmarcSettingsWithContext(ctx aws.Context, input *PutInboundDmarcSettingsInput, opts ...request.Option) (*PutInboundDmarcSettingsOutput, error)
PutInboundDmarcSettingsWithContext is the same as PutInboundDmarcSettings with the addition of the ability to pass a context and additional request options.
See PutInboundDmarcSettings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutMailboxPermissions ¶ added in v1.13.32
func (c *WorkMail) PutMailboxPermissions(input *PutMailboxPermissionsInput) (*PutMailboxPermissionsOutput, error)
PutMailboxPermissions API operation for Amazon WorkMail.
Sets permissions for a user, group, or resource. This replaces any pre-existing permissions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutMailboxPermissions for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMailboxPermissions
func (*WorkMail) PutMailboxPermissionsRequest ¶ added in v1.13.32
func (c *WorkMail) PutMailboxPermissionsRequest(input *PutMailboxPermissionsInput) (req *request.Request, output *PutMailboxPermissionsOutput)
PutMailboxPermissionsRequest generates a "aws/request.Request" representing the client's request for the PutMailboxPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutMailboxPermissions for more information on using the PutMailboxPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutMailboxPermissionsRequest method. req, resp := client.PutMailboxPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMailboxPermissions
func (*WorkMail) PutMailboxPermissionsWithContext ¶ added in v1.13.32
func (c *WorkMail) PutMailboxPermissionsWithContext(ctx aws.Context, input *PutMailboxPermissionsInput, opts ...request.Option) (*PutMailboxPermissionsOutput, error)
PutMailboxPermissionsWithContext is the same as PutMailboxPermissions with the addition of the ability to pass a context and additional request options.
See PutMailboxPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutMobileDeviceAccessOverride ¶ added in v1.40.53
func (c *WorkMail) PutMobileDeviceAccessOverride(input *PutMobileDeviceAccessOverrideInput) (*PutMobileDeviceAccessOverrideOutput, error)
PutMobileDeviceAccessOverride API operation for Amazon WorkMail.
Creates or updates a mobile device access override for the given WorkMail organization, user, and device.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutMobileDeviceAccessOverride for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMobileDeviceAccessOverride
func (*WorkMail) PutMobileDeviceAccessOverrideRequest ¶ added in v1.40.53
func (c *WorkMail) PutMobileDeviceAccessOverrideRequest(input *PutMobileDeviceAccessOverrideInput) (req *request.Request, output *PutMobileDeviceAccessOverrideOutput)
PutMobileDeviceAccessOverrideRequest generates a "aws/request.Request" representing the client's request for the PutMobileDeviceAccessOverride operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutMobileDeviceAccessOverride for more information on using the PutMobileDeviceAccessOverride API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutMobileDeviceAccessOverrideRequest method. req, resp := client.PutMobileDeviceAccessOverrideRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutMobileDeviceAccessOverride
func (*WorkMail) PutMobileDeviceAccessOverrideWithContext ¶ added in v1.40.53
func (c *WorkMail) PutMobileDeviceAccessOverrideWithContext(ctx aws.Context, input *PutMobileDeviceAccessOverrideInput, opts ...request.Option) (*PutMobileDeviceAccessOverrideOutput, error)
PutMobileDeviceAccessOverrideWithContext is the same as PutMobileDeviceAccessOverride with the addition of the ability to pass a context and additional request options.
See PutMobileDeviceAccessOverride for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) PutRetentionPolicy ¶ added in v1.31.7
func (c *WorkMail) PutRetentionPolicy(input *PutRetentionPolicyInput) (*PutRetentionPolicyOutput, error)
PutRetentionPolicy API operation for Amazon WorkMail.
Puts a retention policy to the specified organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation PutRetentionPolicy for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutRetentionPolicy
func (*WorkMail) PutRetentionPolicyRequest ¶ added in v1.31.7
func (c *WorkMail) PutRetentionPolicyRequest(input *PutRetentionPolicyInput) (req *request.Request, output *PutRetentionPolicyOutput)
PutRetentionPolicyRequest generates a "aws/request.Request" representing the client's request for the PutRetentionPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutRetentionPolicy for more information on using the PutRetentionPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutRetentionPolicyRequest method. req, resp := client.PutRetentionPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/PutRetentionPolicy
func (*WorkMail) PutRetentionPolicyWithContext ¶ added in v1.31.7
func (c *WorkMail) PutRetentionPolicyWithContext(ctx aws.Context, input *PutRetentionPolicyInput, opts ...request.Option) (*PutRetentionPolicyOutput, error)
PutRetentionPolicyWithContext is the same as PutRetentionPolicy with the addition of the ability to pass a context and additional request options.
See PutRetentionPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) RegisterMailDomain ¶ added in v1.41.2
func (c *WorkMail) RegisterMailDomain(input *RegisterMailDomainInput) (*RegisterMailDomainOutput, error)
RegisterMailDomain API operation for Amazon WorkMail.
Registers a new domain in WorkMail and SES, and configures it for use by WorkMail. Emails received by SES for this domain are routed to the specified WorkMail organization, and WorkMail has permanent permission to use the specified domain for sending your users' emails.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation RegisterMailDomain for usage and error information.
Returned Error Types:
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.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
LimitExceededException The request exceeds the limit of the resource.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterMailDomain
func (*WorkMail) RegisterMailDomainRequest ¶ added in v1.41.2
func (c *WorkMail) RegisterMailDomainRequest(input *RegisterMailDomainInput) (req *request.Request, output *RegisterMailDomainOutput)
RegisterMailDomainRequest generates a "aws/request.Request" representing the client's request for the RegisterMailDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RegisterMailDomain for more information on using the RegisterMailDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RegisterMailDomainRequest method. req, resp := client.RegisterMailDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterMailDomain
func (*WorkMail) RegisterMailDomainWithContext ¶ added in v1.41.2
func (c *WorkMail) RegisterMailDomainWithContext(ctx aws.Context, input *RegisterMailDomainInput, opts ...request.Option) (*RegisterMailDomainOutput, error)
RegisterMailDomainWithContext is the same as RegisterMailDomain with the addition of the ability to pass a context and additional request options.
See RegisterMailDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) RegisterToWorkMail ¶
func (c *WorkMail) RegisterToWorkMail(input *RegisterToWorkMailInput) (*RegisterToWorkMailOutput, error)
RegisterToWorkMail API operation for Amazon WorkMail.
Registers an existing and disabled user, group, or resource for WorkMail use by associating a mailbox and calendaring capabilities. It performs no change if the user, group, or resource is enabled and fails if the user, group, or resource is deleted. This operation results in the accumulation of costs. For more information, see Pricing (https://aws.amazon.com/workmail/pricing). The equivalent console functionality for this operation is Enable.
Users can either be created by calling the CreateUser API operation or they can be synchronized from your directory. For more information, see DeregisterFromWorkMail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation RegisterToWorkMail for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EmailAddressInUseException The email address that you're trying to assign is already created for a different user, group, or resource.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
EntityAlreadyRegisteredException The user, group, or resource that you're trying to register is already registered.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
MailDomainNotFoundException The domain specified is not found in your organization.
MailDomainStateException After a domain has been added to the organization, it must be verified. The domain is not yet verified.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterToWorkMail
func (*WorkMail) RegisterToWorkMailRequest ¶
func (c *WorkMail) RegisterToWorkMailRequest(input *RegisterToWorkMailInput) (req *request.Request, output *RegisterToWorkMailOutput)
RegisterToWorkMailRequest generates a "aws/request.Request" representing the client's request for the RegisterToWorkMail operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RegisterToWorkMail for more information on using the RegisterToWorkMail API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RegisterToWorkMailRequest method. req, resp := client.RegisterToWorkMailRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/RegisterToWorkMail
func (*WorkMail) RegisterToWorkMailWithContext ¶
func (c *WorkMail) RegisterToWorkMailWithContext(ctx aws.Context, input *RegisterToWorkMailInput, opts ...request.Option) (*RegisterToWorkMailOutput, error)
RegisterToWorkMailWithContext is the same as RegisterToWorkMail with the addition of the ability to pass a context and additional request options.
See RegisterToWorkMail for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) ResetPassword ¶
func (c *WorkMail) ResetPassword(input *ResetPasswordInput) (*ResetPasswordOutput, error)
ResetPassword API operation for Amazon WorkMail.
Allows the administrator to reset the password for a user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation ResetPassword for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
InvalidPasswordException The supplied password doesn't match the minimum security constraints, such as length or use of special characters.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ResetPassword
func (*WorkMail) ResetPasswordRequest ¶
func (c *WorkMail) ResetPasswordRequest(input *ResetPasswordInput) (req *request.Request, output *ResetPasswordOutput)
ResetPasswordRequest generates a "aws/request.Request" representing the client's request for the ResetPassword operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ResetPassword for more information on using the ResetPassword API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ResetPasswordRequest method. req, resp := client.ResetPasswordRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/ResetPassword
func (*WorkMail) ResetPasswordWithContext ¶
func (c *WorkMail) ResetPasswordWithContext(ctx aws.Context, input *ResetPasswordInput, opts ...request.Option) (*ResetPasswordOutput, error)
ResetPasswordWithContext is the same as ResetPassword with the addition of the ability to pass a context and additional request options.
See ResetPassword for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) StartMailboxExportJob ¶ added in v1.34.29
func (c *WorkMail) StartMailboxExportJob(input *StartMailboxExportJobInput) (*StartMailboxExportJobOutput, error)
StartMailboxExportJob API operation for Amazon WorkMail.
Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content (https://docs.aws.amazon.com/workmail/latest/adminguide/mail-export.html) in the WorkMail Administrator Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation StartMailboxExportJob for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/StartMailboxExportJob
func (*WorkMail) StartMailboxExportJobRequest ¶ added in v1.34.29
func (c *WorkMail) StartMailboxExportJobRequest(input *StartMailboxExportJobInput) (req *request.Request, output *StartMailboxExportJobOutput)
StartMailboxExportJobRequest generates a "aws/request.Request" representing the client's request for the StartMailboxExportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartMailboxExportJob for more information on using the StartMailboxExportJob API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartMailboxExportJobRequest method. req, resp := client.StartMailboxExportJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/StartMailboxExportJob
func (*WorkMail) StartMailboxExportJobWithContext ¶ added in v1.34.29
func (c *WorkMail) StartMailboxExportJobWithContext(ctx aws.Context, input *StartMailboxExportJobInput, opts ...request.Option) (*StartMailboxExportJobOutput, error)
StartMailboxExportJobWithContext is the same as StartMailboxExportJob with the addition of the ability to pass a context and additional request options.
See StartMailboxExportJob for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) TagResource ¶ added in v1.28.10
func (c *WorkMail) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for Amazon WorkMail.
Applies the specified tags to the specified WorkMailorganization resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation TagResource for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
ResourceNotFoundException The resource cannot be found.
TooManyTagsException The resource can have up to 50 user-applied tags.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/TagResource
func (*WorkMail) TagResourceRequest ¶ added in v1.28.10
func (c *WorkMail) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/TagResource
func (*WorkMail) TagResourceWithContext ¶ added in v1.28.10
func (c *WorkMail) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) TestAvailabilityConfiguration ¶ added in v1.44.46
func (c *WorkMail) TestAvailabilityConfiguration(input *TestAvailabilityConfigurationInput) (*TestAvailabilityConfigurationOutput, error)
TestAvailabilityConfiguration API operation for Amazon WorkMail.
Performs a test on an availability provider to ensure that access is allowed. For EWS, it verifies the provided credentials can be used to successfully log in. For Lambda, it verifies that the Lambda function can be invoked and that the resource access policy was configured to deny anonymous access. An anonymous invocation is one done without providing either a SourceArn or SourceAccount header.
The request must contain either one provider definition (EwsProvider or LambdaProvider) or the DomainName parameter. If the DomainName parameter is provided, the configuration stored under the DomainName will be tested.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation TestAvailabilityConfiguration for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/TestAvailabilityConfiguration
func (*WorkMail) TestAvailabilityConfigurationRequest ¶ added in v1.44.46
func (c *WorkMail) TestAvailabilityConfigurationRequest(input *TestAvailabilityConfigurationInput) (req *request.Request, output *TestAvailabilityConfigurationOutput)
TestAvailabilityConfigurationRequest generates a "aws/request.Request" representing the client's request for the TestAvailabilityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TestAvailabilityConfiguration for more information on using the TestAvailabilityConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TestAvailabilityConfigurationRequest method. req, resp := client.TestAvailabilityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/TestAvailabilityConfiguration
func (*WorkMail) TestAvailabilityConfigurationWithContext ¶ added in v1.44.46
func (c *WorkMail) TestAvailabilityConfigurationWithContext(ctx aws.Context, input *TestAvailabilityConfigurationInput, opts ...request.Option) (*TestAvailabilityConfigurationOutput, error)
TestAvailabilityConfigurationWithContext is the same as TestAvailabilityConfiguration with the addition of the ability to pass a context and additional request options.
See TestAvailabilityConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UntagResource ¶ added in v1.28.10
func (c *WorkMail) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for Amazon WorkMail.
Untags the specified tags from the specified WorkMail organization resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UntagResource for usage and error information.
Returned Error Types:
- ResourceNotFoundException The resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UntagResource
func (*WorkMail) UntagResourceRequest ¶ added in v1.28.10
func (c *WorkMail) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UntagResource
func (*WorkMail) UntagResourceWithContext ¶ added in v1.28.10
func (c *WorkMail) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateAvailabilityConfiguration ¶ added in v1.44.46
func (c *WorkMail) UpdateAvailabilityConfiguration(input *UpdateAvailabilityConfigurationInput) (*UpdateAvailabilityConfigurationOutput, error)
UpdateAvailabilityConfiguration API operation for Amazon WorkMail.
Updates an existing AvailabilityConfiguration for the given WorkMail organization and domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateAvailabilityConfiguration for usage and error information.
Returned Error Types:
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateAvailabilityConfiguration
func (*WorkMail) UpdateAvailabilityConfigurationRequest ¶ added in v1.44.46
func (c *WorkMail) UpdateAvailabilityConfigurationRequest(input *UpdateAvailabilityConfigurationInput) (req *request.Request, output *UpdateAvailabilityConfigurationOutput)
UpdateAvailabilityConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateAvailabilityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateAvailabilityConfiguration for more information on using the UpdateAvailabilityConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateAvailabilityConfigurationRequest method. req, resp := client.UpdateAvailabilityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateAvailabilityConfiguration
func (*WorkMail) UpdateAvailabilityConfigurationWithContext ¶ added in v1.44.46
func (c *WorkMail) UpdateAvailabilityConfigurationWithContext(ctx aws.Context, input *UpdateAvailabilityConfigurationInput, opts ...request.Option) (*UpdateAvailabilityConfigurationOutput, error)
UpdateAvailabilityConfigurationWithContext is the same as UpdateAvailabilityConfiguration with the addition of the ability to pass a context and additional request options.
See UpdateAvailabilityConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateDefaultMailDomain ¶ added in v1.41.2
func (c *WorkMail) UpdateDefaultMailDomain(input *UpdateDefaultMailDomainInput) (*UpdateDefaultMailDomainOutput, error)
UpdateDefaultMailDomain API operation for Amazon WorkMail.
Updates the default mail domain for an organization. The default mail domain is used by the WorkMail AWS Console to suggest an email address when enabling a mail user. You can only have one default domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateDefaultMailDomain for usage and error information.
Returned Error Types:
MailDomainNotFoundException The domain specified is not found in your organization.
MailDomainStateException After a domain has been added to the organization, it must be verified. The domain is not yet verified.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateDefaultMailDomain
func (*WorkMail) UpdateDefaultMailDomainRequest ¶ added in v1.41.2
func (c *WorkMail) UpdateDefaultMailDomainRequest(input *UpdateDefaultMailDomainInput) (req *request.Request, output *UpdateDefaultMailDomainOutput)
UpdateDefaultMailDomainRequest generates a "aws/request.Request" representing the client's request for the UpdateDefaultMailDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateDefaultMailDomain for more information on using the UpdateDefaultMailDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateDefaultMailDomainRequest method. req, resp := client.UpdateDefaultMailDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateDefaultMailDomain
func (*WorkMail) UpdateDefaultMailDomainWithContext ¶ added in v1.41.2
func (c *WorkMail) UpdateDefaultMailDomainWithContext(ctx aws.Context, input *UpdateDefaultMailDomainInput, opts ...request.Option) (*UpdateDefaultMailDomainOutput, error)
UpdateDefaultMailDomainWithContext is the same as UpdateDefaultMailDomain with the addition of the ability to pass a context and additional request options.
See UpdateDefaultMailDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateGroup ¶ added in v1.45.12
func (c *WorkMail) UpdateGroup(input *UpdateGroupInput) (*UpdateGroupOutput, error)
UpdateGroup API operation for Amazon WorkMail.
Updates attibutes in a group.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateGroup for usage and error information.
Returned Error Types:
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateGroup
func (*WorkMail) UpdateGroupRequest ¶ added in v1.45.12
func (c *WorkMail) UpdateGroupRequest(input *UpdateGroupInput) (req *request.Request, output *UpdateGroupOutput)
UpdateGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateGroup for more information on using the UpdateGroup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateGroupRequest method. req, resp := client.UpdateGroupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateGroup
func (*WorkMail) UpdateGroupWithContext ¶ added in v1.45.12
func (c *WorkMail) UpdateGroupWithContext(ctx aws.Context, input *UpdateGroupInput, opts ...request.Option) (*UpdateGroupOutput, error)
UpdateGroupWithContext is the same as UpdateGroup with the addition of the ability to pass a context and additional request options.
See UpdateGroup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateImpersonationRole ¶ added in v1.44.111
func (c *WorkMail) UpdateImpersonationRole(input *UpdateImpersonationRoleInput) (*UpdateImpersonationRoleOutput, error)
UpdateImpersonationRole API operation for Amazon WorkMail.
Updates an impersonation role for the given WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateImpersonationRole for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
ResourceNotFoundException The resource cannot be found.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
LimitExceededException The request exceeds the limit of the resource.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateImpersonationRole
func (*WorkMail) UpdateImpersonationRoleRequest ¶ added in v1.44.111
func (c *WorkMail) UpdateImpersonationRoleRequest(input *UpdateImpersonationRoleInput) (req *request.Request, output *UpdateImpersonationRoleOutput)
UpdateImpersonationRoleRequest generates a "aws/request.Request" representing the client's request for the UpdateImpersonationRole operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateImpersonationRole for more information on using the UpdateImpersonationRole API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateImpersonationRoleRequest method. req, resp := client.UpdateImpersonationRoleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateImpersonationRole
func (*WorkMail) UpdateImpersonationRoleWithContext ¶ added in v1.44.111
func (c *WorkMail) UpdateImpersonationRoleWithContext(ctx aws.Context, input *UpdateImpersonationRoleInput, opts ...request.Option) (*UpdateImpersonationRoleOutput, error)
UpdateImpersonationRoleWithContext is the same as UpdateImpersonationRole with the addition of the ability to pass a context and additional request options.
See UpdateImpersonationRole for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateMailboxQuota ¶ added in v1.19.24
func (c *WorkMail) UpdateMailboxQuota(input *UpdateMailboxQuotaInput) (*UpdateMailboxQuotaOutput, error)
UpdateMailboxQuota API operation for Amazon WorkMail.
Updates a user's current mailbox quota for a specified organization and user.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateMailboxQuota for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateMailboxQuota
func (*WorkMail) UpdateMailboxQuotaRequest ¶ added in v1.19.24
func (c *WorkMail) UpdateMailboxQuotaRequest(input *UpdateMailboxQuotaInput) (req *request.Request, output *UpdateMailboxQuotaOutput)
UpdateMailboxQuotaRequest generates a "aws/request.Request" representing the client's request for the UpdateMailboxQuota operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateMailboxQuota for more information on using the UpdateMailboxQuota API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateMailboxQuotaRequest method. req, resp := client.UpdateMailboxQuotaRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateMailboxQuota
func (*WorkMail) UpdateMailboxQuotaWithContext ¶ added in v1.19.24
func (c *WorkMail) UpdateMailboxQuotaWithContext(ctx aws.Context, input *UpdateMailboxQuotaInput, opts ...request.Option) (*UpdateMailboxQuotaOutput, error)
UpdateMailboxQuotaWithContext is the same as UpdateMailboxQuota with the addition of the ability to pass a context and additional request options.
See UpdateMailboxQuota for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateMobileDeviceAccessRule ¶ added in v1.38.10
func (c *WorkMail) UpdateMobileDeviceAccessRule(input *UpdateMobileDeviceAccessRuleInput) (*UpdateMobileDeviceAccessRuleOutput, error)
UpdateMobileDeviceAccessRule API operation for Amazon WorkMail.
Updates a mobile device access rule for the specified WorkMail organization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateMobileDeviceAccessRule for usage and error information.
Returned Error Types:
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateMobileDeviceAccessRule
func (*WorkMail) UpdateMobileDeviceAccessRuleRequest ¶ added in v1.38.10
func (c *WorkMail) UpdateMobileDeviceAccessRuleRequest(input *UpdateMobileDeviceAccessRuleInput) (req *request.Request, output *UpdateMobileDeviceAccessRuleOutput)
UpdateMobileDeviceAccessRuleRequest generates a "aws/request.Request" representing the client's request for the UpdateMobileDeviceAccessRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateMobileDeviceAccessRule for more information on using the UpdateMobileDeviceAccessRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateMobileDeviceAccessRuleRequest method. req, resp := client.UpdateMobileDeviceAccessRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateMobileDeviceAccessRule
func (*WorkMail) UpdateMobileDeviceAccessRuleWithContext ¶ added in v1.38.10
func (c *WorkMail) UpdateMobileDeviceAccessRuleWithContext(ctx aws.Context, input *UpdateMobileDeviceAccessRuleInput, opts ...request.Option) (*UpdateMobileDeviceAccessRuleOutput, error)
UpdateMobileDeviceAccessRuleWithContext is the same as UpdateMobileDeviceAccessRule with the addition of the ability to pass a context and additional request options.
See UpdateMobileDeviceAccessRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdatePrimaryEmailAddress ¶
func (c *WorkMail) UpdatePrimaryEmailAddress(input *UpdatePrimaryEmailAddressInput) (*UpdatePrimaryEmailAddressOutput, error)
UpdatePrimaryEmailAddress API operation for Amazon WorkMail.
Updates the primary email for a user, group, or resource. The current email is moved into the list of aliases (or swapped between an existing alias and the current primary email), and the email provided in the input is promoted as the primary.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdatePrimaryEmailAddress for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EmailAddressInUseException The email address that you're trying to assign is already created for a different user, group, or resource.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
MailDomainNotFoundException The domain specified is not found in your organization.
MailDomainStateException After a domain has been added to the organization, it must be verified. The domain is not yet verified.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdatePrimaryEmailAddress
func (*WorkMail) UpdatePrimaryEmailAddressRequest ¶
func (c *WorkMail) UpdatePrimaryEmailAddressRequest(input *UpdatePrimaryEmailAddressInput) (req *request.Request, output *UpdatePrimaryEmailAddressOutput)
UpdatePrimaryEmailAddressRequest generates a "aws/request.Request" representing the client's request for the UpdatePrimaryEmailAddress operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePrimaryEmailAddress for more information on using the UpdatePrimaryEmailAddress API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePrimaryEmailAddressRequest method. req, resp := client.UpdatePrimaryEmailAddressRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdatePrimaryEmailAddress
func (*WorkMail) UpdatePrimaryEmailAddressWithContext ¶
func (c *WorkMail) UpdatePrimaryEmailAddressWithContext(ctx aws.Context, input *UpdatePrimaryEmailAddressInput, opts ...request.Option) (*UpdatePrimaryEmailAddressOutput, error)
UpdatePrimaryEmailAddressWithContext is the same as UpdatePrimaryEmailAddress with the addition of the ability to pass a context and additional request options.
See UpdatePrimaryEmailAddress for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateResource ¶
func (c *WorkMail) UpdateResource(input *UpdateResourceInput) (*UpdateResourceOutput, error)
UpdateResource API operation for Amazon WorkMail.
Updates data for the resource. To have the latest information, it must be preceded by a DescribeResource call. The dataset in the request should be the one expected when performing another DescribeResource call.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateResource for usage and error information.
Returned Error Types:
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
EntityStateException You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.
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.
EmailAddressInUseException The email address that you're trying to assign is already created for a different user, group, or resource.
MailDomainNotFoundException The domain specified is not found in your organization.
MailDomainStateException After a domain has been added to the organization, it must be verified. The domain is not yet verified.
NameAvailabilityException The user, group, or resource name isn't unique in WorkMail.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateResource
func (*WorkMail) UpdateResourceRequest ¶
func (c *WorkMail) UpdateResourceRequest(input *UpdateResourceInput) (req *request.Request, output *UpdateResourceOutput)
UpdateResourceRequest generates a "aws/request.Request" representing the client's request for the UpdateResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateResource for more information on using the UpdateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateResourceRequest method. req, resp := client.UpdateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateResource
func (*WorkMail) UpdateResourceWithContext ¶
func (c *WorkMail) UpdateResourceWithContext(ctx aws.Context, input *UpdateResourceInput, opts ...request.Option) (*UpdateResourceOutput, error)
UpdateResourceWithContext is the same as UpdateResource with the addition of the ability to pass a context and additional request options.
See UpdateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*WorkMail) UpdateUser ¶ added in v1.45.12
func (c *WorkMail) UpdateUser(input *UpdateUserInput) (*UpdateUserOutput, error)
UpdateUser API operation for Amazon WorkMail.
Updates data for the user. To have the latest information, it must be preceded by a DescribeUser call. The dataset in the request should be the one expected when performing another DescribeUser call.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon WorkMail's API operation UpdateUser for usage and error information.
Returned Error Types:
DirectoryServiceAuthenticationFailedException The directory service doesn't recognize the credentials supplied by WorkMail.
DirectoryUnavailableException The directory is unavailable. It might be located in another Region or deleted.
EntityNotFoundException The identifier supplied for the user, group, or resource does not exist in your organization.
InvalidParameterException One or more of the input parameters don't match the service's restrictions.
OrganizationNotFoundException An operation received a valid organization identifier that either doesn't belong or exist in the system.
OrganizationStateException The organization must have a valid state to perform certain operations on the organization or its members.
UnsupportedOperationException You can't perform a write operation against a read-only directory.
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.
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateUser
func (*WorkMail) UpdateUserRequest ¶ added in v1.45.12
func (c *WorkMail) UpdateUserRequest(input *UpdateUserInput) (req *request.Request, output *UpdateUserOutput)
UpdateUserRequest generates a "aws/request.Request" representing the client's request for the UpdateUser operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateUser for more information on using the UpdateUser API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateUserRequest method. req, resp := client.UpdateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/workmail-2017-10-01/UpdateUser
func (*WorkMail) UpdateUserWithContext ¶ added in v1.45.12
func (c *WorkMail) UpdateUserWithContext(ctx aws.Context, input *UpdateUserInput, opts ...request.Option) (*UpdateUserOutput, error)
UpdateUserWithContext is the same as UpdateUser with the addition of the ability to pass a context and additional request options.
See UpdateUser for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
Directories ¶
Path | Synopsis |
---|---|
Package workmailiface provides an interface to enable mocking the Amazon WorkMail service client for testing your code.
|
Package workmailiface provides an interface to enable mocking the Amazon WorkMail service client for testing your code. |