Skip to content

CreateKxScalingGroupRequest

Source code in docs_src/capo_finspace/types/create_kx_scaling_group_request.py
class CreateKxScalingGroupRequest(TypedDict, closed=True):
    client_token: "capo_finspace.types.client_token.ClientToken"
    """<p>A token that ensures idempotency. This token expires in 10 minutes.</p>"""
    environment_id: "capo_finspace.types.kx_environment_id.KxEnvironmentId"
    """<p>A unique identifier for the kdb environment, where you want to create the scaling group. </p>"""
    scaling_group_name: "capo_finspace.types.kx_scaling_group_name.KxScalingGroupName"
    """<p>A unique identifier for the kdb scaling group. </p>"""
    host_type: "capo_finspace.types.kx_host_type.KxHostType"
    """<p> The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.</p> <p>You can add one of the following values:</p> <ul> <li> <p> <code>kx.sg.large</code> – The host type with a configuration of 16 GiB memory and 2 vCPUs.</p> </li> <li> <p> <code>kx.sg.xlarge</code> – The host type with a configuration of 32 GiB memory and 4 vCPUs.</p> </li> <li> <p> <code>kx.sg.2xlarge</code> – The host type with a configuration of 64 GiB memory and 8 vCPUs.</p> </li> <li> <p> <code>kx.sg.4xlarge</code> – The host type with a configuration of 108 GiB memory and 16 vCPUs.</p> </li> <li> <p> <code>kx.sg.8xlarge</code> – The host type with a configuration of 216 GiB memory and 32 vCPUs.</p> </li> <li> <p> <code>kx.sg.16xlarge</code> – The host type with a configuration of 432 GiB memory and 64 vCPUs.</p> </li> <li> <p> <code>kx.sg.32xlarge</code> – The host type with a configuration of 864 GiB memory and 128 vCPUs.</p> </li> <li> <p> <code>kx.sg1.16xlarge</code> – The host type with a configuration of 1949 GiB memory and 64 vCPUs.</p> </li> <li> <p> <code>kx.sg1.24xlarge</code> – The host type with a configuration of 2948 GiB memory and 96 vCPUs.</p> </li> </ul>"""
    availability_zone_id: "capo_finspace.types.availability_zone_id.AvailabilityZoneId"
    """<p>The identifier of the availability zones.</p>"""
    tags: NotRequired["capo_finspace.types.tag_map.TagMap"]
    """<p> A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group. </p>"""

availability_zone_id instance-attribute

availability_zone_id: AvailabilityZoneId

The identifier of the availability zones.

client_token instance-attribute

client_token: ClientToken

A token that ensures idempotency. This token expires in 10 minutes.

environment_id instance-attribute

environment_id: KxEnvironmentId

A unique identifier for the kdb environment, where you want to create the scaling group.

host_type instance-attribute

host_type: KxHostType

The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

You can add one of the following values:

  • kx.sg.large – The host type with a configuration of 16 GiB memory and 2 vCPUs.

  • kx.sg.xlarge – The host type with a configuration of 32 GiB memory and 4 vCPUs.

  • kx.sg.2xlarge – The host type with a configuration of 64 GiB memory and 8 vCPUs.

  • kx.sg.4xlarge – The host type with a configuration of 108 GiB memory and 16 vCPUs.

  • kx.sg.8xlarge – The host type with a configuration of 216 GiB memory and 32 vCPUs.

  • kx.sg.16xlarge – The host type with a configuration of 432 GiB memory and 64 vCPUs.

  • kx.sg.32xlarge – The host type with a configuration of 864 GiB memory and 128 vCPUs.

  • kx.sg1.16xlarge – The host type with a configuration of 1949 GiB memory and 64 vCPUs.

  • kx.sg1.24xlarge – The host type with a configuration of 2948 GiB memory and 96 vCPUs.

scaling_group_name instance-attribute

scaling_group_name: KxScalingGroupName

A unique identifier for the kdb scaling group.

tags instance-attribute

tags: NotRequired[TagMap]

A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.