public void AvailableProvidersListAzureLocationCountryStateCitySpecifiedTest() { var handler1 = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; var handler2 = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = ResourcesManagementTestUtilities.GetResourceManagementClientWithHandler(context, handler1); var networkManagementClient = NetworkManagementTestUtilities.GetNetworkManagementClientWithHandler(context, handler2); AvailableProvidersListParameters parameters = new AvailableProvidersListParameters(); parameters.AzureLocations = new List <string>(); parameters.AzureLocations.Add("West US"); parameters.Country = "United States"; parameters.State = "washington"; parameters.City = "seattle"; var providersList = networkManagementClient.NetworkWatchers.ListAvailableProviders("NetworkWatcherRG", "NetworkWatcher", parameters); Assert.Equal("United States", providersList.Countries[0].CountryName); Assert.Equal("washington", providersList.Countries[0].States[0].StateName); Assert.Equal("seattle", providersList.Countries[0].States[0].Cities[0].CityName); } }
public override void Execute() { base.Execute(); var vAvailableProvidersListParameters = new AvailableProvidersListParameters { AzureLocations = this.Location, Country = this.Country, State = this.State, City = this.City, }; if (string.Equals(this.ParameterSetName, "SetByResource", StringComparison.OrdinalIgnoreCase)) { ResourceGroupName = this.NetworkWatcher.ResourceGroupName; NetworkWatcherName = this.NetworkWatcher.Name; } if (string.Equals(this.ParameterSetName, "SetByResourceId", StringComparison.OrdinalIgnoreCase)) { var resourceInfo = new ResourceIdentifier(this.ResourceId); ResourceGroupName = resourceInfo.ResourceGroupName; NetworkWatcherName = resourceInfo.ResourceName; } var vNetworkWatcherResult = this.NetworkClient.NetworkManagementClient.NetworkWatchers.ListAvailableProviders(ResourceGroupName, NetworkWatcherName, vAvailableProvidersListParameters); var vNetworkWatcherModel = NetworkResourceManagerProfile.Mapper.Map <PSAvailableProvidersList>(vNetworkWatcherResult); WriteObject(vNetworkWatcherModel); }
public async Task AvailableProvidersListAzureLocationCountrySpecifiedTest() { AvailableProvidersListParameters parameters = new AvailableProvidersListParameters { AzureLocations = { "West US" }, Country = "United States" }; Operation <AvailableProvidersList> providersListOperation = await GetResourceGroup("NetworkWatcherRG").GetNetworkWatchers().Get("NetworkWatcher_westus").Value.GetAvailableProvidersAsync(true, parameters); Response <AvailableProvidersList> providersList = await providersListOperation.WaitForCompletionAsync();; Assert.AreEqual("United States", providersList.Value.Countries[0].CountryName); }
public async Task AvailableProvidersListAzureLocationCountrySpecifiedTest() { AvailableProvidersListParameters parameters = new AvailableProvidersListParameters { AzureLocations = { "West US" }, Country = "United States" }; Operation <AvailableProvidersList> providersListOperation = await NetworkManagementClient.NetworkWatchers.StartListAvailableProvidersAsync("NetworkWatcherRG", "NetworkWatcher_westus", parameters); Response <AvailableProvidersList> providersList = await WaitForCompletionAsync(providersListOperation); Assert.AreEqual("United States", providersList.Value.Countries[0].CountryName); }
public override void Execute() { base.Execute(); var vAvailableProvidersListParameters = new AvailableProvidersListParameters { AzureLocations = this.Location, Country = this.Country, State = this.State, City = this.City, }; if (string.Equals(this.ParameterSetName, "SetByLocation", StringComparison.OrdinalIgnoreCase)) { var networkWatcher = this.GetNetworkWatcherByLocation(this.NetworkWatcherLocation); if (networkWatcher == null) { throw new ArgumentException("There is no network watcher in location {0}", this.NetworkWatcherLocation); } ResourceGroupName = NetworkBaseCmdlet.GetResourceGroup(networkWatcher.Id); NetworkWatcherName = networkWatcher.Name; } if (string.Equals(this.ParameterSetName, "SetByResource", StringComparison.OrdinalIgnoreCase)) { ResourceGroupName = this.NetworkWatcher.ResourceGroupName; NetworkWatcherName = this.NetworkWatcher.Name; } if (string.Equals(this.ParameterSetName, "SetByResourceId", StringComparison.OrdinalIgnoreCase)) { var resourceInfo = new ResourceIdentifier(this.ResourceId); ResourceGroupName = resourceInfo.ResourceGroupName; NetworkWatcherName = resourceInfo.ResourceName; } var vNetworkWatcherResult = this.NetworkClient.NetworkManagementClient.NetworkWatchers.ListAvailableProviders(ResourceGroupName, NetworkWatcherName, vAvailableProvidersListParameters); var vNetworkWatcherModel = NetworkResourceManagerProfile.Mapper.Map <PSAvailableProvidersList>(vNetworkWatcherResult); WriteObject(vNetworkWatcherModel); }
/// <summary> /// Lists all available internet service providers for a specified Azure /// region. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the network watcher resource group. /// </param> /// <param name='networkWatcherName'> /// The name of the network watcher resource. /// </param> /// <param name='parameters'> /// Parameters that scope the list of available providers. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AvailableProvidersListInner> BeginListAvailableProvidersAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }