Example #1
0
        public Endpoint GetEndpoint(String regionId, String product, String serviceCode, String endpointType,
                                    Credential credential, LocationConfig locationConfig)
        {
            if (serviceCode == null)
            {
                return(null);
            }
            Endpoint endpoint = null;

            DescribeEndpointResponse response = describeEndpointService.DescribeEndpoint(regionId, serviceCode,
                                                                                         endpointType, credential, locationConfig);

            if (response == null)
            {
                return(endpoint);
            }
            ISet <String> regionIds = new HashSet <String>();

            regionIds.Add(regionId);

            List <ProductDomain> productDomainList = new List <ProductDomain>();

            productDomainList.Add(new ProductDomain(product, response.Endpoint));

            endpoint = new Endpoint(response.RegionId, regionIds, productDomainList);
            return(endpoint);
        }