1. Packages
  2. Octopusdeploy Provider
  3. API Docs
  4. KubernetesClusterDeploymentTarget
octopusdeploy 0.42.0 published on Tuesday, Apr 15, 2025 by octopusdeploylabs

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. KubernetesClusterDeploymentTargetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. KubernetesClusterDeploymentTargetArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. KubernetesClusterDeploymentTargetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. string
Environments This property is required. List<string>
A list of environment IDs associated with this resource.
Roles This property is required. 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 This property is required. string
Environments This property is required. []string
A list of environment IDs associated with this resource.
Roles This property is required. []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 This property is required. String
environments This property is required. List<String>
A list of environment IDs associated with this resource.
roles This property is required. 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 This property is required. string
environments This property is required. string[]
A list of environment IDs associated with this resource.
roles This property is required. 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 This property is required. str
environments This property is required. Sequence[str]
A list of environment IDs associated with this resource.
roles This property is required. 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 This property is required. String
environments This property is required. List<String>
A list of environment IDs associated with this resource.
roles This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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

AccountId This property is required. string
ClusterName This property is required. string
AssumeRole bool
AssumeRoleExternalId string
AssumeRoleSessionDuration double
AssumedRoleArn string
AssumedRoleSession string
UseInstanceRole bool
AccountId This property is required. string
ClusterName This property is required. string
AssumeRole bool
AssumeRoleExternalId string
AssumeRoleSessionDuration float64
AssumedRoleArn string
AssumedRoleSession string
UseInstanceRole bool
accountId This property is required. String
clusterName This property is required. String
assumeRole Boolean
assumeRoleExternalId String
assumeRoleSessionDuration Double
assumedRoleArn String
assumedRoleSession String
useInstanceRole Boolean
accountId This property is required. string
clusterName This property is required. string
assumeRole boolean
assumeRoleExternalId string
assumeRoleSessionDuration number
assumedRoleArn string
assumedRoleSession string
useInstanceRole boolean
accountId This property is required. String
clusterName This property is required. String
assumeRole Boolean
assumeRoleExternalId String
assumeRoleSessionDuration Number
assumedRoleArn String
assumedRoleSession String
useInstanceRole Boolean

KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication
, KubernetesClusterDeploymentTargetAzureServicePrincipalAuthenticationArgs

AccountId This property is required. string
ClusterName This property is required. string
ClusterResourceGroup This property is required. string
AdminLogin string
AccountId This property is required. string
ClusterName This property is required. string
ClusterResourceGroup This property is required. string
AdminLogin string
accountId This property is required. String
clusterName This property is required. String
clusterResourceGroup This property is required. String
adminLogin String
accountId This property is required. string
clusterName This property is required. string
clusterResourceGroup This property is required. string
adminLogin string
account_id This property is required. str
cluster_name This property is required. str
cluster_resource_group This property is required. str
admin_login str
accountId This property is required. String
clusterName This property is required. String
clusterResourceGroup This property is required. String
adminLogin String

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 This property is required. 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 This property is required. 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 This property is required. 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
communication_style This property is required. 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 This property is required. 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

AccountId This property is required. string
ClusterName This property is required. string
Project This property is required. string
ImpersonateServiceAccount bool
Region string
ServiceAccountEmails string
UseVmServiceAccount bool
Zone string
AccountId This property is required. string
ClusterName This property is required. string
Project This property is required. string
ImpersonateServiceAccount bool
Region string
ServiceAccountEmails string
UseVmServiceAccount bool
Zone string
accountId This property is required. String
clusterName This property is required. String
project This property is required. String
impersonateServiceAccount Boolean
region String
serviceAccountEmails String
useVmServiceAccount Boolean
zone String
accountId This property is required. string
clusterName This property is required. string
project This property is required. string
impersonateServiceAccount boolean
region string
serviceAccountEmails string
useVmServiceAccount boolean
zone string
account_id This property is required. str
cluster_name This property is required. str
project This property is required. str
impersonate_service_account bool
region str
service_account_emails str
use_vm_service_account bool
zone str
accountId This property is required. String
clusterName This property is required. String
project This property is required. String
impersonateServiceAccount Boolean
region String
serviceAccountEmails String
useVmServiceAccount Boolean
zone String

KubernetesClusterDeploymentTargetPodAuthentication
, KubernetesClusterDeploymentTargetPodAuthenticationArgs

TokenPath This property is required. string
TokenPath This property is required. string
tokenPath This property is required. String
tokenPath This property is required. string
token_path This property is required. str
tokenPath This property is required. String

Import

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

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.