/// <summary>
 /// Initializes a new instance of the ApplicationGatewayRewriteRule
 /// class.
 /// </summary>
 /// <param name="name">Name of the rewrite rule that is unique within
 /// an Application Gateway.</param>
 /// <param name="ruleSequence">Rule Sequence of the rewrite rule that
 /// determines the order of execution of a particular rule in a
 /// RewriteRuleSet.</param>
 /// <param name="conditions">Conditions based on which the action set
 /// execution will be evaluated.</param>
 /// <param name="actionSet">Set of actions to be done as part of the
 /// rewrite Rule.</param>
 public ApplicationGatewayRewriteRule(string name = default(string), int?ruleSequence = default(int?), IList <ApplicationGatewayRewriteRuleCondition> conditions = default(IList <ApplicationGatewayRewriteRuleCondition>), ApplicationGatewayRewriteRuleActionSet actionSet = default(ApplicationGatewayRewriteRuleActionSet))
 {
     Name         = name;
     RuleSequence = ruleSequence;
     Conditions   = conditions;
     ActionSet    = actionSet;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the ApplicationGatewayRewriteRule
 /// class.
 /// </summary>
 /// <param name="name">Name of the rewrite rule that is unique within
 /// an Application Gateway.</param>
 /// <param name="actionSet">Set of actions to be done as part of the
 /// rewrite Rule.</param>
 public ApplicationGatewayRewriteRule(string name = default(string), ApplicationGatewayRewriteRuleActionSet actionSet = default(ApplicationGatewayRewriteRuleActionSet))
 {
     Name      = name;
     ActionSet = actionSet;
     CustomInit();
 }