1. Packages
  2. Octopusdeploy Provider
  3. API Docs
  4. KubernetesClusterDeploymentTarget
octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs

octopusdeploy.KubernetesClusterDeploymentTarget

Explore with Pulumi AI

octopusdeploy logo
octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs

    This resource manages Kubernetes cluster deployment targets in Octopus Deploy.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as octopusdeploy from "@pulumi/octopusdeploy";
    
    const k8s_target = new octopusdeploy.KubernetesClusterDeploymentTarget("k8s-target", {
        awsAccountAuthentication: {
            accountId: "Accounts-123",
            clusterName: "cluster-name",
        },
        clusterUrl: "https://example.com:1234/",
        environments: [
            "Environments-123",
            "Environment-321",
        ],
        roles: [
            "Development Team",
            "System Administrators",
        ],
        tenantedDeploymentParticipation: "Untenanted",
    });
    
    import pulumi
    import pulumi_octopusdeploy as octopusdeploy
    
    k8s_target = octopusdeploy.KubernetesClusterDeploymentTarget("k8s-target",
        aws_account_authentication={
            "account_id": "Accounts-123",
            "cluster_name": "cluster-name",
        },
        cluster_url="https://example.com:1234/",
        environments=[
            "Environments-123",
            "Environment-321",
        ],
        roles=[
            "Development Team",
            "System Administrators",
        ],
        tenanted_deployment_participation="Untenanted")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := octopusdeploy.NewKubernetesClusterDeploymentTarget(ctx, "k8s-target", &octopusdeploy.KubernetesClusterDeploymentTargetArgs{
    			AwsAccountAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs{
    				AccountId:   pulumi.String("Accounts-123"),
    				ClusterName: pulumi.String("cluster-name"),
    			},
    			ClusterUrl: pulumi.String("https://example.com:1234/"),
    			Environments: pulumi.StringArray{
    				pulumi.String("Environments-123"),
    				pulumi.String("Environment-321"),
    			},
    			Roles: pulumi.StringArray{
    				pulumi.String("Development Team"),
    				pulumi.String("System Administrators"),
    			},
    			TenantedDeploymentParticipation: pulumi.String("Untenanted"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Octopusdeploy = Pulumi.Octopusdeploy;
    
    return await Deployment.RunAsync(() => 
    {
        var k8s_target = new Octopusdeploy.KubernetesClusterDeploymentTarget("k8s-target", new()
        {
            AwsAccountAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
            {
                AccountId = "Accounts-123",
                ClusterName = "cluster-name",
            },
            ClusterUrl = "https://example.com:1234/",
            Environments = new[]
            {
                "Environments-123",
                "Environment-321",
            },
            Roles = new[]
            {
                "Development Team",
                "System Administrators",
            },
            TenantedDeploymentParticipation = "Untenanted",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.octopusdeploy.KubernetesClusterDeploymentTarget;
    import com.pulumi.octopusdeploy.KubernetesClusterDeploymentTargetArgs;
    import com.pulumi.octopusdeploy.inputs.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs;
    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 k8s_target = new KubernetesClusterDeploymentTarget("k8s-target", KubernetesClusterDeploymentTargetArgs.builder()
                .awsAccountAuthentication(KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs.builder()
                    .accountId("Accounts-123")
                    .clusterName("cluster-name")
                    .build())
                .clusterUrl("https://example.com:1234/")
                .environments(            
                    "Environments-123",
                    "Environment-321")
                .roles(            
                    "Development Team",
                    "System Administrators")
                .tenantedDeploymentParticipation("Untenanted")
                .build());
    
        }
    }
    
    resources:
      k8s-target:
        type: octopusdeploy:KubernetesClusterDeploymentTarget
        properties:
          awsAccountAuthentication:
            accountId: Accounts-123
            clusterName: cluster-name
          clusterUrl: https://example.com:1234/
          environments:
            - Environments-123
            - Environment-321
          roles:
            - Development Team
            - System Administrators
          tenantedDeploymentParticipation: Untenanted
    

    Create KubernetesClusterDeploymentTarget Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new KubernetesClusterDeploymentTarget(name: string, args: KubernetesClusterDeploymentTargetArgs, opts?: CustomResourceOptions);
    @overload
    def KubernetesClusterDeploymentTarget(resource_name: str,
                                          args: KubernetesClusterDeploymentTargetArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def KubernetesClusterDeploymentTarget(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          cluster_url: Optional[str] = None,
                                          roles: Optional[Sequence[str]] = None,
                                          environments: Optional[Sequence[str]] = None,
                                          machine_policy_id: Optional[str] = None,
                                          pod_authentication: Optional[KubernetesClusterDeploymentTargetPodAuthenticationArgs] = None,
                                          cluster_certificate_path: Optional[str] = None,
                                          certificate_authentication: Optional[KubernetesClusterDeploymentTargetCertificateAuthenticationArgs] = None,
                                          container_options: Optional[str] = None,
                                          containers: Optional[Sequence[KubernetesClusterDeploymentTargetContainerArgs]] = None,
                                          default_worker_pool_id: Optional[str] = None,
                                          endpoints: Optional[Sequence[KubernetesClusterDeploymentTargetEndpointArgs]] = None,
                                          operating_system: Optional[str] = None,
                                          gcp_account_authentication: Optional[KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs] = None,
                                          health_status: Optional[str] = None,
                                          is_disabled: Optional[bool] = None,
                                          kubernetes_cluster_deployment_target_id: Optional[str] = None,
                                          authentication: Optional[KubernetesClusterDeploymentTargetAuthenticationArgs] = None,
                                          cluster_certificate: Optional[str] = None,
                                          name: Optional[str] = None,
                                          azure_service_principal_authentication: Optional[KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs] = None,
                                          namespace: Optional[str] = None,
                                          proxy_id: Optional[str] = None,
                                          aws_account_authentication: Optional[KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs] = None,
                                          running_in_container: Optional[bool] = None,
                                          shell_name: Optional[str] = None,
                                          shell_version: Optional[str] = None,
                                          skip_tls_verification: Optional[bool] = None,
                                          space_id: Optional[str] = None,
                                          status: Optional[str] = None,
                                          status_summary: Optional[str] = None,
                                          tenant_tags: Optional[Sequence[str]] = None,
                                          tenanted_deployment_participation: Optional[str] = None,
                                          tenants: Optional[Sequence[str]] = None,
                                          thumbprint: Optional[str] = None,
                                          uri: Optional[str] = None)
    func NewKubernetesClusterDeploymentTarget(ctx *Context, name string, args KubernetesClusterDeploymentTargetArgs, opts ...ResourceOption) (*KubernetesClusterDeploymentTarget, error)
    public KubernetesClusterDeploymentTarget(string name, KubernetesClusterDeploymentTargetArgs args, CustomResourceOptions? opts = null)
    public KubernetesClusterDeploymentTarget(String name, KubernetesClusterDeploymentTargetArgs args)
    public KubernetesClusterDeploymentTarget(String name, KubernetesClusterDeploymentTargetArgs args, CustomResourceOptions options)
    
    type: octopusdeploy:KubernetesClusterDeploymentTarget
    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 KubernetesClusterDeploymentTargetArgs
    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 KubernetesClusterDeploymentTargetArgs
    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 KubernetesClusterDeploymentTargetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KubernetesClusterDeploymentTargetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KubernetesClusterDeploymentTargetArgs
    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 kubernetesClusterDeploymentTargetResource = new Octopusdeploy.KubernetesClusterDeploymentTarget("kubernetesClusterDeploymentTargetResource", new()
    {
        ClusterUrl = "string",
        Roles = new[]
        {
            "string",
        },
        Environments = new[]
        {
            "string",
        },
        MachinePolicyId = "string",
        PodAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetPodAuthenticationArgs
        {
            TokenPath = "string",
        },
        ClusterCertificatePath = "string",
        CertificateAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetCertificateAuthenticationArgs
        {
            ClientCertificate = "string",
        },
        ContainerOptions = "string",
        Containers = new[]
        {
            new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetContainerArgs
            {
                FeedId = "string",
                Image = "string",
            },
        },
        DefaultWorkerPoolId = "string",
        Endpoints = new[]
        {
            new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetEndpointArgs
            {
                CommunicationStyle = "string",
                DotNetCorePlatform = "string",
                Host = "string",
                AccountId = "string",
                ApplicationsDirectory = "string",
                Authentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetEndpointAuthenticationArgs
                {
                    AccountId = "string",
                    AdminLogin = "string",
                    AssumeRole = false,
                    AssumeRoleExternalId = "string",
                    AssumeRoleSessionDuration = 0,
                    AssumedRoleArn = "string",
                    AssumedRoleSession = "string",
                    AuthenticationType = "string",
                    ClientCertificate = "string",
                    ClusterName = "string",
                    ClusterResourceGroup = "string",
                    ImpersonateServiceAccount = false,
                    Project = "string",
                    Region = "string",
                    ServiceAccountEmails = "string",
                    TokenPath = "string",
                    UseInstanceRole = false,
                    UseVmServiceAccount = false,
                    Zone = "string",
                },
                CertificateSignatureAlgorithm = "string",
                CertificateStoreLocation = "string",
                CertificateStoreName = "string",
                ClientCertificateVariable = "string",
                CloudServiceName = "string",
                ClusterCertificate = "string",
                ClusterCertificatePath = "string",
                ClusterUrl = "string",
                AadCredentialType = "string",
                ConnectionEndpoint = "string",
                ContainerOptions = "string",
                Containers = new[]
                {
                    new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetEndpointContainerArgs
                    {
                        FeedId = "string",
                        Image = "string",
                    },
                },
                DefaultWorkerPoolId = "string",
                Destinations = new[]
                {
                    new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetEndpointDestinationArgs
                    {
                        DestinationType = "string",
                        DropFolderPath = "string",
                    },
                },
                AadClientCredentialSecret = "string",
                AadUserCredentialUsername = "string",
                Id = "string",
                Fingerprint = "string",
                Namespace = "string",
                Port = 0,
                ProxyId = "string",
                ResourceGroupName = "string",
                RunningInContainer = false,
                SecurityMode = "string",
                ServerCertificateThumbprint = "string",
                SkipTlsVerification = false,
                Slot = "string",
                StorageAccountName = "string",
                SwapIfPossible = false,
                TentacleVersionDetails = new[]
                {
                    new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArgs
                    {
                        UpgradeLocked = false,
                        UpgradeRequired = false,
                        UpgradeSuggested = false,
                        Version = "string",
                    },
                },
                Thumbprint = "string",
                Uri = "string",
                UseCurrentInstanceCount = false,
                WebAppName = "string",
                WebAppSlotName = "string",
                WorkingDirectory = "string",
            },
        },
        OperatingSystem = "string",
        GcpAccountAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs
        {
            AccountId = "string",
            ClusterName = "string",
            Project = "string",
            ImpersonateServiceAccount = false,
            Region = "string",
            ServiceAccountEmails = "string",
            UseVmServiceAccount = false,
            Zone = "string",
        },
        HealthStatus = "string",
        IsDisabled = false,
        KubernetesClusterDeploymentTargetId = "string",
        Authentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetAuthenticationArgs
        {
            AccountId = "string",
        },
        ClusterCertificate = "string",
        Name = "string",
        AzureServicePrincipalAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs
        {
            AccountId = "string",
            ClusterName = "string",
            ClusterResourceGroup = "string",
            AdminLogin = "string",
        },
        Namespace = "string",
        ProxyId = "string",
        AwsAccountAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
        {
            AccountId = "string",
            ClusterName = "string",
            AssumeRole = false,
            AssumeRoleExternalId = "string",
            AssumeRoleSessionDuration = 0,
            AssumedRoleArn = "string",
            AssumedRoleSession = "string",
            UseInstanceRole = false,
        },
        RunningInContainer = false,
        ShellName = "string",
        ShellVersion = "string",
        SkipTlsVerification = false,
        SpaceId = "string",
        Status = "string",
        StatusSummary = "string",
        TenantTags = new[]
        {
            "string",
        },
        TenantedDeploymentParticipation = "string",
        Tenants = new[]
        {
            "string",
        },
        Thumbprint = "string",
        Uri = "string",
    });
    
    example, err := octopusdeploy.NewKubernetesClusterDeploymentTarget(ctx, "kubernetesClusterDeploymentTargetResource", &octopusdeploy.KubernetesClusterDeploymentTargetArgs{
    	ClusterUrl: pulumi.String("string"),
    	Roles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Environments: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MachinePolicyId: pulumi.String("string"),
    	PodAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetPodAuthenticationArgs{
    		TokenPath: pulumi.String("string"),
    	},
    	ClusterCertificatePath: pulumi.String("string"),
    	CertificateAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetCertificateAuthenticationArgs{
    		ClientCertificate: pulumi.String("string"),
    	},
    	ContainerOptions: pulumi.String("string"),
    	Containers: octopusdeploy.KubernetesClusterDeploymentTargetContainerArray{
    		&octopusdeploy.KubernetesClusterDeploymentTargetContainerArgs{
    			FeedId: pulumi.String("string"),
    			Image:  pulumi.String("string"),
    		},
    	},
    	DefaultWorkerPoolId: pulumi.String("string"),
    	Endpoints: octopusdeploy.KubernetesClusterDeploymentTargetEndpointArray{
    		&octopusdeploy.KubernetesClusterDeploymentTargetEndpointArgs{
    			CommunicationStyle:    pulumi.String("string"),
    			DotNetCorePlatform:    pulumi.String("string"),
    			Host:                  pulumi.String("string"),
    			AccountId:             pulumi.String("string"),
    			ApplicationsDirectory: pulumi.String("string"),
    			Authentication: &octopusdeploy.KubernetesClusterDeploymentTargetEndpointAuthenticationArgs{
    				AccountId:                 pulumi.String("string"),
    				AdminLogin:                pulumi.String("string"),
    				AssumeRole:                pulumi.Bool(false),
    				AssumeRoleExternalId:      pulumi.String("string"),
    				AssumeRoleSessionDuration: pulumi.Float64(0),
    				AssumedRoleArn:            pulumi.String("string"),
    				AssumedRoleSession:        pulumi.String("string"),
    				AuthenticationType:        pulumi.String("string"),
    				ClientCertificate:         pulumi.String("string"),
    				ClusterName:               pulumi.String("string"),
    				ClusterResourceGroup:      pulumi.String("string"),
    				ImpersonateServiceAccount: pulumi.Bool(false),
    				Project:                   pulumi.String("string"),
    				Region:                    pulumi.String("string"),
    				ServiceAccountEmails:      pulumi.String("string"),
    				TokenPath:                 pulumi.String("string"),
    				UseInstanceRole:           pulumi.Bool(false),
    				UseVmServiceAccount:       pulumi.Bool(false),
    				Zone:                      pulumi.String("string"),
    			},
    			CertificateSignatureAlgorithm: pulumi.String("string"),
    			CertificateStoreLocation:      pulumi.String("string"),
    			CertificateStoreName:          pulumi.String("string"),
    			ClientCertificateVariable:     pulumi.String("string"),
    			CloudServiceName:              pulumi.String("string"),
    			ClusterCertificate:            pulumi.String("string"),
    			ClusterCertificatePath:        pulumi.String("string"),
    			ClusterUrl:                    pulumi.String("string"),
    			AadCredentialType:             pulumi.String("string"),
    			ConnectionEndpoint:            pulumi.String("string"),
    			ContainerOptions:              pulumi.String("string"),
    			Containers: octopusdeploy.KubernetesClusterDeploymentTargetEndpointContainerArray{
    				&octopusdeploy.KubernetesClusterDeploymentTargetEndpointContainerArgs{
    					FeedId: pulumi.String("string"),
    					Image:  pulumi.String("string"),
    				},
    			},
    			DefaultWorkerPoolId: pulumi.String("string"),
    			Destinations: octopusdeploy.KubernetesClusterDeploymentTargetEndpointDestinationArray{
    				&octopusdeploy.KubernetesClusterDeploymentTargetEndpointDestinationArgs{
    					DestinationType: pulumi.String("string"),
    					DropFolderPath:  pulumi.String("string"),
    				},
    			},
    			AadClientCredentialSecret:   pulumi.String("string"),
    			AadUserCredentialUsername:   pulumi.String("string"),
    			Id:                          pulumi.String("string"),
    			Fingerprint:                 pulumi.String("string"),
    			Namespace:                   pulumi.String("string"),
    			Port:                        pulumi.Float64(0),
    			ProxyId:                     pulumi.String("string"),
    			ResourceGroupName:           pulumi.String("string"),
    			RunningInContainer:          pulumi.Bool(false),
    			SecurityMode:                pulumi.String("string"),
    			ServerCertificateThumbprint: pulumi.String("string"),
    			SkipTlsVerification:         pulumi.Bool(false),
    			Slot:                        pulumi.String("string"),
    			StorageAccountName:          pulumi.String("string"),
    			SwapIfPossible:              pulumi.Bool(false),
    			TentacleVersionDetails: octopusdeploy.KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArray{
    				&octopusdeploy.KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArgs{
    					UpgradeLocked:    pulumi.Bool(false),
    					UpgradeRequired:  pulumi.Bool(false),
    					UpgradeSuggested: pulumi.Bool(false),
    					Version:          pulumi.String("string"),
    				},
    			},
    			Thumbprint:              pulumi.String("string"),
    			Uri:                     pulumi.String("string"),
    			UseCurrentInstanceCount: pulumi.Bool(false),
    			WebAppName:              pulumi.String("string"),
    			WebAppSlotName:          pulumi.String("string"),
    			WorkingDirectory:        pulumi.String("string"),
    		},
    	},
    	OperatingSystem: pulumi.String("string"),
    	GcpAccountAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs{
    		AccountId:                 pulumi.String("string"),
    		ClusterName:               pulumi.String("string"),
    		Project:                   pulumi.String("string"),
    		ImpersonateServiceAccount: pulumi.Bool(false),
    		Region:                    pulumi.String("string"),
    		ServiceAccountEmails:      pulumi.String("string"),
    		UseVmServiceAccount:       pulumi.Bool(false),
    		Zone:                      pulumi.String("string"),
    	},
    	HealthStatus:                        pulumi.String("string"),
    	IsDisabled:                          pulumi.Bool(false),
    	KubernetesClusterDeploymentTargetId: pulumi.String("string"),
    	Authentication: &octopusdeploy.KubernetesClusterDeploymentTargetAuthenticationArgs{
    		AccountId: pulumi.String("string"),
    	},
    	ClusterCertificate: pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	AzureServicePrincipalAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs{
    		AccountId:            pulumi.String("string"),
    		ClusterName:          pulumi.String("string"),
    		ClusterResourceGroup: pulumi.String("string"),
    		AdminLogin:           pulumi.String("string"),
    	},
    	Namespace: pulumi.String("string"),
    	ProxyId:   pulumi.String("string"),
    	AwsAccountAuthentication: &octopusdeploy.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs{
    		AccountId:                 pulumi.String("string"),
    		ClusterName:               pulumi.String("string"),
    		AssumeRole:                pulumi.Bool(false),
    		AssumeRoleExternalId:      pulumi.String("string"),
    		AssumeRoleSessionDuration: pulumi.Float64(0),
    		AssumedRoleArn:            pulumi.String("string"),
    		AssumedRoleSession:        pulumi.String("string"),
    		UseInstanceRole:           pulumi.Bool(false),
    	},
    	RunningInContainer:  pulumi.Bool(false),
    	ShellName:           pulumi.String("string"),
    	ShellVersion:        pulumi.String("string"),
    	SkipTlsVerification: pulumi.Bool(false),
    	SpaceId:             pulumi.String("string"),
    	Status:              pulumi.String("string"),
    	StatusSummary:       pulumi.String("string"),
    	TenantTags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TenantedDeploymentParticipation: pulumi.String("string"),
    	Tenants: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Thumbprint: pulumi.String("string"),
    	Uri:        pulumi.String("string"),
    })
    
    var kubernetesClusterDeploymentTargetResource = new KubernetesClusterDeploymentTarget("kubernetesClusterDeploymentTargetResource", KubernetesClusterDeploymentTargetArgs.builder()
        .clusterUrl("string")
        .roles("string")
        .environments("string")
        .machinePolicyId("string")
        .podAuthentication(KubernetesClusterDeploymentTargetPodAuthenticationArgs.builder()
            .tokenPath("string")
            .build())
        .clusterCertificatePath("string")
        .certificateAuthentication(KubernetesClusterDeploymentTargetCertificateAuthenticationArgs.builder()
            .clientCertificate("string")
            .build())
        .containerOptions("string")
        .containers(KubernetesClusterDeploymentTargetContainerArgs.builder()
            .feedId("string")
            .image("string")
            .build())
        .defaultWorkerPoolId("string")
        .endpoints(KubernetesClusterDeploymentTargetEndpointArgs.builder()
            .communicationStyle("string")
            .dotNetCorePlatform("string")
            .host("string")
            .accountId("string")
            .applicationsDirectory("string")
            .authentication(KubernetesClusterDeploymentTargetEndpointAuthenticationArgs.builder()
                .accountId("string")
                .adminLogin("string")
                .assumeRole(false)
                .assumeRoleExternalId("string")
                .assumeRoleSessionDuration(0)
                .assumedRoleArn("string")
                .assumedRoleSession("string")
                .authenticationType("string")
                .clientCertificate("string")
                .clusterName("string")
                .clusterResourceGroup("string")
                .impersonateServiceAccount(false)
                .project("string")
                .region("string")
                .serviceAccountEmails("string")
                .tokenPath("string")
                .useInstanceRole(false)
                .useVmServiceAccount(false)
                .zone("string")
                .build())
            .certificateSignatureAlgorithm("string")
            .certificateStoreLocation("string")
            .certificateStoreName("string")
            .clientCertificateVariable("string")
            .cloudServiceName("string")
            .clusterCertificate("string")
            .clusterCertificatePath("string")
            .clusterUrl("string")
            .aadCredentialType("string")
            .connectionEndpoint("string")
            .containerOptions("string")
            .containers(KubernetesClusterDeploymentTargetEndpointContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .defaultWorkerPoolId("string")
            .destinations(KubernetesClusterDeploymentTargetEndpointDestinationArgs.builder()
                .destinationType("string")
                .dropFolderPath("string")
                .build())
            .aadClientCredentialSecret("string")
            .aadUserCredentialUsername("string")
            .id("string")
            .fingerprint("string")
            .namespace("string")
            .port(0)
            .proxyId("string")
            .resourceGroupName("string")
            .runningInContainer(false)
            .securityMode("string")
            .serverCertificateThumbprint("string")
            .skipTlsVerification(false)
            .slot("string")
            .storageAccountName("string")
            .swapIfPossible(false)
            .tentacleVersionDetails(KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArgs.builder()
                .upgradeLocked(false)
                .upgradeRequired(false)
                .upgradeSuggested(false)
                .version("string")
                .build())
            .thumbprint("string")
            .uri("string")
            .useCurrentInstanceCount(false)
            .webAppName("string")
            .webAppSlotName("string")
            .workingDirectory("string")
            .build())
        .operatingSystem("string")
        .gcpAccountAuthentication(KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs.builder()
            .accountId("string")
            .clusterName("string")
            .project("string")
            .impersonateServiceAccount(false)
            .region("string")
            .serviceAccountEmails("string")
            .useVmServiceAccount(false)
            .zone("string")
            .build())
        .healthStatus("string")
        .isDisabled(false)
        .kubernetesClusterDeploymentTargetId("string")
        .authentication(KubernetesClusterDeploymentTargetAuthenticationArgs.builder()
            .accountId("string")
            .build())
        .clusterCertificate("string")
        .name("string")
        .azureServicePrincipalAuthentication(KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs.builder()
            .accountId("string")
            .clusterName("string")
            .clusterResourceGroup("string")
            .adminLogin("string")
            .build())
        .namespace("string")
        .proxyId("string")
        .awsAccountAuthentication(KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs.builder()
            .accountId("string")
            .clusterName("string")
            .assumeRole(false)
            .assumeRoleExternalId("string")
            .assumeRoleSessionDuration(0)
            .assumedRoleArn("string")
            .assumedRoleSession("string")
            .useInstanceRole(false)
            .build())
        .runningInContainer(false)
        .shellName("string")
        .shellVersion("string")
        .skipTlsVerification(false)
        .spaceId("string")
        .status("string")
        .statusSummary("string")
        .tenantTags("string")
        .tenantedDeploymentParticipation("string")
        .tenants("string")
        .thumbprint("string")
        .uri("string")
        .build());
    
    kubernetes_cluster_deployment_target_resource = octopusdeploy.KubernetesClusterDeploymentTarget("kubernetesClusterDeploymentTargetResource",
        cluster_url="string",
        roles=["string"],
        environments=["string"],
        machine_policy_id="string",
        pod_authentication={
            "token_path": "string",
        },
        cluster_certificate_path="string",
        certificate_authentication={
            "client_certificate": "string",
        },
        container_options="string",
        containers=[{
            "feed_id": "string",
            "image": "string",
        }],
        default_worker_pool_id="string",
        endpoints=[{
            "communication_style": "string",
            "dot_net_core_platform": "string",
            "host": "string",
            "account_id": "string",
            "applications_directory": "string",
            "authentication": {
                "account_id": "string",
                "admin_login": "string",
                "assume_role": False,
                "assume_role_external_id": "string",
                "assume_role_session_duration": 0,
                "assumed_role_arn": "string",
                "assumed_role_session": "string",
                "authentication_type": "string",
                "client_certificate": "string",
                "cluster_name": "string",
                "cluster_resource_group": "string",
                "impersonate_service_account": False,
                "project": "string",
                "region": "string",
                "service_account_emails": "string",
                "token_path": "string",
                "use_instance_role": False,
                "use_vm_service_account": False,
                "zone": "string",
            },
            "certificate_signature_algorithm": "string",
            "certificate_store_location": "string",
            "certificate_store_name": "string",
            "client_certificate_variable": "string",
            "cloud_service_name": "string",
            "cluster_certificate": "string",
            "cluster_certificate_path": "string",
            "cluster_url": "string",
            "aad_credential_type": "string",
            "connection_endpoint": "string",
            "container_options": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "default_worker_pool_id": "string",
            "destinations": [{
                "destination_type": "string",
                "drop_folder_path": "string",
            }],
            "aad_client_credential_secret": "string",
            "aad_user_credential_username": "string",
            "id": "string",
            "fingerprint": "string",
            "namespace": "string",
            "port": 0,
            "proxy_id": "string",
            "resource_group_name": "string",
            "running_in_container": False,
            "security_mode": "string",
            "server_certificate_thumbprint": "string",
            "skip_tls_verification": False,
            "slot": "string",
            "storage_account_name": "string",
            "swap_if_possible": False,
            "tentacle_version_details": [{
                "upgrade_locked": False,
                "upgrade_required": False,
                "upgrade_suggested": False,
                "version": "string",
            }],
            "thumbprint": "string",
            "uri": "string",
            "use_current_instance_count": False,
            "web_app_name": "string",
            "web_app_slot_name": "string",
            "working_directory": "string",
        }],
        operating_system="string",
        gcp_account_authentication={
            "account_id": "string",
            "cluster_name": "string",
            "project": "string",
            "impersonate_service_account": False,
            "region": "string",
            "service_account_emails": "string",
            "use_vm_service_account": False,
            "zone": "string",
        },
        health_status="string",
        is_disabled=False,
        kubernetes_cluster_deployment_target_id="string",
        authentication={
            "account_id": "string",
        },
        cluster_certificate="string",
        name="string",
        azure_service_principal_authentication={
            "account_id": "string",
            "cluster_name": "string",
            "cluster_resource_group": "string",
            "admin_login": "string",
        },
        namespace="string",
        proxy_id="string",
        aws_account_authentication={
            "account_id": "string",
            "cluster_name": "string",
            "assume_role": False,
            "assume_role_external_id": "string",
            "assume_role_session_duration": 0,
            "assumed_role_arn": "string",
            "assumed_role_session": "string",
            "use_instance_role": False,
        },
        running_in_container=False,
        shell_name="string",
        shell_version="string",
        skip_tls_verification=False,
        space_id="string",
        status="string",
        status_summary="string",
        tenant_tags=["string"],
        tenanted_deployment_participation="string",
        tenants=["string"],
        thumbprint="string",
        uri="string")
    
    const kubernetesClusterDeploymentTargetResource = new octopusdeploy.KubernetesClusterDeploymentTarget("kubernetesClusterDeploymentTargetResource", {
        clusterUrl: "string",
        roles: ["string"],
        environments: ["string"],
        machinePolicyId: "string",
        podAuthentication: {
            tokenPath: "string",
        },
        clusterCertificatePath: "string",
        certificateAuthentication: {
            clientCertificate: "string",
        },
        containerOptions: "string",
        containers: [{
            feedId: "string",
            image: "string",
        }],
        defaultWorkerPoolId: "string",
        endpoints: [{
            communicationStyle: "string",
            dotNetCorePlatform: "string",
            host: "string",
            accountId: "string",
            applicationsDirectory: "string",
            authentication: {
                accountId: "string",
                adminLogin: "string",
                assumeRole: false,
                assumeRoleExternalId: "string",
                assumeRoleSessionDuration: 0,
                assumedRoleArn: "string",
                assumedRoleSession: "string",
                authenticationType: "string",
                clientCertificate: "string",
                clusterName: "string",
                clusterResourceGroup: "string",
                impersonateServiceAccount: false,
                project: "string",
                region: "string",
                serviceAccountEmails: "string",
                tokenPath: "string",
                useInstanceRole: false,
                useVmServiceAccount: false,
                zone: "string",
            },
            certificateSignatureAlgorithm: "string",
            certificateStoreLocation: "string",
            certificateStoreName: "string",
            clientCertificateVariable: "string",
            cloudServiceName: "string",
            clusterCertificate: "string",
            clusterCertificatePath: "string",
            clusterUrl: "string",
            aadCredentialType: "string",
            connectionEndpoint: "string",
            containerOptions: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            defaultWorkerPoolId: "string",
            destinations: [{
                destinationType: "string",
                dropFolderPath: "string",
            }],
            aadClientCredentialSecret: "string",
            aadUserCredentialUsername: "string",
            id: "string",
            fingerprint: "string",
            namespace: "string",
            port: 0,
            proxyId: "string",
            resourceGroupName: "string",
            runningInContainer: false,
            securityMode: "string",
            serverCertificateThumbprint: "string",
            skipTlsVerification: false,
            slot: "string",
            storageAccountName: "string",
            swapIfPossible: false,
            tentacleVersionDetails: [{
                upgradeLocked: false,
                upgradeRequired: false,
                upgradeSuggested: false,
                version: "string",
            }],
            thumbprint: "string",
            uri: "string",
            useCurrentInstanceCount: false,
            webAppName: "string",
            webAppSlotName: "string",
            workingDirectory: "string",
        }],
        operatingSystem: "string",
        gcpAccountAuthentication: {
            accountId: "string",
            clusterName: "string",
            project: "string",
            impersonateServiceAccount: false,
            region: "string",
            serviceAccountEmails: "string",
            useVmServiceAccount: false,
            zone: "string",
        },
        healthStatus: "string",
        isDisabled: false,
        kubernetesClusterDeploymentTargetId: "string",
        authentication: {
            accountId: "string",
        },
        clusterCertificate: "string",
        name: "string",
        azureServicePrincipalAuthentication: {
            accountId: "string",
            clusterName: "string",
            clusterResourceGroup: "string",
            adminLogin: "string",
        },
        namespace: "string",
        proxyId: "string",
        awsAccountAuthentication: {
            accountId: "string",
            clusterName: "string",
            assumeRole: false,
            assumeRoleExternalId: "string",
            assumeRoleSessionDuration: 0,
            assumedRoleArn: "string",
            assumedRoleSession: "string",
            useInstanceRole: false,
        },
        runningInContainer: false,
        shellName: "string",
        shellVersion: "string",
        skipTlsVerification: false,
        spaceId: "string",
        status: "string",
        statusSummary: "string",
        tenantTags: ["string"],
        tenantedDeploymentParticipation: "string",
        tenants: ["string"],
        thumbprint: "string",
        uri: "string",
    });
    
    type: octopusdeploy:KubernetesClusterDeploymentTarget
    properties:
        authentication:
            accountId: string
        awsAccountAuthentication:
            accountId: string
            assumeRole: false
            assumeRoleExternalId: string
            assumeRoleSessionDuration: 0
            assumedRoleArn: string
            assumedRoleSession: string
            clusterName: string
            useInstanceRole: false
        azureServicePrincipalAuthentication:
            accountId: string
            adminLogin: string
            clusterName: string
            clusterResourceGroup: string
        certificateAuthentication:
            clientCertificate: string
        clusterCertificate: string
        clusterCertificatePath: string
        clusterUrl: string
        containerOptions: string
        containers:
            - feedId: string
              image: string
        defaultWorkerPoolId: string
        endpoints:
            - aadClientCredentialSecret: string
              aadCredentialType: string
              aadUserCredentialUsername: string
              accountId: string
              applicationsDirectory: string
              authentication:
                accountId: string
                adminLogin: string
                assumeRole: false
                assumeRoleExternalId: string
                assumeRoleSessionDuration: 0
                assumedRoleArn: string
                assumedRoleSession: string
                authenticationType: string
                clientCertificate: string
                clusterName: string
                clusterResourceGroup: string
                impersonateServiceAccount: false
                project: string
                region: string
                serviceAccountEmails: string
                tokenPath: string
                useInstanceRole: false
                useVmServiceAccount: false
                zone: string
              certificateSignatureAlgorithm: string
              certificateStoreLocation: string
              certificateStoreName: string
              clientCertificateVariable: string
              cloudServiceName: string
              clusterCertificate: string
              clusterCertificatePath: string
              clusterUrl: string
              communicationStyle: string
              connectionEndpoint: string
              containerOptions: string
              containers:
                - feedId: string
                  image: string
              defaultWorkerPoolId: string
              destinations:
                - destinationType: string
                  dropFolderPath: string
              dotNetCorePlatform: string
              fingerprint: string
              host: string
              id: string
              namespace: string
              port: 0
              proxyId: string
              resourceGroupName: string
              runningInContainer: false
              securityMode: string
              serverCertificateThumbprint: string
              skipTlsVerification: false
              slot: string
              storageAccountName: string
              swapIfPossible: false
              tentacleVersionDetails:
                - upgradeLocked: false
                  upgradeRequired: false
                  upgradeSuggested: false
                  version: string
              thumbprint: string
              uri: string
              useCurrentInstanceCount: false
              webAppName: string
              webAppSlotName: string
              workingDirectory: string
        environments:
            - string
        gcpAccountAuthentication:
            accountId: string
            clusterName: string
            impersonateServiceAccount: false
            project: string
            region: string
            serviceAccountEmails: string
            useVmServiceAccount: false
            zone: string
        healthStatus: string
        isDisabled: false
        kubernetesClusterDeploymentTargetId: string
        machinePolicyId: string
        name: string
        namespace: string
        operatingSystem: string
        podAuthentication:
            tokenPath: string
        proxyId: string
        roles:
            - string
        runningInContainer: false
        shellName: string
        shellVersion: string
        skipTlsVerification: false
        spaceId: string
        status: string
        statusSummary: string
        tenantTags:
            - string
        tenantedDeploymentParticipation: string
        tenants:
            - string
        thumbprint: string
        uri: string
    

    KubernetesClusterDeploymentTarget 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 KubernetesClusterDeploymentTarget resource accepts the following input properties:

    ClusterUrl string
    Environments List<string>
    A list of environment IDs associated with this resource.
    Roles List<string>
    Authentication KubernetesClusterDeploymentTargetAuthentication
    AwsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    AzureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    CertificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    ClusterCertificate string
    ClusterCertificatePath string
    ContainerOptions string
    Containers List<KubernetesClusterDeploymentTargetContainer>
    DefaultWorkerPoolId string
    Endpoints List<KubernetesClusterDeploymentTargetEndpoint>
    GcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    KubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    MachinePolicyId string
    Name string
    The name of this resource.
    Namespace string
    OperatingSystem string
    PodAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    ProxyId string
    RunningInContainer bool
    ShellName string
    ShellVersion string
    SkipTlsVerification bool
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    TenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    Tenants List<string>
    A list of tenant IDs associated with this resource.
    Thumbprint string
    Uri string
    ClusterUrl string
    Environments []string
    A list of environment IDs associated with this resource.
    Roles []string
    Authentication KubernetesClusterDeploymentTargetAuthenticationArgs
    AwsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
    AzureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs
    CertificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthenticationArgs
    ClusterCertificate string
    ClusterCertificatePath string
    ContainerOptions string
    Containers []KubernetesClusterDeploymentTargetContainerArgs
    DefaultWorkerPoolId string
    Endpoints []KubernetesClusterDeploymentTargetEndpointArgs
    GcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    KubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    MachinePolicyId string
    Name string
    The name of this resource.
    Namespace string
    OperatingSystem string
    PodAuthentication KubernetesClusterDeploymentTargetPodAuthenticationArgs
    ProxyId string
    RunningInContainer bool
    ShellName string
    ShellVersion string
    SkipTlsVerification bool
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    TenantTags []string
    A list of tenant tags associated with this resource.
    TenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    Tenants []string
    A list of tenant IDs associated with this resource.
    Thumbprint string
    Uri string
    clusterUrl String
    environments List<String>
    A list of environment IDs associated with this resource.
    roles List<String>
    authentication KubernetesClusterDeploymentTargetAuthentication
    awsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    azureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    certificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    clusterCertificate String
    clusterCertificatePath String
    containerOptions String
    containers List<KubernetesClusterDeploymentTargetContainer>
    defaultWorkerPoolId String
    endpoints List<KubernetesClusterDeploymentTargetEndpoint>
    gcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    kubernetesClusterDeploymentTargetId String
    The unique ID for this resource.
    machinePolicyId String
    name String
    The name of this resource.
    namespace String
    operatingSystem String
    podAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    proxyId String
    runningInContainer Boolean
    shellName String
    shellVersion String
    skipTlsVerification Boolean
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation String
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants List<String>
    A list of tenant IDs associated with this resource.
    thumbprint String
    uri String
    clusterUrl string
    environments string[]
    A list of environment IDs associated with this resource.
    roles string[]
    authentication KubernetesClusterDeploymentTargetAuthentication
    awsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    azureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    certificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    clusterCertificate string
    clusterCertificatePath string
    containerOptions string
    containers KubernetesClusterDeploymentTargetContainer[]
    defaultWorkerPoolId string
    endpoints KubernetesClusterDeploymentTargetEndpoint[]
    gcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    healthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled boolean
    kubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    machinePolicyId string
    name string
    The name of this resource.
    namespace string
    operatingSystem string
    podAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    proxyId string
    runningInContainer boolean
    shellName string
    shellVersion string
    skipTlsVerification boolean
    spaceId string
    The space ID associated with this resource.
    status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary string
    A summary elaborating on the status of this resource.
    tenantTags string[]
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants string[]
    A list of tenant IDs associated with this resource.
    thumbprint string
    uri string
    cluster_url str
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    roles Sequence[str]
    authentication KubernetesClusterDeploymentTargetAuthenticationArgs
    aws_account_authentication KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
    azure_service_principal_authentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs
    certificate_authentication KubernetesClusterDeploymentTargetCertificateAuthenticationArgs
    cluster_certificate str
    cluster_certificate_path str
    container_options str
    containers Sequence[KubernetesClusterDeploymentTargetContainerArgs]
    default_worker_pool_id str
    endpoints Sequence[KubernetesClusterDeploymentTargetEndpointArgs]
    gcp_account_authentication KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs
    health_status str
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    is_disabled bool
    kubernetes_cluster_deployment_target_id str
    The unique ID for this resource.
    machine_policy_id str
    name str
    The name of this resource.
    namespace str
    operating_system str
    pod_authentication KubernetesClusterDeploymentTargetPodAuthenticationArgs
    proxy_id str
    running_in_container bool
    shell_name str
    shell_version str
    skip_tls_verification bool
    space_id str
    The space ID associated with this resource.
    status str
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    status_summary str
    A summary elaborating on the status of this resource.
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    tenanted_deployment_participation str
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants Sequence[str]
    A list of tenant IDs associated with this resource.
    thumbprint str
    uri str
    clusterUrl String
    environments List<String>
    A list of environment IDs associated with this resource.
    roles List<String>
    authentication Property Map
    awsAccountAuthentication Property Map
    azureServicePrincipalAuthentication Property Map
    certificateAuthentication Property Map
    clusterCertificate String
    clusterCertificatePath String
    containerOptions String
    containers List<Property Map>
    defaultWorkerPoolId String
    endpoints List<Property Map>
    gcpAccountAuthentication Property Map
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    kubernetesClusterDeploymentTargetId String
    The unique ID for this resource.
    machinePolicyId String
    name String
    The name of this resource.
    namespace String
    operatingSystem String
    podAuthentication Property Map
    proxyId String
    runningInContainer Boolean
    shellName String
    shellVersion String
    skipTlsVerification Boolean
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation String
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants List<String>
    A list of tenant IDs associated with this resource.
    thumbprint String
    uri String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the KubernetesClusterDeploymentTarget resource produces the following output properties:

    HasLatestCalamari bool
    Id string
    The provider-assigned unique ID for this managed resource.
    IsInProcess bool
    HasLatestCalamari bool
    Id string
    The provider-assigned unique ID for this managed resource.
    IsInProcess bool
    hasLatestCalamari Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    isInProcess Boolean
    hasLatestCalamari boolean
    id string
    The provider-assigned unique ID for this managed resource.
    isInProcess boolean
    has_latest_calamari bool
    id str
    The provider-assigned unique ID for this managed resource.
    is_in_process bool
    hasLatestCalamari Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    isInProcess Boolean

    Look up Existing KubernetesClusterDeploymentTarget Resource

    Get an existing KubernetesClusterDeploymentTarget 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?: KubernetesClusterDeploymentTargetState, opts?: CustomResourceOptions): KubernetesClusterDeploymentTarget
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            authentication: Optional[KubernetesClusterDeploymentTargetAuthenticationArgs] = None,
            aws_account_authentication: Optional[KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs] = None,
            azure_service_principal_authentication: Optional[KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs] = None,
            certificate_authentication: Optional[KubernetesClusterDeploymentTargetCertificateAuthenticationArgs] = None,
            cluster_certificate: Optional[str] = None,
            cluster_certificate_path: Optional[str] = None,
            cluster_url: Optional[str] = None,
            container_options: Optional[str] = None,
            containers: Optional[Sequence[KubernetesClusterDeploymentTargetContainerArgs]] = None,
            default_worker_pool_id: Optional[str] = None,
            endpoints: Optional[Sequence[KubernetesClusterDeploymentTargetEndpointArgs]] = None,
            environments: Optional[Sequence[str]] = None,
            gcp_account_authentication: Optional[KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs] = None,
            has_latest_calamari: Optional[bool] = None,
            health_status: Optional[str] = None,
            is_disabled: Optional[bool] = None,
            is_in_process: Optional[bool] = None,
            kubernetes_cluster_deployment_target_id: Optional[str] = None,
            machine_policy_id: Optional[str] = None,
            name: Optional[str] = None,
            namespace: Optional[str] = None,
            operating_system: Optional[str] = None,
            pod_authentication: Optional[KubernetesClusterDeploymentTargetPodAuthenticationArgs] = None,
            proxy_id: Optional[str] = None,
            roles: Optional[Sequence[str]] = None,
            running_in_container: Optional[bool] = None,
            shell_name: Optional[str] = None,
            shell_version: Optional[str] = None,
            skip_tls_verification: Optional[bool] = None,
            space_id: Optional[str] = None,
            status: Optional[str] = None,
            status_summary: Optional[str] = None,
            tenant_tags: Optional[Sequence[str]] = None,
            tenanted_deployment_participation: Optional[str] = None,
            tenants: Optional[Sequence[str]] = None,
            thumbprint: Optional[str] = None,
            uri: Optional[str] = None) -> KubernetesClusterDeploymentTarget
    func GetKubernetesClusterDeploymentTarget(ctx *Context, name string, id IDInput, state *KubernetesClusterDeploymentTargetState, opts ...ResourceOption) (*KubernetesClusterDeploymentTarget, error)
    public static KubernetesClusterDeploymentTarget Get(string name, Input<string> id, KubernetesClusterDeploymentTargetState? state, CustomResourceOptions? opts = null)
    public static KubernetesClusterDeploymentTarget get(String name, Output<String> id, KubernetesClusterDeploymentTargetState state, CustomResourceOptions options)
    resources:  _:    type: octopusdeploy:KubernetesClusterDeploymentTarget    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.
    The following state arguments are supported:
    Authentication KubernetesClusterDeploymentTargetAuthentication
    AwsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    AzureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    CertificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ContainerOptions string
    Containers List<KubernetesClusterDeploymentTargetContainer>
    DefaultWorkerPoolId string
    Endpoints List<KubernetesClusterDeploymentTargetEndpoint>
    Environments List<string>
    A list of environment IDs associated with this resource.
    GcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    IsInProcess bool
    KubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    MachinePolicyId string
    Name string
    The name of this resource.
    Namespace string
    OperatingSystem string
    PodAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    ProxyId string
    Roles List<string>
    RunningInContainer bool
    ShellName string
    ShellVersion string
    SkipTlsVerification bool
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    TenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    Tenants List<string>
    A list of tenant IDs associated with this resource.
    Thumbprint string
    Uri string
    Authentication KubernetesClusterDeploymentTargetAuthenticationArgs
    AwsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
    AzureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs
    CertificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthenticationArgs
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ContainerOptions string
    Containers []KubernetesClusterDeploymentTargetContainerArgs
    DefaultWorkerPoolId string
    Endpoints []KubernetesClusterDeploymentTargetEndpointArgs
    Environments []string
    A list of environment IDs associated with this resource.
    GcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    IsInProcess bool
    KubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    MachinePolicyId string
    Name string
    The name of this resource.
    Namespace string
    OperatingSystem string
    PodAuthentication KubernetesClusterDeploymentTargetPodAuthenticationArgs
    ProxyId string
    Roles []string
    RunningInContainer bool
    ShellName string
    ShellVersion string
    SkipTlsVerification bool
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    TenantTags []string
    A list of tenant tags associated with this resource.
    TenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    Tenants []string
    A list of tenant IDs associated with this resource.
    Thumbprint string
    Uri string
    authentication KubernetesClusterDeploymentTargetAuthentication
    awsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    azureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    certificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    containerOptions String
    containers List<KubernetesClusterDeploymentTargetContainer>
    defaultWorkerPoolId String
    endpoints List<KubernetesClusterDeploymentTargetEndpoint>
    environments List<String>
    A list of environment IDs associated with this resource.
    gcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    isInProcess Boolean
    kubernetesClusterDeploymentTargetId String
    The unique ID for this resource.
    machinePolicyId String
    name String
    The name of this resource.
    namespace String
    operatingSystem String
    podAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    proxyId String
    roles List<String>
    runningInContainer Boolean
    shellName String
    shellVersion String
    skipTlsVerification Boolean
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation String
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants List<String>
    A list of tenant IDs associated with this resource.
    thumbprint String
    uri String
    authentication KubernetesClusterDeploymentTargetAuthentication
    awsAccountAuthentication KubernetesClusterDeploymentTargetAwsAccountAuthentication
    azureServicePrincipalAuthentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
    certificateAuthentication KubernetesClusterDeploymentTargetCertificateAuthentication
    clusterCertificate string
    clusterCertificatePath string
    clusterUrl string
    containerOptions string
    containers KubernetesClusterDeploymentTargetContainer[]
    defaultWorkerPoolId string
    endpoints KubernetesClusterDeploymentTargetEndpoint[]
    environments string[]
    A list of environment IDs associated with this resource.
    gcpAccountAuthentication KubernetesClusterDeploymentTargetGcpAccountAuthentication
    hasLatestCalamari boolean
    healthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled boolean
    isInProcess boolean
    kubernetesClusterDeploymentTargetId string
    The unique ID for this resource.
    machinePolicyId string
    name string
    The name of this resource.
    namespace string
    operatingSystem string
    podAuthentication KubernetesClusterDeploymentTargetPodAuthentication
    proxyId string
    roles string[]
    runningInContainer boolean
    shellName string
    shellVersion string
    skipTlsVerification boolean
    spaceId string
    The space ID associated with this resource.
    status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary string
    A summary elaborating on the status of this resource.
    tenantTags string[]
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation string
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants string[]
    A list of tenant IDs associated with this resource.
    thumbprint string
    uri string
    authentication KubernetesClusterDeploymentTargetAuthenticationArgs
    aws_account_authentication KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs
    azure_service_principal_authentication KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs
    certificate_authentication KubernetesClusterDeploymentTargetCertificateAuthenticationArgs
    cluster_certificate str
    cluster_certificate_path str
    cluster_url str
    container_options str
    containers Sequence[KubernetesClusterDeploymentTargetContainerArgs]
    default_worker_pool_id str
    endpoints Sequence[KubernetesClusterDeploymentTargetEndpointArgs]
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    gcp_account_authentication KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs
    has_latest_calamari bool
    health_status str
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    is_disabled bool
    is_in_process bool
    kubernetes_cluster_deployment_target_id str
    The unique ID for this resource.
    machine_policy_id str
    name str
    The name of this resource.
    namespace str
    operating_system str
    pod_authentication KubernetesClusterDeploymentTargetPodAuthenticationArgs
    proxy_id str
    roles Sequence[str]
    running_in_container bool
    shell_name str
    shell_version str
    skip_tls_verification bool
    space_id str
    The space ID associated with this resource.
    status str
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    status_summary str
    A summary elaborating on the status of this resource.
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    tenanted_deployment_participation str
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants Sequence[str]
    A list of tenant IDs associated with this resource.
    thumbprint str
    uri str
    authentication Property Map
    awsAccountAuthentication Property Map
    azureServicePrincipalAuthentication Property Map
    certificateAuthentication Property Map
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    containerOptions String
    containers List<Property Map>
    defaultWorkerPoolId String
    endpoints List<Property Map>
    environments List<String>
    A list of environment IDs associated with this resource.
    gcpAccountAuthentication Property Map
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    isInProcess Boolean
    kubernetesClusterDeploymentTargetId String
    The unique ID for this resource.
    machinePolicyId String
    name String
    The name of this resource.
    namespace String
    operatingSystem String
    podAuthentication Property Map
    proxyId String
    roles List<String>
    runningInContainer Boolean
    shellName String
    shellVersion String
    skipTlsVerification Boolean
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    tenantedDeploymentParticipation String
    The tenanted deployment mode of the resource. Valid account types are Untenanted, TenantedOrUntenanted, or Tenanted.
    tenants List<String>
    A list of tenant IDs associated with this resource.
    thumbprint String
    uri String

    Supporting Types

    KubernetesClusterDeploymentTargetAuthentication, KubernetesClusterDeploymentTargetAuthenticationArgs

    AccountId string
    AccountId string
    accountId String
    accountId string
    accountId String

    KubernetesClusterDeploymentTargetAwsAccountAuthentication, KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs

    KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication, KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs

    KubernetesClusterDeploymentTargetCertificateAuthentication, KubernetesClusterDeploymentTargetCertificateAuthenticationArgs

    KubernetesClusterDeploymentTargetContainer, KubernetesClusterDeploymentTargetContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    KubernetesClusterDeploymentTargetEndpoint, KubernetesClusterDeploymentTargetEndpointArgs

    CommunicationStyle string
    AadClientCredentialSecret string
    AadCredentialType string
    AadUserCredentialUsername string
    AccountId string
    ApplicationsDirectory string
    Authentication KubernetesClusterDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers List<KubernetesClusterDeploymentTargetEndpointContainer>
    DefaultWorkerPoolId string
    Destinations List<KubernetesClusterDeploymentTargetEndpointDestination>
    DotNetCorePlatform string
    Fingerprint string
    Host string
    Id string
    The unique ID for this resource.
    Namespace string
    Port double
    ProxyId string
    ResourceGroupName string
    RunningInContainer bool
    SecurityMode string
    ServerCertificateThumbprint string
    SkipTlsVerification bool
    Slot string
    StorageAccountName string
    SwapIfPossible bool
    TentacleVersionDetails List<KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail>
    Thumbprint string
    Uri string
    UseCurrentInstanceCount bool
    WebAppName string
    WebAppSlotName string
    WorkingDirectory string
    CommunicationStyle string
    AadClientCredentialSecret string
    AadCredentialType string
    AadUserCredentialUsername string
    AccountId string
    ApplicationsDirectory string
    Authentication KubernetesClusterDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers []KubernetesClusterDeploymentTargetEndpointContainer
    DefaultWorkerPoolId string
    Destinations []KubernetesClusterDeploymentTargetEndpointDestination
    DotNetCorePlatform string
    Fingerprint string
    Host string
    Id string
    The unique ID for this resource.
    Namespace string
    Port float64
    ProxyId string
    ResourceGroupName string
    RunningInContainer bool
    SecurityMode string
    ServerCertificateThumbprint string
    SkipTlsVerification bool
    Slot string
    StorageAccountName string
    SwapIfPossible bool
    TentacleVersionDetails []KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail
    Thumbprint string
    Uri string
    UseCurrentInstanceCount bool
    WebAppName string
    WebAppSlotName string
    WorkingDirectory string
    communicationStyle String
    aadClientCredentialSecret String
    aadCredentialType String
    aadUserCredentialUsername String
    accountId String
    applicationsDirectory String
    authentication KubernetesClusterDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm String
    certificateStoreLocation String
    certificateStoreName String
    clientCertificateVariable String
    cloudServiceName String
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    connectionEndpoint String
    containerOptions String
    containers List<KubernetesClusterDeploymentTargetEndpointContainer>
    defaultWorkerPoolId String
    destinations List<KubernetesClusterDeploymentTargetEndpointDestination>
    dotNetCorePlatform String
    fingerprint String
    host String
    id String
    The unique ID for this resource.
    namespace String
    port Double
    proxyId String
    resourceGroupName String
    runningInContainer Boolean
    securityMode String
    serverCertificateThumbprint String
    skipTlsVerification Boolean
    slot String
    storageAccountName String
    swapIfPossible Boolean
    tentacleVersionDetails List<KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail>
    thumbprint String
    uri String
    useCurrentInstanceCount Boolean
    webAppName String
    webAppSlotName String
    workingDirectory String
    communicationStyle string
    aadClientCredentialSecret string
    aadCredentialType string
    aadUserCredentialUsername string
    accountId string
    applicationsDirectory string
    authentication KubernetesClusterDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm string
    certificateStoreLocation string
    certificateStoreName string
    clientCertificateVariable string
    cloudServiceName string
    clusterCertificate string
    clusterCertificatePath string
    clusterUrl string
    connectionEndpoint string
    containerOptions string
    containers KubernetesClusterDeploymentTargetEndpointContainer[]
    defaultWorkerPoolId string
    destinations KubernetesClusterDeploymentTargetEndpointDestination[]
    dotNetCorePlatform string
    fingerprint string
    host string
    id string
    The unique ID for this resource.
    namespace string
    port number
    proxyId string
    resourceGroupName string
    runningInContainer boolean
    securityMode string
    serverCertificateThumbprint string
    skipTlsVerification boolean
    slot string
    storageAccountName string
    swapIfPossible boolean
    tentacleVersionDetails KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail[]
    thumbprint string
    uri string
    useCurrentInstanceCount boolean
    webAppName string
    webAppSlotName string
    workingDirectory string
    communication_style str
    aad_client_credential_secret str
    aad_credential_type str
    aad_user_credential_username str
    account_id str
    applications_directory str
    authentication KubernetesClusterDeploymentTargetEndpointAuthentication
    certificate_signature_algorithm str
    certificate_store_location str
    certificate_store_name str
    client_certificate_variable str
    cloud_service_name str
    cluster_certificate str
    cluster_certificate_path str
    cluster_url str
    connection_endpoint str
    container_options str
    containers Sequence[KubernetesClusterDeploymentTargetEndpointContainer]
    default_worker_pool_id str
    destinations Sequence[KubernetesClusterDeploymentTargetEndpointDestination]
    dot_net_core_platform str
    fingerprint str
    host str
    id str
    The unique ID for this resource.
    namespace str
    port float
    proxy_id str
    resource_group_name str
    running_in_container bool
    security_mode str
    server_certificate_thumbprint str
    skip_tls_verification bool
    slot str
    storage_account_name str
    swap_if_possible bool
    tentacle_version_details Sequence[KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail]
    thumbprint str
    uri str
    use_current_instance_count bool
    web_app_name str
    web_app_slot_name str
    working_directory str
    communicationStyle String
    aadClientCredentialSecret String
    aadCredentialType String
    aadUserCredentialUsername String
    accountId String
    applicationsDirectory String
    authentication Property Map
    certificateSignatureAlgorithm String
    certificateStoreLocation String
    certificateStoreName String
    clientCertificateVariable String
    cloudServiceName String
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    connectionEndpoint String
    containerOptions String
    containers List<Property Map>
    defaultWorkerPoolId String
    destinations List<Property Map>
    dotNetCorePlatform String
    fingerprint String
    host String
    id String
    The unique ID for this resource.
    namespace String
    port Number
    proxyId String
    resourceGroupName String
    runningInContainer Boolean
    securityMode String
    serverCertificateThumbprint String
    skipTlsVerification Boolean
    slot String
    storageAccountName String
    swapIfPossible Boolean
    tentacleVersionDetails List<Property Map>
    thumbprint String
    uri String
    useCurrentInstanceCount Boolean
    webAppName String
    webAppSlotName String
    workingDirectory String

    KubernetesClusterDeploymentTargetEndpointAuthentication, KubernetesClusterDeploymentTargetEndpointAuthenticationArgs

    KubernetesClusterDeploymentTargetEndpointContainer, KubernetesClusterDeploymentTargetEndpointContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    KubernetesClusterDeploymentTargetEndpointDestination, KubernetesClusterDeploymentTargetEndpointDestinationArgs

    KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail, KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArgs

    KubernetesClusterDeploymentTargetGcpAccountAuthentication, KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs

    KubernetesClusterDeploymentTargetPodAuthentication, KubernetesClusterDeploymentTargetPodAuthenticationArgs

    TokenPath string
    TokenPath string
    tokenPath String
    tokenPath string
    tokenPath String

    Import

    $ pulumi import octopusdeploy:index/kubernetesClusterDeploymentTarget:KubernetesClusterDeploymentTarget [options] octopusdeploy_kubernetes_cluster_deployment_target.<name> <machine-id>
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    octopusdeploy octopusdeploylabs/terraform-provider-octopusdeploy
    License
    Notes
    This Pulumi package is based on the octopusdeploy Terraform Provider.
    octopusdeploy logo
    octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs