Interface CfnClusterMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnClusterMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:02.209Z")
@Stability(Stable)
public interface CfnClusterMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnClusterPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.pcs.*;
CfnClusterMixinProps cfnClusterMixinProps = CfnClusterMixinProps.builder()
.name("name")
.networking(NetworkingProperty.builder()
.networkType("networkType")
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.build())
.scheduler(SchedulerProperty.builder()
.type("type")
.version("version")
.build())
.size("size")
.slurmConfiguration(SlurmConfigurationProperty.builder()
.accounting(AccountingProperty.builder()
.defaultPurgeTimeInDays(123)
.mode("mode")
.build())
.authKey(AuthKeyProperty.builder()
.secretArn("secretArn")
.secretVersion("secretVersion")
.build())
.jwtAuth(JwtAuthProperty.builder()
.jwtKey(JwtKeyProperty.builder()
.secretArn("secretArn")
.secretVersion("secretVersion")
.build())
.build())
.scaleDownIdleTimeInSeconds(123)
.slurmCustomSettings(List.of(SlurmCustomSettingProperty.builder()
.parameterName("parameterName")
.parameterValue("parameterValue")
.build()))
.slurmRest(SlurmRestProperty.builder()
.mode("mode")
.build())
.build())
.tags(Map.of(
"tagsKey", "tags"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnClusterMixinPropsstatic final classAn implementation forCfnClusterMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnClusterMixinProps.Builderbuilder()default StringgetName()The name that identifies the cluster.default ObjectThe networking configuration for the cluster's control plane.default ObjectThe cluster management and job scheduling software associated with the cluster.default StringgetSize()The size of the cluster.default ObjectAdditional options related to the Slurm scheduler.getTags()1 or more tags added to the resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
The name that identifies the cluster.- See Also:
-
getNetworking
The networking configuration for the cluster's control plane.Returns union: either
IResolvableorCfnClusterPropsMixin.NetworkingProperty- See Also:
-
getScheduler
The cluster management and job scheduling software associated with the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.SchedulerProperty- See Also:
-
getSize
The size of the cluster.SMALL: 32 compute nodes and 256 jobsMEDIUM: 512 compute nodes and 8192 jobsLARGE: 2048 compute nodes and 16,384 jobs
- See Also:
-
getSlurmConfiguration
Additional options related to the Slurm scheduler.Returns union: either
IResolvableorCfnClusterPropsMixin.SlurmConfigurationProperty- See Also:
-
getTags
1 or more tags added to the resource.Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
- See Also:
-
builder
- Returns:
- a
CfnClusterMixinProps.BuilderofCfnClusterMixinProps
-