Class: AWSCDK::PCS::CfnQueue::SlurmConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::PCS::CfnQueue::SlurmConfigurationProperty
- Defined in:
- pcs/cfn_queue.rb
Overview
The Slurm configuration for the queue.
Instance Attribute Summary collapse
-
#slurm_custom_settings ⇒ AWSCDK::IResolvable, ...
readonly
Custom Slurm parameters that directly map to Slurm configuration settings.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(slurm_custom_settings: nil) ⇒ SlurmConfigurationProperty
constructor
A new instance of SlurmConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(slurm_custom_settings: nil) ⇒ SlurmConfigurationProperty
Returns a new instance of SlurmConfigurationProperty.
673 674 675 676 |
# File 'pcs/cfn_queue.rb', line 673 def initialize(slurm_custom_settings: nil) @slurm_custom_settings = slurm_custom_settings Jsii::Type.check_type(@slurm_custom_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGNzLkNmblF1ZXVlLlNsdXJtQ3VzdG9tU2V0dGluZ1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "slurmCustomSettings") unless @slurm_custom_settings.nil? end |
Instance Attribute Details
#slurm_custom_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Custom Slurm parameters that directly map to Slurm configuration settings.
682 683 684 |
# File 'pcs/cfn_queue.rb', line 682 def slurm_custom_settings @slurm_custom_settings end |
Class Method Details
.jsii_properties ⇒ Object
684 685 686 687 688 |
# File 'pcs/cfn_queue.rb', line 684 def self.jsii_properties { :slurm_custom_settings => "slurmCustomSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
690 691 692 693 694 695 696 |
# File 'pcs/cfn_queue.rb', line 690 def to_jsii result = {} result.merge!({ "slurmCustomSettings" => @slurm_custom_settings, }) result.compact end |