1. Packages
  2. Harness Provider
  3. API Docs
  4. platform
  5. getGitopsCluster
Harness v0.7.0 published on Friday, Mar 28, 2025 by Pulumi

harness.platform.getGitopsCluster

Explore with Pulumi AI

Data source for fetching a Harness GitOps Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";

const example = harness.platform.getGitopsCluster({
    identifier: "identifier",
    accountId: "account_id",
    projectId: "project_id",
    orgId: "org_id",
    agentId: "agent_id",
});
Copy
import pulumi
import pulumi_harness as harness

example = harness.platform.get_gitops_cluster(identifier="identifier",
    account_id="account_id",
    project_id="project_id",
    org_id="org_id",
    agent_id="agent_id")
Copy
package main

import (
	"github.com/pulumi/pulumi-harness/sdk/go/harness/platform"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := platform.GetGitopsCluster(ctx, &platform.GetGitopsClusterArgs{
			Identifier: "identifier",
			AccountId:  pulumi.StringRef("account_id"),
			ProjectId:  pulumi.StringRef("project_id"),
			OrgId:      pulumi.StringRef("org_id"),
			AgentId:    "agent_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;

return await Deployment.RunAsync(() => 
{
    var example = Harness.Platform.GetGitopsCluster.Invoke(new()
    {
        Identifier = "identifier",
        AccountId = "account_id",
        ProjectId = "project_id",
        OrgId = "org_id",
        AgentId = "agent_id",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.platform.PlatformFunctions;
import com.pulumi.harness.platform.inputs.GetGitopsClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var example = PlatformFunctions.getGitopsCluster(GetGitopsClusterArgs.builder()
            .identifier("identifier")
            .accountId("account_id")
            .projectId("project_id")
            .orgId("org_id")
            .agentId("agent_id")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: harness:platform:getGitopsCluster
      arguments:
        identifier: identifier
        accountId: account_id
        projectId: project_id
        orgId: org_id
        agentId: agent_id
Copy

Using getGitopsCluster

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 getGitopsCluster(args: GetGitopsClusterArgs, opts?: InvokeOptions): Promise<GetGitopsClusterResult>
function getGitopsClusterOutput(args: GetGitopsClusterOutputArgs, opts?: InvokeOptions): Output<GetGitopsClusterResult>
Copy
def get_gitops_cluster(account_id: Optional[str] = None,
                       agent_id: Optional[str] = None,
                       identifier: Optional[str] = None,
                       org_id: Optional[str] = None,
                       project_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetGitopsClusterResult
def get_gitops_cluster_output(account_id: Optional[pulumi.Input[str]] = None,
                       agent_id: Optional[pulumi.Input[str]] = None,
                       identifier: Optional[pulumi.Input[str]] = None,
                       org_id: Optional[pulumi.Input[str]] = None,
                       project_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetGitopsClusterResult]
Copy
func GetGitopsCluster(ctx *Context, args *GetGitopsClusterArgs, opts ...InvokeOption) (*GetGitopsClusterResult, error)
func GetGitopsClusterOutput(ctx *Context, args *GetGitopsClusterOutputArgs, opts ...InvokeOption) GetGitopsClusterResultOutput
Copy

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

public static class GetGitopsCluster 
{
    public static Task<GetGitopsClusterResult> InvokeAsync(GetGitopsClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetGitopsClusterResult> Invoke(GetGitopsClusterInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGitopsClusterResult> getGitopsCluster(GetGitopsClusterArgs args, InvokeOptions options)
public static Output<GetGitopsClusterResult> getGitopsCluster(GetGitopsClusterArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: harness:platform/getGitopsCluster:getGitopsCluster
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AgentId This property is required. string
Agent identifier of the GitOps cluster.
Identifier This property is required. string
Identifier of the GitOps cluster.
AccountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

OrgId string
Organization identifier of the cluster.
ProjectId string
Project identifier of the GitOps cluster.
AgentId This property is required. string
Agent identifier of the GitOps cluster.
Identifier This property is required. string
Identifier of the GitOps cluster.
AccountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

OrgId string
Organization identifier of the cluster.
ProjectId string
Project identifier of the GitOps cluster.
agentId This property is required. String
Agent identifier of the GitOps cluster.
identifier This property is required. String
Identifier of the GitOps cluster.
accountId String
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

orgId String
Organization identifier of the cluster.
projectId String
Project identifier of the GitOps cluster.
agentId This property is required. string
Agent identifier of the GitOps cluster.
identifier This property is required. string
Identifier of the GitOps cluster.
accountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

orgId string
Organization identifier of the cluster.
projectId string
Project identifier of the GitOps cluster.
agent_id This property is required. str
Agent identifier of the GitOps cluster.
identifier This property is required. str
Identifier of the GitOps cluster.
account_id str
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

org_id str
Organization identifier of the cluster.
project_id str
Project identifier of the GitOps cluster.
agentId This property is required. String
Agent identifier of the GitOps cluster.
identifier This property is required. String
Identifier of the GitOps cluster.
accountId String
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

orgId String
Organization identifier of the cluster.
projectId String
Project identifier of the GitOps cluster.

getGitopsCluster Result

The following output properties are available:

AccountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

AgentId string
Agent identifier of the GitOps cluster.
Id string
The provider-assigned unique ID for this managed resource.
Identifier string
Identifier of the GitOps cluster.
Requests List<GetGitopsClusterRequest>
Cluster create or update request.
OrgId string
Organization identifier of the cluster.
ProjectId string
Project identifier of the GitOps cluster.
AccountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

AgentId string
Agent identifier of the GitOps cluster.
Id string
The provider-assigned unique ID for this managed resource.
Identifier string
Identifier of the GitOps cluster.
Requests []GetGitopsClusterRequest
Cluster create or update request.
OrgId string
Organization identifier of the cluster.
ProjectId string
Project identifier of the GitOps cluster.
accountId String
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

agentId String
Agent identifier of the GitOps cluster.
id String
The provider-assigned unique ID for this managed resource.
identifier String
Identifier of the GitOps cluster.
requests List<GetGitopsClusterRequest>
Cluster create or update request.
orgId String
Organization identifier of the cluster.
projectId String
Project identifier of the GitOps cluster.
accountId string
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

agentId string
Agent identifier of the GitOps cluster.
id string
The provider-assigned unique ID for this managed resource.
identifier string
Identifier of the GitOps cluster.
requests GetGitopsClusterRequest[]
Cluster create or update request.
orgId string
Organization identifier of the cluster.
projectId string
Project identifier of the GitOps cluster.
account_id str
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

agent_id str
Agent identifier of the GitOps cluster.
id str
The provider-assigned unique ID for this managed resource.
identifier str
Identifier of the GitOps cluster.
requests Sequence[GetGitopsClusterRequest]
Cluster create or update request.
org_id str
Organization identifier of the cluster.
project_id str
Project identifier of the GitOps cluster.
accountId String
Account identifier of the GitOps cluster.

Deprecated: This field is deprecated and will be removed in a future release.

agentId String
Agent identifier of the GitOps cluster.
id String
The provider-assigned unique ID for this managed resource.
identifier String
Identifier of the GitOps cluster.
requests List<Property Map>
Cluster create or update request.
orgId String
Organization identifier of the cluster.
projectId String
Project identifier of the GitOps cluster.

Supporting Types

GetGitopsClusterRequest

Tags This property is required. List<string>
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
Clusters List<GetGitopsClusterRequestCluster>
GitOps cluster details.
UpdatedFields List<string>
Fields which are updated.
Upsert bool
Indicates if the GitOps cluster should be updated if existing and inserted if not.
Tags This property is required. []string
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
Clusters []GetGitopsClusterRequestCluster
GitOps cluster details.
UpdatedFields []string
Fields which are updated.
Upsert bool
Indicates if the GitOps cluster should be updated if existing and inserted if not.
tags This property is required. List<String>
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
clusters List<GetGitopsClusterRequestCluster>
GitOps cluster details.
updatedFields List<String>
Fields which are updated.
upsert Boolean
Indicates if the GitOps cluster should be updated if existing and inserted if not.
tags This property is required. string[]
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
clusters GetGitopsClusterRequestCluster[]
GitOps cluster details.
updatedFields string[]
Fields which are updated.
upsert boolean
Indicates if the GitOps cluster should be updated if existing and inserted if not.
tags This property is required. Sequence[str]
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
clusters Sequence[GetGitopsClusterRequestCluster]
GitOps cluster details.
updated_fields Sequence[str]
Fields which are updated.
upsert bool
Indicates if the GitOps cluster should be updated if existing and inserted if not.
tags This property is required. List<String>
Tags for the GitOps cluster. These can be used to search or filter the GitOps agents.
clusters List<Property Map>
GitOps cluster details.
updatedFields List<String>
Fields which are updated.
upsert Boolean
Indicates if the GitOps cluster should be updated if existing and inserted if not.

GetGitopsClusterRequestCluster

Infos This property is required. List<GetGitopsClusterRequestClusterInfo>
Information about cluster cache and state.
Annotations Dictionary<string, string>
Annotations for cluster secret metadata.
ClusterResources bool
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
Configs List<GetGitopsClusterRequestClusterConfig>
GitOps cluster config.
Labels Dictionary<string, string>
Labels for cluster secret metadata.
Name string
Name of the cluster. If omitted, the server address will be used.
Namespaces List<string>
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
Project string
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
RefreshRequestedAts List<GetGitopsClusterRequestClusterRefreshRequestedAt>
Time when cluster cache refresh has been requested.
Server string
API server URL of the kubernetes cluster.
Shard string
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.
Infos This property is required. []GetGitopsClusterRequestClusterInfo
Information about cluster cache and state.
Annotations map[string]string
Annotations for cluster secret metadata.
ClusterResources bool
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
Configs []GetGitopsClusterRequestClusterConfig
GitOps cluster config.
Labels map[string]string
Labels for cluster secret metadata.
Name string
Name of the cluster. If omitted, the server address will be used.
Namespaces []string
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
Project string
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
RefreshRequestedAts []GetGitopsClusterRequestClusterRefreshRequestedAt
Time when cluster cache refresh has been requested.
Server string
API server URL of the kubernetes cluster.
Shard string
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.
infos This property is required. List<GetGitopsClusterRequestClusterInfo>
Information about cluster cache and state.
annotations Map<String,String>
Annotations for cluster secret metadata.
clusterResources Boolean
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
configs List<GetGitopsClusterRequestClusterConfig>
GitOps cluster config.
labels Map<String,String>
Labels for cluster secret metadata.
name String
Name of the cluster. If omitted, the server address will be used.
namespaces List<String>
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
project String
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
refreshRequestedAts List<GetGitopsClusterRequestClusterRefreshRequestedAt>
Time when cluster cache refresh has been requested.
server String
API server URL of the kubernetes cluster.
shard String
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.
infos This property is required. GetGitopsClusterRequestClusterInfo[]
Information about cluster cache and state.
annotations {[key: string]: string}
Annotations for cluster secret metadata.
clusterResources boolean
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
configs GetGitopsClusterRequestClusterConfig[]
GitOps cluster config.
labels {[key: string]: string}
Labels for cluster secret metadata.
name string
Name of the cluster. If omitted, the server address will be used.
namespaces string[]
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
project string
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
refreshRequestedAts GetGitopsClusterRequestClusterRefreshRequestedAt[]
Time when cluster cache refresh has been requested.
server string
API server URL of the kubernetes cluster.
shard string
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.
infos This property is required. Sequence[GetGitopsClusterRequestClusterInfo]
Information about cluster cache and state.
annotations Mapping[str, str]
Annotations for cluster secret metadata.
cluster_resources bool
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
configs Sequence[GetGitopsClusterRequestClusterConfig]
GitOps cluster config.
labels Mapping[str, str]
Labels for cluster secret metadata.
name str
Name of the cluster. If omitted, the server address will be used.
namespaces Sequence[str]
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
project str
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
refresh_requested_ats Sequence[GetGitopsClusterRequestClusterRefreshRequestedAt]
Time when cluster cache refresh has been requested.
server str
API server URL of the kubernetes cluster.
shard str
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.
infos This property is required. List<Property Map>
Information about cluster cache and state.
annotations Map<String>
Annotations for cluster secret metadata.
clusterResources Boolean
Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
configs List<Property Map>
GitOps cluster config.
labels Map<String>
Labels for cluster secret metadata.
name String
Name of the cluster. If omitted, the server address will be used.
namespaces List<String>
List of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
project String
The ArgoCD project name corresponding to this GitOps cluster. An empty string means that the GitOps cluster belongs to the default project created by Harness.
refreshRequestedAts List<Property Map>
Time when cluster cache refresh has been requested.
server String
API server URL of the kubernetes cluster.
shard String
Shard number to be managed by a specific application controller pod. Calculated on the fly by the application controller if not specified.

GetGitopsClusterRequestClusterConfig

AwsClusterName string
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
BearerToken string
Bearer authentication token the cluster.
ClusterConnectionType string
Identifies the authentication method used to connect to the cluster.
DisableCompression bool
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
ExecProviderConfigs List<GetGitopsClusterRequestClusterConfigExecProviderConfig>
Configuration for an exec provider.
Password string
Password of the server of the cluster.
ProxyUrl string
The URL to the proxy to be used for all requests send to the cluster's API server
RoleARN string
Optional role ARN. If set then used for AWS IAM Authenticator.
TlsClientConfigs List<GetGitopsClusterRequestClusterConfigTlsClientConfig>
Settings to enable transport layer security.
Username string
Username of the server of the cluster.
AwsClusterName string
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
BearerToken string
Bearer authentication token the cluster.
ClusterConnectionType string
Identifies the authentication method used to connect to the cluster.
DisableCompression bool
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
ExecProviderConfigs []GetGitopsClusterRequestClusterConfigExecProviderConfig
Configuration for an exec provider.
Password string
Password of the server of the cluster.
ProxyUrl string
The URL to the proxy to be used for all requests send to the cluster's API server
RoleARN string
Optional role ARN. If set then used for AWS IAM Authenticator.
TlsClientConfigs []GetGitopsClusterRequestClusterConfigTlsClientConfig
Settings to enable transport layer security.
Username string
Username of the server of the cluster.
awsClusterName String
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
bearerToken String
Bearer authentication token the cluster.
clusterConnectionType String
Identifies the authentication method used to connect to the cluster.
disableCompression Boolean
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
execProviderConfigs List<GetGitopsClusterRequestClusterConfigExecProviderConfig>
Configuration for an exec provider.
password String
Password of the server of the cluster.
proxyUrl String
The URL to the proxy to be used for all requests send to the cluster's API server
roleARN String
Optional role ARN. If set then used for AWS IAM Authenticator.
tlsClientConfigs List<GetGitopsClusterRequestClusterConfigTlsClientConfig>
Settings to enable transport layer security.
username String
Username of the server of the cluster.
awsClusterName string
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
bearerToken string
Bearer authentication token the cluster.
clusterConnectionType string
Identifies the authentication method used to connect to the cluster.
disableCompression boolean
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
execProviderConfigs GetGitopsClusterRequestClusterConfigExecProviderConfig[]
Configuration for an exec provider.
password string
Password of the server of the cluster.
proxyUrl string
The URL to the proxy to be used for all requests send to the cluster's API server
roleARN string
Optional role ARN. If set then used for AWS IAM Authenticator.
tlsClientConfigs GetGitopsClusterRequestClusterConfigTlsClientConfig[]
Settings to enable transport layer security.
username string
Username of the server of the cluster.
aws_cluster_name str
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
bearer_token str
Bearer authentication token the cluster.
cluster_connection_type str
Identifies the authentication method used to connect to the cluster.
disable_compression bool
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
exec_provider_configs Sequence[GetGitopsClusterRequestClusterConfigExecProviderConfig]
Configuration for an exec provider.
password str
Password of the server of the cluster.
proxy_url str
The URL to the proxy to be used for all requests send to the cluster's API server
role_arn str
Optional role ARN. If set then used for AWS IAM Authenticator.
tls_client_configs Sequence[GetGitopsClusterRequestClusterConfigTlsClientConfig]
Settings to enable transport layer security.
username str
Username of the server of the cluster.
awsClusterName String
AWS Cluster name. If set then AWS CLI EKS token command will be used to access cluster.
bearerToken String
Bearer authentication token the cluster.
clusterConnectionType String
Identifies the authentication method used to connect to the cluster.
disableCompression Boolean
DisableCompression bypasses automatic GZip compression requests to to the cluster's API server. Corresponds to running kubectl with --disable-compression
execProviderConfigs List<Property Map>
Configuration for an exec provider.
password String
Password of the server of the cluster.
proxyUrl String
The URL to the proxy to be used for all requests send to the cluster's API server
roleARN String
Optional role ARN. If set then used for AWS IAM Authenticator.
tlsClientConfigs List<Property Map>
Settings to enable transport layer security.
username String
Username of the server of the cluster.

GetGitopsClusterRequestClusterConfigExecProviderConfig

ApiVersion string
Preferred input version of the ExecInfo.
Args List<string>
Arguments to pass to the command when executing it.
Command string
Command to execute.
Env Dictionary<string, string>
Additional environment variables to expose to the process.
InstallHint string
Message displayed when the executable is not found.
ApiVersion string
Preferred input version of the ExecInfo.
Args []string
Arguments to pass to the command when executing it.
Command string
Command to execute.
Env map[string]string
Additional environment variables to expose to the process.
InstallHint string
Message displayed when the executable is not found.
apiVersion String
Preferred input version of the ExecInfo.
args List<String>
Arguments to pass to the command when executing it.
command String
Command to execute.
env Map<String,String>
Additional environment variables to expose to the process.
installHint String
Message displayed when the executable is not found.
apiVersion string
Preferred input version of the ExecInfo.
args string[]
Arguments to pass to the command when executing it.
command string
Command to execute.
env {[key: string]: string}
Additional environment variables to expose to the process.
installHint string
Message displayed when the executable is not found.
api_version str
Preferred input version of the ExecInfo.
args Sequence[str]
Arguments to pass to the command when executing it.
command str
Command to execute.
env Mapping[str, str]
Additional environment variables to expose to the process.
install_hint str
Message displayed when the executable is not found.
apiVersion String
Preferred input version of the ExecInfo.
args List<String>
Arguments to pass to the command when executing it.
command String
Command to execute.
env Map<String>
Additional environment variables to expose to the process.
installHint String
Message displayed when the executable is not found.

GetGitopsClusterRequestClusterConfigTlsClientConfig

CaData string
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
CertData string
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
Insecure bool
Indicates if the TLS connection to the cluster should be insecure.
KeyData string
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
ServerName string
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.
CaData string
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
CertData string
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
Insecure bool
Indicates if the TLS connection to the cluster should be insecure.
KeyData string
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
ServerName string
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.
caData String
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
certData String
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
insecure Boolean
Indicates if the TLS connection to the cluster should be insecure.
keyData String
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
serverName String
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.
caData string
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
certData string
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
insecure boolean
Indicates if the TLS connection to the cluster should be insecure.
keyData string
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
serverName string
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.
ca_data str
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
cert_data str
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
insecure bool
Indicates if the TLS connection to the cluster should be insecure.
key_data str
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
server_name str
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.
caData String
CA data holds PEM-encoded bytes (typically read from a root certificates bundle). Use this if you are using self-signed certificates. CAData takes precedence over CAFile. The value should be base64 encoded.
certData String
Certificate data holds PEM-encoded bytes (typically read from a client certificate file). CertData takes precedence over CertFile. Use this if you are using mTLS. The value should be base64 encoded.
insecure Boolean
Indicates if the TLS connection to the cluster should be insecure.
keyData String
Key data holds PEM-encoded bytes (typically read from a client certificate key file). KeyData takes precedence over KeyFile. Use this if you are using mTLS. The value should be base64 encoded.
serverName String
Server name for SNI in the client to check server certificates against. If ServerName is empty, the hostname used to contact the server is used.

GetGitopsClusterRequestClusterInfo

CacheInfos This property is required. List<GetGitopsClusterRequestClusterInfoCacheInfo>
Information about the cluster cache.
ConnectionStates This property is required. List<GetGitopsClusterRequestClusterInfoConnectionState>
Information about the connection to the cluster.
ServerVersion This property is required. string
Kubernetes version of the cluster.
ApiVersions List<string>
List of API versions supported by the cluster.
ApplicationsCount string
Number of applications managed by Argo CD on the cluster.
CacheInfos This property is required. []GetGitopsClusterRequestClusterInfoCacheInfo
Information about the cluster cache.
ConnectionStates This property is required. []GetGitopsClusterRequestClusterInfoConnectionState
Information about the connection to the cluster.
ServerVersion This property is required. string
Kubernetes version of the cluster.
ApiVersions []string
List of API versions supported by the cluster.
ApplicationsCount string
Number of applications managed by Argo CD on the cluster.
cacheInfos This property is required. List<GetGitopsClusterRequestClusterInfoCacheInfo>
Information about the cluster cache.
connectionStates This property is required. List<GetGitopsClusterRequestClusterInfoConnectionState>
Information about the connection to the cluster.
serverVersion This property is required. String
Kubernetes version of the cluster.
apiVersions List<String>
List of API versions supported by the cluster.
applicationsCount String
Number of applications managed by Argo CD on the cluster.
cacheInfos This property is required. GetGitopsClusterRequestClusterInfoCacheInfo[]
Information about the cluster cache.
connectionStates This property is required. GetGitopsClusterRequestClusterInfoConnectionState[]
Information about the connection to the cluster.
serverVersion This property is required. string
Kubernetes version of the cluster.
apiVersions string[]
List of API versions supported by the cluster.
applicationsCount string
Number of applications managed by Argo CD on the cluster.
cache_infos This property is required. Sequence[GetGitopsClusterRequestClusterInfoCacheInfo]
Information about the cluster cache.
connection_states This property is required. Sequence[GetGitopsClusterRequestClusterInfoConnectionState]
Information about the connection to the cluster.
server_version This property is required. str
Kubernetes version of the cluster.
api_versions Sequence[str]
List of API versions supported by the cluster.
applications_count str
Number of applications managed by Argo CD on the cluster.
cacheInfos This property is required. List<Property Map>
Information about the cluster cache.
connectionStates This property is required. List<Property Map>
Information about the connection to the cluster.
serverVersion This property is required. String
Kubernetes version of the cluster.
apiVersions List<String>
List of API versions supported by the cluster.
applicationsCount String
Number of applications managed by Argo CD on the cluster.

GetGitopsClusterRequestClusterInfoCacheInfo

ApisCount string
Number of observed kubernetes API count.
LastCacheSyncTime string
Time of most recent cache synchronization.
ResourcesCount string
Number of observed kubernetes resources.
ApisCount string
Number of observed kubernetes API count.
LastCacheSyncTime string
Time of most recent cache synchronization.
ResourcesCount string
Number of observed kubernetes resources.
apisCount String
Number of observed kubernetes API count.
lastCacheSyncTime String
Time of most recent cache synchronization.
resourcesCount String
Number of observed kubernetes resources.
apisCount string
Number of observed kubernetes API count.
lastCacheSyncTime string
Time of most recent cache synchronization.
resourcesCount string
Number of observed kubernetes resources.
apis_count str
Number of observed kubernetes API count.
last_cache_sync_time str
Time of most recent cache synchronization.
resources_count str
Number of observed kubernetes resources.
apisCount String
Number of observed kubernetes API count.
lastCacheSyncTime String
Time of most recent cache synchronization.
resourcesCount String
Number of observed kubernetes resources.

GetGitopsClusterRequestClusterInfoConnectionState

Message This property is required. string
Information about the connection status.
Status This property is required. string
Current status indicator of the connection.
AttemptedAts List<GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt>
Time when cluster cache refresh has been requested.
Message This property is required. string
Information about the connection status.
Status This property is required. string
Current status indicator of the connection.
AttemptedAts []GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt
Time when cluster cache refresh has been requested.
message This property is required. String
Information about the connection status.
status This property is required. String
Current status indicator of the connection.
attemptedAts List<GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt>
Time when cluster cache refresh has been requested.
message This property is required. string
Information about the connection status.
status This property is required. string
Current status indicator of the connection.
attemptedAts GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt[]
Time when cluster cache refresh has been requested.
message This property is required. str
Information about the connection status.
status This property is required. str
Current status indicator of the connection.
attempted_ats Sequence[GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt]
Time when cluster cache refresh has been requested.
message This property is required. String
Information about the connection status.
status This property is required. String
Current status indicator of the connection.
attemptedAts List<Property Map>
Time when cluster cache refresh has been requested.

GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt

Nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
Seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
Nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
Seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos Integer
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds String
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos number
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds str
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos Number
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds String
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.

GetGitopsClusterRequestClusterRefreshRequestedAt

Nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
Seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
Nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
Seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos Integer
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds String
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos number
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds string
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos int
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds str
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
nanos Number
Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. This field may be limited in precision depending on context.
seconds String
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.

Package Details

Repository
harness pulumi/pulumi-harness
License
Apache-2.0
Notes
This Pulumi package is based on the harness Terraform Provider.