/* * 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 imagebuilder-2019-12-02.normal.json service model. */ using Microsoft.VisualStudio.TestTools.UnitTesting; using Amazon.Runtime; using Amazon.Imagebuilder.Endpoints; using Amazon.Imagebuilder.Internal; namespace AWSSDK_DotNet35.UnitTests.Endpoints { [TestClass] public partial class ImagebuilderEndpointsTests { [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region cn-north-1 with FIPS enabled and DualStack enabled")] public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "cn-north-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region cn-north-1 with FIPS enabled and DualStack disabled")] public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "cn-north-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.cn-north-1.amazonaws.com.cn", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "cn-north-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region cn-north-1 with FIPS disabled and DualStack disabled")] public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "cn-north-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.cn-north-1.amazonaws.com.cn", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-gov-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-gov-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-west-1 with FIPS disabled and DualStack disabled")] public void For_region_usgovwest1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-west-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-gov-west-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-west-1 with FIPS enabled and DualStack disabled")] public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-west-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-gov-west-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-iso-east-1 with FIPS enabled and DualStack enabled")] [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-iso-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-iso-east-1 with FIPS enabled and DualStack disabled")] public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-iso-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.us-iso-east-1.c2s.ic.gov", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-iso-east-1 with FIPS disabled and DualStack enabled")] [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-iso-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-iso-east-1 with FIPS disabled and DualStack disabled")] public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-iso-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-iso-east-1.c2s.ic.gov", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-isob-east-1 with FIPS enabled and DualStack enabled")] [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-isob-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-isob-east-1 with FIPS enabled and DualStack disabled")] public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-isob-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder-fips.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-isob-east-1 with FIPS disabled and DualStack enabled")] [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-isob-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For region us-isob-east-1 with FIPS disabled and DualStack disabled")] public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-isob-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://imagebuilder.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For custom endpoint with region set and fips disabled and dualstack disabled")] public void For_custom_endpoint_with_region_set_and_fips_disabled_and_dualstack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; parameters["Endpoint"] = "https://example.com"; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://example.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For custom endpoint with region not set and fips disabled and dualstack disabled")] public void For_custom_endpoint_with_region_not_set_and_fips_disabled_and_dualstack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; parameters["Endpoint"] = "https://example.com"; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); Assert.AreEqual("https://example.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For custom endpoint with fips enabled and dualstack disabled")] [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: FIPS and custom endpoint are not supported")] public void For_custom_endpoint_with_fips_enabled_and_dualstack_disabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; parameters["Endpoint"] = "https://example.com"; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("For custom endpoint with fips disabled and dualstack enabled")] [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Dualstack and custom endpoint are not supported")] public void For_custom_endpoint_with_fips_disabled_and_dualstack_enabled_Test() { var parameters = new ImagebuilderEndpointParameters(); parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; parameters["Endpoint"] = "https://example.com"; var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("Imagebuilder")] [Description("Missing region")] [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Missing Region")] public void Missing_region_Test() { var parameters = new ImagebuilderEndpointParameters(); var endpoint = new AmazonImagebuilderEndpointProvider().ResolveEndpoint(parameters); } } }