/// <summary>
 /// Initializes a new instance of the SecurityAssessment class.
 /// </summary>
 /// <param name="id">Resource Id</param>
 /// <param name="name">Resource name</param>
 /// <param name="type">Resource type</param>
 /// <param name="displayName">User friendly display name of the
 /// assessment</param>
 /// <param name="additionalData">Additional data regarding the
 /// assessment</param>
 public SecurityAssessment(ResourceDetails resourceDetails, AssessmentStatus status, string id = default(string), string name = default(string), string type = default(string), string displayName = default(string), IDictionary <string, string> additionalData = default(IDictionary <string, string>), AssessmentLinks links = default(AssessmentLinks), SecurityAssessmentMetadataProperties metadata = default(SecurityAssessmentMetadataProperties), SecurityAssessmentPartnerData partnersData = default(SecurityAssessmentPartnerData))
     : base(id, name, type)
 {
     ResourceDetails = resourceDetails;
     DisplayName     = displayName;
     Status          = status;
     AdditionalData  = additionalData;
     Links           = links;
     Metadata        = metadata;
     PartnersData    = partnersData;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the SecuritySubAssessment class.
 /// </summary>
 /// <param name="id">Resource Id</param>
 /// <param name="name">Resource name</param>
 /// <param name="type">Resource type</param>
 /// <param name="securitySubAssessmentId">Vulnerability ID</param>
 /// <param name="displayName">User friendly display name of the
 /// sub-assessment</param>
 /// <param name="remediation">Information on how to remediate this
 /// sub-assessment</param>
 /// <param name="impact">Description of the impact of this
 /// sub-assessment</param>
 /// <param name="category">Category of the sub-assessment</param>
 /// <param name="description">Human readable description of the
 /// assessment status</param>
 /// <param name="timeGenerated">The date and time the sub-assessment
 /// was generated</param>
 public SecuritySubAssessment(string id = default(string), string name = default(string), string type = default(string), string securitySubAssessmentId = default(string), string displayName = default(string), SubAssessmentStatus status = default(SubAssessmentStatus), string remediation = default(string), string impact = default(string), string category = default(string), string description = default(string), System.DateTime?timeGenerated = default(System.DateTime?), ResourceDetails resourceDetails = default(ResourceDetails), AdditionalData additionalData = default(AdditionalData))
     : base(id, name, type)
 {
     SecuritySubAssessmentId = securitySubAssessmentId;
     DisplayName             = displayName;
     Status          = status;
     Remediation     = remediation;
     Impact          = impact;
     Category        = category;
     Description     = description;
     TimeGenerated   = timeGenerated;
     ResourceDetails = resourceDetails;
     AdditionalData  = additionalData;
     CustomInit();
 }