octopusdeploy.DeploymentProcess
Explore with Pulumi AI
This resource manages deployment processes in Octopus Deploy.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as octopusdeploy from "@pulumi/octopusdeploy";
// basic deployment process with 2 run a script steps
const example = new octopusdeploy.DeploymentProcess("example", {
    projectId: "Projects-123",
    steps: [
        {
            condition: "Success",
            name: "Hello world (using PowerShell)",
            packageRequirement: "LetOctopusDecide",
            runScriptActions: [{
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using PowerShell)",
                runOnServer: true,
                scriptBody: `  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
            }],
            startTrigger: "StartAfterPrevious",
        },
        {
            condition: "Success",
            name: "Hello world (using Bash)",
            packageRequirement: "LetOctopusDecide",
            runScriptActions: [{
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using Bash)",
                runOnServer: true,
                scriptBody: `  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
            }],
            startTrigger: "StartWithPrevious",
        },
    ],
});
// basic deployment process with 2 run a script steps as child steps
const childStepExample = new octopusdeploy.DeploymentProcess("childStepExample", {
    projectId: "Projects-123",
    steps: [{
        condition: "Success",
        name: "Hello world (using PowerShell)",
        packageRequirement: "LetOctopusDecide",
        runScriptActions: [
            {
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using PowerShell)",
                scriptBody: `  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
                sortOrder: 1,
            },
            {
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using Bash)",
                scriptBody: `  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
                sortOrder: 2,
            },
        ],
        startTrigger: "StartAfterPrevious",
        targetRoles: ["hello-world"],
    }],
});
// rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
const childStepRollingDeploymentExample = new octopusdeploy.DeploymentProcess("childStepRollingDeploymentExample", {
    projectId: "Projects-123",
    steps: [{
        condition: "Success",
        name: "Hello world (using PowerShell)",
        packageRequirement: "LetOctopusDecide",
        runScriptActions: [
            {
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using PowerShell)",
                scriptBody: `  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
                sortOrder: 1,
            },
            {
                canBeUsedForProjectVersioning: false,
                condition: "Success",
                isDisabled: false,
                isRequired: true,
                name: "Hello world (using Bash)",
                scriptBody: `  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
`,
                sortOrder: 2,
            },
        ],
        startTrigger: "StartAfterPrevious",
        targetRoles: ["hello-world"],
        windowSize: "2",
    }],
});
import pulumi
import pulumi_octopusdeploy as octopusdeploy
# basic deployment process with 2 run a script steps
example = octopusdeploy.DeploymentProcess("example",
    project_id="Projects-123",
    steps=[
        {
            "condition": "Success",
            "name": "Hello world (using PowerShell)",
            "package_requirement": "LetOctopusDecide",
            "run_script_actions": [{
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using PowerShell)",
                "run_on_server": True,
                "script_body": """  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
            }],
            "start_trigger": "StartAfterPrevious",
        },
        {
            "condition": "Success",
            "name": "Hello world (using Bash)",
            "package_requirement": "LetOctopusDecide",
            "run_script_actions": [{
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using Bash)",
                "run_on_server": True,
                "script_body": """  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
            }],
            "start_trigger": "StartWithPrevious",
        },
    ])
# basic deployment process with 2 run a script steps as child steps
child_step_example = octopusdeploy.DeploymentProcess("childStepExample",
    project_id="Projects-123",
    steps=[{
        "condition": "Success",
        "name": "Hello world (using PowerShell)",
        "package_requirement": "LetOctopusDecide",
        "run_script_actions": [
            {
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using PowerShell)",
                "script_body": """  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
                "sort_order": 1,
            },
            {
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using Bash)",
                "script_body": """  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
                "sort_order": 2,
            },
        ],
        "start_trigger": "StartAfterPrevious",
        "target_roles": ["hello-world"],
    }])
# rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
child_step_rolling_deployment_example = octopusdeploy.DeploymentProcess("childStepRollingDeploymentExample",
    project_id="Projects-123",
    steps=[{
        "condition": "Success",
        "name": "Hello world (using PowerShell)",
        "package_requirement": "LetOctopusDecide",
        "run_script_actions": [
            {
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using PowerShell)",
                "script_body": """  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
                "sort_order": 1,
            },
            {
                "can_be_used_for_project_versioning": False,
                "condition": "Success",
                "is_disabled": False,
                "is_required": True,
                "name": "Hello world (using Bash)",
                "script_body": """  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
""",
                "sort_order": 2,
            },
        ],
        "start_trigger": "StartAfterPrevious",
        "target_roles": ["hello-world"],
        "window_size": "2",
    }])
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 {
		// basic deployment process with 2 run a script steps
		_, err := octopusdeploy.NewDeploymentProcess(ctx, "example", &octopusdeploy.DeploymentProcessArgs{
			ProjectId: pulumi.String("Projects-123"),
			Steps: octopusdeploy.DeploymentProcessStepArray{
				&octopusdeploy.DeploymentProcessStepArgs{
					Condition:          pulumi.String("Success"),
					Name:               pulumi.String("Hello world (using PowerShell)"),
					PackageRequirement: pulumi.String("LetOctopusDecide"),
					RunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using PowerShell)"),
							RunOnServer:                   pulumi.Bool(true),
							ScriptBody:                    pulumi.String("  Write-Host 'Hello world, using PowerShell'\n  #TODO: Experiment with steps of your own :)\n  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
						},
					},
					StartTrigger: pulumi.String("StartAfterPrevious"),
				},
				&octopusdeploy.DeploymentProcessStepArgs{
					Condition:          pulumi.String("Success"),
					Name:               pulumi.String("Hello world (using Bash)"),
					PackageRequirement: pulumi.String("LetOctopusDecide"),
					RunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using Bash)"),
							RunOnServer:                   pulumi.Bool(true),
							ScriptBody:                    pulumi.String("  echo 'Hello world, using Bash'\n  #TODO: Experiment with steps of your own :)\n  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
						},
					},
					StartTrigger: pulumi.String("StartWithPrevious"),
				},
			},
		})
		if err != nil {
			return err
		}
		// basic deployment process with 2 run a script steps as child steps
		_, err = octopusdeploy.NewDeploymentProcess(ctx, "childStepExample", &octopusdeploy.DeploymentProcessArgs{
			ProjectId: pulumi.String("Projects-123"),
			Steps: octopusdeploy.DeploymentProcessStepArray{
				&octopusdeploy.DeploymentProcessStepArgs{
					Condition:          pulumi.String("Success"),
					Name:               pulumi.String("Hello world (using PowerShell)"),
					PackageRequirement: pulumi.String("LetOctopusDecide"),
					RunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using PowerShell)"),
							ScriptBody:                    pulumi.String("  Write-Host 'Hello world, using PowerShell'\n  #TODO: Experiment with steps of your own :)\n  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
							SortOrder:                     pulumi.Float64(1),
						},
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using Bash)"),
							ScriptBody:                    pulumi.String("  echo 'Hello world, using Bash'\n  #TODO: Experiment with steps of your own :)\n  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
							SortOrder:                     pulumi.Float64(2),
						},
					},
					StartTrigger: pulumi.String("StartAfterPrevious"),
					TargetRoles: pulumi.StringArray{
						pulumi.String("hello-world"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		// rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
		_, err = octopusdeploy.NewDeploymentProcess(ctx, "childStepRollingDeploymentExample", &octopusdeploy.DeploymentProcessArgs{
			ProjectId: pulumi.String("Projects-123"),
			Steps: octopusdeploy.DeploymentProcessStepArray{
				&octopusdeploy.DeploymentProcessStepArgs{
					Condition:          pulumi.String("Success"),
					Name:               pulumi.String("Hello world (using PowerShell)"),
					PackageRequirement: pulumi.String("LetOctopusDecide"),
					RunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using PowerShell)"),
							ScriptBody:                    pulumi.String("  Write-Host 'Hello world, using PowerShell'\n  #TODO: Experiment with steps of your own :)\n  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
							SortOrder:                     pulumi.Float64(1),
						},
						&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
							CanBeUsedForProjectVersioning: pulumi.Bool(false),
							Condition:                     pulumi.String("Success"),
							IsDisabled:                    pulumi.Bool(false),
							IsRequired:                    pulumi.Bool(true),
							Name:                          pulumi.String("Hello world (using Bash)"),
							ScriptBody:                    pulumi.String("  echo 'Hello world, using Bash'\n  #TODO: Experiment with steps of your own :)\n  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\n"),
							SortOrder:                     pulumi.Float64(2),
						},
					},
					StartTrigger: pulumi.String("StartAfterPrevious"),
					TargetRoles: pulumi.StringArray{
						pulumi.String("hello-world"),
					},
					WindowSize: pulumi.String("2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Octopusdeploy = Pulumi.Octopusdeploy;
return await Deployment.RunAsync(() => 
{
    // basic deployment process with 2 run a script steps
    var example = new Octopusdeploy.DeploymentProcess("example", new()
    {
        ProjectId = "Projects-123",
        Steps = new[]
        {
            new Octopusdeploy.Inputs.DeploymentProcessStepArgs
            {
                Condition = "Success",
                Name = "Hello world (using PowerShell)",
                PackageRequirement = "LetOctopusDecide",
                RunScriptActions = new[]
                {
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using PowerShell)",
                        RunOnServer = true,
                        ScriptBody = @"  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                    },
                },
                StartTrigger = "StartAfterPrevious",
            },
            new Octopusdeploy.Inputs.DeploymentProcessStepArgs
            {
                Condition = "Success",
                Name = "Hello world (using Bash)",
                PackageRequirement = "LetOctopusDecide",
                RunScriptActions = new[]
                {
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using Bash)",
                        RunOnServer = true,
                        ScriptBody = @"  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                    },
                },
                StartTrigger = "StartWithPrevious",
            },
        },
    });
    // basic deployment process with 2 run a script steps as child steps
    var childStepExample = new Octopusdeploy.DeploymentProcess("childStepExample", new()
    {
        ProjectId = "Projects-123",
        Steps = new[]
        {
            new Octopusdeploy.Inputs.DeploymentProcessStepArgs
            {
                Condition = "Success",
                Name = "Hello world (using PowerShell)",
                PackageRequirement = "LetOctopusDecide",
                RunScriptActions = new[]
                {
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using PowerShell)",
                        ScriptBody = @"  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                        SortOrder = 1,
                    },
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using Bash)",
                        ScriptBody = @"  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                        SortOrder = 2,
                    },
                },
                StartTrigger = "StartAfterPrevious",
                TargetRoles = new[]
                {
                    "hello-world",
                },
            },
        },
    });
    // rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
    var childStepRollingDeploymentExample = new Octopusdeploy.DeploymentProcess("childStepRollingDeploymentExample", new()
    {
        ProjectId = "Projects-123",
        Steps = new[]
        {
            new Octopusdeploy.Inputs.DeploymentProcessStepArgs
            {
                Condition = "Success",
                Name = "Hello world (using PowerShell)",
                PackageRequirement = "LetOctopusDecide",
                RunScriptActions = new[]
                {
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using PowerShell)",
                        ScriptBody = @"  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                        SortOrder = 1,
                    },
                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                    {
                        CanBeUsedForProjectVersioning = false,
                        Condition = "Success",
                        IsDisabled = false,
                        IsRequired = true,
                        Name = "Hello world (using Bash)",
                        ScriptBody = @"  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
",
                        SortOrder = 2,
                    },
                },
                StartTrigger = "StartAfterPrevious",
                TargetRoles = new[]
                {
                    "hello-world",
                },
                WindowSize = "2",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.octopusdeploy.DeploymentProcess;
import com.pulumi.octopusdeploy.DeploymentProcessArgs;
import com.pulumi.octopusdeploy.inputs.DeploymentProcessStepArgs;
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) {
        // basic deployment process with 2 run a script steps
        var example = new DeploymentProcess("example", DeploymentProcessArgs.builder()
            .projectId("Projects-123")
            .steps(            
                DeploymentProcessStepArgs.builder()
                    .condition("Success")
                    .name("Hello world (using PowerShell)")
                    .packageRequirement("LetOctopusDecide")
                    .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using PowerShell)")
                        .runOnServer(true)
                        .scriptBody("""
  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .build())
                    .startTrigger("StartAfterPrevious")
                    .build(),
                DeploymentProcessStepArgs.builder()
                    .condition("Success")
                    .name("Hello world (using Bash)")
                    .packageRequirement("LetOctopusDecide")
                    .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using Bash)")
                        .runOnServer(true)
                        .scriptBody("""
  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .build())
                    .startTrigger("StartWithPrevious")
                    .build())
            .build());
        // basic deployment process with 2 run a script steps as child steps
        var childStepExample = new DeploymentProcess("childStepExample", DeploymentProcessArgs.builder()
            .projectId("Projects-123")
            .steps(DeploymentProcessStepArgs.builder()
                .condition("Success")
                .name("Hello world (using PowerShell)")
                .packageRequirement("LetOctopusDecide")
                .runScriptActions(                
                    DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using PowerShell)")
                        .scriptBody("""
  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .sortOrder(1)
                        .build(),
                    DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using Bash)")
                        .scriptBody("""
  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .sortOrder(2)
                        .build())
                .startTrigger("StartAfterPrevious")
                .targetRoles("hello-world")
                .build())
            .build());
        // rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
        var childStepRollingDeploymentExample = new DeploymentProcess("childStepRollingDeploymentExample", DeploymentProcessArgs.builder()
            .projectId("Projects-123")
            .steps(DeploymentProcessStepArgs.builder()
                .condition("Success")
                .name("Hello world (using PowerShell)")
                .packageRequirement("LetOctopusDecide")
                .runScriptActions(                
                    DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using PowerShell)")
                        .scriptBody("""
  Write-Host 'Hello world, using PowerShell'
  #TODO: Experiment with steps of your own :)
  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .sortOrder(1)
                        .build(),
                    DeploymentProcessStepRunScriptActionArgs.builder()
                        .canBeUsedForProjectVersioning(false)
                        .condition("Success")
                        .isDisabled(false)
                        .isRequired(true)
                        .name("Hello world (using Bash)")
                        .scriptBody("""
  echo 'Hello world, using Bash'
  #TODO: Experiment with steps of your own :)
  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
                        """)
                        .sortOrder(2)
                        .build())
                .startTrigger("StartAfterPrevious")
                .targetRoles("hello-world")
                .windowSize(2)
                .build())
            .build());
    }
}
resources:
  # basic deployment process with 2 run a script steps
  example:
    type: octopusdeploy:DeploymentProcess
    properties:
      projectId: Projects-123
      steps:
        - condition: Success
          name: Hello world (using PowerShell)
          packageRequirement: LetOctopusDecide
          runScriptActions:
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using PowerShell)
              runOnServer: true
              scriptBody: |2+
                  Write-Host 'Hello world, using PowerShell'
                  #TODO: Experiment with steps of your own :)
                  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
          startTrigger: StartAfterPrevious
        - condition: Success
          name: Hello world (using Bash)
          packageRequirement: LetOctopusDecide
          runScriptActions:
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using Bash)
              runOnServer: true
              scriptBody: |2+
                  echo 'Hello world, using Bash'
                  #TODO: Experiment with steps of your own :)
                  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
          startTrigger: StartWithPrevious
  # basic deployment process with 2 run a script steps as child steps
  childStepExample:
    type: octopusdeploy:DeploymentProcess
    properties:
      projectId: Projects-123
      steps:
        - condition: Success
          name: Hello world (using PowerShell)
          packageRequirement: LetOctopusDecide
          runScriptActions:
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using PowerShell)
              scriptBody: |2+
                  Write-Host 'Hello world, using PowerShell'
                  #TODO: Experiment with steps of your own :)
                  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
              sortOrder: 1
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using Bash)
              scriptBody: |2+
                  echo 'Hello world, using Bash'
                  #TODO: Experiment with steps of your own :)
                  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
              sortOrder: 2
          startTrigger: StartAfterPrevious
          targetRoles:
            - hello-world
  # rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel
  childStepRollingDeploymentExample:
    type: octopusdeploy:DeploymentProcess
    properties:
      projectId: Projects-123
      steps:
        - condition: Success
          name: Hello world (using PowerShell)
          packageRequirement: LetOctopusDecide
          runScriptActions:
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using PowerShell)
              scriptBody: |2+
                  Write-Host 'Hello world, using PowerShell'
                  #TODO: Experiment with steps of your own :)
                  Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
              sortOrder: 1
            - canBeUsedForProjectVersioning: false
              condition: Success
              isDisabled: false
              isRequired: true
              name: Hello world (using Bash)
              scriptBody: |2+
                  echo 'Hello world, using Bash'
                  #TODO: Experiment with steps of your own :)
                  echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'
              sortOrder: 2
          startTrigger: StartAfterPrevious
          targetRoles:
            - hello-world
          windowSize: 2
Create DeploymentProcess Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeploymentProcess(name: string, args: DeploymentProcessArgs, opts?: CustomResourceOptions);@overload
def DeploymentProcess(resource_name: str,
                      args: DeploymentProcessArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def DeploymentProcess(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      project_id: Optional[str] = None,
                      branch: Optional[str] = None,
                      deployment_process_id: Optional[str] = None,
                      last_snapshot_id: Optional[str] = None,
                      space_id: Optional[str] = None,
                      steps: Optional[Sequence[DeploymentProcessStepArgs]] = None,
                      version: Optional[float] = None)func NewDeploymentProcess(ctx *Context, name string, args DeploymentProcessArgs, opts ...ResourceOption) (*DeploymentProcess, error)public DeploymentProcess(string name, DeploymentProcessArgs args, CustomResourceOptions? opts = null)
public DeploymentProcess(String name, DeploymentProcessArgs args)
public DeploymentProcess(String name, DeploymentProcessArgs args, CustomResourceOptions options)
type: octopusdeploy:DeploymentProcess
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 DeploymentProcessArgs
 - 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 DeploymentProcessArgs
 - 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 DeploymentProcessArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args DeploymentProcessArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args DeploymentProcessArgs
 - 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 deploymentProcessResource = new Octopusdeploy.DeploymentProcess("deploymentProcessResource", new()
{
    ProjectId = "string",
    Branch = "string",
    DeploymentProcessId = "string",
    LastSnapshotId = "string",
    SpaceId = "string",
    Steps = new[]
    {
        new Octopusdeploy.Inputs.DeploymentProcessStepArgs
        {
            Name = "string",
            ManualInterventionActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepManualInterventionActionArgs
                {
                    Instructions = "string",
                    Name = "string",
                    Id = "string",
                    CanBeUsedForProjectVersioning = false,
                    Condition = "string",
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepManualInterventionActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    Environments = new[]
                    {
                        "string",
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepManualInterventionActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepManualInterventionActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    Channels = new[]
                    {
                        "string",
                    },
                    IsDisabled = false,
                    IsRequired = false,
                    BlockDeployments = "string",
                    Notes = "string",
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepManualInterventionActionPackageArgs
                        {
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            FeedId = "string",
                            Id = "string",
                            Name = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    ResponsibleTeams = "string",
                    Slug = "string",
                    SortOrder = 0,
                    TenantTags = new[]
                    {
                        "string",
                    },
                },
            },
            PackageRequirement = "string",
            ConditionExpression = "string",
            DeployKubernetesSecretActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepDeployKubernetesSecretActionArgs
                {
                    Name = "string",
                    SecretValues = 
                    {
                        { "string", "string" },
                    },
                    SecretName = "string",
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Notes = "string",
                    Environments = new[]
                    {
                        "string",
                    },
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Id = "string",
                    IsDisabled = false,
                    IsRequired = false,
                    KubernetesObjectStatusCheckEnabled = false,
                    Condition = "string",
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployKubernetesSecretActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployKubernetesSecretActionPackageArgs
                        {
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            FeedId = "string",
                            Id = "string",
                            Name = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    RunOnServer = false,
                    Channels = new[]
                    {
                        "string",
                    },
                    CanBeUsedForProjectVersioning = false,
                    Slug = "string",
                    SortOrder = 0,
                    TenantTags = new[]
                    {
                        "string",
                    },
                    WorkerPoolId = "string",
                    WorkerPoolVariable = "string",
                },
            },
            DeployPackageActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionArgs
                {
                    Name = "string",
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    Environments = new[]
                    {
                        "string",
                    },
                    IsRequired = false,
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Id = "string",
                    IsDisabled = false,
                    Condition = "string",
                    Channels = new[]
                    {
                        "string",
                    },
                    Notes = "string",
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionPackageArgs
                        {
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            FeedId = "string",
                            Id = "string",
                            Name = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    CanBeUsedForProjectVersioning = false,
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    Slug = "string",
                    SortOrder = 0,
                    TenantTags = new[]
                    {
                        "string",
                    },
                    WindowsService = new Octopusdeploy.Inputs.DeploymentProcessStepDeployPackageActionWindowsServiceArgs
                    {
                        ExecutablePath = "string",
                        ServiceName = "string",
                        Arguments = "string",
                        CreateOrUpdateService = false,
                        CustomAccountName = "string",
                        CustomAccountPassword = "string",
                        Dependencies = "string",
                        Description = "string",
                        DisplayName = "string",
                        ServiceAccount = "string",
                        StartMode = "string",
                    },
                },
            },
            DeployWindowsServiceActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionArgs
                {
                    ExecutablePath = "string",
                    ServiceName = "string",
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    Name = "string",
                    CustomAccountName = "string",
                    Id = "string",
                    CreateOrUpdateService = false,
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    CustomAccountPassword = "string",
                    Dependencies = "string",
                    Description = "string",
                    DisplayName = "string",
                    Environments = new[]
                    {
                        "string",
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Condition = "string",
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    IsDisabled = false,
                    IsRequired = false,
                    Channels = new[]
                    {
                        "string",
                    },
                    Notes = "string",
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepDeployWindowsServiceActionPackageArgs
                        {
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            FeedId = "string",
                            Id = "string",
                            Name = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    CanBeUsedForProjectVersioning = false,
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    ServiceAccount = "string",
                    Arguments = "string",
                    Slug = "string",
                    SortOrder = 0,
                    StartMode = "string",
                    TenantTags = new[]
                    {
                        "string",
                    },
                },
            },
            Condition = "string",
            Id = "string",
            ApplyTerraformTemplateActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionArgs
                {
                    Name = "string",
                    AdvancedOptions = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs
                    {
                        AllowAdditionalPluginDownloads = false,
                        ApplyParameters = "string",
                        InitParameters = "string",
                        PluginCacheDirectory = "string",
                        Workspace = "string",
                    },
                    InlineTemplate = "string",
                    Template = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionTemplateArgs
                    {
                        AdditionalVariableFiles = "string",
                        Directory = "string",
                        RunAutomaticFileSubstitution = false,
                        TargetFiles = "string",
                    },
                    CanBeUsedForProjectVersioning = false,
                    Channels = new[]
                    {
                        "string",
                    },
                    IsRequired = false,
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    Environments = new[]
                    {
                        "string",
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    GoogleCloudAccount = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs
                    {
                        ImpersonateServiceAccount = false,
                        Project = "string",
                        Region = "string",
                        ServiceAccountEmails = "string",
                        UseVmServiceAccount = false,
                        Variable = "string",
                        Zone = "string",
                    },
                    Id = "string",
                    AzureAccount = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs
                    {
                        Variable = "string",
                    },
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    Condition = "string",
                    AwsAccount = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs
                    {
                        Region = "string",
                        Role = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs
                        {
                            Arn = "string",
                            ExternalId = "string",
                            RoleSessionName = "string",
                            SessionDuration = 0,
                        },
                        UseInstanceRole = false,
                        Variable = "string",
                    },
                    Notes = "string",
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionPackageArgs
                        {
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            FeedId = "string",
                            Id = "string",
                            Name = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    RunOnServer = false,
                    Slug = "string",
                    SortOrder = 0,
                    IsDisabled = false,
                    TemplateParameters = "string",
                    TenantTags = new[]
                    {
                        "string",
                    },
                    WorkerPoolId = "string",
                    WorkerPoolVariable = "string",
                },
            },
            Actions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepActionArgs
                {
                    Name = "string",
                    ActionType = "string",
                    IsRequired = false,
                    CanBeUsedForProjectVersioning = false,
                    Condition = "string",
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    Environments = new[]
                    {
                        "string",
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Id = "string",
                    Notes = "string",
                    Channels = new[]
                    {
                        "string",
                    },
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    IsDisabled = false,
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepActionPackageArgs
                        {
                            Name = "string",
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            ExtractDuringDeployment = false,
                            FeedId = "string",
                            Id = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    RunOnServer = false,
                    Slug = "string",
                    SortOrder = 0,
                    TenantTags = new[]
                    {
                        "string",
                    },
                    WorkerPoolId = "string",
                    WorkerPoolVariable = "string",
                },
            },
            Properties = 
            {
                { "string", "string" },
            },
            RunKubectlScriptActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionArgs
                {
                    Name = "string",
                    Notes = "string",
                    ScriptFileName = "string",
                    Condition = "string",
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    Environments = new[]
                    {
                        "string",
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Id = "string",
                    IsDisabled = false,
                    IsRequired = false,
                    CanBeUsedForProjectVersioning = false,
                    Namespace = "string",
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    Channels = new[]
                    {
                        "string",
                    },
                    Properties = 
                    {
                        { "string", "string" },
                    },
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionPackageArgs
                        {
                            Name = "string",
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            ExtractDuringDeployment = false,
                            FeedId = "string",
                            Id = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    RunOnServer = false,
                    ScriptBody = "string",
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepRunKubectlScriptActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    ScriptParameters = "string",
                    ScriptSource = "string",
                    ScriptSyntax = "string",
                    Slug = "string",
                    SortOrder = 0,
                    TenantTags = new[]
                    {
                        "string",
                    },
                    VariableSubstitutionInFiles = "string",
                    WorkerPoolId = "string",
                    WorkerPoolVariable = "string",
                },
            },
            RunScriptActions = new[]
            {
                new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs
                {
                    Name = "string",
                    Packages = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionPackageArgs
                        {
                            Name = "string",
                            PackageId = "string",
                            AcquisitionLocation = "string",
                            ExtractDuringDeployment = false,
                            FeedId = "string",
                            Id = "string",
                            Properties = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    SortOrder = 0,
                    Condition = "string",
                    Containers = new[]
                    {
                        new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionContainerArgs
                        {
                            FeedId = "string",
                            Image = "string",
                        },
                    },
                    PrimaryPackage = new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionPrimaryPackageArgs
                    {
                        PackageId = "string",
                        AcquisitionLocation = "string",
                        FeedId = "string",
                        Id = "string",
                        Name = "string",
                        Properties = 
                        {
                            { "string", "string" },
                        },
                    },
                    ExcludedEnvironments = new[]
                    {
                        "string",
                    },
                    Features = new[]
                    {
                        "string",
                    },
                    GitDependency = new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionGitDependencyArgs
                    {
                        DefaultBranch = "string",
                        GitCredentialType = "string",
                        RepositoryUri = "string",
                        FilePathFilters = new[]
                        {
                            "string",
                        },
                        GitCredentialId = "string",
                    },
                    Id = "string",
                    IsDisabled = false,
                    IsRequired = false,
                    CanBeUsedForProjectVersioning = false,
                    Channels = new[]
                    {
                        "string",
                    },
                    Notes = "string",
                    Environments = new[]
                    {
                        "string",
                    },
                    RunOnServer = false,
                    ScriptBody = "string",
                    ScriptFileName = "string",
                    ScriptParameters = "string",
                    ScriptSource = "string",
                    ScriptSyntax = "string",
                    Slug = "string",
                    ActionTemplate = new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionActionTemplateArgs
                    {
                        Id = "string",
                        CommunityActionTemplateId = "string",
                        Version = 0,
                    },
                    TenantTags = new[]
                    {
                        "string",
                    },
                    VariableSubstitutionInFiles = "string",
                    WorkerPoolId = "string",
                    WorkerPoolVariable = "string",
                },
            },
            StartTrigger = "string",
            TargetRoles = new[]
            {
                "string",
            },
            WindowSize = "string",
        },
    },
    Version = 0,
});
example, err := octopusdeploy.NewDeploymentProcess(ctx, "deploymentProcessResource", &octopusdeploy.DeploymentProcessArgs{
ProjectId: pulumi.String("string"),
Branch: pulumi.String("string"),
DeploymentProcessId: pulumi.String("string"),
LastSnapshotId: pulumi.String("string"),
SpaceId: pulumi.String("string"),
Steps: .DeploymentProcessStepArray{
&.DeploymentProcessStepArgs{
Name: pulumi.String("string"),
ManualInterventionActions: .DeploymentProcessStepManualInterventionActionArray{
&.DeploymentProcessStepManualInterventionActionArgs{
Instructions: pulumi.String("string"),
Name: pulumi.String("string"),
Id: pulumi.String("string"),
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Condition: pulumi.String("string"),
Containers: .DeploymentProcessStepManualInterventionActionContainerArray{
&.DeploymentProcessStepManualInterventionActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepManualInterventionActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
ActionTemplate: &.DeploymentProcessStepManualInterventionActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
Channels: pulumi.StringArray{
pulumi.String("string"),
},
IsDisabled: pulumi.Bool(false),
IsRequired: pulumi.Bool(false),
BlockDeployments: pulumi.String("string"),
Notes: pulumi.String("string"),
Packages: .DeploymentProcessStepManualInterventionActionPackageArray{
&.DeploymentProcessStepManualInterventionActionPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
ResponsibleTeams: pulumi.String("string"),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
PackageRequirement: pulumi.String("string"),
ConditionExpression: pulumi.String("string"),
DeployKubernetesSecretActions: .DeploymentProcessStepDeployKubernetesSecretActionArray{
&.DeploymentProcessStepDeployKubernetesSecretActionArgs{
Name: pulumi.String("string"),
SecretValues: pulumi.StringMap{
"string": pulumi.String("string"),
},
SecretName: pulumi.String("string"),
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Notes: pulumi.String("string"),
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ActionTemplate: &.DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Id: pulumi.String("string"),
IsDisabled: pulumi.Bool(false),
IsRequired: pulumi.Bool(false),
KubernetesObjectStatusCheckEnabled: pulumi.Bool(false),
Condition: pulumi.String("string"),
Containers: .DeploymentProcessStepDeployKubernetesSecretActionContainerArray{
&.DeploymentProcessStepDeployKubernetesSecretActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
Packages: .DeploymentProcessStepDeployKubernetesSecretActionPackageArray{
&.DeploymentProcessStepDeployKubernetesSecretActionPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
RunOnServer: pulumi.Bool(false),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
WorkerPoolId: pulumi.String("string"),
WorkerPoolVariable: pulumi.String("string"),
},
},
DeployPackageActions: .DeploymentProcessStepDeployPackageActionArray{
&.DeploymentProcessStepDeployPackageActionArgs{
Name: pulumi.String("string"),
PrimaryPackage: &.DeploymentProcessStepDeployPackageActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Environments: pulumi.StringArray{
pulumi.String("string"),
},
IsRequired: pulumi.Bool(false),
Containers: .DeploymentProcessStepDeployPackageActionContainerArray{
&.DeploymentProcessStepDeployPackageActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
ActionTemplate: &.DeploymentProcessStepDeployPackageActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepDeployPackageActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Id: pulumi.String("string"),
IsDisabled: pulumi.Bool(false),
Condition: pulumi.String("string"),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
Notes: pulumi.String("string"),
Packages: .DeploymentProcessStepDeployPackageActionPackageArray{
&.DeploymentProcessStepDeployPackageActionPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
WindowsService: &.DeploymentProcessStepDeployPackageActionWindowsServiceArgs{
ExecutablePath: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Arguments: pulumi.String("string"),
CreateOrUpdateService: pulumi.Bool(false),
CustomAccountName: pulumi.String("string"),
CustomAccountPassword: pulumi.String("string"),
Dependencies: pulumi.String("string"),
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
ServiceAccount: pulumi.String("string"),
StartMode: pulumi.String("string"),
},
},
},
DeployWindowsServiceActions: .DeploymentProcessStepDeployWindowsServiceActionArray{
&.DeploymentProcessStepDeployWindowsServiceActionArgs{
ExecutablePath: pulumi.String("string"),
ServiceName: pulumi.String("string"),
PrimaryPackage: &.DeploymentProcessStepDeployWindowsServiceActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Name: pulumi.String("string"),
CustomAccountName: pulumi.String("string"),
Id: pulumi.String("string"),
CreateOrUpdateService: pulumi.Bool(false),
ActionTemplate: &.DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
CustomAccountPassword: pulumi.String("string"),
Dependencies: pulumi.String("string"),
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Condition: pulumi.String("string"),
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Containers: .DeploymentProcessStepDeployWindowsServiceActionContainerArray{
&.DeploymentProcessStepDeployWindowsServiceActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
IsDisabled: pulumi.Bool(false),
IsRequired: pulumi.Bool(false),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
Notes: pulumi.String("string"),
Packages: .DeploymentProcessStepDeployWindowsServiceActionPackageArray{
&.DeploymentProcessStepDeployWindowsServiceActionPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
ServiceAccount: pulumi.String("string"),
Arguments: pulumi.String("string"),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
StartMode: pulumi.String("string"),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Condition: pulumi.String("string"),
Id: pulumi.String("string"),
ApplyTerraformTemplateActions: .DeploymentProcessStepApplyTerraformTemplateActionArray{
&.DeploymentProcessStepApplyTerraformTemplateActionArgs{
Name: pulumi.String("string"),
AdvancedOptions: &.DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs{
AllowAdditionalPluginDownloads: pulumi.Bool(false),
ApplyParameters: pulumi.String("string"),
InitParameters: pulumi.String("string"),
PluginCacheDirectory: pulumi.String("string"),
Workspace: pulumi.String("string"),
},
InlineTemplate: pulumi.String("string"),
Template: &.DeploymentProcessStepApplyTerraformTemplateActionTemplateArgs{
AdditionalVariableFiles: pulumi.String("string"),
Directory: pulumi.String("string"),
RunAutomaticFileSubstitution: pulumi.Bool(false),
TargetFiles: pulumi.String("string"),
},
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
IsRequired: pulumi.Bool(false),
Containers: .DeploymentProcessStepApplyTerraformTemplateActionContainerArray{
&.DeploymentProcessStepApplyTerraformTemplateActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
GoogleCloudAccount: &.DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs{
ImpersonateServiceAccount: pulumi.Bool(false),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
ServiceAccountEmails: pulumi.String("string"),
UseVmServiceAccount: pulumi.Bool(false),
Variable: pulumi.String("string"),
Zone: pulumi.String("string"),
},
Id: pulumi.String("string"),
AzureAccount: &.DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs{
Variable: pulumi.String("string"),
},
ActionTemplate: &.DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
Condition: pulumi.String("string"),
AwsAccount: &.DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs{
Region: pulumi.String("string"),
Role: &.DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs{
Arn: pulumi.String("string"),
ExternalId: pulumi.String("string"),
RoleSessionName: pulumi.String("string"),
SessionDuration: pulumi.Float64(0),
},
UseInstanceRole: pulumi.Bool(false),
Variable: pulumi.String("string"),
},
Notes: pulumi.String("string"),
Packages: .DeploymentProcessStepApplyTerraformTemplateActionPackageArray{
&.DeploymentProcessStepApplyTerraformTemplateActionPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
PrimaryPackage: &.DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
RunOnServer: pulumi.Bool(false),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
IsDisabled: pulumi.Bool(false),
TemplateParameters: pulumi.String("string"),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
WorkerPoolId: pulumi.String("string"),
WorkerPoolVariable: pulumi.String("string"),
},
},
Actions: .DeploymentProcessStepActionArray{
&.DeploymentProcessStepActionArgs{
Name: pulumi.String("string"),
ActionType: pulumi.String("string"),
IsRequired: pulumi.Bool(false),
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Condition: pulumi.String("string"),
Containers: .DeploymentProcessStepActionContainerArray{
&.DeploymentProcessStepActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Id: pulumi.String("string"),
Notes: pulumi.String("string"),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
ActionTemplate: &.DeploymentProcessStepActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
IsDisabled: pulumi.Bool(false),
Packages: .DeploymentProcessStepActionPackageArray{
&.DeploymentProcessStepActionPackageArgs{
Name: pulumi.String("string"),
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
ExtractDuringDeployment: pulumi.Bool(false),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
PrimaryPackage: &.DeploymentProcessStepActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
RunOnServer: pulumi.Bool(false),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
WorkerPoolId: pulumi.String("string"),
WorkerPoolVariable: pulumi.String("string"),
},
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
RunKubectlScriptActions: .DeploymentProcessStepRunKubectlScriptActionArray{
&.DeploymentProcessStepRunKubectlScriptActionArgs{
Name: pulumi.String("string"),
Notes: pulumi.String("string"),
ScriptFileName: pulumi.String("string"),
Condition: pulumi.String("string"),
Containers: .DeploymentProcessStepRunKubectlScriptActionContainerArray{
&.DeploymentProcessStepRunKubectlScriptActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
Environments: pulumi.StringArray{
pulumi.String("string"),
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Id: pulumi.String("string"),
IsDisabled: pulumi.Bool(false),
IsRequired: pulumi.Bool(false),
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Namespace: pulumi.String("string"),
ActionTemplate: &.DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
Channels: pulumi.StringArray{
pulumi.String("string"),
},
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
Packages: .DeploymentProcessStepRunKubectlScriptActionPackageArray{
&.DeploymentProcessStepRunKubectlScriptActionPackageArgs{
Name: pulumi.String("string"),
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
ExtractDuringDeployment: pulumi.Bool(false),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
RunOnServer: pulumi.Bool(false),
ScriptBody: pulumi.String("string"),
PrimaryPackage: &.DeploymentProcessStepRunKubectlScriptActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ScriptParameters: pulumi.String("string"),
ScriptSource: pulumi.String("string"),
ScriptSyntax: pulumi.String("string"),
Slug: pulumi.String("string"),
SortOrder: pulumi.Float64(0),
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
VariableSubstitutionInFiles: pulumi.String("string"),
WorkerPoolId: pulumi.String("string"),
WorkerPoolVariable: pulumi.String("string"),
},
},
RunScriptActions: .DeploymentProcessStepRunScriptActionArray{
&.DeploymentProcessStepRunScriptActionArgs{
Name: pulumi.String("string"),
Packages: .DeploymentProcessStepRunScriptActionPackageArray{
&.DeploymentProcessStepRunScriptActionPackageArgs{
Name: pulumi.String("string"),
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
ExtractDuringDeployment: pulumi.Bool(false),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
SortOrder: pulumi.Float64(0),
Condition: pulumi.String("string"),
Containers: .DeploymentProcessStepRunScriptActionContainerArray{
&.DeploymentProcessStepRunScriptActionContainerArgs{
FeedId: pulumi.String("string"),
Image: pulumi.String("string"),
},
},
PrimaryPackage: &.DeploymentProcessStepRunScriptActionPrimaryPackageArgs{
PackageId: pulumi.String("string"),
AcquisitionLocation: pulumi.String("string"),
FeedId: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
ExcludedEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
Features: pulumi.StringArray{
pulumi.String("string"),
},
GitDependency: &.DeploymentProcessStepRunScriptActionGitDependencyArgs{
DefaultBranch: pulumi.String("string"),
GitCredentialType: pulumi.String("string"),
RepositoryUri: pulumi.String("string"),
FilePathFilters: pulumi.StringArray{
pulumi.String("string"),
},
GitCredentialId: pulumi.String("string"),
},
Id: pulumi.String("string"),
IsDisabled: pulumi.Bool(false),
IsRequired: pulumi.Bool(false),
CanBeUsedForProjectVersioning: pulumi.Bool(false),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
Notes: pulumi.String("string"),
Environments: pulumi.StringArray{
pulumi.String("string"),
},
RunOnServer: pulumi.Bool(false),
ScriptBody: pulumi.String("string"),
ScriptFileName: pulumi.String("string"),
ScriptParameters: pulumi.String("string"),
ScriptSource: pulumi.String("string"),
ScriptSyntax: pulumi.String("string"),
Slug: pulumi.String("string"),
ActionTemplate: &.DeploymentProcessStepRunScriptActionActionTemplateArgs{
Id: pulumi.String("string"),
CommunityActionTemplateId: pulumi.String("string"),
Version: pulumi.Float64(0),
},
TenantTags: pulumi.StringArray{
pulumi.String("string"),
},
VariableSubstitutionInFiles: pulumi.String("string"),
WorkerPoolId: pulumi.String("string"),
WorkerPoolVariable: pulumi.String("string"),
},
},
StartTrigger: pulumi.String("string"),
TargetRoles: pulumi.StringArray{
pulumi.String("string"),
},
WindowSize: pulumi.String("string"),
},
},
Version: pulumi.Float64(0),
})
var deploymentProcessResource = new DeploymentProcess("deploymentProcessResource", DeploymentProcessArgs.builder()
    .projectId("string")
    .branch("string")
    .deploymentProcessId("string")
    .lastSnapshotId("string")
    .spaceId("string")
    .steps(DeploymentProcessStepArgs.builder()
        .name("string")
        .manualInterventionActions(DeploymentProcessStepManualInterventionActionArgs.builder()
            .instructions("string")
            .name("string")
            .id("string")
            .canBeUsedForProjectVersioning(false)
            .condition("string")
            .containers(DeploymentProcessStepManualInterventionActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .environments("string")
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepManualInterventionActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .actionTemplate(DeploymentProcessStepManualInterventionActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .channels("string")
            .isDisabled(false)
            .isRequired(false)
            .blockDeployments("string")
            .notes("string")
            .packages(DeploymentProcessStepManualInterventionActionPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .properties(Map.of("string", "string"))
            .responsibleTeams("string")
            .slug("string")
            .sortOrder(0)
            .tenantTags("string")
            .build())
        .packageRequirement("string")
        .conditionExpression("string")
        .deployKubernetesSecretActions(DeploymentProcessStepDeployKubernetesSecretActionArgs.builder()
            .name("string")
            .secretValues(Map.of("string", "string"))
            .secretName("string")
            .excludedEnvironments("string")
            .notes("string")
            .environments("string")
            .actionTemplate(DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .features("string")
            .gitDependency(DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .id("string")
            .isDisabled(false)
            .isRequired(false)
            .kubernetesObjectStatusCheckEnabled(false)
            .condition("string")
            .containers(DeploymentProcessStepDeployKubernetesSecretActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .packages(DeploymentProcessStepDeployKubernetesSecretActionPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .properties(Map.of("string", "string"))
            .runOnServer(false)
            .channels("string")
            .canBeUsedForProjectVersioning(false)
            .slug("string")
            .sortOrder(0)
            .tenantTags("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .deployPackageActions(DeploymentProcessStepDeployPackageActionArgs.builder()
            .name("string")
            .primaryPackage(DeploymentProcessStepDeployPackageActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .environments("string")
            .isRequired(false)
            .containers(DeploymentProcessStepDeployPackageActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .actionTemplate(DeploymentProcessStepDeployPackageActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepDeployPackageActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .id("string")
            .isDisabled(false)
            .condition("string")
            .channels("string")
            .notes("string")
            .packages(DeploymentProcessStepDeployPackageActionPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .canBeUsedForProjectVersioning(false)
            .properties(Map.of("string", "string"))
            .slug("string")
            .sortOrder(0)
            .tenantTags("string")
            .windowsService(DeploymentProcessStepDeployPackageActionWindowsServiceArgs.builder()
                .executablePath("string")
                .serviceName("string")
                .arguments("string")
                .createOrUpdateService(false)
                .customAccountName("string")
                .customAccountPassword("string")
                .dependencies("string")
                .description("string")
                .displayName("string")
                .serviceAccount("string")
                .startMode("string")
                .build())
            .build())
        .deployWindowsServiceActions(DeploymentProcessStepDeployWindowsServiceActionArgs.builder()
            .executablePath("string")
            .serviceName("string")
            .primaryPackage(DeploymentProcessStepDeployWindowsServiceActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .name("string")
            .customAccountName("string")
            .id("string")
            .createOrUpdateService(false)
            .actionTemplate(DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .customAccountPassword("string")
            .dependencies("string")
            .description("string")
            .displayName("string")
            .environments("string")
            .excludedEnvironments("string")
            .condition("string")
            .features("string")
            .gitDependency(DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .containers(DeploymentProcessStepDeployWindowsServiceActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .isDisabled(false)
            .isRequired(false)
            .channels("string")
            .notes("string")
            .packages(DeploymentProcessStepDeployWindowsServiceActionPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .canBeUsedForProjectVersioning(false)
            .properties(Map.of("string", "string"))
            .serviceAccount("string")
            .arguments("string")
            .slug("string")
            .sortOrder(0)
            .startMode("string")
            .tenantTags("string")
            .build())
        .condition("string")
        .id("string")
        .applyTerraformTemplateActions(DeploymentProcessStepApplyTerraformTemplateActionArgs.builder()
            .name("string")
            .advancedOptions(DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs.builder()
                .allowAdditionalPluginDownloads(false)
                .applyParameters("string")
                .initParameters("string")
                .pluginCacheDirectory("string")
                .workspace("string")
                .build())
            .inlineTemplate("string")
            .template(DeploymentProcessStepApplyTerraformTemplateActionTemplateArgs.builder()
                .additionalVariableFiles("string")
                .directory("string")
                .runAutomaticFileSubstitution(false)
                .targetFiles("string")
                .build())
            .canBeUsedForProjectVersioning(false)
            .channels("string")
            .isRequired(false)
            .containers(DeploymentProcessStepApplyTerraformTemplateActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .environments("string")
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .googleCloudAccount(DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs.builder()
                .impersonateServiceAccount(false)
                .project("string")
                .region("string")
                .serviceAccountEmails("string")
                .useVmServiceAccount(false)
                .variable("string")
                .zone("string")
                .build())
            .id("string")
            .azureAccount(DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs.builder()
                .variable("string")
                .build())
            .actionTemplate(DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .condition("string")
            .awsAccount(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs.builder()
                .region("string")
                .role(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs.builder()
                    .arn("string")
                    .externalId("string")
                    .roleSessionName("string")
                    .sessionDuration(0)
                    .build())
                .useInstanceRole(false)
                .variable("string")
                .build())
            .notes("string")
            .packages(DeploymentProcessStepApplyTerraformTemplateActionPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .primaryPackage(DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .properties(Map.of("string", "string"))
            .runOnServer(false)
            .slug("string")
            .sortOrder(0)
            .isDisabled(false)
            .templateParameters("string")
            .tenantTags("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .actions(DeploymentProcessStepActionArgs.builder()
            .name("string")
            .actionType("string")
            .isRequired(false)
            .canBeUsedForProjectVersioning(false)
            .condition("string")
            .containers(DeploymentProcessStepActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .environments("string")
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .id("string")
            .notes("string")
            .channels("string")
            .actionTemplate(DeploymentProcessStepActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .isDisabled(false)
            .packages(DeploymentProcessStepActionPackageArgs.builder()
                .name("string")
                .packageId("string")
                .acquisitionLocation("string")
                .extractDuringDeployment(false)
                .feedId("string")
                .id("string")
                .properties(Map.of("string", "string"))
                .build())
            .primaryPackage(DeploymentProcessStepActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .properties(Map.of("string", "string"))
            .runOnServer(false)
            .slug("string")
            .sortOrder(0)
            .tenantTags("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .properties(Map.of("string", "string"))
        .runKubectlScriptActions(DeploymentProcessStepRunKubectlScriptActionArgs.builder()
            .name("string")
            .notes("string")
            .scriptFileName("string")
            .condition("string")
            .containers(DeploymentProcessStepRunKubectlScriptActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .environments("string")
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .id("string")
            .isDisabled(false)
            .isRequired(false)
            .canBeUsedForProjectVersioning(false)
            .namespace("string")
            .actionTemplate(DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .channels("string")
            .properties(Map.of("string", "string"))
            .packages(DeploymentProcessStepRunKubectlScriptActionPackageArgs.builder()
                .name("string")
                .packageId("string")
                .acquisitionLocation("string")
                .extractDuringDeployment(false)
                .feedId("string")
                .id("string")
                .properties(Map.of("string", "string"))
                .build())
            .runOnServer(false)
            .scriptBody("string")
            .primaryPackage(DeploymentProcessStepRunKubectlScriptActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .scriptParameters("string")
            .scriptSource("string")
            .scriptSyntax("string")
            .slug("string")
            .sortOrder(0)
            .tenantTags("string")
            .variableSubstitutionInFiles("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()
            .name("string")
            .packages(DeploymentProcessStepRunScriptActionPackageArgs.builder()
                .name("string")
                .packageId("string")
                .acquisitionLocation("string")
                .extractDuringDeployment(false)
                .feedId("string")
                .id("string")
                .properties(Map.of("string", "string"))
                .build())
            .sortOrder(0)
            .condition("string")
            .containers(DeploymentProcessStepRunScriptActionContainerArgs.builder()
                .feedId("string")
                .image("string")
                .build())
            .primaryPackage(DeploymentProcessStepRunScriptActionPrimaryPackageArgs.builder()
                .packageId("string")
                .acquisitionLocation("string")
                .feedId("string")
                .id("string")
                .name("string")
                .properties(Map.of("string", "string"))
                .build())
            .excludedEnvironments("string")
            .features("string")
            .gitDependency(DeploymentProcessStepRunScriptActionGitDependencyArgs.builder()
                .defaultBranch("string")
                .gitCredentialType("string")
                .repositoryUri("string")
                .filePathFilters("string")
                .gitCredentialId("string")
                .build())
            .id("string")
            .isDisabled(false)
            .isRequired(false)
            .canBeUsedForProjectVersioning(false)
            .channels("string")
            .notes("string")
            .environments("string")
            .runOnServer(false)
            .scriptBody("string")
            .scriptFileName("string")
            .scriptParameters("string")
            .scriptSource("string")
            .scriptSyntax("string")
            .slug("string")
            .actionTemplate(DeploymentProcessStepRunScriptActionActionTemplateArgs.builder()
                .id("string")
                .communityActionTemplateId("string")
                .version(0)
                .build())
            .tenantTags("string")
            .variableSubstitutionInFiles("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .startTrigger("string")
        .targetRoles("string")
        .windowSize("string")
        .build())
    .version(0)
    .build());
deployment_process_resource = octopusdeploy.DeploymentProcess("deploymentProcessResource",
    project_id="string",
    branch="string",
    deployment_process_id="string",
    last_snapshot_id="string",
    space_id="string",
    steps=[{
        "name": "string",
        "manual_intervention_actions": [{
            "instructions": "string",
            "name": "string",
            "id": "string",
            "can_be_used_for_project_versioning": False,
            "condition": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "environments": ["string"],
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "channels": ["string"],
            "is_disabled": False,
            "is_required": False,
            "block_deployments": "string",
            "notes": "string",
            "packages": [{
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "properties": {
                "string": "string",
            },
            "responsible_teams": "string",
            "slug": "string",
            "sort_order": 0,
            "tenant_tags": ["string"],
        }],
        "package_requirement": "string",
        "condition_expression": "string",
        "deploy_kubernetes_secret_actions": [{
            "name": "string",
            "secret_values": {
                "string": "string",
            },
            "secret_name": "string",
            "excluded_environments": ["string"],
            "notes": "string",
            "environments": ["string"],
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "id": "string",
            "is_disabled": False,
            "is_required": False,
            "kubernetes_object_status_check_enabled": False,
            "condition": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "packages": [{
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "properties": {
                "string": "string",
            },
            "run_on_server": False,
            "channels": ["string"],
            "can_be_used_for_project_versioning": False,
            "slug": "string",
            "sort_order": 0,
            "tenant_tags": ["string"],
            "worker_pool_id": "string",
            "worker_pool_variable": "string",
        }],
        "deploy_package_actions": [{
            "name": "string",
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "environments": ["string"],
            "is_required": False,
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "id": "string",
            "is_disabled": False,
            "condition": "string",
            "channels": ["string"],
            "notes": "string",
            "packages": [{
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "can_be_used_for_project_versioning": False,
            "properties": {
                "string": "string",
            },
            "slug": "string",
            "sort_order": 0,
            "tenant_tags": ["string"],
            "windows_service": {
                "executable_path": "string",
                "service_name": "string",
                "arguments": "string",
                "create_or_update_service": False,
                "custom_account_name": "string",
                "custom_account_password": "string",
                "dependencies": "string",
                "description": "string",
                "display_name": "string",
                "service_account": "string",
                "start_mode": "string",
            },
        }],
        "deploy_windows_service_actions": [{
            "executable_path": "string",
            "service_name": "string",
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "name": "string",
            "custom_account_name": "string",
            "id": "string",
            "create_or_update_service": False,
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "custom_account_password": "string",
            "dependencies": "string",
            "description": "string",
            "display_name": "string",
            "environments": ["string"],
            "excluded_environments": ["string"],
            "condition": "string",
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "is_disabled": False,
            "is_required": False,
            "channels": ["string"],
            "notes": "string",
            "packages": [{
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "can_be_used_for_project_versioning": False,
            "properties": {
                "string": "string",
            },
            "service_account": "string",
            "arguments": "string",
            "slug": "string",
            "sort_order": 0,
            "start_mode": "string",
            "tenant_tags": ["string"],
        }],
        "condition": "string",
        "id": "string",
        "apply_terraform_template_actions": [{
            "name": "string",
            "advanced_options": {
                "allow_additional_plugin_downloads": False,
                "apply_parameters": "string",
                "init_parameters": "string",
                "plugin_cache_directory": "string",
                "workspace": "string",
            },
            "inline_template": "string",
            "template": {
                "additional_variable_files": "string",
                "directory": "string",
                "run_automatic_file_substitution": False,
                "target_files": "string",
            },
            "can_be_used_for_project_versioning": False,
            "channels": ["string"],
            "is_required": False,
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "environments": ["string"],
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "google_cloud_account": {
                "impersonate_service_account": False,
                "project": "string",
                "region": "string",
                "service_account_emails": "string",
                "use_vm_service_account": False,
                "variable": "string",
                "zone": "string",
            },
            "id": "string",
            "azure_account": {
                "variable": "string",
            },
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "condition": "string",
            "aws_account": {
                "region": "string",
                "role": {
                    "arn": "string",
                    "external_id": "string",
                    "role_session_name": "string",
                    "session_duration": 0,
                },
                "use_instance_role": False,
                "variable": "string",
            },
            "notes": "string",
            "packages": [{
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "properties": {
                "string": "string",
            },
            "run_on_server": False,
            "slug": "string",
            "sort_order": 0,
            "is_disabled": False,
            "template_parameters": "string",
            "tenant_tags": ["string"],
            "worker_pool_id": "string",
            "worker_pool_variable": "string",
        }],
        "actions": [{
            "name": "string",
            "action_type": "string",
            "is_required": False,
            "can_be_used_for_project_versioning": False,
            "condition": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "environments": ["string"],
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "id": "string",
            "notes": "string",
            "channels": ["string"],
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "is_disabled": False,
            "packages": [{
                "name": "string",
                "package_id": "string",
                "acquisition_location": "string",
                "extract_during_deployment": False,
                "feed_id": "string",
                "id": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "properties": {
                "string": "string",
            },
            "run_on_server": False,
            "slug": "string",
            "sort_order": 0,
            "tenant_tags": ["string"],
            "worker_pool_id": "string",
            "worker_pool_variable": "string",
        }],
        "properties": {
            "string": "string",
        },
        "run_kubectl_script_actions": [{
            "name": "string",
            "notes": "string",
            "script_file_name": "string",
            "condition": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "environments": ["string"],
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "id": "string",
            "is_disabled": False,
            "is_required": False,
            "can_be_used_for_project_versioning": False,
            "namespace": "string",
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "channels": ["string"],
            "properties": {
                "string": "string",
            },
            "packages": [{
                "name": "string",
                "package_id": "string",
                "acquisition_location": "string",
                "extract_during_deployment": False,
                "feed_id": "string",
                "id": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "run_on_server": False,
            "script_body": "string",
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "script_parameters": "string",
            "script_source": "string",
            "script_syntax": "string",
            "slug": "string",
            "sort_order": 0,
            "tenant_tags": ["string"],
            "variable_substitution_in_files": "string",
            "worker_pool_id": "string",
            "worker_pool_variable": "string",
        }],
        "run_script_actions": [{
            "name": "string",
            "packages": [{
                "name": "string",
                "package_id": "string",
                "acquisition_location": "string",
                "extract_during_deployment": False,
                "feed_id": "string",
                "id": "string",
                "properties": {
                    "string": "string",
                },
            }],
            "sort_order": 0,
            "condition": "string",
            "containers": [{
                "feed_id": "string",
                "image": "string",
            }],
            "primary_package": {
                "package_id": "string",
                "acquisition_location": "string",
                "feed_id": "string",
                "id": "string",
                "name": "string",
                "properties": {
                    "string": "string",
                },
            },
            "excluded_environments": ["string"],
            "features": ["string"],
            "git_dependency": {
                "default_branch": "string",
                "git_credential_type": "string",
                "repository_uri": "string",
                "file_path_filters": ["string"],
                "git_credential_id": "string",
            },
            "id": "string",
            "is_disabled": False,
            "is_required": False,
            "can_be_used_for_project_versioning": False,
            "channels": ["string"],
            "notes": "string",
            "environments": ["string"],
            "run_on_server": False,
            "script_body": "string",
            "script_file_name": "string",
            "script_parameters": "string",
            "script_source": "string",
            "script_syntax": "string",
            "slug": "string",
            "action_template": {
                "id": "string",
                "community_action_template_id": "string",
                "version": 0,
            },
            "tenant_tags": ["string"],
            "variable_substitution_in_files": "string",
            "worker_pool_id": "string",
            "worker_pool_variable": "string",
        }],
        "start_trigger": "string",
        "target_roles": ["string"],
        "window_size": "string",
    }],
    version=0)
const deploymentProcessResource = new octopusdeploy.DeploymentProcess("deploymentProcessResource", {
    projectId: "string",
    branch: "string",
    deploymentProcessId: "string",
    lastSnapshotId: "string",
    spaceId: "string",
    steps: [{
        name: "string",
        manualInterventionActions: [{
            instructions: "string",
            name: "string",
            id: "string",
            canBeUsedForProjectVersioning: false,
            condition: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            environments: ["string"],
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            channels: ["string"],
            isDisabled: false,
            isRequired: false,
            blockDeployments: "string",
            notes: "string",
            packages: [{
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            }],
            properties: {
                string: "string",
            },
            responsibleTeams: "string",
            slug: "string",
            sortOrder: 0,
            tenantTags: ["string"],
        }],
        packageRequirement: "string",
        conditionExpression: "string",
        deployKubernetesSecretActions: [{
            name: "string",
            secretValues: {
                string: "string",
            },
            secretName: "string",
            excludedEnvironments: ["string"],
            notes: "string",
            environments: ["string"],
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            id: "string",
            isDisabled: false,
            isRequired: false,
            kubernetesObjectStatusCheckEnabled: false,
            condition: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            packages: [{
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            }],
            properties: {
                string: "string",
            },
            runOnServer: false,
            channels: ["string"],
            canBeUsedForProjectVersioning: false,
            slug: "string",
            sortOrder: 0,
            tenantTags: ["string"],
            workerPoolId: "string",
            workerPoolVariable: "string",
        }],
        deployPackageActions: [{
            name: "string",
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            environments: ["string"],
            isRequired: false,
            containers: [{
                feedId: "string",
                image: "string",
            }],
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            id: "string",
            isDisabled: false,
            condition: "string",
            channels: ["string"],
            notes: "string",
            packages: [{
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            }],
            canBeUsedForProjectVersioning: false,
            properties: {
                string: "string",
            },
            slug: "string",
            sortOrder: 0,
            tenantTags: ["string"],
            windowsService: {
                executablePath: "string",
                serviceName: "string",
                arguments: "string",
                createOrUpdateService: false,
                customAccountName: "string",
                customAccountPassword: "string",
                dependencies: "string",
                description: "string",
                displayName: "string",
                serviceAccount: "string",
                startMode: "string",
            },
        }],
        deployWindowsServiceActions: [{
            executablePath: "string",
            serviceName: "string",
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            name: "string",
            customAccountName: "string",
            id: "string",
            createOrUpdateService: false,
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            customAccountPassword: "string",
            dependencies: "string",
            description: "string",
            displayName: "string",
            environments: ["string"],
            excludedEnvironments: ["string"],
            condition: "string",
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            containers: [{
                feedId: "string",
                image: "string",
            }],
            isDisabled: false,
            isRequired: false,
            channels: ["string"],
            notes: "string",
            packages: [{
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            }],
            canBeUsedForProjectVersioning: false,
            properties: {
                string: "string",
            },
            serviceAccount: "string",
            arguments: "string",
            slug: "string",
            sortOrder: 0,
            startMode: "string",
            tenantTags: ["string"],
        }],
        condition: "string",
        id: "string",
        applyTerraformTemplateActions: [{
            name: "string",
            advancedOptions: {
                allowAdditionalPluginDownloads: false,
                applyParameters: "string",
                initParameters: "string",
                pluginCacheDirectory: "string",
                workspace: "string",
            },
            inlineTemplate: "string",
            template: {
                additionalVariableFiles: "string",
                directory: "string",
                runAutomaticFileSubstitution: false,
                targetFiles: "string",
            },
            canBeUsedForProjectVersioning: false,
            channels: ["string"],
            isRequired: false,
            containers: [{
                feedId: "string",
                image: "string",
            }],
            environments: ["string"],
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            googleCloudAccount: {
                impersonateServiceAccount: false,
                project: "string",
                region: "string",
                serviceAccountEmails: "string",
                useVmServiceAccount: false,
                variable: "string",
                zone: "string",
            },
            id: "string",
            azureAccount: {
                variable: "string",
            },
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            condition: "string",
            awsAccount: {
                region: "string",
                role: {
                    arn: "string",
                    externalId: "string",
                    roleSessionName: "string",
                    sessionDuration: 0,
                },
                useInstanceRole: false,
                variable: "string",
            },
            notes: "string",
            packages: [{
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            }],
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            properties: {
                string: "string",
            },
            runOnServer: false,
            slug: "string",
            sortOrder: 0,
            isDisabled: false,
            templateParameters: "string",
            tenantTags: ["string"],
            workerPoolId: "string",
            workerPoolVariable: "string",
        }],
        actions: [{
            name: "string",
            actionType: "string",
            isRequired: false,
            canBeUsedForProjectVersioning: false,
            condition: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            environments: ["string"],
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            id: "string",
            notes: "string",
            channels: ["string"],
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            isDisabled: false,
            packages: [{
                name: "string",
                packageId: "string",
                acquisitionLocation: "string",
                extractDuringDeployment: false,
                feedId: "string",
                id: "string",
                properties: {
                    string: "string",
                },
            }],
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            properties: {
                string: "string",
            },
            runOnServer: false,
            slug: "string",
            sortOrder: 0,
            tenantTags: ["string"],
            workerPoolId: "string",
            workerPoolVariable: "string",
        }],
        properties: {
            string: "string",
        },
        runKubectlScriptActions: [{
            name: "string",
            notes: "string",
            scriptFileName: "string",
            condition: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            environments: ["string"],
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            id: "string",
            isDisabled: false,
            isRequired: false,
            canBeUsedForProjectVersioning: false,
            namespace: "string",
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            channels: ["string"],
            properties: {
                string: "string",
            },
            packages: [{
                name: "string",
                packageId: "string",
                acquisitionLocation: "string",
                extractDuringDeployment: false,
                feedId: "string",
                id: "string",
                properties: {
                    string: "string",
                },
            }],
            runOnServer: false,
            scriptBody: "string",
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            scriptParameters: "string",
            scriptSource: "string",
            scriptSyntax: "string",
            slug: "string",
            sortOrder: 0,
            tenantTags: ["string"],
            variableSubstitutionInFiles: "string",
            workerPoolId: "string",
            workerPoolVariable: "string",
        }],
        runScriptActions: [{
            name: "string",
            packages: [{
                name: "string",
                packageId: "string",
                acquisitionLocation: "string",
                extractDuringDeployment: false,
                feedId: "string",
                id: "string",
                properties: {
                    string: "string",
                },
            }],
            sortOrder: 0,
            condition: "string",
            containers: [{
                feedId: "string",
                image: "string",
            }],
            primaryPackage: {
                packageId: "string",
                acquisitionLocation: "string",
                feedId: "string",
                id: "string",
                name: "string",
                properties: {
                    string: "string",
                },
            },
            excludedEnvironments: ["string"],
            features: ["string"],
            gitDependency: {
                defaultBranch: "string",
                gitCredentialType: "string",
                repositoryUri: "string",
                filePathFilters: ["string"],
                gitCredentialId: "string",
            },
            id: "string",
            isDisabled: false,
            isRequired: false,
            canBeUsedForProjectVersioning: false,
            channels: ["string"],
            notes: "string",
            environments: ["string"],
            runOnServer: false,
            scriptBody: "string",
            scriptFileName: "string",
            scriptParameters: "string",
            scriptSource: "string",
            scriptSyntax: "string",
            slug: "string",
            actionTemplate: {
                id: "string",
                communityActionTemplateId: "string",
                version: 0,
            },
            tenantTags: ["string"],
            variableSubstitutionInFiles: "string",
            workerPoolId: "string",
            workerPoolVariable: "string",
        }],
        startTrigger: "string",
        targetRoles: ["string"],
        windowSize: "string",
    }],
    version: 0,
});
type: octopusdeploy:DeploymentProcess
properties:
    branch: string
    deploymentProcessId: string
    lastSnapshotId: string
    projectId: string
    spaceId: string
    steps:
        - actions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              actionType: string
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  extractDuringDeployment: false
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              properties:
                string: string
              runOnServer: false
              slug: string
              sortOrder: 0
              tenantTags:
                - string
              workerPoolId: string
              workerPoolVariable: string
          applyTerraformTemplateActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              advancedOptions:
                allowAdditionalPluginDownloads: false
                applyParameters: string
                initParameters: string
                pluginCacheDirectory: string
                workspace: string
              awsAccount:
                region: string
                role:
                    arn: string
                    externalId: string
                    roleSessionName: string
                    sessionDuration: 0
                useInstanceRole: false
                variable: string
              azureAccount:
                variable: string
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              googleCloudAccount:
                impersonateServiceAccount: false
                project: string
                region: string
                serviceAccountEmails: string
                useVmServiceAccount: false
                variable: string
                zone: string
              id: string
              inlineTemplate: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              properties:
                string: string
              runOnServer: false
              slug: string
              sortOrder: 0
              template:
                additionalVariableFiles: string
                directory: string
                runAutomaticFileSubstitution: false
                targetFiles: string
              templateParameters: string
              tenantTags:
                - string
              workerPoolId: string
              workerPoolVariable: string
          condition: string
          conditionExpression: string
          deployKubernetesSecretActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              kubernetesObjectStatusCheckEnabled: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              properties:
                string: string
              runOnServer: false
              secretName: string
              secretValues:
                string: string
              slug: string
              sortOrder: 0
              tenantTags:
                - string
              workerPoolId: string
              workerPoolVariable: string
          deployPackageActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              properties:
                string: string
              slug: string
              sortOrder: 0
              tenantTags:
                - string
              windowsService:
                arguments: string
                createOrUpdateService: false
                customAccountName: string
                customAccountPassword: string
                dependencies: string
                description: string
                displayName: string
                executablePath: string
                serviceAccount: string
                serviceName: string
                startMode: string
          deployWindowsServiceActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              arguments: string
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              createOrUpdateService: false
              customAccountName: string
              customAccountPassword: string
              dependencies: string
              description: string
              displayName: string
              environments:
                - string
              excludedEnvironments:
                - string
              executablePath: string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              properties:
                string: string
              serviceAccount: string
              serviceName: string
              slug: string
              sortOrder: 0
              startMode: string
              tenantTags:
                - string
          id: string
          manualInterventionActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              blockDeployments: string
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              instructions: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              properties:
                string: string
              responsibleTeams: string
              slug: string
              sortOrder: 0
              tenantTags:
                - string
          name: string
          packageRequirement: string
          properties:
            string: string
          runKubectlScriptActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              name: string
              namespace: string
              notes: string
              packages:
                - acquisitionLocation: string
                  extractDuringDeployment: false
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              properties:
                string: string
              runOnServer: false
              scriptBody: string
              scriptFileName: string
              scriptParameters: string
              scriptSource: string
              scriptSyntax: string
              slug: string
              sortOrder: 0
              tenantTags:
                - string
              variableSubstitutionInFiles: string
              workerPoolId: string
              workerPoolVariable: string
          runScriptActions:
            - actionTemplate:
                communityActionTemplateId: string
                id: string
                version: 0
              canBeUsedForProjectVersioning: false
              channels:
                - string
              condition: string
              containers:
                - feedId: string
                  image: string
              environments:
                - string
              excludedEnvironments:
                - string
              features:
                - string
              gitDependency:
                defaultBranch: string
                filePathFilters:
                    - string
                gitCredentialId: string
                gitCredentialType: string
                repositoryUri: string
              id: string
              isDisabled: false
              isRequired: false
              name: string
              notes: string
              packages:
                - acquisitionLocation: string
                  extractDuringDeployment: false
                  feedId: string
                  id: string
                  name: string
                  packageId: string
                  properties:
                    string: string
              primaryPackage:
                acquisitionLocation: string
                feedId: string
                id: string
                name: string
                packageId: string
                properties:
                    string: string
              runOnServer: false
              scriptBody: string
              scriptFileName: string
              scriptParameters: string
              scriptSource: string
              scriptSyntax: string
              slug: string
              sortOrder: 0
              tenantTags:
                - string
              variableSubstitutionInFiles: string
              workerPoolId: string
              workerPoolVariable: string
          startTrigger: string
          targetRoles:
            - string
          windowSize: string
    version: 0
DeploymentProcess 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 DeploymentProcess resource accepts the following input properties:
- Project
Id string - The project ID associated with this deployment process.
 - Branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - Deployment
Process stringId  - The unique ID for this resource.
 - Last
Snapshot stringId  - Space
Id string - The space ID associated with this resource.
 - Steps
List<Deployment
Process Step>  - Version double
 - The version number of this deployment process.
 
- Project
Id string - The project ID associated with this deployment process.
 - Branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - Deployment
Process stringId  - The unique ID for this resource.
 - Last
Snapshot stringId  - Space
Id string - The space ID associated with this resource.
 - Steps
[]Deployment
Process Step Args  - Version float64
 - The version number of this deployment process.
 
- project
Id String - The project ID associated with this deployment process.
 - branch String
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process StringId  - The unique ID for this resource.
 - last
Snapshot StringId  - space
Id String - The space ID associated with this resource.
 - steps
List<Deployment
Process Step>  - version Double
 - The version number of this deployment process.
 
- project
Id string - The project ID associated with this deployment process.
 - branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process stringId  - The unique ID for this resource.
 - last
Snapshot stringId  - space
Id string - The space ID associated with this resource.
 - steps
Deployment
Process Step[]  - version number
 - The version number of this deployment process.
 
- project_
id str - The project ID associated with this deployment process.
 - branch str
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment_
process_ strid  - The unique ID for this resource.
 - last_
snapshot_ strid  - space_
id str - The space ID associated with this resource.
 - steps
Sequence[Deployment
Process Step Args]  - version float
 - The version number of this deployment process.
 
- project
Id String - The project ID associated with this deployment process.
 - branch String
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process StringId  - The unique ID for this resource.
 - last
Snapshot StringId  - space
Id String - The space ID associated with this resource.
 - steps List<Property Map>
 - version Number
 - The version number of this deployment process.
 
Outputs
All input properties are implicitly available as output properties. Additionally, the DeploymentProcess resource produces the following output properties:
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
- id string
 - The provider-assigned unique ID for this managed resource.
 
- id str
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
Look up Existing DeploymentProcess Resource
Get an existing DeploymentProcess 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?: DeploymentProcessState, opts?: CustomResourceOptions): DeploymentProcess@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        branch: Optional[str] = None,
        deployment_process_id: Optional[str] = None,
        last_snapshot_id: Optional[str] = None,
        project_id: Optional[str] = None,
        space_id: Optional[str] = None,
        steps: Optional[Sequence[DeploymentProcessStepArgs]] = None,
        version: Optional[float] = None) -> DeploymentProcessfunc GetDeploymentProcess(ctx *Context, name string, id IDInput, state *DeploymentProcessState, opts ...ResourceOption) (*DeploymentProcess, error)public static DeploymentProcess Get(string name, Input<string> id, DeploymentProcessState? state, CustomResourceOptions? opts = null)public static DeploymentProcess get(String name, Output<String> id, DeploymentProcessState state, CustomResourceOptions options)resources:  _:    type: octopusdeploy:DeploymentProcess    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.
 
- Branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - Deployment
Process stringId  - The unique ID for this resource.
 - Last
Snapshot stringId  - Project
Id string - The project ID associated with this deployment process.
 - Space
Id string - The space ID associated with this resource.
 - Steps
List<Deployment
Process Step>  - Version double
 - The version number of this deployment process.
 
- Branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - Deployment
Process stringId  - The unique ID for this resource.
 - Last
Snapshot stringId  - Project
Id string - The project ID associated with this deployment process.
 - Space
Id string - The space ID associated with this resource.
 - Steps
[]Deployment
Process Step Args  - Version float64
 - The version number of this deployment process.
 
- branch String
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process StringId  - The unique ID for this resource.
 - last
Snapshot StringId  - project
Id String - The project ID associated with this deployment process.
 - space
Id String - The space ID associated with this resource.
 - steps
List<Deployment
Process Step>  - version Double
 - The version number of this deployment process.
 
- branch string
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process stringId  - The unique ID for this resource.
 - last
Snapshot stringId  - project
Id string - The project ID associated with this deployment process.
 - space
Id string - The space ID associated with this resource.
 - steps
Deployment
Process Step[]  - version number
 - The version number of this deployment process.
 
- branch str
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment_
process_ strid  - The unique ID for this resource.
 - last_
snapshot_ strid  - project_
id str - The project ID associated with this deployment process.
 - space_
id str - The space ID associated with this resource.
 - steps
Sequence[Deployment
Process Step Args]  - version float
 - The version number of this deployment process.
 
- branch String
 - The branch name associated with this deployment process (i.e. 
main). This value is optional and only applies to associated projects that are stored in version control. - deployment
Process StringId  - The unique ID for this resource.
 - last
Snapshot StringId  - project
Id String - The project ID associated with this deployment process.
 - space
Id String - The space ID associated with this resource.
 - steps List<Property Map>
 - version Number
 - The version number of this deployment process.
 
Supporting Types
DeploymentProcessStep, DeploymentProcessStepArgs      
- Name string
 - The name of this resource.
 - Actions
List<Deployment
Process Step Action>  - Apply
Terraform List<DeploymentTemplate Actions Process Step Apply Terraform Template Action>  - (see below for nested schema)
 - Condition string
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - Condition
Expression string - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - Deploy
Kubernetes List<DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action>  - Deploy
Package List<DeploymentActions Process Step Deploy Package Action>  - Deploy
Windows List<DeploymentService Actions Process Step Deploy Windows Service Action>  - Id string
 - The unique ID for this resource.
 - Manual
Intervention List<DeploymentActions Process Step Manual Intervention Action>  - Package
Requirement string - Whether to run this step before or after package acquisition (if possible)
 - Properties Dictionary<string, string>
 - Run
Kubectl List<DeploymentScript Actions Process Step Run Kubectl Script Action>  - Run
Script List<DeploymentActions Process Step Run Script Action>  - Start
Trigger string - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - Target
Roles List<string> - The roles that this step run against, or runs on behalf of
 - Window
Size string - The maximum number of targets to deploy to simultaneously
 
- Name string
 - The name of this resource.
 - Actions
[]Deployment
Process Step Action  - Apply
Terraform []DeploymentTemplate Actions Process Step Apply Terraform Template Action  - (see below for nested schema)
 - Condition string
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - Condition
Expression string - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - Deploy
Kubernetes []DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action  - Deploy
Package []DeploymentActions Process Step Deploy Package Action  - Deploy
Windows []DeploymentService Actions Process Step Deploy Windows Service Action  - Id string
 - The unique ID for this resource.
 - Manual
Intervention []DeploymentActions Process Step Manual Intervention Action  - Package
Requirement string - Whether to run this step before or after package acquisition (if possible)
 - Properties map[string]string
 - Run
Kubectl []DeploymentScript Actions Process Step Run Kubectl Script Action  - Run
Script []DeploymentActions Process Step Run Script Action  - Start
Trigger string - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - Target
Roles []string - The roles that this step run against, or runs on behalf of
 - Window
Size string - The maximum number of targets to deploy to simultaneously
 
- name String
 - The name of this resource.
 - actions
List<Deployment
Process Step Action>  - apply
Terraform List<DeploymentTemplate Actions Process Step Apply Terraform Template Action>  - (see below for nested schema)
 - condition String
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - condition
Expression String - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - deploy
Kubernetes List<DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action>  - deploy
Package List<DeploymentActions Process Step Deploy Package Action>  - deploy
Windows List<DeploymentService Actions Process Step Deploy Windows Service Action>  - id String
 - The unique ID for this resource.
 - manual
Intervention List<DeploymentActions Process Step Manual Intervention Action>  - package
Requirement String - Whether to run this step before or after package acquisition (if possible)
 - properties Map<String,String>
 - run
Kubectl List<DeploymentScript Actions Process Step Run Kubectl Script Action>  - run
Script List<DeploymentActions Process Step Run Script Action>  - start
Trigger String - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - target
Roles List<String> - The roles that this step run against, or runs on behalf of
 - window
Size String - The maximum number of targets to deploy to simultaneously
 
- name string
 - The name of this resource.
 - actions
Deployment
Process Step Action[]  - apply
Terraform DeploymentTemplate Actions Process Step Apply Terraform Template Action[]  - (see below for nested schema)
 - condition string
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - condition
Expression string - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - deploy
Kubernetes DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action[]  - deploy
Package DeploymentActions Process Step Deploy Package Action[]  - deploy
Windows DeploymentService Actions Process Step Deploy Windows Service Action[]  - id string
 - The unique ID for this resource.
 - manual
Intervention DeploymentActions Process Step Manual Intervention Action[]  - package
Requirement string - Whether to run this step before or after package acquisition (if possible)
 - properties {[key: string]: string}
 - run
Kubectl DeploymentScript Actions Process Step Run Kubectl Script Action[]  - run
Script DeploymentActions Process Step Run Script Action[]  - start
Trigger string - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - target
Roles string[] - The roles that this step run against, or runs on behalf of
 - window
Size string - The maximum number of targets to deploy to simultaneously
 
- name str
 - The name of this resource.
 - actions
Sequence[Deployment
Process Step Action]  - apply_
terraform_ Sequence[Deploymenttemplate_ actions Process Step Apply Terraform Template Action]  - (see below for nested schema)
 - condition str
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - condition_
expression str - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - deploy_
kubernetes_ Sequence[Deploymentsecret_ actions Process Step Deploy Kubernetes Secret Action]  - deploy_
package_ Sequence[Deploymentactions Process Step Deploy Package Action]  - deploy_
windows_ Sequence[Deploymentservice_ actions Process Step Deploy Windows Service Action]  - id str
 - The unique ID for this resource.
 - manual_
intervention_ Sequence[Deploymentactions Process Step Manual Intervention Action]  - package_
requirement str - Whether to run this step before or after package acquisition (if possible)
 - properties Mapping[str, str]
 - run_
kubectl_ Sequence[Deploymentscript_ actions Process Step Run Kubectl Script Action]  - run_
script_ Sequence[Deploymentactions Process Step Run Script Action]  - start_
trigger str - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - target_
roles Sequence[str] - The roles that this step run against, or runs on behalf of
 - window_
size str - The maximum number of targets to deploy to simultaneously
 
- name String
 - The name of this resource.
 - actions List<Property Map>
 - apply
Terraform List<Property Map>Template Actions  - (see below for nested schema)
 - condition String
 - When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
 - condition
Expression String - The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
 - deploy
Kubernetes List<Property Map>Secret Actions  - deploy
Package List<Property Map>Actions  - deploy
Windows List<Property Map>Service Actions  - id String
 - The unique ID for this resource.
 - manual
Intervention List<Property Map>Actions  - package
Requirement String - Whether to run this step before or after package acquisition (if possible)
 - properties Map<String>
 - run
Kubectl List<Property Map>Script Actions  - run
Script List<Property Map>Actions  - start
Trigger String - Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
 - target
Roles List<String> - The roles that this step run against, or runs on behalf of
 - window
Size String - The maximum number of targets to deploy to simultaneously
 
DeploymentProcessStepAction, DeploymentProcessStepActionArgs        
- Action
Type string - The type of action
 - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Action Package>  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Action Primary Package  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- Action
Type string - The type of action
 - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Action Package  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Action Primary Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- action
Type String - The type of action
 - name String
 - The name of this resource.
 - action
Template DeploymentProcess Step Action Action Template  - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Action Package>  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Action Primary Package  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
- action
Type string - The type of action
 - name string
 - The name of this resource.
 - action
Template DeploymentProcess Step Action Action Template  - Represents the template that is associated with this action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Action Package[]  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Action Primary Package  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - run
On booleanServer  - Whether this step runs on a worker or on the target
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 - worker
Pool stringId  - The worker pool associated with this deployment action.
 - worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- action_
type str - The type of action
 - name str
 - The name of this resource.
 - action_
template DeploymentProcess Step Action Action Template  - Represents the template that is associated with this action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Action Package]  - The package assocated with this action.
 - primary_
package DeploymentProcess Step Action Primary Package  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - run_
on_ boolserver  - Whether this step runs on a worker or on the target
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 - worker_
pool_ strid  - The worker pool associated with this deployment action.
 - worker_
pool_ strvariable  - The worker pool variable associated with this deployment action.
 
- action
Type String - The type of action
 - name String
 - The name of this resource.
 - action
Template Property Map - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - primary
Package Property Map - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
DeploymentProcessStepActionActionTemplate, DeploymentProcessStepActionActionTemplateArgs            
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepActionContainer, DeploymentProcessStepActionContainerArgs          
DeploymentProcessStepActionGitDependency, DeploymentProcessStepActionGitDependencyArgs            
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepActionPackage, DeploymentProcessStepActionPackageArgs          
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- name string
 - The name of the package
 - package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During booleanDeployment  - Whether to extract the package during deployment
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- name str
 - The name of the package
 - package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract_
during_ booldeployment  - Whether to extract the package during deployment
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepActionPrimaryPackage, DeploymentProcessStepActionPrimaryPackageArgs            
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepApplyTerraformTemplateAction, DeploymentProcessStepApplyTerraformTemplateActionArgs              
- Advanced
Options DeploymentProcess Step Apply Terraform Template Action Advanced Options  - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Apply Terraform Template Action Action Template  - Represents the template that is associated with this action. (see below for nested schema)
 - Aws
Account DeploymentProcess Step Apply Terraform Template Action Aws Account  - (see below for nested schema)
 - Azure
Account DeploymentProcess Step Apply Terraform Template Action Azure Account  - (see below for nested schema)
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Apply Terraform Template Action Container>  - The deployment action container associated with this deployment action. (see below for nested schema)
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Apply Terraform Template Action Git Dependency  - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - Google
Cloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account  - (see below for nested schema)
 - Id string
 - The unique ID for this resource.
 - Inline
Template string - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Apply Terraform Template Action Package>  - The package assocated with this action. (see below for nested schema)
 - Primary
Package DeploymentProcess Step Apply Terraform Template Action Primary Package  - The package assocated with this action. (see below for nested schema)
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - Template
Deployment
Process Step Apply Terraform Template Action Template  - (see below for nested schema)
 - Template
Parameters string - List<string>
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- Advanced
Options DeploymentProcess Step Apply Terraform Template Action Advanced Options  - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Apply Terraform Template Action Action Template  - Represents the template that is associated with this action. (see below for nested schema)
 - Aws
Account DeploymentProcess Step Apply Terraform Template Action Aws Account  - (see below for nested schema)
 - Azure
Account DeploymentProcess Step Apply Terraform Template Action Azure Account  - (see below for nested schema)
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Apply Terraform Template Action Container  - The deployment action container associated with this deployment action. (see below for nested schema)
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Apply Terraform Template Action Git Dependency  - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - Google
Cloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account  - (see below for nested schema)
 - Id string
 - The unique ID for this resource.
 - Inline
Template string - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Apply Terraform Template Action Package  - The package assocated with this action. (see below for nested schema)
 - Primary
Package DeploymentProcess Step Apply Terraform Template Action Primary Package  - The package assocated with this action. (see below for nested schema)
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - Template
Deployment
Process Step Apply Terraform Template Action Template  - (see below for nested schema)
 - Template
Parameters string - []string
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- advanced
Options DeploymentProcess Step Apply Terraform Template Action Advanced Options  - name String
 - The name of this resource.
 - action
Template DeploymentProcess Step Apply Terraform Template Action Action Template  - Represents the template that is associated with this action. (see below for nested schema)
 - aws
Account DeploymentProcess Step Apply Terraform Template Action Aws Account  - (see below for nested schema)
 - azure
Account DeploymentProcess Step Apply Terraform Template Action Azure Account  - (see below for nested schema)
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Apply Terraform Template Action Container>  - The deployment action container associated with this deployment action. (see below for nested schema)
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Apply Terraform Template Action Git Dependency  - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - google
Cloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account  - (see below for nested schema)
 - id String
 - The unique ID for this resource.
 - inline
Template String - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Apply Terraform Template Action Package>  - The package assocated with this action. (see below for nested schema)
 - primary
Package DeploymentProcess Step Apply Terraform Template Action Primary Package  - The package assocated with this action. (see below for nested schema)
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - template
Deployment
Process Step Apply Terraform Template Action Template  - (see below for nested schema)
 - template
Parameters String - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
- advanced
Options DeploymentProcess Step Apply Terraform Template Action Advanced Options  - name string
 - The name of this resource.
 - action
Template DeploymentProcess Step Apply Terraform Template Action Action Template  - Represents the template that is associated with this action. (see below for nested schema)
 - aws
Account DeploymentProcess Step Apply Terraform Template Action Aws Account  - (see below for nested schema)
 - azure
Account DeploymentProcess Step Apply Terraform Template Action Azure Account  - (see below for nested schema)
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Apply Terraform Template Action Container[]  - The deployment action container associated with this deployment action. (see below for nested schema)
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Apply Terraform Template Action Git Dependency  - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - google
Cloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account  - (see below for nested schema)
 - id string
 - The unique ID for this resource.
 - inline
Template string - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Apply Terraform Template Action Package[]  - The package assocated with this action. (see below for nested schema)
 - primary
Package DeploymentProcess Step Apply Terraform Template Action Primary Package  - The package assocated with this action. (see below for nested schema)
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - run
On booleanServer  - Whether this step runs on a worker or on the target
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - template
Deployment
Process Step Apply Terraform Template Action Template  - (see below for nested schema)
 - template
Parameters string - string[]
 - A list of tenant tags associated with this resource.
 - worker
Pool stringId  - The worker pool associated with this deployment action.
 - worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- advanced_
options DeploymentProcess Step Apply Terraform Template Action Advanced Options  - name str
 - The name of this resource.
 - action_
template DeploymentProcess Step Apply Terraform Template Action Action Template  - Represents the template that is associated with this action. (see below for nested schema)
 - aws_
account DeploymentProcess Step Apply Terraform Template Action Aws Account  - (see below for nested schema)
 - azure_
account DeploymentProcess Step Apply Terraform Template Action Azure Account  - (see below for nested schema)
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Apply Terraform Template Action Container]  - The deployment action container associated with this deployment action. (see below for nested schema)
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Apply Terraform Template Action Git Dependency  - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - google_
cloud_ Deploymentaccount Process Step Apply Terraform Template Action Google Cloud Account  - (see below for nested schema)
 - id str
 - The unique ID for this resource.
 - inline_
template str - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Apply Terraform Template Action Package]  - The package assocated with this action. (see below for nested schema)
 - primary_
package DeploymentProcess Step Apply Terraform Template Action Primary Package  - The package assocated with this action. (see below for nested schema)
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - run_
on_ boolserver  - Whether this step runs on a worker or on the target
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - template
Deployment
Process Step Apply Terraform Template Action Template  - (see below for nested schema)
 - template_
parameters str - Sequence[str]
 - A list of tenant tags associated with this resource.
 - worker_
pool_ strid  - The worker pool associated with this deployment action.
 - worker_
pool_ strvariable  - The worker pool variable associated with this deployment action.
 
- advanced
Options Property Map - name String
 - The name of this resource.
 - action
Template Property Map - Represents the template that is associated with this action. (see below for nested schema)
 - aws
Account Property Map - (see below for nested schema)
 - azure
Account Property Map - (see below for nested schema)
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action. (see below for nested schema)
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository. (see below for nested schema)
 - google
Cloud Property MapAccount  - (see below for nested schema)
 - id String
 - The unique ID for this resource.
 - inline
Template String - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action. (see below for nested schema)
 - primary
Package Property Map - The package assocated with this action. (see below for nested schema)
 - properties Map<String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - template Property Map
 - (see below for nested schema)
 - template
Parameters String - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
DeploymentProcessStepApplyTerraformTemplateActionActionTemplate, DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs                  
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions, DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs                  
- Allow
Additional boolPlugin Downloads  - Apply
Parameters string - Init
Parameters string - Plugin
Cache stringDirectory  - Workspace string
 
- Allow
Additional boolPlugin Downloads  - Apply
Parameters string - Init
Parameters string - Plugin
Cache stringDirectory  - Workspace string
 
- allow
Additional BooleanPlugin Downloads  - apply
Parameters String - init
Parameters String - plugin
Cache StringDirectory  - workspace String
 
- allow
Additional booleanPlugin Downloads  - apply
Parameters string - init
Parameters string - plugin
Cache stringDirectory  - workspace string
 
- allow
Additional BooleanPlugin Downloads  - apply
Parameters String - init
Parameters String - plugin
Cache StringDirectory  - workspace String
 
DeploymentProcessStepApplyTerraformTemplateActionAwsAccount, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs                  
- Region string
 - Role
Deployment
Process Step Apply Terraform Template Action Aws Account Role  - (see below for nested schema)
 - Use
Instance boolRole  - Variable string
 
- Region string
 - Role
Deployment
Process Step Apply Terraform Template Action Aws Account Role  - (see below for nested schema)
 - Use
Instance boolRole  - Variable string
 
- region String
 - role
Deployment
Process Step Apply Terraform Template Action Aws Account Role  - (see below for nested schema)
 - use
Instance BooleanRole  - variable String
 
- region string
 - role
Deployment
Process Step Apply Terraform Template Action Aws Account Role  - (see below for nested schema)
 - use
Instance booleanRole  - variable string
 
- region str
 - role
Deployment
Process Step Apply Terraform Template Action Aws Account Role  - (see below for nested schema)
 - use_
instance_ boolrole  - variable str
 
- region String
 - role Property Map
 - (see below for nested schema)
 - use
Instance BooleanRole  - variable String
 
DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs                    
- Arn string
 - External
Id string - Role
Session stringName  - Session
Duration double 
- Arn string
 - External
Id string - Role
Session stringName  - Session
Duration float64 
- arn String
 - external
Id String - role
Session StringName  - session
Duration Double 
- arn string
 - external
Id string - role
Session stringName  - session
Duration number 
- arn str
 - external_
id str - role_
session_ strname  - session_
duration float 
- arn String
 - external
Id String - role
Session StringName  - session
Duration Number 
DeploymentProcessStepApplyTerraformTemplateActionAzureAccount, DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs                  
- Variable string
 
- Variable string
 
- variable String
 
- variable string
 
- variable str
 
- variable String
 
DeploymentProcessStepApplyTerraformTemplateActionContainer, DeploymentProcessStepApplyTerraformTemplateActionContainerArgs                
DeploymentProcessStepApplyTerraformTemplateActionGitDependency, DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs                  
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount, DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs                    
- Impersonate
Service boolAccount  - Impersonate service accounts
 - Project string
 - This sets GOOGLE_PROJECT environment variable
 - Region string
 - This sets GOOGLE_REGION environment variable
 - Service
Account stringEmails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - Use
Vm boolService Account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - Variable string
 - Zone string
 - This sets GOOGLE_ZONE environment variable
 
- Impersonate
Service boolAccount  - Impersonate service accounts
 - Project string
 - This sets GOOGLE_PROJECT environment variable
 - Region string
 - This sets GOOGLE_REGION environment variable
 - Service
Account stringEmails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - Use
Vm boolService Account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - Variable string
 - Zone string
 - This sets GOOGLE_ZONE environment variable
 
- impersonate
Service BooleanAccount  - Impersonate service accounts
 - project String
 - This sets GOOGLE_PROJECT environment variable
 - region String
 - This sets GOOGLE_REGION environment variable
 - service
Account StringEmails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - use
Vm BooleanService Account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - variable String
 - zone String
 - This sets GOOGLE_ZONE environment variable
 
- impersonate
Service booleanAccount  - Impersonate service accounts
 - project string
 - This sets GOOGLE_PROJECT environment variable
 - region string
 - This sets GOOGLE_REGION environment variable
 - service
Account stringEmails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - use
Vm booleanService Account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - variable string
 - zone string
 - This sets GOOGLE_ZONE environment variable
 
- impersonate_
service_ boolaccount  - Impersonate service accounts
 - project str
 - This sets GOOGLE_PROJECT environment variable
 - region str
 - This sets GOOGLE_REGION environment variable
 - service_
account_ stremails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - use_
vm_ boolservice_ account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - variable str
 - zone str
 - This sets GOOGLE_ZONE environment variable
 
- impersonate
Service BooleanAccount  - Impersonate service accounts
 - project String
 - This sets GOOGLE_PROJECT environment variable
 - region String
 - This sets GOOGLE_REGION environment variable
 - service
Account StringEmails  - This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
 - use
Vm BooleanService Account  - When running in a Compute Engine virtual machine, use the associated VM service account
 - variable String
 - zone String
 - This sets GOOGLE_ZONE environment variable
 
DeploymentProcessStepApplyTerraformTemplateActionPackage, DeploymentProcessStepApplyTerraformTemplateActionPackageArgs                
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage, DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackageArgs                  
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepApplyTerraformTemplateActionTemplate, DeploymentProcessStepApplyTerraformTemplateActionTemplateArgs                
- Additional
Variable stringFiles  - Directory string
 - Run
Automatic boolFile Substitution  - Target
Files string 
- Additional
Variable stringFiles  - Directory string
 - Run
Automatic boolFile Substitution  - Target
Files string 
- additional
Variable StringFiles  - directory String
 - run
Automatic BooleanFile Substitution  - target
Files String 
- additional
Variable stringFiles  - directory string
 - run
Automatic booleanFile Substitution  - target
Files string 
- additional
Variable StringFiles  - directory String
 - run
Automatic BooleanFile Substitution  - target
Files String 
DeploymentProcessStepDeployKubernetesSecretAction, DeploymentProcessStepDeployKubernetesSecretActionArgs              
- Name string
 - The name of this resource.
 - Secret
Name string - The name of the secret resource
 - Secret
Values Dictionary<string, string> - Action
Template DeploymentProcess Step Deploy Kubernetes Secret Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Deploy Kubernetes Secret Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Kubernetes
Object boolStatus Check Enabled  - Indicates the status of the Kubernetes Object Status feature
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Deploy Kubernetes Secret Action Package>  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- Name string
 - The name of this resource.
 - Secret
Name string - The name of the secret resource
 - Secret
Values map[string]string - Action
Template DeploymentProcess Step Deploy Kubernetes Secret Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Deploy Kubernetes Secret Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Kubernetes
Object boolStatus Check Enabled  - Indicates the status of the Kubernetes Object Status feature
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Deploy Kubernetes Secret Action Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - secret
Name String - The name of the secret resource
 - secret
Values Map<String,String> - action
Template DeploymentProcess Step Deploy Kubernetes Secret Action Action Template  - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Deploy Kubernetes Secret Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - kubernetes
Object BooleanStatus Check Enabled  - Indicates the status of the Kubernetes Object Status feature
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Deploy Kubernetes Secret Action Package>  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
- name string
 - The name of this resource.
 - secret
Name string - The name of the secret resource
 - secret
Values {[key: string]: string} - action
Template DeploymentProcess Step Deploy Kubernetes Secret Action Action Template  - Represents the template that is associated with this action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Deploy Kubernetes Secret Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - kubernetes
Object booleanStatus Check Enabled  - Indicates the status of the Kubernetes Object Status feature
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Deploy Kubernetes Secret Action Package[]  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - run
On booleanServer  - Whether this step runs on a worker or on the target
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 - worker
Pool stringId  - The worker pool associated with this deployment action.
 - worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name str
 - The name of this resource.
 - secret_
name str - The name of the secret resource
 - secret_
values Mapping[str, str] - action_
template DeploymentProcess Step Deploy Kubernetes Secret Action Action Template  - Represents the template that is associated with this action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Deploy Kubernetes Secret Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - kubernetes_
object_ boolstatus_ check_ enabled  - Indicates the status of the Kubernetes Object Status feature
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Deploy Kubernetes Secret Action Package]  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - run_
on_ boolserver  - Whether this step runs on a worker or on the target
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 - worker_
pool_ strid  - The worker pool associated with this deployment action.
 - worker_
pool_ strvariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - secret
Name String - The name of the secret resource
 - secret
Values Map<String> - action
Template Property Map - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - kubernetes
Object BooleanStatus Check Enabled  - Indicates the status of the Kubernetes Object Status feature
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
DeploymentProcessStepDeployKubernetesSecretActionActionTemplate, DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs                  
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepDeployKubernetesSecretActionContainer, DeploymentProcessStepDeployKubernetesSecretActionContainerArgs                
DeploymentProcessStepDeployKubernetesSecretActionGitDependency, DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs                  
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepDeployKubernetesSecretActionPackage, DeploymentProcessStepDeployKubernetesSecretActionPackageArgs                
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepDeployPackageAction, DeploymentProcessStepDeployPackageActionArgs            
- Name string
 - The name of this resource.
 - Primary
Package DeploymentProcess Step Deploy Package Action Primary Package  - The package assocated with this action.
 - Action
Template DeploymentProcess Step Deploy Package Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Deploy Package Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Package Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Deploy Package Action Package>  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 - Windows
Service DeploymentProcess Step Deploy Package Action Windows Service  - Deploy a windows service feature
 
- Name string
 - The name of this resource.
 - Primary
Package DeploymentProcess Step Deploy Package Action Primary Package  - The package assocated with this action.
 - Action
Template DeploymentProcess Step Deploy Package Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Deploy Package Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Package Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Deploy Package Action Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 - Windows
Service DeploymentProcess Step Deploy Package Action Windows Service  - Deploy a windows service feature
 
- name String
 - The name of this resource.
 - primary
Package DeploymentProcess Step Deploy Package Action Primary Package  - The package assocated with this action.
 - action
Template DeploymentProcess Step Deploy Package Action Action Template  - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Deploy Package Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Package Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Deploy Package Action Package>  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 - windows
Service DeploymentProcess Step Deploy Package Action Windows Service  - Deploy a windows service feature
 
- name string
 - The name of this resource.
 - primary
Package DeploymentProcess Step Deploy Package Action Primary Package  - The package assocated with this action.
 - action
Template DeploymentProcess Step Deploy Package Action Action Template  - Represents the template that is associated with this action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Deploy Package Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Package Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Deploy Package Action Package[]  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 - windows
Service DeploymentProcess Step Deploy Package Action Windows Service  - Deploy a windows service feature
 
- name str
 - The name of this resource.
 - primary_
package DeploymentProcess Step Deploy Package Action Primary Package  - The package assocated with this action.
 - action_
template DeploymentProcess Step Deploy Package Action Action Template  - Represents the template that is associated with this action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Deploy Package Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Deploy Package Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Deploy Package Action Package]  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 - windows_
service DeploymentProcess Step Deploy Package Action Windows Service  - Deploy a windows service feature
 
- name String
 - The name of this resource.
 - primary
Package Property Map - The package assocated with this action.
 - action
Template Property Map - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 - windows
Service Property Map - Deploy a windows service feature
 
DeploymentProcessStepDeployPackageActionActionTemplate, DeploymentProcessStepDeployPackageActionActionTemplateArgs                
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepDeployPackageActionContainer, DeploymentProcessStepDeployPackageActionContainerArgs              
DeploymentProcessStepDeployPackageActionGitDependency, DeploymentProcessStepDeployPackageActionGitDependencyArgs                
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepDeployPackageActionPackage, DeploymentProcessStepDeployPackageActionPackageArgs              
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepDeployPackageActionPrimaryPackage, DeploymentProcessStepDeployPackageActionPrimaryPackageArgs                
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepDeployPackageActionWindowsService, DeploymentProcessStepDeployPackageActionWindowsServiceArgs                
- Executable
Path string - The path to the executable relative to the package installation directory
 - Service
Name string - The name of the service
 - Arguments string
 - The command line arguments that will be passed to the service when it starts
 - Create
Or boolUpdate Service  - Custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - Custom
Account stringPassword  - The password for the custom account
 - Dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - Description string
 - User-friendly description of the service (optional)
 - Display
Name string - The display name of the service (optional)
 - Service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - Start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
- Executable
Path string - The path to the executable relative to the package installation directory
 - Service
Name string - The name of the service
 - Arguments string
 - The command line arguments that will be passed to the service when it starts
 - Create
Or boolUpdate Service  - Custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - Custom
Account stringPassword  - The password for the custom account
 - Dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - Description string
 - User-friendly description of the service (optional)
 - Display
Name string - The display name of the service (optional)
 - Service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - Start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
- executable
Path String - The path to the executable relative to the package installation directory
 - service
Name String - The name of the service
 - arguments String
 - The command line arguments that will be passed to the service when it starts
 - create
Or BooleanUpdate Service  - custom
Account StringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account StringPassword  - The password for the custom account
 - dependencies String
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description String
 - User-friendly description of the service (optional)
 - display
Name String - The display name of the service (optional)
 - service
Account String - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - start
Mode String - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
- executable
Path string - The path to the executable relative to the package installation directory
 - service
Name string - The name of the service
 - arguments string
 - The command line arguments that will be passed to the service when it starts
 - create
Or booleanUpdate Service  - custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account stringPassword  - The password for the custom account
 - dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description string
 - User-friendly description of the service (optional)
 - display
Name string - The display name of the service (optional)
 - service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
- executable_
path str - The path to the executable relative to the package installation directory
 - service_
name str - The name of the service
 - arguments str
 - The command line arguments that will be passed to the service when it starts
 - create_
or_ boolupdate_ service  - custom_
account_ strname  - The Windows/domain account of the custom user that the service will run under
 - custom_
account_ strpassword  - The password for the custom account
 - dependencies str
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description str
 - User-friendly description of the service (optional)
 - display_
name str - The display name of the service (optional)
 - service_
account str - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - start_
mode str - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
- executable
Path String - The path to the executable relative to the package installation directory
 - service
Name String - The name of the service
 - arguments String
 - The command line arguments that will be passed to the service when it starts
 - create
Or BooleanUpdate Service  - custom
Account StringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account StringPassword  - The password for the custom account
 - dependencies String
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description String
 - User-friendly description of the service (optional)
 - display
Name String - The display name of the service (optional)
 - service
Account String - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - start
Mode String - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 
DeploymentProcessStepDeployWindowsServiceAction, DeploymentProcessStepDeployWindowsServiceActionArgs              
- Executable
Path string - The path to the executable relative to the package installation directory
 - Name string
 - The name of this resource.
 - Primary
Package DeploymentProcess Step Deploy Windows Service Action Primary Package  - The package assocated with this action.
 - Service
Name string - The name of the service
 - Action
Template DeploymentProcess Step Deploy Windows Service Action Action Template  - Represents the template that is associated with this action.
 - Arguments string
 - The command line arguments that will be passed to the service when it starts
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Deploy Windows Service Action Container>  - The deployment action container associated with this deployment action.
 - Create
Or boolUpdate Service  - Custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - Custom
Account stringPassword  - The password for the custom account
 - Dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - Description string
 - User-friendly description of the service (optional)
 - Display
Name string - The display name of the service (optional)
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Windows Service Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Deploy Windows Service Action Package>  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - Start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - List<string>
 - A list of tenant tags associated with this resource.
 
- Executable
Path string - The path to the executable relative to the package installation directory
 - Name string
 - The name of this resource.
 - Primary
Package DeploymentProcess Step Deploy Windows Service Action Primary Package  - The package assocated with this action.
 - Service
Name string - The name of the service
 - Action
Template DeploymentProcess Step Deploy Windows Service Action Action Template  - Represents the template that is associated with this action.
 - Arguments string
 - The command line arguments that will be passed to the service when it starts
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Deploy Windows Service Action Container  - The deployment action container associated with this deployment action.
 - Create
Or boolUpdate Service  - Custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - Custom
Account stringPassword  - The password for the custom account
 - Dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - Description string
 - User-friendly description of the service (optional)
 - Display
Name string - The display name of the service (optional)
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Deploy Windows Service Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Deploy Windows Service Action Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - Start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - []string
 - A list of tenant tags associated with this resource.
 
- executable
Path String - The path to the executable relative to the package installation directory
 - name String
 - The name of this resource.
 - primary
Package DeploymentProcess Step Deploy Windows Service Action Primary Package  - The package assocated with this action.
 - service
Name String - The name of the service
 - action
Template DeploymentProcess Step Deploy Windows Service Action Action Template  - Represents the template that is associated with this action.
 - arguments String
 - The command line arguments that will be passed to the service when it starts
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Deploy Windows Service Action Container>  - The deployment action container associated with this deployment action.
 - create
Or BooleanUpdate Service  - custom
Account StringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account StringPassword  - The password for the custom account
 - dependencies String
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description String
 - User-friendly description of the service (optional)
 - display
Name String - The display name of the service (optional)
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Windows Service Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Deploy Windows Service Action Package>  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - service
Account String - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - start
Mode String - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - List<String>
 - A list of tenant tags associated with this resource.
 
- executable
Path string - The path to the executable relative to the package installation directory
 - name string
 - The name of this resource.
 - primary
Package DeploymentProcess Step Deploy Windows Service Action Primary Package  - The package assocated with this action.
 - service
Name string - The name of the service
 - action
Template DeploymentProcess Step Deploy Windows Service Action Action Template  - Represents the template that is associated with this action.
 - arguments string
 - The command line arguments that will be passed to the service when it starts
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Deploy Windows Service Action Container[]  - The deployment action container associated with this deployment action.
 - create
Or booleanUpdate Service  - custom
Account stringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account stringPassword  - The password for the custom account
 - dependencies string
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description string
 - User-friendly description of the service (optional)
 - display
Name string - The display name of the service (optional)
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Deploy Windows Service Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Deploy Windows Service Action Package[]  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - service
Account string - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - start
Mode string - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - string[]
 - A list of tenant tags associated with this resource.
 
- executable_
path str - The path to the executable relative to the package installation directory
 - name str
 - The name of this resource.
 - primary_
package DeploymentProcess Step Deploy Windows Service Action Primary Package  - The package assocated with this action.
 - service_
name str - The name of the service
 - action_
template DeploymentProcess Step Deploy Windows Service Action Action Template  - Represents the template that is associated with this action.
 - arguments str
 - The command line arguments that will be passed to the service when it starts
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Deploy Windows Service Action Container]  - The deployment action container associated with this deployment action.
 - create_
or_ boolupdate_ service  - custom_
account_ strname  - The Windows/domain account of the custom user that the service will run under
 - custom_
account_ strpassword  - The password for the custom account
 - dependencies str
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description str
 - User-friendly description of the service (optional)
 - display_
name str - The display name of the service (optional)
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Deploy Windows Service Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Deploy Windows Service Action Package]  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - service_
account str - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - start_
mode str - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - Sequence[str]
 - A list of tenant tags associated with this resource.
 
- executable
Path String - The path to the executable relative to the package installation directory
 - name String
 - The name of this resource.
 - primary
Package Property Map - The package assocated with this action.
 - service
Name String - The name of the service
 - action
Template Property Map - Represents the template that is associated with this action.
 - arguments String
 - The command line arguments that will be passed to the service when it starts
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - create
Or BooleanUpdate Service  - custom
Account StringName  - The Windows/domain account of the custom user that the service will run under
 - custom
Account StringPassword  - The password for the custom account
 - dependencies String
 - Any dependencies that the service has. Separate the names using forward slashes (/).
 - description String
 - User-friendly description of the service (optional)
 - display
Name String - The display name of the service (optional)
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - service
Account String - Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - start
Mode String - When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
 - List<String>
 - A list of tenant tags associated with this resource.
 
DeploymentProcessStepDeployWindowsServiceActionActionTemplate, DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs                  
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepDeployWindowsServiceActionContainer, DeploymentProcessStepDeployWindowsServiceActionContainerArgs                
DeploymentProcessStepDeployWindowsServiceActionGitDependency, DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs                  
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepDeployWindowsServiceActionPackage, DeploymentProcessStepDeployWindowsServiceActionPackageArgs                
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage, DeploymentProcessStepDeployWindowsServiceActionPrimaryPackageArgs                  
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepManualInterventionAction, DeploymentProcessStepManualInterventionActionArgs            
- Instructions string
 - The instructions for the user to follow
 - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Manual Intervention Action Action Template  - Represents the template that is associated with this action.
 - Block
Deployments string - Should other deployments be blocked while this manual intervention is awaiting action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Manual Intervention Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Manual Intervention Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Manual Intervention Action Package>  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Responsible
Teams string - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 
- Instructions string
 - The instructions for the user to follow
 - Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Manual Intervention Action Action Template  - Represents the template that is associated with this action.
 - Block
Deployments string - Should other deployments be blocked while this manual intervention is awaiting action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Manual Intervention Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Manual Intervention Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Manual Intervention Action Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Responsible
Teams string - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 
- instructions String
 - The instructions for the user to follow
 - name String
 - The name of this resource.
 - action
Template DeploymentProcess Step Manual Intervention Action Action Template  - Represents the template that is associated with this action.
 - block
Deployments String - Should other deployments be blocked while this manual intervention is awaiting action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Manual Intervention Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Manual Intervention Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Manual Intervention Action Package>  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - responsible
Teams String - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 
- instructions string
 - The instructions for the user to follow
 - name string
 - The name of this resource.
 - action
Template DeploymentProcess Step Manual Intervention Action Action Template  - Represents the template that is associated with this action.
 - block
Deployments string - Should other deployments be blocked while this manual intervention is awaiting action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Manual Intervention Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Manual Intervention Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Manual Intervention Action Package[]  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - responsible
Teams string - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 
- instructions str
 - The instructions for the user to follow
 - name str
 - The name of this resource.
 - action_
template DeploymentProcess Step Manual Intervention Action Action Template  - Represents the template that is associated with this action.
 - block_
deployments str - Should other deployments be blocked while this manual intervention is awaiting action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Manual Intervention Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Manual Intervention Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Manual Intervention Action Package]  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - responsible_
teams str - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 
- instructions String
 - The instructions for the user to follow
 - name String
 - The name of this resource.
 - action
Template Property Map - Represents the template that is associated with this action.
 - block
Deployments String - Should other deployments be blocked while this manual intervention is awaiting action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - responsible
Teams String - The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.
 - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 
DeploymentProcessStepManualInterventionActionActionTemplate, DeploymentProcessStepManualInterventionActionActionTemplateArgs                
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepManualInterventionActionContainer, DeploymentProcessStepManualInterventionActionContainerArgs              
DeploymentProcessStepManualInterventionActionGitDependency, DeploymentProcessStepManualInterventionActionGitDependencyArgs                
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepManualInterventionActionPackage, DeploymentProcessStepManualInterventionActionPackageArgs              
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepRunKubectlScriptAction, DeploymentProcessStepRunKubectlScriptActionArgs              
- Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Run Kubectl Script Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Run Kubectl Script Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Run Kubectl Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Namespace string
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Run Kubectl Script Action Package>  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Run Kubectl Script Action Primary Package  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Script
Body string - Script
File stringName  - The script file name in the package
 - Script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - Script
Source string - Script
Syntax string - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 - Variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Run Kubectl Script Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Run Kubectl Script Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Run Kubectl Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Namespace string
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Run Kubectl Script Action Package  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Run Kubectl Script Action Primary Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Script
Body string - Script
File stringName  - The script file name in the package
 - Script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - Script
Source string - Script
Syntax string - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 - Variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - action
Template DeploymentProcess Step Run Kubectl Script Action Action Template  - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Run Kubectl Script Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Run Kubectl Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - namespace String
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Run Kubectl Script Action Package>  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Run Kubectl Script Action Primary Package  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - script
Body String - script
File StringName  - The script file name in the package
 - script
Parameters String - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source String - script
Syntax String - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 - variable
Substitution StringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
- name string
 - The name of this resource.
 - action
Template DeploymentProcess Step Run Kubectl Script Action Action Template  - Represents the template that is associated with this action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Run Kubectl Script Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Run Kubectl Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - namespace string
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Run Kubectl Script Action Package[]  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Run Kubectl Script Action Primary Package  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - run
On booleanServer  - Whether this step runs on a worker or on the target
 - script
Body string - script
File stringName  - The script file name in the package
 - script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source string - script
Syntax string - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 - variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool stringId  - The worker pool associated with this deployment action.
 - worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name str
 - The name of this resource.
 - action_
template DeploymentProcess Step Run Kubectl Script Action Action Template  - Represents the template that is associated with this action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Run Kubectl Script Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Run Kubectl Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - namespace str
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Run Kubectl Script Action Package]  - The package assocated with this action.
 - primary_
package DeploymentProcess Step Run Kubectl Script Action Primary Package  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - run_
on_ boolserver  - Whether this step runs on a worker or on the target
 - script_
body str - script_
file_ strname  - The script file name in the package
 - script_
parameters str - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script_
source str - script_
syntax str - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 - variable_
substitution_ strin_ files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker_
pool_ strid  - The worker pool associated with this deployment action.
 - worker_
pool_ strvariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - action
Template Property Map - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - namespace String
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - primary
Package Property Map - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - script
Body String - script
File StringName  - The script file name in the package
 - script
Parameters String - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source String - script
Syntax String - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 - variable
Substitution StringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
DeploymentProcessStepRunKubectlScriptActionActionTemplate, DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs                  
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepRunKubectlScriptActionContainer, DeploymentProcessStepRunKubectlScriptActionContainerArgs                
DeploymentProcessStepRunKubectlScriptActionGitDependency, DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs                  
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepRunKubectlScriptActionPackage, DeploymentProcessStepRunKubectlScriptActionPackageArgs                
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- name string
 - The name of the package
 - package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During booleanDeployment  - Whether to extract the package during deployment
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- name str
 - The name of the package
 - package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract_
during_ booldeployment  - Whether to extract the package during deployment
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepRunKubectlScriptActionPrimaryPackage, DeploymentProcessStepRunKubectlScriptActionPrimaryPackageArgs                  
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepRunScriptAction, DeploymentProcessStepRunScriptActionArgs            
- Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Run Script Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels List<string>
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
List<Deployment
Process Step Run Script Action Container>  - The deployment action container associated with this deployment action.
 - Environments List<string>
 - The environments within which this deployment action will run.
 - Excluded
Environments List<string> - The environments that this step will be skipped in
 - Features List<string>
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Run Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
List<Deployment
Process Step Run Script Action Package>  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Run Script Action Primary Package  - The package assocated with this action.
 - Properties Dictionary<string, string>
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Script
Body string - Script
File stringName  - The script file name in the package
 - Script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - Script
Source string - Script
Syntax string - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order double - List<string>
 - A list of tenant tags associated with this resource.
 - Variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- Name string
 - The name of this resource.
 - Action
Template DeploymentProcess Step Run Script Action Action Template  - Represents the template that is associated with this action.
 - Can
Be boolUsed For Project Versioning  - Channels []string
 - The channels associated with this deployment action.
 - Condition string
 - The condition associated with this deployment action.
 - Containers
[]Deployment
Process Step Run Script Action Container  - The deployment action container associated with this deployment action.
 - Environments []string
 - The environments within which this deployment action will run.
 - Excluded
Environments []string - The environments that this step will be skipped in
 - Features []string
 - A list of enabled features for this action.
 - Git
Dependency DeploymentProcess Step Run Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - Id string
 - The unique ID for this resource.
 - Is
Disabled bool - Indicates the disabled status of this deployment action.
 - Is
Required bool - Indicates the required status of this deployment action.
 - Notes string
 - The notes associated with this deployment action.
 - Packages
[]Deployment
Process Step Run Script Action Package  - The package assocated with this action.
 - Primary
Package DeploymentProcess Step Run Script Action Primary Package  - The package assocated with this action.
 - Properties map[string]string
 - The properties associated with this deployment action.
 - Run
On boolServer  - Whether this step runs on a worker or on the target
 - Script
Body string - Script
File stringName  - The script file name in the package
 - Script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - Script
Source string - Script
Syntax string - Slug string
 - The human-readable unique identifier for this resource.
 - Sort
Order float64 - []string
 - A list of tenant tags associated with this resource.
 - Variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - Worker
Pool stringId  - The worker pool associated with this deployment action.
 - Worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - action
Template DeploymentProcess Step Run Script Action Action Template  - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers
List<Deployment
Process Step Run Script Action Container>  - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Run Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages
List<Deployment
Process Step Run Script Action Package>  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Run Script Action Primary Package  - The package assocated with this action.
 - properties Map<String,String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - script
Body String - script
File StringName  - The script file name in the package
 - script
Parameters String - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source String - script
Syntax String - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Double - List<String>
 - A list of tenant tags associated with this resource.
 - variable
Substitution StringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
- name string
 - The name of this resource.
 - action
Template DeploymentProcess Step Run Script Action Action Template  - Represents the template that is associated with this action.
 - can
Be booleanUsed For Project Versioning  - channels string[]
 - The channels associated with this deployment action.
 - condition string
 - The condition associated with this deployment action.
 - containers
Deployment
Process Step Run Script Action Container[]  - The deployment action container associated with this deployment action.
 - environments string[]
 - The environments within which this deployment action will run.
 - excluded
Environments string[] - The environments that this step will be skipped in
 - features string[]
 - A list of enabled features for this action.
 - git
Dependency DeploymentProcess Step Run Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id string
 - The unique ID for this resource.
 - is
Disabled boolean - Indicates the disabled status of this deployment action.
 - is
Required boolean - Indicates the required status of this deployment action.
 - notes string
 - The notes associated with this deployment action.
 - packages
Deployment
Process Step Run Script Action Package[]  - The package assocated with this action.
 - primary
Package DeploymentProcess Step Run Script Action Primary Package  - The package assocated with this action.
 - properties {[key: string]: string}
 - The properties associated with this deployment action.
 - run
On booleanServer  - Whether this step runs on a worker or on the target
 - script
Body string - script
File stringName  - The script file name in the package
 - script
Parameters string - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source string - script
Syntax string - slug string
 - The human-readable unique identifier for this resource.
 - sort
Order number - string[]
 - A list of tenant tags associated with this resource.
 - variable
Substitution stringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool stringId  - The worker pool associated with this deployment action.
 - worker
Pool stringVariable  - The worker pool variable associated with this deployment action.
 
- name str
 - The name of this resource.
 - action_
template DeploymentProcess Step Run Script Action Action Template  - Represents the template that is associated with this action.
 - can_
be_ boolused_ for_ project_ versioning  - channels Sequence[str]
 - The channels associated with this deployment action.
 - condition str
 - The condition associated with this deployment action.
 - containers
Sequence[Deployment
Process Step Run Script Action Container]  - The deployment action container associated with this deployment action.
 - environments Sequence[str]
 - The environments within which this deployment action will run.
 - excluded_
environments Sequence[str] - The environments that this step will be skipped in
 - features Sequence[str]
 - A list of enabled features for this action.
 - git_
dependency DeploymentProcess Step Run Script Action Git Dependency  - Configuration for resource sourcing from a git repository.
 - id str
 - The unique ID for this resource.
 - is_
disabled bool - Indicates the disabled status of this deployment action.
 - is_
required bool - Indicates the required status of this deployment action.
 - notes str
 - The notes associated with this deployment action.
 - packages
Sequence[Deployment
Process Step Run Script Action Package]  - The package assocated with this action.
 - primary_
package DeploymentProcess Step Run Script Action Primary Package  - The package assocated with this action.
 - properties Mapping[str, str]
 - The properties associated with this deployment action.
 - run_
on_ boolserver  - Whether this step runs on a worker or on the target
 - script_
body str - script_
file_ strname  - The script file name in the package
 - script_
parameters str - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script_
source str - script_
syntax str - slug str
 - The human-readable unique identifier for this resource.
 - sort_
order float - Sequence[str]
 - A list of tenant tags associated with this resource.
 - variable_
substitution_ strin_ files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker_
pool_ strid  - The worker pool associated with this deployment action.
 - worker_
pool_ strvariable  - The worker pool variable associated with this deployment action.
 
- name String
 - The name of this resource.
 - action
Template Property Map - Represents the template that is associated with this action.
 - can
Be BooleanUsed For Project Versioning  - channels List<String>
 - The channels associated with this deployment action.
 - condition String
 - The condition associated with this deployment action.
 - containers List<Property Map>
 - The deployment action container associated with this deployment action.
 - environments List<String>
 - The environments within which this deployment action will run.
 - excluded
Environments List<String> - The environments that this step will be skipped in
 - features List<String>
 - A list of enabled features for this action.
 - git
Dependency Property Map - Configuration for resource sourcing from a git repository.
 - id String
 - The unique ID for this resource.
 - is
Disabled Boolean - Indicates the disabled status of this deployment action.
 - is
Required Boolean - Indicates the required status of this deployment action.
 - notes String
 - The notes associated with this deployment action.
 - packages List<Property Map>
 - The package assocated with this action.
 - primary
Package Property Map - The package assocated with this action.
 - properties Map<String>
 - The properties associated with this deployment action.
 - run
On BooleanServer  - Whether this step runs on a worker or on the target
 - script
Body String - script
File StringName  - The script file name in the package
 - script
Parameters String - Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
 - script
Source String - script
Syntax String - slug String
 - The human-readable unique identifier for this resource.
 - sort
Order Number - List<String>
 - A list of tenant tags associated with this resource.
 - variable
Substitution StringIn Files  - A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
 - worker
Pool StringId  - The worker pool associated with this deployment action.
 - worker
Pool StringVariable  - The worker pool variable associated with this deployment action.
 
DeploymentProcessStepRunScriptActionActionTemplate, DeploymentProcessStepRunScriptActionActionTemplateArgs                
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version double
 
- Id string
 - The ID of this resource.
 - Community
Action stringTemplate Id  - Version float64
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Double
 
- id string
 - The ID of this resource.
 - community
Action stringTemplate Id  - version number
 
- id str
 - The ID of this resource.
 - community_
action_ strtemplate_ id  - version float
 
- id String
 - The ID of this resource.
 - community
Action StringTemplate Id  - version Number
 
DeploymentProcessStepRunScriptActionContainer, DeploymentProcessStepRunScriptActionContainerArgs              
DeploymentProcessStepRunScriptActionGitDependency, DeploymentProcessStepRunScriptActionGitDependencyArgs                
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path List<string>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- Default
Branch string - Name of the default branch of the repository.
 - Git
Credential stringType  - The Git credential authentication type.
 - Repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - File
Path []stringFilters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - Git
Credential stringId  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
- default
Branch string - Name of the default branch of the repository.
 - git
Credential stringType  - The Git credential authentication type.
 - repository
Uri string - The Git URI for the repository where this resource is sourced from.
 - file
Path string[]Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential stringId  - ID of an existing Git credential.
 
- default_
branch str - Name of the default branch of the repository.
 - git_
credential_ strtype  - The Git credential authentication type.
 - repository_
uri str - The Git URI for the repository where this resource is sourced from.
 - file_
path_ Sequence[str]filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git_
credential_ strid  - ID of an existing Git credential.
 
- default
Branch String - Name of the default branch of the repository.
 - git
Credential StringType  - The Git credential authentication type.
 - repository
Uri String - The Git URI for the repository where this resource is sourced from.
 - file
Path List<String>Filters  - List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
 - git
Credential StringId  - ID of an existing Git credential.
 
DeploymentProcessStepRunScriptActionPackage, DeploymentProcessStepRunScriptActionPackageArgs              
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Name string
 - The name of the package
 - Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Extract
During boolDeployment  - Whether to extract the package during deployment
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- name string
 - The name of the package
 - package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During booleanDeployment  - Whether to extract the package during deployment
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- name str
 - The name of the package
 - package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract_
during_ booldeployment  - Whether to extract the package during deployment
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- name String
 - The name of the package
 - package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - extract
During BooleanDeployment  - Whether to extract the package during deployment
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
DeploymentProcessStepRunScriptActionPrimaryPackage, DeploymentProcessStepRunScriptActionPrimaryPackageArgs                
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties Dictionary<string, string>
 - A list of properties associated with this package.
 
- Package
Id string - The ID of the package.
 - Acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - Feed
Id string - The feed ID associated with this package reference.
 - Id string
 - The unique ID for this resource.
 - Name string
 - The name of this resource.
 - Properties map[string]string
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String,String>
 - A list of properties associated with this package.
 
- package
Id string - The ID of the package.
 - acquisition
Location string - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id string - The feed ID associated with this package reference.
 - id string
 - The unique ID for this resource.
 - name string
 - The name of this resource.
 - properties {[key: string]: string}
 - A list of properties associated with this package.
 
- package_
id str - The ID of the package.
 - acquisition_
location str - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed_
id str - The feed ID associated with this package reference.
 - id str
 - The unique ID for this resource.
 - name str
 - The name of this resource.
 - properties Mapping[str, str]
 - A list of properties associated with this package.
 
- package
Id String - The ID of the package.
 - acquisition
Location String - Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
 - feed
Id String - The feed ID associated with this package reference.
 - id String
 - The unique ID for this resource.
 - name String
 - The name of this resource.
 - properties Map<String>
 - A list of properties associated with this package.
 
Import
$ pulumi import octopusdeploy:index/deploymentProcess:DeploymentProcess [options] octopusdeploy_deployment_process.<name> <deployment-process-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.