/// <summary>
 /// Initializes a new instance of the EffectiveNetworkSecurityGroup
 /// class.
 /// </summary>
 /// <param name="networkSecurityGroup">The ID of network security group
 /// that is applied.</param>
 /// <param name="effectiveSecurityRules">A collection of effective
 /// security rules.</param>
 public EffectiveNetworkSecurityGroup(SubResource networkSecurityGroup = default(SubResource), EffectiveNetworkSecurityGroupAssociation association = default(EffectiveNetworkSecurityGroupAssociation), IList <EffectiveNetworkSecurityRule> effectiveSecurityRules = default(IList <EffectiveNetworkSecurityRule>))
 {
     NetworkSecurityGroup   = networkSecurityGroup;
     Association            = association;
     EffectiveSecurityRules = effectiveSecurityRules;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the EffectiveNetworkSecurityGroup
 /// class.
 /// </summary>
 /// <param name="networkSecurityGroup">The ID of network security group
 /// that is applied.</param>
 /// <param name="effectiveSecurityRules">A collection of effective
 /// security rules.</param>
 /// <param name="tagMap">Tag map.</param>
 public EffectiveNetworkSecurityGroup(SubResource networkSecurityGroup = default(SubResource), EffectiveNetworkSecurityGroupAssociation association = default(EffectiveNetworkSecurityGroupAssociation), IList <EffectiveNetworkSecurityRule> effectiveSecurityRules = default(IList <EffectiveNetworkSecurityRule>), IDictionary <string, List <string> > tagMap = default(IDictionary <string, List <string> >))
 {
     NetworkSecurityGroup   = networkSecurityGroup;
     Association            = association;
     EffectiveSecurityRules = effectiveSecurityRules;
     TagMap = tagMap;
     CustomInit();
 }