Class: AWSCDK::PCS::CfnQueue::SlurmConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pcs/cfn_queue.rb

Overview

The Slurm configuration for the queue.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(slurm_custom_settings: nil) ⇒ SlurmConfigurationProperty

Returns a new instance of SlurmConfigurationProperty.

Parameters:



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_settingsAWSCDK::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_propertiesObject



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_jsiiObject



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