1. Packages
  2. Gcorelabs Provider
  3. API Docs
  4. getK8s
gcorelabs 0.3.63 published on Monday, Apr 14, 2025 by g-core

gcorelabs.getK8s

Explore with Pulumi AI

gcorelabs 0.3.63 published on Monday, Apr 14, 2025 by g-core

Represent k8s cluster with one default pool.

Using getK8s

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 getK8s(args: GetK8sArgs, opts?: InvokeOptions): Promise<GetK8sResult>
function getK8sOutput(args: GetK8sOutputArgs, opts?: InvokeOptions): Output<GetK8sResult>
Copy
def get_k8s(cluster_id: Optional[str] = None,
            id: Optional[str] = None,
            project_id: Optional[float] = None,
            project_name: Optional[str] = None,
            region_id: Optional[float] = None,
            region_name: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> GetK8sResult
def get_k8s_output(cluster_id: Optional[pulumi.Input[str]] = None,
            id: Optional[pulumi.Input[str]] = None,
            project_id: Optional[pulumi.Input[float]] = None,
            project_name: Optional[pulumi.Input[str]] = None,
            region_id: Optional[pulumi.Input[float]] = None,
            region_name: Optional[pulumi.Input[str]] = None,
            opts: Optional[InvokeOptions] = None) -> Output[GetK8sResult]
Copy
func LookupK8s(ctx *Context, args *LookupK8sArgs, opts ...InvokeOption) (*LookupK8sResult, error)
func LookupK8sOutput(ctx *Context, args *LookupK8sOutputArgs, opts ...InvokeOption) LookupK8sResultOutput
Copy

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

public static class GetK8s 
{
    public static Task<GetK8sResult> InvokeAsync(GetK8sArgs args, InvokeOptions? opts = null)
    public static Output<GetK8sResult> Invoke(GetK8sInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetK8sResult> getK8s(GetK8sArgs args, InvokeOptions options)
public static Output<GetK8sResult> getK8s(GetK8sArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: gcorelabs:index/getK8s:getK8s
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ClusterId This property is required. string
Id string
The ID of this resource.
ProjectId double
ProjectName string
RegionId double
RegionName string
ClusterId This property is required. string
Id string
The ID of this resource.
ProjectId float64
ProjectName string
RegionId float64
RegionName string
clusterId This property is required. String
id String
The ID of this resource.
projectId Double
projectName String
regionId Double
regionName String
clusterId This property is required. string
id string
The ID of this resource.
projectId number
projectName string
regionId number
regionName string
cluster_id This property is required. str
id str
The ID of this resource.
project_id float
project_name str
region_id float
region_name str
clusterId This property is required. String
id String
The ID of this resource.
projectId Number
projectName String
regionId Number
regionName String

getK8s Result

The following output properties are available:

ApiAddress string
AutoHealingEnabled bool
ClusterId string
ClusterTemplateId string
ContainerVersion string
CreatedAt string
DiscoveryUrl string
ExternalDnsEnabled bool
Faults Dictionary<string, string>
FixedNetwork string
FixedSubnet string
HealthStatus string
HealthStatusReason Dictionary<string, string>
Id string
The ID of this resource.
Keypair string
MasterAddresses List<string>
MasterFlavorId string
MasterLbFloatingIpEnabled bool
Name string
NodeAddresses List<string>
NodeCount double
Pools List<GetK8sPool>
Status string
StatusReason string
UpdatedAt string
UserId string
Version string
ProjectId double
ProjectName string
RegionId double
RegionName string
ApiAddress string
AutoHealingEnabled bool
ClusterId string
ClusterTemplateId string
ContainerVersion string
CreatedAt string
DiscoveryUrl string
ExternalDnsEnabled bool
Faults map[string]string
FixedNetwork string
FixedSubnet string
HealthStatus string
HealthStatusReason map[string]string
Id string
The ID of this resource.
Keypair string
MasterAddresses []string
MasterFlavorId string
MasterLbFloatingIpEnabled bool
Name string
NodeAddresses []string
NodeCount float64
Pools []GetK8sPoolType
Status string
StatusReason string
UpdatedAt string
UserId string
Version string
ProjectId float64
ProjectName string
RegionId float64
RegionName string
apiAddress String
autoHealingEnabled Boolean
clusterId String
clusterTemplateId String
containerVersion String
createdAt String
discoveryUrl String
externalDnsEnabled Boolean
faults Map<String,String>
fixedNetwork String
fixedSubnet String
healthStatus String
healthStatusReason Map<String,String>
id String
The ID of this resource.
keypair String
masterAddresses List<String>
masterFlavorId String
masterLbFloatingIpEnabled Boolean
name String
nodeAddresses List<String>
nodeCount Double
pools List<GetK8sPool>
status String
statusReason String
updatedAt String
userId String
version String
projectId Double
projectName String
regionId Double
regionName String
apiAddress string
autoHealingEnabled boolean
clusterId string
clusterTemplateId string
containerVersion string
createdAt string
discoveryUrl string
externalDnsEnabled boolean
faults {[key: string]: string}
fixedNetwork string
fixedSubnet string
healthStatus string
healthStatusReason {[key: string]: string}
id string
The ID of this resource.
keypair string
masterAddresses string[]
masterFlavorId string
masterLbFloatingIpEnabled boolean
name string
nodeAddresses string[]
nodeCount number
pools GetK8sPool[]
status string
statusReason string
updatedAt string
userId string
version string
projectId number
projectName string
regionId number
regionName string
apiAddress String
autoHealingEnabled Boolean
clusterId String
clusterTemplateId String
containerVersion String
createdAt String
discoveryUrl String
externalDnsEnabled Boolean
faults Map<String>
fixedNetwork String
fixedSubnet String
healthStatus String
healthStatusReason Map<String>
id String
The ID of this resource.
keypair String
masterAddresses List<String>
masterFlavorId String
masterLbFloatingIpEnabled Boolean
name String
nodeAddresses List<String>
nodeCount Number
pools List<Property Map>
status String
statusReason String
updatedAt String
userId String
version String
projectId Number
projectName String
regionId Number
regionName String

Supporting Types

GetK8sPool

CreatedAt This property is required. string
DockerVolumeSize This property is required. double
DockerVolumeType This property is required. string
FlavorId This property is required. string
MaxNodeCount This property is required. double
MinNodeCount This property is required. double
Name This property is required. string
NodeCount This property is required. double
StackId This property is required. string
Uuid This property is required. string
CreatedAt This property is required. string
DockerVolumeSize This property is required. float64
DockerVolumeType This property is required. string
FlavorId This property is required. string
MaxNodeCount This property is required. float64
MinNodeCount This property is required. float64
Name This property is required. string
NodeCount This property is required. float64
StackId This property is required. string
Uuid This property is required. string
createdAt This property is required. String
dockerVolumeSize This property is required. Double
dockerVolumeType This property is required. String
flavorId This property is required. String
maxNodeCount This property is required. Double
minNodeCount This property is required. Double
name This property is required. String
nodeCount This property is required. Double
stackId This property is required. String
uuid This property is required. String
createdAt This property is required. string
dockerVolumeSize This property is required. number
dockerVolumeType This property is required. string
flavorId This property is required. string
maxNodeCount This property is required. number
minNodeCount This property is required. number
name This property is required. string
nodeCount This property is required. number
stackId This property is required. string
uuid This property is required. string
created_at This property is required. str
docker_volume_size This property is required. float
docker_volume_type This property is required. str
flavor_id This property is required. str
max_node_count This property is required. float
min_node_count This property is required. float
name This property is required. str
node_count This property is required. float
stack_id This property is required. str
uuid This property is required. str
createdAt This property is required. String
dockerVolumeSize This property is required. Number
dockerVolumeType This property is required. String
flavorId This property is required. String
maxNodeCount This property is required. Number
minNodeCount This property is required. Number
name This property is required. String
nodeCount This property is required. Number
stackId This property is required. String
uuid This property is required. String

Package Details

Repository
gcorelabs g-core/terraform-provider-gcorelabs
License
Notes
This Pulumi package is based on the gcorelabs Terraform Provider.
gcorelabs 0.3.63 published on Monday, Apr 14, 2025 by g-core