/*
* 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 s3control-2018-08-20.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.S3Control
{
///
/// Constants used for properties of type AsyncOperationName.
///
public class AsyncOperationName : ConstantClass
{
///
/// Constant CreateMultiRegionAccessPoint for AsyncOperationName
///
public static readonly AsyncOperationName CreateMultiRegionAccessPoint = new AsyncOperationName("CreateMultiRegionAccessPoint");
///
/// Constant DeleteMultiRegionAccessPoint for AsyncOperationName
///
public static readonly AsyncOperationName DeleteMultiRegionAccessPoint = new AsyncOperationName("DeleteMultiRegionAccessPoint");
///
/// Constant PutMultiRegionAccessPointPolicy for AsyncOperationName
///
public static readonly AsyncOperationName PutMultiRegionAccessPointPolicy = new AsyncOperationName("PutMultiRegionAccessPointPolicy");
///
/// 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 AsyncOperationName(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 AsyncOperationName 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 AsyncOperationName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BucketCannedACL.
///
public class BucketCannedACL : ConstantClass
{
///
/// Constant AuthenticatedRead for BucketCannedACL
///
public static readonly BucketCannedACL AuthenticatedRead = new BucketCannedACL("authenticated-read");
///
/// Constant Private for BucketCannedACL
///
public static readonly BucketCannedACL Private = new BucketCannedACL("private");
///
/// Constant PublicRead for BucketCannedACL
///
public static readonly BucketCannedACL PublicRead = new BucketCannedACL("public-read");
///
/// Constant PublicReadWrite for BucketCannedACL
///
public static readonly BucketCannedACL PublicReadWrite = new BucketCannedACL("public-read-write");
///
/// 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 BucketCannedACL(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 BucketCannedACL 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 BucketCannedACL(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BucketLocationConstraint.
///
public class BucketLocationConstraint : ConstantClass
{
///
/// Constant ApNortheast1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint ApNortheast1 = new BucketLocationConstraint("ap-northeast-1");
///
/// Constant ApSouth1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint ApSouth1 = new BucketLocationConstraint("ap-south-1");
///
/// Constant ApSoutheast1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint ApSoutheast1 = new BucketLocationConstraint("ap-southeast-1");
///
/// Constant ApSoutheast2 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint ApSoutheast2 = new BucketLocationConstraint("ap-southeast-2");
///
/// Constant CnNorth1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint CnNorth1 = new BucketLocationConstraint("cn-north-1");
///
/// Constant EU for BucketLocationConstraint
///
public static readonly BucketLocationConstraint EU = new BucketLocationConstraint("EU");
///
/// Constant EuCentral1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint EuCentral1 = new BucketLocationConstraint("eu-central-1");
///
/// Constant EuWest1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint EuWest1 = new BucketLocationConstraint("eu-west-1");
///
/// Constant SaEast1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint SaEast1 = new BucketLocationConstraint("sa-east-1");
///
/// Constant UsWest1 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint UsWest1 = new BucketLocationConstraint("us-west-1");
///
/// Constant UsWest2 for BucketLocationConstraint
///
public static readonly BucketLocationConstraint UsWest2 = new BucketLocationConstraint("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 BucketLocationConstraint(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 BucketLocationConstraint 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 BucketLocationConstraint(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type BucketVersioningStatus.
///
public class BucketVersioningStatus : ConstantClass
{
///
/// Constant Enabled for BucketVersioningStatus
///
public static readonly BucketVersioningStatus Enabled = new BucketVersioningStatus("Enabled");
///
/// Constant Suspended for BucketVersioningStatus
///
public static readonly BucketVersioningStatus Suspended = new BucketVersioningStatus("Suspended");
///
/// 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 BucketVersioningStatus(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 BucketVersioningStatus 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 BucketVersioningStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DeleteMarkerReplicationStatus.
///
public class DeleteMarkerReplicationStatus : ConstantClass
{
///
/// Constant Disabled for DeleteMarkerReplicationStatus
///
public static readonly DeleteMarkerReplicationStatus Disabled = new DeleteMarkerReplicationStatus("Disabled");
///
/// Constant Enabled for DeleteMarkerReplicationStatus
///
public static readonly DeleteMarkerReplicationStatus Enabled = new DeleteMarkerReplicationStatus("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 DeleteMarkerReplicationStatus(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 DeleteMarkerReplicationStatus 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 DeleteMarkerReplicationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExistingObjectReplicationStatus.
///
public class ExistingObjectReplicationStatus : ConstantClass
{
///
/// Constant Disabled for ExistingObjectReplicationStatus
///
public static readonly ExistingObjectReplicationStatus Disabled = new ExistingObjectReplicationStatus("Disabled");
///
/// Constant Enabled for ExistingObjectReplicationStatus
///
public static readonly ExistingObjectReplicationStatus Enabled = new ExistingObjectReplicationStatus("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 ExistingObjectReplicationStatus(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 ExistingObjectReplicationStatus 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 ExistingObjectReplicationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ExpirationStatus.
///
public class ExpirationStatus : ConstantClass
{
///
/// Constant Disabled for ExpirationStatus
///
public static readonly ExpirationStatus Disabled = new ExpirationStatus("Disabled");
///
/// Constant Enabled for ExpirationStatus
///
public static readonly ExpirationStatus Enabled = new ExpirationStatus("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 ExpirationStatus(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 ExpirationStatus 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 ExpirationStatus(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 Parquet for Format
///
public static readonly Format Parquet = new Format("Parquet");
///
/// 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 GeneratedManifestFormat.
///
public class GeneratedManifestFormat : ConstantClass
{
///
/// Constant S3InventoryReport_CSV_20211130 for GeneratedManifestFormat
///
public static readonly GeneratedManifestFormat S3InventoryReport_CSV_20211130 = new GeneratedManifestFormat("S3InventoryReport_CSV_20211130");
///
/// 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 GeneratedManifestFormat(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 GeneratedManifestFormat 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 GeneratedManifestFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobManifestFieldName.
///
public class JobManifestFieldName : ConstantClass
{
///
/// Constant Bucket for JobManifestFieldName
///
public static readonly JobManifestFieldName Bucket = new JobManifestFieldName("Bucket");
///
/// Constant Ignore for JobManifestFieldName
///
public static readonly JobManifestFieldName Ignore = new JobManifestFieldName("Ignore");
///
/// Constant Key for JobManifestFieldName
///
public static readonly JobManifestFieldName Key = new JobManifestFieldName("Key");
///
/// Constant VersionId for JobManifestFieldName
///
public static readonly JobManifestFieldName VersionId = new JobManifestFieldName("VersionId");
///
/// 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 JobManifestFieldName(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 JobManifestFieldName 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 JobManifestFieldName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobManifestFormat.
///
public class JobManifestFormat : ConstantClass
{
///
/// Constant S3BatchOperations_CSV_20180820 for JobManifestFormat
///
public static readonly JobManifestFormat S3BatchOperations_CSV_20180820 = new JobManifestFormat("S3BatchOperations_CSV_20180820");
///
/// Constant S3InventoryReport_CSV_20161130 for JobManifestFormat
///
public static readonly JobManifestFormat S3InventoryReport_CSV_20161130 = new JobManifestFormat("S3InventoryReport_CSV_20161130");
///
/// 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 JobManifestFormat(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 JobManifestFormat 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 JobManifestFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobReportFormat.
///
public class JobReportFormat : ConstantClass
{
///
/// Constant Report_CSV_20180820 for JobReportFormat
///
public static readonly JobReportFormat Report_CSV_20180820 = new JobReportFormat("Report_CSV_20180820");
///
/// 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 JobReportFormat(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 JobReportFormat 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 JobReportFormat(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobReportScope.
///
public class JobReportScope : ConstantClass
{
///
/// Constant AllTasks for JobReportScope
///
public static readonly JobReportScope AllTasks = new JobReportScope("AllTasks");
///
/// Constant FailedTasksOnly for JobReportScope
///
public static readonly JobReportScope FailedTasksOnly = new JobReportScope("FailedTasksOnly");
///
/// 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 JobReportScope(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 JobReportScope 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 JobReportScope(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type JobStatus.
///
public class JobStatus : ConstantClass
{
///
/// Constant Active for JobStatus
///
public static readonly JobStatus Active = new JobStatus("Active");
///
/// Constant Cancelled for JobStatus
///
public static readonly JobStatus Cancelled = new JobStatus("Cancelled");
///
/// Constant Cancelling for JobStatus
///
public static readonly JobStatus Cancelling = new JobStatus("Cancelling");
///
/// Constant Complete for JobStatus
///
public static readonly JobStatus Complete = new JobStatus("Complete");
///
/// Constant Completing for JobStatus
///
public static readonly JobStatus Completing = new JobStatus("Completing");
///
/// 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 New for JobStatus
///
public static readonly JobStatus New = new JobStatus("New");
///
/// Constant Paused for JobStatus
///
public static readonly JobStatus Paused = new JobStatus("Paused");
///
/// Constant Pausing for JobStatus
///
public static readonly JobStatus Pausing = new JobStatus("Pausing");
///
/// Constant Preparing for JobStatus
///
public static readonly JobStatus Preparing = new JobStatus("Preparing");
///
/// Constant Ready for JobStatus
///
public static readonly JobStatus Ready = new JobStatus("Ready");
///
/// Constant Suspended for JobStatus
///
public static readonly JobStatus Suspended = new JobStatus("Suspended");
///
/// 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 MetricsStatus.
///
public class MetricsStatus : ConstantClass
{
///
/// Constant Disabled for MetricsStatus
///
public static readonly MetricsStatus Disabled = new MetricsStatus("Disabled");
///
/// Constant Enabled for MetricsStatus
///
public static readonly MetricsStatus Enabled = new MetricsStatus("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 MetricsStatus(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 MetricsStatus 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 MetricsStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MFADelete.
///
public class MFADelete : ConstantClass
{
///
/// Constant Disabled for MFADelete
///
public static readonly MFADelete Disabled = new MFADelete("Disabled");
///
/// Constant Enabled for MFADelete
///
public static readonly MFADelete Enabled = new MFADelete("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 MFADelete(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 MFADelete 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 MFADelete(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MFADeleteStatus.
///
public class MFADeleteStatus : ConstantClass
{
///
/// Constant Disabled for MFADeleteStatus
///
public static readonly MFADeleteStatus Disabled = new MFADeleteStatus("Disabled");
///
/// Constant Enabled for MFADeleteStatus
///
public static readonly MFADeleteStatus Enabled = new MFADeleteStatus("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 MFADeleteStatus(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 MFADeleteStatus 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 MFADeleteStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type MultiRegionAccessPointStatus.
///
public class MultiRegionAccessPointStatus : ConstantClass
{
///
/// Constant CREATING for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus CREATING = new MultiRegionAccessPointStatus("CREATING");
///
/// Constant DELETING for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus DELETING = new MultiRegionAccessPointStatus("DELETING");
///
/// Constant INCONSISTENT_ACROSS_REGIONS for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus INCONSISTENT_ACROSS_REGIONS = new MultiRegionAccessPointStatus("INCONSISTENT_ACROSS_REGIONS");
///
/// Constant PARTIALLY_CREATED for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus PARTIALLY_CREATED = new MultiRegionAccessPointStatus("PARTIALLY_CREATED");
///
/// Constant PARTIALLY_DELETED for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus PARTIALLY_DELETED = new MultiRegionAccessPointStatus("PARTIALLY_DELETED");
///
/// Constant READY for MultiRegionAccessPointStatus
///
public static readonly MultiRegionAccessPointStatus READY = new MultiRegionAccessPointStatus("READY");
///
/// 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 MultiRegionAccessPointStatus(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 MultiRegionAccessPointStatus 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 MultiRegionAccessPointStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type NetworkOrigin.
///
public class NetworkOrigin : ConstantClass
{
///
/// Constant Internet for NetworkOrigin
///
public static readonly NetworkOrigin Internet = new NetworkOrigin("Internet");
///
/// Constant VPC for NetworkOrigin
///
public static readonly NetworkOrigin VPC = new NetworkOrigin("VPC");
///
/// 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 NetworkOrigin(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 NetworkOrigin 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 NetworkOrigin(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ObjectLambdaAccessPointAliasStatus.
///
public class ObjectLambdaAccessPointAliasStatus : ConstantClass
{
///
/// Constant PROVISIONING for ObjectLambdaAccessPointAliasStatus
///
public static readonly ObjectLambdaAccessPointAliasStatus PROVISIONING = new ObjectLambdaAccessPointAliasStatus("PROVISIONING");
///
/// Constant READY for ObjectLambdaAccessPointAliasStatus
///
public static readonly ObjectLambdaAccessPointAliasStatus READY = new ObjectLambdaAccessPointAliasStatus("READY");
///
/// 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 ObjectLambdaAccessPointAliasStatus(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 ObjectLambdaAccessPointAliasStatus 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 ObjectLambdaAccessPointAliasStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ObjectLambdaAllowedFeature.
///
public class ObjectLambdaAllowedFeature : ConstantClass
{
///
/// Constant GetObjectPartNumber for ObjectLambdaAllowedFeature
///
public static readonly ObjectLambdaAllowedFeature GetObjectPartNumber = new ObjectLambdaAllowedFeature("GetObject-PartNumber");
///
/// Constant GetObjectRange for ObjectLambdaAllowedFeature
///
public static readonly ObjectLambdaAllowedFeature GetObjectRange = new ObjectLambdaAllowedFeature("GetObject-Range");
///
/// Constant HeadObjectPartNumber for ObjectLambdaAllowedFeature
///
public static readonly ObjectLambdaAllowedFeature HeadObjectPartNumber = new ObjectLambdaAllowedFeature("HeadObject-PartNumber");
///
/// Constant HeadObjectRange for ObjectLambdaAllowedFeature
///
public static readonly ObjectLambdaAllowedFeature HeadObjectRange = new ObjectLambdaAllowedFeature("HeadObject-Range");
///
/// 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 ObjectLambdaAllowedFeature(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 ObjectLambdaAllowedFeature 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 ObjectLambdaAllowedFeature(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ObjectLambdaTransformationConfigurationAction.
///
public class ObjectLambdaTransformationConfigurationAction : ConstantClass
{
///
/// Constant GetObject for ObjectLambdaTransformationConfigurationAction
///
public static readonly ObjectLambdaTransformationConfigurationAction GetObject = new ObjectLambdaTransformationConfigurationAction("GetObject");
///
/// Constant HeadObject for ObjectLambdaTransformationConfigurationAction
///
public static readonly ObjectLambdaTransformationConfigurationAction HeadObject = new ObjectLambdaTransformationConfigurationAction("HeadObject");
///
/// Constant ListObjects for ObjectLambdaTransformationConfigurationAction
///
public static readonly ObjectLambdaTransformationConfigurationAction ListObjects = new ObjectLambdaTransformationConfigurationAction("ListObjects");
///
/// Constant ListObjectsV2 for ObjectLambdaTransformationConfigurationAction
///
public static readonly ObjectLambdaTransformationConfigurationAction ListObjectsV2 = new ObjectLambdaTransformationConfigurationAction("ListObjectsV2");
///
/// 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 ObjectLambdaTransformationConfigurationAction(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 ObjectLambdaTransformationConfigurationAction 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 ObjectLambdaTransformationConfigurationAction(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OperationName.
///
public class OperationName : ConstantClass
{
///
/// Constant LambdaInvoke for OperationName
///
public static readonly OperationName LambdaInvoke = new OperationName("LambdaInvoke");
///
/// Constant S3DeleteObjectTagging for OperationName
///
public static readonly OperationName S3DeleteObjectTagging = new OperationName("S3DeleteObjectTagging");
///
/// Constant S3InitiateRestoreObject for OperationName
///
public static readonly OperationName S3InitiateRestoreObject = new OperationName("S3InitiateRestoreObject");
///
/// Constant S3PutObjectAcl for OperationName
///
public static readonly OperationName S3PutObjectAcl = new OperationName("S3PutObjectAcl");
///
/// Constant S3PutObjectCopy for OperationName
///
public static readonly OperationName S3PutObjectCopy = new OperationName("S3PutObjectCopy");
///
/// Constant S3PutObjectLegalHold for OperationName
///
public static readonly OperationName S3PutObjectLegalHold = new OperationName("S3PutObjectLegalHold");
///
/// Constant S3PutObjectRetention for OperationName
///
public static readonly OperationName S3PutObjectRetention = new OperationName("S3PutObjectRetention");
///
/// Constant S3PutObjectTagging for OperationName
///
public static readonly OperationName S3PutObjectTagging = new OperationName("S3PutObjectTagging");
///
/// Constant S3ReplicateObject for OperationName
///
public static readonly OperationName S3ReplicateObject = new OperationName("S3ReplicateObject");
///
/// 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 OperationName(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 OperationName 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 OperationName(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OutputSchemaVersion.
///
public class OutputSchemaVersion : ConstantClass
{
///
/// Constant V_1 for OutputSchemaVersion
///
public static readonly OutputSchemaVersion V_1 = new OutputSchemaVersion("V_1");
///
/// 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 OutputSchemaVersion(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 OutputSchemaVersion 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 OutputSchemaVersion(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type OwnerOverride.
///
public class OwnerOverride : ConstantClass
{
///
/// Constant Destination for OwnerOverride
///
public static readonly OwnerOverride Destination = new OwnerOverride("Destination");
///
/// 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 OwnerOverride(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 OwnerOverride 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 OwnerOverride(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReplicaModificationsStatus.
///
public class ReplicaModificationsStatus : ConstantClass
{
///
/// Constant Disabled for ReplicaModificationsStatus
///
public static readonly ReplicaModificationsStatus Disabled = new ReplicaModificationsStatus("Disabled");
///
/// Constant Enabled for ReplicaModificationsStatus
///
public static readonly ReplicaModificationsStatus Enabled = new ReplicaModificationsStatus("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 ReplicaModificationsStatus(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 ReplicaModificationsStatus 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 ReplicaModificationsStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReplicationRuleStatus.
///
public class ReplicationRuleStatus : ConstantClass
{
///
/// Constant Disabled for ReplicationRuleStatus
///
public static readonly ReplicationRuleStatus Disabled = new ReplicationRuleStatus("Disabled");
///
/// Constant Enabled for ReplicationRuleStatus
///
public static readonly ReplicationRuleStatus Enabled = new ReplicationRuleStatus("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 ReplicationRuleStatus(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 ReplicationRuleStatus 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 ReplicationRuleStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReplicationStatus.
///
public class ReplicationStatus : ConstantClass
{
///
/// Constant COMPLETED for ReplicationStatus
///
public static readonly ReplicationStatus COMPLETED = new ReplicationStatus("COMPLETED");
///
/// Constant FAILED for ReplicationStatus
///
public static readonly ReplicationStatus FAILED = new ReplicationStatus("FAILED");
///
/// Constant NONE for ReplicationStatus
///
public static readonly ReplicationStatus NONE = new ReplicationStatus("NONE");
///
/// Constant REPLICA for ReplicationStatus
///
public static readonly ReplicationStatus REPLICA = new ReplicationStatus("REPLICA");
///
/// 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 ReplicationStatus(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 ReplicationStatus 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 ReplicationStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReplicationStorageClass.
///
public class ReplicationStorageClass : ConstantClass
{
///
/// Constant DEEP_ARCHIVE for ReplicationStorageClass
///
public static readonly ReplicationStorageClass DEEP_ARCHIVE = new ReplicationStorageClass("DEEP_ARCHIVE");
///
/// Constant GLACIER for ReplicationStorageClass
///
public static readonly ReplicationStorageClass GLACIER = new ReplicationStorageClass("GLACIER");
///
/// Constant GLACIER_IR for ReplicationStorageClass
///
public static readonly ReplicationStorageClass GLACIER_IR = new ReplicationStorageClass("GLACIER_IR");
///
/// Constant INTELLIGENT_TIERING for ReplicationStorageClass
///
public static readonly ReplicationStorageClass INTELLIGENT_TIERING = new ReplicationStorageClass("INTELLIGENT_TIERING");
///
/// Constant ONEZONE_IA for ReplicationStorageClass
///
public static readonly ReplicationStorageClass ONEZONE_IA = new ReplicationStorageClass("ONEZONE_IA");
///
/// Constant OUTPOSTS for ReplicationStorageClass
///
public static readonly ReplicationStorageClass OUTPOSTS = new ReplicationStorageClass("OUTPOSTS");
///
/// Constant REDUCED_REDUNDANCY for ReplicationStorageClass
///
public static readonly ReplicationStorageClass REDUCED_REDUNDANCY = new ReplicationStorageClass("REDUCED_REDUNDANCY");
///
/// Constant STANDARD for ReplicationStorageClass
///
public static readonly ReplicationStorageClass STANDARD = new ReplicationStorageClass("STANDARD");
///
/// Constant STANDARD_IA for ReplicationStorageClass
///
public static readonly ReplicationStorageClass STANDARD_IA = new ReplicationStorageClass("STANDARD_IA");
///
/// 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 ReplicationStorageClass(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 ReplicationStorageClass 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 ReplicationStorageClass(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ReplicationTimeStatus.
///
public class ReplicationTimeStatus : ConstantClass
{
///
/// Constant Disabled for ReplicationTimeStatus
///
public static readonly ReplicationTimeStatus Disabled = new ReplicationTimeStatus("Disabled");
///
/// Constant Enabled for ReplicationTimeStatus
///
public static readonly ReplicationTimeStatus Enabled = new ReplicationTimeStatus("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 ReplicationTimeStatus(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 ReplicationTimeStatus 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 ReplicationTimeStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RequestedJobStatus.
///
public class RequestedJobStatus : ConstantClass
{
///
/// Constant Cancelled for RequestedJobStatus
///
public static readonly RequestedJobStatus Cancelled = new RequestedJobStatus("Cancelled");
///
/// Constant Ready for RequestedJobStatus
///
public static readonly RequestedJobStatus Ready = new RequestedJobStatus("Ready");
///
/// 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 RequestedJobStatus(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 RequestedJobStatus 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 RequestedJobStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3CannedAccessControlList.
///
public class S3CannedAccessControlList : ConstantClass
{
///
/// Constant AuthenticatedRead for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList AuthenticatedRead = new S3CannedAccessControlList("authenticated-read");
///
/// Constant AwsExecRead for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList AwsExecRead = new S3CannedAccessControlList("aws-exec-read");
///
/// Constant BucketOwnerFullControl for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList BucketOwnerFullControl = new S3CannedAccessControlList("bucket-owner-full-control");
///
/// Constant BucketOwnerRead for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList BucketOwnerRead = new S3CannedAccessControlList("bucket-owner-read");
///
/// Constant Private for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList Private = new S3CannedAccessControlList("private");
///
/// Constant PublicRead for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList PublicRead = new S3CannedAccessControlList("public-read");
///
/// Constant PublicReadWrite for S3CannedAccessControlList
///
public static readonly S3CannedAccessControlList PublicReadWrite = new S3CannedAccessControlList("public-read-write");
///
/// 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 S3CannedAccessControlList(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 S3CannedAccessControlList 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 S3CannedAccessControlList(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3ChecksumAlgorithm.
///
public class S3ChecksumAlgorithm : ConstantClass
{
///
/// Constant CRC32 for S3ChecksumAlgorithm
///
public static readonly S3ChecksumAlgorithm CRC32 = new S3ChecksumAlgorithm("CRC32");
///
/// Constant CRC32C for S3ChecksumAlgorithm
///
public static readonly S3ChecksumAlgorithm CRC32C = new S3ChecksumAlgorithm("CRC32C");
///
/// Constant SHA1 for S3ChecksumAlgorithm
///
public static readonly S3ChecksumAlgorithm SHA1 = new S3ChecksumAlgorithm("SHA1");
///
/// Constant SHA256 for S3ChecksumAlgorithm
///
public static readonly S3ChecksumAlgorithm SHA256 = new S3ChecksumAlgorithm("SHA256");
///
/// 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 S3ChecksumAlgorithm(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 S3ChecksumAlgorithm 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 S3ChecksumAlgorithm(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3GlacierJobTier.
///
public class S3GlacierJobTier : ConstantClass
{
///
/// Constant BULK for S3GlacierJobTier
///
public static readonly S3GlacierJobTier BULK = new S3GlacierJobTier("BULK");
///
/// Constant STANDARD for S3GlacierJobTier
///
public static readonly S3GlacierJobTier STANDARD = new S3GlacierJobTier("STANDARD");
///
/// 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 S3GlacierJobTier(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 S3GlacierJobTier 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 S3GlacierJobTier(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3GranteeTypeIdentifier.
///
public class S3GranteeTypeIdentifier : ConstantClass
{
///
/// Constant EmailAddress for S3GranteeTypeIdentifier
///
public static readonly S3GranteeTypeIdentifier EmailAddress = new S3GranteeTypeIdentifier("emailAddress");
///
/// Constant Id for S3GranteeTypeIdentifier
///
public static readonly S3GranteeTypeIdentifier Id = new S3GranteeTypeIdentifier("id");
///
/// Constant Uri for S3GranteeTypeIdentifier
///
public static readonly S3GranteeTypeIdentifier Uri = new S3GranteeTypeIdentifier("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 S3GranteeTypeIdentifier(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 S3GranteeTypeIdentifier 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 S3GranteeTypeIdentifier(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3MetadataDirective.
///
public class S3MetadataDirective : ConstantClass
{
///
/// Constant COPY for S3MetadataDirective
///
public static readonly S3MetadataDirective COPY = new S3MetadataDirective("COPY");
///
/// Constant REPLACE for S3MetadataDirective
///
public static readonly S3MetadataDirective REPLACE = new S3MetadataDirective("REPLACE");
///
/// 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 S3MetadataDirective(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 S3MetadataDirective 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 S3MetadataDirective(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3ObjectLockLegalHoldStatus.
///
public class S3ObjectLockLegalHoldStatus : ConstantClass
{
///
/// Constant OFF for S3ObjectLockLegalHoldStatus
///
public static readonly S3ObjectLockLegalHoldStatus OFF = new S3ObjectLockLegalHoldStatus("OFF");
///
/// Constant ON for S3ObjectLockLegalHoldStatus
///
public static readonly S3ObjectLockLegalHoldStatus ON = new S3ObjectLockLegalHoldStatus("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 S3ObjectLockLegalHoldStatus(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 S3ObjectLockLegalHoldStatus 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 S3ObjectLockLegalHoldStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3ObjectLockMode.
///
public class S3ObjectLockMode : ConstantClass
{
///
/// Constant COMPLIANCE for S3ObjectLockMode
///
public static readonly S3ObjectLockMode COMPLIANCE = new S3ObjectLockMode("COMPLIANCE");
///
/// Constant GOVERNANCE for S3ObjectLockMode
///
public static readonly S3ObjectLockMode GOVERNANCE = new S3ObjectLockMode("GOVERNANCE");
///
/// 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 S3ObjectLockMode(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 S3ObjectLockMode 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 S3ObjectLockMode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3ObjectLockRetentionMode.
///
public class S3ObjectLockRetentionMode : ConstantClass
{
///
/// Constant COMPLIANCE for S3ObjectLockRetentionMode
///
public static readonly S3ObjectLockRetentionMode COMPLIANCE = new S3ObjectLockRetentionMode("COMPLIANCE");
///
/// Constant GOVERNANCE for S3ObjectLockRetentionMode
///
public static readonly S3ObjectLockRetentionMode GOVERNANCE = new S3ObjectLockRetentionMode("GOVERNANCE");
///
/// 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 S3ObjectLockRetentionMode(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 S3ObjectLockRetentionMode 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 S3ObjectLockRetentionMode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3Permission.
///
public class S3Permission : ConstantClass
{
///
/// Constant FULL_CONTROL for S3Permission
///
public static readonly S3Permission FULL_CONTROL = new S3Permission("FULL_CONTROL");
///
/// Constant READ for S3Permission
///
public static readonly S3Permission READ = new S3Permission("READ");
///
/// Constant READ_ACP for S3Permission
///
public static readonly S3Permission READ_ACP = new S3Permission("READ_ACP");
///
/// Constant WRITE for S3Permission
///
public static readonly S3Permission WRITE = new S3Permission("WRITE");
///
/// Constant WRITE_ACP for S3Permission
///
public static readonly S3Permission WRITE_ACP = new S3Permission("WRITE_ACP");
///
/// 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 S3Permission(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 S3Permission 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 S3Permission(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3SSEAlgorithm.
///
public class S3SSEAlgorithm : ConstantClass
{
///
/// Constant AES256 for S3SSEAlgorithm
///
public static readonly S3SSEAlgorithm AES256 = new S3SSEAlgorithm("AES256");
///
/// Constant KMS for S3SSEAlgorithm
///
public static readonly S3SSEAlgorithm KMS = new S3SSEAlgorithm("KMS");
///
/// 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 S3SSEAlgorithm(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 S3SSEAlgorithm 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 S3SSEAlgorithm(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type S3StorageClass.
///
public class S3StorageClass : ConstantClass
{
///
/// Constant DEEP_ARCHIVE for S3StorageClass
///
public static readonly S3StorageClass DEEP_ARCHIVE = new S3StorageClass("DEEP_ARCHIVE");
///
/// Constant GLACIER for S3StorageClass
///
public static readonly S3StorageClass GLACIER = new S3StorageClass("GLACIER");
///
/// Constant GLACIER_IR for S3StorageClass
///
public static readonly S3StorageClass GLACIER_IR = new S3StorageClass("GLACIER_IR");
///
/// Constant INTELLIGENT_TIERING for S3StorageClass
///
public static readonly S3StorageClass INTELLIGENT_TIERING = new S3StorageClass("INTELLIGENT_TIERING");
///
/// Constant ONEZONE_IA for S3StorageClass
///
public static readonly S3StorageClass ONEZONE_IA = new S3StorageClass("ONEZONE_IA");
///
/// Constant STANDARD for S3StorageClass
///
public static readonly S3StorageClass STANDARD = new S3StorageClass("STANDARD");
///
/// Constant STANDARD_IA for S3StorageClass
///
public static readonly S3StorageClass STANDARD_IA = new S3StorageClass("STANDARD_IA");
///
/// 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 S3StorageClass(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 S3StorageClass 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 S3StorageClass(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SseKmsEncryptedObjectsStatus.
///
public class SseKmsEncryptedObjectsStatus : ConstantClass
{
///
/// Constant Disabled for SseKmsEncryptedObjectsStatus
///
public static readonly SseKmsEncryptedObjectsStatus Disabled = new SseKmsEncryptedObjectsStatus("Disabled");
///
/// Constant Enabled for SseKmsEncryptedObjectsStatus
///
public static readonly SseKmsEncryptedObjectsStatus Enabled = new SseKmsEncryptedObjectsStatus("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 SseKmsEncryptedObjectsStatus(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 SseKmsEncryptedObjectsStatus 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 SseKmsEncryptedObjectsStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransitionStorageClass.
///
public class TransitionStorageClass : ConstantClass
{
///
/// Constant DEEP_ARCHIVE for TransitionStorageClass
///
public static readonly TransitionStorageClass DEEP_ARCHIVE = new TransitionStorageClass("DEEP_ARCHIVE");
///
/// Constant GLACIER for TransitionStorageClass
///
public static readonly TransitionStorageClass GLACIER = new TransitionStorageClass("GLACIER");
///
/// Constant INTELLIGENT_TIERING for TransitionStorageClass
///
public static readonly TransitionStorageClass INTELLIGENT_TIERING = new TransitionStorageClass("INTELLIGENT_TIERING");
///
/// Constant ONEZONE_IA for TransitionStorageClass
///
public static readonly TransitionStorageClass ONEZONE_IA = new TransitionStorageClass("ONEZONE_IA");
///
/// Constant STANDARD_IA for TransitionStorageClass
///
public static readonly TransitionStorageClass STANDARD_IA = new TransitionStorageClass("STANDARD_IA");
///
/// 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 TransitionStorageClass(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 TransitionStorageClass 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 TransitionStorageClass(string value)
{
return FindValue(value);
}
}
}