import { Value } from '../../../cloudformation/Value';
/**
  Describes the weight of a target group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-weightedtargetgroup.html">the AWS Docs</a>
*/
export interface WeightedTargetGroupProps {
    /** <code>Weight</code>  <a name="cfn-vpclattice-listener-weightedtargetgroup-weight"></a>
  Only required if you specify multiple target groups for a forward action. The weight determines how requests are distributed to the target group. For example, if you specify two target groups, each with a weight of 10, each target group receives half the requests. If you specify two target groups, one with a weight of 10 and the other with a weight of 20, the target group with a weight of 20 receives twice as many requests as the other target group. If there’s only one target group specified, then the default value is 100.<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> */
    weight?: Value<number>;
    /** <code>TargetGroupIdentifier</code>  <a name="cfn-vpclattice-listener-weightedtargetgroup-targetgroupidentifier"></a>
  The ID of the target group.<br />
  
  Required: Yes<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> */
    targetGroupIdentifier: Value<string>;
}
