1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. pcs
  5. ComputeNodeGroup

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 by Pulumi

aws-native.pcs.ComputeNodeGroup

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 by Pulumi

    AWS::PCS::ComputeNodeGroup resource creates an AWS PCS compute node group.

    Create ComputeNodeGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ComputeNodeGroup(name: string, args: ComputeNodeGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ComputeNodeGroup(resource_name: str,
                         args: ComputeNodeGroupArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ComputeNodeGroup(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         cluster_id: Optional[str] = None,
                         custom_launch_template: Optional[CustomLaunchTemplatePropertiesArgs] = None,
                         iam_instance_profile_arn: Optional[str] = None,
                         instance_configs: Optional[Sequence[ComputeNodeGroupInstanceConfigArgs]] = None,
                         scaling_configuration: Optional[ScalingConfigurationPropertiesArgs] = None,
                         subnet_ids: Optional[Sequence[str]] = None,
                         ami_id: Optional[str] = None,
                         name: Optional[str] = None,
                         purchase_option: Optional[ComputeNodeGroupPurchaseOption] = None,
                         slurm_configuration: Optional[SlurmConfigurationPropertiesArgs] = None,
                         spot_options: Optional[SpotOptionsPropertiesArgs] = None,
                         tags: Optional[Mapping[str, str]] = None)
    func NewComputeNodeGroup(ctx *Context, name string, args ComputeNodeGroupArgs, opts ...ResourceOption) (*ComputeNodeGroup, error)
    public ComputeNodeGroup(string name, ComputeNodeGroupArgs args, CustomResourceOptions? opts = null)
    public ComputeNodeGroup(String name, ComputeNodeGroupArgs args)
    public ComputeNodeGroup(String name, ComputeNodeGroupArgs args, CustomResourceOptions options)
    
    type: aws-native:pcs:ComputeNodeGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ComputeNodeGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ComputeNodeGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ComputeNodeGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ComputeNodeGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ComputeNodeGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ComputeNodeGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ComputeNodeGroup resource accepts the following input properties:

    ClusterId string
    The ID of the cluster of the compute node group.
    CustomLaunchTemplate Pulumi.AwsNative.Pcs.Inputs.CustomLaunchTemplateProperties
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    IamInstanceProfileArn string
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    InstanceConfigs List<Pulumi.AwsNative.Pcs.Inputs.ComputeNodeGroupInstanceConfig>
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    ScalingConfiguration Pulumi.AwsNative.Pcs.Inputs.ScalingConfigurationProperties
    Specifies the boundaries of the compute node group auto scaling.
    SubnetIds List<string>
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    AmiId string
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    Name string
    The name that identifies the compute node group.
    PurchaseOption Pulumi.AwsNative.Pcs.ComputeNodeGroupPurchaseOption
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    SlurmConfiguration Pulumi.AwsNative.Pcs.Inputs.SlurmConfigurationProperties
    Additional options related to the Slurm scheduler.
    SpotOptions Pulumi.AwsNative.Pcs.Inputs.SpotOptionsProperties
    Additional configuration when you specify SPOT as the purchase option.
    Tags Dictionary<string, string>
    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.
    ClusterId string
    The ID of the cluster of the compute node group.
    CustomLaunchTemplate CustomLaunchTemplatePropertiesArgs
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    IamInstanceProfileArn string
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    InstanceConfigs []ComputeNodeGroupInstanceConfigArgs
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    ScalingConfiguration ScalingConfigurationPropertiesArgs
    Specifies the boundaries of the compute node group auto scaling.
    SubnetIds []string
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    AmiId string
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    Name string
    The name that identifies the compute node group.
    PurchaseOption ComputeNodeGroupPurchaseOption
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    SlurmConfiguration SlurmConfigurationPropertiesArgs
    Additional options related to the Slurm scheduler.
    SpotOptions SpotOptionsPropertiesArgs
    Additional configuration when you specify SPOT as the purchase option.
    Tags map[string]string
    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.
    clusterId String
    The ID of the cluster of the compute node group.
    customLaunchTemplate CustomLaunchTemplateProperties
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    iamInstanceProfileArn String
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    instanceConfigs List<ComputeNodeGroupInstanceConfig>
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    scalingConfiguration ScalingConfigurationProperties
    Specifies the boundaries of the compute node group auto scaling.
    subnetIds List<String>
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    amiId String
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    name String
    The name that identifies the compute node group.
    purchaseOption ComputeNodeGroupPurchaseOption
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    slurmConfiguration SlurmConfigurationProperties
    Additional options related to the Slurm scheduler.
    spotOptions SpotOptionsProperties
    Additional configuration when you specify SPOT as the purchase option.
    tags Map<String,String>
    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.
    clusterId string
    The ID of the cluster of the compute node group.
    customLaunchTemplate CustomLaunchTemplateProperties
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    iamInstanceProfileArn string
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    instanceConfigs ComputeNodeGroupInstanceConfig[]
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    scalingConfiguration ScalingConfigurationProperties
    Specifies the boundaries of the compute node group auto scaling.
    subnetIds string[]
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    amiId string
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    name string
    The name that identifies the compute node group.
    purchaseOption ComputeNodeGroupPurchaseOption
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    slurmConfiguration SlurmConfigurationProperties
    Additional options related to the Slurm scheduler.
    spotOptions SpotOptionsProperties
    Additional configuration when you specify SPOT as the purchase option.
    tags {[key: string]: string}
    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.
    cluster_id str
    The ID of the cluster of the compute node group.
    custom_launch_template CustomLaunchTemplatePropertiesArgs
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    iam_instance_profile_arn str
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    instance_configs Sequence[ComputeNodeGroupInstanceConfigArgs]
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    scaling_configuration ScalingConfigurationPropertiesArgs
    Specifies the boundaries of the compute node group auto scaling.
    subnet_ids Sequence[str]
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    ami_id str
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    name str
    The name that identifies the compute node group.
    purchase_option ComputeNodeGroupPurchaseOption
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    slurm_configuration SlurmConfigurationPropertiesArgs
    Additional options related to the Slurm scheduler.
    spot_options SpotOptionsPropertiesArgs
    Additional configuration when you specify SPOT as the purchase option.
    tags Mapping[str, str]
    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.
    clusterId String
    The ID of the cluster of the compute node group.
    customLaunchTemplate Property Map
    An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
    iamInstanceProfileArn String
    The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
    instanceConfigs List<Property Map>
    A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
    scalingConfiguration Property Map
    Specifies the boundaries of the compute node group auto scaling.
    subnetIds List<String>
    The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
    amiId String
    The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
    name String
    The name that identifies the compute node group.
    purchaseOption "ONDEMAND" | "SPOT"
    Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
    slurmConfiguration Property Map
    Additional options related to the Slurm scheduler.
    spotOptions Property Map
    Additional configuration when you specify SPOT as the purchase option.
    tags Map<String>
    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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ComputeNodeGroup resource produces the following output properties:

    Arn string
    The unique Amazon Resource Name (ARN) of the compute node group.
    AwsId string
    The generated unique ID of the compute node group.
    ErrorInfo List<Pulumi.AwsNative.Pcs.Outputs.ComputeNodeGroupErrorInfo>
    The list of errors that occurred during compute node group provisioning.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status Pulumi.AwsNative.Pcs.ComputeNodeGroupStatus
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
    Arn string
    The unique Amazon Resource Name (ARN) of the compute node group.
    AwsId string
    The generated unique ID of the compute node group.
    ErrorInfo []ComputeNodeGroupErrorInfo
    The list of errors that occurred during compute node group provisioning.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status ComputeNodeGroupStatus
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
    arn String
    The unique Amazon Resource Name (ARN) of the compute node group.
    awsId String
    The generated unique ID of the compute node group.
    errorInfo List<ComputeNodeGroupErrorInfo>
    The list of errors that occurred during compute node group provisioning.
    id String
    The provider-assigned unique ID for this managed resource.
    status ComputeNodeGroupStatus
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
    arn string
    The unique Amazon Resource Name (ARN) of the compute node group.
    awsId string
    The generated unique ID of the compute node group.
    errorInfo ComputeNodeGroupErrorInfo[]
    The list of errors that occurred during compute node group provisioning.
    id string
    The provider-assigned unique ID for this managed resource.
    status ComputeNodeGroupStatus
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
    arn str
    The unique Amazon Resource Name (ARN) of the compute node group.
    aws_id str
    The generated unique ID of the compute node group.
    error_info Sequence[ComputeNodeGroupErrorInfo]
    The list of errors that occurred during compute node group provisioning.
    id str
    The provider-assigned unique ID for this managed resource.
    status ComputeNodeGroupStatus
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
    arn String
    The unique Amazon Resource Name (ARN) of the compute node group.
    awsId String
    The generated unique ID of the compute node group.
    errorInfo List<Property Map>
    The list of errors that occurred during compute node group provisioning.
    id String
    The provider-assigned unique ID for this managed resource.
    status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "DELETE_FAILED" | "UPDATE_FAILED"
    The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.

    Supporting Types

    ComputeNodeGroupErrorInfo, ComputeNodeGroupErrorInfoArgs

    Code string
    The short-form error code.
    Message string
    The detailed error information.
    Code string
    The short-form error code.
    Message string
    The detailed error information.
    code String
    The short-form error code.
    message String
    The detailed error information.
    code string
    The short-form error code.
    message string
    The detailed error information.
    code str
    The short-form error code.
    message str
    The detailed error information.
    code String
    The short-form error code.
    message String
    The detailed error information.

    ComputeNodeGroupInstanceConfig, ComputeNodeGroupInstanceConfigArgs

    InstanceType string
    The EC2 instance type that AWS PCS can provision in the compute node group.
    InstanceType string
    The EC2 instance type that AWS PCS can provision in the compute node group.
    instanceType String
    The EC2 instance type that AWS PCS can provision in the compute node group.
    instanceType string
    The EC2 instance type that AWS PCS can provision in the compute node group.
    instance_type str
    The EC2 instance type that AWS PCS can provision in the compute node group.
    instanceType String
    The EC2 instance type that AWS PCS can provision in the compute node group.

    ComputeNodeGroupPurchaseOption, ComputeNodeGroupPurchaseOptionArgs

    Ondemand
    ONDEMAND
    Spot
    SPOT
    ComputeNodeGroupPurchaseOptionOndemand
    ONDEMAND
    ComputeNodeGroupPurchaseOptionSpot
    SPOT
    Ondemand
    ONDEMAND
    Spot
    SPOT
    Ondemand
    ONDEMAND
    Spot
    SPOT
    ONDEMAND
    ONDEMAND
    SPOT
    SPOT
    "ONDEMAND"
    ONDEMAND
    "SPOT"
    SPOT

    ComputeNodeGroupSlurmCustomSetting, ComputeNodeGroupSlurmCustomSettingArgs

    ParameterName string
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    ParameterValue string
    The value for the configured Slurm setting.
    ParameterName string
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    ParameterValue string
    The value for the configured Slurm setting.
    parameterName String
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    parameterValue String
    The value for the configured Slurm setting.
    parameterName string
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    parameterValue string
    The value for the configured Slurm setting.
    parameter_name str
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    parameter_value str
    The value for the configured Slurm setting.
    parameterName String
    AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
    parameterValue String
    The value for the configured Slurm setting.

    ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy, ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyArgs

    LowestPrice
    lowest-price
    CapacityOptimized
    capacity-optimized
    PriceCapacityOptimized
    price-capacity-optimized
    ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyLowestPrice
    lowest-price
    ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyCapacityOptimized
    capacity-optimized
    ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPriceCapacityOptimized
    price-capacity-optimized
    LowestPrice
    lowest-price
    CapacityOptimized
    capacity-optimized
    PriceCapacityOptimized
    price-capacity-optimized
    LowestPrice
    lowest-price
    CapacityOptimized
    capacity-optimized
    PriceCapacityOptimized
    price-capacity-optimized
    LOWEST_PRICE
    lowest-price
    CAPACITY_OPTIMIZED
    capacity-optimized
    PRICE_CAPACITY_OPTIMIZED
    price-capacity-optimized
    "lowest-price"
    lowest-price
    "capacity-optimized"
    capacity-optimized
    "price-capacity-optimized"
    price-capacity-optimized

    ComputeNodeGroupStatus, ComputeNodeGroupStatusArgs

    Creating
    CREATING
    Active
    ACTIVE
    Updating
    UPDATING
    Deleting
    DELETING
    CreateFailed
    CREATE_FAILED
    DeleteFailed
    DELETE_FAILED
    UpdateFailed
    UPDATE_FAILED
    ComputeNodeGroupStatusCreating
    CREATING
    ComputeNodeGroupStatusActive
    ACTIVE
    ComputeNodeGroupStatusUpdating
    UPDATING
    ComputeNodeGroupStatusDeleting
    DELETING
    ComputeNodeGroupStatusCreateFailed
    CREATE_FAILED
    ComputeNodeGroupStatusDeleteFailed
    DELETE_FAILED
    ComputeNodeGroupStatusUpdateFailed
    UPDATE_FAILED
    Creating
    CREATING
    Active
    ACTIVE
    Updating
    UPDATING
    Deleting
    DELETING
    CreateFailed
    CREATE_FAILED
    DeleteFailed
    DELETE_FAILED
    UpdateFailed
    UPDATE_FAILED
    Creating
    CREATING
    Active
    ACTIVE
    Updating
    UPDATING
    Deleting
    DELETING
    CreateFailed
    CREATE_FAILED
    DeleteFailed
    DELETE_FAILED
    UpdateFailed
    UPDATE_FAILED
    CREATING
    CREATING
    ACTIVE
    ACTIVE
    UPDATING
    UPDATING
    DELETING
    DELETING
    CREATE_FAILED
    CREATE_FAILED
    DELETE_FAILED
    DELETE_FAILED
    UPDATE_FAILED
    UPDATE_FAILED
    "CREATING"
    CREATING
    "ACTIVE"
    ACTIVE
    "UPDATING"
    UPDATING
    "DELETING"
    DELETING
    "CREATE_FAILED"
    CREATE_FAILED
    "DELETE_FAILED"
    DELETE_FAILED
    "UPDATE_FAILED"
    UPDATE_FAILED

    CustomLaunchTemplateProperties, CustomLaunchTemplatePropertiesArgs

    Id string
    The ID of the EC2 launch template to use to provision instances.
    Version string
    The version of the EC2 launch template to use to provision instances.
    Id string
    The ID of the EC2 launch template to use to provision instances.
    Version string
    The version of the EC2 launch template to use to provision instances.
    id String
    The ID of the EC2 launch template to use to provision instances.
    version String
    The version of the EC2 launch template to use to provision instances.
    id string
    The ID of the EC2 launch template to use to provision instances.
    version string
    The version of the EC2 launch template to use to provision instances.
    id str
    The ID of the EC2 launch template to use to provision instances.
    version str
    The version of the EC2 launch template to use to provision instances.
    id String
    The ID of the EC2 launch template to use to provision instances.
    version String
    The version of the EC2 launch template to use to provision instances.

    ScalingConfigurationProperties, ScalingConfigurationPropertiesArgs

    MaxInstanceCount int
    The upper bound of the number of instances allowed in the compute fleet.
    MinInstanceCount int
    The lower bound of the number of instances allowed in the compute fleet.
    MaxInstanceCount int
    The upper bound of the number of instances allowed in the compute fleet.
    MinInstanceCount int
    The lower bound of the number of instances allowed in the compute fleet.
    maxInstanceCount Integer
    The upper bound of the number of instances allowed in the compute fleet.
    minInstanceCount Integer
    The lower bound of the number of instances allowed in the compute fleet.
    maxInstanceCount number
    The upper bound of the number of instances allowed in the compute fleet.
    minInstanceCount number
    The lower bound of the number of instances allowed in the compute fleet.
    max_instance_count int
    The upper bound of the number of instances allowed in the compute fleet.
    min_instance_count int
    The lower bound of the number of instances allowed in the compute fleet.
    maxInstanceCount Number
    The upper bound of the number of instances allowed in the compute fleet.
    minInstanceCount Number
    The lower bound of the number of instances allowed in the compute fleet.

    SlurmConfigurationProperties, SlurmConfigurationPropertiesArgs

    SlurmCustomSettings List<Pulumi.AwsNative.Pcs.Inputs.ComputeNodeGroupSlurmCustomSetting>
    Additional Slurm-specific configuration that directly maps to Slurm settings.
    SlurmCustomSettings []ComputeNodeGroupSlurmCustomSetting
    Additional Slurm-specific configuration that directly maps to Slurm settings.
    slurmCustomSettings List<ComputeNodeGroupSlurmCustomSetting>
    Additional Slurm-specific configuration that directly maps to Slurm settings.
    slurmCustomSettings ComputeNodeGroupSlurmCustomSetting[]
    Additional Slurm-specific configuration that directly maps to Slurm settings.
    slurm_custom_settings Sequence[ComputeNodeGroupSlurmCustomSetting]
    Additional Slurm-specific configuration that directly maps to Slurm settings.
    slurmCustomSettings List<Property Map>
    Additional Slurm-specific configuration that directly maps to Slurm settings.

    SpotOptionsProperties, SpotOptionsPropertiesArgs

    AllocationStrategy Pulumi.AwsNative.Pcs.ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
    AllocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
    allocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
    allocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
    allocation_strategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
    allocationStrategy "lowest-price" | "capacity-optimized" | "price-capacity-optimized"
    The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.24.0 published on Wednesday, Jan 15, 2025 by Pulumi