/*
* 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 mediapackage-vod-2018-11-07.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.MediaPackageVod
{
///
/// Constants used for properties of type __PeriodTriggersElement.
///
public class __PeriodTriggersElement : ConstantClass
{
///
/// Constant ADS for __PeriodTriggersElement
///
public static readonly __PeriodTriggersElement ADS = new __PeriodTriggersElement("ADS");
///
/// 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 __PeriodTriggersElement(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 __PeriodTriggersElement FindValue(string value)
{
return FindValue<__PeriodTriggersElement>(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator __PeriodTriggersElement(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type AdMarkers.
///
public class AdMarkers : ConstantClass
{
///
/// Constant NONE for AdMarkers
///
public static readonly AdMarkers NONE = new AdMarkers("NONE");
///
/// Constant PASSTHROUGH for AdMarkers
///
public static readonly AdMarkers PASSTHROUGH = new AdMarkers("PASSTHROUGH");
///
/// Constant SCTE35_ENHANCED for AdMarkers
///
public static readonly AdMarkers SCTE35_ENHANCED = new AdMarkers("SCTE35_ENHANCED");
///
/// 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 AdMarkers(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 AdMarkers 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 AdMarkers(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type EncryptionMethod.
///
public class EncryptionMethod : ConstantClass
{
///
/// Constant AES_128 for EncryptionMethod
///
public static readonly EncryptionMethod AES_128 = new EncryptionMethod("AES_128");
///
/// Constant SAMPLE_AES for EncryptionMethod
///
public static readonly EncryptionMethod SAMPLE_AES = new EncryptionMethod("SAMPLE_AES");
///
/// 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 EncryptionMethod(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 EncryptionMethod 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 EncryptionMethod(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ManifestLayout.
///
public class ManifestLayout : ConstantClass
{
///
/// Constant COMPACT for ManifestLayout
///
public static readonly ManifestLayout COMPACT = new ManifestLayout("COMPACT");
///
/// Constant FULL for ManifestLayout
///
public static readonly ManifestLayout FULL = new ManifestLayout("FULL");
///
/// 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 ManifestLayout(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 ManifestLayout 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 ManifestLayout(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PresetSpeke20Audio.
///
public class PresetSpeke20Audio : ConstantClass
{
///
/// Constant PRESETAUDIO1 for PresetSpeke20Audio
///
public static readonly PresetSpeke20Audio PRESETAUDIO1 = new PresetSpeke20Audio("PRESET-AUDIO-1");
///
/// Constant PRESETAUDIO2 for PresetSpeke20Audio
///
public static readonly PresetSpeke20Audio PRESETAUDIO2 = new PresetSpeke20Audio("PRESET-AUDIO-2");
///
/// Constant PRESETAUDIO3 for PresetSpeke20Audio
///
public static readonly PresetSpeke20Audio PRESETAUDIO3 = new PresetSpeke20Audio("PRESET-AUDIO-3");
///
/// Constant SHARED for PresetSpeke20Audio
///
public static readonly PresetSpeke20Audio SHARED = new PresetSpeke20Audio("SHARED");
///
/// Constant UNENCRYPTED for PresetSpeke20Audio
///
public static readonly PresetSpeke20Audio UNENCRYPTED = new PresetSpeke20Audio("UNENCRYPTED");
///
/// 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 PresetSpeke20Audio(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 PresetSpeke20Audio 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 PresetSpeke20Audio(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PresetSpeke20Video.
///
public class PresetSpeke20Video : ConstantClass
{
///
/// Constant PRESETVIDEO1 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO1 = new PresetSpeke20Video("PRESET-VIDEO-1");
///
/// Constant PRESETVIDEO2 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO2 = new PresetSpeke20Video("PRESET-VIDEO-2");
///
/// Constant PRESETVIDEO3 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO3 = new PresetSpeke20Video("PRESET-VIDEO-3");
///
/// Constant PRESETVIDEO4 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO4 = new PresetSpeke20Video("PRESET-VIDEO-4");
///
/// Constant PRESETVIDEO5 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO5 = new PresetSpeke20Video("PRESET-VIDEO-5");
///
/// Constant PRESETVIDEO6 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO6 = new PresetSpeke20Video("PRESET-VIDEO-6");
///
/// Constant PRESETVIDEO7 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO7 = new PresetSpeke20Video("PRESET-VIDEO-7");
///
/// Constant PRESETVIDEO8 for PresetSpeke20Video
///
public static readonly PresetSpeke20Video PRESETVIDEO8 = new PresetSpeke20Video("PRESET-VIDEO-8");
///
/// Constant SHARED for PresetSpeke20Video
///
public static readonly PresetSpeke20Video SHARED = new PresetSpeke20Video("SHARED");
///
/// Constant UNENCRYPTED for PresetSpeke20Video
///
public static readonly PresetSpeke20Video UNENCRYPTED = new PresetSpeke20Video("UNENCRYPTED");
///
/// 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 PresetSpeke20Video(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 PresetSpeke20Video 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 PresetSpeke20Video(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Profile.
///
public class Profile : ConstantClass
{
///
/// Constant HBBTV_1_5 for Profile
///
public static readonly Profile HBBTV_1_5 = new Profile("HBBTV_1_5");
///
/// Constant NONE for Profile
///
public static readonly Profile NONE = new Profile("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 Profile(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 Profile 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 Profile(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ScteMarkersSource.
///
public class ScteMarkersSource : ConstantClass
{
///
/// Constant MANIFEST for ScteMarkersSource
///
public static readonly ScteMarkersSource MANIFEST = new ScteMarkersSource("MANIFEST");
///
/// Constant SEGMENTS for ScteMarkersSource
///
public static readonly ScteMarkersSource SEGMENTS = new ScteMarkersSource("SEGMENTS");
///
/// 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 ScteMarkersSource(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 ScteMarkersSource 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 ScteMarkersSource(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SegmentTemplateFormat.
///
public class SegmentTemplateFormat : ConstantClass
{
///
/// Constant NUMBER_WITH_DURATION for SegmentTemplateFormat
///
public static readonly SegmentTemplateFormat NUMBER_WITH_DURATION = new SegmentTemplateFormat("NUMBER_WITH_DURATION");
///
/// Constant NUMBER_WITH_TIMELINE for SegmentTemplateFormat
///
public static readonly SegmentTemplateFormat NUMBER_WITH_TIMELINE = new SegmentTemplateFormat("NUMBER_WITH_TIMELINE");
///
/// Constant TIME_WITH_TIMELINE for SegmentTemplateFormat
///
public static readonly SegmentTemplateFormat TIME_WITH_TIMELINE = new SegmentTemplateFormat("TIME_WITH_TIMELINE");
///
/// 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 SegmentTemplateFormat(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 SegmentTemplateFormat 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 SegmentTemplateFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type StreamOrder.
///
public class StreamOrder : ConstantClass
{
///
/// Constant ORIGINAL for StreamOrder
///
public static readonly StreamOrder ORIGINAL = new StreamOrder("ORIGINAL");
///
/// Constant VIDEO_BITRATE_ASCENDING for StreamOrder
///
public static readonly StreamOrder VIDEO_BITRATE_ASCENDING = new StreamOrder("VIDEO_BITRATE_ASCENDING");
///
/// Constant VIDEO_BITRATE_DESCENDING for StreamOrder
///
public static readonly StreamOrder VIDEO_BITRATE_DESCENDING = new StreamOrder("VIDEO_BITRATE_DESCENDING");
///
/// 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 StreamOrder(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 StreamOrder 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 StreamOrder(string value)
{
return FindValue(value);
}
}
}