/* * Copyright 2010-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the email-2010-12-01.normal.json service model. */ using System; using Amazon.Runtime; namespace Amazon.SimpleEmail { /// /// Constants used for properties of type BehaviorOnMXFailure. /// public class BehaviorOnMXFailure : ConstantClass { /// /// Constant RejectMessage for BehaviorOnMXFailure /// public static readonly BehaviorOnMXFailure RejectMessage = new BehaviorOnMXFailure("RejectMessage"); /// /// Constant UseDefaultValue for BehaviorOnMXFailure /// public static readonly BehaviorOnMXFailure UseDefaultValue = new BehaviorOnMXFailure("UseDefaultValue"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public BehaviorOnMXFailure(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static BehaviorOnMXFailure FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator BehaviorOnMXFailure(string value) { return FindValue(value); } } /// /// Constants used for properties of type BounceType. /// public class BounceType : ConstantClass { /// /// Constant ContentRejected for BounceType /// public static readonly BounceType ContentRejected = new BounceType("ContentRejected"); /// /// Constant DoesNotExist for BounceType /// public static readonly BounceType DoesNotExist = new BounceType("DoesNotExist"); /// /// Constant ExceededQuota for BounceType /// public static readonly BounceType ExceededQuota = new BounceType("ExceededQuota"); /// /// Constant MessageTooLarge for BounceType /// public static readonly BounceType MessageTooLarge = new BounceType("MessageTooLarge"); /// /// Constant TemporaryFailure for BounceType /// public static readonly BounceType TemporaryFailure = new BounceType("TemporaryFailure"); /// /// Constant Undefined for BounceType /// public static readonly BounceType Undefined = new BounceType("Undefined"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public BounceType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static BounceType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator BounceType(string value) { return FindValue(value); } } /// /// Constants used for properties of type BulkEmailStatus. /// public class BulkEmailStatus : ConstantClass { /// /// Constant AccountDailyQuotaExceeded for BulkEmailStatus /// public static readonly BulkEmailStatus AccountDailyQuotaExceeded = new BulkEmailStatus("AccountDailyQuotaExceeded"); /// /// Constant AccountSendingPaused for BulkEmailStatus /// public static readonly BulkEmailStatus AccountSendingPaused = new BulkEmailStatus("AccountSendingPaused"); /// /// Constant AccountSuspended for BulkEmailStatus /// public static readonly BulkEmailStatus AccountSuspended = new BulkEmailStatus("AccountSuspended"); /// /// Constant AccountThrottled for BulkEmailStatus /// public static readonly BulkEmailStatus AccountThrottled = new BulkEmailStatus("AccountThrottled"); /// /// Constant ConfigurationSetDoesNotExist for BulkEmailStatus /// public static readonly BulkEmailStatus ConfigurationSetDoesNotExist = new BulkEmailStatus("ConfigurationSetDoesNotExist"); /// /// Constant ConfigurationSetSendingPaused for BulkEmailStatus /// public static readonly BulkEmailStatus ConfigurationSetSendingPaused = new BulkEmailStatus("ConfigurationSetSendingPaused"); /// /// Constant Failed for BulkEmailStatus /// public static readonly BulkEmailStatus Failed = new BulkEmailStatus("Failed"); /// /// Constant InvalidParameterValue for BulkEmailStatus /// public static readonly BulkEmailStatus InvalidParameterValue = new BulkEmailStatus("InvalidParameterValue"); /// /// Constant InvalidSendingPoolName for BulkEmailStatus /// public static readonly BulkEmailStatus InvalidSendingPoolName = new BulkEmailStatus("InvalidSendingPoolName"); /// /// Constant MailFromDomainNotVerified for BulkEmailStatus /// public static readonly BulkEmailStatus MailFromDomainNotVerified = new BulkEmailStatus("MailFromDomainNotVerified"); /// /// Constant MessageRejected for BulkEmailStatus /// public static readonly BulkEmailStatus MessageRejected = new BulkEmailStatus("MessageRejected"); /// /// Constant Success for BulkEmailStatus /// public static readonly BulkEmailStatus Success = new BulkEmailStatus("Success"); /// /// Constant TemplateDoesNotExist for BulkEmailStatus /// public static readonly BulkEmailStatus TemplateDoesNotExist = new BulkEmailStatus("TemplateDoesNotExist"); /// /// Constant TransientFailure for BulkEmailStatus /// public static readonly BulkEmailStatus TransientFailure = new BulkEmailStatus("TransientFailure"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public BulkEmailStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static BulkEmailStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator BulkEmailStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type ConfigurationSetAttribute. /// public class ConfigurationSetAttribute : ConstantClass { /// /// Constant DeliveryOptions for ConfigurationSetAttribute /// public static readonly ConfigurationSetAttribute DeliveryOptions = new ConfigurationSetAttribute("deliveryOptions"); /// /// Constant EventDestinations for ConfigurationSetAttribute /// public static readonly ConfigurationSetAttribute EventDestinations = new ConfigurationSetAttribute("eventDestinations"); /// /// Constant ReputationOptions for ConfigurationSetAttribute /// public static readonly ConfigurationSetAttribute ReputationOptions = new ConfigurationSetAttribute("reputationOptions"); /// /// Constant TrackingOptions for ConfigurationSetAttribute /// public static readonly ConfigurationSetAttribute TrackingOptions = new ConfigurationSetAttribute("trackingOptions"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ConfigurationSetAttribute(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ConfigurationSetAttribute FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ConfigurationSetAttribute(string value) { return FindValue(value); } } /// /// Constants used for properties of type CustomMailFromStatus. /// public class CustomMailFromStatus : ConstantClass { /// /// Constant Failed for CustomMailFromStatus /// public static readonly CustomMailFromStatus Failed = new CustomMailFromStatus("Failed"); /// /// Constant Pending for CustomMailFromStatus /// public static readonly CustomMailFromStatus Pending = new CustomMailFromStatus("Pending"); /// /// Constant Success for CustomMailFromStatus /// public static readonly CustomMailFromStatus Success = new CustomMailFromStatus("Success"); /// /// Constant TemporaryFailure for CustomMailFromStatus /// public static readonly CustomMailFromStatus TemporaryFailure = new CustomMailFromStatus("TemporaryFailure"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public CustomMailFromStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static CustomMailFromStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator CustomMailFromStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type DimensionValueSource. /// public class DimensionValueSource : ConstantClass { /// /// Constant EmailHeader for DimensionValueSource /// public static readonly DimensionValueSource EmailHeader = new DimensionValueSource("emailHeader"); /// /// Constant LinkTag for DimensionValueSource /// public static readonly DimensionValueSource LinkTag = new DimensionValueSource("linkTag"); /// /// Constant MessageTag for DimensionValueSource /// public static readonly DimensionValueSource MessageTag = new DimensionValueSource("messageTag"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public DimensionValueSource(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static DimensionValueSource FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator DimensionValueSource(string value) { return FindValue(value); } } /// /// Constants used for properties of type DsnAction. /// public class DsnAction : ConstantClass { /// /// Constant Delayed for DsnAction /// public static readonly DsnAction Delayed = new DsnAction("delayed"); /// /// Constant Delivered for DsnAction /// public static readonly DsnAction Delivered = new DsnAction("delivered"); /// /// Constant Expanded for DsnAction /// public static readonly DsnAction Expanded = new DsnAction("expanded"); /// /// Constant Failed for DsnAction /// public static readonly DsnAction Failed = new DsnAction("failed"); /// /// Constant Relayed for DsnAction /// public static readonly DsnAction Relayed = new DsnAction("relayed"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public DsnAction(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static DsnAction FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator DsnAction(string value) { return FindValue(value); } } /// /// Constants used for properties of type EventType. /// public class EventType : ConstantClass { /// /// Constant Bounce for EventType /// public static readonly EventType Bounce = new EventType("bounce"); /// /// Constant Click for EventType /// public static readonly EventType Click = new EventType("click"); /// /// Constant Complaint for EventType /// public static readonly EventType Complaint = new EventType("complaint"); /// /// Constant Delivery for EventType /// public static readonly EventType Delivery = new EventType("delivery"); /// /// Constant Open for EventType /// public static readonly EventType Open = new EventType("open"); /// /// Constant Reject for EventType /// public static readonly EventType Reject = new EventType("reject"); /// /// Constant RenderingFailure for EventType /// public static readonly EventType RenderingFailure = new EventType("renderingFailure"); /// /// Constant Send for EventType /// public static readonly EventType Send = new EventType("send"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public EventType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static EventType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator EventType(string value) { return FindValue(value); } } /// /// Constants used for properties of type IdentityType. /// public class IdentityType : ConstantClass { /// /// Constant Domain for IdentityType /// public static readonly IdentityType Domain = new IdentityType("Domain"); /// /// Constant EmailAddress for IdentityType /// public static readonly IdentityType EmailAddress = new IdentityType("EmailAddress"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public IdentityType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static IdentityType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator IdentityType(string value) { return FindValue(value); } } /// /// Constants used for properties of type InvocationType. /// public class InvocationType : ConstantClass { /// /// Constant Event for InvocationType /// public static readonly InvocationType Event = new InvocationType("Event"); /// /// Constant RequestResponse for InvocationType /// public static readonly InvocationType RequestResponse = new InvocationType("RequestResponse"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public InvocationType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static InvocationType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator InvocationType(string value) { return FindValue(value); } } /// /// Constants used for properties of type NotificationType. /// public class NotificationType : ConstantClass { /// /// Constant Bounce for NotificationType /// public static readonly NotificationType Bounce = new NotificationType("Bounce"); /// /// Constant Complaint for NotificationType /// public static readonly NotificationType Complaint = new NotificationType("Complaint"); /// /// Constant Delivery for NotificationType /// public static readonly NotificationType Delivery = new NotificationType("Delivery"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public NotificationType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static NotificationType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator NotificationType(string value) { return FindValue(value); } } /// /// Constants used for properties of type ReceiptFilterPolicy. /// public class ReceiptFilterPolicy : ConstantClass { /// /// Constant Allow for ReceiptFilterPolicy /// public static readonly ReceiptFilterPolicy Allow = new ReceiptFilterPolicy("Allow"); /// /// Constant Block for ReceiptFilterPolicy /// public static readonly ReceiptFilterPolicy Block = new ReceiptFilterPolicy("Block"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ReceiptFilterPolicy(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ReceiptFilterPolicy FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ReceiptFilterPolicy(string value) { return FindValue(value); } } /// /// Constants used for properties of type SNSActionEncoding. /// public class SNSActionEncoding : ConstantClass { /// /// Constant Base64 for SNSActionEncoding /// public static readonly SNSActionEncoding Base64 = new SNSActionEncoding("Base64"); /// /// Constant UTF8 for SNSActionEncoding /// public static readonly SNSActionEncoding UTF8 = new SNSActionEncoding("UTF-8"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public SNSActionEncoding(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static SNSActionEncoding FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator SNSActionEncoding(string value) { return FindValue(value); } } /// /// Constants used for properties of type StopScope. /// public class StopScope : ConstantClass { /// /// Constant RuleSet for StopScope /// public static readonly StopScope RuleSet = new StopScope("RuleSet"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public StopScope(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static StopScope FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator StopScope(string value) { return FindValue(value); } } /// /// Constants used for properties of type TlsPolicy. /// public class TlsPolicy : ConstantClass { /// /// Constant Optional for TlsPolicy /// public static readonly TlsPolicy Optional = new TlsPolicy("Optional"); /// /// Constant Require for TlsPolicy /// public static readonly TlsPolicy Require = new TlsPolicy("Require"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public TlsPolicy(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static TlsPolicy FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator TlsPolicy(string value) { return FindValue(value); } } /// /// Constants used for properties of type VerificationStatus. /// public class VerificationStatus : ConstantClass { /// /// Constant Failed for VerificationStatus /// public static readonly VerificationStatus Failed = new VerificationStatus("Failed"); /// /// Constant NotStarted for VerificationStatus /// public static readonly VerificationStatus NotStarted = new VerificationStatus("NotStarted"); /// /// Constant Pending for VerificationStatus /// public static readonly VerificationStatus Pending = new VerificationStatus("Pending"); /// /// Constant Success for VerificationStatus /// public static readonly VerificationStatus Success = new VerificationStatus("Success"); /// /// Constant TemporaryFailure for VerificationStatus /// public static readonly VerificationStatus TemporaryFailure = new VerificationStatus("TemporaryFailure"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public VerificationStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static VerificationStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator VerificationStatus(string value) { return FindValue(value); } } }