FairshareSchedulingPolicyProps Struct
Fairshare SchedulingPolicy configuration.
Example
const fairsharePolicy = new batch.FairshareSchedulingPolicy(this, 'myFairsharePolicy', {
shareDecay: cdk.Duration.minutes(5),
});
fairshare_policy = batch.FairshareSchedulingPolicy(self, "myFairsharePolicy",
share_decay=cdk.Duration.minutes(5)
)
FairshareSchedulingPolicy fairsharePolicy = FairshareSchedulingPolicy.Builder.create(this, "myFairsharePolicy")
.shareDecay(Duration.minutes(5))
.build();
// Install: dotnet add package Amazon.CDK.Lib
var fairsharePolicy = new FairshareSchedulingPolicy(this, "myFairsharePolicy", new FairshareSchedulingPolicyProps {
ShareDecay = Duration.Minutes(5)
});
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
fairsharePolicy := batch.NewFairshareSchedulingPolicy(this, jsii.String("myFairsharePolicy"), &FairshareSchedulingPolicyProps{
ShareDecay: cdk.Duration_Minutes(jsii.Number(5)),
})
Properties
computeReservationoptionalnumbercompute_reservationoptionalint | floatcomputeReservationoptionalNumberComputeReservationoptionaldoubleComputeReservationoptional*float64#Default: no vCPU is reserved
notes
The percentage reserved is defined by the Scheduler as: (computeReservation/100)^ActiveFairShares where ActiveFairShares is the number of active fair 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 fair share identifier. It reserves 25% if there are two fair share identifiers. It reserves 12.5% if there are three fair share identifiers.
A computeReservation value of 25 indicates that AWS Batch should reserve 25% of the maximum available vCPU if there's only one fair share identifier, 6.25% if there are two fair share identifiers, and 1.56% if there are three fair share identifiers.
schedulingPolicyNameoptionalstringscheduling_policy_nameoptionalstrschedulingPolicyNameoptionalStringSchedulingPolicyNameoptionalstringSchedulingPolicyNameoptional*string#Default: generated by CloudFormation