/// <summary>
 /// Initializes a new instance of the Suppression class.
 /// </summary>
 /// <param name="suppressionConfig">suppression configuration for the
 /// action rule</param>
 /// <param name="scope">scope on which action rule will apply</param>
 /// <param name="conditions">conditions on which alerts will be
 /// filtered</param>
 /// <param name="description">Description of action rule</param>
 /// <param name="createdAt">Creation time of action rule. Date-Time in
 /// ISO-8601 format.</param>
 /// <param name="lastModifiedAt">Last updated time of action rule.
 /// Date-Time in ISO-8601 format.</param>
 /// <param name="createdBy">Created by user name.</param>
 /// <param name="lastModifiedBy">Last modified by user name.</param>
 /// <param name="status">Indicates if the given action rule is enabled
 /// or disabled. Possible values include: 'Enabled', 'Disabled'</param>
 public Suppression(SuppressionConfig suppressionConfig, Scope scope = default(Scope), Conditions conditions = default(Conditions), string description = default(string), System.DateTime?createdAt = default(System.DateTime?), System.DateTime?lastModifiedAt = default(System.DateTime?), string createdBy = default(string), string lastModifiedBy = default(string), string status = default(string))
     : base(scope, conditions, description, createdAt, lastModifiedAt, createdBy, lastModifiedBy, status)
 {
     SuppressionConfig = suppressionConfig;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the Diagnostics class.
 /// </summary>
 /// <param name="scope">scope on which action rule will apply</param>
 /// <param name="conditions">conditions on which alerts will be
 /// filtered</param>
 /// <param name="description">Description of action rule</param>
 /// <param name="createdAt">Creation time of action rule. Date-Time in
 /// ISO-8601 format.</param>
 /// <param name="lastModifiedAt">Last updated time of action rule.
 /// Date-Time in ISO-8601 format.</param>
 /// <param name="createdBy">Created by user name.</param>
 /// <param name="lastModifiedBy">Last modified by user name.</param>
 /// <param name="status">Indicates if the given action rule is enabled
 /// or disabled. Possible values include: 'Enabled', 'Disabled'</param>
 public Diagnostics(Scope scope = default(Scope), Conditions conditions = default(Conditions), string description = default(string), System.DateTime?createdAt = default(System.DateTime?), System.DateTime?lastModifiedAt = default(System.DateTime?), string createdBy = default(string), string lastModifiedBy = default(string), string status = default(string))
     : base(scope, conditions, description, createdAt, lastModifiedAt, createdBy, lastModifiedBy, status)
 {
     CustomInit();
 }