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

octopusdeploy.AzureCloudServiceDeploymentTarget

Explore with Pulumi AI

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

    This resource manages Azure cloud service deployment targets in Octopus Deploy.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as octopusdeploy from "@pulumi/octopusdeploy";
    
    const example = new octopusdeploy.AzureCloudServiceDeploymentTarget("example", {
        accountId: "Accounts-123",
        cloudServiceName: "[cloud_service_name]",
        environments: [
            "Environments-123",
            "Environment-321",
        ],
        roles: [
            "Development Team",
            "System Administrators",
        ],
        storageAccountName: "[storage_account_name]",
        tenantedDeploymentParticipation: "Untenanted",
    });
    
    import pulumi
    import pulumi_octopusdeploy as octopusdeploy
    
    example = octopusdeploy.AzureCloudServiceDeploymentTarget("example",
        account_id="Accounts-123",
        cloud_service_name="[cloud_service_name]",
        environments=[
            "Environments-123",
            "Environment-321",
        ],
        roles=[
            "Development Team",
            "System Administrators",
        ],
        storage_account_name="[storage_account_name]",
        tenanted_deployment_participation="Untenanted")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := octopusdeploy.NewAzureCloudServiceDeploymentTarget(ctx, "example", &octopusdeploy.AzureCloudServiceDeploymentTargetArgs{
    			AccountId:        pulumi.String("Accounts-123"),
    			CloudServiceName: pulumi.String("[cloud_service_name]"),
    			Environments: pulumi.StringArray{
    				pulumi.String("Environments-123"),
    				pulumi.String("Environment-321"),
    			},
    			Roles: pulumi.StringArray{
    				pulumi.String("Development Team"),
    				pulumi.String("System Administrators"),
    			},
    			StorageAccountName:              pulumi.String("[storage_account_name]"),
    			TenantedDeploymentParticipation: pulumi.String("Untenanted"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Octopusdeploy = Pulumi.Octopusdeploy;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Octopusdeploy.AzureCloudServiceDeploymentTarget("example", new()
        {
            AccountId = "Accounts-123",
            CloudServiceName = "[cloud_service_name]",
            Environments = new[]
            {
                "Environments-123",
                "Environment-321",
            },
            Roles = new[]
            {
                "Development Team",
                "System Administrators",
            },
            StorageAccountName = "[storage_account_name]",
            TenantedDeploymentParticipation = "Untenanted",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.octopusdeploy.AzureCloudServiceDeploymentTarget;
    import com.pulumi.octopusdeploy.AzureCloudServiceDeploymentTargetArgs;
    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 AzureCloudServiceDeploymentTarget("example", AzureCloudServiceDeploymentTargetArgs.builder()
                .accountId("Accounts-123")
                .cloudServiceName("[cloud_service_name]")
                .environments(            
                    "Environments-123",
                    "Environment-321")
                .roles(            
                    "Development Team",
                    "System Administrators")
                .storageAccountName("[storage_account_name]")
                .tenantedDeploymentParticipation("Untenanted")
                .build());
    
        }
    }
    
    resources:
      example:
        type: octopusdeploy:AzureCloudServiceDeploymentTarget
        properties:
          accountId: Accounts-123
          cloudServiceName: '[cloud_service_name]'
          environments:
            - Environments-123
            - Environment-321
          roles:
            - Development Team
            - System Administrators
          storageAccountName: '[storage_account_name]'
          tenantedDeploymentParticipation: Untenanted
    

    Create AzureCloudServiceDeploymentTarget Resource

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

    Constructor syntax

    new AzureCloudServiceDeploymentTarget(name: string, args: AzureCloudServiceDeploymentTargetArgs, opts?: CustomResourceOptions);
    @overload
    def AzureCloudServiceDeploymentTarget(resource_name: str,
                                          args: AzureCloudServiceDeploymentTargetArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def AzureCloudServiceDeploymentTarget(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          environments: Optional[Sequence[str]] = None,
                                          storage_account_name: Optional[str] = None,
                                          cloud_service_name: Optional[str] = None,
                                          roles: Optional[Sequence[str]] = None,
                                          account_id: Optional[str] = None,
                                          health_status: Optional[str] = None,
                                          status: Optional[str] = None,
                                          is_disabled: Optional[bool] = None,
                                          machine_policy_id: Optional[str] = None,
                                          name: Optional[str] = None,
                                          operating_system: Optional[str] = None,
                                          default_worker_pool_id: Optional[str] = None,
                                          shell_name: Optional[str] = None,
                                          shell_version: Optional[str] = None,
                                          slot: Optional[str] = None,
                                          space_id: Optional[str] = None,
                                          endpoints: Optional[Sequence[AzureCloudServiceDeploymentTargetEndpointArgs]] = None,
                                          status_summary: Optional[str] = None,
                                          azure_cloud_service_deployment_target_id: Optional[str] = None,
                                          swap_if_possible: Optional[bool] = 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,
                                          use_current_instance_count: Optional[bool] = None)
    func NewAzureCloudServiceDeploymentTarget(ctx *Context, name string, args AzureCloudServiceDeploymentTargetArgs, opts ...ResourceOption) (*AzureCloudServiceDeploymentTarget, error)
    public AzureCloudServiceDeploymentTarget(string name, AzureCloudServiceDeploymentTargetArgs args, CustomResourceOptions? opts = null)
    public AzureCloudServiceDeploymentTarget(String name, AzureCloudServiceDeploymentTargetArgs args)
    public AzureCloudServiceDeploymentTarget(String name, AzureCloudServiceDeploymentTargetArgs args, CustomResourceOptions options)
    
    type: octopusdeploy:AzureCloudServiceDeploymentTarget
    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 AzureCloudServiceDeploymentTargetArgs
    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 AzureCloudServiceDeploymentTargetArgs
    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 AzureCloudServiceDeploymentTargetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AzureCloudServiceDeploymentTargetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AzureCloudServiceDeploymentTargetArgs
    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 azureCloudServiceDeploymentTargetResource = new Octopusdeploy.AzureCloudServiceDeploymentTarget("azureCloudServiceDeploymentTargetResource", new()
    {
        Environments = new[]
        {
            "string",
        },
        StorageAccountName = "string",
        CloudServiceName = "string",
        Roles = new[]
        {
            "string",
        },
        AccountId = "string",
        HealthStatus = "string",
        Status = "string",
        IsDisabled = false,
        MachinePolicyId = "string",
        Name = "string",
        OperatingSystem = "string",
        DefaultWorkerPoolId = "string",
        ShellName = "string",
        ShellVersion = "string",
        Slot = "string",
        SpaceId = "string",
        Endpoints = new[]
        {
            new Octopusdeploy.Inputs.AzureCloudServiceDeploymentTargetEndpointArgs
            {
                CommunicationStyle = "string",
                DotNetCorePlatform = "string",
                Host = "string",
                AccountId = "string",
                ApplicationsDirectory = "string",
                Authentication = new Octopusdeploy.Inputs.AzureCloudServiceDeploymentTargetEndpointAuthenticationArgs
                {
                    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.AzureCloudServiceDeploymentTargetEndpointContainerArgs
                    {
                        FeedId = "string",
                        Image = "string",
                    },
                },
                DefaultWorkerPoolId = "string",
                Destinations = new[]
                {
                    new Octopusdeploy.Inputs.AzureCloudServiceDeploymentTargetEndpointDestinationArgs
                    {
                        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.AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetailArgs
                    {
                        UpgradeLocked = false,
                        UpgradeRequired = false,
                        UpgradeSuggested = false,
                        Version = "string",
                    },
                },
                Thumbprint = "string",
                Uri = "string",
                UseCurrentInstanceCount = false,
                WebAppName = "string",
                WebAppSlotName = "string",
                WorkingDirectory = "string",
            },
        },
        StatusSummary = "string",
        AzureCloudServiceDeploymentTargetId = "string",
        SwapIfPossible = false,
        TenantTags = new[]
        {
            "string",
        },
        TenantedDeploymentParticipation = "string",
        Tenants = new[]
        {
            "string",
        },
        Thumbprint = "string",
        Uri = "string",
        UseCurrentInstanceCount = false,
    });
    
    example, err := octopusdeploy.NewAzureCloudServiceDeploymentTarget(ctx, "azureCloudServiceDeploymentTargetResource", &octopusdeploy.AzureCloudServiceDeploymentTargetArgs{
    	Environments: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	StorageAccountName: pulumi.String("string"),
    	CloudServiceName:   pulumi.String("string"),
    	Roles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AccountId:           pulumi.String("string"),
    	HealthStatus:        pulumi.String("string"),
    	Status:              pulumi.String("string"),
    	IsDisabled:          pulumi.Bool(false),
    	MachinePolicyId:     pulumi.String("string"),
    	Name:                pulumi.String("string"),
    	OperatingSystem:     pulumi.String("string"),
    	DefaultWorkerPoolId: pulumi.String("string"),
    	ShellName:           pulumi.String("string"),
    	ShellVersion:        pulumi.String("string"),
    	Slot:                pulumi.String("string"),
    	SpaceId:             pulumi.String("string"),
    	Endpoints: octopusdeploy.AzureCloudServiceDeploymentTargetEndpointArray{
    		&octopusdeploy.AzureCloudServiceDeploymentTargetEndpointArgs{
    			CommunicationStyle:    pulumi.String("string"),
    			DotNetCorePlatform:    pulumi.String("string"),
    			Host:                  pulumi.String("string"),
    			AccountId:             pulumi.String("string"),
    			ApplicationsDirectory: pulumi.String("string"),
    			Authentication: &octopusdeploy.AzureCloudServiceDeploymentTargetEndpointAuthenticationArgs{
    				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.AzureCloudServiceDeploymentTargetEndpointContainerArray{
    				&octopusdeploy.AzureCloudServiceDeploymentTargetEndpointContainerArgs{
    					FeedId: pulumi.String("string"),
    					Image:  pulumi.String("string"),
    				},
    			},
    			DefaultWorkerPoolId: pulumi.String("string"),
    			Destinations: octopusdeploy.AzureCloudServiceDeploymentTargetEndpointDestinationArray{
    				&octopusdeploy.AzureCloudServiceDeploymentTargetEndpointDestinationArgs{
    					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.AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetailArray{
    				&octopusdeploy.AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetailArgs{
    					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"),
    		},
    	},
    	StatusSummary:                       pulumi.String("string"),
    	AzureCloudServiceDeploymentTargetId: pulumi.String("string"),
    	SwapIfPossible:                      pulumi.Bool(false),
    	TenantTags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TenantedDeploymentParticipation: pulumi.String("string"),
    	Tenants: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Thumbprint:              pulumi.String("string"),
    	Uri:                     pulumi.String("string"),
    	UseCurrentInstanceCount: pulumi.Bool(false),
    })
    
    var azureCloudServiceDeploymentTargetResource = new AzureCloudServiceDeploymentTarget("azureCloudServiceDeploymentTargetResource", AzureCloudServiceDeploymentTargetArgs.builder()
        .environments("string")
        .storageAccountName("string")
        .cloudServiceName("string")
        .roles("string")
        .accountId("string")
        .healthStatus("string")
        .status("string")
        .isDisabled(false)
        .machinePolicyId("string")
        .name("string")
        .operatingSystem("string")
        .defaultWorkerPoolId("string")
        .shellName("string")
        .shellVersion("string")
        .slot("string")
        .spaceId("string")
        .endpoints(AzureCloudServiceDeploymentTargetEndpointArgs.builder()
            .communicationStyle("string")
            .dotNetCorePlatform("string")
            .host("string")
            .accountId("string")
            .applicationsDirectory("string")
            .authentication(AzureCloudServiceDeploymentTargetEndpointAuthenticationArgs.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(AzureCloudServiceDeploymentTargetEndpointContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .defaultWorkerPoolId("string")
            .destinations(AzureCloudServiceDeploymentTargetEndpointDestinationArgs.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(AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetailArgs.builder()
                .upgradeLocked(false)
                .upgradeRequired(false)
                .upgradeSuggested(false)
                .version("string")
                .build())
            .thumbprint("string")
            .uri("string")
            .useCurrentInstanceCount(false)
            .webAppName("string")
            .webAppSlotName("string")
            .workingDirectory("string")
            .build())
        .statusSummary("string")
        .azureCloudServiceDeploymentTargetId("string")
        .swapIfPossible(false)
        .tenantTags("string")
        .tenantedDeploymentParticipation("string")
        .tenants("string")
        .thumbprint("string")
        .uri("string")
        .useCurrentInstanceCount(false)
        .build());
    
    azure_cloud_service_deployment_target_resource = octopusdeploy.AzureCloudServiceDeploymentTarget("azureCloudServiceDeploymentTargetResource",
        environments=["string"],
        storage_account_name="string",
        cloud_service_name="string",
        roles=["string"],
        account_id="string",
        health_status="string",
        status="string",
        is_disabled=False,
        machine_policy_id="string",
        name="string",
        operating_system="string",
        default_worker_pool_id="string",
        shell_name="string",
        shell_version="string",
        slot="string",
        space_id="string",
        endpoints=[{
            "communication_style": "string",
            "dot_net_core_platform": "string",
            "host": "string",
            "account_id": "string",
            "applications_directory": "string",
            "authentication": {
                "account_id": "string",
                "admin_login": "string",
                "assume_role": False,
                "assume_role_external_id": "string",
                "assume_role_session_duration": 0,
                "assumed_role_arn": "string",
                "assumed_role_session": "string",
                "authentication_type": "string",
                "client_certificate": "string",
                "cluster_name": "string",
                "cluster_resource_group": "string",
                "impersonate_service_account": False,
                "project": "string",
                "region": "string",
                "service_account_emails": "string",
                "token_path": "string",
                "use_instance_role": False,
                "use_vm_service_account": False,
                "zone": "string",
            },
            "certificate_signature_algorithm": "string",
            "certificate_store_location": "string",
            "certificate_store_name": "string",
            "client_certificate_variable": "string",
            "cloud_service_name": "string",
            "cluster_certificate": "string",
            "cluster_certificate_path": "string",
            "cluster_url": "string",
            "aad_credential_type": "string",
            "connection_endpoint": "string",
            "container_options": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "default_worker_pool_id": "string",
            "destinations": [{
                "destination_type": "string",
                "drop_folder_path": "string",
            }],
            "aad_client_credential_secret": "string",
            "aad_user_credential_username": "string",
            "id": "string",
            "fingerprint": "string",
            "namespace": "string",
            "port": 0,
            "proxy_id": "string",
            "resource_group_name": "string",
            "running_in_container": False,
            "security_mode": "string",
            "server_certificate_thumbprint": "string",
            "skip_tls_verification": False,
            "slot": "string",
            "storage_account_name": "string",
            "swap_if_possible": False,
            "tentacle_version_details": [{
                "upgrade_locked": False,
                "upgrade_required": False,
                "upgrade_suggested": False,
                "version": "string",
            }],
            "thumbprint": "string",
            "uri": "string",
            "use_current_instance_count": False,
            "web_app_name": "string",
            "web_app_slot_name": "string",
            "working_directory": "string",
        }],
        status_summary="string",
        azure_cloud_service_deployment_target_id="string",
        swap_if_possible=False,
        tenant_tags=["string"],
        tenanted_deployment_participation="string",
        tenants=["string"],
        thumbprint="string",
        uri="string",
        use_current_instance_count=False)
    
    const azureCloudServiceDeploymentTargetResource = new octopusdeploy.AzureCloudServiceDeploymentTarget("azureCloudServiceDeploymentTargetResource", {
        environments: ["string"],
        storageAccountName: "string",
        cloudServiceName: "string",
        roles: ["string"],
        accountId: "string",
        healthStatus: "string",
        status: "string",
        isDisabled: false,
        machinePolicyId: "string",
        name: "string",
        operatingSystem: "string",
        defaultWorkerPoolId: "string",
        shellName: "string",
        shellVersion: "string",
        slot: "string",
        spaceId: "string",
        endpoints: [{
            communicationStyle: "string",
            dotNetCorePlatform: "string",
            host: "string",
            accountId: "string",
            applicationsDirectory: "string",
            authentication: {
                accountId: "string",
                adminLogin: "string",
                assumeRole: false,
                assumeRoleExternalId: "string",
                assumeRoleSessionDuration: 0,
                assumedRoleArn: "string",
                assumedRoleSession: "string",
                authenticationType: "string",
                clientCertificate: "string",
                clusterName: "string",
                clusterResourceGroup: "string",
                impersonateServiceAccount: false,
                project: "string",
                region: "string",
                serviceAccountEmails: "string",
                tokenPath: "string",
                useInstanceRole: false,
                useVmServiceAccount: false,
                zone: "string",
            },
            certificateSignatureAlgorithm: "string",
            certificateStoreLocation: "string",
            certificateStoreName: "string",
            clientCertificateVariable: "string",
            cloudServiceName: "string",
            clusterCertificate: "string",
            clusterCertificatePath: "string",
            clusterUrl: "string",
            aadCredentialType: "string",
            connectionEndpoint: "string",
            containerOptions: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            defaultWorkerPoolId: "string",
            destinations: [{
                destinationType: "string",
                dropFolderPath: "string",
            }],
            aadClientCredentialSecret: "string",
            aadUserCredentialUsername: "string",
            id: "string",
            fingerprint: "string",
            namespace: "string",
            port: 0,
            proxyId: "string",
            resourceGroupName: "string",
            runningInContainer: false,
            securityMode: "string",
            serverCertificateThumbprint: "string",
            skipTlsVerification: false,
            slot: "string",
            storageAccountName: "string",
            swapIfPossible: false,
            tentacleVersionDetails: [{
                upgradeLocked: false,
                upgradeRequired: false,
                upgradeSuggested: false,
                version: "string",
            }],
            thumbprint: "string",
            uri: "string",
            useCurrentInstanceCount: false,
            webAppName: "string",
            webAppSlotName: "string",
            workingDirectory: "string",
        }],
        statusSummary: "string",
        azureCloudServiceDeploymentTargetId: "string",
        swapIfPossible: false,
        tenantTags: ["string"],
        tenantedDeploymentParticipation: "string",
        tenants: ["string"],
        thumbprint: "string",
        uri: "string",
        useCurrentInstanceCount: false,
    });
    
    type: octopusdeploy:AzureCloudServiceDeploymentTarget
    properties:
        accountId: string
        azureCloudServiceDeploymentTargetId: string
        cloudServiceName: string
        defaultWorkerPoolId: string
        endpoints:
            - aadClientCredentialSecret: string
              aadCredentialType: string
              aadUserCredentialUsername: string
              accountId: string
              applicationsDirectory: string
              authentication:
                accountId: string
                adminLogin: string
                assumeRole: false
                assumeRoleExternalId: string
                assumeRoleSessionDuration: 0
                assumedRoleArn: string
                assumedRoleSession: string
                authenticationType: string
                clientCertificate: string
                clusterName: string
                clusterResourceGroup: string
                impersonateServiceAccount: false
                project: string
                region: string
                serviceAccountEmails: string
                tokenPath: string
                useInstanceRole: false
                useVmServiceAccount: false
                zone: string
              certificateSignatureAlgorithm: string
              certificateStoreLocation: string
              certificateStoreName: string
              clientCertificateVariable: string
              cloudServiceName: string
              clusterCertificate: string
              clusterCertificatePath: string
              clusterUrl: string
              communicationStyle: string
              connectionEndpoint: string
              containerOptions: string
              containers:
                - feedId: string
                  image: string
              defaultWorkerPoolId: string
              destinations:
                - destinationType: string
                  dropFolderPath: string
              dotNetCorePlatform: string
              fingerprint: string
              host: string
              id: string
              namespace: string
              port: 0
              proxyId: string
              resourceGroupName: string
              runningInContainer: false
              securityMode: string
              serverCertificateThumbprint: string
              skipTlsVerification: false
              slot: string
              storageAccountName: string
              swapIfPossible: false
              tentacleVersionDetails:
                - upgradeLocked: false
                  upgradeRequired: false
                  upgradeSuggested: false
                  version: string
              thumbprint: string
              uri: string
              useCurrentInstanceCount: false
              webAppName: string
              webAppSlotName: string
              workingDirectory: string
        environments:
            - string
        healthStatus: string
        isDisabled: false
        machinePolicyId: string
        name: string
        operatingSystem: string
        roles:
            - string
        shellName: string
        shellVersion: string
        slot: string
        spaceId: string
        status: string
        statusSummary: string
        storageAccountName: string
        swapIfPossible: false
        tenantTags:
            - string
        tenantedDeploymentParticipation: string
        tenants:
            - string
        thumbprint: string
        uri: string
        useCurrentInstanceCount: false
    

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

    AccountId string
    CloudServiceName string
    Environments List<string>
    A list of environment IDs associated with this resource.
    Roles List<string>
    StorageAccountName string
    AzureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    DefaultWorkerPoolId string
    Endpoints List<AzureCloudServiceDeploymentTargetEndpoint>
    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
    ShellName string
    ShellVersion string
    Slot string
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    SwapIfPossible bool
    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
    UseCurrentInstanceCount bool
    AccountId string
    CloudServiceName string
    Environments []string
    A list of environment IDs associated with this resource.
    Roles []string
    StorageAccountName string
    AzureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    DefaultWorkerPoolId string
    Endpoints []AzureCloudServiceDeploymentTargetEndpointArgs
    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
    ShellName string
    ShellVersion string
    Slot string
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    SwapIfPossible bool
    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
    UseCurrentInstanceCount bool
    accountId String
    cloudServiceName String
    environments List<String>
    A list of environment IDs associated with this resource.
    roles List<String>
    storageAccountName String
    azureCloudServiceDeploymentTargetId String
    The unique ID for this resource.
    defaultWorkerPoolId String
    endpoints List<AzureCloudServiceDeploymentTargetEndpoint>
    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
    shellName String
    shellVersion String
    slot String
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    swapIfPossible Boolean
    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
    useCurrentInstanceCount Boolean
    accountId string
    cloudServiceName string
    environments string[]
    A list of environment IDs associated with this resource.
    roles string[]
    storageAccountName string
    azureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    defaultWorkerPoolId string
    endpoints AzureCloudServiceDeploymentTargetEndpoint[]
    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
    shellName string
    shellVersion string
    slot string
    spaceId string
    The space ID associated with this resource.
    status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary string
    A summary elaborating on the status of this resource.
    swapIfPossible boolean
    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
    useCurrentInstanceCount boolean
    account_id str
    cloud_service_name str
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    roles Sequence[str]
    storage_account_name str
    azure_cloud_service_deployment_target_id str
    The unique ID for this resource.
    default_worker_pool_id str
    endpoints Sequence[AzureCloudServiceDeploymentTargetEndpointArgs]
    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
    shell_name str
    shell_version str
    slot str
    space_id str
    The space ID associated with this resource.
    status str
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    status_summary str
    A summary elaborating on the status of this resource.
    swap_if_possible bool
    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
    use_current_instance_count bool
    accountId String
    cloudServiceName String
    environments List<String>
    A list of environment IDs associated with this resource.
    roles List<String>
    storageAccountName String
    azureCloudServiceDeploymentTargetId String
    The unique ID for this resource.
    defaultWorkerPoolId 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
    shellName String
    shellVersion String
    slot String
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    swapIfPossible Boolean
    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
    useCurrentInstanceCount Boolean

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AzureCloudServiceDeploymentTarget 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 AzureCloudServiceDeploymentTarget Resource

    Get an existing AzureCloudServiceDeploymentTarget 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?: AzureCloudServiceDeploymentTargetState, opts?: CustomResourceOptions): AzureCloudServiceDeploymentTarget
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            azure_cloud_service_deployment_target_id: Optional[str] = None,
            cloud_service_name: Optional[str] = None,
            default_worker_pool_id: Optional[str] = None,
            endpoints: Optional[Sequence[AzureCloudServiceDeploymentTargetEndpointArgs]] = None,
            environments: Optional[Sequence[str]] = None,
            has_latest_calamari: Optional[bool] = None,
            health_status: 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,
            roles: Optional[Sequence[str]] = None,
            shell_name: Optional[str] = None,
            shell_version: Optional[str] = None,
            slot: Optional[str] = None,
            space_id: Optional[str] = None,
            status: Optional[str] = None,
            status_summary: Optional[str] = None,
            storage_account_name: Optional[str] = None,
            swap_if_possible: Optional[bool] = 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,
            use_current_instance_count: Optional[bool] = None) -> AzureCloudServiceDeploymentTarget
    func GetAzureCloudServiceDeploymentTarget(ctx *Context, name string, id IDInput, state *AzureCloudServiceDeploymentTargetState, opts ...ResourceOption) (*AzureCloudServiceDeploymentTarget, error)
    public static AzureCloudServiceDeploymentTarget Get(string name, Input<string> id, AzureCloudServiceDeploymentTargetState? state, CustomResourceOptions? opts = null)
    public static AzureCloudServiceDeploymentTarget get(String name, Output<String> id, AzureCloudServiceDeploymentTargetState state, CustomResourceOptions options)
    resources:  _:    type: octopusdeploy:AzureCloudServiceDeploymentTarget    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
    AzureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    CloudServiceName string
    DefaultWorkerPoolId string
    Endpoints List<AzureCloudServiceDeploymentTargetEndpoint>
    Environments List<string>
    A list of environment IDs associated with this resource.
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    IsInProcess bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Roles List<string>
    ShellName string
    ShellVersion string
    Slot string
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    StorageAccountName string
    SwapIfPossible bool
    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
    UseCurrentInstanceCount bool
    AccountId string
    AzureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    CloudServiceName string
    DefaultWorkerPoolId string
    Endpoints []AzureCloudServiceDeploymentTargetEndpointArgs
    Environments []string
    A list of environment IDs associated with this resource.
    HasLatestCalamari bool
    HealthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    IsDisabled bool
    IsInProcess bool
    MachinePolicyId string
    Name string
    The name of this resource.
    OperatingSystem string
    Roles []string
    ShellName string
    ShellVersion string
    Slot string
    SpaceId string
    The space ID associated with this resource.
    Status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    StatusSummary string
    A summary elaborating on the status of this resource.
    StorageAccountName string
    SwapIfPossible bool
    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
    UseCurrentInstanceCount bool
    accountId String
    azureCloudServiceDeploymentTargetId String
    The unique ID for this resource.
    cloudServiceName String
    defaultWorkerPoolId String
    endpoints List<AzureCloudServiceDeploymentTargetEndpoint>
    environments List<String>
    A list of environment IDs associated with this resource.
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    isInProcess Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    roles List<String>
    shellName String
    shellVersion String
    slot String
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    storageAccountName String
    swapIfPossible Boolean
    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
    useCurrentInstanceCount Boolean
    accountId string
    azureCloudServiceDeploymentTargetId string
    The unique ID for this resource.
    cloudServiceName string
    defaultWorkerPoolId string
    endpoints AzureCloudServiceDeploymentTargetEndpoint[]
    environments string[]
    A list of environment IDs associated with this resource.
    hasLatestCalamari boolean
    healthStatus string
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled boolean
    isInProcess boolean
    machinePolicyId string
    name string
    The name of this resource.
    operatingSystem string
    roles string[]
    shellName string
    shellVersion string
    slot string
    spaceId string
    The space ID associated with this resource.
    status string
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary string
    A summary elaborating on the status of this resource.
    storageAccountName string
    swapIfPossible boolean
    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
    useCurrentInstanceCount boolean
    account_id str
    azure_cloud_service_deployment_target_id str
    The unique ID for this resource.
    cloud_service_name str
    default_worker_pool_id str
    endpoints Sequence[AzureCloudServiceDeploymentTargetEndpointArgs]
    environments Sequence[str]
    A list of environment IDs associated with this resource.
    has_latest_calamari bool
    health_status str
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    is_disabled bool
    is_in_process bool
    machine_policy_id str
    name str
    The name of this resource.
    operating_system str
    roles Sequence[str]
    shell_name str
    shell_version str
    slot str
    space_id str
    The space ID associated with this resource.
    status str
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    status_summary str
    A summary elaborating on the status of this resource.
    storage_account_name str
    swap_if_possible bool
    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
    use_current_instance_count bool
    accountId String
    azureCloudServiceDeploymentTargetId String
    The unique ID for this resource.
    cloudServiceName String
    defaultWorkerPoolId String
    endpoints List<Property Map>
    environments List<String>
    A list of environment IDs associated with this resource.
    hasLatestCalamari Boolean
    healthStatus String
    Represents the health status of this deployment target. Valid health statuses are HasWarnings, Healthy, Unavailable, Unhealthy, or Unknown.
    isDisabled Boolean
    isInProcess Boolean
    machinePolicyId String
    name String
    The name of this resource.
    operatingSystem String
    roles List<String>
    shellName String
    shellVersion String
    slot String
    spaceId String
    The space ID associated with this resource.
    status String
    The status of this resource. Valid statuses are CalamariNeedsUpgrade, Disabled, NeedsUpgrade, Offline, Online, or Unknown.
    statusSummary String
    A summary elaborating on the status of this resource.
    storageAccountName String
    swapIfPossible Boolean
    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
    useCurrentInstanceCount Boolean

    Supporting Types

    AzureCloudServiceDeploymentTargetEndpoint, AzureCloudServiceDeploymentTargetEndpointArgs

    CommunicationStyle string
    AadClientCredentialSecret string
    AadCredentialType string
    AadUserCredentialUsername string
    AccountId string
    ApplicationsDirectory string
    Authentication AzureCloudServiceDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers List<AzureCloudServiceDeploymentTargetEndpointContainer>
    DefaultWorkerPoolId string
    Destinations List<AzureCloudServiceDeploymentTargetEndpointDestination>
    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<AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail>
    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 AzureCloudServiceDeploymentTargetEndpointAuthentication
    CertificateSignatureAlgorithm string
    CertificateStoreLocation string
    CertificateStoreName string
    ClientCertificateVariable string
    CloudServiceName string
    ClusterCertificate string
    ClusterCertificatePath string
    ClusterUrl string
    ConnectionEndpoint string
    ContainerOptions string
    Containers []AzureCloudServiceDeploymentTargetEndpointContainer
    DefaultWorkerPoolId string
    Destinations []AzureCloudServiceDeploymentTargetEndpointDestination
    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 []AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail
    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 AzureCloudServiceDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm String
    certificateStoreLocation String
    certificateStoreName String
    clientCertificateVariable String
    cloudServiceName String
    clusterCertificate String
    clusterCertificatePath String
    clusterUrl String
    connectionEndpoint String
    containerOptions String
    containers List<AzureCloudServiceDeploymentTargetEndpointContainer>
    defaultWorkerPoolId String
    destinations List<AzureCloudServiceDeploymentTargetEndpointDestination>
    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<AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail>
    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 AzureCloudServiceDeploymentTargetEndpointAuthentication
    certificateSignatureAlgorithm string
    certificateStoreLocation string
    certificateStoreName string
    clientCertificateVariable string
    cloudServiceName string
    clusterCertificate string
    clusterCertificatePath string
    clusterUrl string
    connectionEndpoint string
    containerOptions string
    containers AzureCloudServiceDeploymentTargetEndpointContainer[]
    defaultWorkerPoolId string
    destinations AzureCloudServiceDeploymentTargetEndpointDestination[]
    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 AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail[]
    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 AzureCloudServiceDeploymentTargetEndpointAuthentication
    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[AzureCloudServiceDeploymentTargetEndpointContainer]
    default_worker_pool_id str
    destinations Sequence[AzureCloudServiceDeploymentTargetEndpointDestination]
    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[AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail]
    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

    AzureCloudServiceDeploymentTargetEndpointAuthentication, AzureCloudServiceDeploymentTargetEndpointAuthenticationArgs

    AzureCloudServiceDeploymentTargetEndpointContainer, AzureCloudServiceDeploymentTargetEndpointContainerArgs

    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

    AzureCloudServiceDeploymentTargetEndpointDestination, AzureCloudServiceDeploymentTargetEndpointDestinationArgs

    AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail, AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetailArgs

    Import

    $ pulumi import octopusdeploy:index/azureCloudServiceDeploymentTarget:AzureCloudServiceDeploymentTarget [options] octopusdeploy_azure_cloud_service_deployment_target.<name> <machine-id>
    

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

    Package Details

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