protected PSArgument[] CreateDeploymentDeleteRoleInstanceByDeploymentNameParameters()
        {
            string serviceName    = string.Empty;
            string deploymentName = string.Empty;
            DeploymentDeleteRoleInstanceParameters roleInstanceName = new DeploymentDeleteRoleInstanceParameters();

            return(ConvertFromObjectsToArguments(new string[] { "ServiceName", "DeploymentName", "RoleInstanceName" }, new object[] { serviceName, deploymentName, roleInstanceName }));
        }
        protected void ExecuteDeploymentDeleteRoleInstanceByDeploymentNameMethod(object[] invokeMethodInputParameters)
        {
            string serviceName    = (string)ParseParameter(invokeMethodInputParameters[0]);
            string deploymentName = (string)ParseParameter(invokeMethodInputParameters[1]);
            DeploymentDeleteRoleInstanceParameters roleInstanceName = (DeploymentDeleteRoleInstanceParameters)ParseParameter(invokeMethodInputParameters[2]);

            var result = DeploymentClient.DeleteRoleInstanceByDeploymentName(serviceName, deploymentName, roleInstanceName);

            WriteObject(result);
        }