/*
* 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 lakeformation-2017-03-31.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.LakeFormation
{
///
/// 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");
///
/// Constant BETWEEN for ComparisonOperator
///
public static readonly ComparisonOperator BETWEEN = new ComparisonOperator("BETWEEN");
///
/// Constant CONTAINS for ComparisonOperator
///
public static readonly ComparisonOperator CONTAINS = new ComparisonOperator("CONTAINS");
///
/// Constant EQ for ComparisonOperator
///
public static readonly ComparisonOperator EQ = new ComparisonOperator("EQ");
///
/// Constant GE for ComparisonOperator
///
public static readonly ComparisonOperator GE = new ComparisonOperator("GE");
///
/// Constant GT for ComparisonOperator
///
public static readonly ComparisonOperator GT = new ComparisonOperator("GT");
///
/// Constant IN for ComparisonOperator
///
public static readonly ComparisonOperator IN = new ComparisonOperator("IN");
///
/// Constant LE for ComparisonOperator
///
public static readonly ComparisonOperator LE = new ComparisonOperator("LE");
///
/// Constant LT for ComparisonOperator
///
public static readonly ComparisonOperator LT = new ComparisonOperator("LT");
///
/// Constant NE for ComparisonOperator
///
public static readonly ComparisonOperator NE = new ComparisonOperator("NE");
///
/// Constant NOT_CONTAINS for ComparisonOperator
///
public static readonly ComparisonOperator NOT_CONTAINS = new ComparisonOperator("NOT_CONTAINS");
///
/// 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 DataLakeResourceType.
///
public class DataLakeResourceType : ConstantClass
{
///
/// Constant CATALOG for DataLakeResourceType
///
public static readonly DataLakeResourceType CATALOG = new DataLakeResourceType("CATALOG");
///
/// Constant DATA_LOCATION for DataLakeResourceType
///
public static readonly DataLakeResourceType DATA_LOCATION = new DataLakeResourceType("DATA_LOCATION");
///
/// Constant DATABASE for DataLakeResourceType
///
public static readonly DataLakeResourceType DATABASE = new DataLakeResourceType("DATABASE");
///
/// Constant LF_TAG for DataLakeResourceType
///
public static readonly DataLakeResourceType LF_TAG = new DataLakeResourceType("LF_TAG");
///
/// Constant LF_TAG_POLICY for DataLakeResourceType
///
public static readonly DataLakeResourceType LF_TAG_POLICY = new DataLakeResourceType("LF_TAG_POLICY");
///
/// Constant LF_TAG_POLICY_DATABASE for DataLakeResourceType
///
public static readonly DataLakeResourceType LF_TAG_POLICY_DATABASE = new DataLakeResourceType("LF_TAG_POLICY_DATABASE");
///
/// Constant LF_TAG_POLICY_TABLE for DataLakeResourceType
///
public static readonly DataLakeResourceType LF_TAG_POLICY_TABLE = new DataLakeResourceType("LF_TAG_POLICY_TABLE");
///
/// Constant TABLE for DataLakeResourceType
///
public static readonly DataLakeResourceType TABLE = new DataLakeResourceType("TABLE");
///
/// 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 DataLakeResourceType(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 DataLakeResourceType 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 DataLakeResourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type FieldNameString.
///
public class FieldNameString : ConstantClass
{
///
/// Constant LAST_MODIFIED for FieldNameString
///
public static readonly FieldNameString LAST_MODIFIED = new FieldNameString("LAST_MODIFIED");
///
/// Constant RESOURCE_ARN for FieldNameString
///
public static readonly FieldNameString RESOURCE_ARN = new FieldNameString("RESOURCE_ARN");
///
/// Constant ROLE_ARN for FieldNameString
///
public static readonly FieldNameString ROLE_ARN = new FieldNameString("ROLE_ARN");
///
/// 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 FieldNameString(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 FieldNameString 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 FieldNameString(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OptimizerType.
///
public class OptimizerType : ConstantClass
{
///
/// Constant ALL for OptimizerType
///
public static readonly OptimizerType ALL = new OptimizerType("ALL");
///
/// Constant COMPACTION for OptimizerType
///
public static readonly OptimizerType COMPACTION = new OptimizerType("COMPACTION");
///
/// Constant GARBAGE_COLLECTION for OptimizerType
///
public static readonly OptimizerType GARBAGE_COLLECTION = new OptimizerType("GARBAGE_COLLECTION");
///
/// 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 OptimizerType(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 OptimizerType 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 OptimizerType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type Permission.
///
public class Permission : ConstantClass
{
///
/// Constant ALL for Permission
///
public static readonly Permission ALL = new Permission("ALL");
///
/// Constant ALTER for Permission
///
public static readonly Permission ALTER = new Permission("ALTER");
///
/// Constant ASSOCIATE for Permission
///
public static readonly Permission ASSOCIATE = new Permission("ASSOCIATE");
///
/// Constant CREATE_DATABASE for Permission
///
public static readonly Permission CREATE_DATABASE = new Permission("CREATE_DATABASE");
///
/// Constant CREATE_LF_TAG for Permission
///
public static readonly Permission CREATE_LF_TAG = new Permission("CREATE_LF_TAG");
///
/// Constant CREATE_TABLE for Permission
///
public static readonly Permission CREATE_TABLE = new Permission("CREATE_TABLE");
///
/// Constant DATA_LOCATION_ACCESS for Permission
///
public static readonly Permission DATA_LOCATION_ACCESS = new Permission("DATA_LOCATION_ACCESS");
///
/// Constant DELETE for Permission
///
public static readonly Permission DELETE = new Permission("DELETE");
///
/// Constant DESCRIBE for Permission
///
public static readonly Permission DESCRIBE = new Permission("DESCRIBE");
///
/// Constant DROP for Permission
///
public static readonly Permission DROP = new Permission("DROP");
///
/// Constant GRANT_WITH_LF_TAG_EXPRESSION for Permission
///
public static readonly Permission GRANT_WITH_LF_TAG_EXPRESSION = new Permission("GRANT_WITH_LF_TAG_EXPRESSION");
///
/// Constant INSERT for Permission
///
public static readonly Permission INSERT = new Permission("INSERT");
///
/// Constant SELECT for Permission
///
public static readonly Permission SELECT = new Permission("SELECT");
///
/// 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 Permission(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 Permission 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 Permission(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PermissionType.
///
public class PermissionType : ConstantClass
{
///
/// Constant CELL_FILTER_PERMISSION for PermissionType
///
public static readonly PermissionType CELL_FILTER_PERMISSION = new PermissionType("CELL_FILTER_PERMISSION");
///
/// Constant COLUMN_PERMISSION for PermissionType
///
public static readonly PermissionType COLUMN_PERMISSION = new PermissionType("COLUMN_PERMISSION");
///
/// Constant NESTED_CELL_PERMISSION for PermissionType
///
public static readonly PermissionType NESTED_CELL_PERMISSION = new PermissionType("NESTED_CELL_PERMISSION");
///
/// Constant NESTED_PERMISSION for PermissionType
///
public static readonly PermissionType NESTED_PERMISSION = new PermissionType("NESTED_PERMISSION");
///
/// 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 PermissionType(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 PermissionType 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 PermissionType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type QueryStateString.
///
public class QueryStateString : ConstantClass
{
///
/// Constant ERROR for QueryStateString
///
public static readonly QueryStateString ERROR = new QueryStateString("ERROR");
///
/// Constant EXPIRED for QueryStateString
///
public static readonly QueryStateString EXPIRED = new QueryStateString("EXPIRED");
///
/// Constant FINISHED for QueryStateString
///
public static readonly QueryStateString FINISHED = new QueryStateString("FINISHED");
///
/// Constant PENDING for QueryStateString
///
public static readonly QueryStateString PENDING = new QueryStateString("PENDING");
///
/// Constant WORKUNITS_AVAILABLE for QueryStateString
///
public static readonly QueryStateString WORKUNITS_AVAILABLE = new QueryStateString("WORKUNITS_AVAILABLE");
///
/// 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 QueryStateString(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 QueryStateString 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 QueryStateString(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ResourceShareType.
///
public class ResourceShareType : ConstantClass
{
///
/// Constant ALL for ResourceShareType
///
public static readonly ResourceShareType ALL = new ResourceShareType("ALL");
///
/// Constant FOREIGN for ResourceShareType
///
public static readonly ResourceShareType FOREIGN = new ResourceShareType("FOREIGN");
///
/// 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 ResourceShareType(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 ResourceShareType 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 ResourceShareType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ResourceType.
///
public class ResourceType : ConstantClass
{
///
/// Constant DATABASE for ResourceType
///
public static readonly ResourceType DATABASE = new ResourceType("DATABASE");
///
/// Constant TABLE for ResourceType
///
public static readonly ResourceType TABLE = new ResourceType("TABLE");
///
/// 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 ResourceType(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 ResourceType 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 ResourceType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransactionStatus.
///
public class TransactionStatus : ConstantClass
{
///
/// Constant ABORTED for TransactionStatus
///
public static readonly TransactionStatus ABORTED = new TransactionStatus("ABORTED");
///
/// Constant ACTIVE for TransactionStatus
///
public static readonly TransactionStatus ACTIVE = new TransactionStatus("ACTIVE");
///
/// Constant COMMIT_IN_PROGRESS for TransactionStatus
///
public static readonly TransactionStatus COMMIT_IN_PROGRESS = new TransactionStatus("COMMIT_IN_PROGRESS");
///
/// Constant COMMITTED for TransactionStatus
///
public static readonly TransactionStatus COMMITTED = new TransactionStatus("COMMITTED");
///
/// 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 TransactionStatus(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 TransactionStatus 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 TransactionStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransactionStatusFilter.
///
public class TransactionStatusFilter : ConstantClass
{
///
/// Constant ABORTED for TransactionStatusFilter
///
public static readonly TransactionStatusFilter ABORTED = new TransactionStatusFilter("ABORTED");
///
/// Constant ACTIVE for TransactionStatusFilter
///
public static readonly TransactionStatusFilter ACTIVE = new TransactionStatusFilter("ACTIVE");
///
/// Constant ALL for TransactionStatusFilter
///
public static readonly TransactionStatusFilter ALL = new TransactionStatusFilter("ALL");
///
/// Constant COMMITTED for TransactionStatusFilter
///
public static readonly TransactionStatusFilter COMMITTED = new TransactionStatusFilter("COMMITTED");
///
/// Constant COMPLETED for TransactionStatusFilter
///
public static readonly TransactionStatusFilter COMPLETED = new TransactionStatusFilter("COMPLETED");
///
/// 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 TransactionStatusFilter(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 TransactionStatusFilter 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 TransactionStatusFilter(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransactionType.
///
public class TransactionType : ConstantClass
{
///
/// Constant READ_AND_WRITE for TransactionType
///
public static readonly TransactionType READ_AND_WRITE = new TransactionType("READ_AND_WRITE");
///
/// Constant READ_ONLY for TransactionType
///
public static readonly TransactionType READ_ONLY = new TransactionType("READ_ONLY");
///
/// 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 TransactionType(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 TransactionType 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 TransactionType(string value)
{
return FindValue(value);
}
}
}