public void TestRegionConfiguration() { var regionConfigurationRequest = new RegionConfigurationRequest { TransportAvailabilityRequest = new TransportAvailabilityRequest { SkuName = SkuName.DataBox } }; var regionconfigurationResponse = this.Client.Service.RegionConfiguration(TestConstants.DefaultResourceLocation, transportAvailabilityRequest: regionConfigurationRequest.TransportAvailabilityRequest); Assert.True(regionconfigurationResponse != null, "Call for RegionConfiguration request is successful"); //Assert.True(regionconfigurationResponse.ScheduleAvailabilityResponse.AvailableDates != null); Assert.True(regionconfigurationResponse.TransportAvailabilityResponse.TransportAvailabilityDetails != null); }
public void TestRegionConfigurationByResourceGroup() { var resourceGroupName = TestUtilities.GenerateName("SdkRg"); var regionConfigurationRequest = new RegionConfigurationRequest { TransportAvailabilityRequest = new TransportAvailabilityRequest { SkuName = SkuName.DataBox } }; var regionconfigurationResponse = this.Client.Service.RegionConfigurationByResourceGroup(resourceGroupName, TestConstants.DefaultResourceLocation, transportAvailabilityRequest: regionConfigurationRequest.TransportAvailabilityRequest); Assert.True(regionconfigurationResponse != null, "Call for RegionConfiguration at resource group request is successful"); Assert.True(regionconfigurationResponse.TransportAvailabilityResponse.TransportAvailabilityDetails != null); }
/// <summary> /// This API provides configuration details specific to given region/location /// at Resource group level. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The Resource Group Name /// </param> /// <param name='location'> /// The location of the resource /// </param> /// <param name='regionConfigurationRequest'> /// Request body to get the configuration for the region at resource group /// level. /// </param> public static RegionConfigurationResponse RegionConfigurationByResourceGroup(this IServiceOperations operations, string resourceGroupName, string location, RegionConfigurationRequest regionConfigurationRequest) { return(operations.RegionConfigurationByResourceGroupAsync(resourceGroupName, location, regionConfigurationRequest).GetAwaiter().GetResult()); }
/// <summary> /// This API provides configuration details specific to given region/location /// at Resource group level. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The Resource Group Name /// </param> /// <param name='location'> /// The location of the resource /// </param> /// <param name='regionConfigurationRequest'> /// Request body to get the configuration for the region at resource group /// level. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <RegionConfigurationResponse> RegionConfigurationByResourceGroupAsync(this IServiceOperations operations, string resourceGroupName, string location, RegionConfigurationRequest regionConfigurationRequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.RegionConfigurationByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, regionConfigurationRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// This API provides configuration details specific to given region/location /// at Subscription level. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The location of the resource /// </param> /// <param name='regionConfigurationRequest'> /// Request body to get the configuration for the region. /// </param> public static RegionConfigurationResponse RegionConfiguration(this IServiceOperations operations, string location, RegionConfigurationRequest regionConfigurationRequest) { return(operations.RegionConfigurationAsync(location, regionConfigurationRequest).GetAwaiter().GetResult()); }