public async Task <AzureOperationResponse> BeginEnablingHttpAsync(string resourceGroupName, string clusterName,
                                                                   string username, string password, CancellationToken cancellationToken)
 {
     try
     {
         HttpConnectivitySettings settings = GetEnableParameters(username, password);
         return(await BeginUpdateWithHttpMessagesAsync(resourceGroupName, clusterName, ConfigurationKey.Gateway, ConfigurationsConverter.Convert(settings), null, cancellationToken));
     }
     catch (Exception ex)
     {
         throw new CloudException(ex.Message);
     }
 }
 public async Task <AzureOperationResponse> DisableHttpAsync(string resourceGroupName, string clusterName, CancellationToken cancellationToken)
 {
     try
     {
         var settings = GetDisableParameters();
         return(await UpdateWithHttpMessagesAsync(resourceGroupName, clusterName, ConfigurationKey.Gateway, ConfigurationsConverter.Convert(settings), null, cancellationToken));
     }
     catch (Exception ex)
     {
         throw new CloudException(ex.Message);
     }
 }