Microsoft.Azure.Commands.HDInsight.SubmitAzureHDInsightScriptActionCommand.ExecuteCmdlet C# (CSharp) Method

ExecuteCmdlet() public method

public ExecuteCmdlet ( ) : void
return void
        public override void ExecuteCmdlet()
        {
            if (ResourceGroupName == null)
            {
                ResourceGroupName = GetResourceGroupByAccountName(ClusterName);
            }

            var scriptAction = new RuntimeScriptAction
            {
                Name = Name,
                Parameters = Parameters,
                Roles = NodeTypes.Select(n => n.ToString()).ToList(),
                Uri = Uri,
                ApplicationName = ApplicationName
            };

            var scriptActions = new List<RuntimeScriptAction> { scriptAction };

            var executeScriptActionParameters = new ExecuteScriptActionParameters
            {
                ScriptActions = scriptActions,
                PersistOnSuccess = PersistOnSuccess.IsPresent
            };

            var operationResource = HDInsightManagementClient.ExecuteScriptActions(ResourceGroupName, ClusterName, executeScriptActionParameters);
            WriteObject(new AzureHDInsightRuntimeScriptActionOperationResource(scriptAction, operationResource));
        }
    }
SubmitAzureHDInsightScriptActionCommand