1. Packages
  2. Castai Provider
  3. API Docs
  4. getRebalancingSchedule
castai 7.44.1 published on Monday, Mar 31, 2025 by castai

castai.getRebalancingSchedule

Explore with Pulumi AI

Retrieve Rebalancing Schedule

Using getRebalancingSchedule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRebalancingSchedule(args: GetRebalancingScheduleArgs, opts?: InvokeOptions): Promise<GetRebalancingScheduleResult>
function getRebalancingScheduleOutput(args: GetRebalancingScheduleOutputArgs, opts?: InvokeOptions): Output<GetRebalancingScheduleResult>
Copy
def get_rebalancing_schedule(id: Optional[str] = None,
                             name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetRebalancingScheduleResult
def get_rebalancing_schedule_output(id: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetRebalancingScheduleResult]
Copy
func LookupRebalancingSchedule(ctx *Context, args *LookupRebalancingScheduleArgs, opts ...InvokeOption) (*LookupRebalancingScheduleResult, error)
func LookupRebalancingScheduleOutput(ctx *Context, args *LookupRebalancingScheduleOutputArgs, opts ...InvokeOption) LookupRebalancingScheduleResultOutput
Copy

> Note: This function is named LookupRebalancingSchedule in the Go SDK.

public static class GetRebalancingSchedule 
{
    public static Task<GetRebalancingScheduleResult> InvokeAsync(GetRebalancingScheduleArgs args, InvokeOptions? opts = null)
    public static Output<GetRebalancingScheduleResult> Invoke(GetRebalancingScheduleInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRebalancingScheduleResult> getRebalancingSchedule(GetRebalancingScheduleArgs args, InvokeOptions options)
public static Output<GetRebalancingScheduleResult> getRebalancingSchedule(GetRebalancingScheduleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: castai:index/getRebalancingSchedule:getRebalancingSchedule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Name of the schedule.
Id string
The ID of this resource.
Name This property is required. string
Name of the schedule.
Id string
The ID of this resource.
name This property is required. String
Name of the schedule.
id String
The ID of this resource.
name This property is required. string
Name of the schedule.
id string
The ID of this resource.
name This property is required. str
Name of the schedule.
id str
The ID of this resource.
name This property is required. String
Name of the schedule.
id String
The ID of this resource.

getRebalancingSchedule Result

The following output properties are available:

Supporting Types

GetRebalancingScheduleLaunchConfiguration

AggressiveMode This property is required. bool
AggressiveModeConfigs This property is required. List<GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig>
ExecutionConditions This property is required. List<GetRebalancingScheduleLaunchConfigurationExecutionCondition>
KeepDrainTimeoutNodes This property is required. bool
NodeTtlSeconds This property is required. double
NumTargetedNodes This property is required. double
RebalancingMinNodes This property is required. double
Selector This property is required. string
TargetNodeSelectionAlgorithm This property is required. string
AggressiveMode This property is required. bool
AggressiveModeConfigs This property is required. []GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig
ExecutionConditions This property is required. []GetRebalancingScheduleLaunchConfigurationExecutionCondition
KeepDrainTimeoutNodes This property is required. bool
NodeTtlSeconds This property is required. float64
NumTargetedNodes This property is required. float64
RebalancingMinNodes This property is required. float64
Selector This property is required. string
TargetNodeSelectionAlgorithm This property is required. string
aggressiveMode This property is required. Boolean
aggressiveModeConfigs This property is required. List<GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig>
executionConditions This property is required. List<GetRebalancingScheduleLaunchConfigurationExecutionCondition>
keepDrainTimeoutNodes This property is required. Boolean
nodeTtlSeconds This property is required. Double
numTargetedNodes This property is required. Double
rebalancingMinNodes This property is required. Double
selector This property is required. String
targetNodeSelectionAlgorithm This property is required. String
aggressiveMode This property is required. boolean
aggressiveModeConfigs This property is required. GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig[]
executionConditions This property is required. GetRebalancingScheduleLaunchConfigurationExecutionCondition[]
keepDrainTimeoutNodes This property is required. boolean
nodeTtlSeconds This property is required. number
numTargetedNodes This property is required. number
rebalancingMinNodes This property is required. number
selector This property is required. string
targetNodeSelectionAlgorithm This property is required. string
aggressive_mode This property is required. bool
aggressive_mode_configs This property is required. Sequence[GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig]
execution_conditions This property is required. Sequence[GetRebalancingScheduleLaunchConfigurationExecutionCondition]
keep_drain_timeout_nodes This property is required. bool
node_ttl_seconds This property is required. float
num_targeted_nodes This property is required. float
rebalancing_min_nodes This property is required. float
selector This property is required. str
target_node_selection_algorithm This property is required. str
aggressiveMode This property is required. Boolean
aggressiveModeConfigs This property is required. List<Property Map>
executionConditions This property is required. List<Property Map>
keepDrainTimeoutNodes This property is required. Boolean
nodeTtlSeconds This property is required. Number
numTargetedNodes This property is required. Number
rebalancingMinNodes This property is required. Number
selector This property is required. String
targetNodeSelectionAlgorithm This property is required. String

GetRebalancingScheduleLaunchConfigurationAggressiveModeConfig

IgnoreLocalPersistentVolumes This property is required. bool
IgnoreProblemJobPods This property is required. bool
IgnoreProblemPodsWithoutController This property is required. bool
IgnoreProblemRemovalDisabledPods This property is required. bool
IgnoreLocalPersistentVolumes This property is required. bool
IgnoreProblemJobPods This property is required. bool
IgnoreProblemPodsWithoutController This property is required. bool
IgnoreProblemRemovalDisabledPods This property is required. bool
ignoreLocalPersistentVolumes This property is required. Boolean
ignoreProblemJobPods This property is required. Boolean
ignoreProblemPodsWithoutController This property is required. Boolean
ignoreProblemRemovalDisabledPods This property is required. Boolean
ignoreLocalPersistentVolumes This property is required. boolean
ignoreProblemJobPods This property is required. boolean
ignoreProblemPodsWithoutController This property is required. boolean
ignoreProblemRemovalDisabledPods This property is required. boolean
ignore_local_persistent_volumes This property is required. bool
ignore_problem_job_pods This property is required. bool
ignore_problem_pods_without_controller This property is required. bool
ignore_problem_removal_disabled_pods This property is required. bool
ignoreLocalPersistentVolumes This property is required. Boolean
ignoreProblemJobPods This property is required. Boolean
ignoreProblemPodsWithoutController This property is required. Boolean
ignoreProblemRemovalDisabledPods This property is required. Boolean

GetRebalancingScheduleLaunchConfigurationExecutionCondition

AchievedSavingsPercentage This property is required. double
Enabled This property is required. bool
AchievedSavingsPercentage This property is required. float64
Enabled This property is required. bool
achievedSavingsPercentage This property is required. Double
enabled This property is required. Boolean
achievedSavingsPercentage This property is required. number
enabled This property is required. boolean
achieved_savings_percentage This property is required. float
enabled This property is required. bool
achievedSavingsPercentage This property is required. Number
enabled This property is required. Boolean

GetRebalancingScheduleSchedule

Cron This property is required. string
Cron This property is required. string
cron This property is required. String
cron This property is required. string
cron This property is required. str
cron This property is required. String

GetRebalancingScheduleTriggerCondition

IgnoreSavings This property is required. bool
SavingsPercentage This property is required. double
IgnoreSavings This property is required. bool
SavingsPercentage This property is required. float64
ignoreSavings This property is required. Boolean
savingsPercentage This property is required. Double
ignoreSavings This property is required. boolean
savingsPercentage This property is required. number
ignore_savings This property is required. bool
savings_percentage This property is required. float
ignoreSavings This property is required. Boolean
savingsPercentage This property is required. Number

Package Details

Repository
castai castai/terraform-provider-castai
License
Notes
This Pulumi package is based on the castai Terraform Provider.