func AcceptAction_Values() []string
AcceptAction_Values returns all elements of the AcceptAction enum
func ActionFailurePolicy_Values() []string
ActionFailurePolicy_Values returns all elements of the ActionFailurePolicy enum
func ArchiveBooleanEmailAttribute_Values() []string
ArchiveBooleanEmailAttribute_Values returns all elements of the ArchiveBooleanEmailAttribute enum
func ArchiveBooleanOperator_Values() []string
ArchiveBooleanOperator_Values returns all elements of the ArchiveBooleanOperator enum
func ArchiveState_Values() []string
ArchiveState_Values returns all elements of the ArchiveState enum
func ArchiveStringEmailAttribute_Values() []string
ArchiveStringEmailAttribute_Values returns all elements of the ArchiveStringEmailAttribute enum
func ArchiveStringOperator_Values() []string
ArchiveStringOperator_Values returns all elements of the ArchiveStringOperator enum
func ExportState_Values() []string
ExportState_Values returns all elements of the ExportState enum
func IngressBooleanOperator_Values() []string
IngressBooleanOperator_Values returns all elements of the IngressBooleanOperator enum
func IngressIpOperator_Values() []string
IngressIpOperator_Values returns all elements of the IngressIpOperator enum
func IngressIpv4Attribute_Values() []string
IngressIpv4Attribute_Values returns all elements of the IngressIpv4Attribute enum
func IngressPointStatusToUpdate_Values() []string
IngressPointStatusToUpdate_Values returns all elements of the IngressPointStatusToUpdate enum
func IngressPointStatus_Values() []string
IngressPointStatus_Values returns all elements of the IngressPointStatus enum
func IngressPointType_Values() []string
IngressPointType_Values returns all elements of the IngressPointType enum
func IngressStringEmailAttribute_Values() []string
IngressStringEmailAttribute_Values returns all elements of the IngressStringEmailAttribute enum
func IngressStringOperator_Values() []string
IngressStringOperator_Values returns all elements of the IngressStringOperator enum
func IngressTlsAttribute_Values() []string
IngressTlsAttribute_Values returns all elements of the IngressTlsAttribute enum
func IngressTlsProtocolAttribute_Values() []string
IngressTlsProtocolAttribute_Values returns all elements of the IngressTlsProtocolAttribute enum
func IngressTlsProtocolOperator_Values() []string
IngressTlsProtocolOperator_Values returns all elements of the IngressTlsProtocolOperator enum
func MailFrom_Values() []string
MailFrom_Values returns all elements of the MailFrom enum
func RetentionPeriod_Values() []string
RetentionPeriod_Values returns all elements of the RetentionPeriod enum
func RuleBooleanEmailAttribute_Values() []string
RuleBooleanEmailAttribute_Values returns all elements of the RuleBooleanEmailAttribute enum
func RuleBooleanOperator_Values() []string
RuleBooleanOperator_Values returns all elements of the RuleBooleanOperator enum
func RuleDmarcOperator_Values() []string
RuleDmarcOperator_Values returns all elements of the RuleDmarcOperator enum
func RuleDmarcPolicy_Values() []string
RuleDmarcPolicy_Values returns all elements of the RuleDmarcPolicy enum
func RuleIpEmailAttribute_Values() []string
RuleIpEmailAttribute_Values returns all elements of the RuleIpEmailAttribute enum
func RuleIpOperator_Values() []string
RuleIpOperator_Values returns all elements of the RuleIpOperator enum
func RuleNumberEmailAttribute_Values() []string
RuleNumberEmailAttribute_Values returns all elements of the RuleNumberEmailAttribute enum
func RuleNumberOperator_Values() []string
RuleNumberOperator_Values returns all elements of the RuleNumberOperator enum
func RuleStringEmailAttribute_Values() []string
RuleStringEmailAttribute_Values returns all elements of the RuleStringEmailAttribute enum
func RuleStringOperator_Values() []string
RuleStringOperator_Values returns all elements of the RuleStringOperator enum
func RuleVerdictAttribute_Values() []string
RuleVerdictAttribute_Values returns all elements of the RuleVerdictAttribute enum
func RuleVerdictOperator_Values() []string
RuleVerdictOperator_Values returns all elements of the RuleVerdictOperator enum
func RuleVerdict_Values() []string
RuleVerdict_Values returns all elements of the RuleVerdict enum
func SearchState_Values() []string
SearchState_Values returns all elements of the SearchState enum
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 (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
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 (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *AddHeaderAction) SetHeaderName(v string) *AddHeaderAction
SetHeaderName sets the HeaderName field's value.
func (s *AddHeaderAction) SetHeaderValue(v string) *AddHeaderAction
SetHeaderValue sets the HeaderValue field's value.
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 (s *AddHeaderAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *AddonInstance) SetAddonInstanceArn(v string) *AddonInstance
SetAddonInstanceArn sets the AddonInstanceArn field's value.
func (s *AddonInstance) SetAddonInstanceId(v string) *AddonInstance
SetAddonInstanceId sets the AddonInstanceId field's value.
func (s *AddonInstance) SetAddonName(v string) *AddonInstance
SetAddonName sets the AddonName field's value.
func (s *AddonInstance) SetAddonSubscriptionId(v string) *AddonInstance
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s *AddonInstance) SetCreatedTimestamp(v time.Time) *AddonInstance
SetCreatedTimestamp sets the CreatedTimestamp field's value.
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 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 (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 (s *AddonSubscription) SetAddonName(v string) *AddonSubscription
SetAddonName sets the AddonName field's value.
func (s *AddonSubscription) SetAddonSubscriptionArn(v string) *AddonSubscription
SetAddonSubscriptionArn sets the AddonSubscriptionArn field's value.
func (s *AddonSubscription) SetAddonSubscriptionId(v string) *AddonSubscription
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s *AddonSubscription) SetCreatedTimestamp(v time.Time) *AddonSubscription
SetCreatedTimestamp sets the CreatedTimestamp field's value.
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 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 (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 (s *Analysis) SetAnalyzer(v string) *Analysis
SetAnalyzer sets the Analyzer field's value.
func (s *Analysis) SetResultField(v string) *Analysis
SetResultField sets the ResultField field's value.
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 (s *Analysis) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *Archive) SetArchiveId(v string) *Archive
SetArchiveId sets the ArchiveId field's value.
func (s *Archive) SetArchiveName(v string) *Archive
SetArchiveName sets the ArchiveName field's value.
func (s *Archive) SetArchiveState(v string) *Archive
SetArchiveState sets the ArchiveState field's value.
func (s *Archive) SetLastUpdatedTimestamp(v time.Time) *Archive
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
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 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 (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 (s *ArchiveAction) SetActionFailurePolicy(v string) *ArchiveAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (s *ArchiveAction) SetTargetArchive(v string) *ArchiveAction
SetTargetArchive sets the TargetArchive field's value.
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 (s *ArchiveAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ArchiveBooleanExpression) SetEvaluate(v *ArchiveBooleanToEvaluate) *ArchiveBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (s *ArchiveBooleanExpression) SetOperator(v string) *ArchiveBooleanExpression
SetOperator sets the Operator field's value.
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 (s *ArchiveBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ArchiveBooleanToEvaluate) SetAttribute(v string) *ArchiveBooleanToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *ArchiveFilterCondition) SetBooleanExpression(v *ArchiveBooleanExpression) *ArchiveFilterCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (s *ArchiveFilterCondition) SetStringExpression(v *ArchiveStringExpression) *ArchiveFilterCondition
SetStringExpression sets the StringExpression field's value.
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 (s *ArchiveFilterCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ArchiveFilters) SetInclude(v []*ArchiveFilterCondition) *ArchiveFilters
SetInclude sets the Include field's value.
func (s *ArchiveFilters) SetUnless(v []*ArchiveFilterCondition) *ArchiveFilters
SetUnless sets the Unless field's value.
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 (s *ArchiveFilters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ArchiveRetention) SetRetentionPeriod(v string) *ArchiveRetention
SetRetentionPeriod sets the RetentionPeriod field's value.
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 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 (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 (s *ArchiveStringExpression) SetEvaluate(v *ArchiveStringToEvaluate) *ArchiveStringExpression
SetEvaluate sets the Evaluate field's value.
func (s *ArchiveStringExpression) SetOperator(v string) *ArchiveStringExpression
SetOperator sets the Operator field's value.
func (s *ArchiveStringExpression) SetValues(v []*string) *ArchiveStringExpression
SetValues sets the Values field's value.
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 (s *ArchiveStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ArchiveStringToEvaluate) SetAttribute(v string) *ArchiveStringToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
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 (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *CreateAddonInstanceInput) SetAddonSubscriptionId(v string) *CreateAddonInstanceInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s *CreateAddonInstanceInput) SetClientToken(v string) *CreateAddonInstanceInput
SetClientToken sets the ClientToken field's value.
func (s *CreateAddonInstanceInput) SetTags(v []*Tag) *CreateAddonInstanceInput
SetTags sets the Tags field's value.
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 (s *CreateAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateAddonInstanceOutput) SetAddonInstanceId(v string) *CreateAddonInstanceOutput
SetAddonInstanceId sets the AddonInstanceId field's value.
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 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 (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 (s *CreateAddonSubscriptionInput) SetAddonName(v string) *CreateAddonSubscriptionInput
SetAddonName sets the AddonName field's value.
func (s *CreateAddonSubscriptionInput) SetClientToken(v string) *CreateAddonSubscriptionInput
SetClientToken sets the ClientToken field's value.
func (s *CreateAddonSubscriptionInput) SetTags(v []*Tag) *CreateAddonSubscriptionInput
SetTags sets the Tags field's value.
func (s CreateAddonSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateAddonSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateAddonSubscriptionOutput) SetAddonSubscriptionId(v string) *CreateAddonSubscriptionOutput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s CreateAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateArchiveInput 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 (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 (s *CreateArchiveInput) SetArchiveName(v string) *CreateArchiveInput
SetArchiveName sets the ArchiveName field's value.
func (s *CreateArchiveInput) SetClientToken(v string) *CreateArchiveInput
SetClientToken sets the ClientToken field's value.
func (s *CreateArchiveInput) SetKmsKeyArn(v string) *CreateArchiveInput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (s *CreateArchiveInput) SetRetention(v *ArchiveRetention) *CreateArchiveInput
SetRetention sets the Retention field's value.
func (s *CreateArchiveInput) SetTags(v []*Tag) *CreateArchiveInput
SetTags sets the Tags field's value.
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 (s *CreateArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateArchiveOutput) SetArchiveId(v string) *CreateArchiveOutput
SetArchiveId sets the ArchiveId field's value.
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 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 (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 (s *CreateIngressPointInput) SetClientToken(v string) *CreateIngressPointInput
SetClientToken sets the ClientToken field's value.
func (s *CreateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *CreateIngressPointInput
SetIngressPointConfiguration sets the IngressPointConfiguration field's value.
func (s *CreateIngressPointInput) SetIngressPointName(v string) *CreateIngressPointInput
SetIngressPointName sets the IngressPointName field's value.
func (s *CreateIngressPointInput) SetRuleSetId(v string) *CreateIngressPointInput
SetRuleSetId sets the RuleSetId field's value.
func (s *CreateIngressPointInput) SetTags(v []*Tag) *CreateIngressPointInput
SetTags sets the Tags field's value.
func (s *CreateIngressPointInput) SetTrafficPolicyId(v string) *CreateIngressPointInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (s *CreateIngressPointInput) SetType(v string) *CreateIngressPointInput
SetType sets the Type field's value.
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 (s *CreateIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateIngressPointOutput) SetIngressPointId(v string) *CreateIngressPointOutput
SetIngressPointId sets the IngressPointId field's value.
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 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 (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 (s *CreateRelayInput) SetAuthentication(v *RelayAuthentication) *CreateRelayInput
SetAuthentication sets the Authentication field's value.
func (s *CreateRelayInput) SetClientToken(v string) *CreateRelayInput
SetClientToken sets the ClientToken field's value.
func (s *CreateRelayInput) SetRelayName(v string) *CreateRelayInput
SetRelayName sets the RelayName field's value.
func (s *CreateRelayInput) SetServerName(v string) *CreateRelayInput
SetServerName sets the ServerName field's value.
func (s *CreateRelayInput) SetServerPort(v int64) *CreateRelayInput
SetServerPort sets the ServerPort field's value.
func (s *CreateRelayInput) SetTags(v []*Tag) *CreateRelayInput
SetTags sets the Tags field's value.
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 (s *CreateRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateRelayOutput) SetRelayId(v string) *CreateRelayOutput
SetRelayId sets the RelayId field's value.
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 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 (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 (s *CreateRuleSetInput) SetClientToken(v string) *CreateRuleSetInput
SetClientToken sets the ClientToken field's value.
func (s *CreateRuleSetInput) SetRuleSetName(v string) *CreateRuleSetInput
SetRuleSetName sets the RuleSetName field's value.
func (s *CreateRuleSetInput) SetRules(v []*Rule) *CreateRuleSetInput
SetRules sets the Rules field's value.
func (s *CreateRuleSetInput) SetTags(v []*Tag) *CreateRuleSetInput
SetTags sets the Tags field's value.
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 (s *CreateRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateRuleSetOutput) SetRuleSetId(v string) *CreateRuleSetOutput
SetRuleSetId sets the RuleSetId field's value.
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 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 (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 (s *CreateTrafficPolicyInput) SetClientToken(v string) *CreateTrafficPolicyInput
SetClientToken sets the ClientToken field's value.
func (s *CreateTrafficPolicyInput) SetDefaultAction(v string) *CreateTrafficPolicyInput
SetDefaultAction sets the DefaultAction field's value.
func (s *CreateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *CreateTrafficPolicyInput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (s *CreateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *CreateTrafficPolicyInput
SetPolicyStatements sets the PolicyStatements field's value.
func (s *CreateTrafficPolicyInput) SetTags(v []*Tag) *CreateTrafficPolicyInput
SetTags sets the Tags field's value.
func (s *CreateTrafficPolicyInput) SetTrafficPolicyName(v string) *CreateTrafficPolicyInput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
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 (s *CreateTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateTrafficPolicyOutput) SetTrafficPolicyId(v string) *CreateTrafficPolicyOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
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 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 (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 (s *DeleteAddonInstanceInput) SetAddonInstanceId(v string) *DeleteAddonInstanceInput
SetAddonInstanceId sets the AddonInstanceId field's value.
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 (s *DeleteAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAddonInstanceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteAddonSubscriptionInput) SetAddonSubscriptionId(v string) *DeleteAddonSubscriptionInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s DeleteAddonSubscriptionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAddonSubscriptionOutput struct {
// contains filtered or unexported fields
}
func (s DeleteAddonSubscriptionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteArchiveInput 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 (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 (s *DeleteArchiveInput) SetArchiveId(v string) *DeleteArchiveInput
SetArchiveId sets the ArchiveId field's value.
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 (s *DeleteArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (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 (s *DeleteIngressPointInput) SetIngressPointId(v string) *DeleteIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
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 (s *DeleteIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteIngressPointOutput struct {
// contains filtered or unexported fields
}
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 (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 struct { // The unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
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 (s *DeleteRelayInput) SetRelayId(v string) *DeleteRelayInput
SetRelayId sets the RelayId field's value.
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 (s *DeleteRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRelayOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteRuleSetInput) SetRuleSetId(v string) *DeleteRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
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 (s *DeleteRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRuleSetOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteTrafficPolicyInput) SetTrafficPolicyId(v string) *DeleteTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
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 (s *DeleteTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTrafficPolicyOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeliverToMailboxAction) SetActionFailurePolicy(v string) *DeliverToMailboxAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (s *DeliverToMailboxAction) SetMailboxArn(v string) *DeliverToMailboxAction
SetMailboxArn sets the MailboxArn field's value.
func (s *DeliverToMailboxAction) SetRoleArn(v string) *DeliverToMailboxAction
SetRoleArn sets the RoleArn field's value.
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 (s *DeliverToMailboxAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (s ExportDestinationConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ExportDestinationConfiguration) SetS3(v *S3ExportDestinationConfiguration) *ExportDestinationConfiguration
SetS3 sets the S3 field's value.
func (s ExportDestinationConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExportStatus 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 (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 (s *ExportStatus) SetCompletionTimestamp(v time.Time) *ExportStatus
SetCompletionTimestamp sets the CompletionTimestamp field's value.
func (s *ExportStatus) SetErrorMessage(v string) *ExportStatus
SetErrorMessage sets the ErrorMessage field's value.
func (s *ExportStatus) SetState(v string) *ExportStatus
SetState sets the State field's value.
func (s *ExportStatus) SetSubmissionTimestamp(v time.Time) *ExportStatus
SetSubmissionTimestamp sets the SubmissionTimestamp field's value.
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 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 (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 (s *ExportSummary) SetExportId(v string) *ExportSummary
SetExportId sets the ExportId field's value.
func (s *ExportSummary) SetStatus(v *ExportStatus) *ExportSummary
SetStatus sets the Status field's value.
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 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 (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 (s *GetAddonInstanceInput) SetAddonInstanceId(v string) *GetAddonInstanceInput
SetAddonInstanceId sets the AddonInstanceId field's value.
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 (s *GetAddonInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetAddonInstanceOutput) SetAddonInstanceArn(v string) *GetAddonInstanceOutput
SetAddonInstanceArn sets the AddonInstanceArn field's value.
func (s *GetAddonInstanceOutput) SetAddonName(v string) *GetAddonInstanceOutput
SetAddonName sets the AddonName field's value.
func (s *GetAddonInstanceOutput) SetAddonSubscriptionId(v string) *GetAddonInstanceOutput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
func (s *GetAddonInstanceOutput) SetCreatedTimestamp(v time.Time) *GetAddonInstanceOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
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 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 (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 (s *GetAddonSubscriptionInput) SetAddonSubscriptionId(v string) *GetAddonSubscriptionInput
SetAddonSubscriptionId sets the AddonSubscriptionId field's value.
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 (s *GetAddonSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetAddonSubscriptionOutput) SetAddonName(v string) *GetAddonSubscriptionOutput
SetAddonName sets the AddonName field's value.
func (s *GetAddonSubscriptionOutput) SetAddonSubscriptionArn(v string) *GetAddonSubscriptionOutput
SetAddonSubscriptionArn sets the AddonSubscriptionArn field's value.
func (s *GetAddonSubscriptionOutput) SetCreatedTimestamp(v time.Time) *GetAddonSubscriptionOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (s GetAddonSubscriptionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetArchiveExportInput 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 (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 (s *GetArchiveExportInput) SetExportId(v string) *GetArchiveExportInput
SetExportId sets the ExportId field's value.
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 (s *GetArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetArchiveExportOutput) SetArchiveId(v string) *GetArchiveExportOutput
SetArchiveId sets the ArchiveId field's value.
func (s *GetArchiveExportOutput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *GetArchiveExportOutput
SetExportDestinationConfiguration sets the ExportDestinationConfiguration field's value.
func (s *GetArchiveExportOutput) SetFilters(v *ArchiveFilters) *GetArchiveExportOutput
SetFilters sets the Filters field's value.
func (s *GetArchiveExportOutput) SetFromTimestamp(v time.Time) *GetArchiveExportOutput
SetFromTimestamp sets the FromTimestamp field's value.
func (s *GetArchiveExportOutput) SetMaxResults(v int64) *GetArchiveExportOutput
SetMaxResults sets the MaxResults field's value.
func (s *GetArchiveExportOutput) SetStatus(v *ExportStatus) *GetArchiveExportOutput
SetStatus sets the Status field's value.
func (s *GetArchiveExportOutput) SetToTimestamp(v time.Time) *GetArchiveExportOutput
SetToTimestamp sets the ToTimestamp field's value.
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 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 (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 (s *GetArchiveInput) SetArchiveId(v string) *GetArchiveInput
SetArchiveId sets the ArchiveId field's value.
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 (s *GetArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetArchiveMessageContentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetArchiveMessageContentInput) SetArchivedMessageId(v string) *GetArchiveMessageContentInput
SetArchivedMessageId sets the ArchivedMessageId field's value.
func (s GetArchiveMessageContentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetArchiveMessageContentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetArchiveMessageContentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetArchiveMessageContentOutput) SetBody(v *MessageBody) *GetArchiveMessageContentOutput
SetBody sets the Body field's value.
func (s GetArchiveMessageContentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetArchiveMessageInput 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 (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 (s *GetArchiveMessageInput) SetArchivedMessageId(v string) *GetArchiveMessageInput
SetArchivedMessageId sets the ArchivedMessageId field's value.
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 (s *GetArchiveMessageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (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 (s *GetArchiveOutput) SetArchiveArn(v string) *GetArchiveOutput
SetArchiveArn sets the ArchiveArn field's value.
func (s *GetArchiveOutput) SetArchiveId(v string) *GetArchiveOutput
SetArchiveId sets the ArchiveId field's value.
func (s *GetArchiveOutput) SetArchiveName(v string) *GetArchiveOutput
SetArchiveName sets the ArchiveName field's value.
func (s *GetArchiveOutput) SetArchiveState(v string) *GetArchiveOutput
SetArchiveState sets the ArchiveState field's value.
func (s *GetArchiveOutput) SetCreatedTimestamp(v time.Time) *GetArchiveOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (s *GetArchiveOutput) SetKmsKeyArn(v string) *GetArchiveOutput
SetKmsKeyArn sets the KmsKeyArn field's value.
func (s *GetArchiveOutput) SetLastUpdatedTimestamp(v time.Time) *GetArchiveOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (s *GetArchiveOutput) SetRetention(v *ArchiveRetention) *GetArchiveOutput
SetRetention sets the Retention field's value.
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 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 (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 (s *GetArchiveSearchInput) SetSearchId(v string) *GetArchiveSearchInput
SetSearchId sets the SearchId field's value.
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 (s *GetArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetArchiveSearchOutput) SetArchiveId(v string) *GetArchiveSearchOutput
SetArchiveId sets the ArchiveId field's value.
func (s *GetArchiveSearchOutput) SetFilters(v *ArchiveFilters) *GetArchiveSearchOutput
SetFilters sets the Filters field's value.
func (s *GetArchiveSearchOutput) SetFromTimestamp(v time.Time) *GetArchiveSearchOutput
SetFromTimestamp sets the FromTimestamp field's value.
func (s *GetArchiveSearchOutput) SetMaxResults(v int64) *GetArchiveSearchOutput
SetMaxResults sets the MaxResults field's value.
func (s *GetArchiveSearchOutput) SetStatus(v *SearchStatus) *GetArchiveSearchOutput
SetStatus sets the Status field's value.
func (s *GetArchiveSearchOutput) SetToTimestamp(v time.Time) *GetArchiveSearchOutput
SetToTimestamp sets the ToTimestamp field's value.
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 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 (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 (s *GetArchiveSearchResultsInput) SetSearchId(v string) *GetArchiveSearchResultsInput
SetSearchId sets the SearchId field's value.
func (s GetArchiveSearchResultsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetArchiveSearchResultsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetArchiveSearchResultsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetArchiveSearchResultsOutput) SetRows(v []*Row) *GetArchiveSearchResultsOutput
SetRows sets the Rows field's value.
func (s GetArchiveSearchResultsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetIngressPointInput 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 (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 (s *GetIngressPointInput) SetIngressPointId(v string) *GetIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
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 (s *GetIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetIngressPointOutput) SetARecord(v string) *GetIngressPointOutput
SetARecord sets the ARecord field's value.
func (s *GetIngressPointOutput) SetCreatedTimestamp(v time.Time) *GetIngressPointOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (s *GetIngressPointOutput) SetIngressPointArn(v string) *GetIngressPointOutput
SetIngressPointArn sets the IngressPointArn field's value.
func (s *GetIngressPointOutput) SetIngressPointAuthConfiguration(v *IngressPointAuthConfiguration) *GetIngressPointOutput
SetIngressPointAuthConfiguration sets the IngressPointAuthConfiguration field's value.
func (s *GetIngressPointOutput) SetIngressPointId(v string) *GetIngressPointOutput
SetIngressPointId sets the IngressPointId field's value.
func (s *GetIngressPointOutput) SetIngressPointName(v string) *GetIngressPointOutput
SetIngressPointName sets the IngressPointName field's value.
func (s *GetIngressPointOutput) SetLastUpdatedTimestamp(v time.Time) *GetIngressPointOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (s *GetIngressPointOutput) SetRuleSetId(v string) *GetIngressPointOutput
SetRuleSetId sets the RuleSetId field's value.
func (s *GetIngressPointOutput) SetStatus(v string) *GetIngressPointOutput
SetStatus sets the Status field's value.
func (s *GetIngressPointOutput) SetTrafficPolicyId(v string) *GetIngressPointOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (s *GetIngressPointOutput) SetType(v string) *GetIngressPointOutput
SetType sets the Type field's value.
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 struct { // A unique relay identifier. // // RelayId is a required field RelayId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
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 (s *GetRelayInput) SetRelayId(v string) *GetRelayInput
SetRelayId sets the RelayId field's value.
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 (s *GetRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetRelayOutput) SetAuthentication(v *RelayAuthentication) *GetRelayOutput
SetAuthentication sets the Authentication field's value.
func (s *GetRelayOutput) SetCreatedTimestamp(v time.Time) *GetRelayOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (s *GetRelayOutput) SetLastModifiedTimestamp(v time.Time) *GetRelayOutput
SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.
func (s *GetRelayOutput) SetRelayArn(v string) *GetRelayOutput
SetRelayArn sets the RelayArn field's value.
func (s *GetRelayOutput) SetRelayId(v string) *GetRelayOutput
SetRelayId sets the RelayId field's value.
func (s *GetRelayOutput) SetRelayName(v string) *GetRelayOutput
SetRelayName sets the RelayName field's value.
func (s *GetRelayOutput) SetServerName(v string) *GetRelayOutput
SetServerName sets the ServerName field's value.
func (s *GetRelayOutput) SetServerPort(v int64) *GetRelayOutput
SetServerPort sets the ServerPort field's value.
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 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 (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 (s *GetRuleSetInput) SetRuleSetId(v string) *GetRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
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 (s *GetRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetRuleSetOutput) SetCreatedDate(v time.Time) *GetRuleSetOutput
SetCreatedDate sets the CreatedDate field's value.
func (s *GetRuleSetOutput) SetLastModificationDate(v time.Time) *GetRuleSetOutput
SetLastModificationDate sets the LastModificationDate field's value.
func (s *GetRuleSetOutput) SetRuleSetArn(v string) *GetRuleSetOutput
SetRuleSetArn sets the RuleSetArn field's value.
func (s *GetRuleSetOutput) SetRuleSetId(v string) *GetRuleSetOutput
SetRuleSetId sets the RuleSetId field's value.
func (s *GetRuleSetOutput) SetRuleSetName(v string) *GetRuleSetOutput
SetRuleSetName sets the RuleSetName field's value.
func (s *GetRuleSetOutput) SetRules(v []*Rule) *GetRuleSetOutput
SetRules sets the Rules field's value.
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 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 (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 (s *GetTrafficPolicyInput) SetTrafficPolicyId(v string) *GetTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
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 (s *GetTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetTrafficPolicyOutput) SetCreatedTimestamp(v time.Time) *GetTrafficPolicyOutput
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (s *GetTrafficPolicyOutput) SetDefaultAction(v string) *GetTrafficPolicyOutput
SetDefaultAction sets the DefaultAction field's value.
func (s *GetTrafficPolicyOutput) SetLastUpdatedTimestamp(v time.Time) *GetTrafficPolicyOutput
SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.
func (s *GetTrafficPolicyOutput) SetMaxMessageSizeBytes(v int64) *GetTrafficPolicyOutput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (s *GetTrafficPolicyOutput) SetPolicyStatements(v []*PolicyStatement) *GetTrafficPolicyOutput
SetPolicyStatements sets the PolicyStatements field's value.
func (s *GetTrafficPolicyOutput) SetTrafficPolicyArn(v string) *GetTrafficPolicyOutput
SetTrafficPolicyArn sets the TrafficPolicyArn field's value.
func (s *GetTrafficPolicyOutput) SetTrafficPolicyId(v string) *GetTrafficPolicyOutput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (s *GetTrafficPolicyOutput) SetTrafficPolicyName(v string) *GetTrafficPolicyOutput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
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 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 (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 (s *IngressAnalysis) SetAnalyzer(v string) *IngressAnalysis
SetAnalyzer sets the Analyzer field's value.
func (s *IngressAnalysis) SetResultField(v string) *IngressAnalysis
SetResultField sets the ResultField field's value.
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 (s *IngressAnalysis) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressBooleanExpression) SetEvaluate(v *IngressBooleanToEvaluate) *IngressBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (s *IngressBooleanExpression) SetOperator(v string) *IngressBooleanExpression
SetOperator sets the Operator field's value.
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 (s *IngressBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressBooleanToEvaluate) SetAnalysis(v *IngressAnalysis) *IngressBooleanToEvaluate
SetAnalysis sets the Analysis field's value.
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 (s *IngressBooleanToEvaluate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressIpToEvaluate) SetAttribute(v string) *IngressIpToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *IngressIpv4Expression) SetEvaluate(v *IngressIpToEvaluate) *IngressIpv4Expression
SetEvaluate sets the Evaluate field's value.
func (s *IngressIpv4Expression) SetOperator(v string) *IngressIpv4Expression
SetOperator sets the Operator field's value.
func (s *IngressIpv4Expression) SetValues(v []*string) *IngressIpv4Expression
SetValues sets the Values field's value.
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 (s *IngressIpv4Expression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressPoint) SetARecord(v string) *IngressPoint
SetARecord sets the ARecord field's value.
func (s *IngressPoint) SetIngressPointId(v string) *IngressPoint
SetIngressPointId sets the IngressPointId field's value.
func (s *IngressPoint) SetIngressPointName(v string) *IngressPoint
SetIngressPointName sets the IngressPointName field's value.
func (s *IngressPoint) SetStatus(v string) *IngressPoint
SetStatus sets the Status field's value.
func (s *IngressPoint) SetType(v string) *IngressPoint
SetType sets the Type field's value.
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 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 (s IngressPointAuthConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *IngressPointAuthConfiguration) SetIngressPointPasswordConfiguration(v *IngressPointPasswordConfiguration) *IngressPointAuthConfiguration
SetIngressPointPasswordConfiguration sets the IngressPointPasswordConfiguration field's value.
func (s *IngressPointAuthConfiguration) SetSecretArn(v string) *IngressPointAuthConfiguration
SetSecretArn sets the SecretArn field's value.
func (s IngressPointAuthConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type IngressPointConfiguration 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 (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 (s *IngressPointConfiguration) SetSecretArn(v string) *IngressPointConfiguration
SetSecretArn sets the SecretArn field's value.
func (s *IngressPointConfiguration) SetSmtpPassword(v string) *IngressPointConfiguration
SetSmtpPassword sets the SmtpPassword field's value.
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 (s *IngressPointConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s IngressPointPasswordConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordExpiryTimestamp(v time.Time) *IngressPointPasswordConfiguration
SetPreviousSmtpPasswordExpiryTimestamp sets the PreviousSmtpPasswordExpiryTimestamp field's value.
func (s *IngressPointPasswordConfiguration) SetPreviousSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
SetPreviousSmtpPasswordVersion sets the PreviousSmtpPasswordVersion field's value.
func (s *IngressPointPasswordConfiguration) SetSmtpPasswordVersion(v string) *IngressPointPasswordConfiguration
SetSmtpPasswordVersion sets the SmtpPasswordVersion field's value.
func (s IngressPointPasswordConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type IngressStringExpression 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 (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 (s *IngressStringExpression) SetEvaluate(v *IngressStringToEvaluate) *IngressStringExpression
SetEvaluate sets the Evaluate field's value.
func (s *IngressStringExpression) SetOperator(v string) *IngressStringExpression
SetOperator sets the Operator field's value.
func (s *IngressStringExpression) SetValues(v []*string) *IngressStringExpression
SetValues sets the Values field's value.
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 (s *IngressStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressStringToEvaluate) SetAttribute(v string) *IngressStringToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *IngressTlsProtocolExpression) SetEvaluate(v *IngressTlsProtocolToEvaluate) *IngressTlsProtocolExpression
SetEvaluate sets the Evaluate field's value.
func (s *IngressTlsProtocolExpression) SetOperator(v string) *IngressTlsProtocolExpression
SetOperator sets the Operator field's value.
func (s *IngressTlsProtocolExpression) SetValue(v string) *IngressTlsProtocolExpression
SetValue sets the Value field's value.
func (s IngressTlsProtocolExpression) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *IngressTlsProtocolExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *IngressTlsProtocolToEvaluate) SetAttribute(v string) *IngressTlsProtocolToEvaluate
SetAttribute sets the Attribute field's value.
func (s IngressTlsProtocolToEvaluate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAddonInstancesInput 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 (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 (s *ListAddonInstancesInput) SetNextToken(v string) *ListAddonInstancesInput
SetNextToken sets the NextToken field's value.
func (s *ListAddonInstancesInput) SetPageSize(v int64) *ListAddonInstancesInput
SetPageSize sets the PageSize field's value.
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 (s *ListAddonInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListAddonInstancesOutput) SetAddonInstances(v []*AddonInstance) *ListAddonInstancesOutput
SetAddonInstances sets the AddonInstances field's value.
func (s *ListAddonInstancesOutput) SetNextToken(v string) *ListAddonInstancesOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListAddonSubscriptionsInput) SetNextToken(v string) *ListAddonSubscriptionsInput
SetNextToken sets the NextToken field's value.
func (s *ListAddonSubscriptionsInput) SetPageSize(v int64) *ListAddonSubscriptionsInput
SetPageSize sets the PageSize field's value.
func (s ListAddonSubscriptionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListAddonSubscriptionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListAddonSubscriptionsOutput) SetAddonSubscriptions(v []*AddonSubscription) *ListAddonSubscriptionsOutput
SetAddonSubscriptions sets the AddonSubscriptions field's value.
func (s *ListAddonSubscriptionsOutput) SetNextToken(v string) *ListAddonSubscriptionsOutput
SetNextToken sets the NextToken field's value.
func (s ListAddonSubscriptionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListArchiveExportsInput 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 (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 (s *ListArchiveExportsInput) SetArchiveId(v string) *ListArchiveExportsInput
SetArchiveId sets the ArchiveId field's value.
func (s *ListArchiveExportsInput) SetNextToken(v string) *ListArchiveExportsInput
SetNextToken sets the NextToken field's value.
func (s *ListArchiveExportsInput) SetPageSize(v int64) *ListArchiveExportsInput
SetPageSize sets the PageSize field's value.
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 (s *ListArchiveExportsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListArchiveExportsOutput) SetExports(v []*ExportSummary) *ListArchiveExportsOutput
SetExports sets the Exports field's value.
func (s *ListArchiveExportsOutput) SetNextToken(v string) *ListArchiveExportsOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListArchiveSearchesInput) SetArchiveId(v string) *ListArchiveSearchesInput
SetArchiveId sets the ArchiveId field's value.
func (s *ListArchiveSearchesInput) SetNextToken(v string) *ListArchiveSearchesInput
SetNextToken sets the NextToken field's value.
func (s *ListArchiveSearchesInput) SetPageSize(v int64) *ListArchiveSearchesInput
SetPageSize sets the PageSize field's value.
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 (s *ListArchiveSearchesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListArchiveSearchesOutput) SetNextToken(v string) *ListArchiveSearchesOutput
SetNextToken sets the NextToken field's value.
func (s *ListArchiveSearchesOutput) SetSearches(v []*SearchSummary) *ListArchiveSearchesOutput
SetSearches sets the Searches field's value.
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 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 (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 (s *ListArchivesInput) SetNextToken(v string) *ListArchivesInput
SetNextToken sets the NextToken field's value.
func (s *ListArchivesInput) SetPageSize(v int64) *ListArchivesInput
SetPageSize sets the PageSize field's value.
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 (s *ListArchivesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListArchivesOutput) SetArchives(v []*Archive) *ListArchivesOutput
SetArchives sets the Archives field's value.
func (s *ListArchivesOutput) SetNextToken(v string) *ListArchivesOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListIngressPointsInput) SetNextToken(v string) *ListIngressPointsInput
SetNextToken sets the NextToken field's value.
func (s *ListIngressPointsInput) SetPageSize(v int64) *ListIngressPointsInput
SetPageSize sets the PageSize field's value.
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 (s *ListIngressPointsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListIngressPointsOutput) SetIngressPoints(v []*IngressPoint) *ListIngressPointsOutput
SetIngressPoints sets the IngressPoints field's value.
func (s *ListIngressPointsOutput) SetNextToken(v string) *ListIngressPointsOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListRelaysInput) SetNextToken(v string) *ListRelaysInput
SetNextToken sets the NextToken field's value.
func (s *ListRelaysInput) SetPageSize(v int64) *ListRelaysInput
SetPageSize sets the PageSize field's value.
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 (s *ListRelaysInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListRelaysOutput) SetNextToken(v string) *ListRelaysOutput
SetNextToken sets the NextToken field's value.
func (s *ListRelaysOutput) SetRelays(v []*Relay) *ListRelaysOutput
SetRelays sets the Relays field's value.
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 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 (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 (s *ListRuleSetsInput) SetNextToken(v string) *ListRuleSetsInput
SetNextToken sets the NextToken field's value.
func (s *ListRuleSetsInput) SetPageSize(v int64) *ListRuleSetsInput
SetPageSize sets the PageSize field's value.
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 (s *ListRuleSetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListRuleSetsOutput) SetNextToken(v string) *ListRuleSetsOutput
SetNextToken sets the NextToken field's value.
func (s *ListRuleSetsOutput) SetRuleSets(v []*RuleSet) *ListRuleSetsOutput
SetRuleSets sets the RuleSets field's value.
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 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 (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 (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
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 (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
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 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 (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 (s *ListTrafficPoliciesInput) SetNextToken(v string) *ListTrafficPoliciesInput
SetNextToken sets the NextToken field's value.
func (s *ListTrafficPoliciesInput) SetPageSize(v int64) *ListTrafficPoliciesInput
SetPageSize sets the PageSize field's value.
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 (s *ListTrafficPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListTrafficPoliciesOutput) SetNextToken(v string) *ListTrafficPoliciesOutput
SetNextToken sets the NextToken field's value.
func (s *ListTrafficPoliciesOutput) SetTrafficPolicies(v []*TrafficPolicy) *ListTrafficPoliciesOutput
SetTrafficPolicies sets the TrafficPolicies field's value.
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 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(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 (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.
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) }
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 (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.
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) }
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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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 (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 (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 (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.
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) }
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 (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.
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) }
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 (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.
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) }
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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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 (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.
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.
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) }
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 (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) }
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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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:
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 (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 (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) }
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 (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:
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 (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 (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) }
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 (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.
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 (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 (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) }
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 (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.
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 (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 (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) }
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 (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 (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 (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 (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 (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 (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:
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 (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 (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) }
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 (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:
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRelays
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 (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 (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 (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 (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:
See also, https://docs.aws.amazon.com/goto/WebAPI/mailmanager-2023-10-17/ListRuleSets
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 (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 (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 (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 (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.
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) }
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 (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:
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 (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 (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) }
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 (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.
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) }
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 (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.
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) }
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 (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.
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) }
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 (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.
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) }
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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.
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) }
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 (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 (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 (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 (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 (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 (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 (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.
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) }
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 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 (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 (s *MessageBody) SetHtml(v string) *MessageBody
SetHtml sets the Html field's value.
func (s *MessageBody) SetMessageMalformed(v bool) *MessageBody
SetMessageMalformed sets the MessageMalformed field's value.
func (s *MessageBody) SetText(v string) *MessageBody
SetText sets the Text field's value.
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 struct {
// contains filtered or unexported fields
}
Explicitly indicate that the relay destination server does not require SMTP credential authentication.
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 (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 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 (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 (s *PolicyCondition) SetBooleanExpression(v *IngressBooleanExpression) *PolicyCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (s *PolicyCondition) SetIpExpression(v *IngressIpv4Expression) *PolicyCondition
SetIpExpression sets the IpExpression field's value.
func (s *PolicyCondition) SetStringExpression(v *IngressStringExpression) *PolicyCondition
SetStringExpression sets the StringExpression field's value.
func (s *PolicyCondition) SetTlsExpression(v *IngressTlsProtocolExpression) *PolicyCondition
SetTlsExpression sets the TlsExpression field's value.
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 (s *PolicyCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *PolicyStatement) SetAction(v string) *PolicyStatement
SetAction sets the Action field's value.
func (s *PolicyStatement) SetConditions(v []*PolicyCondition) *PolicyStatement
SetConditions sets the Conditions field's value.
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 (s *PolicyStatement) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *Relay) SetLastModifiedTimestamp(v time.Time) *Relay
SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.
func (s *Relay) SetRelayId(v string) *Relay
SetRelayId sets the RelayId field's value.
func (s *Relay) SetRelayName(v string) *Relay
SetRelayName sets the RelayName field's value.
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 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 (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 (s *RelayAction) SetActionFailurePolicy(v string) *RelayAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (s *RelayAction) SetMailFrom(v string) *RelayAction
SetMailFrom sets the MailFrom field's value.
func (s *RelayAction) SetRelay(v string) *RelayAction
SetRelay sets the Relay field's value.
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 (s *RelayAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RelayAuthentication) SetNoAuthentication(v *NoAuthentication) *RelayAuthentication
SetNoAuthentication sets the NoAuthentication field's value.
func (s *RelayAuthentication) SetSecretArn(v string) *RelayAuthentication
SetSecretArn sets the SecretArn field's value.
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 struct { // This action specifies the replacement recipient email addresses to insert. ReplaceWith []*string `min:"1" type:"list" sensitive:"true"` // 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 (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 (s *ReplaceRecipientAction) SetReplaceWith(v []*string) *ReplaceRecipientAction
SetReplaceWith sets the ReplaceWith field's value.
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 (s *ReplaceRecipientAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
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 (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *Row) SetArchivedMessageId(v string) *Row
SetArchivedMessageId sets the ArchivedMessageId field's value.
func (s *Row) SetCc(v string) *Row
SetCc sets the Cc field's value.
func (s *Row) SetDate(v string) *Row
SetDate sets the Date field's value.
func (s *Row) SetFrom(v string) *Row
SetFrom sets the From field's value.
func (s *Row) SetHasAttachments(v bool) *Row
SetHasAttachments sets the HasAttachments field's value.
func (s *Row) SetInReplyTo(v string) *Row
SetInReplyTo sets the InReplyTo field's value.
func (s *Row) SetMessageId(v string) *Row
SetMessageId sets the MessageId field's value.
func (s *Row) SetReceivedHeaders(v []*string) *Row
SetReceivedHeaders sets the ReceivedHeaders field's value.
func (s *Row) SetReceivedTimestamp(v time.Time) *Row
SetReceivedTimestamp sets the ReceivedTimestamp field's value.
func (s *Row) SetSubject(v string) *Row
SetSubject sets the Subject field's value.
func (s *Row) SetTo(v string) *Row
SetTo sets the To field's value.
func (s *Row) SetXMailer(v string) *Row
SetXMailer sets the XMailer field's value.
func (s *Row) SetXOriginalMailer(v string) *Row
SetXOriginalMailer sets the XOriginalMailer field's value.
func (s *Row) SetXPriority(v string) *Row
SetXPriority sets the XPriority field's value.
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 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 (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 (s *Rule) SetActions(v []*RuleAction) *Rule
SetActions sets the Actions field's value.
func (s *Rule) SetConditions(v []*RuleCondition) *Rule
SetConditions sets the Conditions field's value.
func (s *Rule) SetName(v string) *Rule
SetName sets the Name field's value.
func (s *Rule) SetUnless(v []*RuleCondition) *Rule
SetUnless sets the Unless field's value.
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 (s *Rule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleAction) SetAddHeader(v *AddHeaderAction) *RuleAction
SetAddHeader sets the AddHeader field's value.
func (s *RuleAction) SetArchive(v *ArchiveAction) *RuleAction
SetArchive sets the Archive field's value.
func (s *RuleAction) SetDeliverToMailbox(v *DeliverToMailboxAction) *RuleAction
SetDeliverToMailbox sets the DeliverToMailbox field's value.
func (s *RuleAction) SetDrop(v *DropAction) *RuleAction
SetDrop sets the Drop field's value.
func (s *RuleAction) SetRelay(v *RelayAction) *RuleAction
SetRelay sets the Relay field's value.
func (s *RuleAction) SetReplaceRecipient(v *ReplaceRecipientAction) *RuleAction
SetReplaceRecipient sets the ReplaceRecipient field's value.
func (s *RuleAction) SetSend(v *SendAction) *RuleAction
SetSend sets the Send field's value.
func (s *RuleAction) SetWriteToS3(v *S3Action) *RuleAction
SetWriteToS3 sets the WriteToS3 field's value.
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 (s *RuleAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleBooleanExpression) SetEvaluate(v *RuleBooleanToEvaluate) *RuleBooleanExpression
SetEvaluate sets the Evaluate field's value.
func (s *RuleBooleanExpression) SetOperator(v string) *RuleBooleanExpression
SetOperator sets the Operator field's value.
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 (s *RuleBooleanExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleBooleanToEvaluate) SetAttribute(v string) *RuleBooleanToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *RuleCondition) SetBooleanExpression(v *RuleBooleanExpression) *RuleCondition
SetBooleanExpression sets the BooleanExpression field's value.
func (s *RuleCondition) SetDmarcExpression(v *RuleDmarcExpression) *RuleCondition
SetDmarcExpression sets the DmarcExpression field's value.
func (s *RuleCondition) SetIpExpression(v *RuleIpExpression) *RuleCondition
SetIpExpression sets the IpExpression field's value.
func (s *RuleCondition) SetNumberExpression(v *RuleNumberExpression) *RuleCondition
SetNumberExpression sets the NumberExpression field's value.
func (s *RuleCondition) SetStringExpression(v *RuleStringExpression) *RuleCondition
SetStringExpression sets the StringExpression field's value.
func (s *RuleCondition) SetVerdictExpression(v *RuleVerdictExpression) *RuleCondition
SetVerdictExpression sets the VerdictExpression field's value.
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 (s *RuleCondition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleDmarcExpression) SetOperator(v string) *RuleDmarcExpression
SetOperator sets the Operator field's value.
func (s *RuleDmarcExpression) SetValues(v []*string) *RuleDmarcExpression
SetValues sets the Values field's value.
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 (s *RuleDmarcExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleIpExpression) SetEvaluate(v *RuleIpToEvaluate) *RuleIpExpression
SetEvaluate sets the Evaluate field's value.
func (s *RuleIpExpression) SetOperator(v string) *RuleIpExpression
SetOperator sets the Operator field's value.
func (s *RuleIpExpression) SetValues(v []*string) *RuleIpExpression
SetValues sets the Values field's value.
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 (s *RuleIpExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleIpToEvaluate) SetAttribute(v string) *RuleIpToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *RuleNumberExpression) SetEvaluate(v *RuleNumberToEvaluate) *RuleNumberExpression
SetEvaluate sets the Evaluate field's value.
func (s *RuleNumberExpression) SetOperator(v string) *RuleNumberExpression
SetOperator sets the Operator field's value.
func (s *RuleNumberExpression) SetValue(v float64) *RuleNumberExpression
SetValue sets the Value field's value.
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 (s *RuleNumberExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleNumberToEvaluate) SetAttribute(v string) *RuleNumberToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *RuleSet) SetLastModificationDate(v time.Time) *RuleSet
SetLastModificationDate sets the LastModificationDate field's value.
func (s *RuleSet) SetRuleSetId(v string) *RuleSet
SetRuleSetId sets the RuleSetId field's value.
func (s *RuleSet) SetRuleSetName(v string) *RuleSet
SetRuleSetName sets the RuleSetName field's value.
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 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 (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 (s *RuleStringExpression) SetEvaluate(v *RuleStringToEvaluate) *RuleStringExpression
SetEvaluate sets the Evaluate field's value.
func (s *RuleStringExpression) SetOperator(v string) *RuleStringExpression
SetOperator sets the Operator field's value.
func (s *RuleStringExpression) SetValues(v []*string) *RuleStringExpression
SetValues sets the Values field's value.
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 (s *RuleStringExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleStringToEvaluate) SetAttribute(v string) *RuleStringToEvaluate
SetAttribute sets the Attribute field's value.
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 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 (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 (s *RuleVerdictExpression) SetEvaluate(v *RuleVerdictToEvaluate) *RuleVerdictExpression
SetEvaluate sets the Evaluate field's value.
func (s *RuleVerdictExpression) SetOperator(v string) *RuleVerdictExpression
SetOperator sets the Operator field's value.
func (s *RuleVerdictExpression) SetValues(v []*string) *RuleVerdictExpression
SetValues sets the Values field's value.
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 (s *RuleVerdictExpression) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *RuleVerdictToEvaluate) SetAnalysis(v *Analysis) *RuleVerdictToEvaluate
SetAnalysis sets the Analysis field's value.
func (s *RuleVerdictToEvaluate) SetAttribute(v string) *RuleVerdictToEvaluate
SetAttribute sets the Attribute field's value.
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 (s *RuleVerdictToEvaluate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *S3Action) SetActionFailurePolicy(v string) *S3Action
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (s *S3Action) SetRoleArn(v string) *S3Action
SetRoleArn sets the RoleArn field's value.
func (s *S3Action) SetS3Bucket(v string) *S3Action
SetS3Bucket sets the S3Bucket field's value.
func (s *S3Action) SetS3Prefix(v string) *S3Action
SetS3Prefix sets the S3Prefix field's value.
func (s *S3Action) SetS3SseKmsKeyId(v string) *S3Action
SetS3SseKmsKeyId sets the S3SseKmsKeyId field's value.
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 (s *S3Action) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s S3ExportDestinationConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *S3ExportDestinationConfiguration) SetS3Location(v string) *S3ExportDestinationConfiguration
SetS3Location sets the S3Location field's value.
func (s S3ExportDestinationConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchStatus 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 (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 (s *SearchStatus) SetCompletionTimestamp(v time.Time) *SearchStatus
SetCompletionTimestamp sets the CompletionTimestamp field's value.
func (s *SearchStatus) SetErrorMessage(v string) *SearchStatus
SetErrorMessage sets the ErrorMessage field's value.
func (s *SearchStatus) SetState(v string) *SearchStatus
SetState sets the State field's value.
func (s *SearchStatus) SetSubmissionTimestamp(v time.Time) *SearchStatus
SetSubmissionTimestamp sets the SubmissionTimestamp field's value.
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 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 (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 (s *SearchSummary) SetSearchId(v string) *SearchSummary
SetSearchId sets the SearchId field's value.
func (s *SearchSummary) SetStatus(v *SearchStatus) *SearchSummary
SetStatus sets the Status field's value.
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 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 (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 (s *SendAction) SetActionFailurePolicy(v string) *SendAction
SetActionFailurePolicy sets the ActionFailurePolicy field's value.
func (s *SendAction) SetRoleArn(v string) *SendAction
SetRoleArn sets the RoleArn field's value.
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 (s *SendAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (s *ServiceQuotaExceededException) Error() string
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartArchiveExportInput 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 (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 (s *StartArchiveExportInput) SetArchiveId(v string) *StartArchiveExportInput
SetArchiveId sets the ArchiveId field's value.
func (s *StartArchiveExportInput) SetExportDestinationConfiguration(v *ExportDestinationConfiguration) *StartArchiveExportInput
SetExportDestinationConfiguration sets the ExportDestinationConfiguration field's value.
func (s *StartArchiveExportInput) SetFilters(v *ArchiveFilters) *StartArchiveExportInput
SetFilters sets the Filters field's value.
func (s *StartArchiveExportInput) SetFromTimestamp(v time.Time) *StartArchiveExportInput
SetFromTimestamp sets the FromTimestamp field's value.
func (s *StartArchiveExportInput) SetMaxResults(v int64) *StartArchiveExportInput
SetMaxResults sets the MaxResults field's value.
func (s *StartArchiveExportInput) SetToTimestamp(v time.Time) *StartArchiveExportInput
SetToTimestamp sets the ToTimestamp field's value.
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 (s *StartArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *StartArchiveExportOutput) SetExportId(v string) *StartArchiveExportOutput
SetExportId sets the ExportId field's value.
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 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 (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 (s *StartArchiveSearchInput) SetArchiveId(v string) *StartArchiveSearchInput
SetArchiveId sets the ArchiveId field's value.
func (s *StartArchiveSearchInput) SetFilters(v *ArchiveFilters) *StartArchiveSearchInput
SetFilters sets the Filters field's value.
func (s *StartArchiveSearchInput) SetFromTimestamp(v time.Time) *StartArchiveSearchInput
SetFromTimestamp sets the FromTimestamp field's value.
func (s *StartArchiveSearchInput) SetMaxResults(v int64) *StartArchiveSearchInput
SetMaxResults sets the MaxResults field's value.
func (s *StartArchiveSearchInput) SetToTimestamp(v time.Time) *StartArchiveSearchInput
SetToTimestamp sets the ToTimestamp field's value.
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 (s *StartArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *StartArchiveSearchOutput) SetSearchId(v string) *StartArchiveSearchOutput
SetSearchId sets the SearchId field's value.
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 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 (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 (s *StopArchiveExportInput) SetExportId(v string) *StopArchiveExportInput
SetExportId sets the ExportId field's value.
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 (s *StopArchiveExportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (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 (s *StopArchiveSearchInput) SetSearchId(v string) *StopArchiveSearchInput
SetSearchId sets the SearchId field's value.
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 (s *StopArchiveSearchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (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 (s *Tag) SetKey(v string) *Tag
SetKey sets the Key field's value.
func (s *Tag) SetValue(v string) *Tag
SetValue sets the Value field's value.
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 (s *Tag) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput
SetTags sets the Tags field's value.
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 (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (s *ThrottlingException) Code() string
Code returns the exception type name.
func (s *ThrottlingException) Error() string
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 (s *ThrottlingException) Message() string
Message returns the exception's message.
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *TrafficPolicy) SetDefaultAction(v string) *TrafficPolicy
SetDefaultAction sets the DefaultAction field's value.
func (s *TrafficPolicy) SetTrafficPolicyId(v string) *TrafficPolicy
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (s *TrafficPolicy) SetTrafficPolicyName(v string) *TrafficPolicy
SetTrafficPolicyName sets the TrafficPolicyName field's value.
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 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" sensitive:"true"` // contains filtered or unexported fields }
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 (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
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 (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateArchiveInput) SetArchiveId(v string) *UpdateArchiveInput
SetArchiveId sets the ArchiveId field's value.
func (s *UpdateArchiveInput) SetArchiveName(v string) *UpdateArchiveInput
SetArchiveName sets the ArchiveName field's value.
func (s *UpdateArchiveInput) SetRetention(v *ArchiveRetention) *UpdateArchiveInput
SetRetention sets the Retention field's value.
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 (s *UpdateArchiveInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (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 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 (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 (s *UpdateIngressPointInput) SetIngressPointConfiguration(v *IngressPointConfiguration) *UpdateIngressPointInput
SetIngressPointConfiguration sets the IngressPointConfiguration field's value.
func (s *UpdateIngressPointInput) SetIngressPointId(v string) *UpdateIngressPointInput
SetIngressPointId sets the IngressPointId field's value.
func (s *UpdateIngressPointInput) SetIngressPointName(v string) *UpdateIngressPointInput
SetIngressPointName sets the IngressPointName field's value.
func (s *UpdateIngressPointInput) SetRuleSetId(v string) *UpdateIngressPointInput
SetRuleSetId sets the RuleSetId field's value.
func (s *UpdateIngressPointInput) SetStatusToUpdate(v string) *UpdateIngressPointInput
SetStatusToUpdate sets the StatusToUpdate field's value.
func (s *UpdateIngressPointInput) SetTrafficPolicyId(v string) *UpdateIngressPointInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
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 (s *UpdateIngressPointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateIngressPointOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateRelayInput) SetAuthentication(v *RelayAuthentication) *UpdateRelayInput
SetAuthentication sets the Authentication field's value.
func (s *UpdateRelayInput) SetRelayId(v string) *UpdateRelayInput
SetRelayId sets the RelayId field's value.
func (s *UpdateRelayInput) SetRelayName(v string) *UpdateRelayInput
SetRelayName sets the RelayName field's value.
func (s *UpdateRelayInput) SetServerName(v string) *UpdateRelayInput
SetServerName sets the ServerName field's value.
func (s *UpdateRelayInput) SetServerPort(v int64) *UpdateRelayInput
SetServerPort sets the ServerPort field's value.
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 (s *UpdateRelayInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRelayOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateRuleSetInput) SetRuleSetId(v string) *UpdateRuleSetInput
SetRuleSetId sets the RuleSetId field's value.
func (s *UpdateRuleSetInput) SetRuleSetName(v string) *UpdateRuleSetInput
SetRuleSetName sets the RuleSetName field's value.
func (s *UpdateRuleSetInput) SetRules(v []*Rule) *UpdateRuleSetInput
SetRules sets the Rules field's value.
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 (s *UpdateRuleSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRuleSetOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateTrafficPolicyInput) SetDefaultAction(v string) *UpdateTrafficPolicyInput
SetDefaultAction sets the DefaultAction field's value.
func (s *UpdateTrafficPolicyInput) SetMaxMessageSizeBytes(v int64) *UpdateTrafficPolicyInput
SetMaxMessageSizeBytes sets the MaxMessageSizeBytes field's value.
func (s *UpdateTrafficPolicyInput) SetPolicyStatements(v []*PolicyStatement) *UpdateTrafficPolicyInput
SetPolicyStatements sets the PolicyStatements field's value.
func (s *UpdateTrafficPolicyInput) SetTrafficPolicyId(v string) *UpdateTrafficPolicyInput
SetTrafficPolicyId sets the TrafficPolicyId field's value.
func (s *UpdateTrafficPolicyInput) SetTrafficPolicyName(v string) *UpdateTrafficPolicyInput
SetTrafficPolicyName sets the TrafficPolicyName field's value.
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 (s *UpdateTrafficPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTrafficPolicyOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (s *ValidationException) Code() string
Code returns the exception type name.
func (s *ValidationException) Error() string
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 (s *ValidationException) Message() string
Message returns the exception's message.
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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".