Skip to content
v2.276.0

SchedulingConfigurationProperty Struct ​

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_deadline as deadline } from 'aws-cdk-lib';

declare const alwaysScheduleFirst: any;
declare const alwaysScheduleLast: any;
declare const priorityFifo: any;
const schedulingConfigurationProperty: deadline.CfnQueue.SchedulingConfigurationProperty = {
  priorityBalanced: {
    renderingTaskBuffer: 123,
  },
  priorityFifo: priorityFifo,
  weightedBalanced: {
    errorWeight: 123,
    maxPriorityOverride: {
      alwaysScheduleFirst: alwaysScheduleFirst,
    },
    minPriorityOverride: {
      alwaysScheduleLast: alwaysScheduleLast,
    },
    priorityWeight: 123,
    renderingTaskBuffer: 123,
    renderingTaskWeight: 123,
    submissionTimeWeight: 123,
  },
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_deadline as deadline

# always_schedule_first: Any
# always_schedule_last: Any
# priority_fifo: Any

scheduling_configuration_property = deadline.CfnQueue.SchedulingConfigurationProperty(
    priority_balanced=deadline.CfnQueue.PriorityBalancedSchedulingConfigurationProperty(
        rendering_task_buffer=123
    ),
    priority_fifo=priority_fifo,
    weighted_balanced=deadline.CfnQueue.WeightedBalancedSchedulingConfigurationProperty(
        error_weight=123,
        max_priority_override=deadline.CfnQueue.SchedulingMaxPriorityOverrideProperty(
            always_schedule_first=always_schedule_first
        ),
        min_priority_override=deadline.CfnQueue.SchedulingMinPriorityOverrideProperty(
            always_schedule_last=always_schedule_last
        ),
        priority_weight=123,
        rendering_task_buffer=123,
        rendering_task_weight=123,
        submission_time_weight=123
    )
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.deadline.*;

Object alwaysScheduleFirst;
Object alwaysScheduleLast;
Object priorityFifo;

SchedulingConfigurationProperty schedulingConfigurationProperty = SchedulingConfigurationProperty.builder()
        .priorityBalanced(PriorityBalancedSchedulingConfigurationProperty.builder()
                .renderingTaskBuffer(123)
                .build())
        .priorityFifo(priorityFifo)
        .weightedBalanced(WeightedBalancedSchedulingConfigurationProperty.builder()
                .errorWeight(123)
                .maxPriorityOverride(SchedulingMaxPriorityOverrideProperty.builder()
                        .alwaysScheduleFirst(alwaysScheduleFirst)
                        .build())
                .minPriorityOverride(SchedulingMinPriorityOverrideProperty.builder()
                        .alwaysScheduleLast(alwaysScheduleLast)
                        .build())
                .priorityWeight(123)
                .renderingTaskBuffer(123)
                .renderingTaskWeight(123)
                .submissionTimeWeight(123)
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Deadline;

var alwaysScheduleFirst;
var alwaysScheduleLast;
var priorityFifo;

var schedulingConfigurationProperty = new SchedulingConfigurationProperty {
    PriorityBalanced = new PriorityBalancedSchedulingConfigurationProperty {
        RenderingTaskBuffer = 123
    },
    PriorityFifo = priorityFifo,
    WeightedBalanced = new WeightedBalancedSchedulingConfigurationProperty {
        ErrorWeight = 123,
        MaxPriorityOverride = new SchedulingMaxPriorityOverrideProperty {
            AlwaysScheduleFirst = alwaysScheduleFirst
        },
        MinPriorityOverride = new SchedulingMinPriorityOverrideProperty {
            AlwaysScheduleLast = alwaysScheduleLast
        },
        PriorityWeight = 123,
        RenderingTaskBuffer = 123,
        RenderingTaskWeight = 123,
        SubmissionTimeWeight = 123
    }
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var alwaysScheduleFirst interface{}
var alwaysScheduleLast interface{}
var priorityFifo interface{}

schedulingConfigurationProperty := &SchedulingConfigurationProperty{
	PriorityBalanced: &PriorityBalancedSchedulingConfigurationProperty{
		RenderingTaskBuffer: jsii.Number(123),
	},
	PriorityFifo: priorityFifo,
	WeightedBalanced: &WeightedBalancedSchedulingConfigurationProperty{
		ErrorWeight: jsii.Number(123),
		MaxPriorityOverride: &SchedulingMaxPriorityOverrideProperty{
			AlwaysScheduleFirst: alwaysScheduleFirst,
		},
		MinPriorityOverride: &SchedulingMinPriorityOverrideProperty{
			AlwaysScheduleLast: alwaysScheduleLast,
		},
		PriorityWeight: jsii.Number(123),
		RenderingTaskBuffer: jsii.Number(123),
		RenderingTaskWeight: jsii.Number(123),
		SubmissionTimeWeight: jsii.Number(123),
	},
}

Properties ​

priorityBalancedoptionalIResolvable | CfnQueue.PriorityBalancedSchedulingConfigurationPropertypriority_balancedoptionaltyping.Union[IResolvable, PriorityBalancedSchedulingConfigurationProperty]priorityBalancedoptionalIResolvablePriorityBalancedoptionalIResolvablePriorityBalancedoptionalinterface{}#
priorityFifooptionalanypriority_fifooptionalAnypriorityFifooptionalObjectPriorityFifooptionalobjectPriorityFifooptionalinterface{}#
weightedBalancedoptionalIResolvable | CfnQueue.WeightedBalancedSchedulingConfigurationPropertyweighted_balancedoptionaltyping.Union[IResolvable, WeightedBalancedSchedulingConfigurationProperty]weightedBalancedoptionalIResolvableWeightedBalancedoptionalIResolvableWeightedBalancedoptionalinterface{}#