Skip to content

Pcs Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

Cluster

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

scheduler

  • Type:
  • Required: Yes

size

  • Type: typing.Literal['LARGE', 'MEDIUM', 'SMALL']
  • Required: Yes

networking

  • Type:
  • Required: Yes

slurmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.ClusterSlurmConfiguration]

endpoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.Endpoint]]

errorInfo

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ErrorInfo]]

ClusterSlurmConfiguration

scaleDownIdleTimeInSeconds

  • Type: typing.Optional[int]

slurmCustomSettings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmCustomSetting]]

authKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmAuthKey]

ClusterSlurmConfigurationRequest

scaleDownIdleTimeInSeconds

  • Type: typing.Optional[int]

slurmCustomSettings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmCustomSetting]]

ClusterSummary

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

ComputeNodeGroup

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

clusterId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETED', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

customLaunchTemplate

  • Type:
  • Required: Yes

iamInstanceProfileArn

  • Type:
  • Required: Yes

scalingConfiguration

  • Type:
  • Required: Yes

instanceConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.InstanceConfig]
  • Required: Yes

amiId

  • Type: typing.Optional[str]

purchaseOption

  • Type: typing.Optional[typing.Literal['ONDEMAND', 'SPOT']]

spotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.SpotOptions]

slurmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupSlurmConfiguration]

errorInfo

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ErrorInfo]]

ComputeNodeGroupConfiguration

computeNodeGroupId

  • Type: typing.Optional[str]

ComputeNodeGroupSlurmConfiguration

slurmCustomSettings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmCustomSetting]]

ComputeNodeGroupSlurmConfigurationRequest

slurmCustomSettings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmCustomSetting]]

ComputeNodeGroupSummary

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

clusterId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETED', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

CreateClusterRequest

clusterName

  • Type:
  • Required: Yes

scheduler

  • Type:
  • Required: Yes

size

  • Type: typing.Literal['LARGE', 'MEDIUM', 'SMALL']
  • Required: Yes

networking

  • Type:
  • Required: Yes

slurmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.ClusterSlurmConfigurationRequest]

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateComputeNodeGroupRequest

clusterIdentifier

  • Type:
  • Required: Yes

computeNodeGroupName

  • Type:
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

customLaunchTemplate

  • Type:
  • Required: Yes

iamInstanceProfileArn

  • Type:
  • Required: Yes

scalingConfiguration

  • Type:
  • Required: Yes

instanceConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.InstanceConfig]
  • Required: Yes

amiId

  • Type: typing.Optional[str]

purchaseOption

  • Type: typing.Optional[typing.Literal['ONDEMAND', 'SPOT']]

spotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.SpotOptions]

slurmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupSlurmConfigurationRequest]

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateComputeNodeGroupResponse

computeNodeGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateQueueRequest

clusterIdentifier

  • Type:
  • Required: Yes

queueName

  • Type:
  • Required: Yes

computeNodeGroupConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupConfiguration]]

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateQueueResponse

queue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomLaunchTemplate

id

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

DeleteClusterRequest

clusterIdentifier

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteComputeNodeGroupRequest

clusterIdentifier

  • Type:
  • Required: Yes

computeNodeGroupIdentifier

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteQueueRequest

clusterIdentifier

  • Type:
  • Required: Yes

queueIdentifier

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

Endpoint

type

  • Type: typing.Literal['SLURMCTLD', 'SLURMDBD']
  • Required: Yes

privateIpAddress

  • Type:
  • Required: Yes

port

  • Type:
  • Required: Yes

publicIpAddress

  • Type: typing.Optional[str]

ErrorInfo

code

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

GetClusterRequest

clusterIdentifier

  • Type:
  • Required: Yes

GetClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetComputeNodeGroupRequest

clusterIdentifier

  • Type:
  • Required: Yes

computeNodeGroupIdentifier

  • Type:
  • Required: Yes

GetComputeNodeGroupResponse

computeNodeGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetQueueRequest

clusterIdentifier

  • Type:
  • Required: Yes

queueIdentifier

  • Type:
  • Required: Yes

GetQueueResponse

queue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InstanceConfig

instanceType

  • Type: typing.Optional[str]

ListClustersRequest

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListClustersRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.PaginatorConfig]

ListClustersResponse

clusters

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ClusterSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListComputeNodeGroupsRequest

clusterIdentifier

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListComputeNodeGroupsRequestPaginate

clusterIdentifier

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.PaginatorConfig]

ListComputeNodeGroupsResponse

computeNodeGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListQueuesRequest

clusterIdentifier

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListQueuesRequestPaginate

clusterIdentifier

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.PaginatorConfig]

ListQueuesResponse

queues

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.QueueSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Networking

subnetIds

  • Type: typing.Optional[typing.List[str]]

securityGroupIds

  • Type: typing.Optional[typing.List[str]]

NetworkingRequest

subnetIds

  • Type: typing.Optional[typing.List[str]]

securityGroupIds

  • Type: typing.Optional[typing.List[str]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Queue

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

clusterId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

computeNodeGroupConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupConfiguration]
  • Required: Yes

errorInfo

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ErrorInfo]]

QueueSummary

name

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

clusterId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

RegisterComputeNodeGroupInstanceRequest

clusterIdentifier

  • Type:
  • Required: Yes

bootstrapId

  • Type:
  • Required: Yes

RegisterComputeNodeGroupInstanceResponse

nodeID

  • Type:
  • Required: Yes

sharedSecret

  • Type:
  • Required: Yes

endpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.Endpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScalingConfiguration

minInstanceCount

  • Type:
  • Required: Yes

maxInstanceCount

  • Type:
  • Required: Yes

ScalingConfigurationRequest

minInstanceCount

  • Type:
  • Required: Yes

maxInstanceCount

  • Type:
  • Required: Yes

Scheduler

type

  • Type: typing.Literal['SLURM']
  • Required: Yes

version

  • Type:
  • Required: Yes

SchedulerRequest

type

  • Type: typing.Literal['SLURM']
  • Required: Yes

version

  • Type:
  • Required: Yes

SlurmAuthKey

secretArn

  • Type:
  • Required: Yes

secretVersion

  • Type:
  • Required: Yes

SlurmCustomSetting

parameterName

  • Type:
  • Required: Yes

parameterValue

  • Type:
  • Required: Yes

SpotOptions

allocationStrategy

  • Type: typing.Optional[typing.Literal['capacity-optimized', 'lowest-price', 'price-capacity-optimized']]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateComputeNodeGroupRequest

clusterIdentifier

  • Type:
  • Required: Yes

computeNodeGroupIdentifier

  • Type:
  • Required: Yes

amiId

  • Type: typing.Optional[str]

subnetIds

  • Type: typing.Optional[typing.List[str]]

customLaunchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.CustomLaunchTemplate]

purchaseOption

  • Type: typing.Optional[typing.Literal['ONDEMAND', 'SPOT']]

spotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.SpotOptions]

scalingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.ScalingConfigurationRequest]

iamInstanceProfileArn

  • Type: typing.Optional[str]

slurmConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.pcs.pcs_classes.UpdateComputeNodeGroupSlurmConfigurationRequest]

clientToken

  • Type: typing.Optional[str]

UpdateComputeNodeGroupResponse

computeNodeGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateComputeNodeGroupSlurmConfigurationRequest

slurmCustomSettings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.SlurmCustomSetting]]

UpdateQueueRequest

clusterIdentifier

  • Type:
  • Required: Yes

queueIdentifier

  • Type:
  • Required: Yes

computeNodeGroupConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.pcs.pcs_classes.ComputeNodeGroupConfiguration]]

clientToken

  • Type: typing.Optional[str]

UpdateQueueResponse

queue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes