/// <summary> /// Initializes a new instance of the <see cref="DscNodeReport"/> class. /// </summary> /// <param name="resourceGroupName">The resource group name.</param> /// <param name="automationAccountName">The automation account.</param> /// <param name="nodeId">The Node Id.</param> /// <param name="dscNodeReport">The dsc node report.</param> public DscNodeReport(string resourceGroupName, string automationAccountName, string nodeId, AutomationManagement.Models.DscNodeReport dscNodeReport) { Requires.Argument("ResourceGroupName", resourceGroupName).NotNull(); Requires.Argument("AutomationAccountName", automationAccountName).NotNull(); Requires.Argument("dscNodeReport", dscNodeReport).NotNull(); Requires.Argument("dscNodeReport", dscNodeReport.ReportId).NotNull(); this.ResourceGroupName = resourceGroupName; this.AutomationAccountName = automationAccountName; this.StartTime = dscNodeReport.StartTime; this.EndTime = dscNodeReport.EndTime; this.LastModifiedTime = dscNodeReport.LastModifiedTime; this.ReportType = dscNodeReport.Type; this.Id = dscNodeReport.ReportId.ToString("D"); this.NodeId = nodeId; this.Status = dscNodeReport.Status; this.RefreshMode = dscNodeReport.RefreshMode; this.RebootRequested = dscNodeReport.RebootRequested; this.ReportFormatVersion = dscNodeReport.ReportFormatVersion; }
/// <summary> /// Initializes a new instance of the <see cref="DscNodeReport"/> class. /// </summary> /// <param name="resourceGroupName">The resource group name.</param> /// <param name="automationAccountName">The automation account.</param> /// <param name="nodeId">The Node Id.</param> /// <param name="dscNodeReport">The dsc node report.</param> public DscNodeReport(string resourceGroupName, string automationAccountName, string nodeId, AutomationManagement.Models.DscNodeReport dscNodeReport) { Requires.Argument("ResourceGroupName", resourceGroupName).NotNull(); Requires.Argument("AutomationAccountName", automationAccountName).NotNull(); Requires.Argument("dscNodeReport", dscNodeReport).NotNull(); this.ResourceGroupName = resourceGroupName; this.AutomationAccountName = automationAccountName; this.StartTime = dscNodeReport.StartTime; this.EndTime = dscNodeReport.EndTime; this.LastModifiedTime = dscNodeReport.LastModifiedTime; this.ReportType = dscNodeReport.Type; this.Id = dscNodeReport.Id; this.NodeId = nodeId; }