Documentation ¶
Overview ¶
Package mailmanager provides the client and types for making API requests to MailManager.
AWS SES Mail Manager API (http://aws.amazon.com/ses) contains operations and data types that comprise the Mail Manager feature of Amazon Simple Email Service.
Mail Manager is a set of Amazon SES email gateway features designed to help you strengthen your organization's email infrastructure, simplify email workflow management, and streamline email compliance control. To learn more, see the Mail Manager chapter (https://docs.aws.amazon.com/ses/latest/dg/eb.html) in the Amazon SES Developer Guide.
See https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17 for more information on this service.
See mailmanager package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/mailmanager/
Using the Client ¶
To contact MailManager 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 MailManager client MailManager for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mailmanager/#New
Index ¶
- Constants
- func AcceptAction_Values() []string
- func ActionFailurePolicy_Values() []string
- func ArchiveBooleanEmailAttribute_Values() []string
- func ArchiveBooleanOperator_Values() []string
- func ArchiveState_Values() []string
- func ArchiveStringEmailAttribute_Values() []string
- func ArchiveStringOperator_Values() []string
- func ExportState_Values() []string
- func IngressBooleanOperator_Values() []string
- func IngressIpOperator_Values() []string
- func IngressIpv4Attribute_Values() []string
- func IngressPointStatusToUpdate_Values() []string
- func IngressPointStatus_Values() []string
- func IngressPointType_Values() []string
- func IngressStringEmailAttribute_Values() []string
- func IngressStringOperator_Values() []string
- func IngressTlsAttribute_Values() []string
- func IngressTlsProtocolAttribute_Values() []string
- func IngressTlsProtocolOperator_Values() []string
- func MailFrom_Values() []string
- func RetentionPeriod_Values() []string
- func RuleBooleanEmailAttribute_Values() []string
- func RuleBooleanOperator_Values() []string
- func RuleDmarcOperator_Values() []string
- func RuleDmarcPolicy_Values() []string
- func RuleIpEmailAttribute_Values() []string
- func RuleIpOperator_Values() []string
- func RuleNumberEmailAttribute_Values() []string
- func RuleNumberOperator_Values() []string
- func RuleStringEmailAttribute_Values() []string
- func RuleStringOperator_Values() []string
- func RuleVerdictAttribute_Values() []string
- func RuleVerdictOperator_Values() []string
- func RuleVerdict_Values() []string
- func SearchState_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AddHeaderAction
- type AddonInstance
- func (s AddonInstance) GoString() string
- func (s *AddonInstance) SetAddonInstanceArn(v string) *AddonInstance
- func (s *AddonInstance) SetAddonInstanceId(v string) *AddonInstance
- func (s *AddonInstance) SetAddonName(v string) *AddonInstance
- func (s *AddonInstance) SetAddonSubscriptionId(v string) *AddonInstance
- func (s *AddonInstance) SetCreatedTimestamp(v time.Time) *AddonInstance
- func (s AddonInstance) String() string
- type AddonSubscription
- func (s AddonSubscription) GoString() string
- func (s *AddonSubscription) SetAddonName(v string) *AddonSubscription
- func (s *AddonSubscription) SetAddonSubscriptionArn(v string) *AddonSubscription
- func (s *AddonSubscription) SetAddonSubscriptionId(v string) *AddonSubscription
- func (s *AddonSubscription) SetCreatedTimestamp(v time.Time) *AddonSubscription
- func (s AddonSubscription) String() string
- type Analysis
- type Archive
- type ArchiveAction
- type ArchiveBooleanExpression
- func (s ArchiveBooleanExpression) GoString() string
- func (s *ArchiveBooleanExpression) SetEvaluate(v *ArchiveBooleanToEvaluate) *ArchiveBooleanExpression
- func (s *ArchiveBooleanExpression) SetOperator(v string) *ArchiveBooleanExpression
- func (s ArchiveBooleanExpression) String() string
- func (s *ArchiveBooleanExpression) Validate() error
- type ArchiveBooleanToEvaluate
- type ArchiveFilterCondition
- func (s ArchiveFilterCondition) GoString() string
- func (s *ArchiveFilterCondition) SetBooleanExpression(v *ArchiveBooleanExpression) *ArchiveFilterCondition
- func (s *ArchiveFilterCondition) SetStringExpression(v *ArchiveStringExpression) *ArchiveFilterCondition
- func (s ArchiveFilterCondition) String() string
- func (s *ArchiveFilterCondition) Validate() error
- type ArchiveFilters
- type ArchiveRetention
- type ArchiveStringExpression
- func (s ArchiveStringExpression) GoString() string
- func (s *ArchiveStringExpression) SetEvaluate(v *ArchiveStringToEvaluate) *ArchiveStringExpression
- func (s *ArchiveStringExpression) SetOperator(v string) *ArchiveStringExpression
- func (s *ArchiveStringExpression) SetValues(v []*string) *ArchiveStringExpression
- func (s ArchiveStringExpression) String() string
- func (s *ArchiveStringExpression) Validate() error
- type ArchiveStringToEvaluate
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateAddonInstanceInput
- func (s CreateAddonInstanceInput) GoString() string
- func (s *CreateAddonInstanceInput) SetAddonSubscriptionId(v string) *CreateAddonInstanceInput
- func (s *CreateAddonInstanceInput) SetClientToken(v string) *CreateAddonInstanceInput
- func (s *CreateAddonInstanceInput) SetTags(v []*Tag) *CreateAddonInstanceInput
- func (s CreateAddonInstanceInput) String() string
- func (s *CreateAddonInstanceInput) Validate() error
- type CreateAddonInstanceOutput
- type CreateAddonSubscriptionInput
- func (s CreateAddonSubscriptionInput) GoString() string
- func (s *CreateAddonSubscriptionInput) SetAddonName(v string) *CreateAddonSubscriptionInput
- func (s *CreateAddonSubscriptionInput) SetClientToken(v string) *CreateAddonSubscriptionInput
- func (s *CreateAddonSubscriptionInput) SetTags(v []*Tag) *CreateAddonSubscriptionInput
- func (s CreateAddonSubscriptionInput) String() string
- func (s *CreateAddonSubscriptionInput) Validate() error
- type CreateAddonSubscriptionOutput
- type CreateArchiveInput
- func (s CreateArchiveInput) GoString() string
- func (s *CreateArchiveInput) SetArchiveName(v string) *CreateArchiveInput
- func (s *CreateArchiveInput) SetClientToken(v string) *CreateArchiveInput
- func (s *CreateArchiveInput) SetKmsKeyArn(v string) *CreateArchiveInput
- func (s *CreateArchiveInput) SetRetention(v *ArchiveRetention) *CreateArchiveInput
- func (s *CreateArchiveInput) SetTags(v []*Tag) *CreateArchiveInput
- func (s CreateArchiveInput) String() string
- func (s *CreateArchiveInput) Validate() error
- type CreateArchiveOutput
- type CreateIngressPointInput
- func (s CreateIngressPointInput) GoString() string
- func (s *CreateIngressPointInput) SetClientToken(v string) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetIngressPointName(v string) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetRuleSetId(v string) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetTags(v []*Tag) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetTrafficPolicyId(v string) *CreateIngressPointInput
- func (s *CreateIngressPointInput) SetType(v string) *CreateIngressPointInput
- func (s CreateIngressPointInput) String() string
- func (s *CreateIngressPointInput) Validate() error
- type CreateIngressPointOutput
- type CreateRelayInput
- func (s CreateRelayInput) GoString() string
- func (s *CreateRelayInput) SetAuthentication(v *RelayAuthentication) *CreateRelayInput
- func (s *CreateRelayInput) SetClientToken(v string) *CreateRelayInput
- func (s *CreateRelayInput) SetRelayName(v string) *CreateRelayInput
- func (s *CreateRelayInput) SetServerName(v string) *CreateRelayInput
- func (s *CreateRelayInput) SetServerPort(v int64) *CreateRelayInput
- func (s *CreateRelayInput) SetTags(v []*Tag) *CreateRelayInput
- func (s CreateRelayInput) String() string
- func (s *CreateRelayInput) Validate() error
- type CreateRelayOutput
- type CreateRuleSetInput
- func (s CreateRuleSetInput) GoString() string
- func (s *CreateRuleSetInput) SetClientToken(v string) *CreateRuleSetInput
- func (s *CreateRuleSetInput) SetRuleSetName(v string) *CreateRuleSetInput
- func (s *CreateRuleSetInput) SetRules(v []*Rule) *CreateRuleSetInput
- func (s *CreateRuleSetInput) SetTags(v []*Tag) *CreateRuleSetInput
- func (s CreateRuleSetInput) String() string
- func (s *CreateRuleSetInput) Validate() error
- type CreateRuleSetOutput
- type CreateTrafficPolicyInput
- func (s CreateTrafficPolicyInput) GoString() string
- func (s *CreateTrafficPolicyInput) SetClientToken(v string) *CreateTrafficPolicyInput
- func (s *CreateTrafficPolicyInput) SetDefaultAction(v string) *CreateTrafficPolicyInput
- func (s *CreateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *CreateTrafficPolicyInput
- func (s *CreateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *CreateTrafficPolicyInput
- func (s *CreateTrafficPolicyInput) SetTags(v []*Tag) *CreateTrafficPolicyInput
- func (s *CreateTrafficPolicyInput) SetTrafficPolicyName(v string) *CreateTrafficPolicyInput
- func (s CreateTrafficPolicyInput) String() string
- func (s *CreateTrafficPolicyInput) Validate() error
- type CreateTrafficPolicyOutput
- type DeleteAddonInstanceInput
- type DeleteAddonInstanceOutput
- type DeleteAddonSubscriptionInput
- type DeleteAddonSubscriptionOutput
- type DeleteArchiveInput
- type DeleteArchiveOutput
- type DeleteIngressPointInput
- type DeleteIngressPointOutput
- type DeleteRelayInput
- type DeleteRelayOutput
- type DeleteRuleSetInput
- type DeleteRuleSetOutput
- type DeleteTrafficPolicyInput
- type DeleteTrafficPolicyOutput
- type DeliverToMailboxAction
- func (s DeliverToMailboxAction) GoString() string
- func (s *DeliverToMailboxAction) SetActionFailurePolicy(v string) *DeliverToMailboxAction
- func (s *DeliverToMailboxAction) SetMailboxArn(v string) *DeliverToMailboxAction
- func (s *DeliverToMailboxAction) SetRoleArn(v string) *DeliverToMailboxAction
- func (s DeliverToMailboxAction) String() string
- func (s *DeliverToMailboxAction) Validate() error
- type DropAction
- type ExportDestinationConfiguration
- type ExportStatus
- func (s ExportStatus) GoString() string
- func (s *ExportStatus) SetCompletionTimestamp(v time.Time) *ExportStatus
- func (s *ExportStatus) SetErrorMessage(v string) *ExportStatus
- func (s *ExportStatus) SetState(v string) *ExportStatus
- func (s *ExportStatus) SetSubmissionTimestamp(v time.Time) *ExportStatus
- func (s ExportStatus) String() string
- type ExportSummary
- type GetAddonInstanceInput
- type GetAddonInstanceOutput
- func (s GetAddonInstanceOutput) GoString() string
- func (s *GetAddonInstanceOutput) SetAddonInstanceArn(v string) *GetAddonInstanceOutput
- func (s *GetAddonInstanceOutput) SetAddonName(v string) *GetAddonInstanceOutput
- func (s *GetAddonInstanceOutput) SetAddonSubscriptionId(v string) *GetAddonInstanceOutput
- func (s *GetAddonInstanceOutput) SetCreatedTimestamp(v time.Time) *GetAddonInstanceOutput
- func (s GetAddonInstanceOutput) String() string
- type GetAddonSubscriptionInput
- type GetAddonSubscriptionOutput
- func (s GetAddonSubscriptionOutput) GoString() string
- func (s *GetAddonSubscriptionOutput) SetAddonName(v string) *GetAddonSubscriptionOutput
- func (s *GetAddonSubscriptionOutput) SetAddonSubscriptionArn(v string) *GetAddonSubscriptionOutput
- func (s *GetAddonSubscriptionOutput) SetCreatedTimestamp(v time.Time) *GetAddonSubscriptionOutput
- func (s GetAddonSubscriptionOutput) String() string
- type GetArchiveExportInput
- type GetArchiveExportOutput
- func (s GetArchiveExportOutput) GoString() string
- func (s *GetArchiveExportOutput) SetArchiveId(v string) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetFilters(v *ArchiveFilters) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetFromTimestamp(v time.Time) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetMaxResults(v int64) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetStatus(v *ExportStatus) *GetArchiveExportOutput
- func (s *GetArchiveExportOutput) SetToTimestamp(v time.Time) *GetArchiveExportOutput
- func (s GetArchiveExportOutput) String() string
- type GetArchiveInput
- type GetArchiveMessageContentInput
- type GetArchiveMessageContentOutput
- type GetArchiveMessageInput
- type GetArchiveMessageOutput
- type GetArchiveOutput
- func (s GetArchiveOutput) GoString() string
- func (s *GetArchiveOutput) SetArchiveArn(v string) *GetArchiveOutput
- func (s *GetArchiveOutput) SetArchiveId(v string) *GetArchiveOutput
- func (s *GetArchiveOutput) SetArchiveName(v string) *GetArchiveOutput
- func (s *GetArchiveOutput) SetArchiveState(v string) *GetArchiveOutput
- func (s *GetArchiveOutput) SetCreatedTimestamp(v time.Time) *GetArchiveOutput
- func (s *GetArchiveOutput) SetKmsKeyArn(v string) *GetArchiveOutput
- func (s *GetArchiveOutput) SetLastUpdatedTimestamp(v time.Time) *GetArchiveOutput
- func (s *GetArchiveOutput) SetRetention(v *ArchiveRetention) *GetArchiveOutput
- func (s GetArchiveOutput) String() string
- type GetArchiveSearchInput
- type GetArchiveSearchOutput
- func (s GetArchiveSearchOutput) GoString() string
- func (s *GetArchiveSearchOutput) SetArchiveId(v string) *GetArchiveSearchOutput
- func (s *GetArchiveSearchOutput) SetFilters(v *ArchiveFilters) *GetArchiveSearchOutput
- func (s *GetArchiveSearchOutput) SetFromTimestamp(v time.Time) *GetArchiveSearchOutput
- func (s *GetArchiveSearchOutput) SetMaxResults(v int64) *GetArchiveSearchOutput
- func (s *GetArchiveSearchOutput) SetStatus(v *SearchStatus) *GetArchiveSearchOutput
- func (s *GetArchiveSearchOutput) SetToTimestamp(v time.Time) *GetArchiveSearchOutput
- func (s GetArchiveSearchOutput) String() string
- type GetArchiveSearchResultsInput
- type GetArchiveSearchResultsOutput
- type GetIngressPointInput
- type GetIngressPointOutput
- func (s GetIngressPointOutput) GoString() string
- func (s *GetIngressPointOutput) SetARecord(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetCreatedTimestamp(v time.Time) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetIngressPointArn(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetIngressPointAuthConfiguration(v *IngressPointAuthConfiguration) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetIngressPointId(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetIngressPointName(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetLastUpdatedTimestamp(v time.Time) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetRuleSetId(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetStatus(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetTrafficPolicyId(v string) *GetIngressPointOutput
- func (s *GetIngressPointOutput) SetType(v string) *GetIngressPointOutput
- func (s GetIngressPointOutput) String() string
- type GetRelayInput
- type GetRelayOutput
- func (s GetRelayOutput) GoString() string
- func (s *GetRelayOutput) SetAuthentication(v *RelayAuthentication) *GetRelayOutput
- func (s *GetRelayOutput) SetCreatedTimestamp(v time.Time) *GetRelayOutput
- func (s *GetRelayOutput) SetLastModifiedTimestamp(v time.Time) *GetRelayOutput
- func (s *GetRelayOutput) SetRelayArn(v string) *GetRelayOutput
- func (s *GetRelayOutput) SetRelayId(v string) *GetRelayOutput
- func (s *GetRelayOutput) SetRelayName(v string) *GetRelayOutput
- func (s *GetRelayOutput) SetServerName(v string) *GetRelayOutput
- func (s *GetRelayOutput) SetServerPort(v int64) *GetRelayOutput
- func (s GetRelayOutput) String() string
- type GetRuleSetInput
- type GetRuleSetOutput
- func (s GetRuleSetOutput) GoString() string
- func (s *GetRuleSetOutput) SetCreatedDate(v time.Time) *GetRuleSetOutput
- func (s *GetRuleSetOutput) SetLastModificationDate(v time.Time) *GetRuleSetOutput
- func (s *GetRuleSetOutput) SetRuleSetArn(v string) *GetRuleSetOutput
- func (s *GetRuleSetOutput) SetRuleSetId(v string) *GetRuleSetOutput
- func (s *GetRuleSetOutput) SetRuleSetName(v string) *GetRuleSetOutput
- func (s *GetRuleSetOutput) SetRules(v []*Rule) *GetRuleSetOutput
- func (s GetRuleSetOutput) String() string
- type GetTrafficPolicyInput
- type GetTrafficPolicyOutput
- func (s GetTrafficPolicyOutput) GoString() string
- func (s *GetTrafficPolicyOutput) SetCreatedTimestamp(v time.Time) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetDefaultAction(v string) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetLastUpdatedTimestamp(v time.Time) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetMaxMessageSizeBytes(v int64) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetPolicyStatements(v []*PolicyStatement) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetTrafficPolicyArn(v string) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetTrafficPolicyId(v string) *GetTrafficPolicyOutput
- func (s *GetTrafficPolicyOutput) SetTrafficPolicyName(v string) *GetTrafficPolicyOutput
- func (s GetTrafficPolicyOutput) String() string
- type IngressAnalysis
- type IngressBooleanExpression
- func (s IngressBooleanExpression) GoString() string
- func (s *IngressBooleanExpression) SetEvaluate(v *IngressBooleanToEvaluate) *IngressBooleanExpression
- func (s *IngressBooleanExpression) SetOperator(v string) *IngressBooleanExpression
- func (s IngressBooleanExpression) String() string
- func (s *IngressBooleanExpression) Validate() error
- type IngressBooleanToEvaluate
- type IngressIpToEvaluate
- type IngressIpv4Expression
- func (s IngressIpv4Expression) GoString() string
- func (s *IngressIpv4Expression) SetEvaluate(v *IngressIpToEvaluate) *IngressIpv4Expression
- func (s *IngressIpv4Expression) SetOperator(v string) *IngressIpv4Expression
- func (s *IngressIpv4Expression) SetValues(v []*string) *IngressIpv4Expression
- func (s IngressIpv4Expression) String() string
- func (s *IngressIpv4Expression) Validate() error
- type IngressPoint
- func (s IngressPoint) GoString() string
- func (s *IngressPoint) SetARecord(v string) *IngressPoint
- func (s *IngressPoint) SetIngressPointId(v string) *IngressPoint
- func (s *IngressPoint) SetIngressPointName(v string) *IngressPoint
- func (s *IngressPoint) SetStatus(v string) *IngressPoint
- func (s *IngressPoint) SetType(v string) *IngressPoint
- func (s IngressPoint) String() string
- type IngressPointAuthConfiguration
- func (s IngressPointAuthConfiguration) GoString() string
- func (s *IngressPointAuthConfiguration) SetIngressPointPasswordConfiguration(v *IngressPointPasswordConfiguration) *IngressPointAuthConfiguration
- func (s *IngressPointAuthConfiguration) SetSecretArn(v string) *IngressPointAuthConfiguration
- func (s IngressPointAuthConfiguration) String() string
- type IngressPointConfiguration
- func (s IngressPointConfiguration) GoString() string
- func (s *IngressPointConfiguration) SetSecretArn(v string) *IngressPointConfiguration
- func (s *IngressPointConfiguration) SetSmtpPassword(v string) *IngressPointConfiguration
- func (s IngressPointConfiguration) String() string
- func (s *IngressPointConfiguration) Validate() error
- type IngressPointPasswordConfiguration
- func (s IngressPointPasswordConfiguration) GoString() string
- func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordExpiryTimestamp(v time.Time) *IngressPointPasswordConfiguration
- func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
- func (s *IngressPointPasswordConfiguration) SetSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
- func (s IngressPointPasswordConfiguration) String() string
- type IngressStringExpression
- func (s IngressStringExpression) GoString() string
- func (s *IngressStringExpression) SetEvaluate(v *IngressStringToEvaluate) *IngressStringExpression
- func (s *IngressStringExpression) SetOperator(v string) *IngressStringExpression
- func (s *IngressStringExpression) SetValues(v []*string) *IngressStringExpression
- func (s IngressStringExpression) String() string
- func (s *IngressStringExpression) Validate() error
- type IngressStringToEvaluate
- type IngressTlsProtocolExpression
- func (s IngressTlsProtocolExpression) GoString() string
- func (s *IngressTlsProtocolExpression) SetEvaluate(v *IngressTlsProtocolToEvaluate) *IngressTlsProtocolExpression
- func (s *IngressTlsProtocolExpression) SetOperator(v string) *IngressTlsProtocolExpression
- func (s *IngressTlsProtocolExpression) SetValue(v string) *IngressTlsProtocolExpression
- func (s IngressTlsProtocolExpression) String() string
- func (s *IngressTlsProtocolExpression) Validate() error
- type IngressTlsProtocolToEvaluate
- type ListAddonInstancesInput
- func (s ListAddonInstancesInput) GoString() string
- func (s *ListAddonInstancesInput) SetNextToken(v string) *ListAddonInstancesInput
- func (s *ListAddonInstancesInput) SetPageSize(v int64) *ListAddonInstancesInput
- func (s ListAddonInstancesInput) String() string
- func (s *ListAddonInstancesInput) Validate() error
- type ListAddonInstancesOutput
- type ListAddonSubscriptionsInput
- func (s ListAddonSubscriptionsInput) GoString() string
- func (s *ListAddonSubscriptionsInput) SetNextToken(v string) *ListAddonSubscriptionsInput
- func (s *ListAddonSubscriptionsInput) SetPageSize(v int64) *ListAddonSubscriptionsInput
- func (s ListAddonSubscriptionsInput) String() string
- func (s *ListAddonSubscriptionsInput) Validate() error
- type ListAddonSubscriptionsOutput
- func (s ListAddonSubscriptionsOutput) GoString() string
- func (s *ListAddonSubscriptionsOutput) SetAddonSubscriptions(v []*AddonSubscription) *ListAddonSubscriptionsOutput
- func (s *ListAddonSubscriptionsOutput) SetNextToken(v string) *ListAddonSubscriptionsOutput
- func (s ListAddonSubscriptionsOutput) String() string
- type ListArchiveExportsInput
- func (s ListArchiveExportsInput) GoString() string
- func (s *ListArchiveExportsInput) SetArchiveId(v string) *ListArchiveExportsInput
- func (s *ListArchiveExportsInput) SetNextToken(v string) *ListArchiveExportsInput
- func (s *ListArchiveExportsInput) SetPageSize(v int64) *ListArchiveExportsInput
- func (s ListArchiveExportsInput) String() string
- func (s *ListArchiveExportsInput) Validate() error
- type ListArchiveExportsOutput
- type ListArchiveSearchesInput
- func (s ListArchiveSearchesInput) GoString() string
- func (s *ListArchiveSearchesInput) SetArchiveId(v string) *ListArchiveSearchesInput
- func (s *ListArchiveSearchesInput) SetNextToken(v string) *ListArchiveSearchesInput
- func (s *ListArchiveSearchesInput) SetPageSize(v int64) *ListArchiveSearchesInput
- func (s ListArchiveSearchesInput) String() string
- func (s *ListArchiveSearchesInput) Validate() error
- type ListArchiveSearchesOutput
- type ListArchivesInput
- type ListArchivesOutput
- type ListIngressPointsInput
- func (s ListIngressPointsInput) GoString() string
- func (s *ListIngressPointsInput) SetNextToken(v string) *ListIngressPointsInput
- func (s *ListIngressPointsInput) SetPageSize(v int64) *ListIngressPointsInput
- func (s ListIngressPointsInput) String() string
- func (s *ListIngressPointsInput) Validate() error
- type ListIngressPointsOutput
- type ListRelaysInput
- type ListRelaysOutput
- type ListRuleSetsInput
- type ListRuleSetsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTrafficPoliciesInput
- func (s ListTrafficPoliciesInput) GoString() string
- func (s *ListTrafficPoliciesInput) SetNextToken(v string) *ListTrafficPoliciesInput
- func (s *ListTrafficPoliciesInput) SetPageSize(v int64) *ListTrafficPoliciesInput
- func (s ListTrafficPoliciesInput) String() string
- func (s *ListTrafficPoliciesInput) Validate() error
- type ListTrafficPoliciesOutput
- type MailManager
- func (c *MailManager) CreateAddonInstance(input *CreateAddonInstanceInput) (*CreateAddonInstanceOutput, error)
- func (c *MailManager) CreateAddonInstanceRequest(input *CreateAddonInstanceInput) (req *request.Request, output *CreateAddonInstanceOutput)
- func (c *MailManager) CreateAddonInstanceWithContext(ctx aws.Context, input *CreateAddonInstanceInput, opts ...request.Option) (*CreateAddonInstanceOutput, error)
- func (c *MailManager) CreateAddonSubscription(input *CreateAddonSubscriptionInput) (*CreateAddonSubscriptionOutput, error)
- func (c *MailManager) CreateAddonSubscriptionRequest(input *CreateAddonSubscriptionInput) (req *request.Request, output *CreateAddonSubscriptionOutput)
- func (c *MailManager) CreateAddonSubscriptionWithContext(ctx aws.Context, input *CreateAddonSubscriptionInput, opts ...request.Option) (*CreateAddonSubscriptionOutput, error)
- func (c *MailManager) CreateArchive(input *CreateArchiveInput) (*CreateArchiveOutput, error)
- func (c *MailManager) CreateArchiveRequest(input *CreateArchiveInput) (req *request.Request, output *CreateArchiveOutput)
- func (c *MailManager) CreateArchiveWithContext(ctx aws.Context, input *CreateArchiveInput, opts ...request.Option) (*CreateArchiveOutput, error)
- func (c *MailManager) CreateIngressPoint(input *CreateIngressPointInput) (*CreateIngressPointOutput, error)
- func (c *MailManager) CreateIngressPointRequest(input *CreateIngressPointInput) (req *request.Request, output *CreateIngressPointOutput)
- func (c *MailManager) CreateIngressPointWithContext(ctx aws.Context, input *CreateIngressPointInput, opts ...request.Option) (*CreateIngressPointOutput, error)
- func (c *MailManager) CreateRelay(input *CreateRelayInput) (*CreateRelayOutput, error)
- func (c *MailManager) CreateRelayRequest(input *CreateRelayInput) (req *request.Request, output *CreateRelayOutput)
- func (c *MailManager) CreateRelayWithContext(ctx aws.Context, input *CreateRelayInput, opts ...request.Option) (*CreateRelayOutput, error)
- func (c *MailManager) CreateRuleSet(input *CreateRuleSetInput) (*CreateRuleSetOutput, error)
- func (c *MailManager) CreateRuleSetRequest(input *CreateRuleSetInput) (req *request.Request, output *CreateRuleSetOutput)
- func (c *MailManager) CreateRuleSetWithContext(ctx aws.Context, input *CreateRuleSetInput, opts ...request.Option) (*CreateRuleSetOutput, error)
- func (c *MailManager) CreateTrafficPolicy(input *CreateTrafficPolicyInput) (*CreateTrafficPolicyOutput, error)
- func (c *MailManager) CreateTrafficPolicyRequest(input *CreateTrafficPolicyInput) (req *request.Request, output *CreateTrafficPolicyOutput)
- func (c *MailManager) CreateTrafficPolicyWithContext(ctx aws.Context, input *CreateTrafficPolicyInput, opts ...request.Option) (*CreateTrafficPolicyOutput, error)
- func (c *MailManager) DeleteAddonInstance(input *DeleteAddonInstanceInput) (*DeleteAddonInstanceOutput, error)
- func (c *MailManager) DeleteAddonInstanceRequest(input *DeleteAddonInstanceInput) (req *request.Request, output *DeleteAddonInstanceOutput)
- func (c *MailManager) DeleteAddonInstanceWithContext(ctx aws.Context, input *DeleteAddonInstanceInput, opts ...request.Option) (*DeleteAddonInstanceOutput, error)
- func (c *MailManager) DeleteAddonSubscription(input *DeleteAddonSubscriptionInput) (*DeleteAddonSubscriptionOutput, error)
- func (c *MailManager) DeleteAddonSubscriptionRequest(input *DeleteAddonSubscriptionInput) (req *request.Request, output *DeleteAddonSubscriptionOutput)
- func (c *MailManager) DeleteAddonSubscriptionWithContext(ctx aws.Context, input *DeleteAddonSubscriptionInput, opts ...request.Option) (*DeleteAddonSubscriptionOutput, error)
- func (c *MailManager) DeleteArchive(input *DeleteArchiveInput) (*DeleteArchiveOutput, error)
- func (c *MailManager) DeleteArchiveRequest(input *DeleteArchiveInput) (req *request.Request, output *DeleteArchiveOutput)
- func (c *MailManager) DeleteArchiveWithContext(ctx aws.Context, input *DeleteArchiveInput, opts ...request.Option) (*DeleteArchiveOutput, error)
- func (c *MailManager) DeleteIngressPoint(input *DeleteIngressPointInput) (*DeleteIngressPointOutput, error)
- func (c *MailManager) DeleteIngressPointRequest(input *DeleteIngressPointInput) (req *request.Request, output *DeleteIngressPointOutput)
- func (c *MailManager) DeleteIngressPointWithContext(ctx aws.Context, input *DeleteIngressPointInput, opts ...request.Option) (*DeleteIngressPointOutput, error)
- func (c *MailManager) DeleteRelay(input *DeleteRelayInput) (*DeleteRelayOutput, error)
- func (c *MailManager) DeleteRelayRequest(input *DeleteRelayInput) (req *request.Request, output *DeleteRelayOutput)
- func (c *MailManager) DeleteRelayWithContext(ctx aws.Context, input *DeleteRelayInput, opts ...request.Option) (*DeleteRelayOutput, error)
- func (c *MailManager) DeleteRuleSet(input *DeleteRuleSetInput) (*DeleteRuleSetOutput, error)
- func (c *MailManager) DeleteRuleSetRequest(input *DeleteRuleSetInput) (req *request.Request, output *DeleteRuleSetOutput)
- func (c *MailManager) DeleteRuleSetWithContext(ctx aws.Context, input *DeleteRuleSetInput, opts ...request.Option) (*DeleteRuleSetOutput, error)
- func (c *MailManager) DeleteTrafficPolicy(input *DeleteTrafficPolicyInput) (*DeleteTrafficPolicyOutput, error)
- func (c *MailManager) DeleteTrafficPolicyRequest(input *DeleteTrafficPolicyInput) (req *request.Request, output *DeleteTrafficPolicyOutput)
- func (c *MailManager) DeleteTrafficPolicyWithContext(ctx aws.Context, input *DeleteTrafficPolicyInput, opts ...request.Option) (*DeleteTrafficPolicyOutput, error)
- func (c *MailManager) GetAddonInstance(input *GetAddonInstanceInput) (*GetAddonInstanceOutput, error)
- func (c *MailManager) GetAddonInstanceRequest(input *GetAddonInstanceInput) (req *request.Request, output *GetAddonInstanceOutput)
- func (c *MailManager) GetAddonInstanceWithContext(ctx aws.Context, input *GetAddonInstanceInput, opts ...request.Option) (*GetAddonInstanceOutput, error)
- func (c *MailManager) GetAddonSubscription(input *GetAddonSubscriptionInput) (*GetAddonSubscriptionOutput, error)
- func (c *MailManager) GetAddonSubscriptionRequest(input *GetAddonSubscriptionInput) (req *request.Request, output *GetAddonSubscriptionOutput)
- func (c *MailManager) GetAddonSubscriptionWithContext(ctx aws.Context, input *GetAddonSubscriptionInput, opts ...request.Option) (*GetAddonSubscriptionOutput, error)
- func (c *MailManager) GetArchive(input *GetArchiveInput) (*GetArchiveOutput, error)
- func (c *MailManager) GetArchiveExport(input *GetArchiveExportInput) (*GetArchiveExportOutput, error)
- func (c *MailManager) GetArchiveExportRequest(input *GetArchiveExportInput) (req *request.Request, output *GetArchiveExportOutput)
- func (c *MailManager) GetArchiveExportWithContext(ctx aws.Context, input *GetArchiveExportInput, opts ...request.Option) (*GetArchiveExportOutput, error)
- func (c *MailManager) GetArchiveMessage(input *GetArchiveMessageInput) (*GetArchiveMessageOutput, error)
- func (c *MailManager) GetArchiveMessageContent(input *GetArchiveMessageContentInput) (*GetArchiveMessageContentOutput, error)
- func (c *MailManager) GetArchiveMessageContentRequest(input *GetArchiveMessageContentInput) (req *request.Request, output *GetArchiveMessageContentOutput)
- func (c *MailManager) GetArchiveMessageContentWithContext(ctx aws.Context, input *GetArchiveMessageContentInput, opts ...request.Option) (*GetArchiveMessageContentOutput, error)
- func (c *MailManager) GetArchiveMessageRequest(input *GetArchiveMessageInput) (req *request.Request, output *GetArchiveMessageOutput)
- func (c *MailManager) GetArchiveMessageWithContext(ctx aws.Context, input *GetArchiveMessageInput, opts ...request.Option) (*GetArchiveMessageOutput, error)
- func (c *MailManager) GetArchiveRequest(input *GetArchiveInput) (req *request.Request, output *GetArchiveOutput)
- func (c *MailManager) GetArchiveSearch(input *GetArchiveSearchInput) (*GetArchiveSearchOutput, error)
- func (c *MailManager) GetArchiveSearchRequest(input *GetArchiveSearchInput) (req *request.Request, output *GetArchiveSearchOutput)
- func (c *MailManager) GetArchiveSearchResults(input *GetArchiveSearchResultsInput) (*GetArchiveSearchResultsOutput, error)
- func (c *MailManager) GetArchiveSearchResultsRequest(input *GetArchiveSearchResultsInput) (req *request.Request, output *GetArchiveSearchResultsOutput)
- func (c *MailManager) GetArchiveSearchResultsWithContext(ctx aws.Context, input *GetArchiveSearchResultsInput, opts ...request.Option) (*GetArchiveSearchResultsOutput, error)
- func (c *MailManager) GetArchiveSearchWithContext(ctx aws.Context, input *GetArchiveSearchInput, opts ...request.Option) (*GetArchiveSearchOutput, error)
- func (c *MailManager) GetArchiveWithContext(ctx aws.Context, input *GetArchiveInput, opts ...request.Option) (*GetArchiveOutput, error)
- func (c *MailManager) GetIngressPoint(input *GetIngressPointInput) (*GetIngressPointOutput, error)
- func (c *MailManager) GetIngressPointRequest(input *GetIngressPointInput) (req *request.Request, output *GetIngressPointOutput)
- func (c *MailManager) GetIngressPointWithContext(ctx aws.Context, input *GetIngressPointInput, opts ...request.Option) (*GetIngressPointOutput, error)
- func (c *MailManager) GetRelay(input *GetRelayInput) (*GetRelayOutput, error)
- func (c *MailManager) GetRelayRequest(input *GetRelayInput) (req *request.Request, output *GetRelayOutput)
- func (c *MailManager) GetRelayWithContext(ctx aws.Context, input *GetRelayInput, opts ...request.Option) (*GetRelayOutput, error)
- func (c *MailManager) GetRuleSet(input *GetRuleSetInput) (*GetRuleSetOutput, error)
- func (c *MailManager) GetRuleSetRequest(input *GetRuleSetInput) (req *request.Request, output *GetRuleSetOutput)
- func (c *MailManager) GetRuleSetWithContext(ctx aws.Context, input *GetRuleSetInput, opts ...request.Option) (*GetRuleSetOutput, error)
- func (c *MailManager) GetTrafficPolicy(input *GetTrafficPolicyInput) (*GetTrafficPolicyOutput, error)
- func (c *MailManager) GetTrafficPolicyRequest(input *GetTrafficPolicyInput) (req *request.Request, output *GetTrafficPolicyOutput)
- func (c *MailManager) GetTrafficPolicyWithContext(ctx aws.Context, input *GetTrafficPolicyInput, opts ...request.Option) (*GetTrafficPolicyOutput, error)
- func (c *MailManager) ListAddonInstances(input *ListAddonInstancesInput) (*ListAddonInstancesOutput, error)
- func (c *MailManager) ListAddonInstancesPages(input *ListAddonInstancesInput, fn func(*ListAddonInstancesOutput, bool) bool) error
- func (c *MailManager) ListAddonInstancesPagesWithContext(ctx aws.Context, input *ListAddonInstancesInput, ...) error
- func (c *MailManager) ListAddonInstancesRequest(input *ListAddonInstancesInput) (req *request.Request, output *ListAddonInstancesOutput)
- func (c *MailManager) ListAddonInstancesWithContext(ctx aws.Context, input *ListAddonInstancesInput, opts ...request.Option) (*ListAddonInstancesOutput, error)
- func (c *MailManager) ListAddonSubscriptions(input *ListAddonSubscriptionsInput) (*ListAddonSubscriptionsOutput, error)
- func (c *MailManager) ListAddonSubscriptionsPages(input *ListAddonSubscriptionsInput, ...) error
- func (c *MailManager) ListAddonSubscriptionsPagesWithContext(ctx aws.Context, input *ListAddonSubscriptionsInput, ...) error
- func (c *MailManager) ListAddonSubscriptionsRequest(input *ListAddonSubscriptionsInput) (req *request.Request, output *ListAddonSubscriptionsOutput)
- func (c *MailManager) ListAddonSubscriptionsWithContext(ctx aws.Context, input *ListAddonSubscriptionsInput, opts ...request.Option) (*ListAddonSubscriptionsOutput, error)
- func (c *MailManager) ListArchiveExports(input *ListArchiveExportsInput) (*ListArchiveExportsOutput, error)
- func (c *MailManager) ListArchiveExportsPages(input *ListArchiveExportsInput, fn func(*ListArchiveExportsOutput, bool) bool) error
- func (c *MailManager) ListArchiveExportsPagesWithContext(ctx aws.Context, input *ListArchiveExportsInput, ...) error
- func (c *MailManager) ListArchiveExportsRequest(input *ListArchiveExportsInput) (req *request.Request, output *ListArchiveExportsOutput)
- func (c *MailManager) ListArchiveExportsWithContext(ctx aws.Context, input *ListArchiveExportsInput, opts ...request.Option) (*ListArchiveExportsOutput, error)
- func (c *MailManager) ListArchiveSearches(input *ListArchiveSearchesInput) (*ListArchiveSearchesOutput, error)
- func (c *MailManager) ListArchiveSearchesPages(input *ListArchiveSearchesInput, ...) error
- func (c *MailManager) ListArchiveSearchesPagesWithContext(ctx aws.Context, input *ListArchiveSearchesInput, ...) error
- func (c *MailManager) ListArchiveSearchesRequest(input *ListArchiveSearchesInput) (req *request.Request, output *ListArchiveSearchesOutput)
- func (c *MailManager) ListArchiveSearchesWithContext(ctx aws.Context, input *ListArchiveSearchesInput, opts ...request.Option) (*ListArchiveSearchesOutput, error)
- func (c *MailManager) ListArchives(input *ListArchivesInput) (*ListArchivesOutput, error)
- func (c *MailManager) ListArchivesPages(input *ListArchivesInput, fn func(*ListArchivesOutput, bool) bool) error
- func (c *MailManager) ListArchivesPagesWithContext(ctx aws.Context, input *ListArchivesInput, ...) error
- func (c *MailManager) ListArchivesRequest(input *ListArchivesInput) (req *request.Request, output *ListArchivesOutput)
- func (c *MailManager) ListArchivesWithContext(ctx aws.Context, input *ListArchivesInput, opts ...request.Option) (*ListArchivesOutput, error)
- func (c *MailManager) ListIngressPoints(input *ListIngressPointsInput) (*ListIngressPointsOutput, error)
- func (c *MailManager) ListIngressPointsPages(input *ListIngressPointsInput, fn func(*ListIngressPointsOutput, bool) bool) error
- func (c *MailManager) ListIngressPointsPagesWithContext(ctx aws.Context, input *ListIngressPointsInput, ...) error
- func (c *MailManager) ListIngressPointsRequest(input *ListIngressPointsInput) (req *request.Request, output *ListIngressPointsOutput)
- func (c *MailManager) ListIngressPointsWithContext(ctx aws.Context, input *ListIngressPointsInput, opts ...request.Option) (*ListIngressPointsOutput, error)
- func (c *MailManager) ListRelays(input *ListRelaysInput) (*ListRelaysOutput, error)
- func (c *MailManager) ListRelaysPages(input *ListRelaysInput, fn func(*ListRelaysOutput, bool) bool) error
- func (c *MailManager) ListRelaysPagesWithContext(ctx aws.Context, input *ListRelaysInput, fn func(*ListRelaysOutput, bool) bool, ...) error
- func (c *MailManager) ListRelaysRequest(input *ListRelaysInput) (req *request.Request, output *ListRelaysOutput)
- func (c *MailManager) ListRelaysWithContext(ctx aws.Context, input *ListRelaysInput, opts ...request.Option) (*ListRelaysOutput, error)
- func (c *MailManager) ListRuleSets(input *ListRuleSetsInput) (*ListRuleSetsOutput, error)
- func (c *MailManager) ListRuleSetsPages(input *ListRuleSetsInput, fn func(*ListRuleSetsOutput, bool) bool) error
- func (c *MailManager) ListRuleSetsPagesWithContext(ctx aws.Context, input *ListRuleSetsInput, ...) error
- func (c *MailManager) ListRuleSetsRequest(input *ListRuleSetsInput) (req *request.Request, output *ListRuleSetsOutput)
- func (c *MailManager) ListRuleSetsWithContext(ctx aws.Context, input *ListRuleSetsInput, opts ...request.Option) (*ListRuleSetsOutput, error)
- func (c *MailManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *MailManager) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *MailManager) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *MailManager) ListTrafficPolicies(input *ListTrafficPoliciesInput) (*ListTrafficPoliciesOutput, error)
- func (c *MailManager) ListTrafficPoliciesPages(input *ListTrafficPoliciesInput, ...) error
- func (c *MailManager) ListTrafficPoliciesPagesWithContext(ctx aws.Context, input *ListTrafficPoliciesInput, ...) error
- func (c *MailManager) ListTrafficPoliciesRequest(input *ListTrafficPoliciesInput) (req *request.Request, output *ListTrafficPoliciesOutput)
- func (c *MailManager) ListTrafficPoliciesWithContext(ctx aws.Context, input *ListTrafficPoliciesInput, opts ...request.Option) (*ListTrafficPoliciesOutput, error)
- func (c *MailManager) StartArchiveExport(input *StartArchiveExportInput) (*StartArchiveExportOutput, error)
- func (c *MailManager) StartArchiveExportRequest(input *StartArchiveExportInput) (req *request.Request, output *StartArchiveExportOutput)
- func (c *MailManager) StartArchiveExportWithContext(ctx aws.Context, input *StartArchiveExportInput, opts ...request.Option) (*StartArchiveExportOutput, error)
- func (c *MailManager) StartArchiveSearch(input *StartArchiveSearchInput) (*StartArchiveSearchOutput, error)
- func (c *MailManager) StartArchiveSearchRequest(input *StartArchiveSearchInput) (req *request.Request, output *StartArchiveSearchOutput)
- func (c *MailManager) StartArchiveSearchWithContext(ctx aws.Context, input *StartArchiveSearchInput, opts ...request.Option) (*StartArchiveSearchOutput, error)
- func (c *MailManager) StopArchiveExport(input *StopArchiveExportInput) (*StopArchiveExportOutput, error)
- func (c *MailManager) StopArchiveExportRequest(input *StopArchiveExportInput) (req *request.Request, output *StopArchiveExportOutput)
- func (c *MailManager) StopArchiveExportWithContext(ctx aws.Context, input *StopArchiveExportInput, opts ...request.Option) (*StopArchiveExportOutput, error)
- func (c *MailManager) StopArchiveSearch(input *StopArchiveSearchInput) (*StopArchiveSearchOutput, error)
- func (c *MailManager) StopArchiveSearchRequest(input *StopArchiveSearchInput) (req *request.Request, output *StopArchiveSearchOutput)
- func (c *MailManager) StopArchiveSearchWithContext(ctx aws.Context, input *StopArchiveSearchInput, opts ...request.Option) (*StopArchiveSearchOutput, error)
- func (c *MailManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *MailManager) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *MailManager) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *MailManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *MailManager) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *MailManager) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *MailManager) UpdateArchive(input *UpdateArchiveInput) (*UpdateArchiveOutput, error)
- func (c *MailManager) UpdateArchiveRequest(input *UpdateArchiveInput) (req *request.Request, output *UpdateArchiveOutput)
- func (c *MailManager) UpdateArchiveWithContext(ctx aws.Context, input *UpdateArchiveInput, opts ...request.Option) (*UpdateArchiveOutput, error)
- func (c *MailManager) UpdateIngressPoint(input *UpdateIngressPointInput) (*UpdateIngressPointOutput, error)
- func (c *MailManager) UpdateIngressPointRequest(input *UpdateIngressPointInput) (req *request.Request, output *UpdateIngressPointOutput)
- func (c *MailManager) UpdateIngressPointWithContext(ctx aws.Context, input *UpdateIngressPointInput, opts ...request.Option) (*UpdateIngressPointOutput, error)
- func (c *MailManager) UpdateRelay(input *UpdateRelayInput) (*UpdateRelayOutput, error)
- func (c *MailManager) UpdateRelayRequest(input *UpdateRelayInput) (req *request.Request, output *UpdateRelayOutput)
- func (c *MailManager) UpdateRelayWithContext(ctx aws.Context, input *UpdateRelayInput, opts ...request.Option) (*UpdateRelayOutput, error)
- func (c *MailManager) UpdateRuleSet(input *UpdateRuleSetInput) (*UpdateRuleSetOutput, error)
- func (c *MailManager) UpdateRuleSetRequest(input *UpdateRuleSetInput) (req *request.Request, output *UpdateRuleSetOutput)
- func (c *MailManager) UpdateRuleSetWithContext(ctx aws.Context, input *UpdateRuleSetInput, opts ...request.Option) (*UpdateRuleSetOutput, error)
- func (c *MailManager) UpdateTrafficPolicy(input *UpdateTrafficPolicyInput) (*UpdateTrafficPolicyOutput, error)
- func (c *MailManager) UpdateTrafficPolicyRequest(input *UpdateTrafficPolicyInput) (req *request.Request, output *UpdateTrafficPolicyOutput)
- func (c *MailManager) UpdateTrafficPolicyWithContext(ctx aws.Context, input *UpdateTrafficPolicyInput, opts ...request.Option) (*UpdateTrafficPolicyOutput, error)
- type MessageBody
- type NoAuthentication
- type PolicyCondition
- func (s PolicyCondition) GoString() string
- func (s *PolicyCondition) SetBooleanExpression(v *IngressBooleanExpression) *PolicyCondition
- func (s *PolicyCondition) SetIpExpression(v *IngressIpv4Expression) *PolicyCondition
- func (s *PolicyCondition) SetStringExpression(v *IngressStringExpression) *PolicyCondition
- func (s *PolicyCondition) SetTlsExpression(v *IngressTlsProtocolExpression) *PolicyCondition
- func (s PolicyCondition) String() string
- func (s *PolicyCondition) Validate() error
- type PolicyStatement
- type Relay
- type RelayAction
- type RelayAuthentication
- type ReplaceRecipientAction
- 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 Row
- func (s Row) GoString() string
- func (s *Row) SetArchivedMessageId(v string) *Row
- func (s *Row) SetCc(v string) *Row
- func (s *Row) SetDate(v string) *Row
- func (s *Row) SetFrom(v string) *Row
- func (s *Row) SetHasAttachments(v bool) *Row
- func (s *Row) SetInReplyTo(v string) *Row
- func (s *Row) SetMessageId(v string) *Row
- func (s *Row) SetReceivedHeaders(v []*string) *Row
- func (s *Row) SetReceivedTimestamp(v time.Time) *Row
- func (s *Row) SetSubject(v string) *Row
- func (s *Row) SetTo(v string) *Row
- func (s *Row) SetXMailer(v string) *Row
- func (s *Row) SetXOriginalMailer(v string) *Row
- func (s *Row) SetXPriority(v string) *Row
- func (s Row) String() string
- type Rule
- type RuleAction
- func (s RuleAction) GoString() string
- func (s *RuleAction) SetAddHeader(v *AddHeaderAction) *RuleAction
- func (s *RuleAction) SetArchive(v *ArchiveAction) *RuleAction
- func (s *RuleAction) SetDeliverToMailbox(v *DeliverToMailboxAction) *RuleAction
- func (s *RuleAction) SetDrop(v *DropAction) *RuleAction
- func (s *RuleAction) SetRelay(v *RelayAction) *RuleAction
- func (s *RuleAction) SetReplaceRecipient(v *ReplaceRecipientAction) *RuleAction
- func (s *RuleAction) SetSend(v *SendAction) *RuleAction
- func (s *RuleAction) SetWriteToS3(v *S3Action) *RuleAction
- func (s RuleAction) String() string
- func (s *RuleAction) Validate() error
- type RuleBooleanExpression
- func (s RuleBooleanExpression) GoString() string
- func (s *RuleBooleanExpression) SetEvaluate(v *RuleBooleanToEvaluate) *RuleBooleanExpression
- func (s *RuleBooleanExpression) SetOperator(v string) *RuleBooleanExpression
- func (s RuleBooleanExpression) String() string
- func (s *RuleBooleanExpression) Validate() error
- type RuleBooleanToEvaluate
- type RuleCondition
- func (s RuleCondition) GoString() string
- func (s *RuleCondition) SetBooleanExpression(v *RuleBooleanExpression) *RuleCondition
- func (s *RuleCondition) SetDmarcExpression(v *RuleDmarcExpression) *RuleCondition
- func (s *RuleCondition) SetIpExpression(v *RuleIpExpression) *RuleCondition
- func (s *RuleCondition) SetNumberExpression(v *RuleNumberExpression) *RuleCondition
- func (s *RuleCondition) SetStringExpression(v *RuleStringExpression) *RuleCondition
- func (s *RuleCondition) SetVerdictExpression(v *RuleVerdictExpression) *RuleCondition
- func (s RuleCondition) String() string
- func (s *RuleCondition) Validate() error
- type RuleDmarcExpression
- type RuleIpExpression
- func (s RuleIpExpression) GoString() string
- func (s *RuleIpExpression) SetEvaluate(v *RuleIpToEvaluate) *RuleIpExpression
- func (s *RuleIpExpression) SetOperator(v string) *RuleIpExpression
- func (s *RuleIpExpression) SetValues(v []*string) *RuleIpExpression
- func (s RuleIpExpression) String() string
- func (s *RuleIpExpression) Validate() error
- type RuleIpToEvaluate
- type RuleNumberExpression
- func (s RuleNumberExpression) GoString() string
- func (s *RuleNumberExpression) SetEvaluate(v *RuleNumberToEvaluate) *RuleNumberExpression
- func (s *RuleNumberExpression) SetOperator(v string) *RuleNumberExpression
- func (s *RuleNumberExpression) SetValue(v float64) *RuleNumberExpression
- func (s RuleNumberExpression) String() string
- func (s *RuleNumberExpression) Validate() error
- type RuleNumberToEvaluate
- type RuleSet
- type RuleStringExpression
- func (s RuleStringExpression) GoString() string
- func (s *RuleStringExpression) SetEvaluate(v *RuleStringToEvaluate) *RuleStringExpression
- func (s *RuleStringExpression) SetOperator(v string) *RuleStringExpression
- func (s *RuleStringExpression) SetValues(v []*string) *RuleStringExpression
- func (s RuleStringExpression) String() string
- func (s *RuleStringExpression) Validate() error
- type RuleStringToEvaluate
- type RuleVerdictExpression
- func (s RuleVerdictExpression) GoString() string
- func (s *RuleVerdictExpression) SetEvaluate(v *RuleVerdictToEvaluate) *RuleVerdictExpression
- func (s *RuleVerdictExpression) SetOperator(v string) *RuleVerdictExpression
- func (s *RuleVerdictExpression) SetValues(v []*string) *RuleVerdictExpression
- func (s RuleVerdictExpression) String() string
- func (s *RuleVerdictExpression) Validate() error
- type RuleVerdictToEvaluate
- func (s RuleVerdictToEvaluate) GoString() string
- func (s *RuleVerdictToEvaluate) SetAnalysis(v *Analysis) *RuleVerdictToEvaluate
- func (s *RuleVerdictToEvaluate) SetAttribute(v string) *RuleVerdictToEvaluate
- func (s RuleVerdictToEvaluate) String() string
- func (s *RuleVerdictToEvaluate) Validate() error
- type S3Action
- func (s S3Action) GoString() string
- func (s *S3Action) SetActionFailurePolicy(v string) *S3Action
- func (s *S3Action) SetRoleArn(v string) *S3Action
- func (s *S3Action) SetS3Bucket(v string) *S3Action
- func (s *S3Action) SetS3Prefix(v string) *S3Action
- func (s *S3Action) SetS3SseKmsKeyId(v string) *S3Action
- func (s S3Action) String() string
- func (s *S3Action) Validate() error
- type S3ExportDestinationConfiguration
- type SearchStatus
- func (s SearchStatus) GoString() string
- func (s *SearchStatus) SetCompletionTimestamp(v time.Time) *SearchStatus
- func (s *SearchStatus) SetErrorMessage(v string) *SearchStatus
- func (s *SearchStatus) SetState(v string) *SearchStatus
- func (s *SearchStatus) SetSubmissionTimestamp(v time.Time) *SearchStatus
- func (s SearchStatus) String() string
- type SearchSummary
- type SendAction
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type StartArchiveExportInput
- func (s StartArchiveExportInput) GoString() string
- func (s *StartArchiveExportInput) SetArchiveId(v string) *StartArchiveExportInput
- func (s *StartArchiveExportInput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *StartArchiveExportInput
- func (s *StartArchiveExportInput) SetFilters(v *ArchiveFilters) *StartArchiveExportInput
- func (s *StartArchiveExportInput) SetFromTimestamp(v time.Time) *StartArchiveExportInput
- func (s *StartArchiveExportInput) SetMaxResults(v int64) *StartArchiveExportInput
- func (s *StartArchiveExportInput) SetToTimestamp(v time.Time) *StartArchiveExportInput
- func (s StartArchiveExportInput) String() string
- func (s *StartArchiveExportInput) Validate() error
- type StartArchiveExportOutput
- type StartArchiveSearchInput
- func (s StartArchiveSearchInput) GoString() string
- func (s *StartArchiveSearchInput) SetArchiveId(v string) *StartArchiveSearchInput
- func (s *StartArchiveSearchInput) SetFilters(v *ArchiveFilters) *StartArchiveSearchInput
- func (s *StartArchiveSearchInput) SetFromTimestamp(v time.Time) *StartArchiveSearchInput
- func (s *StartArchiveSearchInput) SetMaxResults(v int64) *StartArchiveSearchInput
- func (s *StartArchiveSearchInput) SetToTimestamp(v time.Time) *StartArchiveSearchInput
- func (s StartArchiveSearchInput) String() string
- func (s *StartArchiveSearchInput) Validate() error
- type StartArchiveSearchOutput
- type StopArchiveExportInput
- type StopArchiveExportOutput
- type StopArchiveSearchInput
- type StopArchiveSearchOutput
- type Tag
- type TagResourceInput
- type TagResourceOutput
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type TrafficPolicy
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateArchiveInput
- func (s UpdateArchiveInput) GoString() string
- func (s *UpdateArchiveInput) SetArchiveId(v string) *UpdateArchiveInput
- func (s *UpdateArchiveInput) SetArchiveName(v string) *UpdateArchiveInput
- func (s *UpdateArchiveInput) SetRetention(v *ArchiveRetention) *UpdateArchiveInput
- func (s UpdateArchiveInput) String() string
- func (s *UpdateArchiveInput) Validate() error
- type UpdateArchiveOutput
- type UpdateIngressPointInput
- func (s UpdateIngressPointInput) GoString() string
- func (s *UpdateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *UpdateIngressPointInput
- func (s *UpdateIngressPointInput) SetIngressPointId(v string) *UpdateIngressPointInput
- func (s *UpdateIngressPointInput) SetIngressPointName(v string) *UpdateIngressPointInput
- func (s *UpdateIngressPointInput) SetRuleSetId(v string) *UpdateIngressPointInput
- func (s *UpdateIngressPointInput) SetStatusToUpdate(v string) *UpdateIngressPointInput
- func (s *UpdateIngressPointInput) SetTrafficPolicyId(v string) *UpdateIngressPointInput
- func (s UpdateIngressPointInput) String() string
- func (s *UpdateIngressPointInput) Validate() error
- type UpdateIngressPointOutput
- type UpdateRelayInput
- func (s UpdateRelayInput) GoString() string
- func (s *UpdateRelayInput) SetAuthentication(v *RelayAuthentication) *UpdateRelayInput
- func (s *UpdateRelayInput) SetRelayId(v string) *UpdateRelayInput
- func (s *UpdateRelayInput) SetRelayName(v string) *UpdateRelayInput
- func (s *UpdateRelayInput) SetServerName(v string) *UpdateRelayInput
- func (s *UpdateRelayInput) SetServerPort(v int64) *UpdateRelayInput
- func (s UpdateRelayInput) String() string
- func (s *UpdateRelayInput) Validate() error
- type UpdateRelayOutput
- type UpdateRuleSetInput
- func (s UpdateRuleSetInput) GoString() string
- func (s *UpdateRuleSetInput) SetRuleSetId(v string) *UpdateRuleSetInput
- func (s *UpdateRuleSetInput) SetRuleSetName(v string) *UpdateRuleSetInput
- func (s *UpdateRuleSetInput) SetRules(v []*Rule) *UpdateRuleSetInput
- func (s UpdateRuleSetInput) String() string
- func (s *UpdateRuleSetInput) Validate() error
- type UpdateRuleSetOutput
- type UpdateTrafficPolicyInput
- func (s UpdateTrafficPolicyInput) GoString() string
- func (s *UpdateTrafficPolicyInput) SetDefaultAction(v string) *UpdateTrafficPolicyInput
- func (s *UpdateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *UpdateTrafficPolicyInput
- func (s *UpdateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *UpdateTrafficPolicyInput
- func (s *UpdateTrafficPolicyInput) SetTrafficPolicyId(v string) *UpdateTrafficPolicyInput
- func (s *UpdateTrafficPolicyInput) SetTrafficPolicyName(v string) *UpdateTrafficPolicyInput
- func (s UpdateTrafficPolicyInput) String() string
- func (s *UpdateTrafficPolicyInput) Validate() error
- type UpdateTrafficPolicyOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
Constants ¶
const ( // AcceptActionAllow is a AcceptAction enum value AcceptActionAllow = "ALLOW" // AcceptActionDeny is a AcceptAction enum value AcceptActionDeny = "DENY" )
const ( // ActionFailurePolicyContinue is a ActionFailurePolicy enum value ActionFailurePolicyContinue = "CONTINUE" // ActionFailurePolicyDrop is a ActionFailurePolicy enum value ActionFailurePolicyDrop = "DROP" )
const ( // ArchiveBooleanOperatorIsTrue is a ArchiveBooleanOperator enum value ArchiveBooleanOperatorIsTrue = "IS_TRUE" // ArchiveBooleanOperatorIsFalse is a ArchiveBooleanOperator enum value ArchiveBooleanOperatorIsFalse = "IS_FALSE" )
const ( // ArchiveStateActive is a ArchiveState enum value ArchiveStateActive = "ACTIVE" // ArchiveStatePendingDeletion is a ArchiveState enum value ArchiveStatePendingDeletion = "PENDING_DELETION" )
const ( // ArchiveStringEmailAttributeTo is a ArchiveStringEmailAttribute enum value ArchiveStringEmailAttributeTo = "TO" // ArchiveStringEmailAttributeFrom is a ArchiveStringEmailAttribute enum value ArchiveStringEmailAttributeFrom = "FROM" // ArchiveStringEmailAttributeCc is a ArchiveStringEmailAttribute enum value ArchiveStringEmailAttributeCc = "CC" // ArchiveStringEmailAttributeSubject is a ArchiveStringEmailAttribute enum value ArchiveStringEmailAttributeSubject = "SUBJECT" )
const ( // ExportStateQueued is a ExportState enum value ExportStateQueued = "QUEUED" // ExportStatePreprocessing is a ExportState enum value ExportStatePreprocessing = "PREPROCESSING" // ExportStateProcessing is a ExportState enum value ExportStateProcessing = "PROCESSING" // ExportStateCompleted is a ExportState enum value ExportStateCompleted = "COMPLETED" // ExportStateFailed is a ExportState enum value ExportStateFailed = "FAILED" // ExportStateCancelled is a ExportState enum value ExportStateCancelled = "CANCELLED" )
const ( // IngressBooleanOperatorIsTrue is a IngressBooleanOperator enum value IngressBooleanOperatorIsTrue = "IS_TRUE" // IngressBooleanOperatorIsFalse is a IngressBooleanOperator enum value IngressBooleanOperatorIsFalse = "IS_FALSE" )
const ( // IngressIpOperatorCidrMatches is a IngressIpOperator enum value IngressIpOperatorCidrMatches = "CIDR_MATCHES" // IngressIpOperatorNotCidrMatches is a IngressIpOperator enum value IngressIpOperatorNotCidrMatches = "NOT_CIDR_MATCHES" )
const ( // IngressPointStatusProvisioning is a IngressPointStatus enum value IngressPointStatusProvisioning = "PROVISIONING" // IngressPointStatusDeprovisioning is a IngressPointStatus enum value IngressPointStatusDeprovisioning = "DEPROVISIONING" // IngressPointStatusUpdating is a IngressPointStatus enum value IngressPointStatusUpdating = "UPDATING" // IngressPointStatusActive is a IngressPointStatus enum value IngressPointStatusActive = "ACTIVE" // IngressPointStatusClosed is a IngressPointStatus enum value IngressPointStatusClosed = "CLOSED" // IngressPointStatusFailed is a IngressPointStatus enum value IngressPointStatusFailed = "FAILED" )
const ( // IngressPointStatusToUpdateActive is a IngressPointStatusToUpdate enum value IngressPointStatusToUpdateActive = "ACTIVE" // IngressPointStatusToUpdateClosed is a IngressPointStatusToUpdate enum value IngressPointStatusToUpdateClosed = "CLOSED" )
const ( // IngressPointTypeOpen is a IngressPointType enum value IngressPointTypeOpen = "OPEN" // IngressPointTypeAuth is a IngressPointType enum value IngressPointTypeAuth = "AUTH" )
const ( // IngressStringOperatorEquals is a IngressStringOperator enum value IngressStringOperatorEquals = "EQUALS" // IngressStringOperatorNotEquals is a IngressStringOperator enum value IngressStringOperatorNotEquals = "NOT_EQUALS" // IngressStringOperatorStartsWith is a IngressStringOperator enum value IngressStringOperatorStartsWith = "STARTS_WITH" // IngressStringOperatorEndsWith is a IngressStringOperator enum value IngressStringOperatorEndsWith = "ENDS_WITH" // IngressStringOperatorContains is a IngressStringOperator enum value IngressStringOperatorContains = "CONTAINS" )
const ( // IngressTlsProtocolAttributeTls12 is a IngressTlsProtocolAttribute enum value IngressTlsProtocolAttributeTls12 = "TLS1_2" // IngressTlsProtocolAttributeTls13 is a IngressTlsProtocolAttribute enum value IngressTlsProtocolAttributeTls13 = "TLS1_3" )
const ( // IngressTlsProtocolOperatorMinimumTlsVersion is a IngressTlsProtocolOperator enum value IngressTlsProtocolOperatorMinimumTlsVersion = "MINIMUM_TLS_VERSION" // IngressTlsProtocolOperatorIs is a IngressTlsProtocolOperator enum value IngressTlsProtocolOperatorIs = "IS" )
const ( // MailFromReplace is a MailFrom enum value MailFromReplace = "REPLACE" // MailFromPreserve is a MailFrom enum value MailFromPreserve = "PRESERVE" )
const ( // RetentionPeriodThreeMonths is a RetentionPeriod enum value RetentionPeriodThreeMonths = "THREE_MONTHS" // RetentionPeriodSixMonths is a RetentionPeriod enum value RetentionPeriodSixMonths = "SIX_MONTHS" // RetentionPeriodNineMonths is a RetentionPeriod enum value RetentionPeriodNineMonths = "NINE_MONTHS" // RetentionPeriodOneYear is a RetentionPeriod enum value RetentionPeriodOneYear = "ONE_YEAR" // RetentionPeriodEighteenMonths is a RetentionPeriod enum value RetentionPeriodEighteenMonths = "EIGHTEEN_MONTHS" // RetentionPeriodTwoYears is a RetentionPeriod enum value RetentionPeriodTwoYears = "TWO_YEARS" // RetentionPeriodThirtyMonths is a RetentionPeriod enum value RetentionPeriodThirtyMonths = "THIRTY_MONTHS" // RetentionPeriodThreeYears is a RetentionPeriod enum value RetentionPeriodThreeYears = "THREE_YEARS" // RetentionPeriodFourYears is a RetentionPeriod enum value RetentionPeriodFourYears = "FOUR_YEARS" // RetentionPeriodFiveYears is a RetentionPeriod enum value RetentionPeriodFiveYears = "FIVE_YEARS" // RetentionPeriodSixYears is a RetentionPeriod enum value RetentionPeriodSixYears = "SIX_YEARS" // RetentionPeriodSevenYears is a RetentionPeriod enum value RetentionPeriodSevenYears = "SEVEN_YEARS" // RetentionPeriodEightYears is a RetentionPeriod enum value RetentionPeriodEightYears = "EIGHT_YEARS" // RetentionPeriodNineYears is a RetentionPeriod enum value RetentionPeriodNineYears = "NINE_YEARS" // RetentionPeriodTenYears is a RetentionPeriod enum value RetentionPeriodTenYears = "TEN_YEARS" // RetentionPeriodPermanent is a RetentionPeriod enum value RetentionPeriodPermanent = "PERMANENT" )
const ( // RuleBooleanEmailAttributeReadReceiptRequested is a RuleBooleanEmailAttribute enum value RuleBooleanEmailAttributeReadReceiptRequested = "READ_RECEIPT_REQUESTED" // RuleBooleanEmailAttributeTls is a RuleBooleanEmailAttribute enum value RuleBooleanEmailAttributeTls = "TLS" // RuleBooleanEmailAttributeTlsWrapped is a RuleBooleanEmailAttribute enum value RuleBooleanEmailAttributeTlsWrapped = "TLS_WRAPPED" )
const ( // RuleBooleanOperatorIsTrue is a RuleBooleanOperator enum value RuleBooleanOperatorIsTrue = "IS_TRUE" // RuleBooleanOperatorIsFalse is a RuleBooleanOperator enum value RuleBooleanOperatorIsFalse = "IS_FALSE" )
const ( // RuleDmarcOperatorEquals is a RuleDmarcOperator enum value RuleDmarcOperatorEquals = "EQUALS" // RuleDmarcOperatorNotEquals is a RuleDmarcOperator enum value RuleDmarcOperatorNotEquals = "NOT_EQUALS" )
const ( // RuleDmarcPolicyNone is a RuleDmarcPolicy enum value RuleDmarcPolicyNone = "NONE" // RuleDmarcPolicyQuarantine is a RuleDmarcPolicy enum value RuleDmarcPolicyQuarantine = "QUARANTINE" // RuleDmarcPolicyReject is a RuleDmarcPolicy enum value RuleDmarcPolicyReject = "REJECT" )
const ( // RuleIpOperatorCidrMatches is a RuleIpOperator enum value RuleIpOperatorCidrMatches = "CIDR_MATCHES" // RuleIpOperatorNotCidrMatches is a RuleIpOperator enum value RuleIpOperatorNotCidrMatches = "NOT_CIDR_MATCHES" )
const ( // RuleNumberOperatorEquals is a RuleNumberOperator enum value RuleNumberOperatorEquals = "EQUALS" // RuleNumberOperatorNotEquals is a RuleNumberOperator enum value RuleNumberOperatorNotEquals = "NOT_EQUALS" // RuleNumberOperatorLessThan is a RuleNumberOperator enum value RuleNumberOperatorLessThan = "LESS_THAN" // RuleNumberOperatorGreaterThan is a RuleNumberOperator enum value RuleNumberOperatorGreaterThan = "GREATER_THAN" // RuleNumberOperatorLessThanOrEqual is a RuleNumberOperator enum value RuleNumberOperatorLessThanOrEqual = "LESS_THAN_OR_EQUAL" // RuleNumberOperatorGreaterThanOrEqual is a RuleNumberOperator enum value RuleNumberOperatorGreaterThanOrEqual = "GREATER_THAN_OR_EQUAL" )
const ( // RuleStringEmailAttributeMailFrom is a RuleStringEmailAttribute enum value RuleStringEmailAttributeMailFrom = "MAIL_FROM" // RuleStringEmailAttributeHelo is a RuleStringEmailAttribute enum value RuleStringEmailAttributeHelo = "HELO" // RuleStringEmailAttributeRecipient is a RuleStringEmailAttribute enum value RuleStringEmailAttributeRecipient = "RECIPIENT" // RuleStringEmailAttributeSender is a RuleStringEmailAttribute enum value RuleStringEmailAttributeSender = "SENDER" // RuleStringEmailAttributeFrom is a RuleStringEmailAttribute enum value RuleStringEmailAttributeFrom = "FROM" // RuleStringEmailAttributeSubject is a RuleStringEmailAttribute enum value RuleStringEmailAttributeSubject = "SUBJECT" // RuleStringEmailAttributeTo is a RuleStringEmailAttribute enum value RuleStringEmailAttributeTo = "TO" // RuleStringEmailAttributeCc is a RuleStringEmailAttribute enum value RuleStringEmailAttributeCc = "CC" )
const ( // RuleStringOperatorEquals is a RuleStringOperator enum value RuleStringOperatorEquals = "EQUALS" // RuleStringOperatorNotEquals is a RuleStringOperator enum value RuleStringOperatorNotEquals = "NOT_EQUALS" // RuleStringOperatorStartsWith is a RuleStringOperator enum value RuleStringOperatorStartsWith = "STARTS_WITH" // RuleStringOperatorEndsWith is a RuleStringOperator enum value RuleStringOperatorEndsWith = "ENDS_WITH" // RuleStringOperatorContains is a RuleStringOperator enum value RuleStringOperatorContains = "CONTAINS" )
const ( // RuleVerdictPass is a RuleVerdict enum value RuleVerdictPass = "PASS" // RuleVerdictFail is a RuleVerdict enum value RuleVerdictFail = "FAIL" // RuleVerdictGray is a RuleVerdict enum value RuleVerdictGray = "GRAY" // RuleVerdictProcessingFailed is a RuleVerdict enum value RuleVerdictProcessingFailed = "PROCESSING_FAILED" )
const ( // RuleVerdictAttributeSpf is a RuleVerdictAttribute enum value RuleVerdictAttributeSpf = "SPF" // RuleVerdictAttributeDkim is a RuleVerdictAttribute enum value RuleVerdictAttributeDkim = "DKIM" )
const ( // RuleVerdictOperatorEquals is a RuleVerdictOperator enum value RuleVerdictOperatorEquals = "EQUALS" // RuleVerdictOperatorNotEquals is a RuleVerdictOperator enum value RuleVerdictOperatorNotEquals = "NOT_EQUALS" )
const ( // SearchStateQueued is a SearchState enum value SearchStateQueued = "QUEUED" // SearchStateRunning is a SearchState enum value SearchStateRunning = "RUNNING" // SearchStateCompleted is a SearchState enum value SearchStateCompleted = "COMPLETED" // SearchStateFailed is a SearchState enum value SearchStateFailed = "FAILED" // SearchStateCancelled is a SearchState enum value SearchStateCancelled = "CANCELLED" )
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // Occurs when a user is denied access to a specific resource or action. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeConflictException for service response error code // "ConflictException". // // The request configuration has conflicts. For details, see the accompanying // error message. ErrCodeConflictException = "ConflictException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // Occurs when a requested resource is not found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code // "ServiceQuotaExceededException". // // Occurs when an operation exceeds a predefined service quota or limit. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // Occurs when a service's request rate limit is exceeded, resulting in throttling // of further requests. ErrCodeThrottlingException = "ThrottlingException" // ErrCodeValidationException for service response error code // "ValidationException". // // The request validation has failed. For details, see the accompanying error // message. ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "MailManager" // Name of service. EndpointsID = "mail-manager" // ID to lookup a service endpoint with. ServiceID = "MailManager" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// ArchiveBooleanEmailAttributeHasAttachments is a ArchiveBooleanEmailAttribute enum value
ArchiveBooleanEmailAttributeHasAttachments = "HAS_ATTACHMENTS"
)
const (
// ArchiveStringOperatorContains is a ArchiveStringOperator enum value
ArchiveStringOperatorContains = "CONTAINS"
)
const (
// IngressIpv4AttributeSenderIp is a IngressIpv4Attribute enum value
IngressIpv4AttributeSenderIp = "SENDER_IP"
)
const (
// IngressStringEmailAttributeRecipient is a IngressStringEmailAttribute enum value
IngressStringEmailAttributeRecipient = "RECIPIENT"
)
const (
// IngressTlsAttributeTlsProtocol is a IngressTlsAttribute enum value
IngressTlsAttributeTlsProtocol = "TLS_PROTOCOL"
)
const (
// RuleIpEmailAttributeSourceIp is a RuleIpEmailAttribute enum value
RuleIpEmailAttributeSourceIp = "SOURCE_IP"
)
const (
// RuleNumberEmailAttributeMessageSize is a RuleNumberEmailAttribute enum value
RuleNumberEmailAttributeMessageSize = "MESSAGE_SIZE"
)
Variables ¶
This section is empty.
Functions ¶
func AcceptAction_Values ¶
func AcceptAction_Values() []string
AcceptAction_Values returns all elements of the AcceptAction enum
func ActionFailurePolicy_Values ¶
func ActionFailurePolicy_Values() []string
ActionFailurePolicy_Values returns all elements of the ActionFailurePolicy enum
func ArchiveBooleanEmailAttribute_Values ¶
func ArchiveBooleanEmailAttribute_Values() []string
ArchiveBooleanEmailAttribute_Values returns all elements of the ArchiveBooleanEmailAttribute enum
func ArchiveBooleanOperator_Values ¶
func ArchiveBooleanOperator_Values() []string
ArchiveBooleanOperator_Values returns all elements of the ArchiveBooleanOperator enum
func ArchiveState_Values ¶
func ArchiveState_Values() []string
ArchiveState_Values returns all elements of the ArchiveState enum
func ArchiveStringEmailAttribute_Values ¶
func ArchiveStringEmailAttribute_Values() []string
ArchiveStringEmailAttribute_Values returns all elements of the ArchiveStringEmailAttribute enum
func ArchiveStringOperator_Values ¶
func ArchiveStringOperator_Values() []string
ArchiveStringOperator_Values returns all elements of the ArchiveStringOperator enum
func ExportState_Values ¶
func ExportState_Values() []string
ExportState_Values returns all elements of the ExportState enum
func IngressBooleanOperator_Values ¶
func IngressBooleanOperator_Values() []string
IngressBooleanOperator_Values returns all elements of the IngressBooleanOperator enum
func IngressIpOperator_Values ¶
func IngressIpOperator_Values() []string
IngressIpOperator_Values returns all elements of the IngressIpOperator enum
func IngressIpv4Attribute_Values ¶
func IngressIpv4Attribute_Values() []string
IngressIpv4Attribute_Values returns all elements of the IngressIpv4Attribute enum
func IngressPointStatusToUpdate_Values ¶
func IngressPointStatusToUpdate_Values() []string
IngressPointStatusToUpdate_Values returns all elements of the IngressPointStatusToUpdate enum
func IngressPointStatus_Values ¶
func IngressPointStatus_Values() []string
IngressPointStatus_Values returns all elements of the IngressPointStatus enum
func IngressPointType_Values ¶
func IngressPointType_Values() []string
IngressPointType_Values returns all elements of the IngressPointType enum
func IngressStringEmailAttribute_Values ¶
func IngressStringEmailAttribute_Values() []string
IngressStringEmailAttribute_Values returns all elements of the IngressStringEmailAttribute enum
func IngressStringOperator_Values ¶
func IngressStringOperator_Values() []string
IngressStringOperator_Values returns all elements of the IngressStringOperator enum
func IngressTlsAttribute_Values ¶
func IngressTlsAttribute_Values() []string
IngressTlsAttribute_Values returns all elements of the IngressTlsAttribute enum
func IngressTlsProtocolAttribute_Values ¶
func IngressTlsProtocolAttribute_Values() []string
IngressTlsProtocolAttribute_Values returns all elements of the IngressTlsProtocolAttribute enum
func IngressTlsProtocolOperator_Values ¶
func IngressTlsProtocolOperator_Values() []string
IngressTlsProtocolOperator_Values returns all elements of the IngressTlsProtocolOperator enum
func MailFrom_Values ¶
func MailFrom_Values() []string
MailFrom_Values returns all elements of the MailFrom enum
func RetentionPeriod_Values ¶
func RetentionPeriod_Values() []string
RetentionPeriod_Values returns all elements of the RetentionPeriod enum
func RuleBooleanEmailAttribute_Values ¶
func RuleBooleanEmailAttribute_Values() []string
RuleBooleanEmailAttribute_Values returns all elements of the RuleBooleanEmailAttribute enum
func RuleBooleanOperator_Values ¶
func RuleBooleanOperator_Values() []string
RuleBooleanOperator_Values returns all elements of the RuleBooleanOperator enum
func RuleDmarcOperator_Values ¶
func RuleDmarcOperator_Values() []string
RuleDmarcOperator_Values returns all elements of the RuleDmarcOperator enum
func RuleDmarcPolicy_Values ¶
func RuleDmarcPolicy_Values() []string
RuleDmarcPolicy_Values returns all elements of the RuleDmarcPolicy enum
func RuleIpEmailAttribute_Values ¶
func RuleIpEmailAttribute_Values() []string
RuleIpEmailAttribute_Values returns all elements of the RuleIpEmailAttribute enum
func RuleIpOperator_Values ¶
func RuleIpOperator_Values() []string
RuleIpOperator_Values returns all elements of the RuleIpOperator enum
func RuleNumberEmailAttribute_Values ¶
func RuleNumberEmailAttribute_Values() []string
RuleNumberEmailAttribute_Values returns all elements of the RuleNumberEmailAttribute enum
func RuleNumberOperator_Values ¶
func RuleNumberOperator_Values() []string
RuleNumberOperator_Values returns all elements of the RuleNumberOperator enum
func RuleStringEmailAttribute_Values ¶
func RuleStringEmailAttribute_Values() []string
RuleStringEmailAttribute_Values returns all elements of the RuleStringEmailAttribute enum
func RuleStringOperator_Values ¶
func RuleStringOperator_Values() []string
RuleStringOperator_Values returns all elements of the RuleStringOperator enum
func RuleVerdictAttribute_Values ¶
func RuleVerdictAttribute_Values() []string
RuleVerdictAttribute_Values returns all elements of the RuleVerdictAttribute enum
func RuleVerdictOperator_Values ¶
func RuleVerdictOperator_Values() []string
RuleVerdictOperator_Values returns all elements of the RuleVerdictOperator enum
func RuleVerdict_Values ¶
func RuleVerdict_Values() []string
RuleVerdict_Values returns all elements of the RuleVerdict enum
func SearchState_Values ¶
func SearchState_Values() []string
SearchState_Values returns all elements of the SearchState enum
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Occurs when a user is denied access to a specific resource or action.
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 AddHeaderAction ¶
type AddHeaderAction struct { // The name of the header to add to an email. The header must be prefixed with // "X-". Headers are added regardless of whether the header name pre-existed // in the email. // // HeaderName is a required field HeaderName *string `min:"1" type:"string" required:"true"` // The value of the header to add to the email. // // HeaderValue is a required field HeaderValue *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The action to add a header to a message. When executed, this action will add the given header to the message.
func (AddHeaderAction) GoString ¶
func (s AddHeaderAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddHeaderAction) SetHeaderName ¶
func (s *AddHeaderAction) SetHeaderName(v string) *AddHeaderAction
SetHeaderName sets the HeaderName field's value.
func (*AddHeaderAction) SetHeaderValue ¶
func (s *AddHeaderAction) SetHeaderValue(v string) *AddHeaderAction
SetHeaderValue sets the HeaderValue field's value.
func (AddHeaderAction) String ¶
func (s AddHeaderAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddHeaderAction) Validate ¶
func (s *AddHeaderAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddonInstance ¶
type AddonInstance struct { // The Amazon Resource Name (ARN) of the Add On instance. AddonInstanceArn *string `type:"string"` // The unique ID of the Add On instance. AddonInstanceId *string `min:"4" type:"string"` // The name of the Add On for the instance. AddonName *string `type:"string"` // The subscription ID for the instance. AddonSubscriptionId *string `min:"4" type:"string"` // The timestamp of when the Add On instance was created. CreatedTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
An Add On instance represents a specific configuration of an Add On.
func (AddonInstance) GoString ¶
func (s AddonInstance) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddonInstance) SetAddonInstanceArn ¶
func (s *AddonInstance) SetAddonInstanceArn(v string) *AddonInstance
SetAddonInstanceArn sets the AddonInstanceArn field's value.
func (*AddonInstance) SetAddonInstanceId ¶
func (s *AddonInstance) SetAddonInstanceId(v string) *AddonInstance
SetAddonInstanceId sets the AddonInstanceId field's value.
func (*AddonInstance) SetAddonName ¶
func (s *AddonInstance) SetAddonName(v string) *AddonInstance
SetAddonName sets the AddonName field's value.
func (*AddonInstance) SetAddonSubscriptionId ¶
func (s *AddonInstance) SetAddonSubscriptionId(v string) *AddonInstance
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (*AddonInstance) SetCreatedTimestamp ¶
func (s *AddonInstance) SetCreatedTimestamp(v time.Time) *AddonInstance
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (AddonInstance) String ¶
func (s AddonInstance) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 AddonSubscription ¶
type AddonSubscription struct { // The name of the Add On. AddonName *string `type:"string"` // The Amazon Resource Name (ARN) of the Add On subscription. AddonSubscriptionArn *string `type:"string"` // The unique ID of the Add On subscription. AddonSubscriptionId *string `min:"4" type:"string"` // The timestamp of when the Add On subscription was created. CreatedTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
A subscription for an Add On representing the acceptance of its terms of use and additional pricing.
func (AddonSubscription) GoString ¶
func (s AddonSubscription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddonSubscription) SetAddonName ¶
func (s *AddonSubscription) SetAddonName(v string) *AddonSubscription
SetAddonName sets the AddonName field's value.
func (*AddonSubscription) SetAddonSubscriptionArn ¶
func (s *AddonSubscription) SetAddonSubscriptionArn(v string) *AddonSubscription
SetAddonSubscriptionArn sets the AddonSubscriptionArn field's value.
func (*AddonSubscription) SetAddonSubscriptionId ¶
func (s *AddonSubscription) SetAddonSubscriptionId(v string) *AddonSubscription
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (*AddonSubscription) SetCreatedTimestamp ¶
func (s *AddonSubscription) SetCreatedTimestamp(v time.Time) *AddonSubscription
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (AddonSubscription) String ¶
func (s AddonSubscription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 Analysis ¶
type Analysis struct { // The Amazon Resource Name (ARN) of an Add On. // // Analyzer is a required field Analyzer *string `type:"string" required:"true"` // The returned value from an Add On. // // ResultField is a required field ResultField *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The result of an analysis can be used in conditions to trigger actions. Analyses can inspect the email content and report a certain aspect of the email.
func (Analysis) 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 (*Analysis) SetAnalyzer ¶
SetAnalyzer sets the Analyzer field's value.
func (*Analysis) SetResultField ¶
SetResultField sets the ResultField field's value.
type Archive ¶
type Archive struct { // The unique identifier of the archive. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // The unique name assigned to the archive. ArchiveName *string `min:"1" type:"string"` // The current state of the archive: // // * ACTIVE – The archive is ready and available for use. // // * PENDING_DELETION – The archive has been marked for deletion and will // be permanently deleted in 30 days. No further modifications can be made // in this state. ArchiveState *string `type:"string" enum:"ArchiveState"` // The timestamp of when the archive was last updated. LastUpdatedTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
An archive resource for storing and retaining emails.
func (Archive) 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 (*Archive) SetArchiveId ¶
SetArchiveId sets the ArchiveId field's value.
func (*Archive) SetArchiveName ¶
SetArchiveName sets the ArchiveName field's value.
func (*Archive) SetArchiveState ¶
SetArchiveState sets the ArchiveState field's value.
func (*Archive) SetLastUpdatedTimestamp ¶
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
type ArchiveAction ¶
type ArchiveAction struct { // A policy that states what to do in the case of failure. The action will fail // if there are configuration errors. For example, the specified archive has // been deleted. ActionFailurePolicy *string `type:"string" enum:"ActionFailurePolicy"` // The identifier of the archive to send the email to. // // TargetArchive is a required field TargetArchive *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The action to archive the email by delivering the email to an Amazon SES archive.
func (ArchiveAction) GoString ¶
func (s ArchiveAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveAction) SetActionFailurePolicy ¶
func (s *ArchiveAction) SetActionFailurePolicy(v string) *ArchiveAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (*ArchiveAction) SetTargetArchive ¶
func (s *ArchiveAction) SetTargetArchive(v string) *ArchiveAction
SetTargetArchive sets the TargetArchive field's value.
func (ArchiveAction) String ¶
func (s ArchiveAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveAction) Validate ¶
func (s *ArchiveAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ArchiveBooleanExpression ¶
type ArchiveBooleanExpression struct { // The email attribute value to evaluate. // // Evaluate is a required field Evaluate *ArchiveBooleanToEvaluate `type:"structure" required:"true"` // The boolean operator to use for evaluation. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"ArchiveBooleanOperator"` // contains filtered or unexported fields }
A boolean expression to evaluate email attribute values.
func (ArchiveBooleanExpression) GoString ¶
func (s ArchiveBooleanExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveBooleanExpression) SetEvaluate ¶
func (s *ArchiveBooleanExpression) SetEvaluate(v *ArchiveBooleanToEvaluate) *ArchiveBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (*ArchiveBooleanExpression) SetOperator ¶
func (s *ArchiveBooleanExpression) SetOperator(v string) *ArchiveBooleanExpression
SetOperator sets the Operator field's value.
func (ArchiveBooleanExpression) String ¶
func (s ArchiveBooleanExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveBooleanExpression) Validate ¶
func (s *ArchiveBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ArchiveBooleanToEvaluate ¶
type ArchiveBooleanToEvaluate struct { // The name of the email attribute to evaluate. Attribute *string `type:"string" enum:"ArchiveBooleanEmailAttribute"` // contains filtered or unexported fields }
The attribute to evaluate in a boolean expression.
func (ArchiveBooleanToEvaluate) GoString ¶
func (s ArchiveBooleanToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveBooleanToEvaluate) SetAttribute ¶
func (s *ArchiveBooleanToEvaluate) SetAttribute(v string) *ArchiveBooleanToEvaluate
SetAttribute sets the Attribute field's value.
func (ArchiveBooleanToEvaluate) String ¶
func (s ArchiveBooleanToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ArchiveFilterCondition ¶
type ArchiveFilterCondition struct { // A boolean expression to evaluate against email attributes. BooleanExpression *ArchiveBooleanExpression `type:"structure"` // A string expression to evaluate against email attributes. StringExpression *ArchiveStringExpression `type:"structure"` // contains filtered or unexported fields }
A filter condition used to include or exclude emails when exporting from or searching an archive.
func (ArchiveFilterCondition) GoString ¶
func (s ArchiveFilterCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveFilterCondition) SetBooleanExpression ¶
func (s *ArchiveFilterCondition) SetBooleanExpression(v *ArchiveBooleanExpression) *ArchiveFilterCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (*ArchiveFilterCondition) SetStringExpression ¶
func (s *ArchiveFilterCondition) SetStringExpression(v *ArchiveStringExpression) *ArchiveFilterCondition
SetStringExpression sets the StringExpression field's value.
func (ArchiveFilterCondition) String ¶
func (s ArchiveFilterCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveFilterCondition) Validate ¶
func (s *ArchiveFilterCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ArchiveFilters ¶
type ArchiveFilters struct { // The filter conditions for emails to include. Include []*ArchiveFilterCondition `type:"list"` // The filter conditions for emails to exclude. Unless []*ArchiveFilterCondition `type:"list"` // contains filtered or unexported fields }
A set of filter conditions to include and/or exclude emails.
func (ArchiveFilters) GoString ¶
func (s ArchiveFilters) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveFilters) SetInclude ¶
func (s *ArchiveFilters) SetInclude(v []*ArchiveFilterCondition) *ArchiveFilters
SetInclude sets the Include field's value.
func (*ArchiveFilters) SetUnless ¶
func (s *ArchiveFilters) SetUnless(v []*ArchiveFilterCondition) *ArchiveFilters
SetUnless sets the Unless field's value.
func (ArchiveFilters) String ¶
func (s ArchiveFilters) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveFilters) Validate ¶
func (s *ArchiveFilters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ArchiveRetention ¶
type ArchiveRetention struct { // The enum value sets the period for retaining emails in an archive. RetentionPeriod *string `type:"string" enum:"RetentionPeriod"` // contains filtered or unexported fields }
The retention policy for an email archive that specifies how long emails are kept before being automatically deleted.
func (ArchiveRetention) GoString ¶
func (s ArchiveRetention) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveRetention) SetRetentionPeriod ¶
func (s *ArchiveRetention) SetRetentionPeriod(v string) *ArchiveRetention
SetRetentionPeriod sets the RetentionPeriod field's value.
func (ArchiveRetention) String ¶
func (s ArchiveRetention) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ArchiveStringExpression ¶
type ArchiveStringExpression struct { // The attribute of the email to evaluate. // // Evaluate is a required field Evaluate *ArchiveStringToEvaluate `type:"structure" required:"true"` // The operator to use when evaluating the string values. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"ArchiveStringOperator"` // The list of string values to evaluate the email attribute against. // // Values is a required field Values []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
A string expression to evaluate an email attribute value against one or more string values.
func (ArchiveStringExpression) GoString ¶
func (s ArchiveStringExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveStringExpression) SetEvaluate ¶
func (s *ArchiveStringExpression) SetEvaluate(v *ArchiveStringToEvaluate) *ArchiveStringExpression
SetEvaluate sets the Evaluate field's value.
func (*ArchiveStringExpression) SetOperator ¶
func (s *ArchiveStringExpression) SetOperator(v string) *ArchiveStringExpression
SetOperator sets the Operator field's value.
func (*ArchiveStringExpression) SetValues ¶
func (s *ArchiveStringExpression) SetValues(v []*string) *ArchiveStringExpression
SetValues sets the Values field's value.
func (ArchiveStringExpression) String ¶
func (s ArchiveStringExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveStringExpression) Validate ¶
func (s *ArchiveStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ArchiveStringToEvaluate ¶
type ArchiveStringToEvaluate struct { // The name of the email attribute to evaluate. Attribute *string `type:"string" enum:"ArchiveStringEmailAttribute"` // contains filtered or unexported fields }
Specifies the email attribute to evaluate in a string expression.
func (ArchiveStringToEvaluate) GoString ¶
func (s ArchiveStringToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ArchiveStringToEvaluate) SetAttribute ¶
func (s *ArchiveStringToEvaluate) SetAttribute(v string) *ArchiveStringToEvaluate
SetAttribute sets the Attribute field's value.
func (ArchiveStringToEvaluate) String ¶
func (s ArchiveStringToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ConflictException ¶
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The request configuration has conflicts. For details, see the accompanying error message.
func (*ConflictException) Code ¶
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateAddonInstanceInput ¶
type CreateAddonInstanceInput struct { // The unique ID of a previously created subscription that an Add On instance // is created for. You can only have one instance per subscription. // // AddonSubscriptionId is a required field AddonSubscriptionId *string `min:"4" type:"string" required:"true"` // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (CreateAddonInstanceInput) GoString ¶
func (s CreateAddonInstanceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonInstanceInput) SetAddonSubscriptionId ¶
func (s *CreateAddonInstanceInput) SetAddonSubscriptionId(v string) *CreateAddonInstanceInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (*CreateAddonInstanceInput) SetClientToken ¶
func (s *CreateAddonInstanceInput) SetClientToken(v string) *CreateAddonInstanceInput
SetClientToken sets the ClientToken field's value.
func (*CreateAddonInstanceInput) SetTags ¶
func (s *CreateAddonInstanceInput) SetTags(v []*Tag) *CreateAddonInstanceInput
SetTags sets the Tags field's value.
func (CreateAddonInstanceInput) String ¶
func (s CreateAddonInstanceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonInstanceInput) Validate ¶
func (s *CreateAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAddonInstanceOutput ¶
type CreateAddonInstanceOutput struct { // The unique ID of the Add On instance created by this API. // // AddonInstanceId is a required field AddonInstanceId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAddonInstanceOutput) GoString ¶
func (s CreateAddonInstanceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonInstanceOutput) SetAddonInstanceId ¶
func (s *CreateAddonInstanceOutput) SetAddonInstanceId(v string) *CreateAddonInstanceOutput
SetAddonInstanceId sets the AddonInstanceId field's value.
func (CreateAddonInstanceOutput) String ¶
func (s CreateAddonInstanceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateAddonSubscriptionInput ¶
type CreateAddonSubscriptionInput struct { // The name of the Add On to subscribe to. You can only have one subscription // for each Add On name. // // AddonName is a required field AddonName *string `type:"string" required:"true"` // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (CreateAddonSubscriptionInput) GoString ¶
func (s CreateAddonSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonSubscriptionInput) SetAddonName ¶
func (s *CreateAddonSubscriptionInput) SetAddonName(v string) *CreateAddonSubscriptionInput
SetAddonName sets the AddonName field's value.
func (*CreateAddonSubscriptionInput) SetClientToken ¶
func (s *CreateAddonSubscriptionInput) SetClientToken(v string) *CreateAddonSubscriptionInput
SetClientToken sets the ClientToken field's value.
func (*CreateAddonSubscriptionInput) SetTags ¶
func (s *CreateAddonSubscriptionInput) SetTags(v []*Tag) *CreateAddonSubscriptionInput
SetTags sets the Tags field's value.
func (CreateAddonSubscriptionInput) String ¶
func (s CreateAddonSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonSubscriptionInput) Validate ¶
func (s *CreateAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAddonSubscriptionOutput ¶
type CreateAddonSubscriptionOutput struct { // The unique ID of the Add On subscription created by this API. // // AddonSubscriptionId is a required field AddonSubscriptionId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAddonSubscriptionOutput) GoString ¶
func (s CreateAddonSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAddonSubscriptionOutput) SetAddonSubscriptionId ¶
func (s *CreateAddonSubscriptionOutput) SetAddonSubscriptionId(v string) *CreateAddonSubscriptionOutput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (CreateAddonSubscriptionOutput) String ¶
func (s CreateAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateArchiveInput ¶
type CreateArchiveInput struct { // A unique name for the new archive. // // ArchiveName is a required field ArchiveName *string `min:"1" type:"string" required:"true"` // A unique token Amazon SES uses to recognize retries of this request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the // archive. KmsKeyArn *string `type:"string"` // The period for retaining emails in the archive before automatic deletion. Retention *ArchiveRetention `type:"structure"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
The request to create a new email archive.
func (CreateArchiveInput) GoString ¶
func (s CreateArchiveInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateArchiveInput) SetArchiveName ¶
func (s *CreateArchiveInput) SetArchiveName(v string) *CreateArchiveInput
SetArchiveName sets the ArchiveName field's value.
func (*CreateArchiveInput) SetClientToken ¶
func (s *CreateArchiveInput) SetClientToken(v string) *CreateArchiveInput
SetClientToken sets the ClientToken field's value.
func (*CreateArchiveInput) SetKmsKeyArn ¶
func (s *CreateArchiveInput) SetKmsKeyArn(v string) *CreateArchiveInput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*CreateArchiveInput) SetRetention ¶
func (s *CreateArchiveInput) SetRetention(v *ArchiveRetention) *CreateArchiveInput
SetRetention sets the Retention field's value.
func (*CreateArchiveInput) SetTags ¶
func (s *CreateArchiveInput) SetTags(v []*Tag) *CreateArchiveInput
SetTags sets the Tags field's value.
func (CreateArchiveInput) String ¶
func (s CreateArchiveInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateArchiveInput) Validate ¶
func (s *CreateArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateArchiveOutput ¶
type CreateArchiveOutput struct { // The unique identifier for the newly created archive. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The response from creating a new email archive.
func (CreateArchiveOutput) GoString ¶
func (s CreateArchiveOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateArchiveOutput) SetArchiveId ¶
func (s *CreateArchiveOutput) SetArchiveId(v string) *CreateArchiveOutput
SetArchiveId sets the ArchiveId field's value.
func (CreateArchiveOutput) String ¶
func (s CreateArchiveOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateIngressPointInput ¶
type CreateIngressPointInput struct { // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // If you choose an Authenticated ingress endpoint, you must configure either // an SMTP password or a secret ARN. IngressPointConfiguration *IngressPointConfiguration `type:"structure"` // A user friendly name for an ingress endpoint resource. // // IngressPointName is a required field IngressPointName *string `min:"3" type:"string" required:"true"` // The identifier of an existing rule set that you attach to an ingress endpoint // resource. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // The identifier of an existing traffic policy that you attach to an ingress // endpoint resource. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // The type of the ingress endpoint to create. // // Type is a required field Type *string `type:"string" required:"true" enum:"IngressPointType"` // contains filtered or unexported fields }
func (CreateIngressPointInput) GoString ¶
func (s CreateIngressPointInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateIngressPointInput) SetClientToken ¶
func (s *CreateIngressPointInput) SetClientToken(v string) *CreateIngressPointInput
SetClientToken sets the ClientToken field's value.
func (*CreateIngressPointInput) SetIngressPointConfiguration ¶
func (s *CreateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *CreateIngressPointInput
SetIngressPointConfiguration sets the IngressPointConfiguration field's value.
func (*CreateIngressPointInput) SetIngressPointName ¶
func (s *CreateIngressPointInput) SetIngressPointName(v string) *CreateIngressPointInput
SetIngressPointName sets the IngressPointName field's value.
func (*CreateIngressPointInput) SetRuleSetId ¶
func (s *CreateIngressPointInput) SetRuleSetId(v string) *CreateIngressPointInput
SetRuleSetId sets the RuleSetId field's value.
func (*CreateIngressPointInput) SetTags ¶
func (s *CreateIngressPointInput) SetTags(v []*Tag) *CreateIngressPointInput
SetTags sets the Tags field's value.
func (*CreateIngressPointInput) SetTrafficPolicyId ¶
func (s *CreateIngressPointInput) SetTrafficPolicyId(v string) *CreateIngressPointInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (*CreateIngressPointInput) SetType ¶
func (s *CreateIngressPointInput) SetType(v string) *CreateIngressPointInput
SetType sets the Type field's value.
func (CreateIngressPointInput) String ¶
func (s CreateIngressPointInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateIngressPointInput) Validate ¶
func (s *CreateIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateIngressPointOutput ¶
type CreateIngressPointOutput struct { // The unique identifier for a previously created ingress endpoint. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateIngressPointOutput) GoString ¶
func (s CreateIngressPointOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateIngressPointOutput) SetIngressPointId ¶
func (s *CreateIngressPointOutput) SetIngressPointId(v string) *CreateIngressPointOutput
SetIngressPointId sets the IngressPointId field's value.
func (CreateIngressPointOutput) String ¶
func (s CreateIngressPointOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateRelayInput ¶
type CreateRelayInput struct { // Authentication for the relay destination server—specify the secretARN where // the SMTP credentials are stored. // // Authentication is a required field Authentication *RelayAuthentication `type:"structure" required:"true"` // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The unique name of the relay resource. // // RelayName is a required field RelayName *string `min:"1" type:"string" required:"true"` // The destination relay server address. // // ServerName is a required field ServerName *string `min:"1" type:"string" required:"true"` // The destination relay server port. // // ServerPort is a required field ServerPort *int64 `min:"1" type:"integer" required:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (CreateRelayInput) GoString ¶
func (s CreateRelayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelayInput) SetAuthentication ¶
func (s *CreateRelayInput) SetAuthentication(v *RelayAuthentication) *CreateRelayInput
SetAuthentication sets the Authentication field's value.
func (*CreateRelayInput) SetClientToken ¶
func (s *CreateRelayInput) SetClientToken(v string) *CreateRelayInput
SetClientToken sets the ClientToken field's value.
func (*CreateRelayInput) SetRelayName ¶
func (s *CreateRelayInput) SetRelayName(v string) *CreateRelayInput
SetRelayName sets the RelayName field's value.
func (*CreateRelayInput) SetServerName ¶
func (s *CreateRelayInput) SetServerName(v string) *CreateRelayInput
SetServerName sets the ServerName field's value.
func (*CreateRelayInput) SetServerPort ¶
func (s *CreateRelayInput) SetServerPort(v int64) *CreateRelayInput
SetServerPort sets the ServerPort field's value.
func (*CreateRelayInput) SetTags ¶
func (s *CreateRelayInput) SetTags(v []*Tag) *CreateRelayInput
SetTags sets the Tags field's value.
func (CreateRelayInput) String ¶
func (s CreateRelayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelayInput) Validate ¶
func (s *CreateRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRelayOutput ¶
type CreateRelayOutput struct { // A unique identifier of the created relay resource. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateRelayOutput) GoString ¶
func (s CreateRelayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelayOutput) SetRelayId ¶
func (s *CreateRelayOutput) SetRelayId(v string) *CreateRelayOutput
SetRelayId sets the RelayId field's value.
func (CreateRelayOutput) String ¶
func (s CreateRelayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateRuleSetInput ¶
type CreateRuleSetInput struct { // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // A user-friendly name for the rule set. // // RuleSetName is a required field RuleSetName *string `min:"1" type:"string" required:"true"` // Conditional rules that are evaluated for determining actions on email. // // Rules is a required field Rules []*Rule `type:"list" required:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (CreateRuleSetInput) GoString ¶
func (s CreateRuleSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRuleSetInput) SetClientToken ¶
func (s *CreateRuleSetInput) SetClientToken(v string) *CreateRuleSetInput
SetClientToken sets the ClientToken field's value.
func (*CreateRuleSetInput) SetRuleSetName ¶
func (s *CreateRuleSetInput) SetRuleSetName(v string) *CreateRuleSetInput
SetRuleSetName sets the RuleSetName field's value.
func (*CreateRuleSetInput) SetRules ¶
func (s *CreateRuleSetInput) SetRules(v []*Rule) *CreateRuleSetInput
SetRules sets the Rules field's value.
func (*CreateRuleSetInput) SetTags ¶
func (s *CreateRuleSetInput) SetTags(v []*Tag) *CreateRuleSetInput
SetTags sets the Tags field's value.
func (CreateRuleSetInput) String ¶
func (s CreateRuleSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRuleSetInput) Validate ¶
func (s *CreateRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRuleSetOutput ¶
type CreateRuleSetOutput struct { // The identifier of the created rule set. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateRuleSetOutput) GoString ¶
func (s CreateRuleSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRuleSetOutput) SetRuleSetId ¶
func (s *CreateRuleSetOutput) SetRuleSetId(v string) *CreateRuleSetOutput
SetRuleSetId sets the RuleSetId field's value.
func (CreateRuleSetOutput) String ¶
func (s CreateRuleSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateTrafficPolicyInput ¶
type CreateTrafficPolicyInput struct { // A unique token that Amazon SES uses to recognize subsequent retries of the // same request. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // Default action instructs the traffic policy to either Allow or Deny (block) // messages that fall outside of (or not addressed by) the conditions of your // policy statements // // DefaultAction is a required field DefaultAction *string `type:"string" required:"true" enum:"AcceptAction"` // The maximum message size in bytes of email which is allowed in by this traffic // policy—anything larger will be blocked. MaxMessageSizeBytes *int64 `min:"1" type:"integer"` // Conditional statements for filtering email traffic. // // PolicyStatements is a required field PolicyStatements []*PolicyStatement `type:"list" required:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. Tags []*Tag `type:"list"` // A user-friendly name for the traffic policy resource. // // TrafficPolicyName is a required field TrafficPolicyName *string `min:"3" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateTrafficPolicyInput) GoString ¶
func (s CreateTrafficPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTrafficPolicyInput) SetClientToken ¶
func (s *CreateTrafficPolicyInput) SetClientToken(v string) *CreateTrafficPolicyInput
SetClientToken sets the ClientToken field's value.
func (*CreateTrafficPolicyInput) SetDefaultAction ¶
func (s *CreateTrafficPolicyInput) SetDefaultAction(v string) *CreateTrafficPolicyInput
SetDefaultAction sets the DefaultAction field's value.
func (*CreateTrafficPolicyInput) SetMaxMessageSizeBytes ¶
func (s *CreateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *CreateTrafficPolicyInput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (*CreateTrafficPolicyInput) SetPolicyStatements ¶
func (s *CreateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *CreateTrafficPolicyInput
SetPolicyStatements sets the PolicyStatements field's value.
func (*CreateTrafficPolicyInput) SetTags ¶
func (s *CreateTrafficPolicyInput) SetTags(v []*Tag) *CreateTrafficPolicyInput
SetTags sets the Tags field's value.
func (*CreateTrafficPolicyInput) SetTrafficPolicyName ¶
func (s *CreateTrafficPolicyInput) SetTrafficPolicyName(v string) *CreateTrafficPolicyInput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
func (CreateTrafficPolicyInput) String ¶
func (s CreateTrafficPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTrafficPolicyInput) Validate ¶
func (s *CreateTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTrafficPolicyOutput ¶
type CreateTrafficPolicyOutput struct { // The identifier of the traffic policy resource. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateTrafficPolicyOutput) GoString ¶
func (s CreateTrafficPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTrafficPolicyOutput) SetTrafficPolicyId ¶
func (s *CreateTrafficPolicyOutput) SetTrafficPolicyId(v string) *CreateTrafficPolicyOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (CreateTrafficPolicyOutput) String ¶
func (s CreateTrafficPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteAddonInstanceInput ¶
type DeleteAddonInstanceInput struct { // The Add On instance ID to delete. // // AddonInstanceId is a required field AddonInstanceId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAddonInstanceInput) GoString ¶
func (s DeleteAddonInstanceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAddonInstanceInput) SetAddonInstanceId ¶
func (s *DeleteAddonInstanceInput) SetAddonInstanceId(v string) *DeleteAddonInstanceInput
SetAddonInstanceId sets the AddonInstanceId field's value.
func (DeleteAddonInstanceInput) String ¶
func (s DeleteAddonInstanceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAddonInstanceInput) Validate ¶
func (s *DeleteAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAddonInstanceOutput ¶
type DeleteAddonInstanceOutput struct {
// contains filtered or unexported fields
}
func (DeleteAddonInstanceOutput) GoString ¶
func (s DeleteAddonInstanceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteAddonInstanceOutput) String ¶
func (s DeleteAddonInstanceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteAddonSubscriptionInput ¶
type DeleteAddonSubscriptionInput struct { // The Add On subscription ID to delete. // // AddonSubscriptionId is a required field AddonSubscriptionId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAddonSubscriptionInput) GoString ¶
func (s DeleteAddonSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAddonSubscriptionInput) SetAddonSubscriptionId ¶
func (s *DeleteAddonSubscriptionInput) SetAddonSubscriptionId(v string) *DeleteAddonSubscriptionInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (DeleteAddonSubscriptionInput) String ¶
func (s DeleteAddonSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAddonSubscriptionInput) Validate ¶
func (s *DeleteAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAddonSubscriptionOutput ¶
type DeleteAddonSubscriptionOutput struct {
// contains filtered or unexported fields
}
func (DeleteAddonSubscriptionOutput) GoString ¶
func (s DeleteAddonSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteAddonSubscriptionOutput) String ¶
func (s DeleteAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteArchiveInput ¶
type DeleteArchiveInput struct { // The identifier of the archive to delete. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to initiate deletion of an email archive.
func (DeleteArchiveInput) GoString ¶
func (s DeleteArchiveInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteArchiveInput) SetArchiveId ¶
func (s *DeleteArchiveInput) SetArchiveId(v string) *DeleteArchiveInput
SetArchiveId sets the ArchiveId field's value.
func (DeleteArchiveInput) String ¶
func (s DeleteArchiveInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteArchiveInput) Validate ¶
func (s *DeleteArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteArchiveOutput ¶
type DeleteArchiveOutput struct {
// contains filtered or unexported fields
}
The response indicating if the archive deletion was successfully initiated.
On success, returns an HTTP 200 status code. On failure, returns an error message.
func (DeleteArchiveOutput) GoString ¶
func (s DeleteArchiveOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteArchiveOutput) String ¶
func (s DeleteArchiveOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteIngressPointInput ¶
type DeleteIngressPointInput struct { // The identifier of the ingress endpoint resource that you want to delete. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteIngressPointInput) GoString ¶
func (s DeleteIngressPointInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteIngressPointInput) SetIngressPointId ¶
func (s *DeleteIngressPointInput) SetIngressPointId(v string) *DeleteIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
func (DeleteIngressPointInput) String ¶
func (s DeleteIngressPointInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteIngressPointInput) Validate ¶
func (s *DeleteIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteIngressPointOutput ¶
type DeleteIngressPointOutput struct {
// contains filtered or unexported fields
}
func (DeleteIngressPointOutput) GoString ¶
func (s DeleteIngressPointOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteIngressPointOutput) String ¶
func (s DeleteIngressPointOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteRelayInput ¶
type DeleteRelayInput struct { // The unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRelayInput) GoString ¶
func (s DeleteRelayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRelayInput) SetRelayId ¶
func (s *DeleteRelayInput) SetRelayId(v string) *DeleteRelayInput
SetRelayId sets the RelayId field's value.
func (DeleteRelayInput) String ¶
func (s DeleteRelayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRelayInput) Validate ¶
func (s *DeleteRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRelayOutput ¶
type DeleteRelayOutput struct {
// contains filtered or unexported fields
}
func (DeleteRelayOutput) GoString ¶
func (s DeleteRelayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteRelayOutput) String ¶
func (s DeleteRelayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteRuleSetInput ¶
type DeleteRuleSetInput struct { // The identifier of an existing rule set resource to delete. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRuleSetInput) GoString ¶
func (s DeleteRuleSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRuleSetInput) SetRuleSetId ¶
func (s *DeleteRuleSetInput) SetRuleSetId(v string) *DeleteRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
func (DeleteRuleSetInput) String ¶
func (s DeleteRuleSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRuleSetInput) Validate ¶
func (s *DeleteRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRuleSetOutput ¶
type DeleteRuleSetOutput struct {
// contains filtered or unexported fields
}
func (DeleteRuleSetOutput) GoString ¶
func (s DeleteRuleSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteRuleSetOutput) String ¶
func (s DeleteRuleSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteTrafficPolicyInput ¶
type DeleteTrafficPolicyInput struct { // The identifier of the traffic policy that you want to delete. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteTrafficPolicyInput) GoString ¶
func (s DeleteTrafficPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTrafficPolicyInput) SetTrafficPolicyId ¶
func (s *DeleteTrafficPolicyInput) SetTrafficPolicyId(v string) *DeleteTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (DeleteTrafficPolicyInput) String ¶
func (s DeleteTrafficPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTrafficPolicyInput) Validate ¶
func (s *DeleteTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTrafficPolicyOutput ¶
type DeleteTrafficPolicyOutput struct {
// contains filtered or unexported fields
}
func (DeleteTrafficPolicyOutput) GoString ¶
func (s DeleteTrafficPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteTrafficPolicyOutput) String ¶
func (s DeleteTrafficPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeliverToMailboxAction ¶
type DeliverToMailboxAction struct { // A policy that states what to do in the case of failure. The action will fail // if there are configuration errors. For example, the mailbox ARN is no longer // valid. ActionFailurePolicy *string `type:"string" enum:"ActionFailurePolicy"` // The Amazon Resource Name (ARN) of a WorkMail organization to deliver the // email to. // // MailboxArn is a required field MailboxArn *string `min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of an IAM role to use to execute this action. // The role must have access to the workmail:DeliverToMailbox API. // // RoleArn is a required field RoleArn *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
This action to delivers an email to a mailbox.
func (DeliverToMailboxAction) GoString ¶
func (s DeliverToMailboxAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeliverToMailboxAction) SetActionFailurePolicy ¶
func (s *DeliverToMailboxAction) SetActionFailurePolicy(v string) *DeliverToMailboxAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (*DeliverToMailboxAction) SetMailboxArn ¶
func (s *DeliverToMailboxAction) SetMailboxArn(v string) *DeliverToMailboxAction
SetMailboxArn sets the MailboxArn field's value.
func (*DeliverToMailboxAction) SetRoleArn ¶
func (s *DeliverToMailboxAction) SetRoleArn(v string) *DeliverToMailboxAction
SetRoleArn sets the RoleArn field's value.
func (DeliverToMailboxAction) String ¶
func (s DeliverToMailboxAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeliverToMailboxAction) Validate ¶
func (s *DeliverToMailboxAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DropAction ¶
type DropAction struct {
// contains filtered or unexported fields
}
This action causes processing to stop and the email to be dropped. If the action applies only to certain recipients, only those recipients are dropped, and processing continues for other recipients.
func (DropAction) GoString ¶
func (s DropAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DropAction) String ¶
func (s DropAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ExportDestinationConfiguration ¶
type ExportDestinationConfiguration struct { // Configuration for delivering to an Amazon S3 bucket. S3 *S3ExportDestinationConfiguration `type:"structure"` // contains filtered or unexported fields }
The destination configuration for delivering exported email data.
func (ExportDestinationConfiguration) GoString ¶
func (s ExportDestinationConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExportDestinationConfiguration) SetS3 ¶
func (s *ExportDestinationConfiguration) SetS3(v *S3ExportDestinationConfiguration) *ExportDestinationConfiguration
SetS3 sets the S3 field's value.
func (ExportDestinationConfiguration) String ¶
func (s ExportDestinationConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ExportStatus ¶
type ExportStatus struct { // The timestamp of when the export job completed (if finished). CompletionTimestamp *time.Time `type:"timestamp"` // An error message if the export job failed. ErrorMessage *string `type:"string"` // The current state of the export job. State *string `type:"string" enum:"ExportState"` // The timestamp of when the export job was submitted. SubmissionTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The current status of an archive export job.
func (ExportStatus) GoString ¶
func (s ExportStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExportStatus) SetCompletionTimestamp ¶
func (s *ExportStatus) SetCompletionTimestamp(v time.Time) *ExportStatus
SetCompletionTimestamp sets the CompletionTimestamp field's value.
func (*ExportStatus) SetErrorMessage ¶
func (s *ExportStatus) SetErrorMessage(v string) *ExportStatus
SetErrorMessage sets the ErrorMessage field's value.
func (*ExportStatus) SetState ¶
func (s *ExportStatus) SetState(v string) *ExportStatus
SetState sets the State field's value.
func (*ExportStatus) SetSubmissionTimestamp ¶
func (s *ExportStatus) SetSubmissionTimestamp(v time.Time) *ExportStatus
SetSubmissionTimestamp sets the SubmissionTimestamp field's value.
func (ExportStatus) String ¶
func (s ExportStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ExportSummary ¶
type ExportSummary struct { // The unique identifier of the export job. ExportId *string `min:"1" type:"string"` // The current status of the export job. Status *ExportStatus `type:"structure"` // contains filtered or unexported fields }
Summary statuses of an archive export job.
func (ExportSummary) GoString ¶
func (s ExportSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExportSummary) SetExportId ¶
func (s *ExportSummary) SetExportId(v string) *ExportSummary
SetExportId sets the ExportId field's value.
func (*ExportSummary) SetStatus ¶
func (s *ExportSummary) SetStatus(v *ExportStatus) *ExportSummary
SetStatus sets the Status field's value.
func (ExportSummary) String ¶
func (s ExportSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetAddonInstanceInput ¶
type GetAddonInstanceInput struct { // The Add On instance ID to retrieve information for. // // AddonInstanceId is a required field AddonInstanceId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetAddonInstanceInput) GoString ¶
func (s GetAddonInstanceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonInstanceInput) SetAddonInstanceId ¶
func (s *GetAddonInstanceInput) SetAddonInstanceId(v string) *GetAddonInstanceInput
SetAddonInstanceId sets the AddonInstanceId field's value.
func (GetAddonInstanceInput) String ¶
func (s GetAddonInstanceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonInstanceInput) Validate ¶
func (s *GetAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAddonInstanceOutput ¶
type GetAddonInstanceOutput struct { // The Amazon Resource Name (ARN) of the Add On instance. AddonInstanceArn *string `type:"string"` // The name of the Add On provider associated to the subscription of the instance. AddonName *string `type:"string"` // The subscription ID associated to the instance. AddonSubscriptionId *string `min:"4" type:"string"` // The timestamp of when the Add On instance was created. CreatedTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
func (GetAddonInstanceOutput) GoString ¶
func (s GetAddonInstanceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonInstanceOutput) SetAddonInstanceArn ¶
func (s *GetAddonInstanceOutput) SetAddonInstanceArn(v string) *GetAddonInstanceOutput
SetAddonInstanceArn sets the AddonInstanceArn field's value.
func (*GetAddonInstanceOutput) SetAddonName ¶
func (s *GetAddonInstanceOutput) SetAddonName(v string) *GetAddonInstanceOutput
SetAddonName sets the AddonName field's value.
func (*GetAddonInstanceOutput) SetAddonSubscriptionId ¶
func (s *GetAddonInstanceOutput) SetAddonSubscriptionId(v string) *GetAddonInstanceOutput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (*GetAddonInstanceOutput) SetCreatedTimestamp ¶
func (s *GetAddonInstanceOutput) SetCreatedTimestamp(v time.Time) *GetAddonInstanceOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (GetAddonInstanceOutput) String ¶
func (s GetAddonInstanceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetAddonSubscriptionInput ¶
type GetAddonSubscriptionInput struct { // The Add On subscription ID to retrieve information for. // // AddonSubscriptionId is a required field AddonSubscriptionId *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetAddonSubscriptionInput) GoString ¶
func (s GetAddonSubscriptionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonSubscriptionInput) SetAddonSubscriptionId ¶
func (s *GetAddonSubscriptionInput) SetAddonSubscriptionId(v string) *GetAddonSubscriptionInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (GetAddonSubscriptionInput) String ¶
func (s GetAddonSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonSubscriptionInput) Validate ¶
func (s *GetAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAddonSubscriptionOutput ¶
type GetAddonSubscriptionOutput struct { // The name of the Add On for the subscription. AddonName *string `type:"string"` // Amazon Resource Name (ARN) for the subscription. AddonSubscriptionArn *string `type:"string"` // The timestamp of when the Add On subscription was created. CreatedTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
func (GetAddonSubscriptionOutput) GoString ¶
func (s GetAddonSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAddonSubscriptionOutput) SetAddonName ¶
func (s *GetAddonSubscriptionOutput) SetAddonName(v string) *GetAddonSubscriptionOutput
SetAddonName sets the AddonName field's value.
func (*GetAddonSubscriptionOutput) SetAddonSubscriptionArn ¶
func (s *GetAddonSubscriptionOutput) SetAddonSubscriptionArn(v string) *GetAddonSubscriptionOutput
SetAddonSubscriptionArn sets the AddonSubscriptionArn field's value.
func (*GetAddonSubscriptionOutput) SetCreatedTimestamp ¶
func (s *GetAddonSubscriptionOutput) SetCreatedTimestamp(v time.Time) *GetAddonSubscriptionOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (GetAddonSubscriptionOutput) String ¶
func (s GetAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveExportInput ¶
type GetArchiveExportInput struct { // The identifier of the export job to get details for. // // ExportId is a required field ExportId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to retrieve details of a specific archive export job.
func (GetArchiveExportInput) GoString ¶
func (s GetArchiveExportInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveExportInput) SetExportId ¶
func (s *GetArchiveExportInput) SetExportId(v string) *GetArchiveExportInput
SetExportId sets the ExportId field's value.
func (GetArchiveExportInput) String ¶
func (s GetArchiveExportInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveExportInput) Validate ¶
func (s *GetArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveExportOutput ¶
type GetArchiveExportOutput struct { // The identifier of the archive the email export was performed from. ArchiveId *string `min:"3" type:"string"` // Where the exported emails are being delivered. ExportDestinationConfiguration *ExportDestinationConfiguration `type:"structure"` // The criteria used to filter emails included in the export. Filters *ArchiveFilters `type:"structure"` // The start of the timestamp range the exported emails cover. FromTimestamp *time.Time `type:"timestamp"` // The maximum number of email items included in the export. MaxResults *int64 `type:"integer"` // The current status of the export job. Status *ExportStatus `type:"structure"` // The end of the date range the exported emails cover. ToTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The response containing details of the specified archive export job.
func (GetArchiveExportOutput) GoString ¶
func (s GetArchiveExportOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveExportOutput) SetArchiveId ¶
func (s *GetArchiveExportOutput) SetArchiveId(v string) *GetArchiveExportOutput
SetArchiveId sets the ArchiveId field's value.
func (*GetArchiveExportOutput) SetExportDestinationConfiguration ¶
func (s *GetArchiveExportOutput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *GetArchiveExportOutput
SetExportDestinationConfiguration sets the ExportDestinationConfiguration field's value.
func (*GetArchiveExportOutput) SetFilters ¶
func (s *GetArchiveExportOutput) SetFilters(v *ArchiveFilters) *GetArchiveExportOutput
SetFilters sets the Filters field's value.
func (*GetArchiveExportOutput) SetFromTimestamp ¶
func (s *GetArchiveExportOutput) SetFromTimestamp(v time.Time) *GetArchiveExportOutput
SetFromTimestamp sets the FromTimestamp field's value.
func (*GetArchiveExportOutput) SetMaxResults ¶
func (s *GetArchiveExportOutput) SetMaxResults(v int64) *GetArchiveExportOutput
SetMaxResults sets the MaxResults field's value.
func (*GetArchiveExportOutput) SetStatus ¶
func (s *GetArchiveExportOutput) SetStatus(v *ExportStatus) *GetArchiveExportOutput
SetStatus sets the Status field's value.
func (*GetArchiveExportOutput) SetToTimestamp ¶
func (s *GetArchiveExportOutput) SetToTimestamp(v time.Time) *GetArchiveExportOutput
SetToTimestamp sets the ToTimestamp field's value.
func (GetArchiveExportOutput) String ¶
func (s GetArchiveExportOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveInput ¶
type GetArchiveInput struct { // The identifier of the archive to retrieve. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to retrieve details of an email archive.
func (GetArchiveInput) GoString ¶
func (s GetArchiveInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveInput) SetArchiveId ¶
func (s *GetArchiveInput) SetArchiveId(v string) *GetArchiveInput
SetArchiveId sets the ArchiveId field's value.
func (GetArchiveInput) String ¶
func (s GetArchiveInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveInput) Validate ¶
func (s *GetArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveMessageContentInput ¶
type GetArchiveMessageContentInput struct { // The unique identifier of the archived email message. // // ArchivedMessageId is a required field ArchivedMessageId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The request to get the textual content of a specific email message stored in an archive.
func (GetArchiveMessageContentInput) GoString ¶
func (s GetArchiveMessageContentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageContentInput) SetArchivedMessageId ¶
func (s *GetArchiveMessageContentInput) SetArchivedMessageId(v string) *GetArchiveMessageContentInput
SetArchivedMessageId sets the ArchivedMessageId field's value.
func (GetArchiveMessageContentInput) String ¶
func (s GetArchiveMessageContentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageContentInput) Validate ¶
func (s *GetArchiveMessageContentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveMessageContentOutput ¶
type GetArchiveMessageContentOutput struct { // The textual body content of the email message. Body *MessageBody `type:"structure"` // contains filtered or unexported fields }
The response containing the textual content of the requested archived email message.
func (GetArchiveMessageContentOutput) GoString ¶
func (s GetArchiveMessageContentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageContentOutput) SetBody ¶
func (s *GetArchiveMessageContentOutput) SetBody(v *MessageBody) *GetArchiveMessageContentOutput
SetBody sets the Body field's value.
func (GetArchiveMessageContentOutput) String ¶
func (s GetArchiveMessageContentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveMessageInput ¶
type GetArchiveMessageInput struct { // The unique identifier of the archived email message. // // ArchivedMessageId is a required field ArchivedMessageId *string `type:"string" required:"true"` // contains filtered or unexported fields }
The request to get details of a specific email message stored in an archive.
func (GetArchiveMessageInput) GoString ¶
func (s GetArchiveMessageInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageInput) SetArchivedMessageId ¶
func (s *GetArchiveMessageInput) SetArchivedMessageId(v string) *GetArchiveMessageInput
SetArchivedMessageId sets the ArchivedMessageId field's value.
func (GetArchiveMessageInput) String ¶
func (s GetArchiveMessageInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageInput) Validate ¶
func (s *GetArchiveMessageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveMessageOutput ¶
type GetArchiveMessageOutput struct { // A pre-signed URL to temporarily download the full message content. MessageDownloadLink *string `type:"string"` // contains filtered or unexported fields }
The response containing details about the requested archived email message.
func (GetArchiveMessageOutput) GoString ¶
func (s GetArchiveMessageOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveMessageOutput) SetMessageDownloadLink ¶
func (s *GetArchiveMessageOutput) SetMessageDownloadLink(v string) *GetArchiveMessageOutput
SetMessageDownloadLink sets the MessageDownloadLink field's value.
func (GetArchiveMessageOutput) String ¶
func (s GetArchiveMessageOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveOutput ¶
type GetArchiveOutput struct { // The Amazon Resource Name (ARN) of the archive. // // ArchiveArn is a required field ArchiveArn *string `type:"string" required:"true"` // The unique identifier of the archive. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // The unique name assigned to the archive. // // ArchiveName is a required field ArchiveName *string `min:"1" type:"string" required:"true"` // The current state of the archive: // // * ACTIVE – The archive is ready and available for use. // // * PENDING_DELETION – The archive has been marked for deletion and will // be permanently deleted in 30 days. No further modifications can be made // in this state. // // ArchiveState is a required field ArchiveState *string `type:"string" required:"true" enum:"ArchiveState"` // The timestamp of when the archive was created. CreatedTimestamp *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) of the KMS key used to encrypt the archive. KmsKeyArn *string `type:"string"` // The timestamp of when the archive was modified. LastUpdatedTimestamp *time.Time `type:"timestamp"` // The retention period for emails in this archive. // // Retention is a required field Retention *ArchiveRetention `type:"structure" required:"true"` // contains filtered or unexported fields }
The response containing details of the requested archive.
func (GetArchiveOutput) GoString ¶
func (s GetArchiveOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveOutput) SetArchiveArn ¶
func (s *GetArchiveOutput) SetArchiveArn(v string) *GetArchiveOutput
SetArchiveArn sets the ArchiveArn field's value.
func (*GetArchiveOutput) SetArchiveId ¶
func (s *GetArchiveOutput) SetArchiveId(v string) *GetArchiveOutput
SetArchiveId sets the ArchiveId field's value.
func (*GetArchiveOutput) SetArchiveName ¶
func (s *GetArchiveOutput) SetArchiveName(v string) *GetArchiveOutput
SetArchiveName sets the ArchiveName field's value.
func (*GetArchiveOutput) SetArchiveState ¶
func (s *GetArchiveOutput) SetArchiveState(v string) *GetArchiveOutput
SetArchiveState sets the ArchiveState field's value.
func (*GetArchiveOutput) SetCreatedTimestamp ¶
func (s *GetArchiveOutput) SetCreatedTimestamp(v time.Time) *GetArchiveOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*GetArchiveOutput) SetKmsKeyArn ¶
func (s *GetArchiveOutput) SetKmsKeyArn(v string) *GetArchiveOutput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (*GetArchiveOutput) SetLastUpdatedTimestamp ¶
func (s *GetArchiveOutput) SetLastUpdatedTimestamp(v time.Time) *GetArchiveOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (*GetArchiveOutput) SetRetention ¶
func (s *GetArchiveOutput) SetRetention(v *ArchiveRetention) *GetArchiveOutput
SetRetention sets the Retention field's value.
func (GetArchiveOutput) String ¶
func (s GetArchiveOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveSearchInput ¶
type GetArchiveSearchInput struct { // The identifier of the search job to get details for. // // SearchId is a required field SearchId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to retrieve details of a specific archive search job.
func (GetArchiveSearchInput) GoString ¶
func (s GetArchiveSearchInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchInput) SetSearchId ¶
func (s *GetArchiveSearchInput) SetSearchId(v string) *GetArchiveSearchInput
SetSearchId sets the SearchId field's value.
func (GetArchiveSearchInput) String ¶
func (s GetArchiveSearchInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchInput) Validate ¶
func (s *GetArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveSearchOutput ¶
type GetArchiveSearchOutput struct { // The identifier of the archive the email search was performed in. ArchiveId *string `min:"3" type:"string"` // The criteria used to filter emails included in the search. Filters *ArchiveFilters `type:"structure"` // The start timestamp of the range the searched emails cover. FromTimestamp *time.Time `type:"timestamp"` // The maximum number of search results to return. MaxResults *int64 `type:"integer"` // The current status of the search job. Status *SearchStatus `type:"structure"` // The end timestamp of the range the searched emails cover. ToTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The response containing details of the specified archive search job.
func (GetArchiveSearchOutput) GoString ¶
func (s GetArchiveSearchOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchOutput) SetArchiveId ¶
func (s *GetArchiveSearchOutput) SetArchiveId(v string) *GetArchiveSearchOutput
SetArchiveId sets the ArchiveId field's value.
func (*GetArchiveSearchOutput) SetFilters ¶
func (s *GetArchiveSearchOutput) SetFilters(v *ArchiveFilters) *GetArchiveSearchOutput
SetFilters sets the Filters field's value.
func (*GetArchiveSearchOutput) SetFromTimestamp ¶
func (s *GetArchiveSearchOutput) SetFromTimestamp(v time.Time) *GetArchiveSearchOutput
SetFromTimestamp sets the FromTimestamp field's value.
func (*GetArchiveSearchOutput) SetMaxResults ¶
func (s *GetArchiveSearchOutput) SetMaxResults(v int64) *GetArchiveSearchOutput
SetMaxResults sets the MaxResults field's value.
func (*GetArchiveSearchOutput) SetStatus ¶
func (s *GetArchiveSearchOutput) SetStatus(v *SearchStatus) *GetArchiveSearchOutput
SetStatus sets the Status field's value.
func (*GetArchiveSearchOutput) SetToTimestamp ¶
func (s *GetArchiveSearchOutput) SetToTimestamp(v time.Time) *GetArchiveSearchOutput
SetToTimestamp sets the ToTimestamp field's value.
func (GetArchiveSearchOutput) String ¶
func (s GetArchiveSearchOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetArchiveSearchResultsInput ¶
type GetArchiveSearchResultsInput struct { // The identifier of the completed search job. // // SearchId is a required field SearchId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to retrieve results from a completed archive search job.
func (GetArchiveSearchResultsInput) GoString ¶
func (s GetArchiveSearchResultsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchResultsInput) SetSearchId ¶
func (s *GetArchiveSearchResultsInput) SetSearchId(v string) *GetArchiveSearchResultsInput
SetSearchId sets the SearchId field's value.
func (GetArchiveSearchResultsInput) String ¶
func (s GetArchiveSearchResultsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchResultsInput) Validate ¶
func (s *GetArchiveSearchResultsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetArchiveSearchResultsOutput ¶
type GetArchiveSearchResultsOutput struct { // The list of email result objects matching the search criteria. Rows []*Row `type:"list"` // contains filtered or unexported fields }
The response containing search results from a completed archive search.
func (GetArchiveSearchResultsOutput) GoString ¶
func (s GetArchiveSearchResultsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetArchiveSearchResultsOutput) SetRows ¶
func (s *GetArchiveSearchResultsOutput) SetRows(v []*Row) *GetArchiveSearchResultsOutput
SetRows sets the Rows field's value.
func (GetArchiveSearchResultsOutput) String ¶
func (s GetArchiveSearchResultsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetIngressPointInput ¶
type GetIngressPointInput struct { // The identifier of an ingress endpoint. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetIngressPointInput) GoString ¶
func (s GetIngressPointInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetIngressPointInput) SetIngressPointId ¶
func (s *GetIngressPointInput) SetIngressPointId(v string) *GetIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
func (GetIngressPointInput) String ¶
func (s GetIngressPointInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetIngressPointInput) Validate ¶
func (s *GetIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetIngressPointOutput ¶
type GetIngressPointOutput struct { // The DNS A Record that identifies your ingress endpoint. Configure your DNS // Mail Exchange (MX) record with this value to route emails to Mail Manager. ARecord *string `type:"string"` // The timestamp of when the ingress endpoint was created. CreatedTimestamp *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) of the ingress endpoint resource. IngressPointArn *string `type:"string"` // The authentication configuration of the ingress endpoint resource. IngressPointAuthConfiguration *IngressPointAuthConfiguration `type:"structure"` // The identifier of an ingress endpoint resource. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // A user friendly name for the ingress endpoint. // // IngressPointName is a required field IngressPointName *string `min:"3" type:"string" required:"true"` // The timestamp of when the ingress endpoint was last updated. LastUpdatedTimestamp *time.Time `type:"timestamp"` // The identifier of a rule set resource associated with the ingress endpoint. RuleSetId *string `min:"1" type:"string"` // The status of the ingress endpoint resource. Status *string `type:"string" enum:"IngressPointStatus"` // The identifier of the traffic policy resource associated with the ingress // endpoint. TrafficPolicyId *string `min:"1" type:"string"` // The type of ingress endpoint. Type *string `type:"string" enum:"IngressPointType"` // contains filtered or unexported fields }
func (GetIngressPointOutput) GoString ¶
func (s GetIngressPointOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetIngressPointOutput) SetARecord ¶
func (s *GetIngressPointOutput) SetARecord(v string) *GetIngressPointOutput
SetARecord sets the ARecord field's value.
func (*GetIngressPointOutput) SetCreatedTimestamp ¶
func (s *GetIngressPointOutput) SetCreatedTimestamp(v time.Time) *GetIngressPointOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*GetIngressPointOutput) SetIngressPointArn ¶
func (s *GetIngressPointOutput) SetIngressPointArn(v string) *GetIngressPointOutput
SetIngressPointArn sets the IngressPointArn field's value.
func (*GetIngressPointOutput) SetIngressPointAuthConfiguration ¶
func (s *GetIngressPointOutput) SetIngressPointAuthConfiguration(v *IngressPointAuthConfiguration) *GetIngressPointOutput
SetIngressPointAuthConfiguration sets the IngressPointAuthConfiguration field's value.
func (*GetIngressPointOutput) SetIngressPointId ¶
func (s *GetIngressPointOutput) SetIngressPointId(v string) *GetIngressPointOutput
SetIngressPointId sets the IngressPointId field's value.
func (*GetIngressPointOutput) SetIngressPointName ¶
func (s *GetIngressPointOutput) SetIngressPointName(v string) *GetIngressPointOutput
SetIngressPointName sets the IngressPointName field's value.
func (*GetIngressPointOutput) SetLastUpdatedTimestamp ¶
func (s *GetIngressPointOutput) SetLastUpdatedTimestamp(v time.Time) *GetIngressPointOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (*GetIngressPointOutput) SetRuleSetId ¶
func (s *GetIngressPointOutput) SetRuleSetId(v string) *GetIngressPointOutput
SetRuleSetId sets the RuleSetId field's value.
func (*GetIngressPointOutput) SetStatus ¶
func (s *GetIngressPointOutput) SetStatus(v string) *GetIngressPointOutput
SetStatus sets the Status field's value.
func (*GetIngressPointOutput) SetTrafficPolicyId ¶
func (s *GetIngressPointOutput) SetTrafficPolicyId(v string) *GetIngressPointOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (*GetIngressPointOutput) SetType ¶
func (s *GetIngressPointOutput) SetType(v string) *GetIngressPointOutput
SetType sets the Type field's value.
func (GetIngressPointOutput) String ¶
func (s GetIngressPointOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetRelayInput ¶
type GetRelayInput struct { // A unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetRelayInput) GoString ¶
func (s GetRelayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRelayInput) SetRelayId ¶
func (s *GetRelayInput) SetRelayId(v string) *GetRelayInput
SetRelayId sets the RelayId field's value.
func (GetRelayInput) String ¶
func (s GetRelayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRelayInput) Validate ¶
func (s *GetRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRelayOutput ¶
type GetRelayOutput struct { // The authentication attribute—contains the secret ARN where the customer // relay server credentials are stored. Authentication *RelayAuthentication `type:"structure"` // The timestamp of when the relay was created. CreatedTimestamp *time.Time `type:"timestamp"` // The timestamp of when relay was last updated. LastModifiedTimestamp *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) of the relay. RelayArn *string `type:"string"` // The unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // The unique name of the relay. RelayName *string `min:"1" type:"string"` // The destination relay server address. ServerName *string `min:"1" type:"string"` // The destination relay server port. ServerPort *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (GetRelayOutput) GoString ¶
func (s GetRelayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRelayOutput) SetAuthentication ¶
func (s *GetRelayOutput) SetAuthentication(v *RelayAuthentication) *GetRelayOutput
SetAuthentication sets the Authentication field's value.
func (*GetRelayOutput) SetCreatedTimestamp ¶
func (s *GetRelayOutput) SetCreatedTimestamp(v time.Time) *GetRelayOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*GetRelayOutput) SetLastModifiedTimestamp ¶
func (s *GetRelayOutput) SetLastModifiedTimestamp(v time.Time) *GetRelayOutput
SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.
func (*GetRelayOutput) SetRelayArn ¶
func (s *GetRelayOutput) SetRelayArn(v string) *GetRelayOutput
SetRelayArn sets the RelayArn field's value.
func (*GetRelayOutput) SetRelayId ¶
func (s *GetRelayOutput) SetRelayId(v string) *GetRelayOutput
SetRelayId sets the RelayId field's value.
func (*GetRelayOutput) SetRelayName ¶
func (s *GetRelayOutput) SetRelayName(v string) *GetRelayOutput
SetRelayName sets the RelayName field's value.
func (*GetRelayOutput) SetServerName ¶
func (s *GetRelayOutput) SetServerName(v string) *GetRelayOutput
SetServerName sets the ServerName field's value.
func (*GetRelayOutput) SetServerPort ¶
func (s *GetRelayOutput) SetServerPort(v int64) *GetRelayOutput
SetServerPort sets the ServerPort field's value.
func (GetRelayOutput) String ¶
func (s GetRelayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetRuleSetInput ¶
type GetRuleSetInput struct { // The identifier of an existing rule set to be retrieved. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetRuleSetInput) GoString ¶
func (s GetRuleSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRuleSetInput) SetRuleSetId ¶
func (s *GetRuleSetInput) SetRuleSetId(v string) *GetRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
func (GetRuleSetInput) String ¶
func (s GetRuleSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRuleSetInput) Validate ¶
func (s *GetRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRuleSetOutput ¶
type GetRuleSetOutput struct { // The date of when then rule set was created. // // CreatedDate is a required field CreatedDate *time.Time `type:"timestamp" required:"true"` // The date of when the rule set was last modified. // // LastModificationDate is a required field LastModificationDate *time.Time `type:"timestamp" required:"true"` // The Amazon Resource Name (ARN) of the rule set resource. // // RuleSetArn is a required field RuleSetArn *string `type:"string" required:"true"` // The identifier of the rule set resource. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // A user-friendly name for the rule set resource. // // RuleSetName is a required field RuleSetName *string `min:"1" type:"string" required:"true"` // The rules contained in the rule set. // // Rules is a required field Rules []*Rule `type:"list" required:"true"` // contains filtered or unexported fields }
func (GetRuleSetOutput) GoString ¶
func (s GetRuleSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetRuleSetOutput) SetCreatedDate ¶
func (s *GetRuleSetOutput) SetCreatedDate(v time.Time) *GetRuleSetOutput
SetCreatedDate sets the CreatedDate field's value.
func (*GetRuleSetOutput) SetLastModificationDate ¶
func (s *GetRuleSetOutput) SetLastModificationDate(v time.Time) *GetRuleSetOutput
SetLastModificationDate sets the LastModificationDate field's value.
func (*GetRuleSetOutput) SetRuleSetArn ¶
func (s *GetRuleSetOutput) SetRuleSetArn(v string) *GetRuleSetOutput
SetRuleSetArn sets the RuleSetArn field's value.
func (*GetRuleSetOutput) SetRuleSetId ¶
func (s *GetRuleSetOutput) SetRuleSetId(v string) *GetRuleSetOutput
SetRuleSetId sets the RuleSetId field's value.
func (*GetRuleSetOutput) SetRuleSetName ¶
func (s *GetRuleSetOutput) SetRuleSetName(v string) *GetRuleSetOutput
SetRuleSetName sets the RuleSetName field's value.
func (*GetRuleSetOutput) SetRules ¶
func (s *GetRuleSetOutput) SetRules(v []*Rule) *GetRuleSetOutput
SetRules sets the Rules field's value.
func (GetRuleSetOutput) String ¶
func (s GetRuleSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetTrafficPolicyInput ¶
type GetTrafficPolicyInput struct { // The identifier of the traffic policy resource. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTrafficPolicyInput) GoString ¶
func (s GetTrafficPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTrafficPolicyInput) SetTrafficPolicyId ¶
func (s *GetTrafficPolicyInput) SetTrafficPolicyId(v string) *GetTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (GetTrafficPolicyInput) String ¶
func (s GetTrafficPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTrafficPolicyInput) Validate ¶
func (s *GetTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTrafficPolicyOutput ¶
type GetTrafficPolicyOutput struct { // The timestamp of when the traffic policy was created. CreatedTimestamp *time.Time `type:"timestamp"` // The default action of the traffic policy. DefaultAction *string `type:"string" enum:"AcceptAction"` // The timestamp of when the traffic policy was last updated. LastUpdatedTimestamp *time.Time `type:"timestamp"` // The maximum message size in bytes of email which is allowed in by this traffic // policy—anything larger will be blocked. MaxMessageSizeBytes *int64 `min:"1" type:"integer"` // The list of conditions which are in the traffic policy resource. PolicyStatements []*PolicyStatement `type:"list"` // The Amazon Resource Name (ARN) of the traffic policy resource. TrafficPolicyArn *string `type:"string"` // The identifier of the traffic policy resource. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // A user-friendly name for the traffic policy resource. // // TrafficPolicyName is a required field TrafficPolicyName *string `min:"3" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTrafficPolicyOutput) GoString ¶
func (s GetTrafficPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTrafficPolicyOutput) SetCreatedTimestamp ¶
func (s *GetTrafficPolicyOutput) SetCreatedTimestamp(v time.Time) *GetTrafficPolicyOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*GetTrafficPolicyOutput) SetDefaultAction ¶
func (s *GetTrafficPolicyOutput) SetDefaultAction(v string) *GetTrafficPolicyOutput
SetDefaultAction sets the DefaultAction field's value.
func (*GetTrafficPolicyOutput) SetLastUpdatedTimestamp ¶
func (s *GetTrafficPolicyOutput) SetLastUpdatedTimestamp(v time.Time) *GetTrafficPolicyOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (*GetTrafficPolicyOutput) SetMaxMessageSizeBytes ¶
func (s *GetTrafficPolicyOutput) SetMaxMessageSizeBytes(v int64) *GetTrafficPolicyOutput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (*GetTrafficPolicyOutput) SetPolicyStatements ¶
func (s *GetTrafficPolicyOutput) SetPolicyStatements(v []*PolicyStatement) *GetTrafficPolicyOutput
SetPolicyStatements sets the PolicyStatements field's value.
func (*GetTrafficPolicyOutput) SetTrafficPolicyArn ¶
func (s *GetTrafficPolicyOutput) SetTrafficPolicyArn(v string) *GetTrafficPolicyOutput
SetTrafficPolicyArn sets the TrafficPolicyArn field's value.
func (*GetTrafficPolicyOutput) SetTrafficPolicyId ¶
func (s *GetTrafficPolicyOutput) SetTrafficPolicyId(v string) *GetTrafficPolicyOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (*GetTrafficPolicyOutput) SetTrafficPolicyName ¶
func (s *GetTrafficPolicyOutput) SetTrafficPolicyName(v string) *GetTrafficPolicyOutput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
func (GetTrafficPolicyOutput) String ¶
func (s GetTrafficPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressAnalysis ¶
type IngressAnalysis struct { // The Amazon Resource Name (ARN) of an Add On. // // Analyzer is a required field Analyzer *string `type:"string" required:"true"` // The returned value from an Add On. // // ResultField is a required field ResultField *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The Add On ARN and its returned value that is evaluated in a policy statement's conditional expression to either deny or block the incoming email.
func (IngressAnalysis) GoString ¶
func (s IngressAnalysis) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressAnalysis) SetAnalyzer ¶
func (s *IngressAnalysis) SetAnalyzer(v string) *IngressAnalysis
SetAnalyzer sets the Analyzer field's value.
func (*IngressAnalysis) SetResultField ¶
func (s *IngressAnalysis) SetResultField(v string) *IngressAnalysis
SetResultField sets the ResultField field's value.
func (IngressAnalysis) String ¶
func (s IngressAnalysis) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressAnalysis) Validate ¶
func (s *IngressAnalysis) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressBooleanExpression ¶
type IngressBooleanExpression struct { // The operand on which to perform a boolean condition operation. // // Evaluate is a required field Evaluate *IngressBooleanToEvaluate `type:"structure" required:"true"` // The matching operator for a boolean condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"IngressBooleanOperator"` // contains filtered or unexported fields }
The structure for a boolean condition matching on the incoming mail.
func (IngressBooleanExpression) GoString ¶
func (s IngressBooleanExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressBooleanExpression) SetEvaluate ¶
func (s *IngressBooleanExpression) SetEvaluate(v *IngressBooleanToEvaluate) *IngressBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (*IngressBooleanExpression) SetOperator ¶
func (s *IngressBooleanExpression) SetOperator(v string) *IngressBooleanExpression
SetOperator sets the Operator field's value.
func (IngressBooleanExpression) String ¶
func (s IngressBooleanExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressBooleanExpression) Validate ¶
func (s *IngressBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressBooleanToEvaluate ¶
type IngressBooleanToEvaluate struct { // The structure type for a boolean condition stating the Add On ARN and its // returned value. Analysis *IngressAnalysis `type:"structure"` // contains filtered or unexported fields }
The union type representing the allowed types of operands for a boolean condition.
func (IngressBooleanToEvaluate) GoString ¶
func (s IngressBooleanToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressBooleanToEvaluate) SetAnalysis ¶
func (s *IngressBooleanToEvaluate) SetAnalysis(v *IngressAnalysis) *IngressBooleanToEvaluate
SetAnalysis sets the Analysis field's value.
func (IngressBooleanToEvaluate) String ¶
func (s IngressBooleanToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressBooleanToEvaluate) Validate ¶
func (s *IngressBooleanToEvaluate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressIpToEvaluate ¶
type IngressIpToEvaluate struct { // An enum type representing the allowed attribute types for an IP condition. Attribute *string `type:"string" enum:"IngressIpv4Attribute"` // contains filtered or unexported fields }
The structure for an IP based condition matching on the incoming mail.
func (IngressIpToEvaluate) GoString ¶
func (s IngressIpToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressIpToEvaluate) SetAttribute ¶
func (s *IngressIpToEvaluate) SetAttribute(v string) *IngressIpToEvaluate
SetAttribute sets the Attribute field's value.
func (IngressIpToEvaluate) String ¶
func (s IngressIpToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressIpv4Expression ¶
type IngressIpv4Expression struct { // The left hand side argument of an IP condition expression. // // Evaluate is a required field Evaluate *IngressIpToEvaluate `type:"structure" required:"true"` // The matching operator for an IP condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"IngressIpOperator"` // The right hand side argument of an IP condition expression. // // Values is a required field Values []*string `type:"list" required:"true"` // contains filtered or unexported fields }
The union type representing the allowed types for the left hand side of an IP condition.
func (IngressIpv4Expression) GoString ¶
func (s IngressIpv4Expression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressIpv4Expression) SetEvaluate ¶
func (s *IngressIpv4Expression) SetEvaluate(v *IngressIpToEvaluate) *IngressIpv4Expression
SetEvaluate sets the Evaluate field's value.
func (*IngressIpv4Expression) SetOperator ¶
func (s *IngressIpv4Expression) SetOperator(v string) *IngressIpv4Expression
SetOperator sets the Operator field's value.
func (*IngressIpv4Expression) SetValues ¶
func (s *IngressIpv4Expression) SetValues(v []*string) *IngressIpv4Expression
SetValues sets the Values field's value.
func (IngressIpv4Expression) String ¶
func (s IngressIpv4Expression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressIpv4Expression) Validate ¶
func (s *IngressIpv4Expression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressPoint ¶
type IngressPoint struct { // The DNS A Record that identifies your ingress endpoint. Configure your DNS // Mail Exchange (MX) record with this value to route emails to Mail Manager. ARecord *string `type:"string"` // The identifier of the ingress endpoint resource. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // A user friendly name for the ingress endpoint resource. // // IngressPointName is a required field IngressPointName *string `min:"3" type:"string" required:"true"` // The status of the ingress endpoint resource. // // Status is a required field Status *string `type:"string" required:"true" enum:"IngressPointStatus"` // The type of ingress endpoint resource. // // Type is a required field Type *string `type:"string" required:"true" enum:"IngressPointType"` // contains filtered or unexported fields }
The structure of an ingress endpoint resource.
func (IngressPoint) GoString ¶
func (s IngressPoint) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressPoint) SetARecord ¶
func (s *IngressPoint) SetARecord(v string) *IngressPoint
SetARecord sets the ARecord field's value.
func (*IngressPoint) SetIngressPointId ¶
func (s *IngressPoint) SetIngressPointId(v string) *IngressPoint
SetIngressPointId sets the IngressPointId field's value.
func (*IngressPoint) SetIngressPointName ¶
func (s *IngressPoint) SetIngressPointName(v string) *IngressPoint
SetIngressPointName sets the IngressPointName field's value.
func (*IngressPoint) SetStatus ¶
func (s *IngressPoint) SetStatus(v string) *IngressPoint
SetStatus sets the Status field's value.
func (*IngressPoint) SetType ¶
func (s *IngressPoint) SetType(v string) *IngressPoint
SetType sets the Type field's value.
func (IngressPoint) String ¶
func (s IngressPoint) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressPointAuthConfiguration ¶
type IngressPointAuthConfiguration struct { // The ingress endpoint password configuration for the ingress endpoint resource. IngressPointPasswordConfiguration *IngressPointPasswordConfiguration `type:"structure"` // The ingress endpoint SecretsManager::Secret ARN configuration for the ingress // endpoint resource. SecretArn *string `type:"string"` // contains filtered or unexported fields }
The authentication configuration for the ingress endpoint resource.
func (IngressPointAuthConfiguration) GoString ¶
func (s IngressPointAuthConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressPointAuthConfiguration) SetIngressPointPasswordConfiguration ¶
func (s *IngressPointAuthConfiguration) SetIngressPointPasswordConfiguration(v *IngressPointPasswordConfiguration) *IngressPointAuthConfiguration
SetIngressPointPasswordConfiguration sets the IngressPointPasswordConfiguration field's value.
func (*IngressPointAuthConfiguration) SetSecretArn ¶
func (s *IngressPointAuthConfiguration) SetSecretArn(v string) *IngressPointAuthConfiguration
SetSecretArn sets the SecretArn field's value.
func (IngressPointAuthConfiguration) String ¶
func (s IngressPointAuthConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressPointConfiguration ¶
type IngressPointConfiguration struct { // The SecretsManager::Secret ARN of the ingress endpoint resource. SecretArn *string `type:"string"` // The password of the ingress endpoint resource. // // SmtpPassword is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by IngressPointConfiguration's // String and GoString methods. SmtpPassword *string `min:"8" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The configuration of the ingress endpoint resource.
func (IngressPointConfiguration) GoString ¶
func (s IngressPointConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressPointConfiguration) SetSecretArn ¶
func (s *IngressPointConfiguration) SetSecretArn(v string) *IngressPointConfiguration
SetSecretArn sets the SecretArn field's value.
func (*IngressPointConfiguration) SetSmtpPassword ¶
func (s *IngressPointConfiguration) SetSmtpPassword(v string) *IngressPointConfiguration
SetSmtpPassword sets the SmtpPassword field's value.
func (IngressPointConfiguration) String ¶
func (s IngressPointConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressPointConfiguration) Validate ¶
func (s *IngressPointConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressPointPasswordConfiguration ¶
type IngressPointPasswordConfiguration struct { // The previous password expiry timestamp of the ingress endpoint resource. PreviousSmtpPasswordExpiryTimestamp *time.Time `type:"timestamp"` // The previous password version of the ingress endpoint resource. PreviousSmtpPasswordVersion *string `type:"string"` // The current password expiry timestamp of the ingress endpoint resource. SmtpPasswordVersion *string `type:"string"` // contains filtered or unexported fields }
The password configuration of the ingress endpoint resource.
func (IngressPointPasswordConfiguration) GoString ¶
func (s IngressPointPasswordConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressPointPasswordConfiguration) SetPreviousSmtpPasswordExpiryTimestamp ¶
func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordExpiryTimestamp(v time.Time) *IngressPointPasswordConfiguration
SetPreviousSmtpPasswordExpiryTimestamp sets the PreviousSmtpPasswordExpiryTimestamp field's value.
func (*IngressPointPasswordConfiguration) SetPreviousSmtpPasswordVersion ¶
func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
SetPreviousSmtpPasswordVersion sets the PreviousSmtpPasswordVersion field's value.
func (*IngressPointPasswordConfiguration) SetSmtpPasswordVersion ¶
func (s *IngressPointPasswordConfiguration) SetSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
SetSmtpPasswordVersion sets the SmtpPasswordVersion field's value.
func (IngressPointPasswordConfiguration) String ¶
func (s IngressPointPasswordConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressStringExpression ¶
type IngressStringExpression struct { // The left hand side argument of a string condition expression. // // Evaluate is a required field Evaluate *IngressStringToEvaluate `type:"structure" required:"true"` // The matching operator for a string condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"IngressStringOperator"` // The right hand side argument of a string condition expression. // // Values is a required field Values []*string `type:"list" required:"true"` // contains filtered or unexported fields }
The structure for a string based condition matching on the incoming mail.
func (IngressStringExpression) GoString ¶
func (s IngressStringExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressStringExpression) SetEvaluate ¶
func (s *IngressStringExpression) SetEvaluate(v *IngressStringToEvaluate) *IngressStringExpression
SetEvaluate sets the Evaluate field's value.
func (*IngressStringExpression) SetOperator ¶
func (s *IngressStringExpression) SetOperator(v string) *IngressStringExpression
SetOperator sets the Operator field's value.
func (*IngressStringExpression) SetValues ¶
func (s *IngressStringExpression) SetValues(v []*string) *IngressStringExpression
SetValues sets the Values field's value.
func (IngressStringExpression) String ¶
func (s IngressStringExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressStringExpression) Validate ¶
func (s *IngressStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressStringToEvaluate ¶
type IngressStringToEvaluate struct { // The enum type representing the allowed attribute types for a string condition. Attribute *string `type:"string" enum:"IngressStringEmailAttribute"` // contains filtered or unexported fields }
The union type representing the allowed types for the left hand side of a string condition.
func (IngressStringToEvaluate) GoString ¶
func (s IngressStringToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressStringToEvaluate) SetAttribute ¶
func (s *IngressStringToEvaluate) SetAttribute(v string) *IngressStringToEvaluate
SetAttribute sets the Attribute field's value.
func (IngressStringToEvaluate) String ¶
func (s IngressStringToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 IngressTlsProtocolExpression ¶
type IngressTlsProtocolExpression struct { // The left hand side argument of a TLS condition expression. // // Evaluate is a required field Evaluate *IngressTlsProtocolToEvaluate `type:"structure" required:"true"` // The matching operator for a TLS condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"IngressTlsProtocolOperator"` // The right hand side argument of a TLS condition expression. // // Value is a required field Value *string `type:"string" required:"true" enum:"IngressTlsProtocolAttribute"` // contains filtered or unexported fields }
The structure for a TLS related condition matching on the incoming mail.
func (IngressTlsProtocolExpression) GoString ¶
func (s IngressTlsProtocolExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressTlsProtocolExpression) SetEvaluate ¶
func (s *IngressTlsProtocolExpression) SetEvaluate(v *IngressTlsProtocolToEvaluate) *IngressTlsProtocolExpression
SetEvaluate sets the Evaluate field's value.
func (*IngressTlsProtocolExpression) SetOperator ¶
func (s *IngressTlsProtocolExpression) SetOperator(v string) *IngressTlsProtocolExpression
SetOperator sets the Operator field's value.
func (*IngressTlsProtocolExpression) SetValue ¶
func (s *IngressTlsProtocolExpression) SetValue(v string) *IngressTlsProtocolExpression
SetValue sets the Value field's value.
func (IngressTlsProtocolExpression) String ¶
func (s IngressTlsProtocolExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressTlsProtocolExpression) Validate ¶
func (s *IngressTlsProtocolExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type IngressTlsProtocolToEvaluate ¶
type IngressTlsProtocolToEvaluate struct { // The enum type representing the allowed attribute types for the TLS condition. Attribute *string `type:"string" enum:"IngressTlsAttribute"` // contains filtered or unexported fields }
The union type representing the allowed types for the left hand side of a TLS condition.
func (IngressTlsProtocolToEvaluate) GoString ¶
func (s IngressTlsProtocolToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IngressTlsProtocolToEvaluate) SetAttribute ¶
func (s *IngressTlsProtocolToEvaluate) SetAttribute(v string) *IngressTlsProtocolToEvaluate
SetAttribute sets the Attribute field's value.
func (IngressTlsProtocolToEvaluate) String ¶
func (s IngressTlsProtocolToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListAddonInstancesInput ¶
type ListAddonInstancesInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The maximum number of ingress endpoint resources that are returned per call. // You can use NextToken to obtain further ingress endpoints. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (ListAddonInstancesInput) GoString ¶
func (s ListAddonInstancesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonInstancesInput) SetNextToken ¶
func (s *ListAddonInstancesInput) SetNextToken(v string) *ListAddonInstancesInput
SetNextToken sets the NextToken field's value.
func (*ListAddonInstancesInput) SetPageSize ¶
func (s *ListAddonInstancesInput) SetPageSize(v int64) *ListAddonInstancesInput
SetPageSize sets the PageSize field's value.
func (ListAddonInstancesInput) String ¶
func (s ListAddonInstancesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonInstancesInput) Validate ¶
func (s *ListAddonInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAddonInstancesOutput ¶
type ListAddonInstancesOutput struct { // The list of ingress endpoints. AddonInstances []*AddonInstance `type:"list"` // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAddonInstancesOutput) GoString ¶
func (s ListAddonInstancesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonInstancesOutput) SetAddonInstances ¶
func (s *ListAddonInstancesOutput) SetAddonInstances(v []*AddonInstance) *ListAddonInstancesOutput
SetAddonInstances sets the AddonInstances field's value.
func (*ListAddonInstancesOutput) SetNextToken ¶
func (s *ListAddonInstancesOutput) SetNextToken(v string) *ListAddonInstancesOutput
SetNextToken sets the NextToken field's value.
func (ListAddonInstancesOutput) String ¶
func (s ListAddonInstancesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListAddonSubscriptionsInput ¶
type ListAddonSubscriptionsInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The maximum number of ingress endpoint resources that are returned per call. // You can use NextToken to obtain further ingress endpoints. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (ListAddonSubscriptionsInput) GoString ¶
func (s ListAddonSubscriptionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonSubscriptionsInput) SetNextToken ¶
func (s *ListAddonSubscriptionsInput) SetNextToken(v string) *ListAddonSubscriptionsInput
SetNextToken sets the NextToken field's value.
func (*ListAddonSubscriptionsInput) SetPageSize ¶
func (s *ListAddonSubscriptionsInput) SetPageSize(v int64) *ListAddonSubscriptionsInput
SetPageSize sets the PageSize field's value.
func (ListAddonSubscriptionsInput) String ¶
func (s ListAddonSubscriptionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonSubscriptionsInput) Validate ¶
func (s *ListAddonSubscriptionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAddonSubscriptionsOutput ¶
type ListAddonSubscriptionsOutput struct { // The list of ingress endpoints. AddonSubscriptions []*AddonSubscription `type:"list"` // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAddonSubscriptionsOutput) GoString ¶
func (s ListAddonSubscriptionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAddonSubscriptionsOutput) SetAddonSubscriptions ¶
func (s *ListAddonSubscriptionsOutput) SetAddonSubscriptions(v []*AddonSubscription) *ListAddonSubscriptionsOutput
SetAddonSubscriptions sets the AddonSubscriptions field's value.
func (*ListAddonSubscriptionsOutput) SetNextToken ¶
func (s *ListAddonSubscriptionsOutput) SetNextToken(v string) *ListAddonSubscriptionsOutput
SetNextToken sets the NextToken field's value.
func (ListAddonSubscriptionsOutput) String ¶
func (s ListAddonSubscriptionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListArchiveExportsInput ¶
type ListArchiveExportsInput struct { // The identifier of the archive. // // ArchiveId is a required field ArchiveId *string `min:"3" type:"string" required:"true"` // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The maximum number of archive export jobs that are returned per call. You // can use NextToken to obtain further pages of archives. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
The request to list archive export jobs in your account.
func (ListArchiveExportsInput) GoString ¶
func (s ListArchiveExportsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveExportsInput) SetArchiveId ¶
func (s *ListArchiveExportsInput) SetArchiveId(v string) *ListArchiveExportsInput
SetArchiveId sets the ArchiveId field's value.
func (*ListArchiveExportsInput) SetNextToken ¶
func (s *ListArchiveExportsInput) SetNextToken(v string) *ListArchiveExportsInput
SetNextToken sets the NextToken field's value.
func (*ListArchiveExportsInput) SetPageSize ¶
func (s *ListArchiveExportsInput) SetPageSize(v int64) *ListArchiveExportsInput
SetPageSize sets the PageSize field's value.
func (ListArchiveExportsInput) String ¶
func (s ListArchiveExportsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveExportsInput) Validate ¶
func (s *ListArchiveExportsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListArchiveExportsOutput ¶
type ListArchiveExportsOutput struct { // The list of export job identifiers and statuses. Exports []*ExportSummary `type:"list"` // If present, use to retrieve the next page of results. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
The response containing a list of archive export jobs and their statuses.
func (ListArchiveExportsOutput) GoString ¶
func (s ListArchiveExportsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveExportsOutput) SetExports ¶
func (s *ListArchiveExportsOutput) SetExports(v []*ExportSummary) *ListArchiveExportsOutput
SetExports sets the Exports field's value.
func (*ListArchiveExportsOutput) SetNextToken ¶
func (s *ListArchiveExportsOutput) SetNextToken(v string) *ListArchiveExportsOutput
SetNextToken sets the NextToken field's value.
func (ListArchiveExportsOutput) String ¶
func (s ListArchiveExportsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListArchiveSearchesInput ¶
type ListArchiveSearchesInput struct { // The identifier of the archive. // // ArchiveId is a required field ArchiveId *string `min:"3" type:"string" required:"true"` // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The maximum number of archive search jobs that are returned per call. You // can use NextToken to obtain further pages of archives. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
The request to list archive search jobs in your account.
func (ListArchiveSearchesInput) GoString ¶
func (s ListArchiveSearchesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveSearchesInput) SetArchiveId ¶
func (s *ListArchiveSearchesInput) SetArchiveId(v string) *ListArchiveSearchesInput
SetArchiveId sets the ArchiveId field's value.
func (*ListArchiveSearchesInput) SetNextToken ¶
func (s *ListArchiveSearchesInput) SetNextToken(v string) *ListArchiveSearchesInput
SetNextToken sets the NextToken field's value.
func (*ListArchiveSearchesInput) SetPageSize ¶
func (s *ListArchiveSearchesInput) SetPageSize(v int64) *ListArchiveSearchesInput
SetPageSize sets the PageSize field's value.
func (ListArchiveSearchesInput) String ¶
func (s ListArchiveSearchesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveSearchesInput) Validate ¶
func (s *ListArchiveSearchesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListArchiveSearchesOutput ¶
type ListArchiveSearchesOutput struct { // If present, use to retrieve the next page of results. NextToken *string `min:"1" type:"string"` // The list of search job identifiers and statuses. Searches []*SearchSummary `type:"list"` // contains filtered or unexported fields }
The response containing a list of archive search jobs and their statuses.
func (ListArchiveSearchesOutput) GoString ¶
func (s ListArchiveSearchesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchiveSearchesOutput) SetNextToken ¶
func (s *ListArchiveSearchesOutput) SetNextToken(v string) *ListArchiveSearchesOutput
SetNextToken sets the NextToken field's value.
func (*ListArchiveSearchesOutput) SetSearches ¶
func (s *ListArchiveSearchesOutput) SetSearches(v []*SearchSummary) *ListArchiveSearchesOutput
SetSearches sets the Searches field's value.
func (ListArchiveSearchesOutput) String ¶
func (s ListArchiveSearchesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListArchivesInput ¶
type ListArchivesInput struct { // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The maximum number of archives that are returned per call. You can use NextToken // to obtain further pages of archives. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
The request to list email archives in your account.
func (ListArchivesInput) GoString ¶
func (s ListArchivesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchivesInput) SetNextToken ¶
func (s *ListArchivesInput) SetNextToken(v string) *ListArchivesInput
SetNextToken sets the NextToken field's value.
func (*ListArchivesInput) SetPageSize ¶
func (s *ListArchivesInput) SetPageSize(v int64) *ListArchivesInput
SetPageSize sets the PageSize field's value.
func (ListArchivesInput) String ¶
func (s ListArchivesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchivesInput) Validate ¶
func (s *ListArchivesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListArchivesOutput ¶
type ListArchivesOutput struct { // The list of archive details. // // Archives is a required field Archives []*Archive `type:"list" required:"true"` // If present, use to retrieve the next page of results. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
The response containing a list of your email archives.
func (ListArchivesOutput) GoString ¶
func (s ListArchivesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListArchivesOutput) SetArchives ¶
func (s *ListArchivesOutput) SetArchives(v []*Archive) *ListArchivesOutput
SetArchives sets the Archives field's value.
func (*ListArchivesOutput) SetNextToken ¶
func (s *ListArchivesOutput) SetNextToken(v string) *ListArchivesOutput
SetNextToken sets the NextToken field's value.
func (ListArchivesOutput) String ¶
func (s ListArchivesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListIngressPointsInput ¶
type ListIngressPointsInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The maximum number of ingress endpoint resources that are returned per call. // You can use NextToken to obtain further ingress endpoints. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (ListIngressPointsInput) GoString ¶
func (s ListIngressPointsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListIngressPointsInput) SetNextToken ¶
func (s *ListIngressPointsInput) SetNextToken(v string) *ListIngressPointsInput
SetNextToken sets the NextToken field's value.
func (*ListIngressPointsInput) SetPageSize ¶
func (s *ListIngressPointsInput) SetPageSize(v int64) *ListIngressPointsInput
SetPageSize sets the PageSize field's value.
func (ListIngressPointsInput) String ¶
func (s ListIngressPointsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListIngressPointsInput) Validate ¶
func (s *ListIngressPointsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListIngressPointsOutput ¶
type ListIngressPointsOutput struct { // The list of ingress endpoints. IngressPoints []*IngressPoint `type:"list"` // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListIngressPointsOutput) GoString ¶
func (s ListIngressPointsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListIngressPointsOutput) SetIngressPoints ¶
func (s *ListIngressPointsOutput) SetIngressPoints(v []*IngressPoint) *ListIngressPointsOutput
SetIngressPoints sets the IngressPoints field's value.
func (*ListIngressPointsOutput) SetNextToken ¶
func (s *ListIngressPointsOutput) SetNextToken(v string) *ListIngressPointsOutput
SetNextToken sets the NextToken field's value.
func (ListIngressPointsOutput) String ¶
func (s ListIngressPointsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListRelaysInput ¶
type ListRelaysInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The number of relays to be returned in one request. PageSize *int64 `type:"integer"` // contains filtered or unexported fields }
func (ListRelaysInput) GoString ¶
func (s ListRelaysInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRelaysInput) SetNextToken ¶
func (s *ListRelaysInput) SetNextToken(v string) *ListRelaysInput
SetNextToken sets the NextToken field's value.
func (*ListRelaysInput) SetPageSize ¶
func (s *ListRelaysInput) SetPageSize(v int64) *ListRelaysInput
SetPageSize sets the PageSize field's value.
func (ListRelaysInput) String ¶
func (s ListRelaysInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRelaysInput) Validate ¶
func (s *ListRelaysInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRelaysOutput ¶
type ListRelaysOutput struct { // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The list of returned relays. // // Relays is a required field Relays []*Relay `type:"list" required:"true"` // contains filtered or unexported fields }
func (ListRelaysOutput) GoString ¶
func (s ListRelaysOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRelaysOutput) SetNextToken ¶
func (s *ListRelaysOutput) SetNextToken(v string) *ListRelaysOutput
SetNextToken sets the NextToken field's value.
func (*ListRelaysOutput) SetRelays ¶
func (s *ListRelaysOutput) SetRelays(v []*Relay) *ListRelaysOutput
SetRelays sets the Relays field's value.
func (ListRelaysOutput) String ¶
func (s ListRelaysOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListRuleSetsInput ¶
type ListRuleSetsInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The maximum number of rule set resources that are returned per call. You // can use NextToken to obtain further rule sets. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (ListRuleSetsInput) GoString ¶
func (s ListRuleSetsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRuleSetsInput) SetNextToken ¶
func (s *ListRuleSetsInput) SetNextToken(v string) *ListRuleSetsInput
SetNextToken sets the NextToken field's value.
func (*ListRuleSetsInput) SetPageSize ¶
func (s *ListRuleSetsInput) SetPageSize(v int64) *ListRuleSetsInput
SetPageSize sets the PageSize field's value.
func (ListRuleSetsInput) String ¶
func (s ListRuleSetsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRuleSetsInput) Validate ¶
func (s *ListRuleSetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRuleSetsOutput ¶
type ListRuleSetsOutput struct { // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The list of rule sets. // // RuleSets is a required field RuleSets []*RuleSet `type:"list" required:"true"` // contains filtered or unexported fields }
func (ListRuleSetsOutput) GoString ¶
func (s ListRuleSetsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRuleSetsOutput) SetNextToken ¶
func (s *ListRuleSetsOutput) SetNextToken(v string) *ListRuleSetsOutput
SetNextToken sets the NextToken field's value.
func (*ListRuleSetsOutput) SetRuleSets ¶
func (s *ListRuleSetsOutput) SetRuleSets(v []*RuleSet) *ListRuleSetsOutput
SetRuleSets sets the RuleSets field's value.
func (ListRuleSetsOutput) String ¶
func (s ListRuleSetsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource to retrieve tags from. // // ResourceArn is a required field ResourceArn *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetResourceArn ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. // // Tags is a required field Tags []*Tag `type:"list" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTags ¶
func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTrafficPoliciesInput ¶
type ListTrafficPoliciesInput struct { // If you received a pagination token from a previous call to this API, you // can provide it here to continue paginating through the next page of results. NextToken *string `min:"1" type:"string"` // The maximum number of traffic policy resources that are returned per call. // You can use NextToken to obtain further traffic policies. PageSize *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (ListTrafficPoliciesInput) GoString ¶
func (s ListTrafficPoliciesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTrafficPoliciesInput) SetNextToken ¶
func (s *ListTrafficPoliciesInput) SetNextToken(v string) *ListTrafficPoliciesInput
SetNextToken sets the NextToken field's value.
func (*ListTrafficPoliciesInput) SetPageSize ¶
func (s *ListTrafficPoliciesInput) SetPageSize(v int64) *ListTrafficPoliciesInput
SetPageSize sets the PageSize field's value.
func (ListTrafficPoliciesInput) String ¶
func (s ListTrafficPoliciesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTrafficPoliciesInput) Validate ¶
func (s *ListTrafficPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTrafficPoliciesOutput ¶
type ListTrafficPoliciesOutput struct { // If NextToken is returned, there are more results available. The value of // NextToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. NextToken *string `min:"1" type:"string"` // The list of traffic policies. TrafficPolicies []*TrafficPolicy `type:"list"` // contains filtered or unexported fields }
func (ListTrafficPoliciesOutput) GoString ¶
func (s ListTrafficPoliciesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTrafficPoliciesOutput) SetNextToken ¶
func (s *ListTrafficPoliciesOutput) SetNextToken(v string) *ListTrafficPoliciesOutput
SetNextToken sets the NextToken field's value.
func (*ListTrafficPoliciesOutput) SetTrafficPolicies ¶
func (s *ListTrafficPoliciesOutput) SetTrafficPolicies(v []*TrafficPolicy) *ListTrafficPoliciesOutput
SetTrafficPolicies sets the TrafficPolicies field's value.
func (ListTrafficPoliciesOutput) String ¶
func (s ListTrafficPoliciesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 MailManager ¶
MailManager provides the API operation methods for making requests to MailManager. See this package's package overview docs for details on the service.
MailManager 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) *MailManager
New creates a new instance of the MailManager 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 MailManager client from just a session. svc := mailmanager.New(mySession) // Create a MailManager client with additional configuration svc := mailmanager.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*MailManager) CreateAddonInstance ¶
func (c *MailManager) CreateAddonInstance(input *CreateAddonInstanceInput) (*CreateAddonInstanceOutput, error)
CreateAddonInstance API operation for MailManager.
Creates an Add On instance for the subscription indicated in the request. The resulting Amazon Resource Name (ARN) can be used in a conditional statement for a rule set or traffic policy.
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 MailManager's API operation CreateAddonInstance for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateAddonInstance
func (*MailManager) CreateAddonInstanceRequest ¶
func (c *MailManager) CreateAddonInstanceRequest(input *CreateAddonInstanceInput) (req *request.Request, output *CreateAddonInstanceOutput)
CreateAddonInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateAddonInstance 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 CreateAddonInstance for more information on using the CreateAddonInstance 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 CreateAddonInstanceRequest method. req, resp := client.CreateAddonInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateAddonInstance
func (*MailManager) CreateAddonInstanceWithContext ¶
func (c *MailManager) CreateAddonInstanceWithContext(ctx aws.Context, input *CreateAddonInstanceInput, opts ...request.Option) (*CreateAddonInstanceOutput, error)
CreateAddonInstanceWithContext is the same as CreateAddonInstance with the addition of the ability to pass a context and additional request options.
See CreateAddonInstance 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 (*MailManager) CreateAddonSubscription ¶
func (c *MailManager) CreateAddonSubscription(input *CreateAddonSubscriptionInput) (*CreateAddonSubscriptionOutput, error)
CreateAddonSubscription API operation for MailManager.
Creates a subscription for an Add On representing the acceptance of its terms of use and additional pricing. The subscription can then be used to create an instance for use in rule sets or traffic policies.
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 MailManager's API operation CreateAddonSubscription for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateAddonSubscription
func (*MailManager) CreateAddonSubscriptionRequest ¶
func (c *MailManager) CreateAddonSubscriptionRequest(input *CreateAddonSubscriptionInput) (req *request.Request, output *CreateAddonSubscriptionOutput)
CreateAddonSubscriptionRequest generates a "aws/request.Request" representing the client's request for the CreateAddonSubscription 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 CreateAddonSubscription for more information on using the CreateAddonSubscription 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 CreateAddonSubscriptionRequest method. req, resp := client.CreateAddonSubscriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateAddonSubscription
func (*MailManager) CreateAddonSubscriptionWithContext ¶
func (c *MailManager) CreateAddonSubscriptionWithContext(ctx aws.Context, input *CreateAddonSubscriptionInput, opts ...request.Option) (*CreateAddonSubscriptionOutput, error)
CreateAddonSubscriptionWithContext is the same as CreateAddonSubscription with the addition of the ability to pass a context and additional request options.
See CreateAddonSubscription 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 (*MailManager) CreateArchive ¶
func (c *MailManager) CreateArchive(input *CreateArchiveInput) (*CreateArchiveOutput, error)
CreateArchive API operation for MailManager.
Creates a new email archive resource for storing and retaining 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 MailManager's API operation CreateArchive for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateArchive
func (*MailManager) CreateArchiveRequest ¶
func (c *MailManager) CreateArchiveRequest(input *CreateArchiveInput) (req *request.Request, output *CreateArchiveOutput)
CreateArchiveRequest generates a "aws/request.Request" representing the client's request for the CreateArchive 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 CreateArchive for more information on using the CreateArchive 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 CreateArchiveRequest method. req, resp := client.CreateArchiveRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateArchive
func (*MailManager) CreateArchiveWithContext ¶
func (c *MailManager) CreateArchiveWithContext(ctx aws.Context, input *CreateArchiveInput, opts ...request.Option) (*CreateArchiveOutput, error)
CreateArchiveWithContext is the same as CreateArchive with the addition of the ability to pass a context and additional request options.
See CreateArchive 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 (*MailManager) CreateIngressPoint ¶
func (c *MailManager) CreateIngressPoint(input *CreateIngressPointInput) (*CreateIngressPointOutput, error)
CreateIngressPoint API operation for MailManager.
Provision a new ingress endpoint 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 MailManager's API operation CreateIngressPoint for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateIngressPoint
func (*MailManager) CreateIngressPointRequest ¶
func (c *MailManager) CreateIngressPointRequest(input *CreateIngressPointInput) (req *request.Request, output *CreateIngressPointOutput)
CreateIngressPointRequest generates a "aws/request.Request" representing the client's request for the CreateIngressPoint 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 CreateIngressPoint for more information on using the CreateIngressPoint 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 CreateIngressPointRequest method. req, resp := client.CreateIngressPointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateIngressPoint
func (*MailManager) CreateIngressPointWithContext ¶
func (c *MailManager) CreateIngressPointWithContext(ctx aws.Context, input *CreateIngressPointInput, opts ...request.Option) (*CreateIngressPointOutput, error)
CreateIngressPointWithContext is the same as CreateIngressPoint with the addition of the ability to pass a context and additional request options.
See CreateIngressPoint 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 (*MailManager) CreateRelay ¶
func (c *MailManager) CreateRelay(input *CreateRelayInput) (*CreateRelayOutput, error)
CreateRelay API operation for MailManager.
Creates a relay resource which can be used in rules to relay incoming emails to defined relay destinations.
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 MailManager's API operation CreateRelay for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateRelay
func (*MailManager) CreateRelayRequest ¶
func (c *MailManager) CreateRelayRequest(input *CreateRelayInput) (req *request.Request, output *CreateRelayOutput)
CreateRelayRequest generates a "aws/request.Request" representing the client's request for the CreateRelay 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 CreateRelay for more information on using the CreateRelay 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 CreateRelayRequest method. req, resp := client.CreateRelayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateRelay
func (*MailManager) CreateRelayWithContext ¶
func (c *MailManager) CreateRelayWithContext(ctx aws.Context, input *CreateRelayInput, opts ...request.Option) (*CreateRelayOutput, error)
CreateRelayWithContext is the same as CreateRelay with the addition of the ability to pass a context and additional request options.
See CreateRelay 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 (*MailManager) CreateRuleSet ¶
func (c *MailManager) CreateRuleSet(input *CreateRuleSetInput) (*CreateRuleSetOutput, error)
CreateRuleSet API operation for MailManager.
Provision a new rule 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 MailManager's API operation CreateRuleSet for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateRuleSet
func (*MailManager) CreateRuleSetRequest ¶
func (c *MailManager) CreateRuleSetRequest(input *CreateRuleSetInput) (req *request.Request, output *CreateRuleSetOutput)
CreateRuleSetRequest generates a "aws/request.Request" representing the client's request for the CreateRuleSet 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 CreateRuleSet for more information on using the CreateRuleSet 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 CreateRuleSetRequest method. req, resp := client.CreateRuleSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateRuleSet
func (*MailManager) CreateRuleSetWithContext ¶
func (c *MailManager) CreateRuleSetWithContext(ctx aws.Context, input *CreateRuleSetInput, opts ...request.Option) (*CreateRuleSetOutput, error)
CreateRuleSetWithContext is the same as CreateRuleSet with the addition of the ability to pass a context and additional request options.
See CreateRuleSet 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 (*MailManager) CreateTrafficPolicy ¶
func (c *MailManager) CreateTrafficPolicy(input *CreateTrafficPolicyInput) (*CreateTrafficPolicyOutput, error)
CreateTrafficPolicy API operation for MailManager.
Provision a new traffic policy 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 MailManager's API operation CreateTrafficPolicy for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateTrafficPolicy
func (*MailManager) CreateTrafficPolicyRequest ¶
func (c *MailManager) CreateTrafficPolicyRequest(input *CreateTrafficPolicyInput) (req *request.Request, output *CreateTrafficPolicyOutput)
CreateTrafficPolicyRequest generates a "aws/request.Request" representing the client's request for the CreateTrafficPolicy 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 CreateTrafficPolicy for more information on using the CreateTrafficPolicy 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 CreateTrafficPolicyRequest method. req, resp := client.CreateTrafficPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/CreateTrafficPolicy
func (*MailManager) CreateTrafficPolicyWithContext ¶
func (c *MailManager) CreateTrafficPolicyWithContext(ctx aws.Context, input *CreateTrafficPolicyInput, opts ...request.Option) (*CreateTrafficPolicyOutput, error)
CreateTrafficPolicyWithContext is the same as CreateTrafficPolicy with the addition of the ability to pass a context and additional request options.
See CreateTrafficPolicy 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 (*MailManager) DeleteAddonInstance ¶
func (c *MailManager) DeleteAddonInstance(input *DeleteAddonInstanceInput) (*DeleteAddonInstanceOutput, error)
DeleteAddonInstance API operation for MailManager.
Deletes an Add On instance.
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 MailManager's API operation DeleteAddonInstance for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteAddonInstance
func (*MailManager) DeleteAddonInstanceRequest ¶
func (c *MailManager) DeleteAddonInstanceRequest(input *DeleteAddonInstanceInput) (req *request.Request, output *DeleteAddonInstanceOutput)
DeleteAddonInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteAddonInstance 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 DeleteAddonInstance for more information on using the DeleteAddonInstance 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 DeleteAddonInstanceRequest method. req, resp := client.DeleteAddonInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteAddonInstance
func (*MailManager) DeleteAddonInstanceWithContext ¶
func (c *MailManager) DeleteAddonInstanceWithContext(ctx aws.Context, input *DeleteAddonInstanceInput, opts ...request.Option) (*DeleteAddonInstanceOutput, error)
DeleteAddonInstanceWithContext is the same as DeleteAddonInstance with the addition of the ability to pass a context and additional request options.
See DeleteAddonInstance 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 (*MailManager) DeleteAddonSubscription ¶
func (c *MailManager) DeleteAddonSubscription(input *DeleteAddonSubscriptionInput) (*DeleteAddonSubscriptionOutput, error)
DeleteAddonSubscription API operation for MailManager.
Deletes an Add On subscription.
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 MailManager's API operation DeleteAddonSubscription for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteAddonSubscription
func (*MailManager) DeleteAddonSubscriptionRequest ¶
func (c *MailManager) DeleteAddonSubscriptionRequest(input *DeleteAddonSubscriptionInput) (req *request.Request, output *DeleteAddonSubscriptionOutput)
DeleteAddonSubscriptionRequest generates a "aws/request.Request" representing the client's request for the DeleteAddonSubscription 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 DeleteAddonSubscription for more information on using the DeleteAddonSubscription 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 DeleteAddonSubscriptionRequest method. req, resp := client.DeleteAddonSubscriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteAddonSubscription
func (*MailManager) DeleteAddonSubscriptionWithContext ¶
func (c *MailManager) DeleteAddonSubscriptionWithContext(ctx aws.Context, input *DeleteAddonSubscriptionInput, opts ...request.Option) (*DeleteAddonSubscriptionOutput, error)
DeleteAddonSubscriptionWithContext is the same as DeleteAddonSubscription with the addition of the ability to pass a context and additional request options.
See DeleteAddonSubscription 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 (*MailManager) DeleteArchive ¶
func (c *MailManager) DeleteArchive(input *DeleteArchiveInput) (*DeleteArchiveOutput, error)
DeleteArchive API operation for MailManager.
Initiates deletion of an email archive. This changes the archive state to pending deletion. In this state, no new emails can be added, and existing archived emails become inaccessible (search, export, download). The archive and all of its contents will be permanently deleted 30 days after entering the pending deletion state, regardless of the configured retention period.
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 MailManager's API operation DeleteArchive for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteArchive
func (*MailManager) DeleteArchiveRequest ¶
func (c *MailManager) DeleteArchiveRequest(input *DeleteArchiveInput) (req *request.Request, output *DeleteArchiveOutput)
DeleteArchiveRequest generates a "aws/request.Request" representing the client's request for the DeleteArchive 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 DeleteArchive for more information on using the DeleteArchive 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 DeleteArchiveRequest method. req, resp := client.DeleteArchiveRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteArchive
func (*MailManager) DeleteArchiveWithContext ¶
func (c *MailManager) DeleteArchiveWithContext(ctx aws.Context, input *DeleteArchiveInput, opts ...request.Option) (*DeleteArchiveOutput, error)
DeleteArchiveWithContext is the same as DeleteArchive with the addition of the ability to pass a context and additional request options.
See DeleteArchive 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 (*MailManager) DeleteIngressPoint ¶
func (c *MailManager) DeleteIngressPoint(input *DeleteIngressPointInput) (*DeleteIngressPointOutput, error)
DeleteIngressPoint API operation for MailManager.
Delete an ingress endpoint 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 MailManager's API operation DeleteIngressPoint for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteIngressPoint
func (*MailManager) DeleteIngressPointRequest ¶
func (c *MailManager) DeleteIngressPointRequest(input *DeleteIngressPointInput) (req *request.Request, output *DeleteIngressPointOutput)
DeleteIngressPointRequest generates a "aws/request.Request" representing the client's request for the DeleteIngressPoint 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 DeleteIngressPoint for more information on using the DeleteIngressPoint 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 DeleteIngressPointRequest method. req, resp := client.DeleteIngressPointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteIngressPoint
func (*MailManager) DeleteIngressPointWithContext ¶
func (c *MailManager) DeleteIngressPointWithContext(ctx aws.Context, input *DeleteIngressPointInput, opts ...request.Option) (*DeleteIngressPointOutput, error)
DeleteIngressPointWithContext is the same as DeleteIngressPoint with the addition of the ability to pass a context and additional request options.
See DeleteIngressPoint 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 (*MailManager) DeleteRelay ¶
func (c *MailManager) DeleteRelay(input *DeleteRelayInput) (*DeleteRelayOutput, error)
DeleteRelay API operation for MailManager.
Deletes an existing relay 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 MailManager's API operation DeleteRelay for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteRelay
func (*MailManager) DeleteRelayRequest ¶
func (c *MailManager) DeleteRelayRequest(input *DeleteRelayInput) (req *request.Request, output *DeleteRelayOutput)
DeleteRelayRequest generates a "aws/request.Request" representing the client's request for the DeleteRelay 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 DeleteRelay for more information on using the DeleteRelay 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 DeleteRelayRequest method. req, resp := client.DeleteRelayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteRelay
func (*MailManager) DeleteRelayWithContext ¶
func (c *MailManager) DeleteRelayWithContext(ctx aws.Context, input *DeleteRelayInput, opts ...request.Option) (*DeleteRelayOutput, error)
DeleteRelayWithContext is the same as DeleteRelay with the addition of the ability to pass a context and additional request options.
See DeleteRelay 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 (*MailManager) DeleteRuleSet ¶
func (c *MailManager) DeleteRuleSet(input *DeleteRuleSetInput) (*DeleteRuleSetOutput, error)
DeleteRuleSet API operation for MailManager.
Delete a rule 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 MailManager's API operation DeleteRuleSet for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteRuleSet
func (*MailManager) DeleteRuleSetRequest ¶
func (c *MailManager) DeleteRuleSetRequest(input *DeleteRuleSetInput) (req *request.Request, output *DeleteRuleSetOutput)
DeleteRuleSetRequest generates a "aws/request.Request" representing the client's request for the DeleteRuleSet 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 DeleteRuleSet for more information on using the DeleteRuleSet 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 DeleteRuleSetRequest method. req, resp := client.DeleteRuleSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteRuleSet
func (*MailManager) DeleteRuleSetWithContext ¶
func (c *MailManager) DeleteRuleSetWithContext(ctx aws.Context, input *DeleteRuleSetInput, opts ...request.Option) (*DeleteRuleSetOutput, error)
DeleteRuleSetWithContext is the same as DeleteRuleSet with the addition of the ability to pass a context and additional request options.
See DeleteRuleSet 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 (*MailManager) DeleteTrafficPolicy ¶
func (c *MailManager) DeleteTrafficPolicy(input *DeleteTrafficPolicyInput) (*DeleteTrafficPolicyOutput, error)
DeleteTrafficPolicy API operation for MailManager.
Delete a traffic policy 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 MailManager's API operation DeleteTrafficPolicy for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteTrafficPolicy
func (*MailManager) DeleteTrafficPolicyRequest ¶
func (c *MailManager) DeleteTrafficPolicyRequest(input *DeleteTrafficPolicyInput) (req *request.Request, output *DeleteTrafficPolicyOutput)
DeleteTrafficPolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteTrafficPolicy 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 DeleteTrafficPolicy for more information on using the DeleteTrafficPolicy 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 DeleteTrafficPolicyRequest method. req, resp := client.DeleteTrafficPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/DeleteTrafficPolicy
func (*MailManager) DeleteTrafficPolicyWithContext ¶
func (c *MailManager) DeleteTrafficPolicyWithContext(ctx aws.Context, input *DeleteTrafficPolicyInput, opts ...request.Option) (*DeleteTrafficPolicyOutput, error)
DeleteTrafficPolicyWithContext is the same as DeleteTrafficPolicy with the addition of the ability to pass a context and additional request options.
See DeleteTrafficPolicy 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 (*MailManager) GetAddonInstance ¶
func (c *MailManager) GetAddonInstance(input *GetAddonInstanceInput) (*GetAddonInstanceOutput, error)
GetAddonInstance API operation for MailManager.
Gets detailed information about an Add On instance.
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 MailManager's API operation GetAddonInstance for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetAddonInstance
func (*MailManager) GetAddonInstanceRequest ¶
func (c *MailManager) GetAddonInstanceRequest(input *GetAddonInstanceInput) (req *request.Request, output *GetAddonInstanceOutput)
GetAddonInstanceRequest generates a "aws/request.Request" representing the client's request for the GetAddonInstance 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 GetAddonInstance for more information on using the GetAddonInstance 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 GetAddonInstanceRequest method. req, resp := client.GetAddonInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetAddonInstance
func (*MailManager) GetAddonInstanceWithContext ¶
func (c *MailManager) GetAddonInstanceWithContext(ctx aws.Context, input *GetAddonInstanceInput, opts ...request.Option) (*GetAddonInstanceOutput, error)
GetAddonInstanceWithContext is the same as GetAddonInstance with the addition of the ability to pass a context and additional request options.
See GetAddonInstance 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 (*MailManager) GetAddonSubscription ¶
func (c *MailManager) GetAddonSubscription(input *GetAddonSubscriptionInput) (*GetAddonSubscriptionOutput, error)
GetAddonSubscription API operation for MailManager.
Gets detailed information about an Add On subscription.
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 MailManager's API operation GetAddonSubscription for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetAddonSubscription
func (*MailManager) GetAddonSubscriptionRequest ¶
func (c *MailManager) GetAddonSubscriptionRequest(input *GetAddonSubscriptionInput) (req *request.Request, output *GetAddonSubscriptionOutput)
GetAddonSubscriptionRequest generates a "aws/request.Request" representing the client's request for the GetAddonSubscription 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 GetAddonSubscription for more information on using the GetAddonSubscription 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 GetAddonSubscriptionRequest method. req, resp := client.GetAddonSubscriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetAddonSubscription
func (*MailManager) GetAddonSubscriptionWithContext ¶
func (c *MailManager) GetAddonSubscriptionWithContext(ctx aws.Context, input *GetAddonSubscriptionInput, opts ...request.Option) (*GetAddonSubscriptionOutput, error)
GetAddonSubscriptionWithContext is the same as GetAddonSubscription with the addition of the ability to pass a context and additional request options.
See GetAddonSubscription 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 (*MailManager) GetArchive ¶
func (c *MailManager) GetArchive(input *GetArchiveInput) (*GetArchiveOutput, error)
GetArchive API operation for MailManager.
Retrieves the full details and current state of a specified email archive.
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 MailManager's API operation GetArchive for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchive
func (*MailManager) GetArchiveExport ¶
func (c *MailManager) GetArchiveExport(input *GetArchiveExportInput) (*GetArchiveExportOutput, error)
GetArchiveExport API operation for MailManager.
Retrieves the details and current status of a specific email archive 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 MailManager's API operation GetArchiveExport for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveExport
func (*MailManager) GetArchiveExportRequest ¶
func (c *MailManager) GetArchiveExportRequest(input *GetArchiveExportInput) (req *request.Request, output *GetArchiveExportOutput)
GetArchiveExportRequest generates a "aws/request.Request" representing the client's request for the GetArchiveExport 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 GetArchiveExport for more information on using the GetArchiveExport 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 GetArchiveExportRequest method. req, resp := client.GetArchiveExportRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveExport
func (*MailManager) GetArchiveExportWithContext ¶
func (c *MailManager) GetArchiveExportWithContext(ctx aws.Context, input *GetArchiveExportInput, opts ...request.Option) (*GetArchiveExportOutput, error)
GetArchiveExportWithContext is the same as GetArchiveExport with the addition of the ability to pass a context and additional request options.
See GetArchiveExport 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 (*MailManager) GetArchiveMessage ¶
func (c *MailManager) GetArchiveMessage(input *GetArchiveMessageInput) (*GetArchiveMessageOutput, error)
GetArchiveMessage API operation for MailManager.
Returns a pre-signed URL that provides temporary download access to the specific email message stored in the archive.
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 MailManager's API operation GetArchiveMessage for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveMessage
func (*MailManager) GetArchiveMessageContent ¶
func (c *MailManager) GetArchiveMessageContent(input *GetArchiveMessageContentInput) (*GetArchiveMessageContentOutput, error)
GetArchiveMessageContent API operation for MailManager.
Returns the textual content of a specific email message stored in the archive. Attachments are not included.
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 MailManager's API operation GetArchiveMessageContent for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveMessageContent
func (*MailManager) GetArchiveMessageContentRequest ¶
func (c *MailManager) GetArchiveMessageContentRequest(input *GetArchiveMessageContentInput) (req *request.Request, output *GetArchiveMessageContentOutput)
GetArchiveMessageContentRequest generates a "aws/request.Request" representing the client's request for the GetArchiveMessageContent 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 GetArchiveMessageContent for more information on using the GetArchiveMessageContent 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 GetArchiveMessageContentRequest method. req, resp := client.GetArchiveMessageContentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveMessageContent
func (*MailManager) GetArchiveMessageContentWithContext ¶
func (c *MailManager) GetArchiveMessageContentWithContext(ctx aws.Context, input *GetArchiveMessageContentInput, opts ...request.Option) (*GetArchiveMessageContentOutput, error)
GetArchiveMessageContentWithContext is the same as GetArchiveMessageContent with the addition of the ability to pass a context and additional request options.
See GetArchiveMessageContent 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 (*MailManager) GetArchiveMessageRequest ¶
func (c *MailManager) GetArchiveMessageRequest(input *GetArchiveMessageInput) (req *request.Request, output *GetArchiveMessageOutput)
GetArchiveMessageRequest generates a "aws/request.Request" representing the client's request for the GetArchiveMessage 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 GetArchiveMessage for more information on using the GetArchiveMessage 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 GetArchiveMessageRequest method. req, resp := client.GetArchiveMessageRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveMessage
func (*MailManager) GetArchiveMessageWithContext ¶
func (c *MailManager) GetArchiveMessageWithContext(ctx aws.Context, input *GetArchiveMessageInput, opts ...request.Option) (*GetArchiveMessageOutput, error)
GetArchiveMessageWithContext is the same as GetArchiveMessage with the addition of the ability to pass a context and additional request options.
See GetArchiveMessage 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 (*MailManager) GetArchiveRequest ¶
func (c *MailManager) GetArchiveRequest(input *GetArchiveInput) (req *request.Request, output *GetArchiveOutput)
GetArchiveRequest generates a "aws/request.Request" representing the client's request for the GetArchive 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 GetArchive for more information on using the GetArchive 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 GetArchiveRequest method. req, resp := client.GetArchiveRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchive
func (*MailManager) GetArchiveSearch ¶
func (c *MailManager) GetArchiveSearch(input *GetArchiveSearchInput) (*GetArchiveSearchOutput, error)
GetArchiveSearch API operation for MailManager.
Retrieves the details and current status of a specific email archive search 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 MailManager's API operation GetArchiveSearch for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveSearch
func (*MailManager) GetArchiveSearchRequest ¶
func (c *MailManager) GetArchiveSearchRequest(input *GetArchiveSearchInput) (req *request.Request, output *GetArchiveSearchOutput)
GetArchiveSearchRequest generates a "aws/request.Request" representing the client's request for the GetArchiveSearch 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 GetArchiveSearch for more information on using the GetArchiveSearch 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 GetArchiveSearchRequest method. req, resp := client.GetArchiveSearchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveSearch
func (*MailManager) GetArchiveSearchResults ¶
func (c *MailManager) GetArchiveSearchResults(input *GetArchiveSearchResultsInput) (*GetArchiveSearchResultsOutput, error)
GetArchiveSearchResults API operation for MailManager.
Returns the results of a completed email archive search 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 MailManager's API operation GetArchiveSearchResults for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveSearchResults
func (*MailManager) GetArchiveSearchResultsRequest ¶
func (c *MailManager) GetArchiveSearchResultsRequest(input *GetArchiveSearchResultsInput) (req *request.Request, output *GetArchiveSearchResultsOutput)
GetArchiveSearchResultsRequest generates a "aws/request.Request" representing the client's request for the GetArchiveSearchResults 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 GetArchiveSearchResults for more information on using the GetArchiveSearchResults 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 GetArchiveSearchResultsRequest method. req, resp := client.GetArchiveSearchResultsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetArchiveSearchResults
func (*MailManager) GetArchiveSearchResultsWithContext ¶
func (c *MailManager) GetArchiveSearchResultsWithContext(ctx aws.Context, input *GetArchiveSearchResultsInput, opts ...request.Option) (*GetArchiveSearchResultsOutput, error)
GetArchiveSearchResultsWithContext is the same as GetArchiveSearchResults with the addition of the ability to pass a context and additional request options.
See GetArchiveSearchResults 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 (*MailManager) GetArchiveSearchWithContext ¶
func (c *MailManager) GetArchiveSearchWithContext(ctx aws.Context, input *GetArchiveSearchInput, opts ...request.Option) (*GetArchiveSearchOutput, error)
GetArchiveSearchWithContext is the same as GetArchiveSearch with the addition of the ability to pass a context and additional request options.
See GetArchiveSearch 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 (*MailManager) GetArchiveWithContext ¶
func (c *MailManager) GetArchiveWithContext(ctx aws.Context, input *GetArchiveInput, opts ...request.Option) (*GetArchiveOutput, error)
GetArchiveWithContext is the same as GetArchive with the addition of the ability to pass a context and additional request options.
See GetArchive 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 (*MailManager) GetIngressPoint ¶
func (c *MailManager) GetIngressPoint(input *GetIngressPointInput) (*GetIngressPointOutput, error)
GetIngressPoint API operation for MailManager.
Fetch ingress endpoint resource 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 MailManager's API operation GetIngressPoint for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetIngressPoint
func (*MailManager) GetIngressPointRequest ¶
func (c *MailManager) GetIngressPointRequest(input *GetIngressPointInput) (req *request.Request, output *GetIngressPointOutput)
GetIngressPointRequest generates a "aws/request.Request" representing the client's request for the GetIngressPoint 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 GetIngressPoint for more information on using the GetIngressPoint 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 GetIngressPointRequest method. req, resp := client.GetIngressPointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetIngressPoint
func (*MailManager) GetIngressPointWithContext ¶
func (c *MailManager) GetIngressPointWithContext(ctx aws.Context, input *GetIngressPointInput, opts ...request.Option) (*GetIngressPointOutput, error)
GetIngressPointWithContext is the same as GetIngressPoint with the addition of the ability to pass a context and additional request options.
See GetIngressPoint 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 (*MailManager) GetRelay ¶
func (c *MailManager) GetRelay(input *GetRelayInput) (*GetRelayOutput, error)
GetRelay API operation for MailManager.
Fetch the relay resource and it'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 MailManager's API operation GetRelay for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetRelay
func (*MailManager) GetRelayRequest ¶
func (c *MailManager) GetRelayRequest(input *GetRelayInput) (req *request.Request, output *GetRelayOutput)
GetRelayRequest generates a "aws/request.Request" representing the client's request for the GetRelay 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 GetRelay for more information on using the GetRelay 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 GetRelayRequest method. req, resp := client.GetRelayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetRelay
func (*MailManager) GetRelayWithContext ¶
func (c *MailManager) GetRelayWithContext(ctx aws.Context, input *GetRelayInput, opts ...request.Option) (*GetRelayOutput, error)
GetRelayWithContext is the same as GetRelay with the addition of the ability to pass a context and additional request options.
See GetRelay 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 (*MailManager) GetRuleSet ¶
func (c *MailManager) GetRuleSet(input *GetRuleSetInput) (*GetRuleSetOutput, error)
GetRuleSet API operation for MailManager.
Fetch attributes of a rule 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 MailManager's API operation GetRuleSet for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetRuleSet
func (*MailManager) GetRuleSetRequest ¶
func (c *MailManager) GetRuleSetRequest(input *GetRuleSetInput) (req *request.Request, output *GetRuleSetOutput)
GetRuleSetRequest generates a "aws/request.Request" representing the client's request for the GetRuleSet 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 GetRuleSet for more information on using the GetRuleSet 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 GetRuleSetRequest method. req, resp := client.GetRuleSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetRuleSet
func (*MailManager) GetRuleSetWithContext ¶
func (c *MailManager) GetRuleSetWithContext(ctx aws.Context, input *GetRuleSetInput, opts ...request.Option) (*GetRuleSetOutput, error)
GetRuleSetWithContext is the same as GetRuleSet with the addition of the ability to pass a context and additional request options.
See GetRuleSet 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 (*MailManager) GetTrafficPolicy ¶
func (c *MailManager) GetTrafficPolicy(input *GetTrafficPolicyInput) (*GetTrafficPolicyOutput, error)
GetTrafficPolicy API operation for MailManager.
Fetch attributes of a traffic policy 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 MailManager's API operation GetTrafficPolicy for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetTrafficPolicy
func (*MailManager) GetTrafficPolicyRequest ¶
func (c *MailManager) GetTrafficPolicyRequest(input *GetTrafficPolicyInput) (req *request.Request, output *GetTrafficPolicyOutput)
GetTrafficPolicyRequest generates a "aws/request.Request" representing the client's request for the GetTrafficPolicy 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 GetTrafficPolicy for more information on using the GetTrafficPolicy 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 GetTrafficPolicyRequest method. req, resp := client.GetTrafficPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/GetTrafficPolicy
func (*MailManager) GetTrafficPolicyWithContext ¶
func (c *MailManager) GetTrafficPolicyWithContext(ctx aws.Context, input *GetTrafficPolicyInput, opts ...request.Option) (*GetTrafficPolicyOutput, error)
GetTrafficPolicyWithContext is the same as GetTrafficPolicy with the addition of the ability to pass a context and additional request options.
See GetTrafficPolicy 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 (*MailManager) ListAddonInstances ¶
func (c *MailManager) ListAddonInstances(input *ListAddonInstancesInput) (*ListAddonInstancesOutput, error)
ListAddonInstances API operation for MailManager.
Lists all Add On instances in your account.
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 MailManager's API operation ListAddonInstances for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListAddonInstances
func (*MailManager) ListAddonInstancesPages ¶
func (c *MailManager) ListAddonInstancesPages(input *ListAddonInstancesInput, fn func(*ListAddonInstancesOutput, bool) bool) error
ListAddonInstancesPages iterates over the pages of a ListAddonInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAddonInstances 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 ListAddonInstances operation. pageNum := 0 err := client.ListAddonInstancesPages(params, func(page *mailmanager.ListAddonInstancesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListAddonInstancesPagesWithContext ¶
func (c *MailManager) ListAddonInstancesPagesWithContext(ctx aws.Context, input *ListAddonInstancesInput, fn func(*ListAddonInstancesOutput, bool) bool, opts ...request.Option) error
ListAddonInstancesPagesWithContext same as ListAddonInstancesPages 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 (*MailManager) ListAddonInstancesRequest ¶
func (c *MailManager) ListAddonInstancesRequest(input *ListAddonInstancesInput) (req *request.Request, output *ListAddonInstancesOutput)
ListAddonInstancesRequest generates a "aws/request.Request" representing the client's request for the ListAddonInstances 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 ListAddonInstances for more information on using the ListAddonInstances 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 ListAddonInstancesRequest method. req, resp := client.ListAddonInstancesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListAddonInstances
func (*MailManager) ListAddonInstancesWithContext ¶
func (c *MailManager) ListAddonInstancesWithContext(ctx aws.Context, input *ListAddonInstancesInput, opts ...request.Option) (*ListAddonInstancesOutput, error)
ListAddonInstancesWithContext is the same as ListAddonInstances with the addition of the ability to pass a context and additional request options.
See ListAddonInstances 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 (*MailManager) ListAddonSubscriptions ¶
func (c *MailManager) ListAddonSubscriptions(input *ListAddonSubscriptionsInput) (*ListAddonSubscriptionsOutput, error)
ListAddonSubscriptions API operation for MailManager.
Lists all Add On subscriptions in your account.
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 MailManager's API operation ListAddonSubscriptions for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListAddonSubscriptions
func (*MailManager) ListAddonSubscriptionsPages ¶
func (c *MailManager) ListAddonSubscriptionsPages(input *ListAddonSubscriptionsInput, fn func(*ListAddonSubscriptionsOutput, bool) bool) error
ListAddonSubscriptionsPages iterates over the pages of a ListAddonSubscriptions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAddonSubscriptions 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 ListAddonSubscriptions operation. pageNum := 0 err := client.ListAddonSubscriptionsPages(params, func(page *mailmanager.ListAddonSubscriptionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListAddonSubscriptionsPagesWithContext ¶
func (c *MailManager) ListAddonSubscriptionsPagesWithContext(ctx aws.Context, input *ListAddonSubscriptionsInput, fn func(*ListAddonSubscriptionsOutput, bool) bool, opts ...request.Option) error
ListAddonSubscriptionsPagesWithContext same as ListAddonSubscriptionsPages 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 (*MailManager) ListAddonSubscriptionsRequest ¶
func (c *MailManager) ListAddonSubscriptionsRequest(input *ListAddonSubscriptionsInput) (req *request.Request, output *ListAddonSubscriptionsOutput)
ListAddonSubscriptionsRequest generates a "aws/request.Request" representing the client's request for the ListAddonSubscriptions 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 ListAddonSubscriptions for more information on using the ListAddonSubscriptions 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 ListAddonSubscriptionsRequest method. req, resp := client.ListAddonSubscriptionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListAddonSubscriptions
func (*MailManager) ListAddonSubscriptionsWithContext ¶
func (c *MailManager) ListAddonSubscriptionsWithContext(ctx aws.Context, input *ListAddonSubscriptionsInput, opts ...request.Option) (*ListAddonSubscriptionsOutput, error)
ListAddonSubscriptionsWithContext is the same as ListAddonSubscriptions with the addition of the ability to pass a context and additional request options.
See ListAddonSubscriptions 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 (*MailManager) ListArchiveExports ¶
func (c *MailManager) ListArchiveExports(input *ListArchiveExportsInput) (*ListArchiveExportsOutput, error)
ListArchiveExports API operation for MailManager.
Returns a list of email archive export jobs.
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 MailManager's API operation ListArchiveExports for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchiveExports
func (*MailManager) ListArchiveExportsPages ¶
func (c *MailManager) ListArchiveExportsPages(input *ListArchiveExportsInput, fn func(*ListArchiveExportsOutput, bool) bool) error
ListArchiveExportsPages iterates over the pages of a ListArchiveExports operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListArchiveExports 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 ListArchiveExports operation. pageNum := 0 err := client.ListArchiveExportsPages(params, func(page *mailmanager.ListArchiveExportsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListArchiveExportsPagesWithContext ¶
func (c *MailManager) ListArchiveExportsPagesWithContext(ctx aws.Context, input *ListArchiveExportsInput, fn func(*ListArchiveExportsOutput, bool) bool, opts ...request.Option) error
ListArchiveExportsPagesWithContext same as ListArchiveExportsPages 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 (*MailManager) ListArchiveExportsRequest ¶
func (c *MailManager) ListArchiveExportsRequest(input *ListArchiveExportsInput) (req *request.Request, output *ListArchiveExportsOutput)
ListArchiveExportsRequest generates a "aws/request.Request" representing the client's request for the ListArchiveExports 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 ListArchiveExports for more information on using the ListArchiveExports 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 ListArchiveExportsRequest method. req, resp := client.ListArchiveExportsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchiveExports
func (*MailManager) ListArchiveExportsWithContext ¶
func (c *MailManager) ListArchiveExportsWithContext(ctx aws.Context, input *ListArchiveExportsInput, opts ...request.Option) (*ListArchiveExportsOutput, error)
ListArchiveExportsWithContext is the same as ListArchiveExports with the addition of the ability to pass a context and additional request options.
See ListArchiveExports 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 (*MailManager) ListArchiveSearches ¶
func (c *MailManager) ListArchiveSearches(input *ListArchiveSearchesInput) (*ListArchiveSearchesOutput, error)
ListArchiveSearches API operation for MailManager.
Returns a list of email archive search jobs.
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 MailManager's API operation ListArchiveSearches for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchiveSearches
func (*MailManager) ListArchiveSearchesPages ¶
func (c *MailManager) ListArchiveSearchesPages(input *ListArchiveSearchesInput, fn func(*ListArchiveSearchesOutput, bool) bool) error
ListArchiveSearchesPages iterates over the pages of a ListArchiveSearches operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListArchiveSearches 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 ListArchiveSearches operation. pageNum := 0 err := client.ListArchiveSearchesPages(params, func(page *mailmanager.ListArchiveSearchesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListArchiveSearchesPagesWithContext ¶
func (c *MailManager) ListArchiveSearchesPagesWithContext(ctx aws.Context, input *ListArchiveSearchesInput, fn func(*ListArchiveSearchesOutput, bool) bool, opts ...request.Option) error
ListArchiveSearchesPagesWithContext same as ListArchiveSearchesPages 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 (*MailManager) ListArchiveSearchesRequest ¶
func (c *MailManager) ListArchiveSearchesRequest(input *ListArchiveSearchesInput) (req *request.Request, output *ListArchiveSearchesOutput)
ListArchiveSearchesRequest generates a "aws/request.Request" representing the client's request for the ListArchiveSearches 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 ListArchiveSearches for more information on using the ListArchiveSearches 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 ListArchiveSearchesRequest method. req, resp := client.ListArchiveSearchesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchiveSearches
func (*MailManager) ListArchiveSearchesWithContext ¶
func (c *MailManager) ListArchiveSearchesWithContext(ctx aws.Context, input *ListArchiveSearchesInput, opts ...request.Option) (*ListArchiveSearchesOutput, error)
ListArchiveSearchesWithContext is the same as ListArchiveSearches with the addition of the ability to pass a context and additional request options.
See ListArchiveSearches 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 (*MailManager) ListArchives ¶
func (c *MailManager) ListArchives(input *ListArchivesInput) (*ListArchivesOutput, error)
ListArchives API operation for MailManager.
Returns a list of all email archives in your account.
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 MailManager's API operation ListArchives for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchives
func (*MailManager) ListArchivesPages ¶
func (c *MailManager) ListArchivesPages(input *ListArchivesInput, fn func(*ListArchivesOutput, bool) bool) error
ListArchivesPages iterates over the pages of a ListArchives operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListArchives 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 ListArchives operation. pageNum := 0 err := client.ListArchivesPages(params, func(page *mailmanager.ListArchivesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListArchivesPagesWithContext ¶
func (c *MailManager) ListArchivesPagesWithContext(ctx aws.Context, input *ListArchivesInput, fn func(*ListArchivesOutput, bool) bool, opts ...request.Option) error
ListArchivesPagesWithContext same as ListArchivesPages 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 (*MailManager) ListArchivesRequest ¶
func (c *MailManager) ListArchivesRequest(input *ListArchivesInput) (req *request.Request, output *ListArchivesOutput)
ListArchivesRequest generates a "aws/request.Request" representing the client's request for the ListArchives 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 ListArchives for more information on using the ListArchives 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 ListArchivesRequest method. req, resp := client.ListArchivesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListArchives
func (*MailManager) ListArchivesWithContext ¶
func (c *MailManager) ListArchivesWithContext(ctx aws.Context, input *ListArchivesInput, opts ...request.Option) (*ListArchivesOutput, error)
ListArchivesWithContext is the same as ListArchives with the addition of the ability to pass a context and additional request options.
See ListArchives 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 (*MailManager) ListIngressPoints ¶
func (c *MailManager) ListIngressPoints(input *ListIngressPointsInput) (*ListIngressPointsOutput, error)
ListIngressPoints API operation for MailManager.
List all ingress endpoint 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 MailManager's API operation ListIngressPoints for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListIngressPoints
func (*MailManager) ListIngressPointsPages ¶
func (c *MailManager) ListIngressPointsPages(input *ListIngressPointsInput, fn func(*ListIngressPointsOutput, bool) bool) error
ListIngressPointsPages iterates over the pages of a ListIngressPoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListIngressPoints 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 ListIngressPoints operation. pageNum := 0 err := client.ListIngressPointsPages(params, func(page *mailmanager.ListIngressPointsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListIngressPointsPagesWithContext ¶
func (c *MailManager) ListIngressPointsPagesWithContext(ctx aws.Context, input *ListIngressPointsInput, fn func(*ListIngressPointsOutput, bool) bool, opts ...request.Option) error
ListIngressPointsPagesWithContext same as ListIngressPointsPages 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 (*MailManager) ListIngressPointsRequest ¶
func (c *MailManager) ListIngressPointsRequest(input *ListIngressPointsInput) (req *request.Request, output *ListIngressPointsOutput)
ListIngressPointsRequest generates a "aws/request.Request" representing the client's request for the ListIngressPoints 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 ListIngressPoints for more information on using the ListIngressPoints 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 ListIngressPointsRequest method. req, resp := client.ListIngressPointsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListIngressPoints
func (*MailManager) ListIngressPointsWithContext ¶
func (c *MailManager) ListIngressPointsWithContext(ctx aws.Context, input *ListIngressPointsInput, opts ...request.Option) (*ListIngressPointsOutput, error)
ListIngressPointsWithContext is the same as ListIngressPoints with the addition of the ability to pass a context and additional request options.
See ListIngressPoints 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 (*MailManager) ListRelays ¶
func (c *MailManager) ListRelays(input *ListRelaysInput) (*ListRelaysOutput, error)
ListRelays API operation for MailManager.
Lists all the existing relay 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 MailManager's API operation ListRelays for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRelays
func (*MailManager) ListRelaysPages ¶
func (c *MailManager) ListRelaysPages(input *ListRelaysInput, fn func(*ListRelaysOutput, bool) bool) error
ListRelaysPages iterates over the pages of a ListRelays operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRelays 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 ListRelays operation. pageNum := 0 err := client.ListRelaysPages(params, func(page *mailmanager.ListRelaysOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListRelaysPagesWithContext ¶
func (c *MailManager) ListRelaysPagesWithContext(ctx aws.Context, input *ListRelaysInput, fn func(*ListRelaysOutput, bool) bool, opts ...request.Option) error
ListRelaysPagesWithContext same as ListRelaysPages 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 (*MailManager) ListRelaysRequest ¶
func (c *MailManager) ListRelaysRequest(input *ListRelaysInput) (req *request.Request, output *ListRelaysOutput)
ListRelaysRequest generates a "aws/request.Request" representing the client's request for the ListRelays 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 ListRelays for more information on using the ListRelays 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 ListRelaysRequest method. req, resp := client.ListRelaysRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRelays
func (*MailManager) ListRelaysWithContext ¶
func (c *MailManager) ListRelaysWithContext(ctx aws.Context, input *ListRelaysInput, opts ...request.Option) (*ListRelaysOutput, error)
ListRelaysWithContext is the same as ListRelays with the addition of the ability to pass a context and additional request options.
See ListRelays 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 (*MailManager) ListRuleSets ¶
func (c *MailManager) ListRuleSets(input *ListRuleSetsInput) (*ListRuleSetsOutput, error)
ListRuleSets API operation for MailManager.
List rule sets for this account.
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 MailManager's API operation ListRuleSets for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRuleSets
func (*MailManager) ListRuleSetsPages ¶
func (c *MailManager) ListRuleSetsPages(input *ListRuleSetsInput, fn func(*ListRuleSetsOutput, bool) bool) error
ListRuleSetsPages iterates over the pages of a ListRuleSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRuleSets 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 ListRuleSets operation. pageNum := 0 err := client.ListRuleSetsPages(params, func(page *mailmanager.ListRuleSetsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListRuleSetsPagesWithContext ¶
func (c *MailManager) ListRuleSetsPagesWithContext(ctx aws.Context, input *ListRuleSetsInput, fn func(*ListRuleSetsOutput, bool) bool, opts ...request.Option) error
ListRuleSetsPagesWithContext same as ListRuleSetsPages 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 (*MailManager) ListRuleSetsRequest ¶
func (c *MailManager) ListRuleSetsRequest(input *ListRuleSetsInput) (req *request.Request, output *ListRuleSetsOutput)
ListRuleSetsRequest generates a "aws/request.Request" representing the client's request for the ListRuleSets 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 ListRuleSets for more information on using the ListRuleSets 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 ListRuleSetsRequest method. req, resp := client.ListRuleSetsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRuleSets
func (*MailManager) ListRuleSetsWithContext ¶
func (c *MailManager) ListRuleSetsWithContext(ctx aws.Context, input *ListRuleSetsInput, opts ...request.Option) (*ListRuleSetsOutput, error)
ListRuleSetsWithContext is the same as ListRuleSets with the addition of the ability to pass a context and additional request options.
See ListRuleSets 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 (*MailManager) ListTagsForResource ¶
func (c *MailManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for MailManager.
Retrieves the list of tags (keys and values) assigned to 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 MailManager's API operation ListTagsForResource for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListTagsForResource
func (*MailManager) ListTagsForResourceRequest ¶
func (c *MailManager) 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/mailmanager-2023-10-17/ListTagsForResource
func (*MailManager) ListTagsForResourceWithContext ¶
func (c *MailManager) 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 (*MailManager) ListTrafficPolicies ¶
func (c *MailManager) ListTrafficPolicies(input *ListTrafficPoliciesInput) (*ListTrafficPoliciesOutput, error)
ListTrafficPolicies API operation for MailManager.
List traffic policy 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 MailManager's API operation ListTrafficPolicies for usage and error information.
Returned Error Types:
- ValidationException The request validation has failed. For details, see the accompanying error message.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListTrafficPolicies
func (*MailManager) ListTrafficPoliciesPages ¶
func (c *MailManager) ListTrafficPoliciesPages(input *ListTrafficPoliciesInput, fn func(*ListTrafficPoliciesOutput, bool) bool) error
ListTrafficPoliciesPages iterates over the pages of a ListTrafficPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTrafficPolicies 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 ListTrafficPolicies operation. pageNum := 0 err := client.ListTrafficPoliciesPages(params, func(page *mailmanager.ListTrafficPoliciesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*MailManager) ListTrafficPoliciesPagesWithContext ¶
func (c *MailManager) ListTrafficPoliciesPagesWithContext(ctx aws.Context, input *ListTrafficPoliciesInput, fn func(*ListTrafficPoliciesOutput, bool) bool, opts ...request.Option) error
ListTrafficPoliciesPagesWithContext same as ListTrafficPoliciesPages 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 (*MailManager) ListTrafficPoliciesRequest ¶
func (c *MailManager) ListTrafficPoliciesRequest(input *ListTrafficPoliciesInput) (req *request.Request, output *ListTrafficPoliciesOutput)
ListTrafficPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListTrafficPolicies 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 ListTrafficPolicies for more information on using the ListTrafficPolicies 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 ListTrafficPoliciesRequest method. req, resp := client.ListTrafficPoliciesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListTrafficPolicies
func (*MailManager) ListTrafficPoliciesWithContext ¶
func (c *MailManager) ListTrafficPoliciesWithContext(ctx aws.Context, input *ListTrafficPoliciesInput, opts ...request.Option) (*ListTrafficPoliciesOutput, error)
ListTrafficPoliciesWithContext is the same as ListTrafficPolicies with the addition of the ability to pass a context and additional request options.
See ListTrafficPolicies 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 (*MailManager) StartArchiveExport ¶
func (c *MailManager) StartArchiveExport(input *StartArchiveExportInput) (*StartArchiveExportOutput, error)
StartArchiveExport API operation for MailManager.
Initiates an export of emails from the specified archive.
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 MailManager's API operation StartArchiveExport for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StartArchiveExport
func (*MailManager) StartArchiveExportRequest ¶
func (c *MailManager) StartArchiveExportRequest(input *StartArchiveExportInput) (req *request.Request, output *StartArchiveExportOutput)
StartArchiveExportRequest generates a "aws/request.Request" representing the client's request for the StartArchiveExport 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 StartArchiveExport for more information on using the StartArchiveExport 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 StartArchiveExportRequest method. req, resp := client.StartArchiveExportRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StartArchiveExport
func (*MailManager) StartArchiveExportWithContext ¶
func (c *MailManager) StartArchiveExportWithContext(ctx aws.Context, input *StartArchiveExportInput, opts ...request.Option) (*StartArchiveExportOutput, error)
StartArchiveExportWithContext is the same as StartArchiveExport with the addition of the ability to pass a context and additional request options.
See StartArchiveExport 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 (*MailManager) StartArchiveSearch ¶
func (c *MailManager) StartArchiveSearch(input *StartArchiveSearchInput) (*StartArchiveSearchOutput, error)
StartArchiveSearch API operation for MailManager.
Initiates a search across emails in the specified archive.
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 MailManager's API operation StartArchiveSearch for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StartArchiveSearch
func (*MailManager) StartArchiveSearchRequest ¶
func (c *MailManager) StartArchiveSearchRequest(input *StartArchiveSearchInput) (req *request.Request, output *StartArchiveSearchOutput)
StartArchiveSearchRequest generates a "aws/request.Request" representing the client's request for the StartArchiveSearch 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 StartArchiveSearch for more information on using the StartArchiveSearch 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 StartArchiveSearchRequest method. req, resp := client.StartArchiveSearchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StartArchiveSearch
func (*MailManager) StartArchiveSearchWithContext ¶
func (c *MailManager) StartArchiveSearchWithContext(ctx aws.Context, input *StartArchiveSearchInput, opts ...request.Option) (*StartArchiveSearchOutput, error)
StartArchiveSearchWithContext is the same as StartArchiveSearch with the addition of the ability to pass a context and additional request options.
See StartArchiveSearch 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 (*MailManager) StopArchiveExport ¶
func (c *MailManager) StopArchiveExport(input *StopArchiveExportInput) (*StopArchiveExportOutput, error)
StopArchiveExport API operation for MailManager.
Stops an in-progress export of emails from an archive.
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 MailManager's API operation StopArchiveExport for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StopArchiveExport
func (*MailManager) StopArchiveExportRequest ¶
func (c *MailManager) StopArchiveExportRequest(input *StopArchiveExportInput) (req *request.Request, output *StopArchiveExportOutput)
StopArchiveExportRequest generates a "aws/request.Request" representing the client's request for the StopArchiveExport 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 StopArchiveExport for more information on using the StopArchiveExport 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 StopArchiveExportRequest method. req, resp := client.StopArchiveExportRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StopArchiveExport
func (*MailManager) StopArchiveExportWithContext ¶
func (c *MailManager) StopArchiveExportWithContext(ctx aws.Context, input *StopArchiveExportInput, opts ...request.Option) (*StopArchiveExportOutput, error)
StopArchiveExportWithContext is the same as StopArchiveExport with the addition of the ability to pass a context and additional request options.
See StopArchiveExport 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 (*MailManager) StopArchiveSearch ¶
func (c *MailManager) StopArchiveSearch(input *StopArchiveSearchInput) (*StopArchiveSearchOutput, error)
StopArchiveSearch API operation for MailManager.
Stops an in-progress archive search 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 MailManager's API operation StopArchiveSearch for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StopArchiveSearch
func (*MailManager) StopArchiveSearchRequest ¶
func (c *MailManager) StopArchiveSearchRequest(input *StopArchiveSearchInput) (req *request.Request, output *StopArchiveSearchOutput)
StopArchiveSearchRequest generates a "aws/request.Request" representing the client's request for the StopArchiveSearch 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 StopArchiveSearch for more information on using the StopArchiveSearch 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 StopArchiveSearchRequest method. req, resp := client.StopArchiveSearchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/StopArchiveSearch
func (*MailManager) StopArchiveSearchWithContext ¶
func (c *MailManager) StopArchiveSearchWithContext(ctx aws.Context, input *StopArchiveSearchInput, opts ...request.Option) (*StopArchiveSearchOutput, error)
StopArchiveSearchWithContext is the same as StopArchiveSearch with the addition of the ability to pass a context and additional request options.
See StopArchiveSearch 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 (*MailManager) TagResource ¶
func (c *MailManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for MailManager.
Adds one or more tags (keys and values) to a 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 MailManager's API operation TagResource for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/TagResource
func (*MailManager) TagResourceRequest ¶
func (c *MailManager) 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/mailmanager-2023-10-17/TagResource
func (*MailManager) TagResourceWithContext ¶
func (c *MailManager) 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 (*MailManager) UntagResource ¶
func (c *MailManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for MailManager.
Remove one or more tags (keys and values) from a 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 MailManager's API operation UntagResource for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UntagResource
func (*MailManager) UntagResourceRequest ¶
func (c *MailManager) 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/mailmanager-2023-10-17/UntagResource
func (*MailManager) UntagResourceWithContext ¶
func (c *MailManager) 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 (*MailManager) UpdateArchive ¶
func (c *MailManager) UpdateArchive(input *UpdateArchiveInput) (*UpdateArchiveOutput, error)
UpdateArchive API operation for MailManager.
Updates the attributes of an existing email archive.
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 MailManager's API operation UpdateArchive for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
AccessDeniedException Occurs when a user is denied access to a specific resource or action.
ServiceQuotaExceededException Occurs when an operation exceeds a predefined service quota or limit.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
ThrottlingException Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateArchive
func (*MailManager) UpdateArchiveRequest ¶
func (c *MailManager) UpdateArchiveRequest(input *UpdateArchiveInput) (req *request.Request, output *UpdateArchiveOutput)
UpdateArchiveRequest generates a "aws/request.Request" representing the client's request for the UpdateArchive 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 UpdateArchive for more information on using the UpdateArchive 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 UpdateArchiveRequest method. req, resp := client.UpdateArchiveRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateArchive
func (*MailManager) UpdateArchiveWithContext ¶
func (c *MailManager) UpdateArchiveWithContext(ctx aws.Context, input *UpdateArchiveInput, opts ...request.Option) (*UpdateArchiveOutput, error)
UpdateArchiveWithContext is the same as UpdateArchive with the addition of the ability to pass a context and additional request options.
See UpdateArchive 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 (*MailManager) UpdateIngressPoint ¶
func (c *MailManager) UpdateIngressPoint(input *UpdateIngressPointInput) (*UpdateIngressPointOutput, error)
UpdateIngressPoint API operation for MailManager.
Update attributes of a provisioned ingress endpoint 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 MailManager's API operation UpdateIngressPoint for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateIngressPoint
func (*MailManager) UpdateIngressPointRequest ¶
func (c *MailManager) UpdateIngressPointRequest(input *UpdateIngressPointInput) (req *request.Request, output *UpdateIngressPointOutput)
UpdateIngressPointRequest generates a "aws/request.Request" representing the client's request for the UpdateIngressPoint 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 UpdateIngressPoint for more information on using the UpdateIngressPoint 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 UpdateIngressPointRequest method. req, resp := client.UpdateIngressPointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateIngressPoint
func (*MailManager) UpdateIngressPointWithContext ¶
func (c *MailManager) UpdateIngressPointWithContext(ctx aws.Context, input *UpdateIngressPointInput, opts ...request.Option) (*UpdateIngressPointOutput, error)
UpdateIngressPointWithContext is the same as UpdateIngressPoint with the addition of the ability to pass a context and additional request options.
See UpdateIngressPoint 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 (*MailManager) UpdateRelay ¶
func (c *MailManager) UpdateRelay(input *UpdateRelayInput) (*UpdateRelayOutput, error)
UpdateRelay API operation for MailManager.
Updates the attributes of an existing relay 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 MailManager's API operation UpdateRelay for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateRelay
func (*MailManager) UpdateRelayRequest ¶
func (c *MailManager) UpdateRelayRequest(input *UpdateRelayInput) (req *request.Request, output *UpdateRelayOutput)
UpdateRelayRequest generates a "aws/request.Request" representing the client's request for the UpdateRelay 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 UpdateRelay for more information on using the UpdateRelay 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 UpdateRelayRequest method. req, resp := client.UpdateRelayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateRelay
func (*MailManager) UpdateRelayWithContext ¶
func (c *MailManager) UpdateRelayWithContext(ctx aws.Context, input *UpdateRelayInput, opts ...request.Option) (*UpdateRelayOutput, error)
UpdateRelayWithContext is the same as UpdateRelay with the addition of the ability to pass a context and additional request options.
See UpdateRelay 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 (*MailManager) UpdateRuleSet ¶
func (c *MailManager) UpdateRuleSet(input *UpdateRuleSetInput) (*UpdateRuleSetOutput, error)
UpdateRuleSet API operation for MailManager.
>Update attributes of an already provisioned rule 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 MailManager's API operation UpdateRuleSet for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateRuleSet
func (*MailManager) UpdateRuleSetRequest ¶
func (c *MailManager) UpdateRuleSetRequest(input *UpdateRuleSetInput) (req *request.Request, output *UpdateRuleSetOutput)
UpdateRuleSetRequest generates a "aws/request.Request" representing the client's request for the UpdateRuleSet 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 UpdateRuleSet for more information on using the UpdateRuleSet 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 UpdateRuleSetRequest method. req, resp := client.UpdateRuleSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateRuleSet
func (*MailManager) UpdateRuleSetWithContext ¶
func (c *MailManager) UpdateRuleSetWithContext(ctx aws.Context, input *UpdateRuleSetInput, opts ...request.Option) (*UpdateRuleSetOutput, error)
UpdateRuleSetWithContext is the same as UpdateRuleSet with the addition of the ability to pass a context and additional request options.
See UpdateRuleSet 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 (*MailManager) UpdateTrafficPolicy ¶
func (c *MailManager) UpdateTrafficPolicy(input *UpdateTrafficPolicyInput) (*UpdateTrafficPolicyOutput, error)
UpdateTrafficPolicy API operation for MailManager.
Update attributes of an already provisioned traffic policy 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 MailManager's API operation UpdateTrafficPolicy for usage and error information.
Returned Error Types:
ValidationException The request validation has failed. For details, see the accompanying error message.
ConflictException The request configuration has conflicts. For details, see the accompanying error message.
ResourceNotFoundException Occurs when a requested resource is not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateTrafficPolicy
func (*MailManager) UpdateTrafficPolicyRequest ¶
func (c *MailManager) UpdateTrafficPolicyRequest(input *UpdateTrafficPolicyInput) (req *request.Request, output *UpdateTrafficPolicyOutput)
UpdateTrafficPolicyRequest generates a "aws/request.Request" representing the client's request for the UpdateTrafficPolicy 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 UpdateTrafficPolicy for more information on using the UpdateTrafficPolicy 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 UpdateTrafficPolicyRequest method. req, resp := client.UpdateTrafficPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/UpdateTrafficPolicy
func (*MailManager) UpdateTrafficPolicyWithContext ¶
func (c *MailManager) UpdateTrafficPolicyWithContext(ctx aws.Context, input *UpdateTrafficPolicyInput, opts ...request.Option) (*UpdateTrafficPolicyOutput, error)
UpdateTrafficPolicyWithContext is the same as UpdateTrafficPolicy with the addition of the ability to pass a context and additional request options.
See UpdateTrafficPolicy 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.
type MessageBody ¶
type MessageBody struct { // The HTML body content of the message. Html *string `type:"string"` // A flag indicating if the email was malformed. MessageMalformed *bool `type:"boolean"` // The plain text body content of the message. Text *string `type:"string"` // contains filtered or unexported fields }
The textual body content of an email message.
func (MessageBody) GoString ¶
func (s MessageBody) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*MessageBody) SetHtml ¶
func (s *MessageBody) SetHtml(v string) *MessageBody
SetHtml sets the Html field's value.
func (*MessageBody) SetMessageMalformed ¶
func (s *MessageBody) SetMessageMalformed(v bool) *MessageBody
SetMessageMalformed sets the MessageMalformed field's value.
func (*MessageBody) SetText ¶
func (s *MessageBody) SetText(v string) *MessageBody
SetText sets the Text field's value.
func (MessageBody) String ¶
func (s MessageBody) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 NoAuthentication ¶
type NoAuthentication struct {
// contains filtered or unexported fields
}
Explicitly indicate that the relay destination server does not require SMTP credential authentication.
func (NoAuthentication) GoString ¶
func (s NoAuthentication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (NoAuthentication) String ¶
func (s NoAuthentication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 PolicyCondition ¶
type PolicyCondition struct { // This represents a boolean type condition matching on the incoming mail. It // performs the boolean operation configured in 'Operator' and evaluates the // 'Protocol' object against the 'Value'. BooleanExpression *IngressBooleanExpression `type:"structure"` // This represents an IP based condition matching on the incoming mail. It performs // the operation configured in 'Operator' and evaluates the 'Protocol' object // against the 'Value'. IpExpression *IngressIpv4Expression `type:"structure"` // This represents a string based condition matching on the incoming mail. It // performs the string operation configured in 'Operator' and evaluates the // 'Protocol' object against the 'Value'. StringExpression *IngressStringExpression `type:"structure"` // This represents a TLS based condition matching on the incoming mail. It performs // the operation configured in 'Operator' and evaluates the 'Protocol' object // against the 'Value'. TlsExpression *IngressTlsProtocolExpression `type:"structure"` // contains filtered or unexported fields }
The email traffic filtering conditions which are contained in a traffic policy resource.
func (PolicyCondition) GoString ¶
func (s PolicyCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyCondition) SetBooleanExpression ¶
func (s *PolicyCondition) SetBooleanExpression(v *IngressBooleanExpression) *PolicyCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (*PolicyCondition) SetIpExpression ¶
func (s *PolicyCondition) SetIpExpression(v *IngressIpv4Expression) *PolicyCondition
SetIpExpression sets the IpExpression field's value.
func (*PolicyCondition) SetStringExpression ¶
func (s *PolicyCondition) SetStringExpression(v *IngressStringExpression) *PolicyCondition
SetStringExpression sets the StringExpression field's value.
func (*PolicyCondition) SetTlsExpression ¶
func (s *PolicyCondition) SetTlsExpression(v *IngressTlsProtocolExpression) *PolicyCondition
SetTlsExpression sets the TlsExpression field's value.
func (PolicyCondition) String ¶
func (s PolicyCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyCondition) Validate ¶
func (s *PolicyCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PolicyStatement ¶
type PolicyStatement struct { // The action that informs a traffic policy resource to either allow or block // the email if it matches a condition in the policy statement. // // Action is a required field Action *string `type:"string" required:"true" enum:"AcceptAction"` // The list of conditions to apply to incoming messages for filtering email // traffic. // // Conditions is a required field Conditions []*PolicyCondition `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
The structure containing traffic policy conditions and actions.
func (PolicyStatement) GoString ¶
func (s PolicyStatement) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyStatement) SetAction ¶
func (s *PolicyStatement) SetAction(v string) *PolicyStatement
SetAction sets the Action field's value.
func (*PolicyStatement) SetConditions ¶
func (s *PolicyStatement) SetConditions(v []*PolicyCondition) *PolicyStatement
SetConditions sets the Conditions field's value.
func (PolicyStatement) String ¶
func (s PolicyStatement) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyStatement) Validate ¶
func (s *PolicyStatement) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Relay ¶
type Relay struct { // The timestamp of when the relay was last modified. LastModifiedTimestamp *time.Time `type:"timestamp"` // The unique relay identifier. RelayId *string `min:"1" type:"string"` // The unique relay name. RelayName *string `min:"1" type:"string"` // contains filtered or unexported fields }
The relay resource that can be used as a rule to relay receiving emails to the destination relay server.
func (Relay) 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 (*Relay) SetLastModifiedTimestamp ¶
SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.
func (*Relay) SetRelayId ¶
SetRelayId sets the RelayId field's value.
func (*Relay) SetRelayName ¶
SetRelayName sets the RelayName field's value.
type RelayAction ¶
type RelayAction struct { // A policy that states what to do in the case of failure. The action will fail // if there are configuration errors. For example, the specified relay has been // deleted. ActionFailurePolicy *string `type:"string" enum:"ActionFailurePolicy"` // This action specifies whether to preserve or replace original mail from address // while relaying received emails to a destination server. MailFrom *string `type:"string" enum:"MailFrom"` // The identifier of the relay resource to be used when relaying an email. // // Relay is a required field Relay *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The action relays the email via SMTP to another specific SMTP server.
func (RelayAction) GoString ¶
func (s RelayAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelayAction) SetActionFailurePolicy ¶
func (s *RelayAction) SetActionFailurePolicy(v string) *RelayAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (*RelayAction) SetMailFrom ¶
func (s *RelayAction) SetMailFrom(v string) *RelayAction
SetMailFrom sets the MailFrom field's value.
func (*RelayAction) SetRelay ¶
func (s *RelayAction) SetRelay(v string) *RelayAction
SetRelay sets the Relay field's value.
func (RelayAction) String ¶
func (s RelayAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelayAction) Validate ¶
func (s *RelayAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RelayAuthentication ¶
type RelayAuthentication struct { // Keep an empty structure if the relay destination server does not require // SMTP credential authentication. NoAuthentication *NoAuthentication `type:"structure"` // The ARN of the secret created in secrets manager where the relay server's // SMTP credentials are stored. SecretArn *string `type:"string"` // contains filtered or unexported fields }
Authentication for the relay destination server—specify the secretARN where the SMTP credentials are stored, or specify an empty NoAuthentication structure if the relay destination server does not require SMTP credential authentication.
func (RelayAuthentication) GoString ¶
func (s RelayAuthentication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelayAuthentication) SetNoAuthentication ¶
func (s *RelayAuthentication) SetNoAuthentication(v *NoAuthentication) *RelayAuthentication
SetNoAuthentication sets the NoAuthentication field's value.
func (*RelayAuthentication) SetSecretArn ¶
func (s *RelayAuthentication) SetSecretArn(v string) *RelayAuthentication
SetSecretArn sets the SecretArn field's value.
func (RelayAuthentication) String ¶
func (s RelayAuthentication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ReplaceRecipientAction ¶
type ReplaceRecipientAction struct { // This action specifies the replacement recipient email addresses to insert. ReplaceWith []*string `min:"1" type:"list"` // contains filtered or unexported fields }
This action replaces the email envelope recipients with the given list of recipients. If the condition of this action applies only to a subset of recipients, only those recipients are replaced with the recipients specified in the action. The message contents and headers are unaffected by this action, only the envelope recipients are updated.
func (ReplaceRecipientAction) GoString ¶
func (s ReplaceRecipientAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ReplaceRecipientAction) SetReplaceWith ¶
func (s *ReplaceRecipientAction) SetReplaceWith(v []*string) *ReplaceRecipientAction
SetReplaceWith sets the ReplaceWith field's value.
func (ReplaceRecipientAction) String ¶
func (s ReplaceRecipientAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ReplaceRecipientAction) Validate ¶
func (s *ReplaceRecipientAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Occurs when a requested resource is not found.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Row ¶
type Row struct { // The unique identifier of the archived message. ArchivedMessageId *string `type:"string"` // The email addresses in the CC header. Cc *string `type:"string"` // The date the email was sent. Date *string `type:"string"` // The email address of the sender. From *string `type:"string"` // A flag indicating if the email has attachments. HasAttachments *bool `type:"boolean"` // The email message ID this is a reply to. InReplyTo *string `type:"string"` // The unique message ID of the email. MessageId *string `type:"string"` // The received headers from the email delivery path. ReceivedHeaders []*string `type:"list"` // The timestamp of when the email was received. ReceivedTimestamp *time.Time `type:"timestamp"` // The subject header value of the email. Subject *string `type:"string"` // The email addresses in the To header. To *string `type:"string"` // The user agent that sent the email. XMailer *string `type:"string"` // The original user agent that sent the email. XOriginalMailer *string `type:"string"` // The priority level of the email. XPriority *string `type:"string"` // contains filtered or unexported fields }
A result row containing metadata for an archived email message.
func (Row) 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 (*Row) SetArchivedMessageId ¶
SetArchivedMessageId sets the ArchivedMessageId field's value.
func (*Row) SetHasAttachments ¶
SetHasAttachments sets the HasAttachments field's value.
func (*Row) SetInReplyTo ¶
SetInReplyTo sets the InReplyTo field's value.
func (*Row) SetMessageId ¶
SetMessageId sets the MessageId field's value.
func (*Row) SetReceivedHeaders ¶
SetReceivedHeaders sets the ReceivedHeaders field's value.
func (*Row) SetReceivedTimestamp ¶
SetReceivedTimestamp sets the ReceivedTimestamp field's value.
func (*Row) SetSubject ¶
SetSubject sets the Subject field's value.
func (*Row) SetXMailer ¶
SetXMailer sets the XMailer field's value.
func (*Row) SetXOriginalMailer ¶
SetXOriginalMailer sets the XOriginalMailer field's value.
func (*Row) SetXPriority ¶
SetXPriority sets the XPriority field's value.
type Rule ¶
type Rule struct { // The list of actions to execute when the conditions match the incoming email, // and none of the "unless conditions" match. // // Actions is a required field Actions []*RuleAction `min:"1" type:"list" required:"true"` // The conditions of this rule. All conditions must match the email for the // actions to be executed. An empty list of conditions means that all emails // match, but are still subject to any "unless conditions" Conditions []*RuleCondition `type:"list"` // The user-friendly name of the rule. Name *string `min:"1" type:"string"` // The "unless conditions" of this rule. None of the conditions can match the // email for the actions to be executed. If any of these conditions do match // the email, then the actions are not executed. Unless []*RuleCondition `type:"list"` // contains filtered or unexported fields }
A rule contains conditions, "unless conditions" and actions. For each envelope recipient of an email, if all conditions match and none of the "unless conditions" match, then all of the actions are executed sequentially. If no conditions are provided, the rule always applies and the actions are implicitly executed. If only "unless conditions" are provided, the rule applies if the email does not match the evaluation of the "unless conditions".
func (Rule) 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 (*Rule) SetActions ¶
func (s *Rule) SetActions(v []*RuleAction) *Rule
SetActions sets the Actions field's value.
func (*Rule) SetConditions ¶
func (s *Rule) SetConditions(v []*RuleCondition) *Rule
SetConditions sets the Conditions field's value.
func (*Rule) SetUnless ¶
func (s *Rule) SetUnless(v []*RuleCondition) *Rule
SetUnless sets the Unless field's value.
type RuleAction ¶
type RuleAction struct { // This action adds a header. This can be used to add arbitrary email headers. AddHeader *AddHeaderAction `type:"structure"` // This action archives the email. This can be used to deliver an email to an // archive. Archive *ArchiveAction `type:"structure"` // This action delivers an email to a WorkMail mailbox. DeliverToMailbox *DeliverToMailboxAction `type:"structure"` // This action terminates the evaluation of rules in the rule set. Drop *DropAction `type:"structure"` // This action relays the email to another SMTP server. Relay *RelayAction `type:"structure"` // The action replaces certain or all recipients with a different set of recipients. ReplaceRecipient *ReplaceRecipientAction `type:"structure"` // This action sends the email to the internet. Send *SendAction `type:"structure"` // This action writes the MIME content of the email to an S3 bucket. WriteToS3 *S3Action `type:"structure"` // contains filtered or unexported fields }
The action for a rule to take. Only one of the contained actions can be set.
func (RuleAction) GoString ¶
func (s RuleAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleAction) SetAddHeader ¶
func (s *RuleAction) SetAddHeader(v *AddHeaderAction) *RuleAction
SetAddHeader sets the AddHeader field's value.
func (*RuleAction) SetArchive ¶
func (s *RuleAction) SetArchive(v *ArchiveAction) *RuleAction
SetArchive sets the Archive field's value.
func (*RuleAction) SetDeliverToMailbox ¶
func (s *RuleAction) SetDeliverToMailbox(v *DeliverToMailboxAction) *RuleAction
SetDeliverToMailbox sets the DeliverToMailbox field's value.
func (*RuleAction) SetDrop ¶
func (s *RuleAction) SetDrop(v *DropAction) *RuleAction
SetDrop sets the Drop field's value.
func (*RuleAction) SetRelay ¶
func (s *RuleAction) SetRelay(v *RelayAction) *RuleAction
SetRelay sets the Relay field's value.
func (*RuleAction) SetReplaceRecipient ¶
func (s *RuleAction) SetReplaceRecipient(v *ReplaceRecipientAction) *RuleAction
SetReplaceRecipient sets the ReplaceRecipient field's value.
func (*RuleAction) SetSend ¶
func (s *RuleAction) SetSend(v *SendAction) *RuleAction
SetSend sets the Send field's value.
func (*RuleAction) SetWriteToS3 ¶
func (s *RuleAction) SetWriteToS3(v *S3Action) *RuleAction
SetWriteToS3 sets the WriteToS3 field's value.
func (RuleAction) String ¶
func (s RuleAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleAction) Validate ¶
func (s *RuleAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleBooleanExpression ¶
type RuleBooleanExpression struct { // The operand on which to perform a boolean condition operation. // // Evaluate is a required field Evaluate *RuleBooleanToEvaluate `type:"structure" required:"true"` // The matching operator for a boolean condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleBooleanOperator"` // contains filtered or unexported fields }
A boolean expression to be used in a rule condition.
func (RuleBooleanExpression) GoString ¶
func (s RuleBooleanExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleBooleanExpression) SetEvaluate ¶
func (s *RuleBooleanExpression) SetEvaluate(v *RuleBooleanToEvaluate) *RuleBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (*RuleBooleanExpression) SetOperator ¶
func (s *RuleBooleanExpression) SetOperator(v string) *RuleBooleanExpression
SetOperator sets the Operator field's value.
func (RuleBooleanExpression) String ¶
func (s RuleBooleanExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleBooleanExpression) Validate ¶
func (s *RuleBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleBooleanToEvaluate ¶
type RuleBooleanToEvaluate struct { // The boolean type representing the allowed attribute types for an email. Attribute *string `type:"string" enum:"RuleBooleanEmailAttribute"` // contains filtered or unexported fields }
The union type representing the allowed types of operands for a boolean condition.
func (RuleBooleanToEvaluate) GoString ¶
func (s RuleBooleanToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleBooleanToEvaluate) SetAttribute ¶
func (s *RuleBooleanToEvaluate) SetAttribute(v string) *RuleBooleanToEvaluate
SetAttribute sets the Attribute field's value.
func (RuleBooleanToEvaluate) String ¶
func (s RuleBooleanToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 RuleCondition ¶
type RuleCondition struct { // The condition applies to a boolean expression passed in this field. BooleanExpression *RuleBooleanExpression `type:"structure"` // The condition applies to a DMARC policy expression passed in this field. DmarcExpression *RuleDmarcExpression `type:"structure"` // The condition applies to an IP address expression passed in this field. IpExpression *RuleIpExpression `type:"structure"` // The condition applies to a number expression passed in this field. NumberExpression *RuleNumberExpression `type:"structure"` // The condition applies to a string expression passed in this field. StringExpression *RuleStringExpression `type:"structure"` // The condition applies to a verdict expression passed in this field. VerdictExpression *RuleVerdictExpression `type:"structure"` // contains filtered or unexported fields }
The conditional expression used to evaluate an email for determining if a rule action should be taken.
func (RuleCondition) GoString ¶
func (s RuleCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleCondition) SetBooleanExpression ¶
func (s *RuleCondition) SetBooleanExpression(v *RuleBooleanExpression) *RuleCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (*RuleCondition) SetDmarcExpression ¶
func (s *RuleCondition) SetDmarcExpression(v *RuleDmarcExpression) *RuleCondition
SetDmarcExpression sets the DmarcExpression field's value.
func (*RuleCondition) SetIpExpression ¶
func (s *RuleCondition) SetIpExpression(v *RuleIpExpression) *RuleCondition
SetIpExpression sets the IpExpression field's value.
func (*RuleCondition) SetNumberExpression ¶
func (s *RuleCondition) SetNumberExpression(v *RuleNumberExpression) *RuleCondition
SetNumberExpression sets the NumberExpression field's value.
func (*RuleCondition) SetStringExpression ¶
func (s *RuleCondition) SetStringExpression(v *RuleStringExpression) *RuleCondition
SetStringExpression sets the StringExpression field's value.
func (*RuleCondition) SetVerdictExpression ¶
func (s *RuleCondition) SetVerdictExpression(v *RuleVerdictExpression) *RuleCondition
SetVerdictExpression sets the VerdictExpression field's value.
func (RuleCondition) String ¶
func (s RuleCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleCondition) Validate ¶
func (s *RuleCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleDmarcExpression ¶
type RuleDmarcExpression struct { // The operator to apply to the DMARC policy of the incoming email. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleDmarcOperator"` // The values to use for the given DMARC policy operator. For the operator EQUALS, // if multiple values are given, they are evaluated as an OR. That is, if any // of the given values match, the condition is deemed to match. For the operator // NOT_EQUALS, if multiple values are given, they are evaluated as an AND. That // is, only if the email's DMARC policy is not equal to any of the given values, // then the condition is deemed to match. // // Values is a required field Values []*string `min:"1" type:"list" required:"true" enum:"RuleDmarcPolicy"` // contains filtered or unexported fields }
A DMARC policy expression. The condition matches if the given DMARC policy matches that of the incoming email.
func (RuleDmarcExpression) GoString ¶
func (s RuleDmarcExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleDmarcExpression) SetOperator ¶
func (s *RuleDmarcExpression) SetOperator(v string) *RuleDmarcExpression
SetOperator sets the Operator field's value.
func (*RuleDmarcExpression) SetValues ¶
func (s *RuleDmarcExpression) SetValues(v []*string) *RuleDmarcExpression
SetValues sets the Values field's value.
func (RuleDmarcExpression) String ¶
func (s RuleDmarcExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleDmarcExpression) Validate ¶
func (s *RuleDmarcExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleIpExpression ¶
type RuleIpExpression struct { // The IP address to evaluate in this condition. // // Evaluate is a required field Evaluate *RuleIpToEvaluate `type:"structure" required:"true"` // The operator to evaluate the IP address. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleIpOperator"` // The IP CIDR blocks in format "x.y.z.w/n" (eg 10.0.0.0/8) to match with the // email's IP address. For the operator CIDR_MATCHES, if multiple values are // given, they are evaluated as an OR. That is, if the IP address is contained // within any of the given CIDR ranges, the condition is deemed to match. For // NOT_CIDR_MATCHES, if multiple CIDR ranges are given, the condition is deemed // to match if the IP address is not contained in any of the given CIDR ranges. // // Values is a required field Values []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
An IP address expression matching certain IP addresses within a given range of IP addresses.
func (RuleIpExpression) GoString ¶
func (s RuleIpExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleIpExpression) SetEvaluate ¶
func (s *RuleIpExpression) SetEvaluate(v *RuleIpToEvaluate) *RuleIpExpression
SetEvaluate sets the Evaluate field's value.
func (*RuleIpExpression) SetOperator ¶
func (s *RuleIpExpression) SetOperator(v string) *RuleIpExpression
SetOperator sets the Operator field's value.
func (*RuleIpExpression) SetValues ¶
func (s *RuleIpExpression) SetValues(v []*string) *RuleIpExpression
SetValues sets the Values field's value.
func (RuleIpExpression) String ¶
func (s RuleIpExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleIpExpression) Validate ¶
func (s *RuleIpExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleIpToEvaluate ¶
type RuleIpToEvaluate struct { // The attribute of the email to evaluate. Attribute *string `type:"string" enum:"RuleIpEmailAttribute"` // contains filtered or unexported fields }
The IP address to evaluate for this condition.
func (RuleIpToEvaluate) GoString ¶
func (s RuleIpToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleIpToEvaluate) SetAttribute ¶
func (s *RuleIpToEvaluate) SetAttribute(v string) *RuleIpToEvaluate
SetAttribute sets the Attribute field's value.
func (RuleIpToEvaluate) String ¶
func (s RuleIpToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 RuleNumberExpression ¶
type RuleNumberExpression struct { // The number to evaluate in a numeric condition expression. // // Evaluate is a required field Evaluate *RuleNumberToEvaluate `type:"structure" required:"true"` // The operator for a numeric condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleNumberOperator"` // The value to evaluate in a numeric condition expression. // // Value is a required field Value *float64 `type:"double" required:"true"` // contains filtered or unexported fields }
A number expression to match numeric conditions with integers from the incoming email.
func (RuleNumberExpression) GoString ¶
func (s RuleNumberExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleNumberExpression) SetEvaluate ¶
func (s *RuleNumberExpression) SetEvaluate(v *RuleNumberToEvaluate) *RuleNumberExpression
SetEvaluate sets the Evaluate field's value.
func (*RuleNumberExpression) SetOperator ¶
func (s *RuleNumberExpression) SetOperator(v string) *RuleNumberExpression
SetOperator sets the Operator field's value.
func (*RuleNumberExpression) SetValue ¶
func (s *RuleNumberExpression) SetValue(v float64) *RuleNumberExpression
SetValue sets the Value field's value.
func (RuleNumberExpression) String ¶
func (s RuleNumberExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleNumberExpression) Validate ¶
func (s *RuleNumberExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleNumberToEvaluate ¶
type RuleNumberToEvaluate struct { // An email attribute that is used as the number to evaluate. Attribute *string `type:"string" enum:"RuleNumberEmailAttribute"` // contains filtered or unexported fields }
The number to evaluate in a numeric condition expression.
func (RuleNumberToEvaluate) GoString ¶
func (s RuleNumberToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleNumberToEvaluate) SetAttribute ¶
func (s *RuleNumberToEvaluate) SetAttribute(v string) *RuleNumberToEvaluate
SetAttribute sets the Attribute field's value.
func (RuleNumberToEvaluate) String ¶
func (s RuleNumberToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 RuleSet ¶
type RuleSet struct { // The last modification date of the rule set. LastModificationDate *time.Time `type:"timestamp"` // The identifier of the rule set. RuleSetId *string `min:"1" type:"string"` // A user-friendly name for the rule set. RuleSetName *string `min:"1" type:"string"` // contains filtered or unexported fields }
A rule set contains a list of rules that are evaluated in order. Each rule is evaluated sequentially for each email.
func (RuleSet) 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 (*RuleSet) SetLastModificationDate ¶
SetLastModificationDate sets the LastModificationDate field's value.
func (*RuleSet) SetRuleSetId ¶
SetRuleSetId sets the RuleSetId field's value.
func (*RuleSet) SetRuleSetName ¶
SetRuleSetName sets the RuleSetName field's value.
type RuleStringExpression ¶
type RuleStringExpression struct { // The string to evaluate in a string condition expression. // // Evaluate is a required field Evaluate *RuleStringToEvaluate `type:"structure" required:"true"` // The matching operator for a string condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleStringOperator"` // The string(s) to be evaluated in a string condition expression. For all operators, // except for NOT_EQUALS, if multiple values are given, the values are processed // as an OR. That is, if any of the values match the email's string using the // given operator, the condition is deemed to match. However, for NOT_EQUALS, // the condition is only deemed to match if none of the given strings match // the email's string. // // Values is a required field Values []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
A string expression is evaluated against strings or substrings of the email.
func (RuleStringExpression) GoString ¶
func (s RuleStringExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleStringExpression) SetEvaluate ¶
func (s *RuleStringExpression) SetEvaluate(v *RuleStringToEvaluate) *RuleStringExpression
SetEvaluate sets the Evaluate field's value.
func (*RuleStringExpression) SetOperator ¶
func (s *RuleStringExpression) SetOperator(v string) *RuleStringExpression
SetOperator sets the Operator field's value.
func (*RuleStringExpression) SetValues ¶
func (s *RuleStringExpression) SetValues(v []*string) *RuleStringExpression
SetValues sets the Values field's value.
func (RuleStringExpression) String ¶
func (s RuleStringExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleStringExpression) Validate ¶
func (s *RuleStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleStringToEvaluate ¶
type RuleStringToEvaluate struct { // The email attribute to evaluate in a string condition expression. Attribute *string `type:"string" enum:"RuleStringEmailAttribute"` // contains filtered or unexported fields }
The string to evaluate in a string condition expression.
func (RuleStringToEvaluate) GoString ¶
func (s RuleStringToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleStringToEvaluate) SetAttribute ¶
func (s *RuleStringToEvaluate) SetAttribute(v string) *RuleStringToEvaluate
SetAttribute sets the Attribute field's value.
func (RuleStringToEvaluate) String ¶
func (s RuleStringToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 RuleVerdictExpression ¶
type RuleVerdictExpression struct { // The verdict to evaluate in a verdict condition expression. // // Evaluate is a required field Evaluate *RuleVerdictToEvaluate `type:"structure" required:"true"` // The matching operator for a verdict condition expression. // // Operator is a required field Operator *string `type:"string" required:"true" enum:"RuleVerdictOperator"` // The values to match with the email's verdict using the given operator. For // the EQUALS operator, if multiple values are given, the condition is deemed // to match if any of the given verdicts match that of the email. For the NOT_EQUALS // operator, if multiple values are given, the condition is deemed to match // of none of the given verdicts match the verdict of the email. // // Values is a required field Values []*string `min:"1" type:"list" required:"true" enum:"RuleVerdict"` // contains filtered or unexported fields }
A verdict expression is evaluated against verdicts of the email.
func (RuleVerdictExpression) GoString ¶
func (s RuleVerdictExpression) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleVerdictExpression) SetEvaluate ¶
func (s *RuleVerdictExpression) SetEvaluate(v *RuleVerdictToEvaluate) *RuleVerdictExpression
SetEvaluate sets the Evaluate field's value.
func (*RuleVerdictExpression) SetOperator ¶
func (s *RuleVerdictExpression) SetOperator(v string) *RuleVerdictExpression
SetOperator sets the Operator field's value.
func (*RuleVerdictExpression) SetValues ¶
func (s *RuleVerdictExpression) SetValues(v []*string) *RuleVerdictExpression
SetValues sets the Values field's value.
func (RuleVerdictExpression) String ¶
func (s RuleVerdictExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleVerdictExpression) Validate ¶
func (s *RuleVerdictExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RuleVerdictToEvaluate ¶
type RuleVerdictToEvaluate struct { // The Add On ARN and its returned value to evaluate in a verdict condition // expression. Analysis *Analysis `type:"structure"` // The email verdict attribute to evaluate in a string verdict expression. Attribute *string `type:"string" enum:"RuleVerdictAttribute"` // contains filtered or unexported fields }
The verdict to evaluate in a verdict condition expression.
func (RuleVerdictToEvaluate) GoString ¶
func (s RuleVerdictToEvaluate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleVerdictToEvaluate) SetAnalysis ¶
func (s *RuleVerdictToEvaluate) SetAnalysis(v *Analysis) *RuleVerdictToEvaluate
SetAnalysis sets the Analysis field's value.
func (*RuleVerdictToEvaluate) SetAttribute ¶
func (s *RuleVerdictToEvaluate) SetAttribute(v string) *RuleVerdictToEvaluate
SetAttribute sets the Attribute field's value.
func (RuleVerdictToEvaluate) String ¶
func (s RuleVerdictToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RuleVerdictToEvaluate) Validate ¶
func (s *RuleVerdictToEvaluate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type S3Action ¶
type S3Action struct { // A policy that states what to do in the case of failure. The action will fail // if there are configuration errors. For example, the specified the bucket // has been deleted. ActionFailurePolicy *string `type:"string" enum:"ActionFailurePolicy"` // The Amazon Resource Name (ARN) of the IAM Role to use while writing to S3. // This role must have access to the s3:PutObject, kms:Encrypt, and kms:GenerateDataKey // APIs for the given bucket. // // RoleArn is a required field RoleArn *string `min:"20" type:"string" required:"true"` // The bucket name of the S3 bucket to write to. // // S3Bucket is a required field S3Bucket *string `min:"1" type:"string" required:"true"` // The S3 prefix to use for the write to the s3 bucket. S3Prefix *string `min:"1" type:"string"` // The KMS Key ID to use to encrypt the message in S3. S3SseKmsKeyId *string `min:"20" type:"string"` // contains filtered or unexported fields }
Writes the MIME content of the email to an S3 bucket.
func (S3Action) 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 (*S3Action) SetActionFailurePolicy ¶
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (*S3Action) SetRoleArn ¶
SetRoleArn sets the RoleArn field's value.
func (*S3Action) SetS3Bucket ¶
SetS3Bucket sets the S3Bucket field's value.
func (*S3Action) SetS3Prefix ¶
SetS3Prefix sets the S3Prefix field's value.
func (*S3Action) SetS3SseKmsKeyId ¶
SetS3SseKmsKeyId sets the S3SseKmsKeyId field's value.
type S3ExportDestinationConfiguration ¶
type S3ExportDestinationConfiguration struct { // The S3 location to deliver the exported email data. S3Location *string `type:"string"` // contains filtered or unexported fields }
The configuration for exporting email data to an Amazon S3 bucket.
func (S3ExportDestinationConfiguration) GoString ¶
func (s S3ExportDestinationConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*S3ExportDestinationConfiguration) SetS3Location ¶
func (s *S3ExportDestinationConfiguration) SetS3Location(v string) *S3ExportDestinationConfiguration
SetS3Location sets the S3Location field's value.
func (S3ExportDestinationConfiguration) String ¶
func (s S3ExportDestinationConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 SearchStatus ¶
type SearchStatus struct { // The timestamp of when the search completed (if finished). CompletionTimestamp *time.Time `type:"timestamp"` // An error message if the search failed. ErrorMessage *string `type:"string"` // The current state of the search job. State *string `type:"string" enum:"SearchState"` // The timestamp of when the search was submitted. SubmissionTimestamp *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The current status of an archive search job.
func (SearchStatus) GoString ¶
func (s SearchStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchStatus) SetCompletionTimestamp ¶
func (s *SearchStatus) SetCompletionTimestamp(v time.Time) *SearchStatus
SetCompletionTimestamp sets the CompletionTimestamp field's value.
func (*SearchStatus) SetErrorMessage ¶
func (s *SearchStatus) SetErrorMessage(v string) *SearchStatus
SetErrorMessage sets the ErrorMessage field's value.
func (*SearchStatus) SetState ¶
func (s *SearchStatus) SetState(v string) *SearchStatus
SetState sets the State field's value.
func (*SearchStatus) SetSubmissionTimestamp ¶
func (s *SearchStatus) SetSubmissionTimestamp(v time.Time) *SearchStatus
SetSubmissionTimestamp sets the SubmissionTimestamp field's value.
func (SearchStatus) String ¶
func (s SearchStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 SearchSummary ¶
type SearchSummary struct { // The unique identifier of the search job. SearchId *string `min:"1" type:"string"` // The current status of the search job. Status *SearchStatus `type:"structure"` // contains filtered or unexported fields }
Summary details of an archive search job.
func (SearchSummary) GoString ¶
func (s SearchSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchSummary) SetSearchId ¶
func (s *SearchSummary) SetSearchId(v string) *SearchSummary
SetSearchId sets the SearchId field's value.
func (*SearchSummary) SetStatus ¶
func (s *SearchSummary) SetStatus(v *SearchStatus) *SearchSummary
SetStatus sets the Status field's value.
func (SearchSummary) String ¶
func (s SearchSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 SendAction ¶
type SendAction struct { // A policy that states what to do in the case of failure. The action will fail // if there are configuration errors. For example, the caller does not have // the permissions to call the sendRawEmail API. ActionFailurePolicy *string `type:"string" enum:"ActionFailurePolicy"` // The Amazon Resource Name (ARN) of the role to use for this action. This role // must have access to the ses:SendRawEmail API. // // RoleArn is a required field RoleArn *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
Sends the email to the internet using the ses:SendRawEmail API.
func (SendAction) GoString ¶
func (s SendAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SendAction) SetActionFailurePolicy ¶
func (s *SendAction) SetActionFailurePolicy(v string) *SendAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (*SendAction) SetRoleArn ¶
func (s *SendAction) SetRoleArn(v string) *SendAction
SetRoleArn sets the RoleArn field's value.
func (SendAction) String ¶
func (s SendAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SendAction) Validate ¶
func (s *SendAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Occurs when an operation exceeds a predefined service quota or limit.
func (*ServiceQuotaExceededException) Code ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (*ServiceQuotaExceededException) OrigErr ¶
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceQuotaExceededException) RequestID ¶
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceQuotaExceededException) StatusCode ¶
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceQuotaExceededException) String ¶
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 StartArchiveExportInput ¶
type StartArchiveExportInput struct { // The identifier of the archive to export emails from. // // ArchiveId is a required field ArchiveId *string `min:"3" type:"string" required:"true"` // Details on where to deliver the exported email data. // // ExportDestinationConfiguration is a required field ExportDestinationConfiguration *ExportDestinationConfiguration `type:"structure" required:"true"` // Criteria to filter which emails are included in the export. Filters *ArchiveFilters `type:"structure"` // The start of the timestamp range to include emails from. // // FromTimestamp is a required field FromTimestamp *time.Time `type:"timestamp" required:"true"` // The maximum number of email items to include in the export. MaxResults *int64 `type:"integer"` // The end of the timestamp range to include emails from. // // ToTimestamp is a required field ToTimestamp *time.Time `type:"timestamp" required:"true"` // contains filtered or unexported fields }
The request to initiate an export of emails from an archive.
func (StartArchiveExportInput) GoString ¶
func (s StartArchiveExportInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveExportInput) SetArchiveId ¶
func (s *StartArchiveExportInput) SetArchiveId(v string) *StartArchiveExportInput
SetArchiveId sets the ArchiveId field's value.
func (*StartArchiveExportInput) SetExportDestinationConfiguration ¶
func (s *StartArchiveExportInput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *StartArchiveExportInput
SetExportDestinationConfiguration sets the ExportDestinationConfiguration field's value.
func (*StartArchiveExportInput) SetFilters ¶
func (s *StartArchiveExportInput) SetFilters(v *ArchiveFilters) *StartArchiveExportInput
SetFilters sets the Filters field's value.
func (*StartArchiveExportInput) SetFromTimestamp ¶
func (s *StartArchiveExportInput) SetFromTimestamp(v time.Time) *StartArchiveExportInput
SetFromTimestamp sets the FromTimestamp field's value.
func (*StartArchiveExportInput) SetMaxResults ¶
func (s *StartArchiveExportInput) SetMaxResults(v int64) *StartArchiveExportInput
SetMaxResults sets the MaxResults field's value.
func (*StartArchiveExportInput) SetToTimestamp ¶
func (s *StartArchiveExportInput) SetToTimestamp(v time.Time) *StartArchiveExportInput
SetToTimestamp sets the ToTimestamp field's value.
func (StartArchiveExportInput) String ¶
func (s StartArchiveExportInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveExportInput) Validate ¶
func (s *StartArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartArchiveExportOutput ¶
type StartArchiveExportOutput struct { // The unique identifier for the initiated export job. ExportId *string `min:"1" type:"string"` // contains filtered or unexported fields }
The response from initiating an archive export.
func (StartArchiveExportOutput) GoString ¶
func (s StartArchiveExportOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveExportOutput) SetExportId ¶
func (s *StartArchiveExportOutput) SetExportId(v string) *StartArchiveExportOutput
SetExportId sets the ExportId field's value.
func (StartArchiveExportOutput) String ¶
func (s StartArchiveExportOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 StartArchiveSearchInput ¶
type StartArchiveSearchInput struct { // The identifier of the archive to search emails in. // // ArchiveId is a required field ArchiveId *string `min:"3" type:"string" required:"true"` // Criteria to filter which emails are included in the search results. Filters *ArchiveFilters `type:"structure"` // The start timestamp of the range to search emails from. // // FromTimestamp is a required field FromTimestamp *time.Time `type:"timestamp" required:"true"` // The maximum number of search results to return. // // MaxResults is a required field MaxResults *int64 `type:"integer" required:"true"` // The end timestamp of the range to search emails from. // // ToTimestamp is a required field ToTimestamp *time.Time `type:"timestamp" required:"true"` // contains filtered or unexported fields }
The request to initiate a search across emails in an archive.
func (StartArchiveSearchInput) GoString ¶
func (s StartArchiveSearchInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveSearchInput) SetArchiveId ¶
func (s *StartArchiveSearchInput) SetArchiveId(v string) *StartArchiveSearchInput
SetArchiveId sets the ArchiveId field's value.
func (*StartArchiveSearchInput) SetFilters ¶
func (s *StartArchiveSearchInput) SetFilters(v *ArchiveFilters) *StartArchiveSearchInput
SetFilters sets the Filters field's value.
func (*StartArchiveSearchInput) SetFromTimestamp ¶
func (s *StartArchiveSearchInput) SetFromTimestamp(v time.Time) *StartArchiveSearchInput
SetFromTimestamp sets the FromTimestamp field's value.
func (*StartArchiveSearchInput) SetMaxResults ¶
func (s *StartArchiveSearchInput) SetMaxResults(v int64) *StartArchiveSearchInput
SetMaxResults sets the MaxResults field's value.
func (*StartArchiveSearchInput) SetToTimestamp ¶
func (s *StartArchiveSearchInput) SetToTimestamp(v time.Time) *StartArchiveSearchInput
SetToTimestamp sets the ToTimestamp field's value.
func (StartArchiveSearchInput) String ¶
func (s StartArchiveSearchInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveSearchInput) Validate ¶
func (s *StartArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartArchiveSearchOutput ¶
type StartArchiveSearchOutput struct { // The unique identifier for the initiated search job. SearchId *string `min:"1" type:"string"` // contains filtered or unexported fields }
The response from initiating an archive search.
func (StartArchiveSearchOutput) GoString ¶
func (s StartArchiveSearchOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartArchiveSearchOutput) SetSearchId ¶
func (s *StartArchiveSearchOutput) SetSearchId(v string) *StartArchiveSearchOutput
SetSearchId sets the SearchId field's value.
func (StartArchiveSearchOutput) String ¶
func (s StartArchiveSearchOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 StopArchiveExportInput ¶
type StopArchiveExportInput struct { // The identifier of the export job to stop. // // ExportId is a required field ExportId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to stop an in-progress archive export job.
func (StopArchiveExportInput) GoString ¶
func (s StopArchiveExportInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopArchiveExportInput) SetExportId ¶
func (s *StopArchiveExportInput) SetExportId(v string) *StopArchiveExportInput
SetExportId sets the ExportId field's value.
func (StopArchiveExportInput) String ¶
func (s StopArchiveExportInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopArchiveExportInput) Validate ¶
func (s *StopArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopArchiveExportOutput ¶
type StopArchiveExportOutput struct {
// contains filtered or unexported fields
}
The response indicating if the request to stop the export job succeeded.
On success, returns an HTTP 200 status code. On failure, returns an error message.
func (StopArchiveExportOutput) GoString ¶
func (s StopArchiveExportOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (StopArchiveExportOutput) String ¶
func (s StopArchiveExportOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 StopArchiveSearchInput ¶
type StopArchiveSearchInput struct { // The identifier of the search job to stop. // // SearchId is a required field SearchId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The request to stop an in-progress archive search job.
func (StopArchiveSearchInput) GoString ¶
func (s StopArchiveSearchInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopArchiveSearchInput) SetSearchId ¶
func (s *StopArchiveSearchInput) SetSearchId(v string) *StopArchiveSearchInput
SetSearchId sets the SearchId field's value.
func (StopArchiveSearchInput) String ¶
func (s StopArchiveSearchInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopArchiveSearchInput) Validate ¶
func (s *StopArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopArchiveSearchOutput ¶
type StopArchiveSearchOutput struct {
// contains filtered or unexported fields
}
The response indicating if the request to stop the search job succeeded.
On success, returns an HTTP 200 status code. On failure, returns an error message.
func (StopArchiveSearchOutput) GoString ¶
func (s StopArchiveSearchOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (StopArchiveSearchOutput) String ¶
func (s StopArchiveSearchOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Tag ¶
type Tag struct { // The key of the key-value tag. // // Key is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Tag's // String and GoString methods. // // Key is a required field Key *string `min:"1" type:"string" required:"true" sensitive:"true"` // The value of the key-value tag. // // Value is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Tag's // String and GoString methods. // // Value is a required field Value *string `type:"string" required:"true" sensitive:"true"` // contains filtered or unexported fields }
A key-value pair (the value is optional), that you can define and assign to Amazon Web Services resources.
func (Tag) 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 TagResourceInput ¶
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource that you want to tag. // // ResourceArn is a required field ResourceArn *string `min:"20" type:"string" required:"true"` // The tags used to organize, track, or control access for the resource. For // example, { "tags": {"key1":"value1", "key2":"value2"} }. // // Tags is a required field Tags []*Tag `type:"list" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶
func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException ¶
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Occurs when a service's request rate limit is exceeded, resulting in throttling of further requests.
func (*ThrottlingException) Code ¶
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottlingException) Message ¶
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 TrafficPolicy ¶
type TrafficPolicy struct { // Default action instructs the traffic policy to either Allow or Deny (block) // messages that fall outside of (or not addressed by) the conditions of your // policy statements // // DefaultAction is a required field DefaultAction *string `type:"string" required:"true" enum:"AcceptAction"` // The identifier of the traffic policy resource. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // A user-friendly name of the traffic policy resource. // // TrafficPolicyName is a required field TrafficPolicyName *string `min:"3" type:"string" required:"true"` // contains filtered or unexported fields }
The structure of a traffic policy resource which is a container for policy statements.
func (TrafficPolicy) GoString ¶
func (s TrafficPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TrafficPolicy) SetDefaultAction ¶
func (s *TrafficPolicy) SetDefaultAction(v string) *TrafficPolicy
SetDefaultAction sets the DefaultAction field's value.
func (*TrafficPolicy) SetTrafficPolicyId ¶
func (s *TrafficPolicy) SetTrafficPolicyId(v string) *TrafficPolicy
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (*TrafficPolicy) SetTrafficPolicyName ¶
func (s *TrafficPolicy) SetTrafficPolicyName(v string) *TrafficPolicy
SetTrafficPolicyName sets the TrafficPolicyName field's value.
func (TrafficPolicy) String ¶
func (s TrafficPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource that you want to untag. // // ResourceArn is a required field ResourceArn *string `min:"20" type:"string" required:"true"` // The keys of the key-value pairs for the tag or tags you want to remove from // the specified resource. // // TagKeys is a required field TagKeys []*string `type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateArchiveInput ¶
type UpdateArchiveInput struct { // The identifier of the archive to update. // // ArchiveId is a required field ArchiveId *string `min:"1" type:"string" required:"true"` // A new, unique name for the archive. ArchiveName *string `min:"1" type:"string"` // A new retention period for emails in the archive. Retention *ArchiveRetention `type:"structure"` // contains filtered or unexported fields }
The request to update properties of an existing email archive.
func (UpdateArchiveInput) GoString ¶
func (s UpdateArchiveInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateArchiveInput) SetArchiveId ¶
func (s *UpdateArchiveInput) SetArchiveId(v string) *UpdateArchiveInput
SetArchiveId sets the ArchiveId field's value.
func (*UpdateArchiveInput) SetArchiveName ¶
func (s *UpdateArchiveInput) SetArchiveName(v string) *UpdateArchiveInput
SetArchiveName sets the ArchiveName field's value.
func (*UpdateArchiveInput) SetRetention ¶
func (s *UpdateArchiveInput) SetRetention(v *ArchiveRetention) *UpdateArchiveInput
SetRetention sets the Retention field's value.
func (UpdateArchiveInput) String ¶
func (s UpdateArchiveInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateArchiveInput) Validate ¶
func (s *UpdateArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateArchiveOutput ¶
type UpdateArchiveOutput struct {
// contains filtered or unexported fields
}
The response indicating if the archive update succeeded or failed.
On success, returns an HTTP 200 status code. On failure, returns an error message.
func (UpdateArchiveOutput) GoString ¶
func (s UpdateArchiveOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateArchiveOutput) String ¶
func (s UpdateArchiveOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateIngressPointInput ¶
type UpdateIngressPointInput struct { // If you choose an Authenticated ingress endpoint, you must configure either // an SMTP password or a secret ARN. IngressPointConfiguration *IngressPointConfiguration `type:"structure"` // The identifier for the ingress endpoint you want to update. // // IngressPointId is a required field IngressPointId *string `min:"1" type:"string" required:"true"` // A user friendly name for the ingress endpoint resource. IngressPointName *string `min:"3" type:"string"` // The identifier of an existing rule set that you attach to an ingress endpoint // resource. RuleSetId *string `min:"1" type:"string"` // The update status of an ingress endpoint. StatusToUpdate *string `type:"string" enum:"IngressPointStatusToUpdate"` // The identifier of an existing traffic policy that you attach to an ingress // endpoint resource. TrafficPolicyId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateIngressPointInput) GoString ¶
func (s UpdateIngressPointInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateIngressPointInput) SetIngressPointConfiguration ¶
func (s *UpdateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *UpdateIngressPointInput
SetIngressPointConfiguration sets the IngressPointConfiguration field's value.
func (*UpdateIngressPointInput) SetIngressPointId ¶
func (s *UpdateIngressPointInput) SetIngressPointId(v string) *UpdateIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
func (*UpdateIngressPointInput) SetIngressPointName ¶
func (s *UpdateIngressPointInput) SetIngressPointName(v string) *UpdateIngressPointInput
SetIngressPointName sets the IngressPointName field's value.
func (*UpdateIngressPointInput) SetRuleSetId ¶
func (s *UpdateIngressPointInput) SetRuleSetId(v string) *UpdateIngressPointInput
SetRuleSetId sets the RuleSetId field's value.
func (*UpdateIngressPointInput) SetStatusToUpdate ¶
func (s *UpdateIngressPointInput) SetStatusToUpdate(v string) *UpdateIngressPointInput
SetStatusToUpdate sets the StatusToUpdate field's value.
func (*UpdateIngressPointInput) SetTrafficPolicyId ¶
func (s *UpdateIngressPointInput) SetTrafficPolicyId(v string) *UpdateIngressPointInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (UpdateIngressPointInput) String ¶
func (s UpdateIngressPointInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateIngressPointInput) Validate ¶
func (s *UpdateIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateIngressPointOutput ¶
type UpdateIngressPointOutput struct {
// contains filtered or unexported fields
}
func (UpdateIngressPointOutput) GoString ¶
func (s UpdateIngressPointOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateIngressPointOutput) String ¶
func (s UpdateIngressPointOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateRelayInput ¶
type UpdateRelayInput struct { // Authentication for the relay destination server—specify the secretARN where // the SMTP credentials are stored. Authentication *RelayAuthentication `type:"structure"` // The unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // The name of the relay resource. RelayName *string `min:"1" type:"string"` // The destination relay server address. ServerName *string `min:"1" type:"string"` // The destination relay server port. ServerPort *int64 `min:"1" type:"integer"` // contains filtered or unexported fields }
func (UpdateRelayInput) GoString ¶
func (s UpdateRelayInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRelayInput) SetAuthentication ¶
func (s *UpdateRelayInput) SetAuthentication(v *RelayAuthentication) *UpdateRelayInput
SetAuthentication sets the Authentication field's value.
func (*UpdateRelayInput) SetRelayId ¶
func (s *UpdateRelayInput) SetRelayId(v string) *UpdateRelayInput
SetRelayId sets the RelayId field's value.
func (*UpdateRelayInput) SetRelayName ¶
func (s *UpdateRelayInput) SetRelayName(v string) *UpdateRelayInput
SetRelayName sets the RelayName field's value.
func (*UpdateRelayInput) SetServerName ¶
func (s *UpdateRelayInput) SetServerName(v string) *UpdateRelayInput
SetServerName sets the ServerName field's value.
func (*UpdateRelayInput) SetServerPort ¶
func (s *UpdateRelayInput) SetServerPort(v int64) *UpdateRelayInput
SetServerPort sets the ServerPort field's value.
func (UpdateRelayInput) String ¶
func (s UpdateRelayInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRelayInput) Validate ¶
func (s *UpdateRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRelayOutput ¶
type UpdateRelayOutput struct {
// contains filtered or unexported fields
}
func (UpdateRelayOutput) GoString ¶
func (s UpdateRelayOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateRelayOutput) String ¶
func (s UpdateRelayOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateRuleSetInput ¶
type UpdateRuleSetInput struct { // The identifier of a rule set you want to update. // // RuleSetId is a required field RuleSetId *string `min:"1" type:"string" required:"true"` // A user-friendly name for the rule set resource. RuleSetName *string `min:"1" type:"string"` // A new set of rules to replace the current rules of the rule set—these rules // will override all the rules of the rule set. Rules []*Rule `type:"list"` // contains filtered or unexported fields }
func (UpdateRuleSetInput) GoString ¶
func (s UpdateRuleSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRuleSetInput) SetRuleSetId ¶
func (s *UpdateRuleSetInput) SetRuleSetId(v string) *UpdateRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
func (*UpdateRuleSetInput) SetRuleSetName ¶
func (s *UpdateRuleSetInput) SetRuleSetName(v string) *UpdateRuleSetInput
SetRuleSetName sets the RuleSetName field's value.
func (*UpdateRuleSetInput) SetRules ¶
func (s *UpdateRuleSetInput) SetRules(v []*Rule) *UpdateRuleSetInput
SetRules sets the Rules field's value.
func (UpdateRuleSetInput) String ¶
func (s UpdateRuleSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRuleSetInput) Validate ¶
func (s *UpdateRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRuleSetOutput ¶
type UpdateRuleSetOutput struct {
// contains filtered or unexported fields
}
func (UpdateRuleSetOutput) GoString ¶
func (s UpdateRuleSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateRuleSetOutput) String ¶
func (s UpdateRuleSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateTrafficPolicyInput ¶
type UpdateTrafficPolicyInput struct { // Default action instructs the traffic policy to either Allow or Deny (block) // messages that fall outside of (or not addressed by) the conditions of your // policy statements DefaultAction *string `type:"string" enum:"AcceptAction"` // The maximum message size in bytes of email which is allowed in by this traffic // policy—anything larger will be blocked. MaxMessageSizeBytes *int64 `min:"1" type:"integer"` // The list of conditions to be updated for filtering email traffic. PolicyStatements []*PolicyStatement `type:"list"` // The identifier of the traffic policy that you want to update. // // TrafficPolicyId is a required field TrafficPolicyId *string `min:"1" type:"string" required:"true"` // A user-friendly name for the traffic policy resource. TrafficPolicyName *string `min:"3" type:"string"` // contains filtered or unexported fields }
func (UpdateTrafficPolicyInput) GoString ¶
func (s UpdateTrafficPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTrafficPolicyInput) SetDefaultAction ¶
func (s *UpdateTrafficPolicyInput) SetDefaultAction(v string) *UpdateTrafficPolicyInput
SetDefaultAction sets the DefaultAction field's value.
func (*UpdateTrafficPolicyInput) SetMaxMessageSizeBytes ¶
func (s *UpdateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *UpdateTrafficPolicyInput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (*UpdateTrafficPolicyInput) SetPolicyStatements ¶
func (s *UpdateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *UpdateTrafficPolicyInput
SetPolicyStatements sets the PolicyStatements field's value.
func (*UpdateTrafficPolicyInput) SetTrafficPolicyId ¶
func (s *UpdateTrafficPolicyInput) SetTrafficPolicyId(v string) *UpdateTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (*UpdateTrafficPolicyInput) SetTrafficPolicyName ¶
func (s *UpdateTrafficPolicyInput) SetTrafficPolicyName(v string) *UpdateTrafficPolicyInput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
func (UpdateTrafficPolicyInput) String ¶
func (s UpdateTrafficPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTrafficPolicyInput) Validate ¶
func (s *UpdateTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTrafficPolicyOutput ¶
type UpdateTrafficPolicyOutput struct {
// contains filtered or unexported fields
}
func (UpdateTrafficPolicyOutput) GoString ¶
func (s UpdateTrafficPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateTrafficPolicyOutput) String ¶
func (s UpdateTrafficPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The request validation has failed. For details, see the accompanying error message.
func (*ValidationException) Code ¶
func (s *ValidationException) Code() string
Code returns the exception type name.
func (*ValidationException) Error ¶
func (s *ValidationException) Error() string
func (ValidationException) GoString ¶
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidationException) Message ¶
func (s *ValidationException) Message() string
Message returns the exception's message.
func (*ValidationException) OrigErr ¶
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ValidationException) RequestID ¶
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ValidationException) StatusCode ¶
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ValidationException) String ¶
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
Directories ¶
Path | Synopsis |
---|---|
Package mailmanageriface provides an interface to enable mocking the MailManager service client for testing your code.
|
Package mailmanageriface provides an interface to enable mocking the MailManager service client for testing your code. |