/*
* 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 cur-2017-01-06.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.CostAndUsageReport
{
///
/// Constants used for properties of type AdditionalArtifact.
///
public class AdditionalArtifact : ConstantClass
{
///
/// Constant ATHENA for AdditionalArtifact
///
public static readonly AdditionalArtifact ATHENA = new AdditionalArtifact("ATHENA");
///
/// Constant QUICKSIGHT for AdditionalArtifact
///
public static readonly AdditionalArtifact QUICKSIGHT = new AdditionalArtifact("QUICKSIGHT");
///
/// Constant REDSHIFT for AdditionalArtifact
///
public static readonly AdditionalArtifact REDSHIFT = new AdditionalArtifact("REDSHIFT");
///
/// 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 AdditionalArtifact(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 AdditionalArtifact 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 AdditionalArtifact(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type AWSRegion.
///
public class AWSRegion : ConstantClass
{
///
/// Constant AfSouth1 for AWSRegion
///
public static readonly AWSRegion AfSouth1 = new AWSRegion("af-south-1");
///
/// Constant ApEast1 for AWSRegion
///
public static readonly AWSRegion ApEast1 = new AWSRegion("ap-east-1");
///
/// Constant ApNortheast1 for AWSRegion
///
public static readonly AWSRegion ApNortheast1 = new AWSRegion("ap-northeast-1");
///
/// Constant ApNortheast2 for AWSRegion
///
public static readonly AWSRegion ApNortheast2 = new AWSRegion("ap-northeast-2");
///
/// Constant ApNortheast3 for AWSRegion
///
public static readonly AWSRegion ApNortheast3 = new AWSRegion("ap-northeast-3");
///
/// Constant ApSouth1 for AWSRegion
///
public static readonly AWSRegion ApSouth1 = new AWSRegion("ap-south-1");
///
/// Constant ApSouth2 for AWSRegion
///
public static readonly AWSRegion ApSouth2 = new AWSRegion("ap-south-2");
///
/// Constant ApSoutheast1 for AWSRegion
///
public static readonly AWSRegion ApSoutheast1 = new AWSRegion("ap-southeast-1");
///
/// Constant ApSoutheast2 for AWSRegion
///
public static readonly AWSRegion ApSoutheast2 = new AWSRegion("ap-southeast-2");
///
/// Constant ApSoutheast3 for AWSRegion
///
public static readonly AWSRegion ApSoutheast3 = new AWSRegion("ap-southeast-3");
///
/// Constant CaCentral1 for AWSRegion
///
public static readonly AWSRegion CaCentral1 = new AWSRegion("ca-central-1");
///
/// Constant CnNorth1 for AWSRegion
///
public static readonly AWSRegion CnNorth1 = new AWSRegion("cn-north-1");
///
/// Constant CnNorthwest1 for AWSRegion
///
public static readonly AWSRegion CnNorthwest1 = new AWSRegion("cn-northwest-1");
///
/// Constant EuCentral1 for AWSRegion
///
public static readonly AWSRegion EuCentral1 = new AWSRegion("eu-central-1");
///
/// Constant EuCentral2 for AWSRegion
///
public static readonly AWSRegion EuCentral2 = new AWSRegion("eu-central-2");
///
/// Constant EuNorth1 for AWSRegion
///
public static readonly AWSRegion EuNorth1 = new AWSRegion("eu-north-1");
///
/// Constant EuSouth1 for AWSRegion
///
public static readonly AWSRegion EuSouth1 = new AWSRegion("eu-south-1");
///
/// Constant EuSouth2 for AWSRegion
///
public static readonly AWSRegion EuSouth2 = new AWSRegion("eu-south-2");
///
/// Constant EuWest1 for AWSRegion
///
public static readonly AWSRegion EuWest1 = new AWSRegion("eu-west-1");
///
/// Constant EuWest2 for AWSRegion
///
public static readonly AWSRegion EuWest2 = new AWSRegion("eu-west-2");
///
/// Constant EuWest3 for AWSRegion
///
public static readonly AWSRegion EuWest3 = new AWSRegion("eu-west-3");
///
/// Constant MeCentral1 for AWSRegion
///
public static readonly AWSRegion MeCentral1 = new AWSRegion("me-central-1");
///
/// Constant MeSouth1 for AWSRegion
///
public static readonly AWSRegion MeSouth1 = new AWSRegion("me-south-1");
///
/// Constant SaEast1 for AWSRegion
///
public static readonly AWSRegion SaEast1 = new AWSRegion("sa-east-1");
///
/// Constant UsEast1 for AWSRegion
///
public static readonly AWSRegion UsEast1 = new AWSRegion("us-east-1");
///
/// Constant UsEast2 for AWSRegion
///
public static readonly AWSRegion UsEast2 = new AWSRegion("us-east-2");
///
/// Constant UsWest1 for AWSRegion
///
public static readonly AWSRegion UsWest1 = new AWSRegion("us-west-1");
///
/// Constant UsWest2 for AWSRegion
///
public static readonly AWSRegion UsWest2 = new AWSRegion("us-west-2");
///
/// 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 AWSRegion(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 AWSRegion 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 AWSRegion(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CompressionFormat.
///
public class CompressionFormat : ConstantClass
{
///
/// Constant GZIP for CompressionFormat
///
public static readonly CompressionFormat GZIP = new CompressionFormat("GZIP");
///
/// Constant Parquet for CompressionFormat
///
public static readonly CompressionFormat Parquet = new CompressionFormat("Parquet");
///
/// Constant ZIP for CompressionFormat
///
public static readonly CompressionFormat ZIP = new CompressionFormat("ZIP");
///
/// 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 CompressionFormat(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 CompressionFormat 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 CompressionFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReportFormat.
///
public class ReportFormat : ConstantClass
{
///
/// Constant Parquet for ReportFormat
///
public static readonly ReportFormat Parquet = new ReportFormat("Parquet");
///
/// Constant TextORcsv for ReportFormat
///
public static readonly ReportFormat TextORcsv = new ReportFormat("textORcsv");
///
/// 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 ReportFormat(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 ReportFormat 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 ReportFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReportVersioning.
///
public class ReportVersioning : ConstantClass
{
///
/// Constant CREATE_NEW_REPORT for ReportVersioning
///
public static readonly ReportVersioning CREATE_NEW_REPORT = new ReportVersioning("CREATE_NEW_REPORT");
///
/// Constant OVERWRITE_REPORT for ReportVersioning
///
public static readonly ReportVersioning OVERWRITE_REPORT = new ReportVersioning("OVERWRITE_REPORT");
///
/// 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 ReportVersioning(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 ReportVersioning 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 ReportVersioning(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SchemaElement.
///
public class SchemaElement : ConstantClass
{
///
/// Constant RESOURCES for SchemaElement
///
public static readonly SchemaElement RESOURCES = new SchemaElement("RESOURCES");
///
/// Constant SPLIT_COST_ALLOCATION_DATA for SchemaElement
///
public static readonly SchemaElement SPLIT_COST_ALLOCATION_DATA = new SchemaElement("SPLIT_COST_ALLOCATION_DATA");
///
/// 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 SchemaElement(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 SchemaElement 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 SchemaElement(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TimeUnit.
///
public class TimeUnit : ConstantClass
{
///
/// Constant DAILY for TimeUnit
///
public static readonly TimeUnit DAILY = new TimeUnit("DAILY");
///
/// Constant HOURLY for TimeUnit
///
public static readonly TimeUnit HOURLY = new TimeUnit("HOURLY");
///
/// Constant MONTHLY for TimeUnit
///
public static readonly TimeUnit MONTHLY = new TimeUnit("MONTHLY");
///
/// 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 TimeUnit(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 TimeUnit 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 TimeUnit(string value)
{
return FindValue(value);
}
}
}