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.jwtAuth(Consumer<JwtAuth.Builder> jwtAuth) The JWT authentication configuration for Slurm REST API access.The JWT authentication configuration for Slurm REST API access.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.slurmRest(Consumer<SlurmRest.Builder> slurmRest) The Slurm REST API configuration for the cluster.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
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.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:
-
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.Builderavoiding the need to create one manually viaSlurmAuthKey.builder().When the
Consumercompletes,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:
-
jwtAuth
The JWT authentication configuration for Slurm REST API access.
- Parameters:
jwtAuth- The JWT authentication configuration for Slurm REST API access.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jwtAuth
The JWT authentication configuration for Slurm REST API access.
This is a convenience method that creates an instance of theJwtAuth.Builderavoiding the need to create one manually viaJwtAuth.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojwtAuth(JwtAuth).- Parameters:
jwtAuth- a consumer that will call methods onJwtAuth.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.Builderavoiding the need to create one manually viaAccounting.builder().When the
Consumercompletes,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:
-
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
The Slurm REST API configuration for the cluster.
This is a convenience method that creates an instance of theSlurmRest.Builderavoiding the need to create one manually viaSlurmRest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toslurmRest(SlurmRest).- Parameters:
slurmRest- a consumer that will call methods onSlurmRest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-