Class: AWSCDK::Sagemaker::CfnCluster::ClusterOrchestratorSlurmConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_cluster.rb

Overview

Specifies parameter(s) related to Slurm as orchestrator.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(slurm_config_strategy: nil) ⇒ ClusterOrchestratorSlurmConfigProperty

Returns a new instance of ClusterOrchestratorSlurmConfigProperty.

Parameters:

  • slurm_config_strategy (String, nil) (defaults to: nil)

    The strategy for managing Slurm configuration on the cluster.



1528
1529
1530
1531
# File 'sagemaker/cfn_cluster.rb', line 1528

def initialize(slurm_config_strategy: nil)
  @slurm_config_strategy = slurm_config_strategy
  Jsii::Type.check_type(@slurm_config_strategy, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "slurmConfigStrategy") unless @slurm_config_strategy.nil?
end

Instance Attribute Details

#slurm_config_strategyString? (readonly)

The strategy for managing Slurm configuration on the cluster.



1537
1538
1539
# File 'sagemaker/cfn_cluster.rb', line 1537

def slurm_config_strategy
  @slurm_config_strategy
end

Class Method Details

.jsii_propertiesObject



1539
1540
1541
1542
1543
# File 'sagemaker/cfn_cluster.rb', line 1539

def self.jsii_properties
  {
    :slurm_config_strategy => "slurmConfigStrategy",
  }
end

Instance Method Details

#to_jsiiObject



1545
1546
1547
1548
1549
1550
1551
# File 'sagemaker/cfn_cluster.rb', line 1545

def to_jsii
  result = {}
  result.merge!({
    "slurmConfigStrategy" => @slurm_config_strategy,
  })
  result.compact
end