/*
* Copyright 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 pinpoint-2016-12-01.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.Pinpoint
{
///
/// Constants used for properties of type __EndpointTypesElement.
///
public class __EndpointTypesElement : ConstantClass
{
///
/// Constant ADM for __EndpointTypesElement
///
public static readonly __EndpointTypesElement ADM = new __EndpointTypesElement("ADM");
///
/// Constant APNS for __EndpointTypesElement
///
public static readonly __EndpointTypesElement APNS = new __EndpointTypesElement("APNS");
///
/// Constant APNS_SANDBOX for __EndpointTypesElement
///
public static readonly __EndpointTypesElement APNS_SANDBOX = new __EndpointTypesElement("APNS_SANDBOX");
///
/// Constant APNS_VOIP for __EndpointTypesElement
///
public static readonly __EndpointTypesElement APNS_VOIP = new __EndpointTypesElement("APNS_VOIP");
///
/// Constant APNS_VOIP_SANDBOX for __EndpointTypesElement
///
public static readonly __EndpointTypesElement APNS_VOIP_SANDBOX = new __EndpointTypesElement("APNS_VOIP_SANDBOX");
///
/// Constant BAIDU for __EndpointTypesElement
///
public static readonly __EndpointTypesElement BAIDU = new __EndpointTypesElement("BAIDU");
///
/// Constant CUSTOM for __EndpointTypesElement
///
public static readonly __EndpointTypesElement CUSTOM = new __EndpointTypesElement("CUSTOM");
///
/// Constant EMAIL for __EndpointTypesElement
///
public static readonly __EndpointTypesElement EMAIL = new __EndpointTypesElement("EMAIL");
///
/// Constant GCM for __EndpointTypesElement
///
public static readonly __EndpointTypesElement GCM = new __EndpointTypesElement("GCM");
///
/// Constant IN_APP for __EndpointTypesElement
///
public static readonly __EndpointTypesElement IN_APP = new __EndpointTypesElement("IN_APP");
///
/// Constant PUSH for __EndpointTypesElement
///
public static readonly __EndpointTypesElement PUSH = new __EndpointTypesElement("PUSH");
///
/// Constant SMS for __EndpointTypesElement
///
public static readonly __EndpointTypesElement SMS = new __EndpointTypesElement("SMS");
///
/// Constant VOICE for __EndpointTypesElement
///
public static readonly __EndpointTypesElement VOICE = new __EndpointTypesElement("VOICE");
///
/// 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 __EndpointTypesElement(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 __EndpointTypesElement FindValue(string value)
{
return FindValue<__EndpointTypesElement>(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator __EndpointTypesElement(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type __TimezoneEstimationMethodsElement.
///
public class __TimezoneEstimationMethodsElement : ConstantClass
{
///
/// Constant PHONE_NUMBER for __TimezoneEstimationMethodsElement
///
public static readonly __TimezoneEstimationMethodsElement PHONE_NUMBER = new __TimezoneEstimationMethodsElement("PHONE_NUMBER");
///
/// Constant POSTAL_CODE for __TimezoneEstimationMethodsElement
///
public static readonly __TimezoneEstimationMethodsElement POSTAL_CODE = new __TimezoneEstimationMethodsElement("POSTAL_CODE");
///
/// 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 __TimezoneEstimationMethodsElement(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 __TimezoneEstimationMethodsElement FindValue(string value)
{
return FindValue<__TimezoneEstimationMethodsElement>(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator __TimezoneEstimationMethodsElement(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Action.
///
public class Action : ConstantClass
{
///
/// Constant DEEP_LINK for Action
///
public static readonly Action DEEP_LINK = new Action("DEEP_LINK");
///
/// Constant OPEN_APP for Action
///
public static readonly Action OPEN_APP = new Action("OPEN_APP");
///
/// Constant URL for Action
///
public static readonly Action URL = new Action("URL");
///
/// 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 Action(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 Action 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 Action(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Alignment.
///
public class Alignment : ConstantClass
{
///
/// Constant CENTER for Alignment
///
public static readonly Alignment CENTER = new Alignment("CENTER");
///
/// Constant LEFT for Alignment
///
public static readonly Alignment LEFT = new Alignment("LEFT");
///
/// Constant RIGHT for Alignment
///
public static readonly Alignment RIGHT = new Alignment("RIGHT");
///
/// 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 Alignment(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 Alignment 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 Alignment(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type AttributeType.
///
public class AttributeType : ConstantClass
{
///
/// Constant AFTER for AttributeType
///
public static readonly AttributeType AFTER = new AttributeType("AFTER");
///
/// Constant BEFORE for AttributeType
///
public static readonly AttributeType BEFORE = new AttributeType("BEFORE");
///
/// Constant BETWEEN for AttributeType
///
public static readonly AttributeType BETWEEN = new AttributeType("BETWEEN");
///
/// Constant CONTAINS for AttributeType
///
public static readonly AttributeType CONTAINS = new AttributeType("CONTAINS");
///
/// Constant EXCLUSIVE for AttributeType
///
public static readonly AttributeType EXCLUSIVE = new AttributeType("EXCLUSIVE");
///
/// Constant INCLUSIVE for AttributeType
///
public static readonly AttributeType INCLUSIVE = new AttributeType("INCLUSIVE");
///
/// Constant ON for AttributeType
///
public static readonly AttributeType ON = new AttributeType("ON");
///
/// 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 AttributeType(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 AttributeType 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 AttributeType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ButtonAction.
///
public class ButtonAction : ConstantClass
{
///
/// Constant CLOSE for ButtonAction
///
public static readonly ButtonAction CLOSE = new ButtonAction("CLOSE");
///
/// Constant DEEP_LINK for ButtonAction
///
public static readonly ButtonAction DEEP_LINK = new ButtonAction("DEEP_LINK");
///
/// Constant LINK for ButtonAction
///
public static readonly ButtonAction LINK = new ButtonAction("LINK");
///
/// 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 ButtonAction(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 ButtonAction 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 ButtonAction(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CampaignStatus.
///
public class CampaignStatus : ConstantClass
{
///
/// Constant COMPLETED for CampaignStatus
///
public static readonly CampaignStatus COMPLETED = new CampaignStatus("COMPLETED");
///
/// Constant DELETED for CampaignStatus
///
public static readonly CampaignStatus DELETED = new CampaignStatus("DELETED");
///
/// Constant EXECUTING for CampaignStatus
///
public static readonly CampaignStatus EXECUTING = new CampaignStatus("EXECUTING");
///
/// Constant INVALID for CampaignStatus
///
public static readonly CampaignStatus INVALID = new CampaignStatus("INVALID");
///
/// Constant PAUSED for CampaignStatus
///
public static readonly CampaignStatus PAUSED = new CampaignStatus("PAUSED");
///
/// Constant PENDING_NEXT_RUN for CampaignStatus
///
public static readonly CampaignStatus PENDING_NEXT_RUN = new CampaignStatus("PENDING_NEXT_RUN");
///
/// Constant SCHEDULED for CampaignStatus
///
public static readonly CampaignStatus SCHEDULED = new CampaignStatus("SCHEDULED");
///
/// 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 CampaignStatus(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 CampaignStatus 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 CampaignStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChannelType.
///
public class ChannelType : ConstantClass
{
///
/// Constant ADM for ChannelType
///
public static readonly ChannelType ADM = new ChannelType("ADM");
///
/// Constant APNS for ChannelType
///
public static readonly ChannelType APNS = new ChannelType("APNS");
///
/// Constant APNS_SANDBOX for ChannelType
///
public static readonly ChannelType APNS_SANDBOX = new ChannelType("APNS_SANDBOX");
///
/// Constant APNS_VOIP for ChannelType
///
public static readonly ChannelType APNS_VOIP = new ChannelType("APNS_VOIP");
///
/// Constant APNS_VOIP_SANDBOX for ChannelType
///
public static readonly ChannelType APNS_VOIP_SANDBOX = new ChannelType("APNS_VOIP_SANDBOX");
///
/// Constant BAIDU for ChannelType
///
public static readonly ChannelType BAIDU = new ChannelType("BAIDU");
///
/// Constant CUSTOM for ChannelType
///
public static readonly ChannelType CUSTOM = new ChannelType("CUSTOM");
///
/// Constant EMAIL for ChannelType
///
public static readonly ChannelType EMAIL = new ChannelType("EMAIL");
///
/// Constant GCM for ChannelType
///
public static readonly ChannelType GCM = new ChannelType("GCM");
///
/// Constant IN_APP for ChannelType
///
public static readonly ChannelType IN_APP = new ChannelType("IN_APP");
///
/// Constant PUSH for ChannelType
///
public static readonly ChannelType PUSH = new ChannelType("PUSH");
///
/// Constant SMS for ChannelType
///
public static readonly ChannelType SMS = new ChannelType("SMS");
///
/// Constant VOICE for ChannelType
///
public static readonly ChannelType VOICE = new ChannelType("VOICE");
///
/// 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 ChannelType(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 ChannelType 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 ChannelType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DayOfWeek.
///
public class DayOfWeek : ConstantClass
{
///
/// Constant FRIDAY for DayOfWeek
///
public static readonly DayOfWeek FRIDAY = new DayOfWeek("FRIDAY");
///
/// Constant MONDAY for DayOfWeek
///
public static readonly DayOfWeek MONDAY = new DayOfWeek("MONDAY");
///
/// Constant SATURDAY for DayOfWeek
///
public static readonly DayOfWeek SATURDAY = new DayOfWeek("SATURDAY");
///
/// Constant SUNDAY for DayOfWeek
///
public static readonly DayOfWeek SUNDAY = new DayOfWeek("SUNDAY");
///
/// Constant THURSDAY for DayOfWeek
///
public static readonly DayOfWeek THURSDAY = new DayOfWeek("THURSDAY");
///
/// Constant TUESDAY for DayOfWeek
///
public static readonly DayOfWeek TUESDAY = new DayOfWeek("TUESDAY");
///
/// Constant WEDNESDAY for DayOfWeek
///
public static readonly DayOfWeek WEDNESDAY = new DayOfWeek("WEDNESDAY");
///
/// 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 DayOfWeek(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 DayOfWeek 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 DayOfWeek(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DeliveryStatus.
///
public class DeliveryStatus : ConstantClass
{
///
/// Constant DUPLICATE for DeliveryStatus
///
public static readonly DeliveryStatus DUPLICATE = new DeliveryStatus("DUPLICATE");
///
/// Constant OPT_OUT for DeliveryStatus
///
public static readonly DeliveryStatus OPT_OUT = new DeliveryStatus("OPT_OUT");
///
/// Constant PERMANENT_FAILURE for DeliveryStatus
///
public static readonly DeliveryStatus PERMANENT_FAILURE = new DeliveryStatus("PERMANENT_FAILURE");
///
/// Constant SUCCESSFUL for DeliveryStatus
///
public static readonly DeliveryStatus SUCCESSFUL = new DeliveryStatus("SUCCESSFUL");
///
/// Constant TEMPORARY_FAILURE for DeliveryStatus
///
public static readonly DeliveryStatus TEMPORARY_FAILURE = new DeliveryStatus("TEMPORARY_FAILURE");
///
/// Constant THROTTLED for DeliveryStatus
///
public static readonly DeliveryStatus THROTTLED = new DeliveryStatus("THROTTLED");
///
/// Constant UNKNOWN_FAILURE for DeliveryStatus
///
public static readonly DeliveryStatus UNKNOWN_FAILURE = new DeliveryStatus("UNKNOWN_FAILURE");
///
/// 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 DeliveryStatus(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 DeliveryStatus 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 DeliveryStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DimensionType.
///
public class DimensionType : ConstantClass
{
///
/// Constant EXCLUSIVE for DimensionType
///
public static readonly DimensionType EXCLUSIVE = new DimensionType("EXCLUSIVE");
///
/// Constant INCLUSIVE for DimensionType
///
public static readonly DimensionType INCLUSIVE = new DimensionType("INCLUSIVE");
///
/// 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 DimensionType(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 DimensionType 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 DimensionType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Duration.
///
public class Duration : ConstantClass
{
///
/// Constant DAY_14 for Duration
///
public static readonly Duration DAY_14 = new Duration("DAY_14");
///
/// Constant DAY_30 for Duration
///
public static readonly Duration DAY_30 = new Duration("DAY_30");
///
/// Constant DAY_7 for Duration
///
public static readonly Duration DAY_7 = new Duration("DAY_7");
///
/// Constant HR_24 for Duration
///
public static readonly Duration HR_24 = new Duration("HR_24");
///
/// 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 Duration(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 Duration 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 Duration(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FilterType.
///
public class FilterType : ConstantClass
{
///
/// Constant ENDPOINT for FilterType
///
public static readonly FilterType ENDPOINT = new FilterType("ENDPOINT");
///
/// Constant SYSTEM for FilterType
///
public static readonly FilterType SYSTEM = new FilterType("SYSTEM");
///
/// 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 FilterType(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 FilterType 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 FilterType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Format.
///
public class Format : ConstantClass
{
///
/// Constant CSV for Format
///
public static readonly Format CSV = new Format("CSV");
///
/// Constant JSON for Format
///
public static readonly Format JSON = new Format("JSON");
///
/// 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 Format(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 Format 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 Format(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Frequency.
///
public class Frequency : ConstantClass
{
///
/// Constant DAILY for Frequency
///
public static readonly Frequency DAILY = new Frequency("DAILY");
///
/// Constant EVENT for Frequency
///
public static readonly Frequency EVENT = new Frequency("EVENT");
///
/// Constant HOURLY for Frequency
///
public static readonly Frequency HOURLY = new Frequency("HOURLY");
///
/// Constant IN_APP_EVENT for Frequency
///
public static readonly Frequency IN_APP_EVENT = new Frequency("IN_APP_EVENT");
///
/// Constant MONTHLY for Frequency
///
public static readonly Frequency MONTHLY = new Frequency("MONTHLY");
///
/// Constant ONCE for Frequency
///
public static readonly Frequency ONCE = new Frequency("ONCE");
///
/// Constant WEEKLY for Frequency
///
public static readonly Frequency WEEKLY = new Frequency("WEEKLY");
///
/// 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 Frequency(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 Frequency 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 Frequency(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Include.
///
public class Include : ConstantClass
{
///
/// Constant ALL for Include
///
public static readonly Include ALL = new Include("ALL");
///
/// Constant ANY for Include
///
public static readonly Include ANY = new Include("ANY");
///
/// Constant NONE for Include
///
public static readonly Include NONE = new Include("NONE");
///
/// 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 Include(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 Include 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 Include(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobStatus.
///
public class JobStatus : ConstantClass
{
///
/// Constant COMPLETED for JobStatus
///
public static readonly JobStatus COMPLETED = new JobStatus("COMPLETED");
///
/// Constant COMPLETING for JobStatus
///
public static readonly JobStatus COMPLETING = new JobStatus("COMPLETING");
///
/// Constant CREATED for JobStatus
///
public static readonly JobStatus CREATED = new JobStatus("CREATED");
///
/// Constant FAILED for JobStatus
///
public static readonly JobStatus FAILED = new JobStatus("FAILED");
///
/// Constant FAILING for JobStatus
///
public static readonly JobStatus FAILING = new JobStatus("FAILING");
///
/// Constant INITIALIZING for JobStatus
///
public static readonly JobStatus INITIALIZING = new JobStatus("INITIALIZING");
///
/// Constant PENDING_JOB for JobStatus
///
public static readonly JobStatus PENDING_JOB = new JobStatus("PENDING_JOB");
///
/// Constant PREPARING_FOR_INITIALIZATION for JobStatus
///
public static readonly JobStatus PREPARING_FOR_INITIALIZATION = new JobStatus("PREPARING_FOR_INITIALIZATION");
///
/// Constant PROCESSING for JobStatus
///
public static readonly JobStatus PROCESSING = new JobStatus("PROCESSING");
///
/// 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 JobStatus(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 JobStatus 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 JobStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JourneyRunStatus.
///
public class JourneyRunStatus : ConstantClass
{
///
/// Constant CANCELLED for JourneyRunStatus
///
public static readonly JourneyRunStatus CANCELLED = new JourneyRunStatus("CANCELLED");
///
/// Constant COMPLETED for JourneyRunStatus
///
public static readonly JourneyRunStatus COMPLETED = new JourneyRunStatus("COMPLETED");
///
/// Constant RUNNING for JourneyRunStatus
///
public static readonly JourneyRunStatus RUNNING = new JourneyRunStatus("RUNNING");
///
/// Constant SCHEDULED for JourneyRunStatus
///
public static readonly JourneyRunStatus SCHEDULED = new JourneyRunStatus("SCHEDULED");
///
/// 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 JourneyRunStatus(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 JourneyRunStatus 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 JourneyRunStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Layout.
///
public class Layout : ConstantClass
{
///
/// Constant BOTTOM_BANNER for Layout
///
public static readonly Layout BOTTOM_BANNER = new Layout("BOTTOM_BANNER");
///
/// Constant CAROUSEL for Layout
///
public static readonly Layout CAROUSEL = new Layout("CAROUSEL");
///
/// Constant MIDDLE_BANNER for Layout
///
public static readonly Layout MIDDLE_BANNER = new Layout("MIDDLE_BANNER");
///
/// Constant MOBILE_FEED for Layout
///
public static readonly Layout MOBILE_FEED = new Layout("MOBILE_FEED");
///
/// Constant OVERLAYS for Layout
///
public static readonly Layout OVERLAYS = new Layout("OVERLAYS");
///
/// Constant TOP_BANNER for Layout
///
public static readonly Layout TOP_BANNER = new Layout("TOP_BANNER");
///
/// 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 Layout(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 Layout 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 Layout(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MessageType.
///
public class MessageType : ConstantClass
{
///
/// Constant PROMOTIONAL for MessageType
///
public static readonly MessageType PROMOTIONAL = new MessageType("PROMOTIONAL");
///
/// Constant TRANSACTIONAL for MessageType
///
public static readonly MessageType TRANSACTIONAL = new MessageType("TRANSACTIONAL");
///
/// 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 MessageType(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 MessageType 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 MessageType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Mode.
///
public class Mode : ConstantClass
{
///
/// Constant DELIVERY for Mode
///
public static readonly Mode DELIVERY = new Mode("DELIVERY");
///
/// Constant FILTER for Mode
///
public static readonly Mode FILTER = new Mode("FILTER");
///
/// 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 Mode(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 Mode 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 Mode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Operator.
///
public class Operator : ConstantClass
{
///
/// Constant ALL for Operator
///
public static readonly Operator ALL = new Operator("ALL");
///
/// Constant ANY for Operator
///
public static readonly Operator ANY = new Operator("ANY");
///
/// 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 Operator(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 Operator 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 Operator(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RecencyType.
///
public class RecencyType : ConstantClass
{
///
/// Constant ACTIVE for RecencyType
///
public static readonly RecencyType ACTIVE = new RecencyType("ACTIVE");
///
/// Constant INACTIVE for RecencyType
///
public static readonly RecencyType INACTIVE = new RecencyType("INACTIVE");
///
/// 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 RecencyType(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 RecencyType 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 RecencyType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SegmentType.
///
public class SegmentType : ConstantClass
{
///
/// Constant DIMENSIONAL for SegmentType
///
public static readonly SegmentType DIMENSIONAL = new SegmentType("DIMENSIONAL");
///
/// Constant IMPORT for SegmentType
///
public static readonly SegmentType IMPORT = new SegmentType("IMPORT");
///
/// 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 SegmentType(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 SegmentType 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 SegmentType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SourceType.
///
public class SourceType : ConstantClass
{
///
/// Constant ALL for SourceType
///
public static readonly SourceType ALL = new SourceType("ALL");
///
/// Constant ANY for SourceType
///
public static readonly SourceType ANY = new SourceType("ANY");
///
/// Constant NONE for SourceType
///
public static readonly SourceType NONE = new SourceType("NONE");
///
/// 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 SourceType(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 SourceType 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 SourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type State.
///
public class State : ConstantClass
{
///
/// Constant ACTIVE for State
///
public static readonly State ACTIVE = new State("ACTIVE");
///
/// Constant CANCELLED for State
///
public static readonly State CANCELLED = new State("CANCELLED");
///
/// Constant CLOSED for State
///
public static readonly State CLOSED = new State("CLOSED");
///
/// Constant COMPLETED for State
///
public static readonly State COMPLETED = new State("COMPLETED");
///
/// Constant DRAFT for State
///
public static readonly State DRAFT = new State("DRAFT");
///
/// Constant PAUSED for State
///
public static readonly State PAUSED = new State("PAUSED");
///
/// 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 State(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 State 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 State(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TemplateType.
///
public class TemplateType : ConstantClass
{
///
/// Constant EMAIL for TemplateType
///
public static readonly TemplateType EMAIL = new TemplateType("EMAIL");
///
/// Constant INAPP for TemplateType
///
public static readonly TemplateType INAPP = new TemplateType("INAPP");
///
/// Constant PUSH for TemplateType
///
public static readonly TemplateType PUSH = new TemplateType("PUSH");
///
/// Constant SMS for TemplateType
///
public static readonly TemplateType SMS = new TemplateType("SMS");
///
/// Constant VOICE for TemplateType
///
public static readonly TemplateType VOICE = new TemplateType("VOICE");
///
/// 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 TemplateType(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 TemplateType 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 TemplateType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Type.
///
public class Type : ConstantClass
{
///
/// Constant ALL for Type
///
public static readonly Type ALL = new Type("ALL");
///
/// Constant ANY for Type
///
public static readonly Type ANY = new Type("ANY");
///
/// Constant NONE for Type
///
public static readonly Type NONE = new Type("NONE");
///
/// 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 Type(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 Type 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 Type(string value)
{
return FindValue(value);
}
}
}