Class: AWSCDK::Deadline::CfnQueue::WeightedBalancedSchedulingConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Deadline::CfnQueue::WeightedBalancedSchedulingConfigurationProperty
- Defined in:
- deadline/cfn_queue.rb
Overview
Instance Attribute Summary collapse
- #error_weight ⇒ Numeric? readonly
- #max_priority_override ⇒ AWSCDK::IResolvable, ... readonly
- #min_priority_override ⇒ AWSCDK::IResolvable, ... readonly
- #priority_weight ⇒ Numeric? readonly
- #rendering_task_buffer ⇒ Numeric? readonly
- #rendering_task_weight ⇒ Numeric? readonly
- #submission_time_weight ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(error_weight: nil, max_priority_override: nil, min_priority_override: nil, priority_weight: nil, rendering_task_buffer: nil, rendering_task_weight: nil, submission_time_weight: nil) ⇒ WeightedBalancedSchedulingConfigurationProperty
constructor
A new instance of WeightedBalancedSchedulingConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(error_weight: nil, max_priority_override: nil, min_priority_override: nil, priority_weight: nil, rendering_task_buffer: nil, rendering_task_weight: nil, submission_time_weight: nil) ⇒ WeightedBalancedSchedulingConfigurationProperty
Returns a new instance of WeightedBalancedSchedulingConfigurationProperty.
936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 |
# File 'deadline/cfn_queue.rb', line 936 def initialize(error_weight: nil, max_priority_override: nil, min_priority_override: nil, priority_weight: nil, rendering_task_buffer: nil, rendering_task_weight: nil, submission_time_weight: nil) @error_weight = error_weight Jsii::Type.check_type(@error_weight, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "errorWeight") unless @error_weight.nil? @max_priority_override = max_priority_override.is_a?(Hash) ? ::AWSCDK::Deadline::CfnQueue::SchedulingMaxPriorityOverrideProperty.new(**max_priority_override.transform_keys(&:to_sym)) : max_priority_override Jsii::Type.check_type(@max_priority_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZWFkbGluZS5DZm5RdWV1ZS5TY2hlZHVsaW5nTWF4UHJpb3JpdHlPdmVycmlkZVByb3BlcnR5In1dfX0=")), "maxPriorityOverride") unless @max_priority_override.nil? @min_priority_override = min_priority_override.is_a?(Hash) ? ::AWSCDK::Deadline::CfnQueue::SchedulingMinPriorityOverrideProperty.new(**min_priority_override.transform_keys(&:to_sym)) : min_priority_override Jsii::Type.check_type(@min_priority_override, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZWFkbGluZS5DZm5RdWV1ZS5TY2hlZHVsaW5nTWluUHJpb3JpdHlPdmVycmlkZVByb3BlcnR5In1dfX0=")), "minPriorityOverride") unless @min_priority_override.nil? @priority_weight = priority_weight Jsii::Type.check_type(@priority_weight, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "priorityWeight") unless @priority_weight.nil? @rendering_task_buffer = rendering_task_buffer Jsii::Type.check_type(@rendering_task_buffer, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "renderingTaskBuffer") unless @rendering_task_buffer.nil? @rendering_task_weight = rendering_task_weight Jsii::Type.check_type(@rendering_task_weight, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "renderingTaskWeight") unless @rendering_task_weight.nil? @submission_time_weight = submission_time_weight Jsii::Type.check_type(@submission_time_weight, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "submissionTimeWeight") unless @submission_time_weight.nil? end |
Instance Attribute Details
#error_weight ⇒ Numeric? (readonly)
Note:
Default: - -10
956 957 958 |
# File 'deadline/cfn_queue.rb', line 956 def error_weight @error_weight end |
#max_priority_override ⇒ AWSCDK::IResolvable, ... (readonly)
959 960 961 |
# File 'deadline/cfn_queue.rb', line 959 def max_priority_override @max_priority_override end |
#min_priority_override ⇒ AWSCDK::IResolvable, ... (readonly)
962 963 964 |
# File 'deadline/cfn_queue.rb', line 962 def min_priority_override @min_priority_override end |
#priority_weight ⇒ Numeric? (readonly)
Note:
Default: - 100
966 967 968 |
# File 'deadline/cfn_queue.rb', line 966 def priority_weight @priority_weight end |
#rendering_task_buffer ⇒ Numeric? (readonly)
Note:
Default: - 1
970 971 972 |
# File 'deadline/cfn_queue.rb', line 970 def rendering_task_buffer @rendering_task_buffer end |
#rendering_task_weight ⇒ Numeric? (readonly)
Note:
Default: - -100
974 975 976 |
# File 'deadline/cfn_queue.rb', line 974 def rendering_task_weight @rendering_task_weight end |
#submission_time_weight ⇒ Numeric? (readonly)
Note:
Default: - 3
978 979 980 |
# File 'deadline/cfn_queue.rb', line 978 def submission_time_weight @submission_time_weight end |
Class Method Details
.jsii_properties ⇒ Object
980 981 982 983 984 985 986 987 988 989 990 |
# File 'deadline/cfn_queue.rb', line 980 def self.jsii_properties { :error_weight => "errorWeight", :max_priority_override => "maxPriorityOverride", :min_priority_override => "minPriorityOverride", :priority_weight => "priorityWeight", :rendering_task_buffer => "renderingTaskBuffer", :rendering_task_weight => "renderingTaskWeight", :submission_time_weight => "submissionTimeWeight", } end |
Instance Method Details
#to_jsii ⇒ Object
992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 |
# File 'deadline/cfn_queue.rb', line 992 def to_jsii result = {} result.merge!({ "errorWeight" => @error_weight, "maxPriorityOverride" => @max_priority_override, "minPriorityOverride" => @min_priority_override, "priorityWeight" => @priority_weight, "renderingTaskBuffer" => @rendering_task_buffer, "renderingTaskWeight" => @rendering_task_weight, "submissionTimeWeight" => @submission_time_weight, }) result.compact end |