1. Packages
  2. Harness Provider
  3. API Docs
  4. platform
  5. getGitopsCluster
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

harness.platform.getGitopsCluster

Explore with Pulumi AI

harness logo
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

    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",
    });
    
    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")
    
    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:  "account_id",
    			ProjectId:  pulumi.StringRef("project_id"),
    			OrgId:      pulumi.StringRef("org_id"),
    			AgentId:    "agent_id",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: harness:platform:getGitopsCluster
          Arguments:
            identifier: identifier
            accountId: account_id
            projectId: project_id
            orgId: org_id
            agentId: agent_id
    

    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>
    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]
    func GetGitopsCluster(ctx *Context, args *GetGitopsClusterArgs, opts ...InvokeOption) (*GetGitopsClusterResult, error)
    func GetGitopsClusterOutput(ctx *Context, args *GetGitopsClusterOutputArgs, opts ...InvokeOption) GetGitopsClusterResultOutput

    > 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)
    }
    public static CompletableFuture<GetGitopsClusterResult> getGitopsCluster(GetGitopsClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: harness:platform/getGitopsCluster:getGitopsCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    Account identifier of the GitOps cluster.
    AgentId string
    Agent identifier of the GitOps cluster.
    Identifier string
    Identifier of the GitOps cluster.
    OrgId string
    Organization identifier of the cluster.
    ProjectId string
    Project identifier of the GitOps cluster.
    AccountId string
    Account identifier of the GitOps cluster.
    AgentId string
    Agent identifier of the GitOps cluster.
    Identifier string
    Identifier of the GitOps cluster.
    OrgId string
    Organization identifier of the cluster.
    ProjectId string
    Project identifier of the GitOps cluster.
    accountId String
    Account identifier of the GitOps cluster.
    agentId String
    Agent identifier of the GitOps cluster.
    identifier String
    Identifier of the GitOps cluster.
    orgId String
    Organization identifier of the cluster.
    projectId String
    Project identifier of the GitOps cluster.
    accountId string
    Account identifier of the GitOps cluster.
    agentId string
    Agent identifier of the GitOps cluster.
    identifier string
    Identifier of the GitOps cluster.
    orgId string
    Organization identifier of the cluster.
    projectId string
    Project identifier of the GitOps cluster.
    account_id str
    Account identifier of the GitOps cluster.
    agent_id str
    Agent identifier of the GitOps cluster.
    identifier str
    Identifier of the GitOps cluster.
    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.
    agentId String
    Agent identifier of the GitOps cluster.
    identifier String
    Identifier of the GitOps cluster.
    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.
    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.
    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.
    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.
    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.
    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.
    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 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 []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 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 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 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 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 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 []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 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 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 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 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.
    ExecProviderConfigs List<GetGitopsClusterRequestClusterConfigExecProviderConfig>
    Configuration for an exec provider.
    Password string
    Password of the server of the cluster.
    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.
    ExecProviderConfigs []GetGitopsClusterRequestClusterConfigExecProviderConfig
    Configuration for an exec provider.
    Password string
    Password of the server of the cluster.
    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.
    execProviderConfigs List<GetGitopsClusterRequestClusterConfigExecProviderConfig>
    Configuration for an exec provider.
    password String
    Password of the server of the cluster.
    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.
    execProviderConfigs GetGitopsClusterRequestClusterConfigExecProviderConfig[]
    Configuration for an exec provider.
    password string
    Password of the server of the cluster.
    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.
    exec_provider_configs Sequence[GetGitopsClusterRequestClusterConfigExecProviderConfig]
    Configuration for an exec provider.
    password str
    Password of the server of the cluster.
    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.
    execProviderConfigs List<Property Map>
    Configuration for an exec provider.
    password String
    Password of the server of the cluster.
    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 List<GetGitopsClusterRequestClusterInfoCacheInfo>
    Information about the cluster cache.
    ConnectionStates List<GetGitopsClusterRequestClusterInfoConnectionState>
    Information about the connection to the cluster.
    ServerVersion 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 []GetGitopsClusterRequestClusterInfoCacheInfo
    Information about the cluster cache.
    ConnectionStates []GetGitopsClusterRequestClusterInfoConnectionState
    Information about the connection to the cluster.
    ServerVersion 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 List<GetGitopsClusterRequestClusterInfoCacheInfo>
    Information about the cluster cache.
    connectionStates List<GetGitopsClusterRequestClusterInfoConnectionState>
    Information about the connection to the cluster.
    serverVersion 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 GetGitopsClusterRequestClusterInfoCacheInfo[]
    Information about the cluster cache.
    connectionStates GetGitopsClusterRequestClusterInfoConnectionState[]
    Information about the connection to the cluster.
    serverVersion 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 Sequence[GetGitopsClusterRequestClusterInfoCacheInfo]
    Information about the cluster cache.
    connection_states Sequence[GetGitopsClusterRequestClusterInfoConnectionState]
    Information about the connection to the cluster.
    server_version 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 List<Property Map>
    Information about the cluster cache.
    connectionStates List<Property Map>
    Information about the connection to the cluster.
    serverVersion 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 string
    Information about the connection status.
    Status string
    Current status indicator of the connection.
    AttemptedAts List<GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt>
    Time when cluster cache refresh has been requested.
    Message string
    Information about the connection status.
    Status string
    Current status indicator of the connection.
    AttemptedAts []GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt
    Time when cluster cache refresh has been requested.
    message String
    Information about the connection status.
    status String
    Current status indicator of the connection.
    attemptedAts List<GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt>
    Time when cluster cache refresh has been requested.
    message string
    Information about the connection status.
    status string
    Current status indicator of the connection.
    attemptedAts GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt[]
    Time when cluster cache refresh has been requested.
    message str
    Information about the connection status.
    status str
    Current status indicator of the connection.
    attempted_ats Sequence[GetGitopsClusterRequestClusterInfoConnectionStateAttemptedAt]
    Time when cluster cache refresh has been requested.
    message String
    Information about the connection status.
    status 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.
    harness logo
    Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi