Interface ClusterSlurmConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ClusterSlurmConfiguration.Builder,
,ClusterSlurmConfiguration> SdkBuilder<ClusterSlurmConfiguration.Builder,
,ClusterSlurmConfiguration> SdkPojo
- Enclosing class:
ClusterSlurmConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionaccounting
(Consumer<Accounting.Builder> accounting) The accounting configuration includes configurable settings for Slurm accounting.accounting
(Accounting accounting) The accounting configuration includes configurable settings for Slurm accounting.authKey
(Consumer<SlurmAuthKey.Builder> authKey) The shared Slurm key for authentication, also known as the cluster secret.authKey
(SlurmAuthKey authKey) The shared Slurm key for authentication, also known as the cluster secret.scaleDownIdleTimeInSeconds
(Integer scaleDownIdleTimeInSeconds) The time (in seconds) before an idle node is scaled down.slurmCustomSettings
(Collection<SlurmCustomSetting> slurmCustomSettings) Additional Slurm-specific configuration that directly maps to Slurm settings.slurmCustomSettings
(Consumer<SlurmCustomSetting.Builder>... slurmCustomSettings) Additional Slurm-specific configuration that directly maps to Slurm settings.slurmCustomSettings
(SlurmCustomSetting... slurmCustomSettings) Additional Slurm-specific configuration that directly maps to Slurm settings.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
scaleDownIdleTimeInSeconds
The time (in seconds) before an idle node is scaled down.
Default:
600
- Parameters:
scaleDownIdleTimeInSeconds
- The time (in seconds) before an idle node is scaled down.Default:
600
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmCustomSettings
ClusterSlurmConfiguration.Builder slurmCustomSettings(Collection<SlurmCustomSetting> slurmCustomSettings) Additional Slurm-specific configuration that directly maps to Slurm settings.
- Parameters:
slurmCustomSettings
- Additional Slurm-specific configuration that directly maps to Slurm settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmCustomSettings
Additional Slurm-specific configuration that directly maps to Slurm settings.
- Parameters:
slurmCustomSettings
- Additional Slurm-specific configuration that directly maps to Slurm settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmCustomSettings
ClusterSlurmConfiguration.Builder slurmCustomSettings(Consumer<SlurmCustomSetting.Builder>... slurmCustomSettings) Additional Slurm-specific configuration that directly maps to Slurm settings.
This is a convenience method that creates an instance of theSlurmCustomSetting.Builder
avoiding the need to create one manually viaSlurmCustomSetting.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toslurmCustomSettings(List<SlurmCustomSetting>)
.- Parameters:
slurmCustomSettings
- a consumer that will call methods onSlurmCustomSetting.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authKey
The shared Slurm key for authentication, also known as the cluster secret.
- Parameters:
authKey
- The shared Slurm key for authentication, also known as the cluster secret.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authKey
The shared Slurm key for authentication, also known as the cluster secret.
This is a convenience method that creates an instance of theSlurmAuthKey.Builder
avoiding the need to create one manually viaSlurmAuthKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toauthKey(SlurmAuthKey)
.- Parameters:
authKey
- a consumer that will call methods onSlurmAuthKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
accounting
The accounting configuration includes configurable settings for Slurm accounting.
- Parameters:
accounting
- The accounting configuration includes configurable settings for Slurm accounting.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accounting
The accounting configuration includes configurable settings for Slurm accounting.
This is a convenience method that creates an instance of theAccounting.Builder
avoiding the need to create one manually viaAccounting.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccounting(Accounting)
.- Parameters:
accounting
- a consumer that will call methods onAccounting.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-