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

octopusdeploy.SshConnectionDeploymentTarget

Explore with Pulumi AI

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

    This resource manages SSH connection deployment targets in Octopus Deploy.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as octopusdeploy from "@pulumi/octopusdeploy";
    
    const example = new octopusdeploy.SshConnectionDeploymentTarget("example", {
        accountId: "Accounts-1",
        environments: [
            "Environments-123",
            "Environment-321",
        ],
        fingerprint: "<fingerprint>",
        host: "<host>",
        port: 22,
        roles: [
            "Development Team",
            "System Administrators",
        ],
    });
    
    import pulumi
    import pulumi_octopusdeploy as octopusdeploy
    
    example = octopusdeploy.SshConnectionDeploymentTarget("example",
        account_id="Accounts-1",
        environments=[
            "Environments-123",
            "Environment-321",
        ],
        fingerprint="<fingerprint>",
        host="<host>",
        port=22,
        roles=[
            "Development Team",
            "System Administrators",
        ])
    
    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.NewSshConnectionDeploymentTarget(ctx, "example", &octopusdeploy.SshConnectionDeploymentTargetArgs{
    			AccountId: pulumi.String("Accounts-1"),
    			Environments: pulumi.StringArray{
    				pulumi.String("Environments-123"),
    				pulumi.String("Environment-321"),
    			},
    			Fingerprint: pulumi.String("<fingerprint>"),
    			Host:        pulumi.String("<host>"),
    			Port:        pulumi.Float64(22),
    			Roles: pulumi.StringArray{
    				pulumi.String("Development Team"),
    				pulumi.String("System Administrators"),
    			},
    		})
    		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 example = new Octopusdeploy.SshConnectionDeploymentTarget("example", new()
        {
            AccountId = "Accounts-1",
            Environments = new[]
            {
                "Environments-123",
                "Environment-321",
            },
            Fingerprint = "<fingerprint>",
            Host = "<host>",
            Port = 22,
            Roles = new[]
            {
                "Development Team",
                "System Administrators",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.octopusdeploy.SshConnectionDeploymentTarget;
    import com.pulumi.octopusdeploy.SshConnectionDeploymentTargetArgs;
    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 example = new SshConnectionDeploymentTarget("example", SshConnectionDeploymentTargetArgs.builder()
                .accountId("Accounts-1")
                .environments(            
                    "Environments-123",
                    "Environment-321")
                .fingerprint("<fingerprint>")
                .host("<host>")
                .port(22)
                .roles(            
                    "Development Team",
                    "System Administrators")
                .build());
    
        }
    }
    
    resources:
      example:
        type: octopusdeploy:SshConnectionDeploymentTarget
        properties:
          accountId: Accounts-1
          environments:
            - Environments-123
            - Environment-321
          fingerprint: <fingerprint>
          host: <host>
          port: 22
          roles:
            - Development Team
            - System Administrators
    

    Create SshConnectionDeploymentTarget Resource

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

    Constructor syntax

    new SshConnectionDeploymentTarget(name: string, args: SshConnectionDeploymentTargetArgs, opts?: CustomResourceOptions);
    @overload
    def SshConnectionDeploymentTarget(resource_name: str,
                                      args: SshConnectionDeploymentTargetArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def SshConnectionDeploymentTarget(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      host: Optional[str] = None,
                                      roles: Optional[Sequence[str]] = None,
                                      account_id: Optional[str] = None,
                                      environments: Optional[Sequence[str]] = None,
                                      fingerprint: Optional[str] = None,
                                      proxy_id: Optional[str] = None,
                                      shell_name: Optional[str] = None,
                                      is_disabled: Optional[bool] = None,
                                      machine_policy_id: Optional[str] = None,
                                      name: Optional[str] = None,
                                      operating_system: Optional[str] = None,
                                      port: Optional[float] = None,
                                      endpoints: Optional[Sequence[SshConnectionDeploymentTargetEndpointArgs]] = None,
                                      dot_net_core_platform: Optional[str] = None,
                                      health_status: Optional[str] = None,
                                      shell_version: Optional[str] = None,
                                      space_id: Optional[str] = None,
                                      ssh_connection_deployment_target_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 NewSshConnectionDeploymentTarget(ctx *Context, name string, args SshConnectionDeploymentTargetArgs, opts ...ResourceOption) (*SshConnectionDeploymentTarget, error)
    public SshConnectionDeploymentTarget(string name, SshConnectionDeploymentTargetArgs args, CustomResourceOptions? opts = null)
    public SshConnectionDeploymentTarget(String name, SshConnectionDeploymentTargetArgs args)
    public SshConnectionDeploymentTarget(String name, SshConnectionDeploymentTargetArgs args, CustomResourceOptions options)
    
    type: octopusdeploy:SshConnectionDeploymentTarget
    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 SshConnectionDeploymentTargetArgs
    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 SshConnectionDeploymentTargetArgs
    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 SshConnectionDeploymentTargetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SshConnectionDeploymentTargetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SshConnectionDeploymentTargetArgs
    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 sshConnectionDeploymentTargetResource = new Octopusdeploy.SshConnectionDeploymentTarget("sshConnectionDeploymentTargetResource", new()
    {
        Host = "string",
        Roles = new[]
        {
            "string",
        },
        AccountId = "string",
        Environments = new[]
        {
            "string",
        },
        Fingerprint = "string",
        ProxyId = "string",
        ShellName = "string",
        IsDisabled = false,
        MachinePolicyId = "string",
        Name = "string",
        OperatingSystem = "string",
        Port = 0,
        Endpoints = new[]
        {
            new Octopusdeploy.Inputs.SshConnectionDeploymentTargetEndpointArgs
            {
                CommunicationStyle = "string",
                DotNetCorePlatform = "string",
                Host = "string",
                AccountId = "string",
                ApplicationsDirectory = "string",
                Authentication = new Octopusdeploy.Inputs.SshConnectionDeploymentTargetEndpointAuthenticationArgs
                {
                    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.SshConnectionDeploymentTargetEndpointContainerArgs
                    {
                        FeedId = "string",
                        Image = "string",
                    },
                },
                DefaultWorkerPoolId = "string",
                Destinations = new[]
                {
                    new Octopusdeploy.Inputs.SshConnectionDeploymentTargetEndpointDestinationArgs
                    {
                        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.SshConnectionDeploymentTargetEndpointTentacleVersionDetailArgs
                    {
                        UpgradeLocked = false,
                        UpgradeRequired = false,
                        UpgradeSuggested = false,
                        Version = "string",
                    },
                },
                Thumbprint = "string",
                Uri = "string",
                UseCurrentInstanceCount = false,
                WebAppName = "string",
                WebAppSlotName = "string",
                WorkingDirectory = "string",
            },
        },
        DotNetCorePlatform = "string",
        HealthStatus = "string",
        ShellVersion = "string",
        SpaceId = "string",
        SshConnectionDeploymentTargetId = "string",
        Status = "string",
        StatusSummary = "string",
        TenantTags = new[]
        {
            "string",
        },
        TenantedDeploymentParticipation = "string",
        Tenants = new[]
        {
            "string",
        },
        Thumbprint = "string",
        Uri = "string",
    });
    
    example, err := octopusdeploy.NewSshConnectionDeploymentTarget(ctx, "sshConnectionDeploymentTargetResource", &octopusdeploy.SshConnectionDeploymentTargetArgs{
    	Host: pulumi.String("string"),
    	Roles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AccountId: pulumi.String("string"),
    	Environments: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Fingerprint:     pulumi.String("string"),
    	ProxyId:         pulumi.String("string"),
    	ShellName:       pulumi.String("string"),
    	IsDisabled:      pulumi.Bool(false),
    	MachinePolicyId: pulumi.String("string"),
    	Name:            pulumi.String("string"),
    	OperatingSystem: pulumi.String("string"),
    	Port:            pulumi.Float64(0),
    	Endpoints: octopusdeploy.SshConnectionDeploymentTargetEndpointArray{
    		&octopusdeploy.SshConnectionDeploymentTargetEndpointArgs{
    			CommunicationStyle:    pulumi.String("string"),
    			DotNetCorePlatform:    pulumi.String("string"),
    			Host:                  pulumi.String("string"),
    			AccountId:             pulumi.String("string"),
    			ApplicationsDirectory: pulumi.String("string"),
    			Authentication: &octopusdeploy.SshConnectionDeploymentTargetEndpointAuthenticationArgs{
    				AccountId:                 pulumi.String("string"),
    				AdminLogin:                pulumi.String("string"),
    				AssumeRole:                pulumi.Bool(false),
    				AssumeRoleExternalId:      pulumi.String("string"),
    				AssumeRoleSessionDuration: pulumi.Float64(0),
    				AssumedRoleArn:            pulumi.String("string"),
    				AssumedRoleSession:        pulumi.String("string"),
    				AuthenticationType:        pulumi.String("string"),
    				ClientCertificate:         pulumi.String("string"),
    				ClusterName:               pulumi.String("string"),
    				ClusterResourceGroup:      pulumi.String("string"),
    				ImpersonateServiceAccount: pulumi.Bool(false),
    				Project:                   pulumi.String("string"),
    				Region:                    pulumi.String("string"),
    				ServiceAccountEmails:      pulumi.String("string"),
    				TokenPath:                 pulumi.String("string"),
    				UseInstanceRole:           pulumi.Bool(false),
    				UseVmServiceAccount:       pulumi.Bool(false),
    				Zone:                      pulumi.String("string"),
    			},
    			CertificateSignatureAlgorithm: pulumi.String("string"),
    			CertificateStoreLocation:      pulumi.String("string"),
    			CertificateStoreName:          pulumi.String("string"),
    			ClientCertificateVariable:     pulumi.String("string"),
    			CloudServiceName:              pulumi.String("string"),
    			ClusterCertificate:            pulumi.String("string"),
    			ClusterCertificatePath:        pulumi.String("string"),
    			ClusterUrl:                    pulumi.String("string"),
    			AadCredentialType:             pulumi.String("string"),
    			ConnectionEndpoint:            pulumi.String("string"),
    			ContainerOptions:              pulumi.String("string"),
    			Containers: octopusdeploy.SshConnectionDeploymentTargetEndpointContainerArray{
    				&octopusdeploy.SshConnectionDeploymentTargetEndpointContainerArgs{
    					FeedId: pulumi.String("string"),
    					Image:  pulumi.String("string"),
    				},
    			},
    			DefaultWorkerPoolId: pulumi.String("string"),
    			Destinations: octopusdeploy.SshConnectionDeploymentTargetEndpointDestinationArray{
    				&octopusdeploy.SshConnectionDeploymentTargetEndpointDestinationArgs{
    					DestinationType: pulumi.String("string"),
    					DropFolderPath:  pulumi.String("string"),
    				},
    			},
    			AadClientCredentialSecret:   pulumi.String("string"),
    			AadUserCredentialUsername:   pulumi.String("string"),
    			Id:                          pulumi.String("string"),
    			Fingerprint:                 pulumi.String("string"),
    			Namespace:                   pulumi.String("string"),
    			Port:                        pulumi.Float64(0),
    			ProxyId:                     pulumi.String("string"),
    			ResourceGroupName:           pulumi.String("string"),
    			RunningInContainer:          pulumi.Bool(false),
    			SecurityMode:                pulumi.String("string"),
    			ServerCertificateThumbprint: pulumi.String("string"),
    			SkipTlsVerification:         pulumi.Bool(false),
    			Slot:                        pulumi.String("string"),
    			StorageAccountName:          pulumi.String("string"),
    			SwapIfPossible:              pulumi.Bool(false),
    			TentacleVersionDetails: octopusdeploy.SshConnectionDeploymentTargetEndpointTentacleVersionDetailArray{
    				&octopusdeploy.SshConnectionDeploymentTargetEndpointTentacleVersionDetailArgs{
    					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"),
    		},
    	},
    	DotNetCorePlatform:              pulumi.String("string"),
    	HealthStatus:                    pulumi.String("string"),
    	ShellVersion:                    pulumi.String("string"),
    	SpaceId:                         pulumi.String("string"),
    	SshConnectionDeploymentTargetId: 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 sshConnectionDeploymentTargetResource = new SshConnectionDeploymentTarget("sshConnectionDeploymentTargetResource", SshConnectionDeploymentTargetArgs.builder()
        .host("string")
        .roles("string")
        .accountId("string")
        .environments("string")
        .fingerprint("string")
        .proxyId("string")
        .shellName("string")
        .isDisabled(false)
        .machinePolicyId("string")
        .name("string")
        .operatingSystem("string")
        .port(0)
        .endpoints(SshConnectionDeploymentTargetEndpointArgs.builder()
            .communicationStyle("string")
            .dotNetCorePlatform("string")
            .host("string")
            .accountId("string")
            .applicationsDirectory("string")
            .authentication(SshConnectionDeploymentTargetEndpointAuthenticationArgs.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(SshConnectionDeploymentTargetEndpointContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .defaultWorkerPoolId("string")
            .destinations(SshConnectionDeploymentTargetEndpointDestinationArgs.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(SshConnectionDeploymentTargetEndpointTentacleVersionDetailArgs.builder()
                .upgradeLocked(false)
                .upgradeRequired(false)
                .upgradeSuggested(false)
                .version("string")
                .build())
            .thumbprint("string")
            .uri("string")
            .useCurrentInstanceCount(false)
            .webAppName("string")
            .webAppSlotName("string")
            .workingDirectory("string")
            .build())
        .dotNetCorePlatform("string")
        .healthStatus("string")
        .shellVersion("string")
        .spaceId("string")
        .sshConnectionDeploymentTargetId("string")
        .status("string")
        .statusSummary("string")
        .tenantTags("string")
        .tenantedDeploymentParticipation("string")
        .tenants("string")
        .thumbprint("string")
        .uri("string")
        .build());
    
    ssh_connection_deployment_target_resource = octopusdeploy.SshConnectionDeploymentTarget("sshConnectionDeploymentTargetResource",
        host="string",
        roles=["string"],
        account_id="string",
        environments=["string"],
        fingerprint="string",
        proxy_id="string",
        shell_name="string",
        is_disabled=False,
        machine_policy_id="string",
        name="string",
        operating_system="string",
        port=0,
        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",
        }],
        dot_net_core_platform="string",
        health_status="string",
        shell_version="string",
        space_id="string",
        ssh_connection_deployment_target_id="string",
        status="string",
        status_summary="string",
        tenant_tags=["string"],
        tenanted_deployment_participation="string",
        tenants=["string"],
        thumbprint="string",
        uri="string")
    
    const sshConnectionDeploymentTargetResource = new octopusdeploy.SshConnectionDeploymentTarget("sshConnectionDeploymentTargetResource", {
        host: "string",
        roles: ["string"],
        accountId: "string",
        environments: ["string"],
        fingerprint: "string",
        proxyId: "string",
        shellName: "string",
        isDisabled: false,
        machinePolicyId: "string",
        name: "string",
        operatingSystem: "string",
        port: 0,
        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",
        }],
        dotNetCorePlatform: "string",
        healthStatus: "string",
        shellVersion: "string",
        spaceId: "string",
        sshConnectionDeploymentTargetId: "string",
        status: "string",
        statusSummary: "string",
        tenantTags: ["string"],
        tenantedDeploymentParticipation: "string",
        tenants: ["string"],
        thumbprint: "string",
        uri: "string",
    });
    
    type: octopusdeploy:SshConnectionDeploymentTarget
    properties:
        accountId: string
        dotNetCorePlatform: 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
        fingerprint: string
        healthStatus: string
        host: string
        isDisabled: false
        machinePolicyId: string
        name: string
        operatingSystem: string
        port: 0
        proxyId: string
        roles:
            - string
        shellName: string
        shellVersion: string
        spaceId: string
        sshConnectionDeploymentTargetId: string
        status: string
        statusSummary: string
        tenantTags:
            - string
        tenantedDeploymentParticipation: string
        tenants:
            - string
        thumbprint: string
        uri: string
    

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

    AccountId string
    Environments List<string>
    A list of environment IDs associated with this resource.
    Fingerprint string
    Host string
    Roles List<string>
    DotNetCorePlatform string
    Endpoints List<SshConnectionDeploymentTargetEndpoint>
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Port double
    ProxyId string
    ShellName string
    ShellVersion string
    SpaceId string
    The space ID associated with this resource.
    SshConnectionDeploymentTargetId string
    The unique ID for 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
    AccountId string
    Environments []string
    A list of environment IDs associated with this resource.
    Fingerprint string
    Host string
    Roles []string
    DotNetCorePlatform string
    Endpoints []SshConnectionDeploymentTargetEndpointArgs
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Port float64
    ProxyId string
    ShellName string
    ShellVersion string
    SpaceId string
    The space ID associated with this resource.
    SshConnectionDeploymentTargetId string
    The unique ID for 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
    accountId String
    environments List<String>
    A list of environment IDs associated with this resource.
    fingerprint String
    host String
    roles List<String>
    dotNetCorePlatform String
    endpoints List<SshConnectionDeploymentTargetEndpoint>
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    port Double
    proxyId String
    shellName String
    shellVersion String
    spaceId String
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId String
    The unique ID for 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
    accountId string
    environments string[]
    A list of environment IDs associated with this resource.
    fingerprint string
    host string
    roles string[]
    dotNetCorePlatform string
    endpoints SshConnectionDeploymentTargetEndpoint[]
    healthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled boolean
    machinePolicyId string
    name string
    The name of this resource.
    operatingSystem string
    port number
    proxyId string
    shellName string
    shellVersion string
    spaceId string
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId string
    The unique ID for 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
    account_id str
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    fingerprint str
    host str
    roles Sequence[str]
    dot_net_core_platform str
    endpoints Sequence[SshConnectionDeploymentTargetEndpointArgs]
    health_status str
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    is_disabled bool
    machine_policy_id str
    name str
    The name of this resource.
    operating_system str
    port float
    proxy_id str
    shell_name str
    shell_version str
    space_id str
    The space ID associated with this resource.
    ssh_connection_deployment_target_id str
    The unique ID for 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
    accountId String
    environments List<String>
    A list of environment IDs associated with this resource.
    fingerprint String
    host String
    roles List<String>
    dotNetCorePlatform String
    endpoints List<Property Map>
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    port Number
    proxyId String
    shellName String
    shellVersion String
    spaceId String
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId String
    The unique ID for 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 SshConnectionDeploymentTarget 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 SshConnectionDeploymentTarget Resource

    Get an existing SshConnectionDeploymentTarget 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?: SshConnectionDeploymentTargetState, opts?: CustomResourceOptions): SshConnectionDeploymentTarget
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            dot_net_core_platform: Optional[str] = None,
            endpoints: Optional[Sequence[SshConnectionDeploymentTargetEndpointArgs]] = None,
            environments: Optional[Sequence[str]] = None,
            fingerprint: Optional[str] = None,
            has_latest_calamari: Optional[bool] = None,
            health_status: Optional[str] = None,
            host: Optional[str] = None,
            is_disabled: Optional[bool] = None,
            is_in_process: Optional[bool] = None,
            machine_policy_id: Optional[str] = None,
            name: Optional[str] = None,
            operating_system: Optional[str] = None,
            port: Optional[float] = None,
            proxy_id: Optional[str] = None,
            roles: Optional[Sequence[str]] = None,
            shell_name: Optional[str] = None,
            shell_version: Optional[str] = None,
            space_id: Optional[str] = None,
            ssh_connection_deployment_target_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) -> SshConnectionDeploymentTarget
    func GetSshConnectionDeploymentTarget(ctx *Context, name string, id IDInput, state *SshConnectionDeploymentTargetState, opts ...ResourceOption) (*SshConnectionDeploymentTarget, error)
    public static SshConnectionDeploymentTarget Get(string name, Input<string> id, SshConnectionDeploymentTargetState? state, CustomResourceOptions? opts = null)
    public static SshConnectionDeploymentTarget get(String name, Output<String> id, SshConnectionDeploymentTargetState state, CustomResourceOptions options)
    resources:  _:    type: octopusdeploy:SshConnectionDeploymentTarget    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    DotNetCorePlatform string
    Endpoints List<SshConnectionDeploymentTargetEndpoint>
    Environments List<string>
    A list of environment IDs associated with this resource.
    Fingerprint string
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    Host string
    IsDisabled bool
    IsInProcess bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Port double
    ProxyId string
    Roles List<string>
    ShellName string
    ShellVersion string
    SpaceId string
    The space ID associated with this resource.
    SshConnectionDeploymentTargetId string
    The unique ID for 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
    AccountId string
    DotNetCorePlatform string
    Endpoints []SshConnectionDeploymentTargetEndpointArgs
    Environments []string
    A list of environment IDs associated with this resource.
    Fingerprint string
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    Host string
    IsDisabled bool
    IsInProcess bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Port float64
    ProxyId string
    Roles []string
    ShellName string
    ShellVersion string
    SpaceId string
    The space ID associated with this resource.
    SshConnectionDeploymentTargetId string
    The unique ID for 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
    accountId String
    dotNetCorePlatform String
    endpoints List<SshConnectionDeploymentTargetEndpoint>
    environments List<String>
    A list of environment IDs associated with this resource.
    fingerprint String
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    host String
    isDisabled Boolean
    isInProcess Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    port Double
    proxyId String
    roles List<String>
    shellName String
    shellVersion String
    spaceId String
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId String
    The unique ID for 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
    accountId string
    dotNetCorePlatform string
    endpoints SshConnectionDeploymentTargetEndpoint[]
    environments string[]
    A list of environment IDs associated with this resource.
    fingerprint string
    hasLatestCalamari boolean
    healthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    host string
    isDisabled boolean
    isInProcess boolean
    machinePolicyId string
    name string
    The name of this resource.
    operatingSystem string
    port number
    proxyId string
    roles string[]
    shellName string
    shellVersion string
    spaceId string
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId string
    The unique ID for 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
    account_id str
    dot_net_core_platform str
    endpoints Sequence[SshConnectionDeploymentTargetEndpointArgs]
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    fingerprint str
    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.
    host str
    is_disabled bool
    is_in_process bool
    machine_policy_id str
    name str
    The name of this resource.
    operating_system str
    port float
    proxy_id str
    roles Sequence[str]
    shell_name str
    shell_version str
    space_id str
    The space ID associated with this resource.
    ssh_connection_deployment_target_id str
    The unique ID for 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
    accountId String
    dotNetCorePlatform String
    endpoints List<Property Map>
    environments List<String>
    A list of environment IDs associated with this resource.
    fingerprint String
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    host String
    isDisabled Boolean
    isInProcess Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    port Number
    proxyId String
    roles List<String>
    shellName String
    shellVersion String
    spaceId String
    The space ID associated with this resource.
    sshConnectionDeploymentTargetId String
    The unique ID for 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

    SshConnectionDeploymentTargetEndpoint, SshConnectionDeploymentTargetEndpointArgs

    CommunicationStyle string
    AadClientCredentialSecret string
    AadCredentialType string
    AadUserCredentialUsername string
    AccountId string
    ApplicationsDirectory string
    Authentication SshConnectionDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers List<SshConnectionDeploymentTargetEndpointContainer>
    DefaultWorkerPoolId string
    Destinations List<SshConnectionDeploymentTargetEndpointDestination>
    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<SshConnectionDeploymentTargetEndpointTentacleVersionDetail>
    Thumbprint string
    Uri string
    UseCurrentInstanceCount bool
    WebAppName string
    WebAppSlotName string
    WorkingDirectory string
    CommunicationStyle string
    AadClientCredentialSecret string
    AadCredentialType string
    AadUserCredentialUsername string
    AccountId string
    ApplicationsDirectory string
    Authentication SshConnectionDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers []SshConnectionDeploymentTargetEndpointContainer
    DefaultWorkerPoolId string
    Destinations []SshConnectionDeploymentTargetEndpointDestination
    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 []SshConnectionDeploymentTargetEndpointTentacleVersionDetail
    Thumbprint string
    Uri string
    UseCurrentInstanceCount bool
    WebAppName string
    WebAppSlotName string
    WorkingDirectory string
    communicationStyle String
    aadClientCredentialSecret String
    aadCredentialType String
    aadUserCredentialUsername String
    accountId String
    applicationsDirectory String
    authentication SshConnectionDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm String
    certificateStoreLocation String
    certificateStoreName String
    clientCertificateVariable String
    cloudServiceName String
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    connectionEndpoint String
    containerOptions String
    containers List<SshConnectionDeploymentTargetEndpointContainer>
    defaultWorkerPoolId String
    destinations List<SshConnectionDeploymentTargetEndpointDestination>
    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<SshConnectionDeploymentTargetEndpointTentacleVersionDetail>
    thumbprint String
    uri String
    useCurrentInstanceCount Boolean
    webAppName String
    webAppSlotName String
    workingDirectory String
    communicationStyle string
    aadClientCredentialSecret string
    aadCredentialType string
    aadUserCredentialUsername string
    accountId string
    applicationsDirectory string
    authentication SshConnectionDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm string
    certificateStoreLocation string
    certificateStoreName string
    clientCertificateVariable string
    cloudServiceName string
    clusterCertificate string
    clusterCertificatePath string
    clusterUrl string
    connectionEndpoint string
    containerOptions string
    containers SshConnectionDeploymentTargetEndpointContainer[]
    defaultWorkerPoolId string
    destinations SshConnectionDeploymentTargetEndpointDestination[]
    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 SshConnectionDeploymentTargetEndpointTentacleVersionDetail[]
    thumbprint string
    uri string
    useCurrentInstanceCount boolean
    webAppName string
    webAppSlotName string
    workingDirectory string
    communication_style str
    aad_client_credential_secret str
    aad_credential_type str
    aad_user_credential_username str
    account_id str
    applications_directory str
    authentication SshConnectionDeploymentTargetEndpointAuthentication
    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[SshConnectionDeploymentTargetEndpointContainer]
    default_worker_pool_id str
    destinations Sequence[SshConnectionDeploymentTargetEndpointDestination]
    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[SshConnectionDeploymentTargetEndpointTentacleVersionDetail]
    thumbprint str
    uri str
    use_current_instance_count bool
    web_app_name str
    web_app_slot_name str
    working_directory str
    communicationStyle String
    aadClientCredentialSecret String
    aadCredentialType String
    aadUserCredentialUsername String
    accountId String
    applicationsDirectory String
    authentication Property Map
    certificateSignatureAlgorithm String
    certificateStoreLocation String
    certificateStoreName String
    clientCertificateVariable String
    cloudServiceName String
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    connectionEndpoint String
    containerOptions String
    containers List<Property Map>
    defaultWorkerPoolId String
    destinations List<Property Map>
    dotNetCorePlatform String
    fingerprint String
    host String
    id String
    The unique ID for this resource.
    namespace String
    port Number
    proxyId String
    resourceGroupName String
    runningInContainer Boolean
    securityMode String
    serverCertificateThumbprint String
    skipTlsVerification Boolean
    slot String
    storageAccountName String
    swapIfPossible Boolean
    tentacleVersionDetails List<Property Map>
    thumbprint String
    uri String
    useCurrentInstanceCount Boolean
    webAppName String
    webAppSlotName String
    workingDirectory String

    SshConnectionDeploymentTargetEndpointAuthentication, SshConnectionDeploymentTargetEndpointAuthenticationArgs

    SshConnectionDeploymentTargetEndpointContainer, SshConnectionDeploymentTargetEndpointContainerArgs

    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

    SshConnectionDeploymentTargetEndpointDestination, SshConnectionDeploymentTargetEndpointDestinationArgs

    SshConnectionDeploymentTargetEndpointTentacleVersionDetail, SshConnectionDeploymentTargetEndpointTentacleVersionDetailArgs

    Import

    $ pulumi import octopusdeploy:index/sshConnectionDeploymentTarget:SshConnectionDeploymentTarget [options] octopusdeploy_ssh_connection_deployment_target.<name> <account-id>
    

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

    Package Details

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