Interface ClusterSlurmConfigurationRequest.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ClusterSlurmConfigurationRequest.Builder,,ClusterSlurmConfigurationRequest> SdkBuilder<ClusterSlurmConfigurationRequest.Builder,,ClusterSlurmConfigurationRequest> SdkPojo
- Enclosing class:
ClusterSlurmConfigurationRequest
-
Method Summary
Modifier and TypeMethodDescriptionaccounting(Consumer<AccountingRequest.Builder> accounting) The accounting configuration includes configurable settings for Slurm accounting.accounting(AccountingRequest accounting) The accounting configuration includes configurable settings for Slurm accounting.cgroupCustomSettings(Collection<CgroupCustomSetting> cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.cgroupCustomSettings(Consumer<CgroupCustomSetting.Builder>... cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.cgroupCustomSettings(CgroupCustomSetting... cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.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.slurmdbdCustomSettings(Collection<SlurmdbdCustomSetting> slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.slurmdbdCustomSettings(Consumer<SlurmdbdCustomSetting.Builder>... slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.slurmdbdCustomSettings(SlurmdbdCustomSetting... slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.slurmRest(Consumer<SlurmRestRequest.Builder> slurmRest) The Slurm REST API configuration for the cluster.slurmRest(SlurmRestRequest slurmRest) The Slurm REST API configuration for the cluster.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
scaleDownIdleTimeInSeconds
ClusterSlurmConfigurationRequest.Builder scaleDownIdleTimeInSeconds(Integer 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
ClusterSlurmConfigurationRequest.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
ClusterSlurmConfigurationRequest.Builder slurmCustomSettings(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
ClusterSlurmConfigurationRequest.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.Builderavoiding the need to create one manually viaSlurmCustomSetting.builder().When the
Consumercompletes,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:
-
slurmdbdCustomSettings
ClusterSlurmConfigurationRequest.Builder slurmdbdCustomSettings(Collection<SlurmdbdCustomSetting> slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.
- Parameters:
slurmdbdCustomSettings- Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmdbdCustomSettings
ClusterSlurmConfigurationRequest.Builder slurmdbdCustomSettings(SlurmdbdCustomSetting... slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.
- Parameters:
slurmdbdCustomSettings- Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmdbdCustomSettings
ClusterSlurmConfigurationRequest.Builder slurmdbdCustomSettings(Consumer<SlurmdbdCustomSetting.Builder>... slurmdbdCustomSettings) Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.
This is a convenience method that creates an instance of theSlurmdbdCustomSetting.Builderavoiding the need to create one manually viaSlurmdbdCustomSetting.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toslurmdbdCustomSettings(List<SlurmdbdCustomSetting>).- Parameters:
slurmdbdCustomSettings- a consumer that will call methods onSlurmdbdCustomSetting.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cgroupCustomSettings
ClusterSlurmConfigurationRequest.Builder cgroupCustomSettings(Collection<CgroupCustomSetting> cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.
- Parameters:
cgroupCustomSettings- Additional Cgroup-specific configuration that directly maps to Cgroup settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cgroupCustomSettings
ClusterSlurmConfigurationRequest.Builder cgroupCustomSettings(CgroupCustomSetting... cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.
- Parameters:
cgroupCustomSettings- Additional Cgroup-specific configuration that directly maps to Cgroup settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cgroupCustomSettings
ClusterSlurmConfigurationRequest.Builder cgroupCustomSettings(Consumer<CgroupCustomSetting.Builder>... cgroupCustomSettings) Additional Cgroup-specific configuration that directly maps to Cgroup settings.
This is a convenience method that creates an instance of theCgroupCustomSetting.Builderavoiding the need to create one manually viaCgroupCustomSetting.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocgroupCustomSettings(List<CgroupCustomSetting>).- Parameters:
cgroupCustomSettings- a consumer that will call methods onCgroupCustomSetting.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
default ClusterSlurmConfigurationRequest.Builder accounting(Consumer<AccountingRequest.Builder> accounting) The accounting configuration includes configurable settings for Slurm accounting.
This is a convenience method that creates an instance of theAccountingRequest.Builderavoiding the need to create one manually viaAccountingRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccounting(AccountingRequest).- Parameters:
accounting- a consumer that will call methods onAccountingRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
slurmRest
The Slurm REST API configuration for the cluster.
- Parameters:
slurmRest- The Slurm REST API configuration for the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slurmRest
default ClusterSlurmConfigurationRequest.Builder slurmRest(Consumer<SlurmRestRequest.Builder> slurmRest) The Slurm REST API configuration for the cluster.
This is a convenience method that creates an instance of theSlurmRestRequest.Builderavoiding the need to create one manually viaSlurmRestRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toslurmRest(SlurmRestRequest).- Parameters:
slurmRest- a consumer that will call methods onSlurmRestRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-