1. Packages
  2. CAST AI
  3. API Docs
  4. HibernationSchedule
CAST AI v7.73.2 published on Wednesday, Oct 29, 2025 by CAST AI

castai.HibernationSchedule

Start a Neo task
Explain and create a castai.HibernationSchedule resource
castai logo
CAST AI v7.73.2 published on Wednesday, Oct 29, 2025 by CAST AI

    Create HibernationSchedule Resource

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

    Constructor syntax

    new HibernationSchedule(name: string, args: HibernationScheduleArgs, opts?: CustomResourceOptions);
    @overload
    def HibernationSchedule(resource_name: str,
                            args: HibernationScheduleArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def HibernationSchedule(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            enabled: Optional[bool] = None,
                            pause_config: Optional[_rebalancing.HibernationSchedulePauseConfigArgs] = None,
                            resume_config: Optional[_rebalancing.HibernationScheduleResumeConfigArgs] = None,
                            cluster_assignments: Optional[_rebalancing.HibernationScheduleClusterAssignmentsArgs] = None,
                            name: Optional[str] = None,
                            organization_id: Optional[str] = None)
    func NewHibernationSchedule(ctx *Context, name string, args HibernationScheduleArgs, opts ...ResourceOption) (*HibernationSchedule, error)
    public HibernationSchedule(string name, HibernationScheduleArgs args, CustomResourceOptions? opts = null)
    public HibernationSchedule(String name, HibernationScheduleArgs args)
    public HibernationSchedule(String name, HibernationScheduleArgs args, CustomResourceOptions options)
    
    type: castai:rebalancing:HibernationSchedule
    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 HibernationScheduleArgs
    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 HibernationScheduleArgs
    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 HibernationScheduleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HibernationScheduleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HibernationScheduleArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    HibernationSchedule 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 HibernationSchedule resource accepts the following input properties:

    Enabled bool
    Enables or disables the schedule.
    PauseConfig HibernationSchedulePauseConfigArgs
    ResumeConfig HibernationScheduleResumeConfigArgs
    ClusterAssignments HibernationScheduleClusterAssignmentsArgs
    Name string
    Name of the schedule.
    OrganizationId string
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    enabled Boolean
    Enables or disables the schedule.
    pauseConfig HibernationSchedulePauseConfig
    resumeConfig HibernationScheduleResumeConfig
    clusterAssignments HibernationScheduleClusterAssignments
    name String
    Name of the schedule.
    organizationId String
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    enabled boolean
    Enables or disables the schedule.
    pauseConfig rebalancingHibernationSchedulePauseConfig
    resumeConfig rebalancingHibernationScheduleResumeConfig
    clusterAssignments rebalancingHibernationScheduleClusterAssignments
    name string
    Name of the schedule.
    organizationId string
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    enabled bool
    Enables or disables the schedule.
    pause_config rebalancing.HibernationSchedulePauseConfigArgs
    resume_config rebalancing.HibernationScheduleResumeConfigArgs
    cluster_assignments rebalancing.HibernationScheduleClusterAssignmentsArgs
    name str
    Name of the schedule.
    organization_id str
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    enabled Boolean
    Enables or disables the schedule.
    pauseConfig Property Map
    resumeConfig Property Map
    clusterAssignments Property Map
    name String
    Name of the schedule.
    organizationId String
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing HibernationSchedule Resource

    Get an existing HibernationSchedule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: HibernationScheduleState, opts?: CustomResourceOptions): HibernationSchedule
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_assignments: Optional[_rebalancing.HibernationScheduleClusterAssignmentsArgs] = None,
            enabled: Optional[bool] = None,
            name: Optional[str] = None,
            organization_id: Optional[str] = None,
            pause_config: Optional[_rebalancing.HibernationSchedulePauseConfigArgs] = None,
            resume_config: Optional[_rebalancing.HibernationScheduleResumeConfigArgs] = None) -> HibernationSchedule
    func GetHibernationSchedule(ctx *Context, name string, id IDInput, state *HibernationScheduleState, opts ...ResourceOption) (*HibernationSchedule, error)
    public static HibernationSchedule Get(string name, Input<string> id, HibernationScheduleState? state, CustomResourceOptions? opts = null)
    public static HibernationSchedule get(String name, Output<String> id, HibernationScheduleState state, CustomResourceOptions options)
    resources:  _:    type: castai:rebalancing:HibernationSchedule    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClusterAssignments HibernationScheduleClusterAssignmentsArgs
    Enabled bool
    Enables or disables the schedule.
    Name string
    Name of the schedule.
    OrganizationId string
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    PauseConfig HibernationSchedulePauseConfigArgs
    ResumeConfig HibernationScheduleResumeConfigArgs
    clusterAssignments HibernationScheduleClusterAssignments
    enabled Boolean
    Enables or disables the schedule.
    name String
    Name of the schedule.
    organizationId String
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    pauseConfig HibernationSchedulePauseConfig
    resumeConfig HibernationScheduleResumeConfig
    clusterAssignments rebalancingHibernationScheduleClusterAssignments
    enabled boolean
    Enables or disables the schedule.
    name string
    Name of the schedule.
    organizationId string
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    pauseConfig rebalancingHibernationSchedulePauseConfig
    resumeConfig rebalancingHibernationScheduleResumeConfig
    cluster_assignments rebalancing.HibernationScheduleClusterAssignmentsArgs
    enabled bool
    Enables or disables the schedule.
    name str
    Name of the schedule.
    organization_id str
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    pause_config rebalancing.HibernationSchedulePauseConfigArgs
    resume_config rebalancing.HibernationScheduleResumeConfigArgs
    clusterAssignments Property Map
    enabled Boolean
    Enables or disables the schedule.
    name String
    Name of the schedule.
    organizationId String
    ID of the organization. If not provided, then will attempt to infer it using CAST AI API client.
    pauseConfig Property Map
    resumeConfig Property Map

    Supporting Types

    HibernationScheduleClusterAssignments, HibernationScheduleClusterAssignmentsArgs

    HibernationScheduleClusterAssignmentsAssignment, HibernationScheduleClusterAssignmentsAssignmentArgs

    ClusterId string
    ID of the cluster.
    ClusterId string
    ID of the cluster.
    clusterId String
    ID of the cluster.
    clusterId string
    ID of the cluster.
    cluster_id str
    ID of the cluster.
    clusterId String
    ID of the cluster.

    HibernationSchedulePauseConfig, HibernationSchedulePauseConfigArgs

    Enabled bool
    Enables or disables the pause configuration.
    Schedule HibernationSchedulePauseConfigSchedule
    enabled Boolean
    Enables or disables the pause configuration.
    schedule HibernationSchedulePauseConfigSchedule
    enabled boolean
    Enables or disables the pause configuration.
    schedule rebalancingHibernationSchedulePauseConfigSchedule
    enabled bool
    Enables or disables the pause configuration.
    schedule rebalancing.HibernationSchedulePauseConfigSchedule
    enabled Boolean
    Enables or disables the pause configuration.
    schedule Property Map

    HibernationSchedulePauseConfigSchedule, HibernationSchedulePauseConfigScheduleArgs

    CronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    CronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression String

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cron_expression str

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression String

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    HibernationScheduleResumeConfig, HibernationScheduleResumeConfigArgs

    enabled Boolean
    Enables or disables the pause configuration.
    jobConfig Property Map
    schedule Property Map

    HibernationScheduleResumeConfigJobConfig, HibernationScheduleResumeConfigJobConfigArgs

    HibernationScheduleResumeConfigJobConfigNodeConfig, HibernationScheduleResumeConfigJobConfigNodeConfigArgs

    InstanceType string
    Instance type.
    ConfigId string
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    ConfigName string
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    GpuConfig Pulumi.CastAI.Rebalancing.Inputs.HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig
    KubernetesLabels Dictionary<string, string>
    Custom labels to be added to the node.
    KubernetesTaints List<Pulumi.CastAI.Rebalancing.Inputs.HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint>
    Custom taints to be added to the node created from this configuration.
    NodeAffinities List<Pulumi.CastAI.Rebalancing.Inputs.HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity>
    Custom taints to be added to the node created from this configuration.
    SpotConfigs List<Pulumi.CastAI.Rebalancing.Inputs.HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig>
    Custom taints to be added to the node created from this configuration.
    SubnetId string
    Node subnet ID.
    Volumes List<Pulumi.CastAI.Rebalancing.Inputs.HibernationScheduleResumeConfigJobConfigNodeConfigVolume>
    Zone string
    Zone of the node.
    InstanceType string
    Instance type.
    ConfigId string
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    ConfigName string
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    GpuConfig HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig
    KubernetesLabels map[string]string
    Custom labels to be added to the node.
    KubernetesTaints HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint
    Custom taints to be added to the node created from this configuration.
    NodeAffinities HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity
    Custom taints to be added to the node created from this configuration.
    SpotConfigs HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig
    Custom taints to be added to the node created from this configuration.
    SubnetId string
    Node subnet ID.
    Volumes HibernationScheduleResumeConfigJobConfigNodeConfigVolume
    Zone string
    Zone of the node.
    instanceType String
    Instance type.
    configId String
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    configName String
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    gpuConfig HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig
    kubernetesLabels Map<String,String>
    Custom labels to be added to the node.
    kubernetesTaints List<HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint>
    Custom taints to be added to the node created from this configuration.
    nodeAffinities List<HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity>
    Custom taints to be added to the node created from this configuration.
    spotConfigs List<HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig>
    Custom taints to be added to the node created from this configuration.
    subnetId String
    Node subnet ID.
    volumes List<HibernationScheduleResumeConfigJobConfigNodeConfigVolume>
    zone String
    Zone of the node.
    instanceType string
    Instance type.
    configId string
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    configName string
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    gpuConfig rebalancingHibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig
    kubernetesLabels {[key: string]: string}
    Custom labels to be added to the node.
    kubernetesTaints rebalancingHibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint[]
    Custom taints to be added to the node created from this configuration.
    nodeAffinities rebalancingHibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity[]
    Custom taints to be added to the node created from this configuration.
    spotConfigs rebalancingHibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig[]
    Custom taints to be added to the node created from this configuration.
    subnetId string
    Node subnet ID.
    volumes rebalancingHibernationScheduleResumeConfigJobConfigNodeConfigVolume[]
    zone string
    Zone of the node.
    instance_type str
    Instance type.
    config_id str
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    config_name str
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    gpu_config rebalancing.HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig
    kubernetes_labels Mapping[str, str]
    Custom labels to be added to the node.
    kubernetes_taints Sequence[rebalancing.HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint]
    Custom taints to be added to the node created from this configuration.
    node_affinities Sequence[rebalancing.HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity]
    Custom taints to be added to the node created from this configuration.
    spot_configs Sequence[rebalancing.HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig]
    Custom taints to be added to the node created from this configuration.
    subnet_id str
    Node subnet ID.
    volumes Sequence[rebalancing.HibernationScheduleResumeConfigJobConfigNodeConfigVolume]
    zone str
    Zone of the node.
    instanceType String
    Instance type.
    configId String
    ID reference of Node Configuration to be used for node creation. Supersedes 'config_name' parameter.
    configName String
    Name reference of Node Configuration to be used for node creation. Superseded if 'config_id' parameter is provided.
    gpuConfig Property Map
    kubernetesLabels Map<String>
    Custom labels to be added to the node.
    kubernetesTaints List<Property Map>
    Custom taints to be added to the node created from this configuration.
    nodeAffinities List<Property Map>
    Custom taints to be added to the node created from this configuration.
    spotConfigs List<Property Map>
    Custom taints to be added to the node created from this configuration.
    subnetId String
    Node subnet ID.
    volumes List<Property Map>
    zone String
    Zone of the node.

    HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfig, HibernationScheduleResumeConfigJobConfigNodeConfigGpuConfigArgs

    Count int
    Number of GPUs.
    Type string
    GPU type.
    Count int
    Number of GPUs.
    Type string
    GPU type.
    count Integer
    Number of GPUs.
    type String
    GPU type.
    count number
    Number of GPUs.
    type string
    GPU type.
    count int
    Number of GPUs.
    type str
    GPU type.
    count Number
    Number of GPUs.
    type String
    GPU type.

    HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaint, HibernationScheduleResumeConfigJobConfigNodeConfigKubernetesTaintArgs

    Key string
    Key of a taint to be added to nodes created from this template.
    Effect string
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    Value string
    Value of a taint to be added to nodes created from this template.
    Key string
    Key of a taint to be added to nodes created from this template.
    Effect string
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    Value string
    Value of a taint to be added to nodes created from this template.
    key String
    Key of a taint to be added to nodes created from this template.
    effect String
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    value String
    Value of a taint to be added to nodes created from this template.
    key string
    Key of a taint to be added to nodes created from this template.
    effect string
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    value string
    Value of a taint to be added to nodes created from this template.
    key str
    Key of a taint to be added to nodes created from this template.
    effect str
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    value str
    Value of a taint to be added to nodes created from this template.
    key String
    Key of a taint to be added to nodes created from this template.
    effect String
    Effect of a taint to be added to nodes created from this template, the default is NoSchedule. Allowed values: NoSchedule, NoExecute.
    value String
    Value of a taint to be added to nodes created from this template.

    HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinity, HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinityArgs

    DedicatedGroup string
    Key of a taint to be added to nodes created from this template.
    Affinities HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinityAffinity
    dedicatedGroup String
    Key of a taint to be added to nodes created from this template.
    affinities List<HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinityAffinity>
    dedicatedGroup String
    Key of a taint to be added to nodes created from this template.
    affinities List<Property Map>

    HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinityAffinity, HibernationScheduleResumeConfigJobConfigNodeConfigNodeAffinityAffinityArgs

    Key string
    Key of the node affinity selector.
    Operator string
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    Values List<string>
    Values of the node affinity selector.
    Key string
    Key of the node affinity selector.
    Operator string
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    Values []string
    Values of the node affinity selector.
    key String
    Key of the node affinity selector.
    operator String
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    values List<String>
    Values of the node affinity selector.
    key string
    Key of the node affinity selector.
    operator string
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    values string[]
    Values of the node affinity selector.
    key str
    Key of the node affinity selector.
    operator str
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    values Sequence[str]
    Values of the node affinity selector.
    key String
    Key of the node affinity selector.
    operator String
    Operator of the node affinity selector. Allowed values: DOES_NOT_EXIST, EXISTS, GT, IN, LT, NOT_IN.
    values List<String>
    Values of the node affinity selector.

    HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfig, HibernationScheduleResumeConfigJobConfigNodeConfigSpotConfigArgs

    PriceHourly string
    Spot instance price. Applicable only for AWS nodes.
    Spot bool
    Whether node should be created as spot instance.
    PriceHourly string
    Spot instance price. Applicable only for AWS nodes.
    Spot bool
    Whether node should be created as spot instance.
    priceHourly String
    Spot instance price. Applicable only for AWS nodes.
    spot Boolean
    Whether node should be created as spot instance.
    priceHourly string
    Spot instance price. Applicable only for AWS nodes.
    spot boolean
    Whether node should be created as spot instance.
    price_hourly str
    Spot instance price. Applicable only for AWS nodes.
    spot bool
    Whether node should be created as spot instance.
    priceHourly String
    Spot instance price. Applicable only for AWS nodes.
    spot Boolean
    Whether node should be created as spot instance.

    HibernationScheduleResumeConfigJobConfigNodeConfigVolume, HibernationScheduleResumeConfigJobConfigNodeConfigVolumeArgs

    raidConfigs List<Property Map>
    sizeGib Number
    Volume size in GiB.

    HibernationScheduleResumeConfigJobConfigNodeConfigVolumeRaidConfig, HibernationScheduleResumeConfigJobConfigNodeConfigVolumeRaidConfigArgs

    ChunkSizeKb int
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB
    ChunkSizeKb int
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB
    chunkSizeKb Integer
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB
    chunkSizeKb number
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB
    chunk_size_kb int
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB
    chunkSizeKb Number
    Specify the RAID0 chunk size in kilobytes, this parameter affects the read/write in the disk array and must be tailored for the type of data written by the workloads in the node. If not provided it will default to 64KB

    HibernationScheduleResumeConfigSchedule, HibernationScheduleResumeConfigScheduleArgs

    CronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    CronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression String

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression string

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cron_expression str

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    cronExpression String

    Cron expression defining when the schedule should trigger.

    The cron expression can optionally include the CRON_TZ variable at the beginning to specify the timezone in which the schedule should be interpreted.

    Example:

    CRON_TZ=America/New_York 0 12 * * ?
    

    In the example above, the CRON_TZ variable is set to "America/New_York" indicating that the cron expression should be interpreted in the Eastern Time (ET) timezone.

    To retrieve a list of available timezone values, you can use the following API endpoint:

    GET https://api.cast.ai/v1/time-zones

    When using the CRON_TZ variable, ensure that the specified timezone is valid and supported by checking the list of available timezones from the API endpoint. If the CRON_TZ variable is not specified, the cron expression will be interpreted in the UTC timezone.

    Package Details

    Repository
    castai castai/pulumi-castai
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the castai Terraform Provider.
    castai logo
    CAST AI v7.73.2 published on Wednesday, Oct 29, 2025 by CAST AI
      Meet Neo: Your AI Platform Teammate