CAST AI v0.1.45 published on Thursday, Apr 17, 2025 by CAST AI
castai.GetClusterDataSource
Explore with Pulumi AI
Using GetClusterDataSource
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 getClusterDataSource(args: GetClusterDataSourceArgs, opts?: InvokeOptions): Promise<GetClusterDataSourceResult>
function getClusterDataSourceOutput(args: GetClusterDataSourceOutputArgs, opts?: InvokeOptions): Output<GetClusterDataSourceResult>
def get_cluster_data_source(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterDataSourceResult
def get_cluster_data_source_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterDataSourceResult]
func GetClusterDataSource(ctx *Context, args *GetClusterDataSourceArgs, opts ...InvokeOption) (*GetClusterDataSourceResult, error)
func GetClusterDataSourceOutput(ctx *Context, args *GetClusterDataSourceOutputArgs, opts ...InvokeOption) GetClusterDataSourceResultOutput
public static class GetClusterDataSource
{
public static Task<GetClusterDataSourceResult> InvokeAsync(GetClusterDataSourceArgs args, InvokeOptions? opts = null)
public static Output<GetClusterDataSourceResult> Invoke(GetClusterDataSourceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterDataSourceResult> getClusterDataSource(GetClusterDataSourceArgs args, InvokeOptions options)
public static Output<GetClusterDataSourceResult> getClusterDataSource(GetClusterDataSourceArgs args, InvokeOptions options)
fn::invoke:
function: castai:GetClusterDataSource
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- The ID of this resource.
- Id string
- The ID of this resource.
- id String
- The ID of this resource.
- id string
- The ID of this resource.
- id str
- The ID of this resource.
- id String
- The ID of this resource.
GetClusterDataSource Result
The following output properties are available:
- Autoscaler
Policies List<Pulumi.Cast AI. Outputs. Get Cluster Data Source Autoscaler Policy> - Credentials List<string>
- Id string
- The ID of this resource.
- Kubeconfigs
List<Pulumi.
Cast AI. Outputs. Get Cluster Data Source Kubeconfig> - Name string
- Region string
- Status string
- Autoscaler
Policies []GetCluster Data Source Autoscaler Policy - Credentials []string
- Id string
- The ID of this resource.
- Kubeconfigs
[]Get
Cluster Data Source Kubeconfig - Name string
- Region string
- Status string
- autoscaler
Policies List<GetCluster Data Source Autoscaler Policy> - credentials List<String>
- id String
- The ID of this resource.
- kubeconfigs
List<Get
Cluster Data Source Kubeconfig> - name String
- region String
- status String
- autoscaler
Policies GetCluster Data Source Autoscaler Policy[] - credentials string[]
- id string
- The ID of this resource.
- kubeconfigs
Get
Cluster Data Source Kubeconfig[] - name string
- region string
- status string
- autoscaler_
policies Sequence[GetCluster Data Source Autoscaler Policy] - credentials Sequence[str]
- id str
- The ID of this resource.
- kubeconfigs
Sequence[Get
Cluster Data Source Kubeconfig] - name str
- region str
- status str
- autoscaler
Policies List<Property Map> - credentials List<String>
- id String
- The ID of this resource.
- kubeconfigs List<Property Map>
- name String
- region String
- status String
Supporting Types
GetClusterDataSourceAutoscalerPolicy
- Cluster
Limits List<Pulumi.Cast AI. Inputs. Get Cluster Data Source Autoscaler Policy Cluster Limit> - Enabled bool
- Node
Downscalers List<Pulumi.Cast AI. Inputs. Get Cluster Data Source Autoscaler Policy Node Downscaler> - Spot
Instances List<Pulumi.Cast AI. Inputs. Get Cluster Data Source Autoscaler Policy Spot Instance> - Unschedulable
Pods List<Pulumi.Cast AI. Inputs. Get Cluster Data Source Autoscaler Policy Unschedulable Pod>
- cluster_
limits Sequence[GetCluster Data Source Autoscaler Policy Cluster Limit] - enabled bool
- node_
downscalers Sequence[GetCluster Data Source Autoscaler Policy Node Downscaler] - spot_
instances Sequence[GetCluster Data Source Autoscaler Policy Spot Instance] - unschedulable_
pods Sequence[GetCluster Data Source Autoscaler Policy Unschedulable Pod]
GetClusterDataSourceAutoscalerPolicyClusterLimit
- cpus List<Property Map>
- enabled Boolean
GetClusterDataSourceAutoscalerPolicyClusterLimitCpus
GetClusterDataSourceAutoscalerPolicyNodeDownscaler
GetClusterDataSourceAutoscalerPolicyNodeDownscalerEmptyNode
- Delay
Seconds int - Enabled bool
- Delay
Seconds int - Enabled bool
- delay
Seconds Integer - enabled Boolean
- delay
Seconds number - enabled boolean
- delay_
seconds int - enabled bool
- delay
Seconds Number - enabled Boolean
GetClusterDataSourceAutoscalerPolicySpotInstance
GetClusterDataSourceAutoscalerPolicyUnschedulablePod
GetClusterDataSourceAutoscalerPolicyUnschedulablePodHeadroom
- Cpu
Percentage int - Enabled bool
- Memory
Percentage int
- Cpu
Percentage int - Enabled bool
- Memory
Percentage int
- cpu
Percentage Integer - enabled Boolean
- memory
Percentage Integer
- cpu
Percentage number - enabled boolean
- memory
Percentage number
- cpu_
percentage int - enabled bool
- memory_
percentage int
- cpu
Percentage Number - enabled Boolean
- memory
Percentage Number
GetClusterDataSourceAutoscalerPolicyUnschedulablePodNodeConstraint
- Enabled bool
- Max
Node intCpu Cores - Max
Node intRam Gib - Min
Node intCpu Cores - Min
Node intRam Gib
- Enabled bool
- Max
Node intCpu Cores - Max
Node intRam Gib - Min
Node intCpu Cores - Min
Node intRam Gib
- enabled Boolean
- max
Node IntegerCpu Cores - max
Node IntegerRam Gib - min
Node IntegerCpu Cores - min
Node IntegerRam Gib
- enabled boolean
- max
Node numberCpu Cores - max
Node numberRam Gib - min
Node numberCpu Cores - min
Node numberRam Gib
- enabled bool
- max_
node_ intcpu_ cores - max_
node_ intram_ gib - min_
node_ intcpu_ cores - min_
node_ intram_ gib
- enabled Boolean
- max
Node NumberCpu Cores - max
Node NumberRam Gib - min
Node NumberCpu Cores - min
Node NumberRam Gib
GetClusterDataSourceKubeconfig
- Client
Certificate string - Client
Key string - Cluster
Ca stringCertificate - Host string
- Raw
Config string
- Client
Certificate string - Client
Key string - Cluster
Ca stringCertificate - Host string
- Raw
Config string
- client
Certificate String - client
Key String - cluster
Ca StringCertificate - host String
- raw
Config String
- client
Certificate string - client
Key string - cluster
Ca stringCertificate - host string
- raw
Config string
- client_
certificate str - client_
key str - cluster_
ca_ strcertificate - host str
- raw_
config str
- client
Certificate String - client
Key String - cluster
Ca StringCertificate - host String
- raw
Config String
Package Details
- Repository
- castai castai/pulumi-castai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
castai
Terraform Provider.