Module Awso_pcs_eioSource

include module type of struct include Awso_pcs.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule SlurmCustomSetting = Awso_pcs.Values.SlurmCustomSetting

Additional settings that directly map to Slurm settings. PCS supports a subset of Slurm settings. For more information, see Configuring custom Slurm settings in PCS in the PCS User Guide.

Sourcemodule AccountingDefaultPurgeTimeInDaysInteger = Awso_pcs.Values.AccountingDefaultPurgeTimeInDaysInteger
Sourcemodule AccountingMode = Awso_pcs.Values.AccountingMode
Sourcemodule CgroupCustomSetting = Awso_pcs.Values.CgroupCustomSetting

Additional settings that directly map to Cgroup settings. PCS supports a subset of Cgroup settings. For more information, see Configuring custom Cgroup settings in PCS in the PCS User Guide.

The JWT key stored in Amazon Web Services Secrets Manager for Slurm REST API authentication.

Sourcemodule SlurmdbdCustomSetting = Awso_pcs.Values.SlurmdbdCustomSetting

Additional settings that directly map to SlurmDBD settings. PCS supports a subset of SlurmDBD settings. For more information, see Configuring custom SlurmDBD settings in PCS in the PCS User Guide.

Sourcemodule SecurityGroupId = Awso_pcs.Values.SecurityGroupId
Sourcemodule ComputeNodeGroupConfiguration = Awso_pcs.Values.ComputeNodeGroupConfiguration

The compute node group configuration for a queue.

An error that occurred during resource creation.

Sourcemodule SlurmCustomSettings = Awso_pcs.Values.SlurmCustomSettings
Sourcemodule ValidationExceptionField = Awso_pcs.Values.ValidationExceptionField

Stores information about a field in a request that caused an exception.

Sourcemodule InstanceConfig = Awso_pcs.Values.InstanceConfig

An EC2 instance configuration PCS uses to launch compute nodes.

Sourcemodule ScalingConfigurationMaxInstanceCountInteger = Awso_pcs.Values.ScalingConfigurationMaxInstanceCountInteger
Sourcemodule ScalingConfigurationMinInstanceCountInteger = Awso_pcs.Values.ScalingConfigurationMinInstanceCountInteger
Sourcemodule SpotAllocationStrategy = Awso_pcs.Values.SpotAllocationStrategy

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

Sourcemodule CgroupCustomSettings = Awso_pcs.Values.CgroupCustomSettings
Sourcemodule ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger = Awso_pcs.Values.ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger

The JWT authentication configuration for Slurm REST API access.

The shared Slurm key for authentication, also known as the cluster secret.

The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API. It's a property of the ClusterSlurmConfiguration object.

Sourcemodule SlurmdbdCustomSettings = Awso_pcs.Values.SlurmdbdCustomSettings

An endpoint available for interaction with the scheduler.

Sourcemodule SecurityGroupIdList = Awso_pcs.Values.SecurityGroupIdList
Sourcemodule UpdateAccountingRequestDefaultPurgeTimeInDaysInteger = Awso_pcs.Values.UpdateAccountingRequestDefaultPurgeTimeInDaysInteger
Sourcemodule SyntheticTimestamp_date_time = Awso_pcs.Values.SyntheticTimestamp_date_time
Sourcemodule ComputeNodeGroupName = Awso_pcs.Values.ComputeNodeGroupName
Sourcemodule ComputeNodeGroupStatus = Awso_pcs.Values.ComputeNodeGroupStatus
Sourcemodule AccountingRequestDefaultPurgeTimeInDaysInteger = Awso_pcs.Values.AccountingRequestDefaultPurgeTimeInDaysInteger
Sourcemodule ComputeNodeGroupConfigurationList = Awso_pcs.Values.ComputeNodeGroupConfigurationList
Sourcemodule QueueSlurmConfiguration = Awso_pcs.Values.QueueSlurmConfiguration

Additional options related to the Slurm scheduler.

Sourcemodule ValidationExceptionFieldList = Awso_pcs.Values.ValidationExceptionFieldList
Sourcemodule ValidationExceptionReason = Awso_pcs.Values.ValidationExceptionReason
Sourcemodule ComputeNodeGroupSlurmConfiguration = Awso_pcs.Values.ComputeNodeGroupSlurmConfiguration

Additional options related to the Slurm scheduler.

Sourcemodule CustomLaunchTemplate = Awso_pcs.Values.CustomLaunchTemplate

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

Sourcemodule InstanceProfileArn = Awso_pcs.Values.InstanceProfileArn
Sourcemodule PurchaseOption = Awso_pcs.Values.PurchaseOption
Sourcemodule ScalingConfiguration = Awso_pcs.Values.ScalingConfiguration

Specifies the boundaries of the compute node group auto scaling.

Additional configuration when you specify SPOT as the purchaseOption for the CreateComputeNodeGroup API action.

Sourcemodule ScalingConfigurationRequestMaxInstanceCountInteger = Awso_pcs.Values.ScalingConfigurationRequestMaxInstanceCountInteger
Sourcemodule ScalingConfigurationRequestMinInstanceCountInteger = Awso_pcs.Values.ScalingConfigurationRequestMinInstanceCountInteger
Sourcemodule ClusterSlurmConfiguration = Awso_pcs.Values.ClusterSlurmConfiguration

Additional options related to the Slurm scheduler.

The networking configuration for the cluster's control plane.

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

Sourcemodule UpdateAccountingRequest = Awso_pcs.Values.UpdateAccountingRequest

The accounting configuration includes configurable settings for Slurm accounting.

Sourcemodule UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger = Awso_pcs.Values.UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger
Sourcemodule UpdateSlurmRestRequest = Awso_pcs.Values.UpdateSlurmRestRequest

The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API.

The object returned by the ListQueues API action.

Sourcemodule ComputeNodeGroupSummary = Awso_pcs.Values.ComputeNodeGroupSummary

The object returned by the ListComputeNodeGroups API action.

Sourcemodule ClusterSummary = Awso_pcs.Values.ClusterSummary

The object returned by the ListClusters API action.

Sourcemodule AccountingRequest = Awso_pcs.Values.AccountingRequest

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

Sourcemodule ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger = Awso_pcs.Values.ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger
Sourcemodule SlurmRestRequest = Awso_pcs.Values.SlurmRestRequest

The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API. It's a property of the ClusterSlurmConfiguration object.

Sourcemodule AccessDeniedException = Awso_pcs.Values.AccessDeniedException

You don't have permission to perform the action. Examples The launch template instance profile doesn't pass iam:PassRole verification. There is a mismatch between the account ID and cluster ID. The cluster ID doesn't exist. The EC2 instance isn't present.

Sourcemodule ConflictException = Awso_pcs.Values.ConflictException

Your request has conflicting operations. This can occur if you're trying to perform more than 1 operation on the same resource at the same time. Examples A cluster with the same name already exists. A cluster isn't in ACTIVE status. A cluster to delete is in an unstable state. For example, because it still has ACTIVE node groups or queues. A queue already exists in a cluster.

Sourcemodule InternalServerException = Awso_pcs.Values.InternalServerException

PCS can't process your request right now. Try again later.

A queue resource.

Sourcemodule ResourceNotFoundException = Awso_pcs.Values.ResourceNotFoundException

The requested resource can't be found. The cluster, node group, or queue you're attempting to get, update, list, or delete doesn't exist. Examples

Sourcemodule ServiceQuotaExceededException = Awso_pcs.Values.ServiceQuotaExceededException

You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account. To learn how to increase your service quota, see Requesting a quota increase in the Service Quotas User Guide Examples The max number of clusters or queues has been reached for the account. The max number of compute node groups has been reached for the associated cluster. The total of maxInstances across all compute node groups has been reached for associated cluster.

Sourcemodule ThrottlingException = Awso_pcs.Values.ThrottlingException

Your request exceeded a request rate quota. Check the resource's request rate quota and try again.

Sourcemodule ValidationException = Awso_pcs.Values.ValidationException

The request isn't valid. Examples Your request contains malformed JSON or unsupported characters. The scheduler version isn't supported. There are networking related errors, such as network validation failure. AMI type is CUSTOM and the launch template doesn't define the AMI ID, or the AMI type is AL2 and the launch template defines the AMI.

Sourcemodule ClusterIdentifier = Awso_pcs.Values.ClusterIdentifier
Sourcemodule QueueIdentifier = Awso_pcs.Values.QueueIdentifier
Sourcemodule UpdateQueueSlurmConfigurationRequest = Awso_pcs.Values.UpdateQueueSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

Sourcemodule ComputeNodeGroup = Awso_pcs.Values.ComputeNodeGroup

A compute node group associated with a cluster.

Sourcemodule ComputeNodeGroupIdentifier = Awso_pcs.Values.ComputeNodeGroupIdentifier
Sourcemodule ScalingConfigurationRequest = Awso_pcs.Values.ScalingConfigurationRequest

Specifies the boundaries of the compute node group auto scaling.

Sourcemodule UpdateComputeNodeGroupSlurmConfigurationRequest = Awso_pcs.Values.UpdateComputeNodeGroupSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

The cluster resource and configuration.

Sourcemodule UpdateClusterSlurmConfigurationRequest = Awso_pcs.Values.UpdateClusterSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

Sourcemodule ResponseTagMap = Awso_pcs.Values.ResponseTagMap
Sourcemodule ComputeNodeGroupList = Awso_pcs.Values.ComputeNodeGroupList
Sourcemodule QueueSlurmConfigurationRequest = Awso_pcs.Values.QueueSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

Sourcemodule ComputeNodeGroupSlurmConfigurationRequest = Awso_pcs.Values.ComputeNodeGroupSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

Sourcemodule ClusterSlurmConfigurationRequest = Awso_pcs.Values.ClusterSlurmConfigurationRequest

Additional options related to the Slurm scheduler.

Sourcemodule NetworkingRequest = Awso_pcs.Values.NetworkingRequest

The networking configuration for the cluster's control plane.

Sourcemodule SchedulerRequest = Awso_pcs.Values.SchedulerRequest

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

Sourcemodule UpdateQueueResponse = Awso_pcs.Values.UpdateQueueResponse

Updates the compute node group configuration of a queue. Use this API to change the compute node groups that the queue can send jobs to.

Sourcemodule UpdateQueueRequest = Awso_pcs.Values.UpdateQueueRequest

Updates the compute node group configuration of a queue. Use this API to change the compute node groups that the queue can send jobs to.

Sourcemodule UpdateComputeNodeGroupResponse = Awso_pcs.Values.UpdateComputeNodeGroupResponse

Updates a compute node group. You can update many of the fields related to your compute node group including the configurations for networking, compute nodes, and settings specific to your scheduler (such as Slurm).

Sourcemodule UpdateComputeNodeGroupRequest = Awso_pcs.Values.UpdateComputeNodeGroupRequest

Updates a compute node group. You can update many of the fields related to your compute node group including the configurations for networking, compute nodes, and settings specific to your scheduler (such as Slurm).

Sourcemodule UpdateClusterResponse = Awso_pcs.Values.UpdateClusterResponse

Updates a cluster configuration. You can modify Slurm scheduler settings, accounting configuration, and security groups for an existing cluster. You can only update clusters that are in ACTIVE, UPDATE_FAILED, or SUSPENDED state. All associated resources (queues and compute node groups) must be in ACTIVE state before you can update the cluster.

Sourcemodule UpdateClusterRequest = Awso_pcs.Values.UpdateClusterRequest

Updates a cluster configuration. You can modify Slurm scheduler settings, accounting configuration, and security groups for an existing cluster. You can only update clusters that are in ACTIVE, UPDATE_FAILED, or SUSPENDED state. All associated resources (queues and compute node groups) must be in ACTIVE state before you can update the cluster.

Sourcemodule UntagResourceResponse = Awso_pcs.Values.UntagResourceResponse

Deletes tags from an PCS resource. To delete a tag, specify the tag key and the Amazon Resource Name (ARN) of the PCS resource.

Sourcemodule UntagResourceRequest = Awso_pcs.Values.UntagResourceRequest

Deletes tags from an PCS resource. To delete a tag, specify the tag key and the Amazon Resource Name (ARN) of the PCS resource.

Sourcemodule TagResourceResponse = Awso_pcs.Values.TagResourceResponse

Adds or edits tags on an PCS resource. Each tag consists of a tag key and a tag value. The tag key and tag value are case-sensitive strings. The tag value can be an empty (null) string. To add a tag, specify a new tag key and a tag value. To edit a tag, specify an existing tag key and a new tag value.

Sourcemodule TagResourceRequest = Awso_pcs.Values.TagResourceRequest

Adds or edits tags on an PCS resource. Each tag consists of a tag key and a tag value. The tag key and tag value are case-sensitive strings. The tag value can be an empty (null) string. To add a tag, specify a new tag key and a tag value. To edit a tag, specify an existing tag key and a new tag value.

Sourcemodule RegisterComputeNodeGroupInstanceResponse = Awso_pcs.Values.RegisterComputeNodeGroupInstanceResponse

This API action isn't intended for you to use. PCS uses this API action to register the compute nodes it launches in your account.

Sourcemodule RegisterComputeNodeGroupInstanceRequest = Awso_pcs.Values.RegisterComputeNodeGroupInstanceRequest

This API action isn't intended for you to use. PCS uses this API action to register the compute nodes it launches in your account.

Sourcemodule ListTagsForResourceResponse = Awso_pcs.Values.ListTagsForResourceResponse

Returns a list of all tags on an PCS resource.

Sourcemodule ListTagsForResourceRequest = Awso_pcs.Values.ListTagsForResourceRequest

Returns a list of all tags on an PCS resource.

Sourcemodule ListQueuesResponse = Awso_pcs.Values.ListQueuesResponse

Returns a list of all queues associated with a cluster.

Sourcemodule ListQueuesRequest = Awso_pcs.Values.ListQueuesRequest

Returns a list of all queues associated with a cluster.

Sourcemodule ListComputeNodeGroupsResponse = Awso_pcs.Values.ListComputeNodeGroupsResponse

Returns a list of all compute node groups associated with a cluster.

Sourcemodule ListComputeNodeGroupsRequest = Awso_pcs.Values.ListComputeNodeGroupsRequest

Returns a list of all compute node groups associated with a cluster.

Sourcemodule ListClustersResponse = Awso_pcs.Values.ListClustersResponse

Returns a list of running clusters in your account.

Sourcemodule ListClustersRequest = Awso_pcs.Values.ListClustersRequest

Returns a list of running clusters in your account.

Sourcemodule GetQueueResponse = Awso_pcs.Values.GetQueueResponse

Returns detailed information about a queue. The information includes the compute node groups that the queue uses to schedule jobs.

Sourcemodule GetQueueRequest = Awso_pcs.Values.GetQueueRequest

Returns detailed information about a queue. The information includes the compute node groups that the queue uses to schedule jobs.

Sourcemodule GetComputeNodeGroupResponse = Awso_pcs.Values.GetComputeNodeGroupResponse

Returns detailed information about a compute node group. This API action provides networking information, EC2 instance type, compute node group status, and scheduler (such as Slurm) configuration.

Sourcemodule GetComputeNodeGroupRequest = Awso_pcs.Values.GetComputeNodeGroupRequest

Returns detailed information about a compute node group. This API action provides networking information, EC2 instance type, compute node group status, and scheduler (such as Slurm) configuration.

Sourcemodule GetClusterResponse = Awso_pcs.Values.GetClusterResponse

Returns detailed information about a running cluster in your account. This API action provides networking information, endpoint information for communication with the scheduler, and provisioning status.

Sourcemodule GetClusterRequest = Awso_pcs.Values.GetClusterRequest

Returns detailed information about a running cluster in your account. This API action provides networking information, endpoint information for communication with the scheduler, and provisioning status.

Sourcemodule DeleteQueueResponse = Awso_pcs.Values.DeleteQueueResponse

Deletes a job queue. If the compute node group associated with this queue isn't associated with any other queues, PCS terminates all the compute nodes for this queue.

Sourcemodule DeleteQueueRequest = Awso_pcs.Values.DeleteQueueRequest

Deletes a job queue. If the compute node group associated with this queue isn't associated with any other queues, PCS terminates all the compute nodes for this queue.

Sourcemodule DeleteComputeNodeGroupResponse = Awso_pcs.Values.DeleteComputeNodeGroupResponse

Deletes a compute node group. You must delete all queues associated with the compute node group first.

Sourcemodule DeleteComputeNodeGroupRequest = Awso_pcs.Values.DeleteComputeNodeGroupRequest

Deletes a compute node group. You must delete all queues associated with the compute node group first.

Sourcemodule DeleteClusterResponse = Awso_pcs.Values.DeleteClusterResponse

Deletes a cluster and all its linked resources. You must delete all queues and compute node groups associated with the cluster before you can delete the cluster.

Sourcemodule DeleteClusterRequest = Awso_pcs.Values.DeleteClusterRequest

Deletes a cluster and all its linked resources. You must delete all queues and compute node groups associated with the cluster before you can delete the cluster.

Sourcemodule CreateQueueResponse = Awso_pcs.Values.CreateQueueResponse

Creates a job queue. You must associate 1 or more compute node groups with the queue. You can associate 1 compute node group with multiple queues.

Sourcemodule CreateQueueRequest = Awso_pcs.Values.CreateQueueRequest

Creates a job queue. You must associate 1 or more compute node groups with the queue. You can associate 1 compute node group with multiple queues.

Sourcemodule CreateComputeNodeGroupResponse = Awso_pcs.Values.CreateComputeNodeGroupResponse

Creates a managed set of compute nodes. You associate a compute node group with a cluster through 1 or more PCS queues or as part of the login fleet. A compute node group includes the definition of the compute properties and lifecycle management. PCS uses the information you provide to this API action to launch compute nodes in your account. You can only specify subnets in the same Amazon VPC as your cluster. You receive billing charges for the compute nodes that PCS launches in your account. You must already have a launch template before you call this API. For more information, see Launch an instance from a launch template in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

Sourcemodule CreateComputeNodeGroupRequest = Awso_pcs.Values.CreateComputeNodeGroupRequest

Creates a managed set of compute nodes. You associate a compute node group with a cluster through 1 or more PCS queues or as part of the login fleet. A compute node group includes the definition of the compute properties and lifecycle management. PCS uses the information you provide to this API action to launch compute nodes in your account. You can only specify subnets in the same Amazon VPC as your cluster. You receive billing charges for the compute nodes that PCS launches in your account. You must already have a launch template before you call this API. For more information, see Launch an instance from a launch template in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

Sourcemodule CreateClusterResponse = Awso_pcs.Values.CreateClusterResponse

Creates a cluster in your account. PCS creates the cluster controller in a service-owned account. The cluster controller communicates with the cluster resources in your account. The subnets and security groups for the cluster must already exist before you use this API action. It takes time for PCS to create the cluster. The cluster is in a Creating state until it is ready to use. There can only be 1 cluster in a Creating state per Amazon Web Services Region per Amazon Web Services account. CreateCluster fails with a ServiceQuotaExceededException if there is already a cluster in a Creating state.

Sourcemodule CreateClusterRequest = Awso_pcs.Values.CreateClusterRequest

Creates a cluster in your account. PCS creates the cluster controller in a service-owned account. The cluster controller communicates with the cluster resources in your account. The subnets and security groups for the cluster must already exist before you use this API action. It takes time for PCS to create the cluster. The cluster is in a Creating state until it is ready to use. There can only be 1 cluster in a Creating state per Amazon Web Services Region per Amazon Web Services account. CreateCluster fails with a ServiceQuotaExceededException if there is already a cluster in a Creating state.