Class: AWSCDK::PCS::CfnQueue::SlurmCustomSettingProperty

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

Overview

Additional settings that directly map to Slurm settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_name:, parameter_value:) ⇒ SlurmCustomSettingProperty

Returns a new instance of SlurmCustomSettingProperty.

Parameters:

  • parameter_name (String)

    AWS PCS supports configuration of the Slurm parameters for queues:.

  • parameter_value (String)

    The value for the configured Slurm setting.



707
708
709
710
711
712
# File 'pcs/cfn_queue.rb', line 707

def initialize(parameter_name:, parameter_value:)
  @parameter_name = parameter_name
  Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName")
  @parameter_value = parameter_value
  Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue")
end

Instance Attribute Details

#parameter_nameString (readonly)

AWS PCS supports configuration of the Slurm parameters for queues:.



718
719
720
# File 'pcs/cfn_queue.rb', line 718

def parameter_name
  @parameter_name
end

#parameter_valueString (readonly)

The value for the configured Slurm setting.



723
724
725
# File 'pcs/cfn_queue.rb', line 723

def parameter_value
  @parameter_value
end

Class Method Details

.jsii_propertiesObject



725
726
727
728
729
730
# File 'pcs/cfn_queue.rb', line 725

def self.jsii_properties
  {
    :parameter_name => "parameterName",
    :parameter_value => "parameterValue",
  }
end

Instance Method Details

#to_jsiiObject



732
733
734
735
736
737
738
739
# File 'pcs/cfn_queue.rb', line 732

def to_jsii
  result = {}
  result.merge!({
    "parameterName" => @parameter_name,
    "parameterValue" => @parameter_value,
  })
  result.compact
end