/// <summary> /// Begins configuring the HTTP settings on the specified cluster. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.HDInsight.IClusterOperations. /// </param> /// <param name='resourceGroupName'> /// Required. The name of the resource group. /// </param> /// <param name='clusterName'> /// Required. The name of the cluster. /// </param> /// <param name='httpSettingsParameters'> /// Required. The name of the resource group. /// </param> /// <returns> /// The cluster long running operation response. /// </returns> public static HDInsightOperationResponse BeginConfiguringHttpSettings(this IClusterOperations operations, string resourceGroupName, string clusterName, HttpSettingsParameters httpSettingsParameters) { return Task.Factory.StartNew((object s) => { return ((IClusterOperations)s).BeginConfiguringHttpSettingsAsync(resourceGroupName, clusterName, httpSettingsParameters); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
public override void ExecuteCmdlet() { var httpParams = new HttpSettingsParameters { HttpUserEnabled = false }; HDInsightManagementClient.ConfigureHttp(ResourceGroupName, ClusterName, httpParams); WriteObject(HDInsightManagementClient.GetConnectivitySettings(ResourceGroupName, ClusterName)); }
public override void ExecuteCmdlet() { var httpParams = new HttpSettingsParameters { HttpUserEnabled = true, HttpUsername = HttpCredential.UserName, HttpPassword = HttpCredential.Password.ConvertToString() }; HDInsightManagementClient.ConfigureHttp(ResourceGroupName, ClusterName, httpParams); WriteObject(HDInsightManagementClient.GetConnectivitySettings(ResourceGroupName, ClusterName)); }
protected override void ProcessRecord() { var httpParams = new HttpSettingsParameters { HttpUserEnabled = false }; if (ResourceGroupName == null) { ResourceGroupName = GetResourceGroupByAccountName(ClusterName); } HDInsightManagementClient.ConfigureHttp(ResourceGroupName, ClusterName, httpParams); WriteObject(HDInsightManagementClient.GetConnectivitySettings(ResourceGroupName, ClusterName)); }
protected override void ProcessRecord() { var httpParams = new HttpSettingsParameters { HttpUserEnabled = true, HttpUsername = HttpCredential.UserName, HttpPassword = HttpCredential.Password.ConvertToString() }; if (ResourceGroupName == null) { ResourceGroupName = GetResourceGroupByAccountName(ClusterName); } HDInsightManagementClient.ConfigureHttp(ResourceGroupName, ClusterName, httpParams); WriteObject(HDInsightManagementClient.GetConnectivitySettings(ResourceGroupName, ClusterName)); }
public void TestDisableEnableHttp() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (var context = UndoContext.Current) { context.Start(); var client = HDInsightManagementTestUtilities.GetHDInsightManagementClient(handler); var resourceManagementClient = HDInsightManagementTestUtilities.GetResourceManagementClient(handler); var resourceGroup = HDInsightManagementTestUtilities.CreateResourceGroup(resourceManagementClient); const string dnsname = "hdisdk-httptest1"; var spec = GetClusterSpecHelpers.GetPaasClusterSpec(); client.Clusters.Create(resourceGroup, dnsname, spec); var httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.True(httpSettings.HttpUserEnabled); var httpParams = new HttpSettingsParameters { HttpUserEnabled = false, }; client.Clusters.ConfigureHttpSettings(resourceGroup, dnsname, httpParams); httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.False(httpSettings.HttpUserEnabled); httpParams = new HttpSettingsParameters { HttpUserEnabled = true, HttpUsername = "******", HttpPassword = "******" }; client.Clusters.ConfigureHttpSettings(resourceGroup, dnsname, httpParams); httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.True(httpSettings.HttpUserEnabled); client.Clusters.Delete(resourceGroup, dnsname); } }
public void TestEnableDisableDisableHttp() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (var context = UndoContext.Current) { context.Start(); var client = HDInsightManagementTestUtilities.GetHDInsightManagementClient(handler); var resourceManagementClient = HDInsightManagementTestUtilities.GetResourceManagementClient(handler); var resourceGroup = HDInsightManagementTestUtilities.CreateResourceGroup(resourceManagementClient); const string dnsname = "hdisdk-httptest3"; var spec = GetClusterSpecHelpers.GetPaasClusterSpec(); var cluster = client.Clusters.Create(resourceGroup, dnsname, spec); string errorMessage = cluster.Cluster.Properties.ErrorInfos.Any() ? cluster.Cluster.Properties.ErrorInfos[0].Message : String.Empty; Assert.True(cluster.Cluster.Properties.ClusterState.Equals("Running", StringComparison.OrdinalIgnoreCase), String.Format("Cluster Creation Failed ErrorInfo: {0}", errorMessage)); HDInsightManagementTestUtilities.WaitForClusterToMoveToRunning(resourceGroup, dnsname, client); var httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.True(httpSettings.HttpUserEnabled); var httpParams = new HttpSettingsParameters { HttpUserEnabled = false, }; client.Clusters.ConfigureHttpSettings(resourceGroup, dnsname, httpParams); httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.False(httpSettings.HttpUserEnabled); client.Clusters.ConfigureHttpSettings(resourceGroup, dnsname, httpParams); httpSettings = client.Clusters.GetConnectivitySettings(resourceGroup, dnsname); Assert.False(httpSettings.HttpUserEnabled); client.Clusters.Delete(resourceGroup, dnsname); } }
/// <summary> /// Begins configuring the HTTP settings on the specified cluster. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.HDInsight.IClusterOperations. /// </param> /// <param name='resourceGroupName'> /// Required. The name of the resource group. /// </param> /// <param name='clusterName'> /// Required. The name of the cluster. /// </param> /// <param name='httpSettingsParameters'> /// Required. The name of the resource group. /// </param> /// <returns> /// The cluster long running operation response. /// </returns> public static Task<HDInsightOperationResponse> BeginConfiguringHttpSettingsAsync(this IClusterOperations operations, string resourceGroupName, string clusterName, HttpSettingsParameters httpSettingsParameters) { return operations.BeginConfiguringHttpSettingsAsync(resourceGroupName, clusterName, httpSettingsParameters, CancellationToken.None); }
/// <summary> /// Configures the HTTP settings on the specified cluster. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.HDInsight.IClusterOperations. /// </param> /// <param name='resourceGroupName'> /// Required. The name of the resource group. /// </param> /// <param name='clusterName'> /// Required. The name of the cluster. /// </param> /// <param name='httpSettingsParameters'> /// Required. The name of the resource group. /// </param> /// <returns> /// The azure async operation response. /// </returns> public static Task<OperationResource> ConfigureHttpSettingsAsync(this IClusterOperations operations, string resourceGroupName, string clusterName, HttpSettingsParameters httpSettingsParameters) { return operations.ConfigureHttpSettingsAsync(resourceGroupName, clusterName, httpSettingsParameters, CancellationToken.None); }
public virtual HDInsightLongRunningOperationResponse ConfigureHttp(string resourceGroupName, string clusterName, HttpSettingsParameters httpSettings) { return HdInsightManagementClient.Clusters.ConfigureHttpSettings(resourceGroupName, clusterName, httpSettings); }