mailmanager

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

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

View Source
const (
	// AcceptActionAllow is a AcceptAction enum value
	AcceptActionAllow = "ALLOW"

	// AcceptActionDeny is a AcceptAction enum value
	AcceptActionDeny = "DENY"
)
View Source
const (
	// ActionFailurePolicyContinue is a ActionFailurePolicy enum value
	ActionFailurePolicyContinue = "CONTINUE"

	// ActionFailurePolicyDrop is a ActionFailurePolicy enum value
	ActionFailurePolicyDrop = "DROP"
)
View Source
const (
	// ArchiveBooleanOperatorIsTrue is a ArchiveBooleanOperator enum value
	ArchiveBooleanOperatorIsTrue = "IS_TRUE"

	// ArchiveBooleanOperatorIsFalse is a ArchiveBooleanOperator enum value
	ArchiveBooleanOperatorIsFalse = "IS_FALSE"
)
View Source
const (
	// ArchiveStateActive is a ArchiveState enum value
	ArchiveStateActive = "ACTIVE"

	// ArchiveStatePendingDeletion is a ArchiveState enum value
	ArchiveStatePendingDeletion = "PENDING_DELETION"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// IngressBooleanOperatorIsTrue is a IngressBooleanOperator enum value
	IngressBooleanOperatorIsTrue = "IS_TRUE"

	// IngressBooleanOperatorIsFalse is a IngressBooleanOperator enum value
	IngressBooleanOperatorIsFalse = "IS_FALSE"
)
View Source
const (
	// IngressIpOperatorCidrMatches is a IngressIpOperator enum value
	IngressIpOperatorCidrMatches = "CIDR_MATCHES"

	// IngressIpOperatorNotCidrMatches is a IngressIpOperator enum value
	IngressIpOperatorNotCidrMatches = "NOT_CIDR_MATCHES"
)
View Source
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"
)
View Source
const (
	// IngressPointStatusToUpdateActive is a IngressPointStatusToUpdate enum value
	IngressPointStatusToUpdateActive = "ACTIVE"

	// IngressPointStatusToUpdateClosed is a IngressPointStatusToUpdate enum value
	IngressPointStatusToUpdateClosed = "CLOSED"
)
View Source
const (
	// IngressPointTypeOpen is a IngressPointType enum value
	IngressPointTypeOpen = "OPEN"

	// IngressPointTypeAuth is a IngressPointType enum value
	IngressPointTypeAuth = "AUTH"
)
View Source
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"
)
View Source
const (
	// IngressTlsProtocolAttributeTls12 is a IngressTlsProtocolAttribute enum value
	IngressTlsProtocolAttributeTls12 = "TLS1_2"

	// IngressTlsProtocolAttributeTls13 is a IngressTlsProtocolAttribute enum value
	IngressTlsProtocolAttributeTls13 = "TLS1_3"
)
View Source
const (
	// IngressTlsProtocolOperatorMinimumTlsVersion is a IngressTlsProtocolOperator enum value
	IngressTlsProtocolOperatorMinimumTlsVersion = "MINIMUM_TLS_VERSION"

	// IngressTlsProtocolOperatorIs is a IngressTlsProtocolOperator enum value
	IngressTlsProtocolOperatorIs = "IS"
)
View Source
const (
	// MailFromReplace is a MailFrom enum value
	MailFromReplace = "REPLACE"

	// MailFromPreserve is a MailFrom enum value
	MailFromPreserve = "PRESERVE"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// RuleBooleanOperatorIsTrue is a RuleBooleanOperator enum value
	RuleBooleanOperatorIsTrue = "IS_TRUE"

	// RuleBooleanOperatorIsFalse is a RuleBooleanOperator enum value
	RuleBooleanOperatorIsFalse = "IS_FALSE"
)
View Source
const (
	// RuleDmarcOperatorEquals is a RuleDmarcOperator enum value
	RuleDmarcOperatorEquals = "EQUALS"

	// RuleDmarcOperatorNotEquals is a RuleDmarcOperator enum value
	RuleDmarcOperatorNotEquals = "NOT_EQUALS"
)
View Source
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"
)
View Source
const (
	// RuleIpOperatorCidrMatches is a RuleIpOperator enum value
	RuleIpOperatorCidrMatches = "CIDR_MATCHES"

	// RuleIpOperatorNotCidrMatches is a RuleIpOperator enum value
	RuleIpOperatorNotCidrMatches = "NOT_CIDR_MATCHES"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// RuleVerdictAttributeSpf is a RuleVerdictAttribute enum value
	RuleVerdictAttributeSpf = "SPF"

	// RuleVerdictAttributeDkim is a RuleVerdictAttribute enum value
	RuleVerdictAttributeDkim = "DKIM"
)
View Source
const (
	// RuleVerdictOperatorEquals is a RuleVerdictOperator enum value
	RuleVerdictOperatorEquals = "EQUALS"

	// RuleVerdictOperatorNotEquals is a RuleVerdictOperator enum value
	RuleVerdictOperatorNotEquals = "NOT_EQUALS"
)
View Source
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"
)
View Source
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"
)
View Source
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

View Source
const (
	// ArchiveBooleanEmailAttributeHasAttachments is a ArchiveBooleanEmailAttribute enum value
	ArchiveBooleanEmailAttributeHasAttachments = "HAS_ATTACHMENTS"
)
View Source
const (
	// ArchiveStringOperatorContains is a ArchiveStringOperator enum value
	ArchiveStringOperatorContains = "CONTAINS"
)
View Source
const (
	// IngressIpv4AttributeSenderIp is a IngressIpv4Attribute enum value
	IngressIpv4AttributeSenderIp = "SENDER_IP"
)
View Source
const (
	// IngressStringEmailAttributeRecipient is a IngressStringEmailAttribute enum value
	IngressStringEmailAttributeRecipient = "RECIPIENT"
)
View Source
const (
	// IngressTlsAttributeTlsProtocol is a IngressTlsAttribute enum value
	IngressTlsAttributeTlsProtocol = "TLS_PROTOCOL"
)
View Source
const (
	// RuleIpEmailAttributeSourceIp is a RuleIpEmailAttribute enum value
	RuleIpEmailAttributeSourceIp = "SOURCE_IP"
)
View Source
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

func (s Analysis) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *Analysis) SetAnalyzer(v string) *Analysis

SetAnalyzer sets the Analyzer field's value.

func (*Analysis) SetResultField

func (s *Analysis) SetResultField(v string) *Analysis

SetResultField sets the ResultField field's value.

func (Analysis) String

func (s Analysis) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) Validate

func (s *Analysis) Validate() error

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

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

func (s Archive) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *Archive) SetArchiveId(v string) *Archive

SetArchiveId sets the ArchiveId field's value.

func (*Archive) SetArchiveName

func (s *Archive) SetArchiveName(v string) *Archive

SetArchiveName sets the ArchiveName field's value.

func (*Archive) SetArchiveState

func (s *Archive) SetArchiveState(v string) *Archive

SetArchiveState sets the ArchiveState field's value.

func (*Archive) SetLastUpdatedTimestamp

func (s *Archive) SetLastUpdatedTimestamp(v time.Time) *Archive

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (Archive) String

func (s Archive) String() string

String returns the string representation.

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

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

SetEvaluate sets the Evaluate field's value.

func (*ArchiveBooleanExpression) SetOperator

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

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

SetBooleanExpression sets the BooleanExpression field's value.

func (*ArchiveFilterCondition) SetStringExpression

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

SetInclude sets the Include field's value.

func (*ArchiveFilters) SetUnless

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

SetEvaluate sets the Evaluate field's value.

func (*ArchiveStringExpression) SetOperator

SetOperator sets the Operator field's value.

func (*ArchiveStringExpression) SetValues

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

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

SetClientToken sets the ClientToken field's value.

func (*CreateAddonInstanceInput) SetTags

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

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

SetAddonName sets the AddonName field's value.

func (*CreateAddonSubscriptionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateAddonSubscriptionInput) SetTags

SetTags sets the Tags field's value.

func (CreateAddonSubscriptionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAddonSubscriptionId sets the AddonSubscriptionId field's value.

func (CreateAddonSubscriptionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

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

SetRuleSetId sets the RuleSetId field's value.

func (*CreateIngressPointInput) SetTags

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

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

SetClientToken sets the ClientToken field's value.

func (*CreateTrafficPolicyInput) SetDefaultAction

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

SetPolicyStatements sets the PolicyStatements field's value.

func (*CreateTrafficPolicyInput) SetTags

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

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

SetAddonSubscriptionId sets the AddonSubscriptionId field's value.

func (DeleteAddonSubscriptionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetMailboxArn sets the MailboxArn field's value.

func (*DeliverToMailboxAction) SetRoleArn

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetS3 sets the S3 field's value.

func (ExportDestinationConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

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

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (GetAddonSubscriptionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

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

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

SetMaxResults sets the MaxResults field's value.

func (*GetArchiveExportOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetArchiveExportOutput) SetToTimestamp

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArchivedMessageId sets the ArchivedMessageId field's value.

func (GetArchiveMessageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetBody sets the Body field's value.

func (GetArchiveMessageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 (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

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

SetArchiveId sets the ArchiveId field's value.

func (*GetArchiveSearchOutput) SetFilters

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

SetMaxResults sets the MaxResults field's value.

func (*GetArchiveSearchOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetArchiveSearchOutput) SetToTimestamp

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

SetSearchId sets the SearchId field's value.

func (GetArchiveSearchResultsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetRows sets the Rows field's value.

func (GetArchiveSearchResultsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetRuleSetId sets the RuleSetId field's value.

func (*GetIngressPointOutput) SetStatus

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

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

SetEvaluate sets the Evaluate field's value.

func (*IngressBooleanExpression) SetOperator

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

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

SetEvaluate sets the Evaluate field's value.

func (*IngressIpv4Expression) SetOperator

SetOperator sets the Operator field's value.

func (*IngressIpv4Expression) SetValues

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetIngressPointPasswordConfiguration sets the IngressPointPasswordConfiguration field's value.

func (*IngressPointAuthConfiguration) SetSecretArn

SetSecretArn sets the SecretArn field's value.

func (IngressPointAuthConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetSecretArn sets the SecretArn field's value.

func (*IngressPointConfiguration) SetSmtpPassword

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetSmtpPasswordVersion sets the SmtpPasswordVersion field's value.

func (IngressPointPasswordConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetEvaluate sets the Evaluate field's value.

func (*IngressStringExpression) SetOperator

SetOperator sets the Operator field's value.

func (*IngressStringExpression) SetValues

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

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

SetEvaluate sets the Evaluate field's value.

func (*IngressTlsProtocolExpression) SetOperator

SetOperator sets the Operator field's value.

func (*IngressTlsProtocolExpression) SetValue

SetValue sets the Value field's value.

func (IngressTlsProtocolExpression) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAttribute sets the Attribute field's value.

func (IngressTlsProtocolToEvaluate) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNextToken sets the NextToken field's value.

func (*ListAddonInstancesInput) SetPageSize

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

SetAddonInstances sets the AddonInstances field's value.

func (*ListAddonInstancesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAddonSubscriptionsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (ListAddonSubscriptionsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAddonSubscriptions sets the AddonSubscriptions field's value.

func (*ListAddonSubscriptionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAddonSubscriptionsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArchiveId sets the ArchiveId field's value.

func (*ListArchiveExportsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListArchiveExportsInput) SetPageSize

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

SetExports sets the Exports field's value.

func (*ListArchiveExportsOutput) SetNextToken

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

SetArchiveId sets the ArchiveId field's value.

func (*ListArchiveSearchesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListArchiveSearchesInput) SetPageSize

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

SetNextToken sets the NextToken field's value.

func (*ListArchiveSearchesOutput) SetSearches

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

SetNextToken sets the NextToken field's value.

func (*ListIngressPointsInput) SetPageSize

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

SetIngressPoints sets the IngressPoints field's value.

func (*ListIngressPointsOutput) SetNextToken

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

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

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

SetNextToken sets the NextToken field's value.

func (*ListTrafficPoliciesInput) SetPageSize

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

SetNextToken sets the NextToken field's value.

func (*ListTrafficPoliciesOutput) SetTrafficPolicies

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

type MailManager struct {
	*client.Client
}

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

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

func (s Relay) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *Relay) SetLastModifiedTimestamp(v time.Time) *Relay

SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.

func (*Relay) SetRelayId

func (s *Relay) SetRelayId(v string) *Relay

SetRelayId sets the RelayId field's value.

func (*Relay) SetRelayName

func (s *Relay) SetRelayName(v string) *Relay

SetRelayName sets the RelayName field's value.

func (Relay) String

func (s Relay) String() string

String returns the string representation.

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

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

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

func (s Row) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *Row) SetArchivedMessageId(v string) *Row

SetArchivedMessageId sets the ArchivedMessageId field's value.

func (*Row) SetCc

func (s *Row) SetCc(v string) *Row

SetCc sets the Cc field's value.

func (*Row) SetDate

func (s *Row) SetDate(v string) *Row

SetDate sets the Date field's value.

func (*Row) SetFrom

func (s *Row) SetFrom(v string) *Row

SetFrom sets the From field's value.

func (*Row) SetHasAttachments

func (s *Row) SetHasAttachments(v bool) *Row

SetHasAttachments sets the HasAttachments field's value.

func (*Row) SetInReplyTo

func (s *Row) SetInReplyTo(v string) *Row

SetInReplyTo sets the InReplyTo field's value.

func (*Row) SetMessageId

func (s *Row) SetMessageId(v string) *Row

SetMessageId sets the MessageId field's value.

func (*Row) SetReceivedHeaders

func (s *Row) SetReceivedHeaders(v []*string) *Row

SetReceivedHeaders sets the ReceivedHeaders field's value.

func (*Row) SetReceivedTimestamp

func (s *Row) SetReceivedTimestamp(v time.Time) *Row

SetReceivedTimestamp sets the ReceivedTimestamp field's value.

func (*Row) SetSubject

func (s *Row) SetSubject(v string) *Row

SetSubject sets the Subject field's value.

func (*Row) SetTo

func (s *Row) SetTo(v string) *Row

SetTo sets the To field's value.

func (*Row) SetXMailer

func (s *Row) SetXMailer(v string) *Row

SetXMailer sets the XMailer field's value.

func (*Row) SetXOriginalMailer

func (s *Row) SetXOriginalMailer(v string) *Row

SetXOriginalMailer sets the XOriginalMailer field's value.

func (*Row) SetXPriority

func (s *Row) SetXPriority(v string) *Row

SetXPriority sets the XPriority field's value.

func (Row) String

func (s Row) String() string

String returns the string representation.

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

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

func (s Rule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetName

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

SetName sets the Name field's value.

func (*Rule) SetUnless

func (s *Rule) SetUnless(v []*RuleCondition) *Rule

SetUnless sets the Unless field's value.

func (Rule) String

func (s Rule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) Validate

func (s *Rule) Validate() error

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

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

SetEvaluate sets the Evaluate field's value.

func (*RuleBooleanExpression) SetOperator

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

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

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

SetEvaluate sets the Evaluate field's value.

func (*RuleNumberExpression) SetOperator

SetOperator sets the Operator field's value.

func (*RuleNumberExpression) SetValue

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

func (s RuleSet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *RuleSet) SetLastModificationDate(v time.Time) *RuleSet

SetLastModificationDate sets the LastModificationDate field's value.

func (*RuleSet) SetRuleSetId

func (s *RuleSet) SetRuleSetId(v string) *RuleSet

SetRuleSetId sets the RuleSetId field's value.

func (*RuleSet) SetRuleSetName

func (s *RuleSet) SetRuleSetName(v string) *RuleSet

SetRuleSetName sets the RuleSetName field's value.

func (RuleSet) String

func (s RuleSet) String() string

String returns the string representation.

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

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

SetEvaluate sets the Evaluate field's value.

func (*RuleStringExpression) SetOperator

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

SetEvaluate sets the Evaluate field's value.

func (*RuleVerdictExpression) SetOperator

SetOperator sets the Operator field's value.

func (*RuleVerdictExpression) SetValues

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

SetAnalysis sets the Analysis field's value.

func (*RuleVerdictToEvaluate) SetAttribute

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

func (s S3Action) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *S3Action) SetActionFailurePolicy(v string) *S3Action

SetActionFailurePolicy sets the ActionFailurePolicy field's value.

func (*S3Action) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*S3Action) SetS3Bucket

func (s *S3Action) SetS3Bucket(v string) *S3Action

SetS3Bucket sets the S3Bucket field's value.

func (*S3Action) SetS3Prefix

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

SetS3Prefix sets the S3Prefix field's value.

func (*S3Action) SetS3SseKmsKeyId

func (s *S3Action) SetS3SseKmsKeyId(v string) *S3Action

SetS3SseKmsKeyId sets the S3SseKmsKeyId field's value.

func (S3Action) String

func (s S3Action) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) Validate

func (s *S3Action) Validate() error

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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetS3Location sets the S3Location field's value.

func (S3ExportDestinationConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

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

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

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

SetMaxResults sets the MaxResults field's value.

func (*StartArchiveExportInput) SetToTimestamp

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

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

SetArchiveId sets the ArchiveId field's value.

func (*StartArchiveSearchInput) SetFilters

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

SetMaxResults sets the MaxResults field's value.

func (*StartArchiveSearchInput) SetToTimestamp

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

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

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

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

func (s Tag) GoString() string

GoString returns the string representation.

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

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

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

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

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

func (*Tag) Validate

func (s *Tag) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

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

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

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL