harness.platform.KubernetesConnector
Explore with Pulumi AI
Resource for creating a K8s connector.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const clientKeyCert = new harness.platform.KubernetesConnector("clientKeyCert", {
    identifier: "identifier",
    name: "name",
    description: "description",
    tags: ["foo:bar"],
    clientKeyCert: {
        masterUrl: "https://kubernetes.example.com",
        caCertRef: "account.TEST_k8ss_client_stuff",
        clientCertRef: "account.test_k8s_client_cert",
        clientKeyRef: "account.TEST_k8s_client_key",
        clientKeyPassphraseRef: "account.TEST_k8s_client_test",
        clientKeyAlgorithm: "RSA",
    },
    delegateSelectors: ["harness-delegate"],
});
const usernamePassword = new harness.platform.KubernetesConnector("usernamePassword", {
    identifier: "identifier",
    name: "name",
    description: "description",
    tags: ["foo:bar"],
    usernamePassword: {
        masterUrl: "https://kubernetes.example.com",
        username: "admin",
        passwordRef: "account.TEST_k8s_client_test",
    },
    delegateSelectors: ["harness-delegate"],
});
const serviceAccount = new harness.platform.KubernetesConnector("serviceAccount", {
    identifier: "identifier",
    name: "name",
    description: "description",
    tags: ["foo:bar"],
    serviceAccount: {
        masterUrl: "https://kubernetes.example.com",
        serviceAccountTokenRef: "account.TEST_k8s_client_test",
    },
    delegateSelectors: ["harness-delegate"],
});
const openIDConnect = new harness.platform.KubernetesConnector("openIDConnect", {
    identifier: "%[1]s",
    name: "%[2]s",
    description: "description",
    tags: ["foo:bar"],
    openidConnect: {
        masterUrl: "https://kubernetes.example.com",
        issuerUrl: "https://oidc.example.com",
        usernameRef: "account.TEST_k8s_client_test",
        clientIdRef: "account.TEST_k8s_client_test",
        passwordRef: "account.TEST_k8s_client_test",
        secretRef: "account.TEST_k8s_client_test",
        scopes: [
            "scope1",
            "scope2",
        ],
    },
    delegateSelectors: ["harness-delegate"],
});
const inheritFromDelegate = new harness.platform.KubernetesConnector("inheritFromDelegate", {
    identifier: "identifier",
    name: "name",
    description: "description",
    tags: ["foo:bar"],
    inheritFromDelegate: {
        delegateSelectors: ["harness-delegate"],
    },
});
import pulumi
import pulumi_harness as harness
client_key_cert = harness.platform.KubernetesConnector("clientKeyCert",
    identifier="identifier",
    name="name",
    description="description",
    tags=["foo:bar"],
    client_key_cert={
        "master_url": "https://kubernetes.example.com",
        "ca_cert_ref": "account.TEST_k8ss_client_stuff",
        "client_cert_ref": "account.test_k8s_client_cert",
        "client_key_ref": "account.TEST_k8s_client_key",
        "client_key_passphrase_ref": "account.TEST_k8s_client_test",
        "client_key_algorithm": "RSA",
    },
    delegate_selectors=["harness-delegate"])
username_password = harness.platform.KubernetesConnector("usernamePassword",
    identifier="identifier",
    name="name",
    description="description",
    tags=["foo:bar"],
    username_password={
        "master_url": "https://kubernetes.example.com",
        "username": "admin",
        "password_ref": "account.TEST_k8s_client_test",
    },
    delegate_selectors=["harness-delegate"])
service_account = harness.platform.KubernetesConnector("serviceAccount",
    identifier="identifier",
    name="name",
    description="description",
    tags=["foo:bar"],
    service_account={
        "master_url": "https://kubernetes.example.com",
        "service_account_token_ref": "account.TEST_k8s_client_test",
    },
    delegate_selectors=["harness-delegate"])
open_id_connect = harness.platform.KubernetesConnector("openIDConnect",
    identifier="%[1]s",
    name="%[2]s",
    description="description",
    tags=["foo:bar"],
    openid_connect={
        "master_url": "https://kubernetes.example.com",
        "issuer_url": "https://oidc.example.com",
        "username_ref": "account.TEST_k8s_client_test",
        "client_id_ref": "account.TEST_k8s_client_test",
        "password_ref": "account.TEST_k8s_client_test",
        "secret_ref": "account.TEST_k8s_client_test",
        "scopes": [
            "scope1",
            "scope2",
        ],
    },
    delegate_selectors=["harness-delegate"])
inherit_from_delegate = harness.platform.KubernetesConnector("inheritFromDelegate",
    identifier="identifier",
    name="name",
    description="description",
    tags=["foo:bar"],
    inherit_from_delegate={
        "delegate_selectors": ["harness-delegate"],
    })
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.NewKubernetesConnector(ctx, "clientKeyCert", &platform.KubernetesConnectorArgs{
			Identifier:  pulumi.String("identifier"),
			Name:        pulumi.String("name"),
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			ClientKeyCert: &platform.KubernetesConnectorClientKeyCertArgs{
				MasterUrl:              pulumi.String("https://kubernetes.example.com"),
				CaCertRef:              pulumi.String("account.TEST_k8ss_client_stuff"),
				ClientCertRef:          pulumi.String("account.test_k8s_client_cert"),
				ClientKeyRef:           pulumi.String("account.TEST_k8s_client_key"),
				ClientKeyPassphraseRef: pulumi.String("account.TEST_k8s_client_test"),
				ClientKeyAlgorithm:     pulumi.String("RSA"),
			},
			DelegateSelectors: pulumi.StringArray{
				pulumi.String("harness-delegate"),
			},
		})
		if err != nil {
			return err
		}
		_, err = platform.NewKubernetesConnector(ctx, "usernamePassword", &platform.KubernetesConnectorArgs{
			Identifier:  pulumi.String("identifier"),
			Name:        pulumi.String("name"),
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			UsernamePassword: &platform.KubernetesConnectorUsernamePasswordArgs{
				MasterUrl:   pulumi.String("https://kubernetes.example.com"),
				Username:    pulumi.String("admin"),
				PasswordRef: pulumi.String("account.TEST_k8s_client_test"),
			},
			DelegateSelectors: pulumi.StringArray{
				pulumi.String("harness-delegate"),
			},
		})
		if err != nil {
			return err
		}
		_, err = platform.NewKubernetesConnector(ctx, "serviceAccount", &platform.KubernetesConnectorArgs{
			Identifier:  pulumi.String("identifier"),
			Name:        pulumi.String("name"),
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			ServiceAccount: &platform.KubernetesConnectorServiceAccountArgs{
				MasterUrl:              pulumi.String("https://kubernetes.example.com"),
				ServiceAccountTokenRef: pulumi.String("account.TEST_k8s_client_test"),
			},
			DelegateSelectors: pulumi.StringArray{
				pulumi.String("harness-delegate"),
			},
		})
		if err != nil {
			return err
		}
		_, err = platform.NewKubernetesConnector(ctx, "openIDConnect", &platform.KubernetesConnectorArgs{
			Identifier:  pulumi.String("%[1]s"),
			Name:        pulumi.String("%[2]s"),
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			OpenidConnect: &platform.KubernetesConnectorOpenidConnectArgs{
				MasterUrl:   pulumi.String("https://kubernetes.example.com"),
				IssuerUrl:   pulumi.String("https://oidc.example.com"),
				UsernameRef: pulumi.String("account.TEST_k8s_client_test"),
				ClientIdRef: pulumi.String("account.TEST_k8s_client_test"),
				PasswordRef: pulumi.String("account.TEST_k8s_client_test"),
				SecretRef:   pulumi.String("account.TEST_k8s_client_test"),
				Scopes: pulumi.StringArray{
					pulumi.String("scope1"),
					pulumi.String("scope2"),
				},
			},
			DelegateSelectors: pulumi.StringArray{
				pulumi.String("harness-delegate"),
			},
		})
		if err != nil {
			return err
		}
		_, err = platform.NewKubernetesConnector(ctx, "inheritFromDelegate", &platform.KubernetesConnectorArgs{
			Identifier:  pulumi.String("identifier"),
			Name:        pulumi.String("name"),
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			InheritFromDelegate: &platform.KubernetesConnectorInheritFromDelegateArgs{
				DelegateSelectors: pulumi.StringArray{
					pulumi.String("harness-delegate"),
				},
			},
		})
		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 clientKeyCert = new Harness.Platform.KubernetesConnector("clientKeyCert", new()
    {
        Identifier = "identifier",
        Name = "name",
        Description = "description",
        Tags = new[]
        {
            "foo:bar",
        },
        ClientKeyCert = new Harness.Platform.Inputs.KubernetesConnectorClientKeyCertArgs
        {
            MasterUrl = "https://kubernetes.example.com",
            CaCertRef = "account.TEST_k8ss_client_stuff",
            ClientCertRef = "account.test_k8s_client_cert",
            ClientKeyRef = "account.TEST_k8s_client_key",
            ClientKeyPassphraseRef = "account.TEST_k8s_client_test",
            ClientKeyAlgorithm = "RSA",
        },
        DelegateSelectors = new[]
        {
            "harness-delegate",
        },
    });
    var usernamePassword = new Harness.Platform.KubernetesConnector("usernamePassword", new()
    {
        Identifier = "identifier",
        Name = "name",
        Description = "description",
        Tags = new[]
        {
            "foo:bar",
        },
        UsernamePassword = new Harness.Platform.Inputs.KubernetesConnectorUsernamePasswordArgs
        {
            MasterUrl = "https://kubernetes.example.com",
            Username = "admin",
            PasswordRef = "account.TEST_k8s_client_test",
        },
        DelegateSelectors = new[]
        {
            "harness-delegate",
        },
    });
    var serviceAccount = new Harness.Platform.KubernetesConnector("serviceAccount", new()
    {
        Identifier = "identifier",
        Name = "name",
        Description = "description",
        Tags = new[]
        {
            "foo:bar",
        },
        ServiceAccount = new Harness.Platform.Inputs.KubernetesConnectorServiceAccountArgs
        {
            MasterUrl = "https://kubernetes.example.com",
            ServiceAccountTokenRef = "account.TEST_k8s_client_test",
        },
        DelegateSelectors = new[]
        {
            "harness-delegate",
        },
    });
    var openIDConnect = new Harness.Platform.KubernetesConnector("openIDConnect", new()
    {
        Identifier = "%[1]s",
        Name = "%[2]s",
        Description = "description",
        Tags = new[]
        {
            "foo:bar",
        },
        OpenidConnect = new Harness.Platform.Inputs.KubernetesConnectorOpenidConnectArgs
        {
            MasterUrl = "https://kubernetes.example.com",
            IssuerUrl = "https://oidc.example.com",
            UsernameRef = "account.TEST_k8s_client_test",
            ClientIdRef = "account.TEST_k8s_client_test",
            PasswordRef = "account.TEST_k8s_client_test",
            SecretRef = "account.TEST_k8s_client_test",
            Scopes = new[]
            {
                "scope1",
                "scope2",
            },
        },
        DelegateSelectors = new[]
        {
            "harness-delegate",
        },
    });
    var inheritFromDelegate = new Harness.Platform.KubernetesConnector("inheritFromDelegate", new()
    {
        Identifier = "identifier",
        Name = "name",
        Description = "description",
        Tags = new[]
        {
            "foo:bar",
        },
        InheritFromDelegate = new Harness.Platform.Inputs.KubernetesConnectorInheritFromDelegateArgs
        {
            DelegateSelectors = new[]
            {
                "harness-delegate",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.platform.KubernetesConnector;
import com.pulumi.harness.platform.KubernetesConnectorArgs;
import com.pulumi.harness.platform.inputs.KubernetesConnectorClientKeyCertArgs;
import com.pulumi.harness.platform.inputs.KubernetesConnectorUsernamePasswordArgs;
import com.pulumi.harness.platform.inputs.KubernetesConnectorServiceAccountArgs;
import com.pulumi.harness.platform.inputs.KubernetesConnectorOpenidConnectArgs;
import com.pulumi.harness.platform.inputs.KubernetesConnectorInheritFromDelegateArgs;
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) {
        var clientKeyCert = new KubernetesConnector("clientKeyCert", KubernetesConnectorArgs.builder()
            .identifier("identifier")
            .name("name")
            .description("description")
            .tags("foo:bar")
            .clientKeyCert(KubernetesConnectorClientKeyCertArgs.builder()
                .masterUrl("https://kubernetes.example.com")
                .caCertRef("account.TEST_k8ss_client_stuff")
                .clientCertRef("account.test_k8s_client_cert")
                .clientKeyRef("account.TEST_k8s_client_key")
                .clientKeyPassphraseRef("account.TEST_k8s_client_test")
                .clientKeyAlgorithm("RSA")
                .build())
            .delegateSelectors("harness-delegate")
            .build());
        var usernamePassword = new KubernetesConnector("usernamePassword", KubernetesConnectorArgs.builder()
            .identifier("identifier")
            .name("name")
            .description("description")
            .tags("foo:bar")
            .usernamePassword(KubernetesConnectorUsernamePasswordArgs.builder()
                .masterUrl("https://kubernetes.example.com")
                .username("admin")
                .passwordRef("account.TEST_k8s_client_test")
                .build())
            .delegateSelectors("harness-delegate")
            .build());
        var serviceAccount = new KubernetesConnector("serviceAccount", KubernetesConnectorArgs.builder()
            .identifier("identifier")
            .name("name")
            .description("description")
            .tags("foo:bar")
            .serviceAccount(KubernetesConnectorServiceAccountArgs.builder()
                .masterUrl("https://kubernetes.example.com")
                .serviceAccountTokenRef("account.TEST_k8s_client_test")
                .build())
            .delegateSelectors("harness-delegate")
            .build());
        var openIDConnect = new KubernetesConnector("openIDConnect", KubernetesConnectorArgs.builder()
            .identifier("%[1]s")
            .name("%[2]s")
            .description("description")
            .tags("foo:bar")
            .openidConnect(KubernetesConnectorOpenidConnectArgs.builder()
                .masterUrl("https://kubernetes.example.com")
                .issuerUrl("https://oidc.example.com")
                .usernameRef("account.TEST_k8s_client_test")
                .clientIdRef("account.TEST_k8s_client_test")
                .passwordRef("account.TEST_k8s_client_test")
                .secretRef("account.TEST_k8s_client_test")
                .scopes(                
                    "scope1",
                    "scope2")
                .build())
            .delegateSelectors("harness-delegate")
            .build());
        var inheritFromDelegate = new KubernetesConnector("inheritFromDelegate", KubernetesConnectorArgs.builder()
            .identifier("identifier")
            .name("name")
            .description("description")
            .tags("foo:bar")
            .inheritFromDelegate(KubernetesConnectorInheritFromDelegateArgs.builder()
                .delegateSelectors("harness-delegate")
                .build())
            .build());
    }
}
resources:
  clientKeyCert:
    type: harness:platform:KubernetesConnector
    properties:
      identifier: identifier
      name: name
      description: description
      tags:
        - foo:bar
      clientKeyCert:
        masterUrl: https://kubernetes.example.com
        caCertRef: account.TEST_k8ss_client_stuff
        clientCertRef: account.test_k8s_client_cert
        clientKeyRef: account.TEST_k8s_client_key
        clientKeyPassphraseRef: account.TEST_k8s_client_test
        clientKeyAlgorithm: RSA
      delegateSelectors:
        - harness-delegate
  usernamePassword:
    type: harness:platform:KubernetesConnector
    properties:
      identifier: identifier
      name: name
      description: description
      tags:
        - foo:bar
      usernamePassword:
        masterUrl: https://kubernetes.example.com
        username: admin
        passwordRef: account.TEST_k8s_client_test
      delegateSelectors:
        - harness-delegate
  serviceAccount:
    type: harness:platform:KubernetesConnector
    properties:
      identifier: identifier
      name: name
      description: description
      tags:
        - foo:bar
      serviceAccount:
        masterUrl: https://kubernetes.example.com
        serviceAccountTokenRef: account.TEST_k8s_client_test
      delegateSelectors:
        - harness-delegate
  openIDConnect:
    type: harness:platform:KubernetesConnector
    properties:
      identifier: '%[1]s'
      name: '%[2]s'
      description: description
      tags:
        - foo:bar
      openidConnect:
        masterUrl: https://kubernetes.example.com
        issuerUrl: https://oidc.example.com
        usernameRef: account.TEST_k8s_client_test
        clientIdRef: account.TEST_k8s_client_test
        passwordRef: account.TEST_k8s_client_test
        secretRef: account.TEST_k8s_client_test
        scopes:
          - scope1
          - scope2
      delegateSelectors:
        - harness-delegate
  inheritFromDelegate:
    type: harness:platform:KubernetesConnector
    properties:
      identifier: identifier
      name: name
      description: description
      tags:
        - foo:bar
      inheritFromDelegate:
        delegateSelectors:
          - harness-delegate
Create KubernetesConnector Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesConnector(name: string, args: KubernetesConnectorArgs, opts?: CustomResourceOptions);@overload
def KubernetesConnector(resource_name: str,
                        args: KubernetesConnectorArgs,
                        opts: Optional[ResourceOptions] = None)
@overload
def KubernetesConnector(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        identifier: Optional[str] = None,
                        name: Optional[str] = None,
                        description: Optional[str] = None,
                        force_delete: Optional[bool] = None,
                        delegate_selectors: Optional[Sequence[str]] = None,
                        inherit_from_delegate: Optional[KubernetesConnectorInheritFromDelegateArgs] = None,
                        client_key_cert: Optional[KubernetesConnectorClientKeyCertArgs] = None,
                        openid_connect: Optional[KubernetesConnectorOpenidConnectArgs] = None,
                        org_id: Optional[str] = None,
                        project_id: Optional[str] = None,
                        service_account: Optional[KubernetesConnectorServiceAccountArgs] = None,
                        tags: Optional[Sequence[str]] = None,
                        username_password: Optional[KubernetesConnectorUsernamePasswordArgs] = None)func NewKubernetesConnector(ctx *Context, name string, args KubernetesConnectorArgs, opts ...ResourceOption) (*KubernetesConnector, error)public KubernetesConnector(string name, KubernetesConnectorArgs args, CustomResourceOptions? opts = null)
public KubernetesConnector(String name, KubernetesConnectorArgs args)
public KubernetesConnector(String name, KubernetesConnectorArgs args, CustomResourceOptions options)
type: harness:platform:KubernetesConnector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KubernetesConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KubernetesConnectorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KubernetesConnectorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesConnectorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kubernetesConnectorResource = new Harness.Platform.KubernetesConnector("kubernetesConnectorResource", new()
{
    Identifier = "string",
    Name = "string",
    Description = "string",
    ForceDelete = false,
    DelegateSelectors = new[]
    {
        "string",
    },
    InheritFromDelegate = new Harness.Platform.Inputs.KubernetesConnectorInheritFromDelegateArgs
    {
        DelegateSelectors = new[]
        {
            "string",
        },
    },
    ClientKeyCert = new Harness.Platform.Inputs.KubernetesConnectorClientKeyCertArgs
    {
        ClientCertRef = "string",
        ClientKeyAlgorithm = "string",
        ClientKeyRef = "string",
        MasterUrl = "string",
        CaCertRef = "string",
        ClientKeyPassphraseRef = "string",
    },
    OpenidConnect = new Harness.Platform.Inputs.KubernetesConnectorOpenidConnectArgs
    {
        ClientIdRef = "string",
        IssuerUrl = "string",
        MasterUrl = "string",
        PasswordRef = "string",
        Scopes = new[]
        {
            "string",
        },
        SecretRef = "string",
        Username = "string",
        UsernameRef = "string",
    },
    OrgId = "string",
    ProjectId = "string",
    ServiceAccount = new Harness.Platform.Inputs.KubernetesConnectorServiceAccountArgs
    {
        MasterUrl = "string",
        ServiceAccountTokenRef = "string",
        CaCertRef = "string",
    },
    Tags = new[]
    {
        "string",
    },
    UsernamePassword = new Harness.Platform.Inputs.KubernetesConnectorUsernamePasswordArgs
    {
        MasterUrl = "string",
        PasswordRef = "string",
        Username = "string",
        UsernameRef = "string",
    },
});
example, err := platform.NewKubernetesConnector(ctx, "kubernetesConnectorResource", &platform.KubernetesConnectorArgs{
	Identifier:  pulumi.String("string"),
	Name:        pulumi.String("string"),
	Description: pulumi.String("string"),
	ForceDelete: pulumi.Bool(false),
	DelegateSelectors: pulumi.StringArray{
		pulumi.String("string"),
	},
	InheritFromDelegate: &platform.KubernetesConnectorInheritFromDelegateArgs{
		DelegateSelectors: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ClientKeyCert: &platform.KubernetesConnectorClientKeyCertArgs{
		ClientCertRef:          pulumi.String("string"),
		ClientKeyAlgorithm:     pulumi.String("string"),
		ClientKeyRef:           pulumi.String("string"),
		MasterUrl:              pulumi.String("string"),
		CaCertRef:              pulumi.String("string"),
		ClientKeyPassphraseRef: pulumi.String("string"),
	},
	OpenidConnect: &platform.KubernetesConnectorOpenidConnectArgs{
		ClientIdRef: pulumi.String("string"),
		IssuerUrl:   pulumi.String("string"),
		MasterUrl:   pulumi.String("string"),
		PasswordRef: pulumi.String("string"),
		Scopes: pulumi.StringArray{
			pulumi.String("string"),
		},
		SecretRef:   pulumi.String("string"),
		Username:    pulumi.String("string"),
		UsernameRef: pulumi.String("string"),
	},
	OrgId:     pulumi.String("string"),
	ProjectId: pulumi.String("string"),
	ServiceAccount: &platform.KubernetesConnectorServiceAccountArgs{
		MasterUrl:              pulumi.String("string"),
		ServiceAccountTokenRef: pulumi.String("string"),
		CaCertRef:              pulumi.String("string"),
	},
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
	UsernamePassword: &platform.KubernetesConnectorUsernamePasswordArgs{
		MasterUrl:   pulumi.String("string"),
		PasswordRef: pulumi.String("string"),
		Username:    pulumi.String("string"),
		UsernameRef: pulumi.String("string"),
	},
})
var kubernetesConnectorResource = new KubernetesConnector("kubernetesConnectorResource", KubernetesConnectorArgs.builder()
    .identifier("string")
    .name("string")
    .description("string")
    .forceDelete(false)
    .delegateSelectors("string")
    .inheritFromDelegate(KubernetesConnectorInheritFromDelegateArgs.builder()
        .delegateSelectors("string")
        .build())
    .clientKeyCert(KubernetesConnectorClientKeyCertArgs.builder()
        .clientCertRef("string")
        .clientKeyAlgorithm("string")
        .clientKeyRef("string")
        .masterUrl("string")
        .caCertRef("string")
        .clientKeyPassphraseRef("string")
        .build())
    .openidConnect(KubernetesConnectorOpenidConnectArgs.builder()
        .clientIdRef("string")
        .issuerUrl("string")
        .masterUrl("string")
        .passwordRef("string")
        .scopes("string")
        .secretRef("string")
        .username("string")
        .usernameRef("string")
        .build())
    .orgId("string")
    .projectId("string")
    .serviceAccount(KubernetesConnectorServiceAccountArgs.builder()
        .masterUrl("string")
        .serviceAccountTokenRef("string")
        .caCertRef("string")
        .build())
    .tags("string")
    .usernamePassword(KubernetesConnectorUsernamePasswordArgs.builder()
        .masterUrl("string")
        .passwordRef("string")
        .username("string")
        .usernameRef("string")
        .build())
    .build());
kubernetes_connector_resource = harness.platform.KubernetesConnector("kubernetesConnectorResource",
    identifier="string",
    name="string",
    description="string",
    force_delete=False,
    delegate_selectors=["string"],
    inherit_from_delegate={
        "delegate_selectors": ["string"],
    },
    client_key_cert={
        "client_cert_ref": "string",
        "client_key_algorithm": "string",
        "client_key_ref": "string",
        "master_url": "string",
        "ca_cert_ref": "string",
        "client_key_passphrase_ref": "string",
    },
    openid_connect={
        "client_id_ref": "string",
        "issuer_url": "string",
        "master_url": "string",
        "password_ref": "string",
        "scopes": ["string"],
        "secret_ref": "string",
        "username": "string",
        "username_ref": "string",
    },
    org_id="string",
    project_id="string",
    service_account={
        "master_url": "string",
        "service_account_token_ref": "string",
        "ca_cert_ref": "string",
    },
    tags=["string"],
    username_password={
        "master_url": "string",
        "password_ref": "string",
        "username": "string",
        "username_ref": "string",
    })
const kubernetesConnectorResource = new harness.platform.KubernetesConnector("kubernetesConnectorResource", {
    identifier: "string",
    name: "string",
    description: "string",
    forceDelete: false,
    delegateSelectors: ["string"],
    inheritFromDelegate: {
        delegateSelectors: ["string"],
    },
    clientKeyCert: {
        clientCertRef: "string",
        clientKeyAlgorithm: "string",
        clientKeyRef: "string",
        masterUrl: "string",
        caCertRef: "string",
        clientKeyPassphraseRef: "string",
    },
    openidConnect: {
        clientIdRef: "string",
        issuerUrl: "string",
        masterUrl: "string",
        passwordRef: "string",
        scopes: ["string"],
        secretRef: "string",
        username: "string",
        usernameRef: "string",
    },
    orgId: "string",
    projectId: "string",
    serviceAccount: {
        masterUrl: "string",
        serviceAccountTokenRef: "string",
        caCertRef: "string",
    },
    tags: ["string"],
    usernamePassword: {
        masterUrl: "string",
        passwordRef: "string",
        username: "string",
        usernameRef: "string",
    },
});
type: harness:platform:KubernetesConnector
properties:
    clientKeyCert:
        caCertRef: string
        clientCertRef: string
        clientKeyAlgorithm: string
        clientKeyPassphraseRef: string
        clientKeyRef: string
        masterUrl: string
    delegateSelectors:
        - string
    description: string
    forceDelete: false
    identifier: string
    inheritFromDelegate:
        delegateSelectors:
            - string
    name: string
    openidConnect:
        clientIdRef: string
        issuerUrl: string
        masterUrl: string
        passwordRef: string
        scopes:
            - string
        secretRef: string
        username: string
        usernameRef: string
    orgId: string
    projectId: string
    serviceAccount:
        caCertRef: string
        masterUrl: string
        serviceAccountTokenRef: string
    tags:
        - string
    usernamePassword:
        masterUrl: string
        passwordRef: string
        username: string
        usernameRef: string
KubernetesConnector Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KubernetesConnector resource accepts the following input properties:
- Identifier string
- Unique identifier of the resource.
- ClientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- DelegateSelectors List<string>
- Selectors to use for the delegate.
- Description string
- Description of the resource.
- ForceDelete bool
- Enable this flag for force deletion of connector
- InheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- Name string
- Name of the resource.
- OpenidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ServiceAccount KubernetesConnector Service Account 
- Service account for the connector.
- List<string>
- Tags to associate with the resource.
- UsernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- Identifier string
- Unique identifier of the resource.
- ClientKey KubernetesCert Connector Client Key Cert Args 
- Client key and certificate config for the connector.
- DelegateSelectors []string
- Selectors to use for the delegate.
- Description string
- Description of the resource.
- ForceDelete bool
- Enable this flag for force deletion of connector
- InheritFrom KubernetesDelegate Connector Inherit From Delegate Args 
- Credentials are inherited from the delegate.
- Name string
- Name of the resource.
- OpenidConnect KubernetesConnector Openid Connect Args 
- OpenID configuration for the connector.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ServiceAccount KubernetesConnector Service Account Args 
- Service account for the connector.
- []string
- Tags to associate with the resource.
- UsernamePassword KubernetesConnector Username Password Args 
- Username and password for the connector.
- identifier String
- Unique identifier of the resource.
- clientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- delegateSelectors List<String>
- Selectors to use for the delegate.
- description String
- Description of the resource.
- forceDelete Boolean
- Enable this flag for force deletion of connector
- inheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- name String
- Name of the resource.
- openidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- serviceAccount KubernetesConnector Service Account 
- Service account for the connector.
- List<String>
- Tags to associate with the resource.
- usernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- identifier string
- Unique identifier of the resource.
- clientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- delegateSelectors string[]
- Selectors to use for the delegate.
- description string
- Description of the resource.
- forceDelete boolean
- Enable this flag for force deletion of connector
- inheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- name string
- Name of the resource.
- openidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- serviceAccount KubernetesConnector Service Account 
- Service account for the connector.
- string[]
- Tags to associate with the resource.
- usernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- identifier str
- Unique identifier of the resource.
- client_key_ Kubernetescert Connector Client Key Cert Args 
- Client key and certificate config for the connector.
- delegate_selectors Sequence[str]
- Selectors to use for the delegate.
- description str
- Description of the resource.
- force_delete bool
- Enable this flag for force deletion of connector
- inherit_from_ Kubernetesdelegate Connector Inherit From Delegate Args 
- Credentials are inherited from the delegate.
- name str
- Name of the resource.
- openid_connect KubernetesConnector Openid Connect Args 
- OpenID configuration for the connector.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- service_account KubernetesConnector Service Account Args 
- Service account for the connector.
- Sequence[str]
- Tags to associate with the resource.
- username_password KubernetesConnector Username Password Args 
- Username and password for the connector.
- identifier String
- Unique identifier of the resource.
- clientKey Property MapCert 
- Client key and certificate config for the connector.
- delegateSelectors List<String>
- Selectors to use for the delegate.
- description String
- Description of the resource.
- forceDelete Boolean
- Enable this flag for force deletion of connector
- inheritFrom Property MapDelegate 
- Credentials are inherited from the delegate.
- name String
- Name of the resource.
- openidConnect Property Map
- OpenID configuration for the connector.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- serviceAccount Property Map
- Service account for the connector.
- List<String>
- Tags to associate with the resource.
- usernamePassword Property Map
- Username and password for the connector.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesConnector resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing KubernetesConnector Resource
Get an existing KubernetesConnector resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KubernetesConnectorState, opts?: CustomResourceOptions): KubernetesConnector@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        client_key_cert: Optional[KubernetesConnectorClientKeyCertArgs] = None,
        delegate_selectors: Optional[Sequence[str]] = None,
        description: Optional[str] = None,
        force_delete: Optional[bool] = None,
        identifier: Optional[str] = None,
        inherit_from_delegate: Optional[KubernetesConnectorInheritFromDelegateArgs] = None,
        name: Optional[str] = None,
        openid_connect: Optional[KubernetesConnectorOpenidConnectArgs] = None,
        org_id: Optional[str] = None,
        project_id: Optional[str] = None,
        service_account: Optional[KubernetesConnectorServiceAccountArgs] = None,
        tags: Optional[Sequence[str]] = None,
        username_password: Optional[KubernetesConnectorUsernamePasswordArgs] = None) -> KubernetesConnectorfunc GetKubernetesConnector(ctx *Context, name string, id IDInput, state *KubernetesConnectorState, opts ...ResourceOption) (*KubernetesConnector, error)public static KubernetesConnector Get(string name, Input<string> id, KubernetesConnectorState? state, CustomResourceOptions? opts = null)public static KubernetesConnector get(String name, Output<String> id, KubernetesConnectorState state, CustomResourceOptions options)resources:  _:    type: harness:platform:KubernetesConnector    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ClientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- DelegateSelectors List<string>
- Selectors to use for the delegate.
- Description string
- Description of the resource.
- ForceDelete bool
- Enable this flag for force deletion of connector
- Identifier string
- Unique identifier of the resource.
- InheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- Name string
- Name of the resource.
- OpenidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ServiceAccount KubernetesConnector Service Account 
- Service account for the connector.
- List<string>
- Tags to associate with the resource.
- UsernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- ClientKey KubernetesCert Connector Client Key Cert Args 
- Client key and certificate config for the connector.
- DelegateSelectors []string
- Selectors to use for the delegate.
- Description string
- Description of the resource.
- ForceDelete bool
- Enable this flag for force deletion of connector
- Identifier string
- Unique identifier of the resource.
- InheritFrom KubernetesDelegate Connector Inherit From Delegate Args 
- Credentials are inherited from the delegate.
- Name string
- Name of the resource.
- OpenidConnect KubernetesConnector Openid Connect Args 
- OpenID configuration for the connector.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ServiceAccount KubernetesConnector Service Account Args 
- Service account for the connector.
- []string
- Tags to associate with the resource.
- UsernamePassword KubernetesConnector Username Password Args 
- Username and password for the connector.
- clientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- delegateSelectors List<String>
- Selectors to use for the delegate.
- description String
- Description of the resource.
- forceDelete Boolean
- Enable this flag for force deletion of connector
- identifier String
- Unique identifier of the resource.
- inheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- name String
- Name of the resource.
- openidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- serviceAccount KubernetesConnector Service Account 
- Service account for the connector.
- List<String>
- Tags to associate with the resource.
- usernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- clientKey KubernetesCert Connector Client Key Cert 
- Client key and certificate config for the connector.
- delegateSelectors string[]
- Selectors to use for the delegate.
- description string
- Description of the resource.
- forceDelete boolean
- Enable this flag for force deletion of connector
- identifier string
- Unique identifier of the resource.
- inheritFrom KubernetesDelegate Connector Inherit From Delegate 
- Credentials are inherited from the delegate.
- name string
- Name of the resource.
- openidConnect KubernetesConnector Openid Connect 
- OpenID configuration for the connector.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- serviceAccount KubernetesConnector Service Account 
- Service account for the connector.
- string[]
- Tags to associate with the resource.
- usernamePassword KubernetesConnector Username Password 
- Username and password for the connector.
- client_key_ Kubernetescert Connector Client Key Cert Args 
- Client key and certificate config for the connector.
- delegate_selectors Sequence[str]
- Selectors to use for the delegate.
- description str
- Description of the resource.
- force_delete bool
- Enable this flag for force deletion of connector
- identifier str
- Unique identifier of the resource.
- inherit_from_ Kubernetesdelegate Connector Inherit From Delegate Args 
- Credentials are inherited from the delegate.
- name str
- Name of the resource.
- openid_connect KubernetesConnector Openid Connect Args 
- OpenID configuration for the connector.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- service_account KubernetesConnector Service Account Args 
- Service account for the connector.
- Sequence[str]
- Tags to associate with the resource.
- username_password KubernetesConnector Username Password Args 
- Username and password for the connector.
- clientKey Property MapCert 
- Client key and certificate config for the connector.
- delegateSelectors List<String>
- Selectors to use for the delegate.
- description String
- Description of the resource.
- forceDelete Boolean
- Enable this flag for force deletion of connector
- identifier String
- Unique identifier of the resource.
- inheritFrom Property MapDelegate 
- Credentials are inherited from the delegate.
- name String
- Name of the resource.
- openidConnect Property Map
- OpenID configuration for the connector.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- serviceAccount Property Map
- Service account for the connector.
- List<String>
- Tags to associate with the resource.
- usernamePassword Property Map
- Username and password for the connector.
Supporting Types
KubernetesConnectorClientKeyCert, KubernetesConnectorClientKeyCertArgs          
- ClientCert stringRef 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientKey stringAlgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- ClientKey stringRef 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- MasterUrl string
- The URL of the Kubernetes cluster.
- CaCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientKey stringPassphrase Ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientCert stringRef 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientKey stringAlgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- ClientKey stringRef 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- MasterUrl string
- The URL of the Kubernetes cluster.
- CaCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientKey stringPassphrase Ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientCert StringRef 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey StringAlgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- clientKey StringRef 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- caCert StringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey StringPassphrase Ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientCert stringRef 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey stringAlgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- clientKey stringRef 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl string
- The URL of the Kubernetes cluster.
- caCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey stringPassphrase Ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- client_cert_ strref 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- client_key_ stralgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- client_key_ strref 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- master_url str
- The URL of the Kubernetes cluster.
- ca_cert_ strref 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- client_key_ strpassphrase_ ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientCert StringRef 
- Reference to the secret containing the client certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey StringAlgorithm 
- The algorithm used to generate the client key for the connector. Valid values are RSA, EC
- clientKey StringRef 
- Reference to the secret containing the client key for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- caCert StringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientKey StringPassphrase Ref 
- Reference to the secret containing the client key passphrase for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
KubernetesConnectorInheritFromDelegate, KubernetesConnectorInheritFromDelegateArgs          
- DelegateSelectors List<string>
- Selectors to use for the delegate.
- DelegateSelectors []string
- Selectors to use for the delegate.
- delegateSelectors List<String>
- Selectors to use for the delegate.
- delegateSelectors string[]
- Selectors to use for the delegate.
- delegate_selectors Sequence[str]
- Selectors to use for the delegate.
- delegateSelectors List<String>
- Selectors to use for the delegate.
KubernetesConnectorOpenidConnect, KubernetesConnectorOpenidConnectArgs        
- ClientId stringRef 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- IssuerUrl string
- The URL of the OpenID Connect issuer.
- MasterUrl string
- The URL of the Kubernetes cluster.
- PasswordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Scopes List<string>
- Scopes to request for the connector.
- SecretRef string
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Username string
- Username for the connector.
- UsernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ClientId stringRef 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- IssuerUrl string
- The URL of the OpenID Connect issuer.
- MasterUrl string
- The URL of the Kubernetes cluster.
- PasswordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Scopes []string
- Scopes to request for the connector.
- SecretRef string
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Username string
- Username for the connector.
- UsernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientId StringRef 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- issuerUrl String
- The URL of the OpenID Connect issuer.
- masterUrl String
- The URL of the Kubernetes cluster.
- passwordRef String
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- scopes List<String>
- Scopes to request for the connector.
- secretRef String
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username String
- Username for the connector.
- usernameRef String
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientId stringRef 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- issuerUrl string
- The URL of the OpenID Connect issuer.
- masterUrl string
- The URL of the Kubernetes cluster.
- passwordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- scopes string[]
- Scopes to request for the connector.
- secretRef string
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username string
- Username for the connector.
- usernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- client_id_ strref 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- issuer_url str
- The URL of the OpenID Connect issuer.
- master_url str
- The URL of the Kubernetes cluster.
- password_ref str
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- scopes Sequence[str]
- Scopes to request for the connector.
- secret_ref str
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username str
- Username for the connector.
- username_ref str
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- clientId StringRef 
- Reference to the secret containing the client ID for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- issuerUrl String
- The URL of the OpenID Connect issuer.
- masterUrl String
- The URL of the Kubernetes cluster.
- passwordRef String
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- scopes List<String>
- Scopes to request for the connector.
- secretRef String
- Reference to the secret containing the client secret for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username String
- Username for the connector.
- usernameRef String
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
KubernetesConnectorServiceAccount, KubernetesConnectorServiceAccountArgs        
- MasterUrl string
- The URL of the Kubernetes cluster.
- ServiceAccount stringToken Ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- CaCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- MasterUrl string
- The URL of the Kubernetes cluster.
- ServiceAccount stringToken Ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- CaCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- serviceAccount StringToken Ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- caCert StringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl string
- The URL of the Kubernetes cluster.
- serviceAccount stringToken Ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- caCert stringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- master_url str
- The URL of the Kubernetes cluster.
- service_account_ strtoken_ ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- ca_cert_ strref 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- serviceAccount StringToken Ref 
- Reference to the secret containing the service account token for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- caCert StringRef 
- Reference to the secret containing the CA certificate for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
KubernetesConnectorUsernamePassword, KubernetesConnectorUsernamePasswordArgs        
- MasterUrl string
- The URL of the Kubernetes cluster.
- PasswordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Username string
- Username for the connector.
- UsernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- MasterUrl string
- The URL of the Kubernetes cluster.
- PasswordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Username string
- Username for the connector.
- UsernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- passwordRef String
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username String
- Username for the connector.
- usernameRef String
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl string
- The URL of the Kubernetes cluster.
- passwordRef string
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username string
- Username for the connector.
- usernameRef string
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- master_url str
- The URL of the Kubernetes cluster.
- password_ref str
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username str
- Username for the connector.
- username_ref str
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- masterUrl String
- The URL of the Kubernetes cluster.
- passwordRef String
- Reference to the secret containing the password for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- username String
- Username for the connector.
- usernameRef String
- Reference to the secret containing the username for the connector. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
Import
Import account level kubernetes connector
$ pulumi import harness:platform/kubernetesConnector:KubernetesConnector example <connector_id>
Import org level kubernetes connector
$ pulumi import harness:platform/kubernetesConnector:KubernetesConnector example <ord_id>/<connector_id>
Import project level kubernetes connector
$ pulumi import harness:platform/kubernetesConnector:KubernetesConnector example <org_id>/<project_id>/<connector_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the harnessTerraform Provider.
