octopusdeploy.KubernetesClusterDeploymentTarget
Explore with Pulumi AI
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: &.KubernetesClusterDeploymentTargetPodAuthenticationArgs{
TokenPath: pulumi.String("string"),
},
ClusterCertificatePath: pulumi.String("string"),
CertificateAuthentication: &.KubernetesClusterDeploymentTargetCertificateAuthenticationArgs{
ClientCertificate: pulumi.String("string"),
},
ContainerOptions: pulumi.String("string"),
Containers: .KubernetesClusterDeploymentTargetContainerArray{
&.KubernetesClusterDeploymentTargetContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
DefaultWorkerPoolId: pulumi.String("string"),
Endpoints: .KubernetesClusterDeploymentTargetEndpointArray{
&.KubernetesClusterDeploymentTargetEndpointArgs{
CommunicationStyle: pulumi.String("string"),
DotNetCorePlatform: pulumi.String("string"),
Host: pulumi.String("string"),
AccountId: pulumi.String("string"),
ApplicationsDirectory: pulumi.String("string"),
Authentication: &.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: .KubernetesClusterDeploymentTargetEndpointContainerArray{
&.KubernetesClusterDeploymentTargetEndpointContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
DefaultWorkerPoolId: pulumi.String("string"),
Destinations: .KubernetesClusterDeploymentTargetEndpointDestinationArray{
&.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: .KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArray{
&.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: &.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: &.KubernetesClusterDeploymentTargetAuthenticationArgs{
AccountId: pulumi.String("string"),
},
ClusterCertificate: pulumi.String("string"),
Name: pulumi.String("string"),
AzureServicePrincipalAuthentication: &.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: &.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:
- Cluster
Url string - Environments List<string>
 - A list of environment IDs associated with this resource.
 - Roles List<string>
 - Authentication
Kubernetes
Cluster Deployment Target Authentication  - Aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - Azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - Certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - Cluster
Certificate string - Cluster
Certificate stringPath  - Container
Options string - Containers
List<Kubernetes
Cluster Deployment Target Container>  - Default
Worker stringPool Id  - Endpoints
List<Kubernetes
Cluster Deployment Target Endpoint>  - Gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - Health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - Is
Disabled bool - Kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - Machine
Policy stringId  - Name string
 - The name of this resource.
 - Namespace string
 - Operating
System string - Pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - Proxy
Id string - Running
In boolContainer  - Shell
Name string - Shell
Version string - Skip
Tls boolVerification  - Space
Id string - The space ID associated with this resource.
 - Status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - Status
Summary string - A summary elaborating on the status of this resource.
 - List<string>
 - A list of tenant tags associated with this resource.
 - Tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - Tenants List<string>
 - A list of tenant IDs associated with this resource.
 - Thumbprint string
 - Uri string
 
- Cluster
Url string - Environments []string
 - A list of environment IDs associated with this resource.
 - Roles []string
 - Authentication
Kubernetes
Cluster Deployment Target Authentication Args  - Aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication Args  - Azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication Args  - Certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication Args  - Cluster
Certificate string - Cluster
Certificate stringPath  - Container
Options string - Containers
[]Kubernetes
Cluster Deployment Target Container Args  - Default
Worker stringPool Id  - Endpoints
[]Kubernetes
Cluster Deployment Target Endpoint Args  - Gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication Args  - Health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - Is
Disabled bool - Kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - Machine
Policy stringId  - Name string
 - The name of this resource.
 - Namespace string
 - Operating
System string - Pod
Authentication KubernetesCluster Deployment Target Pod Authentication Args  - Proxy
Id string - Running
In boolContainer  - Shell
Name string - Shell
Version string - Skip
Tls boolVerification  - Space
Id string - The space ID associated with this resource.
 - Status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - Status
Summary string - A summary elaborating on the status of this resource.
 - []string
 - A list of tenant tags associated with this resource.
 - Tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - Tenants []string
 - A list of tenant IDs associated with this resource.
 - Thumbprint string
 - Uri string
 
- cluster
Url String - environments List<String>
 - A list of environment IDs associated with this resource.
 - roles List<String>
 - authentication
Kubernetes
Cluster Deployment Target Authentication  - aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - cluster
Certificate String - cluster
Certificate StringPath  - container
Options String - containers
List<Kubernetes
Cluster Deployment Target Container>  - default
Worker StringPool Id  - endpoints
List<Kubernetes
Cluster Deployment Target Endpoint>  - gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - health
Status String - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled Boolean - kubernetes
Cluster StringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy StringId  - name String
 - The name of this resource.
 - namespace String
 - operating
System String - pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - proxy
Id String - running
In BooleanContainer  - shell
Name String - shell
Version String - skip
Tls BooleanVerification  - space
Id String - The space ID associated with this resource.
 - status String
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary String - A summary elaborating on the status of this resource.
 - List<String>
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment StringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants List<String>
 - A list of tenant IDs associated with this resource.
 - thumbprint String
 - uri String
 
- cluster
Url string - environments string[]
 - A list of environment IDs associated with this resource.
 - roles string[]
 - authentication
Kubernetes
Cluster Deployment Target Authentication  - aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - cluster
Certificate string - cluster
Certificate stringPath  - container
Options string - containers
Kubernetes
Cluster Deployment Target Container[]  - default
Worker stringPool Id  - endpoints
Kubernetes
Cluster Deployment Target Endpoint[]  - gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled boolean - kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy stringId  - name string
 - The name of this resource.
 - namespace string
 - operating
System string - pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - proxy
Id string - running
In booleanContainer  - shell
Name string - shell
Version string - skip
Tls booleanVerification  - space
Id string - The space ID associated with this resource.
 - status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary string - A summary elaborating on the status of this resource.
 - string[]
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - 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
Kubernetes
Cluster Deployment Target Authentication Args  - aws_
account_ Kubernetesauthentication Cluster Deployment Target Aws Account Authentication Args  - azure_
service_ Kubernetesprincipal_ authentication Cluster Deployment Target Azure Service Principal Authentication Args  - certificate_
authentication KubernetesCluster Deployment Target Certificate Authentication Args  - cluster_
certificate str - cluster_
certificate_ strpath  - container_
options str - containers
Sequence[Kubernetes
Cluster Deployment Target Container Args]  - default_
worker_ strpool_ id  - endpoints
Sequence[Kubernetes
Cluster Deployment Target Endpoint Args]  - gcp_
account_ Kubernetesauthentication Cluster Deployment Target Gcp Account Authentication Args  - health_
status str - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is_
disabled bool - kubernetes_
cluster_ strdeployment_ target_ id  - The unique ID for this resource.
 - machine_
policy_ strid  - name str
 - The name of this resource.
 - namespace str
 - operating_
system str - pod_
authentication KubernetesCluster Deployment Target Pod Authentication Args  - proxy_
id str - running_
in_ boolcontainer  - shell_
name str - shell_
version str - skip_
tls_ boolverification  - 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, orUnknown. - status_
summary str - A summary elaborating on the status of this resource.
 - Sequence[str]
 - A list of tenant tags associated with this resource.
 - tenanted_
deployment_ strparticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants Sequence[str]
 - A list of tenant IDs associated with this resource.
 - thumbprint str
 - uri str
 
- cluster
Url String - environments List<String>
 - A list of environment IDs associated with this resource.
 - roles List<String>
 - authentication Property Map
 - aws
Account Property MapAuthentication  - azure
Service Property MapPrincipal Authentication  - certificate
Authentication Property Map - cluster
Certificate String - cluster
Certificate StringPath  - container
Options String - containers List<Property Map>
 - default
Worker StringPool Id  - endpoints List<Property Map>
 - gcp
Account Property MapAuthentication  - health
Status String - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled Boolean - kubernetes
Cluster StringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy StringId  - name String
 - The name of this resource.
 - namespace String
 - operating
System String - pod
Authentication Property Map - proxy
Id String - running
In BooleanContainer  - shell
Name String - shell
Version String - skip
Tls BooleanVerification  - space
Id String - The space ID associated with this resource.
 - status String
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary String - A summary elaborating on the status of this resource.
 - List<String>
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment StringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - 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:
- Has
Latest boolCalamari  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Is
In boolProcess  
- Has
Latest boolCalamari  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Is
In boolProcess  
- has
Latest BooleanCalamari  - id String
 - The provider-assigned unique ID for this managed resource.
 - is
In BooleanProcess  
- has
Latest booleanCalamari  - id string
 - The provider-assigned unique ID for this managed resource.
 - is
In booleanProcess  
- has_
latest_ boolcalamari  - id str
 - The provider-assigned unique ID for this managed resource.
 - is_
in_ boolprocess  
- has
Latest BooleanCalamari  - id String
 - The provider-assigned unique ID for this managed resource.
 - is
In BooleanProcess  
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) -> KubernetesClusterDeploymentTargetfunc 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.
 
- Authentication
Kubernetes
Cluster Deployment Target Authentication  - Aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - Azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - Certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - Cluster
Certificate string - Cluster
Certificate stringPath  - Cluster
Url string - Container
Options string - Containers
List<Kubernetes
Cluster Deployment Target Container>  - Default
Worker stringPool Id  - Endpoints
List<Kubernetes
Cluster Deployment Target Endpoint>  - Environments List<string>
 - A list of environment IDs associated with this resource.
 - Gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - Has
Latest boolCalamari  - Health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - Is
Disabled bool - Is
In boolProcess  - Kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - Machine
Policy stringId  - Name string
 - The name of this resource.
 - Namespace string
 - Operating
System string - Pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - Proxy
Id string - Roles List<string>
 - Running
In boolContainer  - Shell
Name string - Shell
Version string - Skip
Tls boolVerification  - Space
Id string - The space ID associated with this resource.
 - Status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - Status
Summary string - A summary elaborating on the status of this resource.
 - List<string>
 - A list of tenant tags associated with this resource.
 - Tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - Tenants List<string>
 - A list of tenant IDs associated with this resource.
 - Thumbprint string
 - Uri string
 
- Authentication
Kubernetes
Cluster Deployment Target Authentication Args  - Aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication Args  - Azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication Args  - Certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication Args  - Cluster
Certificate string - Cluster
Certificate stringPath  - Cluster
Url string - Container
Options string - Containers
[]Kubernetes
Cluster Deployment Target Container Args  - Default
Worker stringPool Id  - Endpoints
[]Kubernetes
Cluster Deployment Target Endpoint Args  - Environments []string
 - A list of environment IDs associated with this resource.
 - Gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication Args  - Has
Latest boolCalamari  - Health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - Is
Disabled bool - Is
In boolProcess  - Kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - Machine
Policy stringId  - Name string
 - The name of this resource.
 - Namespace string
 - Operating
System string - Pod
Authentication KubernetesCluster Deployment Target Pod Authentication Args  - Proxy
Id string - Roles []string
 - Running
In boolContainer  - Shell
Name string - Shell
Version string - Skip
Tls boolVerification  - Space
Id string - The space ID associated with this resource.
 - Status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - Status
Summary string - A summary elaborating on the status of this resource.
 - []string
 - A list of tenant tags associated with this resource.
 - Tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - Tenants []string
 - A list of tenant IDs associated with this resource.
 - Thumbprint string
 - Uri string
 
- authentication
Kubernetes
Cluster Deployment Target Authentication  - aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - cluster
Certificate String - cluster
Certificate StringPath  - cluster
Url String - container
Options String - containers
List<Kubernetes
Cluster Deployment Target Container>  - default
Worker StringPool Id  - endpoints
List<Kubernetes
Cluster Deployment Target Endpoint>  - environments List<String>
 - A list of environment IDs associated with this resource.
 - gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - has
Latest BooleanCalamari  - health
Status String - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled Boolean - is
In BooleanProcess  - kubernetes
Cluster StringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy StringId  - name String
 - The name of this resource.
 - namespace String
 - operating
System String - pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - proxy
Id String - roles List<String>
 - running
In BooleanContainer  - shell
Name String - shell
Version String - skip
Tls BooleanVerification  - space
Id String - The space ID associated with this resource.
 - status String
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary String - A summary elaborating on the status of this resource.
 - List<String>
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment StringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants List<String>
 - A list of tenant IDs associated with this resource.
 - thumbprint String
 - uri String
 
- authentication
Kubernetes
Cluster Deployment Target Authentication  - aws
Account KubernetesAuthentication Cluster Deployment Target Aws Account Authentication  - azure
Service KubernetesPrincipal Authentication Cluster Deployment Target Azure Service Principal Authentication  - certificate
Authentication KubernetesCluster Deployment Target Certificate Authentication  - cluster
Certificate string - cluster
Certificate stringPath  - cluster
Url string - container
Options string - containers
Kubernetes
Cluster Deployment Target Container[]  - default
Worker stringPool Id  - endpoints
Kubernetes
Cluster Deployment Target Endpoint[]  - environments string[]
 - A list of environment IDs associated with this resource.
 - gcp
Account KubernetesAuthentication Cluster Deployment Target Gcp Account Authentication  - has
Latest booleanCalamari  - health
Status string - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled boolean - is
In booleanProcess  - kubernetes
Cluster stringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy stringId  - name string
 - The name of this resource.
 - namespace string
 - operating
System string - pod
Authentication KubernetesCluster Deployment Target Pod Authentication  - proxy
Id string - roles string[]
 - running
In booleanContainer  - shell
Name string - shell
Version string - skip
Tls booleanVerification  - space
Id string - The space ID associated with this resource.
 - status string
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary string - A summary elaborating on the status of this resource.
 - string[]
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment stringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants string[]
 - A list of tenant IDs associated with this resource.
 - thumbprint string
 - uri string
 
- authentication
Kubernetes
Cluster Deployment Target Authentication Args  - aws_
account_ Kubernetesauthentication Cluster Deployment Target Aws Account Authentication Args  - azure_
service_ Kubernetesprincipal_ authentication Cluster Deployment Target Azure Service Principal Authentication Args  - certificate_
authentication KubernetesCluster Deployment Target Certificate Authentication Args  - cluster_
certificate str - cluster_
certificate_ strpath  - cluster_
url str - container_
options str - containers
Sequence[Kubernetes
Cluster Deployment Target Container Args]  - default_
worker_ strpool_ id  - endpoints
Sequence[Kubernetes
Cluster Deployment Target Endpoint Args]  - environments Sequence[str]
 - A list of environment IDs associated with this resource.
 - gcp_
account_ Kubernetesauthentication Cluster Deployment Target Gcp Account Authentication Args  - has_
latest_ boolcalamari  - health_
status str - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is_
disabled bool - is_
in_ boolprocess  - kubernetes_
cluster_ strdeployment_ target_ id  - The unique ID for this resource.
 - machine_
policy_ strid  - name str
 - The name of this resource.
 - namespace str
 - operating_
system str - pod_
authentication KubernetesCluster Deployment Target Pod Authentication Args  - proxy_
id str - roles Sequence[str]
 - running_
in_ boolcontainer  - shell_
name str - shell_
version str - skip_
tls_ boolverification  - 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, orUnknown. - status_
summary str - A summary elaborating on the status of this resource.
 - Sequence[str]
 - A list of tenant tags associated with this resource.
 - tenanted_
deployment_ strparticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants Sequence[str]
 - A list of tenant IDs associated with this resource.
 - thumbprint str
 - uri str
 
- authentication Property Map
 - aws
Account Property MapAuthentication  - azure
Service Property MapPrincipal Authentication  - certificate
Authentication Property Map - cluster
Certificate String - cluster
Certificate StringPath  - cluster
Url String - container
Options String - containers List<Property Map>
 - default
Worker StringPool Id  - endpoints List<Property Map>
 - environments List<String>
 - A list of environment IDs associated with this resource.
 - gcp
Account Property MapAuthentication  - has
Latest BooleanCalamari  - health
Status String - Represents the health status of this deployment target. Valid health statuses are 
HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown. - is
Disabled Boolean - is
In BooleanProcess  - kubernetes
Cluster StringDeployment Target Id  - The unique ID for this resource.
 - machine
Policy StringId  - name String
 - The name of this resource.
 - namespace String
 - operating
System String - pod
Authentication Property Map - proxy
Id String - roles List<String>
 - running
In BooleanContainer  - shell
Name String - shell
Version String - skip
Tls BooleanVerification  - space
Id String - The space ID associated with this resource.
 - status String
 - The status of this resource. Valid statuses are 
CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown. - status
Summary String - A summary elaborating on the status of this resource.
 - List<String>
 - A list of tenant tags associated with this resource.
 - tenanted
Deployment StringParticipation  - The tenanted deployment mode of the resource. Valid account types are 
Untenanted,TenantedOrUntenanted, orTenanted. - tenants List<String>
 - A list of tenant IDs associated with this resource.
 - thumbprint String
 - uri String
 
Supporting Types
KubernetesClusterDeploymentTargetAuthentication, KubernetesClusterDeploymentTargetAuthenticationArgs          
- Account
Id string 
- Account
Id string 
- account
Id String 
- account
Id string 
- account_
id str 
- account
Id String 
KubernetesClusterDeploymentTargetAwsAccountAuthentication, KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs              
- Account
Id string - Cluster
Name string - Assume
Role bool - Assume
Role stringExternal Id  - Assume
Role doubleSession Duration  - Assumed
Role stringArn  - Assumed
Role stringSession  - Use
Instance boolRole  
- Account
Id string - Cluster
Name string - Assume
Role bool - Assume
Role stringExternal Id  - Assume
Role float64Session Duration  - Assumed
Role stringArn  - Assumed
Role stringSession  - Use
Instance boolRole  
- account
Id String - cluster
Name String - assume
Role Boolean - assume
Role StringExternal Id  - assume
Role DoubleSession Duration  - assumed
Role StringArn  - assumed
Role StringSession  - use
Instance BooleanRole  
- account
Id string - cluster
Name string - assume
Role boolean - assume
Role stringExternal Id  - assume
Role numberSession Duration  - assumed
Role stringArn  - assumed
Role stringSession  - use
Instance booleanRole  
- account_
id str - cluster_
name str - assume_
role bool - assume_
role_ strexternal_ id  - assume_
role_ floatsession_ duration  - assumed_
role_ strarn  - assumed_
role_ strsession  - use_
instance_ boolrole  
- account
Id String - cluster
Name String - assume
Role Boolean - assume
Role StringExternal Id  - assume
Role NumberSession Duration  - assumed
Role StringArn  - assumed
Role StringSession  - use
Instance BooleanRole  
KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication, KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs                
- Account
Id string - Cluster
Name string - Cluster
Resource stringGroup  - Admin
Login string 
- Account
Id string - Cluster
Name string - Cluster
Resource stringGroup  - Admin
Login string 
- account
Id String - cluster
Name String - cluster
Resource StringGroup  - admin
Login String 
- account
Id string - cluster
Name string - cluster
Resource stringGroup  - admin
Login string 
- account_
id str - cluster_
name str - cluster_
resource_ strgroup  - admin_
login str 
- account
Id String - cluster
Name String - cluster
Resource StringGroup  - admin
Login String 
KubernetesClusterDeploymentTargetCertificateAuthentication, KubernetesClusterDeploymentTargetCertificateAuthenticationArgs            
- Client
Certificate string 
- Client
Certificate string 
- client
Certificate String 
- client
Certificate string 
- client
Certificate String 
KubernetesClusterDeploymentTargetContainer, KubernetesClusterDeploymentTargetContainerArgs          
KubernetesClusterDeploymentTargetEndpoint, KubernetesClusterDeploymentTargetEndpointArgs          
- Communication
Style string - Aad
Client stringCredential Secret  - Aad
Credential stringType  - Aad
User stringCredential Username  - Account
Id string - Applications
Directory string - Authentication
Kubernetes
Cluster Deployment Target Endpoint Authentication  - Certificate
Signature stringAlgorithm  - Certificate
Store stringLocation  - Certificate
Store stringName  - Client
Certificate stringVariable  - Cloud
Service stringName  - Cluster
Certificate string - Cluster
Certificate stringPath  - Cluster
Url string - Connection
Endpoint string - Container
Options string - Containers
List<Kubernetes
Cluster Deployment Target Endpoint Container>  - Default
Worker stringPool Id  - Destinations
List<Kubernetes
Cluster Deployment Target Endpoint Destination>  - Dot
Net stringCore Platform  - Fingerprint string
 - Host string
 - Id string
 - The unique ID for this resource.
 - Namespace string
 - Port double
 - Proxy
Id string - Resource
Group stringName  - Running
In boolContainer  - Security
Mode string - Server
Certificate stringThumbprint  - Skip
Tls boolVerification  - Slot string
 - Storage
Account stringName  - Swap
If boolPossible  - Tentacle
Version List<KubernetesDetails Cluster Deployment Target Endpoint Tentacle Version Detail>  - Thumbprint string
 - Uri string
 - Use
Current boolInstance Count  - Web
App stringName  - Web
App stringSlot Name  - Working
Directory string 
- Communication
Style string - Aad
Client stringCredential Secret  - Aad
Credential stringType  - Aad
User stringCredential Username  - Account
Id string - Applications
Directory string - Authentication
Kubernetes
Cluster Deployment Target Endpoint Authentication  - Certificate
Signature stringAlgorithm  - Certificate
Store stringLocation  - Certificate
Store stringName  - Client
Certificate stringVariable  - Cloud
Service stringName  - Cluster
Certificate string - Cluster
Certificate stringPath  - Cluster
Url string - Connection
Endpoint string - Container
Options string - Containers
[]Kubernetes
Cluster Deployment Target Endpoint Container  - Default
Worker stringPool Id  - Destinations
[]Kubernetes
Cluster Deployment Target Endpoint Destination  - Dot
Net stringCore Platform  - Fingerprint string
 - Host string
 - Id string
 - The unique ID for this resource.
 - Namespace string
 - Port float64
 - Proxy
Id string - Resource
Group stringName  - Running
In boolContainer  - Security
Mode string - Server
Certificate stringThumbprint  - Skip
Tls boolVerification  - Slot string
 - Storage
Account stringName  - Swap
If boolPossible  - Tentacle
Version []KubernetesDetails Cluster Deployment Target Endpoint Tentacle Version Detail  - Thumbprint string
 - Uri string
 - Use
Current boolInstance Count  - Web
App stringName  - Web
App stringSlot Name  - Working
Directory string 
- communication
Style String - aad
Client StringCredential Secret  - aad
Credential StringType  - aad
User StringCredential Username  - account
Id String - applications
Directory String - authentication
Kubernetes
Cluster Deployment Target Endpoint Authentication  - certificate
Signature StringAlgorithm  - certificate
Store StringLocation  - certificate
Store StringName  - client
Certificate StringVariable  - cloud
Service StringName  - cluster
Certificate String - cluster
Certificate StringPath  - cluster
Url String - connection
Endpoint String - container
Options String - containers
List<Kubernetes
Cluster Deployment Target Endpoint Container>  - default
Worker StringPool Id  - destinations
List<Kubernetes
Cluster Deployment Target Endpoint Destination>  - dot
Net StringCore Platform  - fingerprint String
 - host String
 - id String
 - The unique ID for this resource.
 - namespace String
 - port Double
 - proxy
Id String - resource
Group StringName  - running
In BooleanContainer  - security
Mode String - server
Certificate StringThumbprint  - skip
Tls BooleanVerification  - slot String
 - storage
Account StringName  - swap
If BooleanPossible  - tentacle
Version List<KubernetesDetails Cluster Deployment Target Endpoint Tentacle Version Detail>  - thumbprint String
 - uri String
 - use
Current BooleanInstance Count  - web
App StringName  - web
App StringSlot Name  - working
Directory String 
- communication
Style string - aad
Client stringCredential Secret  - aad
Credential stringType  - aad
User stringCredential Username  - account
Id string - applications
Directory string - authentication
Kubernetes
Cluster Deployment Target Endpoint Authentication  - certificate
Signature stringAlgorithm  - certificate
Store stringLocation  - certificate
Store stringName  - client
Certificate stringVariable  - cloud
Service stringName  - cluster
Certificate string - cluster
Certificate stringPath  - cluster
Url string - connection
Endpoint string - container
Options string - containers
Kubernetes
Cluster Deployment Target Endpoint Container[]  - default
Worker stringPool Id  - destinations
Kubernetes
Cluster Deployment Target Endpoint Destination[]  - dot
Net stringCore Platform  - fingerprint string
 - host string
 - id string
 - The unique ID for this resource.
 - namespace string
 - port number
 - proxy
Id string - resource
Group stringName  - running
In booleanContainer  - security
Mode string - server
Certificate stringThumbprint  - skip
Tls booleanVerification  - slot string
 - storage
Account stringName  - swap
If booleanPossible  - tentacle
Version KubernetesDetails Cluster Deployment Target Endpoint Tentacle Version Detail[]  - thumbprint string
 - uri string
 - use
Current booleanInstance Count  - web
App stringName  - web
App stringSlot Name  - working
Directory string 
- communication_
style str - aad_
client_ strcredential_ secret  - aad_
credential_ strtype  - aad_
user_ strcredential_ username  - account_
id str - applications_
directory str - authentication
Kubernetes
Cluster Deployment Target Endpoint Authentication  - certificate_
signature_ stralgorithm  - certificate_
store_ strlocation  - certificate_
store_ strname  - client_
certificate_ strvariable  - cloud_
service_ strname  - cluster_
certificate str - cluster_
certificate_ strpath  - cluster_
url str - connection_
endpoint str - container_
options str - containers
Sequence[Kubernetes
Cluster Deployment Target Endpoint Container]  - default_
worker_ strpool_ id  - destinations
Sequence[Kubernetes
Cluster Deployment Target Endpoint Destination]  - dot_
net_ strcore_ platform  - fingerprint str
 - host str
 - id str
 - The unique ID for this resource.
 - namespace str
 - port float
 - proxy_
id str - resource_
group_ strname  - running_
in_ boolcontainer  - security_
mode str - server_
certificate_ strthumbprint  - skip_
tls_ boolverification  - slot str
 - storage_
account_ strname  - swap_
if_ boolpossible  - tentacle_
version_ Sequence[Kubernetesdetails Cluster Deployment Target Endpoint Tentacle Version Detail]  - thumbprint str
 - uri str
 - use_
current_ boolinstance_ count  - web_
app_ strname  - web_
app_ strslot_ name  - working_
directory str 
- communication
Style String - aad
Client StringCredential Secret  - aad
Credential StringType  - aad
User StringCredential Username  - account
Id String - applications
Directory String - authentication Property Map
 - certificate
Signature StringAlgorithm  - certificate
Store StringLocation  - certificate
Store StringName  - client
Certificate StringVariable  - cloud
Service StringName  - cluster
Certificate String - cluster
Certificate StringPath  - cluster
Url String - connection
Endpoint String - container
Options String - containers List<Property Map>
 - default
Worker StringPool Id  - destinations List<Property Map>
 - dot
Net StringCore Platform  - fingerprint String
 - host String
 - id String
 - The unique ID for this resource.
 - namespace String
 - port Number
 - proxy
Id String - resource
Group StringName  - running
In BooleanContainer  - security
Mode String - server
Certificate StringThumbprint  - skip
Tls BooleanVerification  - slot String
 - storage
Account StringName  - swap
If BooleanPossible  - tentacle
Version List<Property Map>Details  - thumbprint String
 - uri String
 - use
Current BooleanInstance Count  - web
App StringName  - web
App StringSlot Name  - working
Directory String 
KubernetesClusterDeploymentTargetEndpointAuthentication, KubernetesClusterDeploymentTargetEndpointAuthenticationArgs            
- Account
Id string - Admin
Login string - Assume
Role bool - Assume
Role stringExternal Id  - Assume
Role doubleSession Duration  - Assumed
Role stringArn  - Assumed
Role stringSession  - Authentication
Type string - Client
Certificate string - Cluster
Name string - Cluster
Resource stringGroup  - Impersonate
Service boolAccount  - Project string
 - Region string
 - Service
Account stringEmails  - Token
Path string - Use
Instance boolRole  - Use
Vm boolService Account  - Zone string
 
- Account
Id string - Admin
Login string - Assume
Role bool - Assume
Role stringExternal Id  - Assume
Role float64Session Duration  - Assumed
Role stringArn  - Assumed
Role stringSession  - Authentication
Type string - Client
Certificate string - Cluster
Name string - Cluster
Resource stringGroup  - Impersonate
Service boolAccount  - Project string
 - Region string
 - Service
Account stringEmails  - Token
Path string - Use
Instance boolRole  - Use
Vm boolService Account  - Zone string
 
- account
Id String - admin
Login String - assume
Role Boolean - assume
Role StringExternal Id  - assume
Role DoubleSession Duration  - assumed
Role StringArn  - assumed
Role StringSession  - authentication
Type String - client
Certificate String - cluster
Name String - cluster
Resource StringGroup  - impersonate
Service BooleanAccount  - project String
 - region String
 - service
Account StringEmails  - token
Path String - use
Instance BooleanRole  - use
Vm BooleanService Account  - zone String
 
- account
Id string - admin
Login string - assume
Role boolean - assume
Role stringExternal Id  - assume
Role numberSession Duration  - assumed
Role stringArn  - assumed
Role stringSession  - authentication
Type string - client
Certificate string - cluster
Name string - cluster
Resource stringGroup  - impersonate
Service booleanAccount  - project string
 - region string
 - service
Account stringEmails  - token
Path string - use
Instance booleanRole  - use
Vm booleanService Account  - zone string
 
- account_
id str - admin_
login str - assume_
role bool - assume_
role_ strexternal_ id  - assume_
role_ floatsession_ duration  - assumed_
role_ strarn  - assumed_
role_ strsession  - authentication_
type str - client_
certificate str - cluster_
name str - cluster_
resource_ strgroup  - impersonate_
service_ boolaccount  - project str
 - region str
 - service_
account_ stremails  - token_
path str - use_
instance_ boolrole  - use_
vm_ boolservice_ account  - zone str
 
- account
Id String - admin
Login String - assume
Role Boolean - assume
Role StringExternal Id  - assume
Role NumberSession Duration  - assumed
Role StringArn  - assumed
Role StringSession  - authentication
Type String - client
Certificate String - cluster
Name String - cluster
Resource StringGroup  - impersonate
Service BooleanAccount  - project String
 - region String
 - service
Account StringEmails  - token
Path String - use
Instance BooleanRole  - use
Vm BooleanService Account  - zone String
 
KubernetesClusterDeploymentTargetEndpointContainer, KubernetesClusterDeploymentTargetEndpointContainerArgs            
KubernetesClusterDeploymentTargetEndpointDestination, KubernetesClusterDeploymentTargetEndpointDestinationArgs            
- Destination
Type string - Drop
Folder stringPath  
- Destination
Type string - Drop
Folder stringPath  
- destination
Type String - drop
Folder StringPath  
- destination
Type string - drop
Folder stringPath  
- destination_
type str - drop_
folder_ strpath  
- destination
Type String - drop
Folder StringPath  
KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail, KubernetesClusterDeploymentTargetEndpointTentacleVersionDetailArgs                
- Upgrade
Locked bool - Upgrade
Required bool - Upgrade
Suggested bool - Version string
 
- Upgrade
Locked bool - Upgrade
Required bool - Upgrade
Suggested bool - Version string
 
- upgrade
Locked Boolean - upgrade
Required Boolean - upgrade
Suggested Boolean - version String
 
- upgrade
Locked boolean - upgrade
Required boolean - upgrade
Suggested boolean - version string
 
- upgrade_
locked bool - upgrade_
required bool - upgrade_
suggested bool - version str
 
- upgrade
Locked Boolean - upgrade
Required Boolean - upgrade
Suggested Boolean - version String
 
KubernetesClusterDeploymentTargetGcpAccountAuthentication, KubernetesClusterDeploymentTargetGcpAccountAuthenticationArgs              
- Account
Id string - Cluster
Name string - Project string
 - Impersonate
Service boolAccount  - Region string
 - Service
Account stringEmails  - Use
Vm boolService Account  - Zone string
 
- Account
Id string - Cluster
Name string - Project string
 - Impersonate
Service boolAccount  - Region string
 - Service
Account stringEmails  - Use
Vm boolService Account  - Zone string
 
- account
Id String - cluster
Name String - project String
 - impersonate
Service BooleanAccount  - region String
 - service
Account StringEmails  - use
Vm BooleanService Account  - zone String
 
- account
Id string - cluster
Name string - project string
 - impersonate
Service booleanAccount  - region string
 - service
Account stringEmails  - use
Vm booleanService Account  - zone string
 
- account_
id str - cluster_
name str - project str
 - impersonate_
service_ boolaccount  - region str
 - service_
account_ stremails  - use_
vm_ boolservice_ account  - zone str
 
- account
Id String - cluster
Name String - project String
 - impersonate
Service BooleanAccount  - region String
 - service
Account StringEmails  - use
Vm BooleanService Account  - zone String
 
KubernetesClusterDeploymentTargetPodAuthentication, KubernetesClusterDeploymentTargetPodAuthenticationArgs            
- Token
Path string 
- Token
Path string 
- token
Path String 
- token
Path string 
- token_
path str 
- token
Path 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 
octopusdeployTerraform Provider.