import { TargetGroupStickinessConfigProps } from './TargetGroupStickinessConfigProps';
import { TargetGroupTupleProps } from './TargetGroupTupleProps';
/**
  Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when <code>Type</code> is <code>forward</code>. If you specify both <code>ForwardConfig</code> and <code>TargetGroupArn</code>, you can specify only one target group using <code>ForwardConfig</code> and it must be the same target group specified in <code>TargetGroupArn</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html">the AWS Docs</a>
*/
export interface ForwardConfigProps {
    /** <code>TargetGroupStickinessConfig</code>  <a name="cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig"></a>
  Information about the target group stickiness for a rule.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    targetGroupStickinessConfig?: TargetGroupStickinessConfigProps;
    /** <code>TargetGroups</code>  <a name="cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups"></a>
  Information about how traffic will be distributed between multiple target groups in a forward rule.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    targetGroups?: TargetGroupTupleProps[];
}
