Package-level declarations

Types

Link copied to clipboard
data class ClusterEndpoint(val port: String, val privateIpAddress: String, val publicIpAddress: String? = null, val type: ClusterEndpointType)

An endpoint available for interaction with the scheduler.

Link copied to clipboard
data class ClusterErrorInfo(val code: String? = null, val message: String? = null)

An error that occurred during resource provisioning.

Link copied to clipboard
data class ComputeNodeGroupErrorInfo(val code: String? = null, val message: String? = null)

An error that occurred during resource provisioning.

Link copied to clipboard
data class ComputeNodeGroupInstanceConfig(val instanceType: String? = null)

An EC2 instance configuration AWS PCS uses to launch compute nodes.

Link copied to clipboard
data class ComputeNodeGroupSlurmCustomSetting(val parameterName: String, val parameterValue: String)

Additional settings that directly map to Slurm settings.

Link copied to clipboard
data class CustomLaunchTemplateProperties(val templateId: String? = null, val version: String)

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

Link copied to clipboard
data class GetClusterResult(val arn: String? = null, val endpoints: List<ClusterEndpoint>? = null, val errorInfo: List<ClusterErrorInfo>? = null, val id: String? = null, val status: ClusterStatus? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class GetComputeNodeGroupResult(val amiId: String? = null, val arn: String? = null, val customLaunchTemplate: CustomLaunchTemplateProperties? = null, val errorInfo: List<ComputeNodeGroupErrorInfo>? = null, val iamInstanceProfileArn: String? = null, val id: String? = null, val purchaseOption: ComputeNodeGroupPurchaseOption? = null, val scalingConfiguration: ScalingConfigurationProperties? = null, val slurmConfiguration: SlurmConfigurationProperties? = null, val spotOptions: SpotOptionsProperties? = null, val status: ComputeNodeGroupStatus? = null, val subnetIds: List<String>? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class GetQueueResult(val arn: String? = null, val computeNodeGroupConfigurations: List<QueueComputeNodeGroupConfiguration>? = null, val errorInfo: List<QueueErrorInfo>? = null, val id: String? = null, val status: QueueStatus? = null, val tags: Map<String, String>? = null)
Link copied to clipboard
data class NetworkingProperties(val securityGroupIds: List<String>? = null, val subnetIds: List<String>? = null)

The networking configuration for the cluster's control plane.

Link copied to clipboard
data class QueueComputeNodeGroupConfiguration(val computeNodeGroupId: String? = null)

The compute node group configuration for a queue.

Link copied to clipboard
data class QueueErrorInfo(val code: String? = null, val message: String? = null)

An error that occurred during resource provisioning.

Link copied to clipboard
data class ScalingConfigurationProperties(val maxInstanceCount: Int, val minInstanceCount: Int)

Specifies the boundaries of the compute node group auto scaling.

Link copied to clipboard
data class SchedulerProperties(val type: ClusterSchedulerPropertiesType, val version: String)

The cluster management and job scheduling software associated with the cluster.

Link copied to clipboard
data class SlurmConfigurationProperties(val slurmCustomSettings: List<ComputeNodeGroupSlurmCustomSetting>? = null)

Additional options related to the Slurm scheduler.

Link copied to clipboard

Additional configuration when you specify SPOT as the purchase option.