packer-cn/vendor/github.com/oracle/oci-go-sdk/email/suppression_summary.go

67 lines
2.4 KiB
Go
Raw Normal View History

2018-07-16 11:49:08 -04:00
// Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
// Code generated. DO NOT EDIT.
// Email Delivery Service API
//
// API spec for managing OCI Email Delivery services.
//
package email
import (
"github.com/oracle/oci-go-sdk/common"
)
// SuppressionSummary The full information representing a suppression.
type SuppressionSummary struct {
// The email address of the suppression.
EmailAddress *string `mandatory:"false" json:"emailAddress"`
// The unique OCID of the suppression.
Id *string `mandatory:"false" json:"id"`
// The reason that the email address was suppressed.
Reason SuppressionSummaryReasonEnum `mandatory:"false" json:"reason,omitempty"`
// The date and time a recipient's email address was added to the
// suppression list, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
// defined by RFC 3339.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
func (m SuppressionSummary) String() string {
return common.PointerString(m)
}
// SuppressionSummaryReasonEnum Enum with underlying type: string
type SuppressionSummaryReasonEnum string
// Set of constants representing the allowable values for SuppressionSummaryReason
const (
SuppressionSummaryReasonUnknown SuppressionSummaryReasonEnum = "UNKNOWN"
SuppressionSummaryReasonHardbounce SuppressionSummaryReasonEnum = "HARDBOUNCE"
SuppressionSummaryReasonComplaint SuppressionSummaryReasonEnum = "COMPLAINT"
SuppressionSummaryReasonManual SuppressionSummaryReasonEnum = "MANUAL"
SuppressionSummaryReasonSoftbounce SuppressionSummaryReasonEnum = "SOFTBOUNCE"
SuppressionSummaryReasonUnsubscribe SuppressionSummaryReasonEnum = "UNSUBSCRIBE"
)
var mappingSuppressionSummaryReason = map[string]SuppressionSummaryReasonEnum{
"UNKNOWN": SuppressionSummaryReasonUnknown,
"HARDBOUNCE": SuppressionSummaryReasonHardbounce,
"COMPLAINT": SuppressionSummaryReasonComplaint,
"MANUAL": SuppressionSummaryReasonManual,
"SOFTBOUNCE": SuppressionSummaryReasonSoftbounce,
"UNSUBSCRIBE": SuppressionSummaryReasonUnsubscribe,
}
// GetSuppressionSummaryReasonEnumValues Enumerates the set of values for SuppressionSummaryReason
func GetSuppressionSummaryReasonEnumValues() []SuppressionSummaryReasonEnum {
values := make([]SuppressionSummaryReasonEnum, 0)
for _, v := range mappingSuppressionSummaryReason {
values = append(values, v)
}
return values
}