/*
* 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 kinesisvideo-2017-09-30.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.KinesisVideo
{
///
/// Constants used for properties of type APIName.
///
public class APIName : ConstantClass
{
///
/// Constant GET_CLIP for APIName
///
public static readonly APIName GET_CLIP = new APIName("GET_CLIP");
///
/// Constant GET_DASH_STREAMING_SESSION_URL for APIName
///
public static readonly APIName GET_DASH_STREAMING_SESSION_URL = new APIName("GET_DASH_STREAMING_SESSION_URL");
///
/// Constant GET_HLS_STREAMING_SESSION_URL for APIName
///
public static readonly APIName GET_HLS_STREAMING_SESSION_URL = new APIName("GET_HLS_STREAMING_SESSION_URL");
///
/// Constant GET_IMAGES for APIName
///
public static readonly APIName GET_IMAGES = new APIName("GET_IMAGES");
///
/// Constant GET_MEDIA for APIName
///
public static readonly APIName GET_MEDIA = new APIName("GET_MEDIA");
///
/// Constant GET_MEDIA_FOR_FRAGMENT_LIST for APIName
///
public static readonly APIName GET_MEDIA_FOR_FRAGMENT_LIST = new APIName("GET_MEDIA_FOR_FRAGMENT_LIST");
///
/// Constant LIST_FRAGMENTS for APIName
///
public static readonly APIName LIST_FRAGMENTS = new APIName("LIST_FRAGMENTS");
///
/// Constant PUT_MEDIA for APIName
///
public static readonly APIName PUT_MEDIA = new APIName("PUT_MEDIA");
///
/// 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 APIName(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 APIName 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 APIName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChannelProtocol.
///
public class ChannelProtocol : ConstantClass
{
///
/// Constant HTTPS for ChannelProtocol
///
public static readonly ChannelProtocol HTTPS = new ChannelProtocol("HTTPS");
///
/// Constant WEBRTC for ChannelProtocol
///
public static readonly ChannelProtocol WEBRTC = new ChannelProtocol("WEBRTC");
///
/// Constant WSS for ChannelProtocol
///
public static readonly ChannelProtocol WSS = new ChannelProtocol("WSS");
///
/// 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 ChannelProtocol(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 ChannelProtocol 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 ChannelProtocol(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChannelRole.
///
public class ChannelRole : ConstantClass
{
///
/// Constant MASTER for ChannelRole
///
public static readonly ChannelRole MASTER = new ChannelRole("MASTER");
///
/// Constant VIEWER for ChannelRole
///
public static readonly ChannelRole VIEWER = new ChannelRole("VIEWER");
///
/// 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 ChannelRole(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 ChannelRole 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 ChannelRole(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChannelType.
///
public class ChannelType : ConstantClass
{
///
/// Constant FULL_MESH for ChannelType
///
public static readonly ChannelType FULL_MESH = new ChannelType("FULL_MESH");
///
/// Constant SINGLE_MASTER for ChannelType
///
public static readonly ChannelType SINGLE_MASTER = new ChannelType("SINGLE_MASTER");
///
/// 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 ComparisonOperator.
///
public class ComparisonOperator : ConstantClass
{
///
/// Constant BEGINS_WITH for ComparisonOperator
///
public static readonly ComparisonOperator BEGINS_WITH = new ComparisonOperator("BEGINS_WITH");
///
/// 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 ComparisonOperator(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 ComparisonOperator 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 ComparisonOperator(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConfigurationStatus.
///
public class ConfigurationStatus : ConstantClass
{
///
/// Constant DISABLED for ConfigurationStatus
///
public static readonly ConfigurationStatus DISABLED = new ConfigurationStatus("DISABLED");
///
/// Constant ENABLED for ConfigurationStatus
///
public static readonly ConfigurationStatus ENABLED = new ConfigurationStatus("ENABLED");
///
/// 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 ConfigurationStatus(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 ConfigurationStatus 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 ConfigurationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Format.
///
public class Format : ConstantClass
{
///
/// Constant JPEG for Format
///
public static readonly Format JPEG = new Format("JPEG");
///
/// Constant PNG for Format
///
public static readonly Format PNG = new Format("PNG");
///
/// 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 FormatConfigKey.
///
public class FormatConfigKey : ConstantClass
{
///
/// Constant JPEGQuality for FormatConfigKey
///
public static readonly FormatConfigKey JPEGQuality = new FormatConfigKey("JPEGQuality");
///
/// 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 FormatConfigKey(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 FormatConfigKey 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 FormatConfigKey(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ImageSelectorType.
///
public class ImageSelectorType : ConstantClass
{
///
/// Constant PRODUCER_TIMESTAMP for ImageSelectorType
///
public static readonly ImageSelectorType PRODUCER_TIMESTAMP = new ImageSelectorType("PRODUCER_TIMESTAMP");
///
/// Constant SERVER_TIMESTAMP for ImageSelectorType
///
public static readonly ImageSelectorType SERVER_TIMESTAMP = new ImageSelectorType("SERVER_TIMESTAMP");
///
/// 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 ImageSelectorType(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 ImageSelectorType 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 ImageSelectorType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MediaStorageConfigurationStatus.
///
public class MediaStorageConfigurationStatus : ConstantClass
{
///
/// Constant DISABLED for MediaStorageConfigurationStatus
///
public static readonly MediaStorageConfigurationStatus DISABLED = new MediaStorageConfigurationStatus("DISABLED");
///
/// Constant ENABLED for MediaStorageConfigurationStatus
///
public static readonly MediaStorageConfigurationStatus ENABLED = new MediaStorageConfigurationStatus("ENABLED");
///
/// 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 MediaStorageConfigurationStatus(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 MediaStorageConfigurationStatus 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 MediaStorageConfigurationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MediaUriType.
///
public class MediaUriType : ConstantClass
{
///
/// Constant FILE_URI for MediaUriType
///
public static readonly MediaUriType FILE_URI = new MediaUriType("FILE_URI");
///
/// Constant RTSP_URI for MediaUriType
///
public static readonly MediaUriType RTSP_URI = new MediaUriType("RTSP_URI");
///
/// 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 MediaUriType(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 MediaUriType 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 MediaUriType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RecorderStatus.
///
public class RecorderStatus : ConstantClass
{
///
/// Constant SUCCESS for RecorderStatus
///
public static readonly RecorderStatus SUCCESS = new RecorderStatus("SUCCESS");
///
/// Constant SYSTEM_ERROR for RecorderStatus
///
public static readonly RecorderStatus SYSTEM_ERROR = new RecorderStatus("SYSTEM_ERROR");
///
/// Constant USER_ERROR for RecorderStatus
///
public static readonly RecorderStatus USER_ERROR = new RecorderStatus("USER_ERROR");
///
/// 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 RecorderStatus(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 RecorderStatus 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 RecorderStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Status.
///
public class Status : ConstantClass
{
///
/// Constant ACTIVE for Status
///
public static readonly Status ACTIVE = new Status("ACTIVE");
///
/// Constant CREATING for Status
///
public static readonly Status CREATING = new Status("CREATING");
///
/// Constant DELETING for Status
///
public static readonly Status DELETING = new Status("DELETING");
///
/// Constant UPDATING for Status
///
public static readonly Status UPDATING = new Status("UPDATING");
///
/// 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 Status(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 Status 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 Status(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type StrategyOnFullSize.
///
public class StrategyOnFullSize : ConstantClass
{
///
/// Constant DELETE_OLDEST_MEDIA for StrategyOnFullSize
///
public static readonly StrategyOnFullSize DELETE_OLDEST_MEDIA = new StrategyOnFullSize("DELETE_OLDEST_MEDIA");
///
/// Constant DENY_NEW_MEDIA for StrategyOnFullSize
///
public static readonly StrategyOnFullSize DENY_NEW_MEDIA = new StrategyOnFullSize("DENY_NEW_MEDIA");
///
/// 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 StrategyOnFullSize(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 StrategyOnFullSize 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 StrategyOnFullSize(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SyncStatus.
///
public class SyncStatus : ConstantClass
{
///
/// Constant ACKNOWLEDGED for SyncStatus
///
public static readonly SyncStatus ACKNOWLEDGED = new SyncStatus("ACKNOWLEDGED");
///
/// Constant DELETE_FAILED for SyncStatus
///
public static readonly SyncStatus DELETE_FAILED = new SyncStatus("DELETE_FAILED");
///
/// Constant DELETING for SyncStatus
///
public static readonly SyncStatus DELETING = new SyncStatus("DELETING");
///
/// Constant DELETING_ACKNOWLEDGED for SyncStatus
///
public static readonly SyncStatus DELETING_ACKNOWLEDGED = new SyncStatus("DELETING_ACKNOWLEDGED");
///
/// Constant IN_SYNC for SyncStatus
///
public static readonly SyncStatus IN_SYNC = new SyncStatus("IN_SYNC");
///
/// Constant SYNC_FAILED for SyncStatus
///
public static readonly SyncStatus SYNC_FAILED = new SyncStatus("SYNC_FAILED");
///
/// Constant SYNCING for SyncStatus
///
public static readonly SyncStatus SYNCING = new SyncStatus("SYNCING");
///
/// 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 SyncStatus(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 SyncStatus 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 SyncStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type UpdateDataRetentionOperation.
///
public class UpdateDataRetentionOperation : ConstantClass
{
///
/// Constant DECREASE_DATA_RETENTION for UpdateDataRetentionOperation
///
public static readonly UpdateDataRetentionOperation DECREASE_DATA_RETENTION = new UpdateDataRetentionOperation("DECREASE_DATA_RETENTION");
///
/// Constant INCREASE_DATA_RETENTION for UpdateDataRetentionOperation
///
public static readonly UpdateDataRetentionOperation INCREASE_DATA_RETENTION = new UpdateDataRetentionOperation("INCREASE_DATA_RETENTION");
///
/// 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 UpdateDataRetentionOperation(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 UpdateDataRetentionOperation 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 UpdateDataRetentionOperation(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type UploaderStatus.
///
public class UploaderStatus : ConstantClass
{
///
/// Constant SUCCESS for UploaderStatus
///
public static readonly UploaderStatus SUCCESS = new UploaderStatus("SUCCESS");
///
/// Constant SYSTEM_ERROR for UploaderStatus
///
public static readonly UploaderStatus SYSTEM_ERROR = new UploaderStatus("SYSTEM_ERROR");
///
/// Constant USER_ERROR for UploaderStatus
///
public static readonly UploaderStatus USER_ERROR = new UploaderStatus("USER_ERROR");
///
/// 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 UploaderStatus(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 UploaderStatus 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 UploaderStatus(string value)
{
return FindValue(value);
}
}
}