/*******************************************************************************
* 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.
* *****************************************************************************
* __ _ _ ___
* ( )( \/\/ )/ __)
* /__\ \ / \__ \
* (_)(_) \/\/ (___/
*
* AWS SDK for .NET
*
*/
namespace Amazon
{
///
/// This class contains region information used to lazily compute the service endpoints. The static constants representing the
/// regions can be used while constructing the AWS client instead of looking up the exact endpoint URL.
///
public partial class RegionEndpoint
{
///
/// The US East (Virginia) regional endpoint.
/// S3-specific, use for backward compatibility only.
///
private static readonly RegionEndpoint USEast1Regional = GetEndpoint("us-east-1-regional", "US East (Virginia) regional");
///
/// The Africa (Cape Town) endpoint.
///
public static readonly RegionEndpoint AFSouth1 = GetEndpoint("af-south-1", "Africa (Cape Town)");
///
/// The Asia Pacific (Hong Kong) endpoint.
///
public static readonly RegionEndpoint APEast1 = GetEndpoint("ap-east-1", "Asia Pacific (Hong Kong)");
///
/// The Asia Pacific (Tokyo) endpoint.
///
public static readonly RegionEndpoint APNortheast1 = GetEndpoint("ap-northeast-1", "Asia Pacific (Tokyo)");
///
/// The Asia Pacific (Seoul) endpoint.
///
public static readonly RegionEndpoint APNortheast2 = GetEndpoint("ap-northeast-2", "Asia Pacific (Seoul)");
///
/// The Asia Pacific (Osaka) endpoint.
///
public static readonly RegionEndpoint APNortheast3 = GetEndpoint("ap-northeast-3", "Asia Pacific (Osaka)");
///
/// The Asia Pacific (Mumbai) endpoint.
///
public static readonly RegionEndpoint APSouth1 = GetEndpoint("ap-south-1", "Asia Pacific (Mumbai)");
///
/// The Asia Pacific (Hyderabad) endpoint.
///
public static readonly RegionEndpoint APSouth2 = GetEndpoint("ap-south-2", "Asia Pacific (Hyderabad)");
///
/// The Asia Pacific (Singapore) endpoint.
///
public static readonly RegionEndpoint APSoutheast1 = GetEndpoint("ap-southeast-1", "Asia Pacific (Singapore)");
///
/// The Asia Pacific (Sydney) endpoint.
///
public static readonly RegionEndpoint APSoutheast2 = GetEndpoint("ap-southeast-2", "Asia Pacific (Sydney)");
///
/// The Asia Pacific (Jakarta) endpoint.
///
public static readonly RegionEndpoint APSoutheast3 = GetEndpoint("ap-southeast-3", "Asia Pacific (Jakarta)");
///
/// The Asia Pacific (Melbourne) endpoint.
///
public static readonly RegionEndpoint APSoutheast4 = GetEndpoint("ap-southeast-4", "Asia Pacific (Melbourne)");
///
/// The Canada (Central) endpoint.
///
public static readonly RegionEndpoint CACentral1 = GetEndpoint("ca-central-1", "Canada (Central)");
///
/// The Europe (Frankfurt) endpoint.
///
public static readonly RegionEndpoint EUCentral1 = GetEndpoint("eu-central-1", "Europe (Frankfurt)");
///
/// The Europe (Zurich) endpoint.
///
public static readonly RegionEndpoint EUCentral2 = GetEndpoint("eu-central-2", "Europe (Zurich)");
///
/// The Europe (Stockholm) endpoint.
///
public static readonly RegionEndpoint EUNorth1 = GetEndpoint("eu-north-1", "Europe (Stockholm)");
///
/// The Europe (Milan) endpoint.
///
public static readonly RegionEndpoint EUSouth1 = GetEndpoint("eu-south-1", "Europe (Milan)");
///
/// The Europe (Spain) endpoint.
///
public static readonly RegionEndpoint EUSouth2 = GetEndpoint("eu-south-2", "Europe (Spain)");
///
/// The Europe (Ireland) endpoint.
///
public static readonly RegionEndpoint EUWest1 = GetEndpoint("eu-west-1", "Europe (Ireland)");
///
/// The Europe (London) endpoint.
///
public static readonly RegionEndpoint EUWest2 = GetEndpoint("eu-west-2", "Europe (London)");
///
/// The Europe (Paris) endpoint.
///
public static readonly RegionEndpoint EUWest3 = GetEndpoint("eu-west-3", "Europe (Paris)");
///
/// The Middle East (UAE) endpoint.
///
public static readonly RegionEndpoint MECentral1 = GetEndpoint("me-central-1", "Middle East (UAE)");
///
/// The Middle East (Bahrain) endpoint.
///
public static readonly RegionEndpoint MESouth1 = GetEndpoint("me-south-1", "Middle East (Bahrain)");
///
/// The South America (Sao Paulo) endpoint.
///
public static readonly RegionEndpoint SAEast1 = GetEndpoint("sa-east-1", "South America (Sao Paulo)");
///
/// The US East (N. Virginia) endpoint.
///
public static readonly RegionEndpoint USEast1 = GetEndpoint("us-east-1", "US East (N. Virginia)");
///
/// The US East (Ohio) endpoint.
///
public static readonly RegionEndpoint USEast2 = GetEndpoint("us-east-2", "US East (Ohio)");
///
/// The US West (N. California) endpoint.
///
public static readonly RegionEndpoint USWest1 = GetEndpoint("us-west-1", "US West (N. California)");
///
/// The US West (Oregon) endpoint.
///
public static readonly RegionEndpoint USWest2 = GetEndpoint("us-west-2", "US West (Oregon)");
///
/// The China (Beijing) endpoint.
///
public static readonly RegionEndpoint CNNorth1 = GetEndpoint("cn-north-1", "China (Beijing)");
///
/// The China (Ningxia) endpoint.
///
public static readonly RegionEndpoint CNNorthWest1 = GetEndpoint("cn-northwest-1", "China (Ningxia)");
///
/// The AWS GovCloud (US-East) endpoint.
///
public static readonly RegionEndpoint USGovCloudEast1 = GetEndpoint("us-gov-east-1", "AWS GovCloud (US-East)");
///
/// The AWS GovCloud (US-West) endpoint.
///
public static readonly RegionEndpoint USGovCloudWest1 = GetEndpoint("us-gov-west-1", "AWS GovCloud (US-West)");
///
/// The US ISO East endpoint.
///
public static readonly RegionEndpoint USIsoEast1 = GetEndpoint("us-iso-east-1", "US ISO East");
///
/// The US ISO WEST endpoint.
///
public static readonly RegionEndpoint USIsoWest1 = GetEndpoint("us-iso-west-1", "US ISO WEST");
///
/// The US ISOB East (Ohio) endpoint.
///
public static readonly RegionEndpoint USIsobEast1 = GetEndpoint("us-isob-east-1", "US ISOB East (Ohio)");
}
}