octopusdeploy.SshConnectionDeploymentTarget
Explore with Pulumi AI
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.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.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.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>
- DotNet stringCore Platform 
- Endpoints
List<SshConnection Deployment Target Endpoint> 
- HealthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- IsDisabled bool
- MachinePolicy stringId 
- 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.
- SshConnection stringDeployment Target Id 
- The unique ID for this resource.
- Status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- StatusSummary string
- A summary elaborating on the status of this resource.
- List<string>
- A list of tenant tags associated with this resource.
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- Tenants List<string>
- A list of tenant IDs associated with this resource.
- Thumbprint string
- Uri string
- AccountId string
- Environments []string
- A list of environment IDs associated with this resource.
- Fingerprint string
- Host string
- Roles []string
- DotNet stringCore Platform 
- Endpoints
[]SshConnection Deployment Target Endpoint Args 
- HealthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- IsDisabled bool
- MachinePolicy stringId 
- 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.
- SshConnection stringDeployment Target Id 
- The unique ID for this resource.
- Status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- StatusSummary string
- A summary elaborating on the status of this resource.
- []string
- A list of tenant tags associated with this resource.
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- Tenants []string
- A list of tenant IDs associated with this resource.
- Thumbprint string
- Uri string
- accountId String
- environments List<String>
- A list of environment IDs associated with this resource.
- fingerprint String
- host String
- roles List<String>
- dotNet StringCore Platform 
- endpoints
List<SshConnection Deployment Target Endpoint> 
- healthStatus String
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- isDisabled Boolean
- machinePolicy StringId 
- 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.
- sshConnection StringDeployment Target Id 
- The unique ID for this resource.
- status String
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary String
- A summary elaborating on the status of this resource.
- List<String>
- A list of tenant tags associated with this resource.
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants List<String>
- A list of tenant IDs associated with this resource.
- thumbprint String
- uri String
- accountId string
- environments string[]
- A list of environment IDs associated with this resource.
- fingerprint string
- host string
- roles string[]
- dotNet stringCore Platform 
- endpoints
SshConnection Deployment Target Endpoint[] 
- healthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- isDisabled boolean
- machinePolicy stringId 
- 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.
- sshConnection stringDeployment Target Id 
- The unique ID for this resource.
- status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary string
- A summary elaborating on the status of this resource.
- string[]
- A list of tenant tags associated with this resource.
- tenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants string[]
- A list of tenant IDs associated with this resource.
- thumbprint string
- uri string
- account_id str
- environments Sequence[str]
- A list of environment IDs associated with this resource.
- fingerprint str
- host str
- roles Sequence[str]
- dot_net_ strcore_ platform 
- endpoints
Sequence[SshConnection Deployment Target Endpoint Args] 
- health_status str
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- is_disabled bool
- machine_policy_ strid 
- 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_ strdeployment_ target_ id 
- The unique ID for this resource.
- status str
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- status_summary str
- A summary elaborating on the status of this resource.
- Sequence[str]
- A list of tenant tags associated with this resource.
- tenanted_deployment_ strparticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants Sequence[str]
- A list of tenant IDs associated with this resource.
- thumbprint str
- uri str
- accountId String
- environments List<String>
- A list of environment IDs associated with this resource.
- fingerprint String
- host String
- roles List<String>
- dotNet StringCore Platform 
- endpoints List<Property Map>
- healthStatus String
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- isDisabled Boolean
- machinePolicy StringId 
- 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.
- sshConnection StringDeployment Target Id 
- The unique ID for this resource.
- status String
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary String
- A summary elaborating on the status of this resource.
- List<String>
- A list of tenant tags associated with this resource.
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants List<String>
- A list of tenant IDs associated with this resource.
- thumbprint String
- uri String
Outputs
All input properties are implicitly available as output properties. Additionally, the SshConnectionDeploymentTarget resource produces the following output properties:
- HasLatest boolCalamari 
- Id string
- The provider-assigned unique ID for this managed resource.
- IsIn boolProcess 
- HasLatest boolCalamari 
- Id string
- The provider-assigned unique ID for this managed resource.
- IsIn boolProcess 
- hasLatest BooleanCalamari 
- id String
- The provider-assigned unique ID for this managed resource.
- isIn BooleanProcess 
- hasLatest booleanCalamari 
- id string
- The provider-assigned unique ID for this managed resource.
- isIn booleanProcess 
- has_latest_ boolcalamari 
- id str
- The provider-assigned unique ID for this managed resource.
- is_in_ boolprocess 
- hasLatest BooleanCalamari 
- id String
- The provider-assigned unique ID for this managed resource.
- isIn BooleanProcess 
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) -> SshConnectionDeploymentTargetfunc 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.
- AccountId string
- DotNet stringCore Platform 
- Endpoints
List<SshConnection Deployment Target Endpoint> 
- Environments List<string>
- A list of environment IDs associated with this resource.
- Fingerprint string
- HasLatest boolCalamari 
- HealthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- Host string
- IsDisabled bool
- IsIn boolProcess 
- MachinePolicy stringId 
- 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.
- SshConnection stringDeployment Target Id 
- The unique ID for this resource.
- Status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- StatusSummary string
- A summary elaborating on the status of this resource.
- List<string>
- A list of tenant tags associated with this resource.
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- Tenants List<string>
- A list of tenant IDs associated with this resource.
- Thumbprint string
- Uri string
- AccountId string
- DotNet stringCore Platform 
- Endpoints
[]SshConnection Deployment Target Endpoint Args 
- Environments []string
- A list of environment IDs associated with this resource.
- Fingerprint string
- HasLatest boolCalamari 
- HealthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- Host string
- IsDisabled bool
- IsIn boolProcess 
- MachinePolicy stringId 
- 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.
- SshConnection stringDeployment Target Id 
- The unique ID for this resource.
- Status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- StatusSummary string
- A summary elaborating on the status of this resource.
- []string
- A list of tenant tags associated with this resource.
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- Tenants []string
- A list of tenant IDs associated with this resource.
- Thumbprint string
- Uri string
- accountId String
- dotNet StringCore Platform 
- endpoints
List<SshConnection Deployment Target Endpoint> 
- environments List<String>
- A list of environment IDs associated with this resource.
- fingerprint String
- hasLatest BooleanCalamari 
- healthStatus String
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- host String
- isDisabled Boolean
- isIn BooleanProcess 
- machinePolicy StringId 
- 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.
- sshConnection StringDeployment Target Id 
- The unique ID for this resource.
- status String
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary String
- A summary elaborating on the status of this resource.
- List<String>
- A list of tenant tags associated with this resource.
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants List<String>
- A list of tenant IDs associated with this resource.
- thumbprint String
- uri String
- accountId string
- dotNet stringCore Platform 
- endpoints
SshConnection Deployment Target Endpoint[] 
- environments string[]
- A list of environment IDs associated with this resource.
- fingerprint string
- hasLatest booleanCalamari 
- healthStatus string
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- host string
- isDisabled boolean
- isIn booleanProcess 
- machinePolicy stringId 
- 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.
- sshConnection stringDeployment Target Id 
- The unique ID for this resource.
- status string
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary string
- A summary elaborating on the status of this resource.
- string[]
- A list of tenant tags associated with this resource.
- tenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants string[]
- A list of tenant IDs associated with this resource.
- thumbprint string
- uri string
- account_id str
- dot_net_ strcore_ platform 
- endpoints
Sequence[SshConnection Deployment Target Endpoint Args] 
- environments Sequence[str]
- A list of environment IDs associated with this resource.
- fingerprint str
- has_latest_ boolcalamari 
- health_status str
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- host str
- is_disabled bool
- is_in_ boolprocess 
- machine_policy_ strid 
- 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_ strdeployment_ target_ id 
- The unique ID for this resource.
- status str
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- status_summary str
- A summary elaborating on the status of this resource.
- Sequence[str]
- A list of tenant tags associated with this resource.
- tenanted_deployment_ strparticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants Sequence[str]
- A list of tenant IDs associated with this resource.
- thumbprint str
- uri str
- accountId String
- dotNet StringCore Platform 
- endpoints List<Property Map>
- environments List<String>
- A list of environment IDs associated with this resource.
- fingerprint String
- hasLatest BooleanCalamari 
- healthStatus String
- Represents the health status of this deployment target. Valid health statuses are HasWarnings,Healthy,Unavailable,Unhealthy, orUnknown.
- host String
- isDisabled Boolean
- isIn BooleanProcess 
- machinePolicy StringId 
- 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.
- sshConnection StringDeployment Target Id 
- The unique ID for this resource.
- status String
- The status of this resource. Valid statuses are CalamariNeedsUpgrade,Disabled,NeedsUpgrade,Offline,Online, orUnknown.
- statusSummary String
- A summary elaborating on the status of this resource.
- List<String>
- A list of tenant tags associated with this resource.
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- tenants List<String>
- A list of tenant IDs associated with this resource.
- thumbprint String
- uri String
Supporting Types
SshConnectionDeploymentTargetEndpoint, SshConnectionDeploymentTargetEndpointArgs          
- CommunicationStyle string
- AadClient stringCredential Secret 
- AadCredential stringType 
- AadUser stringCredential Username 
- AccountId string
- ApplicationsDirectory string
- Authentication
SshConnection Deployment Target Endpoint Authentication 
- CertificateSignature stringAlgorithm 
- CertificateStore stringLocation 
- CertificateStore stringName 
- ClientCertificate stringVariable 
- CloudService stringName 
- ClusterCertificate string
- ClusterCertificate stringPath 
- ClusterUrl string
- ConnectionEndpoint string
- ContainerOptions string
- Containers
List<SshConnection Deployment Target Endpoint Container> 
- DefaultWorker stringPool Id 
- Destinations
List<SshConnection Deployment Target Endpoint Destination> 
- DotNet stringCore Platform 
- Fingerprint string
- Host string
- Id string
- The unique ID for this resource.
- Namespace string
- Port double
- ProxyId string
- ResourceGroup stringName 
- RunningIn boolContainer 
- SecurityMode string
- ServerCertificate stringThumbprint 
- SkipTls boolVerification 
- Slot string
- StorageAccount stringName 
- SwapIf boolPossible 
- TentacleVersion List<SshDetails Connection Deployment Target Endpoint Tentacle Version Detail> 
- Thumbprint string
- Uri string
- UseCurrent boolInstance Count 
- WebApp stringName 
- WebApp stringSlot Name 
- WorkingDirectory string
- CommunicationStyle string
- AadClient stringCredential Secret 
- AadCredential stringType 
- AadUser stringCredential Username 
- AccountId string
- ApplicationsDirectory string
- Authentication
SshConnection Deployment Target Endpoint Authentication 
- CertificateSignature stringAlgorithm 
- CertificateStore stringLocation 
- CertificateStore stringName 
- ClientCertificate stringVariable 
- CloudService stringName 
- ClusterCertificate string
- ClusterCertificate stringPath 
- ClusterUrl string
- ConnectionEndpoint string
- ContainerOptions string
- Containers
[]SshConnection Deployment Target Endpoint Container 
- DefaultWorker stringPool Id 
- Destinations
[]SshConnection Deployment Target Endpoint Destination 
- DotNet stringCore Platform 
- Fingerprint string
- Host string
- Id string
- The unique ID for this resource.
- Namespace string
- Port float64
- ProxyId string
- ResourceGroup stringName 
- RunningIn boolContainer 
- SecurityMode string
- ServerCertificate stringThumbprint 
- SkipTls boolVerification 
- Slot string
- StorageAccount stringName 
- SwapIf boolPossible 
- TentacleVersion []SshDetails Connection Deployment Target Endpoint Tentacle Version Detail 
- Thumbprint string
- Uri string
- UseCurrent boolInstance Count 
- WebApp stringName 
- WebApp stringSlot Name 
- WorkingDirectory string
- communicationStyle String
- aadClient StringCredential Secret 
- aadCredential StringType 
- aadUser StringCredential Username 
- accountId String
- applicationsDirectory String
- authentication
SshConnection Deployment Target Endpoint Authentication 
- certificateSignature StringAlgorithm 
- certificateStore StringLocation 
- certificateStore StringName 
- clientCertificate StringVariable 
- cloudService StringName 
- clusterCertificate String
- clusterCertificate StringPath 
- clusterUrl String
- connectionEndpoint String
- containerOptions String
- containers
List<SshConnection Deployment Target Endpoint Container> 
- defaultWorker StringPool Id 
- destinations
List<SshConnection Deployment Target Endpoint Destination> 
- dotNet StringCore Platform 
- fingerprint String
- host String
- id String
- The unique ID for this resource.
- namespace String
- port Double
- proxyId String
- resourceGroup StringName 
- runningIn BooleanContainer 
- securityMode String
- serverCertificate StringThumbprint 
- skipTls BooleanVerification 
- slot String
- storageAccount StringName 
- swapIf BooleanPossible 
- tentacleVersion List<SshDetails Connection Deployment Target Endpoint Tentacle Version Detail> 
- thumbprint String
- uri String
- useCurrent BooleanInstance Count 
- webApp StringName 
- webApp StringSlot Name 
- workingDirectory String
- communicationStyle string
- aadClient stringCredential Secret 
- aadCredential stringType 
- aadUser stringCredential Username 
- accountId string
- applicationsDirectory string
- authentication
SshConnection Deployment Target Endpoint Authentication 
- certificateSignature stringAlgorithm 
- certificateStore stringLocation 
- certificateStore stringName 
- clientCertificate stringVariable 
- cloudService stringName 
- clusterCertificate string
- clusterCertificate stringPath 
- clusterUrl string
- connectionEndpoint string
- containerOptions string
- containers
SshConnection Deployment Target Endpoint Container[] 
- defaultWorker stringPool Id 
- destinations
SshConnection Deployment Target Endpoint Destination[] 
- dotNet stringCore Platform 
- fingerprint string
- host string
- id string
- The unique ID for this resource.
- namespace string
- port number
- proxyId string
- resourceGroup stringName 
- runningIn booleanContainer 
- securityMode string
- serverCertificate stringThumbprint 
- skipTls booleanVerification 
- slot string
- storageAccount stringName 
- swapIf booleanPossible 
- tentacleVersion SshDetails Connection Deployment Target Endpoint Tentacle Version Detail[] 
- thumbprint string
- uri string
- useCurrent booleanInstance Count 
- webApp stringName 
- webApp stringSlot Name 
- workingDirectory string
- communication_style str
- aad_client_ strcredential_ secret 
- aad_credential_ strtype 
- aad_user_ strcredential_ username 
- account_id str
- applications_directory str
- authentication
SshConnection Deployment Target Endpoint Authentication 
- certificate_signature_ stralgorithm 
- certificate_store_ strlocation 
- certificate_store_ strname 
- client_certificate_ strvariable 
- cloud_service_ strname 
- cluster_certificate str
- cluster_certificate_ strpath 
- cluster_url str
- connection_endpoint str
- container_options str
- containers
Sequence[SshConnection Deployment Target Endpoint Container] 
- default_worker_ strpool_ id 
- destinations
Sequence[SshConnection Deployment Target Endpoint Destination] 
- dot_net_ strcore_ platform 
- fingerprint str
- host str
- id str
- The unique ID for this resource.
- namespace str
- port float
- proxy_id str
- resource_group_ strname 
- running_in_ boolcontainer 
- security_mode str
- server_certificate_ strthumbprint 
- skip_tls_ boolverification 
- slot str
- storage_account_ strname 
- swap_if_ boolpossible 
- tentacle_version_ Sequence[Sshdetails Connection Deployment Target Endpoint Tentacle Version Detail] 
- thumbprint str
- uri str
- use_current_ boolinstance_ count 
- web_app_ strname 
- web_app_ strslot_ name 
- working_directory str
- communicationStyle String
- aadClient StringCredential Secret 
- aadCredential StringType 
- aadUser StringCredential Username 
- accountId String
- applicationsDirectory String
- authentication Property Map
- certificateSignature StringAlgorithm 
- certificateStore StringLocation 
- certificateStore StringName 
- clientCertificate StringVariable 
- cloudService StringName 
- clusterCertificate String
- clusterCertificate StringPath 
- clusterUrl String
- connectionEndpoint String
- containerOptions String
- containers List<Property Map>
- defaultWorker StringPool Id 
- destinations List<Property Map>
- dotNet StringCore Platform 
- fingerprint String
- host String
- id String
- The unique ID for this resource.
- namespace String
- port Number
- proxyId String
- resourceGroup StringName 
- runningIn BooleanContainer 
- securityMode String
- serverCertificate StringThumbprint 
- skipTls BooleanVerification 
- slot String
- storageAccount StringName 
- swapIf BooleanPossible 
- tentacleVersion List<Property Map>Details 
- thumbprint String
- uri String
- useCurrent BooleanInstance Count 
- webApp StringName 
- webApp StringSlot Name 
- workingDirectory String
SshConnectionDeploymentTargetEndpointAuthentication, SshConnectionDeploymentTargetEndpointAuthenticationArgs            
- AccountId string
- AdminLogin string
- AssumeRole bool
- AssumeRole stringExternal Id 
- AssumeRole doubleSession Duration 
- AssumedRole stringArn 
- AssumedRole stringSession 
- AuthenticationType string
- ClientCertificate string
- ClusterName string
- ClusterResource stringGroup 
- ImpersonateService boolAccount 
- Project string
- Region string
- ServiceAccount stringEmails 
- TokenPath string
- UseInstance boolRole 
- UseVm boolService Account 
- Zone string
- AccountId string
- AdminLogin string
- AssumeRole bool
- AssumeRole stringExternal Id 
- AssumeRole float64Session Duration 
- AssumedRole stringArn 
- AssumedRole stringSession 
- AuthenticationType string
- ClientCertificate string
- ClusterName string
- ClusterResource stringGroup 
- ImpersonateService boolAccount 
- Project string
- Region string
- ServiceAccount stringEmails 
- TokenPath string
- UseInstance boolRole 
- UseVm boolService Account 
- Zone string
- accountId String
- adminLogin String
- assumeRole Boolean
- assumeRole StringExternal Id 
- assumeRole DoubleSession Duration 
- assumedRole StringArn 
- assumedRole StringSession 
- authenticationType String
- clientCertificate String
- clusterName String
- clusterResource StringGroup 
- impersonateService BooleanAccount 
- project String
- region String
- serviceAccount StringEmails 
- tokenPath String
- useInstance BooleanRole 
- useVm BooleanService Account 
- zone String
- accountId string
- adminLogin string
- assumeRole boolean
- assumeRole stringExternal Id 
- assumeRole numberSession Duration 
- assumedRole stringArn 
- assumedRole stringSession 
- authenticationType string
- clientCertificate string
- clusterName string
- clusterResource stringGroup 
- impersonateService booleanAccount 
- project string
- region string
- serviceAccount stringEmails 
- tokenPath string
- useInstance booleanRole 
- useVm booleanService Account 
- zone string
- account_id str
- admin_login str
- assume_role bool
- assume_role_ strexternal_ id 
- assume_role_ floatsession_ duration 
- assumed_role_ strarn 
- assumed_role_ strsession 
- authentication_type str
- client_certificate str
- cluster_name str
- cluster_resource_ strgroup 
- impersonate_service_ boolaccount 
- project str
- region str
- service_account_ stremails 
- token_path str
- use_instance_ boolrole 
- use_vm_ boolservice_ account 
- zone str
- accountId String
- adminLogin String
- assumeRole Boolean
- assumeRole StringExternal Id 
- assumeRole NumberSession Duration 
- assumedRole StringArn 
- assumedRole StringSession 
- authenticationType String
- clientCertificate String
- clusterName String
- clusterResource StringGroup 
- impersonateService BooleanAccount 
- project String
- region String
- serviceAccount StringEmails 
- tokenPath String
- useInstance BooleanRole 
- useVm BooleanService Account 
- zone String
SshConnectionDeploymentTargetEndpointContainer, SshConnectionDeploymentTargetEndpointContainerArgs            
SshConnectionDeploymentTargetEndpointDestination, SshConnectionDeploymentTargetEndpointDestinationArgs            
- DestinationType string
- DropFolder stringPath 
- DestinationType string
- DropFolder stringPath 
- destinationType String
- dropFolder StringPath 
- destinationType string
- dropFolder stringPath 
- destination_type str
- drop_folder_ strpath 
- destinationType String
- dropFolder StringPath 
SshConnectionDeploymentTargetEndpointTentacleVersionDetail, SshConnectionDeploymentTargetEndpointTentacleVersionDetailArgs                
- UpgradeLocked bool
- UpgradeRequired bool
- UpgradeSuggested bool
- Version string
- UpgradeLocked bool
- UpgradeRequired bool
- UpgradeSuggested bool
- Version string
- upgradeLocked Boolean
- upgradeRequired Boolean
- upgradeSuggested Boolean
- version String
- upgradeLocked boolean
- upgradeRequired boolean
- upgradeSuggested boolean
- version string
- upgrade_locked bool
- upgrade_required bool
- upgrade_suggested bool
- version str
- upgradeLocked Boolean
- upgradeRequired Boolean
- upgradeSuggested Boolean
- version String
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 octopusdeployTerraform Provider.