FairsharePolicyProperty Struct
The fair-share scheduling policy details.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_batch as batch } from 'aws-cdk-lib';
const fairsharePolicyProperty: batch.CfnSchedulingPolicy.FairsharePolicyProperty = {
computeReservation: 123,
shareDecaySeconds: 123,
shareDistribution: [{
shareIdentifier: 'shareIdentifier',
weightFactor: 123,
}],
};
Properties
computeReservationoptionalnumbercompute_reservationoptionalint | floatcomputeReservationoptionalNumberComputeReservationoptionaldoubleComputeReservationoptional*float64#A value used to reserve some of the available maximum vCPU for share identifiers that aren't already used.
notes
The reserved ratio is ( *computeReservation* /100)^ *ActiveFairShares* where *ActiveFairShares* is the number of active share identifiers.
For example, a computeReservation value of 50 indicates that AWS Batch reserves 50% of the maximum available vCPU if there's only one share identifier. It reserves 25% if there are two share identifiers. It reserves 12.5% if there are three share identifiers. A computeReservation value of 25 indicates that AWS Batch should reserve 25% of the maximum available vCPU if there's only one share identifier, 6.25% if there are two fair share identifiers, and 1.56% if there are three share identifiers.
The minimum value is 0 and the maximum value is 99.