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: octopusdeploy.DeploymentProcessStepArray{
		&octopusdeploy.DeploymentProcessStepArgs{
			Name: pulumi.String("string"),
			ManualInterventionActions: octopusdeploy.DeploymentProcessStepManualInterventionActionArray{
				&octopusdeploy.DeploymentProcessStepManualInterventionActionArgs{
					Instructions:                  pulumi.String("string"),
					Name:                          pulumi.String("string"),
					Id:                            pulumi.String("string"),
					CanBeUsedForProjectVersioning: pulumi.Bool(false),
					Condition:                     pulumi.String("string"),
					Containers: octopusdeploy.DeploymentProcessStepManualInterventionActionContainerArray{
						&octopusdeploy.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: &octopusdeploy.DeploymentProcessStepManualInterventionActionGitDependencyArgs{
						DefaultBranch:     pulumi.String("string"),
						GitCredentialType: pulumi.String("string"),
						RepositoryUri:     pulumi.String("string"),
						FilePathFilters: pulumi.StringArray{
							pulumi.String("string"),
						},
						GitCredentialId: pulumi.String("string"),
					},
					ActionTemplate: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepManualInterventionActionPackageArray{
						&octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployKubernetesSecretActionArray{
				&octopusdeploy.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: &octopusdeploy.DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs{
						Id:                        pulumi.String("string"),
						CommunityActionTemplateId: pulumi.String("string"),
						Version:                   pulumi.Float64(0),
					},
					Features: pulumi.StringArray{
						pulumi.String("string"),
					},
					GitDependency: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployKubernetesSecretActionContainerArray{
						&octopusdeploy.DeploymentProcessStepDeployKubernetesSecretActionContainerArgs{
							FeedId: pulumi.String("string"),
							Image:  pulumi.String("string"),
						},
					},
					Packages: octopusdeploy.DeploymentProcessStepDeployKubernetesSecretActionPackageArray{
						&octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployPackageActionArray{
				&octopusdeploy.DeploymentProcessStepDeployPackageActionArgs{
					Name: pulumi.String("string"),
					PrimaryPackage: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployPackageActionContainerArray{
						&octopusdeploy.DeploymentProcessStepDeployPackageActionContainerArgs{
							FeedId: pulumi.String("string"),
							Image:  pulumi.String("string"),
						},
					},
					ActionTemplate: &octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployPackageActionPackageArray{
						&octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployWindowsServiceActionArray{
				&octopusdeploy.DeploymentProcessStepDeployWindowsServiceActionArgs{
					ExecutablePath: pulumi.String("string"),
					ServiceName:    pulumi.String("string"),
					PrimaryPackage: &octopusdeploy.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: &octopusdeploy.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: &octopusdeploy.DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs{
						DefaultBranch:     pulumi.String("string"),
						GitCredentialType: pulumi.String("string"),
						RepositoryUri:     pulumi.String("string"),
						FilePathFilters: pulumi.StringArray{
							pulumi.String("string"),
						},
						GitCredentialId: pulumi.String("string"),
					},
					Containers: octopusdeploy.DeploymentProcessStepDeployWindowsServiceActionContainerArray{
						&octopusdeploy.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: octopusdeploy.DeploymentProcessStepDeployWindowsServiceActionPackageArray{
						&octopusdeploy.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: octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionArray{
				&octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionArgs{
					Name: pulumi.String("string"),
					AdvancedOptions: &octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionContainerArray{
						&octopusdeploy.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: &octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs{
						DefaultBranch:     pulumi.String("string"),
						GitCredentialType: pulumi.String("string"),
						RepositoryUri:     pulumi.String("string"),
						FilePathFilters: pulumi.StringArray{
							pulumi.String("string"),
						},
						GitCredentialId: pulumi.String("string"),
					},
					GoogleCloudAccount: &octopusdeploy.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: &octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs{
						Variable: pulumi.String("string"),
					},
					ActionTemplate: &octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs{
						Id:                        pulumi.String("string"),
						CommunityActionTemplateId: pulumi.String("string"),
						Version:                   pulumi.Float64(0),
					},
					Condition: pulumi.String("string"),
					AwsAccount: &octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs{
						Region: pulumi.String("string"),
						Role: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepApplyTerraformTemplateActionPackageArray{
						&octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepActionArray{
				&octopusdeploy.DeploymentProcessStepActionArgs{
					Name:                          pulumi.String("string"),
					ActionType:                    pulumi.String("string"),
					IsRequired:                    pulumi.Bool(false),
					CanBeUsedForProjectVersioning: pulumi.Bool(false),
					Condition:                     pulumi.String("string"),
					Containers: octopusdeploy.DeploymentProcessStepActionContainerArray{
						&octopusdeploy.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: &octopusdeploy.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: &octopusdeploy.DeploymentProcessStepActionActionTemplateArgs{
						Id:                        pulumi.String("string"),
						CommunityActionTemplateId: pulumi.String("string"),
						Version:                   pulumi.Float64(0),
					},
					IsDisabled: pulumi.Bool(false),
					Packages: octopusdeploy.DeploymentProcessStepActionPackageArray{
						&octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepRunKubectlScriptActionArray{
				&octopusdeploy.DeploymentProcessStepRunKubectlScriptActionArgs{
					Name:           pulumi.String("string"),
					Notes:          pulumi.String("string"),
					ScriptFileName: pulumi.String("string"),
					Condition:      pulumi.String("string"),
					Containers: octopusdeploy.DeploymentProcessStepRunKubectlScriptActionContainerArray{
						&octopusdeploy.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: &octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepRunKubectlScriptActionPackageArray{
						&octopusdeploy.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: &octopusdeploy.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: octopusdeploy.DeploymentProcessStepRunScriptActionArray{
				&octopusdeploy.DeploymentProcessStepRunScriptActionArgs{
					Name: pulumi.String("string"),
					Packages: octopusdeploy.DeploymentProcessStepRunScriptActionPackageArray{
						&octopusdeploy.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: octopusdeploy.DeploymentProcessStepRunScriptActionContainerArray{
						&octopusdeploy.DeploymentProcessStepRunScriptActionContainerArgs{
							FeedId: pulumi.String("string"),
							Image:  pulumi.String("string"),
						},
					},
					PrimaryPackage: &octopusdeploy.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: &octopusdeploy.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: &octopusdeploy.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.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.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.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.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.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.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.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.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.0)
                .build())
            .condition("string")
            .awsAccount(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs.builder()
                .region("string")
                .role(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs.builder()
                    .arn("string")
                    .externalId("string")
                    .roleSessionName("string")
                    .sessionDuration(0.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.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.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.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.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.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.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.0)
                .build())
            .tenantTags("string")
            .variableSubstitutionInFiles("string")
            .workerPoolId("string")
            .workerPoolVariable("string")
            .build())
        .startTrigger("string")
        .targetRoles("string")
        .windowSize("string")
        .build())
    .version(0.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:
- ProjectId 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.
- DeploymentProcess stringId 
- The unique ID for this resource.
- LastSnapshot stringId 
- SpaceId string
- The space ID associated with this resource.
- Steps
List<DeploymentProcess Step> 
- Version double
- The version number of this deployment process.
- ProjectId 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.
- DeploymentProcess stringId 
- The unique ID for this resource.
- LastSnapshot stringId 
- SpaceId string
- The space ID associated with this resource.
- Steps
[]DeploymentProcess Step Args 
- Version float64
- The version number of this deployment process.
- projectId 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.
- deploymentProcess StringId 
- The unique ID for this resource.
- lastSnapshot StringId 
- spaceId String
- The space ID associated with this resource.
- steps
List<DeploymentProcess Step> 
- version Double
- The version number of this deployment process.
- projectId 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.
- deploymentProcess stringId 
- The unique ID for this resource.
- lastSnapshot stringId 
- spaceId string
- The space ID associated with this resource.
- steps
DeploymentProcess 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[DeploymentProcess Step Args] 
- version float
- The version number of this deployment process.
- projectId 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.
- deploymentProcess StringId 
- The unique ID for this resource.
- lastSnapshot StringId 
- spaceId 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.
- DeploymentProcess stringId 
- The unique ID for this resource.
- LastSnapshot stringId 
- ProjectId string
- The project ID associated with this deployment process.
- SpaceId string
- The space ID associated with this resource.
- Steps
List<DeploymentProcess 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.
- DeploymentProcess stringId 
- The unique ID for this resource.
- LastSnapshot stringId 
- ProjectId string
- The project ID associated with this deployment process.
- SpaceId string
- The space ID associated with this resource.
- Steps
[]DeploymentProcess 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.
- deploymentProcess StringId 
- The unique ID for this resource.
- lastSnapshot StringId 
- projectId String
- The project ID associated with this deployment process.
- spaceId String
- The space ID associated with this resource.
- steps
List<DeploymentProcess 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.
- deploymentProcess stringId 
- The unique ID for this resource.
- lastSnapshot stringId 
- projectId string
- The project ID associated with this deployment process.
- spaceId string
- The space ID associated with this resource.
- steps
DeploymentProcess 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[DeploymentProcess 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.
- deploymentProcess StringId 
- The unique ID for this resource.
- lastSnapshot StringId 
- projectId String
- The project ID associated with this deployment process.
- spaceId 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<DeploymentProcess Step Action> 
- ApplyTerraform 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'
- ConditionExpression string
- The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
- DeployKubernetes List<DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action> 
- DeployPackage List<DeploymentActions Process Step Deploy Package Action> 
- DeployWindows List<DeploymentService Actions Process Step Deploy Windows Service Action> 
- Id string
- The unique ID for this resource.
- ManualIntervention List<DeploymentActions Process Step Manual Intervention Action> 
- PackageRequirement string
- Whether to run this step before or after package acquisition (if possible)
- Properties Dictionary<string, string>
- RunKubectl List<DeploymentScript Actions Process Step Run Kubectl Script Action> 
- RunScript List<DeploymentActions Process Step Run Script Action> 
- StartTrigger string
- Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
- TargetRoles List<string>
- The roles that this step run against, or runs on behalf of
- WindowSize string
- The maximum number of targets to deploy to simultaneously
- Name string
- The name of this resource.
- Actions
[]DeploymentProcess Step Action 
- ApplyTerraform []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'
- ConditionExpression string
- The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
- DeployKubernetes []DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action 
- DeployPackage []DeploymentActions Process Step Deploy Package Action 
- DeployWindows []DeploymentService Actions Process Step Deploy Windows Service Action 
- Id string
- The unique ID for this resource.
- ManualIntervention []DeploymentActions Process Step Manual Intervention Action 
- PackageRequirement string
- Whether to run this step before or after package acquisition (if possible)
- Properties map[string]string
- RunKubectl []DeploymentScript Actions Process Step Run Kubectl Script Action 
- RunScript []DeploymentActions Process Step Run Script Action 
- StartTrigger string
- Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
- TargetRoles []string
- The roles that this step run against, or runs on behalf of
- WindowSize string
- The maximum number of targets to deploy to simultaneously
- name String
- The name of this resource.
- actions
List<DeploymentProcess Step Action> 
- applyTerraform 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'
- conditionExpression String
- The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
- deployKubernetes List<DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action> 
- deployPackage List<DeploymentActions Process Step Deploy Package Action> 
- deployWindows List<DeploymentService Actions Process Step Deploy Windows Service Action> 
- id String
- The unique ID for this resource.
- manualIntervention List<DeploymentActions Process Step Manual Intervention Action> 
- packageRequirement String
- Whether to run this step before or after package acquisition (if possible)
- properties Map<String,String>
- runKubectl List<DeploymentScript Actions Process Step Run Kubectl Script Action> 
- runScript List<DeploymentActions Process Step Run Script Action> 
- startTrigger String
- Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
- targetRoles List<String>
- The roles that this step run against, or runs on behalf of
- windowSize String
- The maximum number of targets to deploy to simultaneously
- name string
- The name of this resource.
- actions
DeploymentProcess Step Action[] 
- applyTerraform 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'
- conditionExpression string
- The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
- deployKubernetes DeploymentSecret Actions Process Step Deploy Kubernetes Secret Action[] 
- deployPackage DeploymentActions Process Step Deploy Package Action[] 
- deployWindows DeploymentService Actions Process Step Deploy Windows Service Action[] 
- id string
- The unique ID for this resource.
- manualIntervention DeploymentActions Process Step Manual Intervention Action[] 
- packageRequirement string
- Whether to run this step before or after package acquisition (if possible)
- properties {[key: string]: string}
- runKubectl DeploymentScript Actions Process Step Run Kubectl Script Action[] 
- runScript DeploymentActions Process Step Run Script Action[] 
- startTrigger string
- Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
- targetRoles string[]
- The roles that this step run against, or runs on behalf of
- windowSize string
- The maximum number of targets to deploy to simultaneously
- name str
- The name of this resource.
- actions
Sequence[DeploymentProcess 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>
- applyTerraform List<Property Map>Template Actions 
- (see below for nested schema)
- condition String
- When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'
- conditionExpression String
- The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'
- deployKubernetes List<Property Map>Secret Actions 
- deployPackage List<Property Map>Actions 
- deployWindows List<Property Map>Service Actions 
- id String
- The unique ID for this resource.
- manualIntervention List<Property Map>Actions 
- packageRequirement String
- Whether to run this step before or after package acquisition (if possible)
- properties Map<String>
- runKubectl List<Property Map>Script Actions 
- runScript List<Property Map>Actions 
- startTrigger String
- Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')
- targetRoles List<String>
- The roles that this step run against, or runs on behalf of
- windowSize String
- The maximum number of targets to deploy to simultaneously
DeploymentProcessStepAction, DeploymentProcessStepActionArgs        
- ActionType string
- The type of action
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Action Action Template 
- Represents the template that is associated with this action.
- CanBe 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<DeploymentProcess Step Action Container> 
- The deployment action container associated with this deployment action.
- Environments List<string>
- The environments within which this deployment action will run.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Action Package> 
- The package assocated with this action.
- PrimaryPackage DeploymentProcess Step Action Primary Package 
- The package assocated with this action.
- Properties Dictionary<string, string>
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder double
- List<string>
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- ActionType string
- The type of action
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Action Action Template 
- Represents the template that is associated with this action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess Step Action Container 
- The deployment action container associated with this deployment action.
- Environments []string
- The environments within which this deployment action will run.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Action Package 
- The package assocated with this action.
- PrimaryPackage DeploymentProcess Step Action Primary Package 
- The package assocated with this action.
- Properties map[string]string
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder float64
- []string
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- actionType String
- The type of action
- name String
- The name of this resource.
- actionTemplate DeploymentProcess Step Action Action Template 
- Represents the template that is associated with this action.
- canBe 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<DeploymentProcess Step Action Container> 
- The deployment action container associated with this deployment action.
- environments List<String>
- The environments within which this deployment action will run.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Action Package> 
- The package assocated with this action.
- primaryPackage DeploymentProcess Step Action Primary Package 
- The package assocated with this action.
- properties Map<String,String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Double
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
- actionType string
- The type of action
- name string
- The name of this resource.
- actionTemplate DeploymentProcess Step Action Action Template 
- Represents the template that is associated with this action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess Step Action Container[] 
- The deployment action container associated with this deployment action.
- environments string[]
- The environments within which this deployment action will run.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Action Package[] 
- The package assocated with this action.
- primaryPackage DeploymentProcess Step Action Primary Package 
- The package assocated with this action.
- properties {[key: string]: string}
- The properties associated with this deployment action.
- runOn booleanServer 
- Whether this step runs on a worker or on the target
- slug string
- The human-readable unique identifier for this resource.
- sortOrder number
- string[]
- A list of tenant tags associated with this resource.
- workerPool stringId 
- The worker pool associated with this deployment action.
- workerPool 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[DeploymentProcess 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[DeploymentProcess 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.
- actionType String
- The type of action
- name String
- The name of this resource.
- actionTemplate Property Map
- Represents the template that is associated with this action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- primaryPackage Property Map
- The package assocated with this action.
- properties Map<String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
DeploymentProcessStepActionActionTemplate, DeploymentProcessStepActionActionTemplateArgs            
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepActionContainer, DeploymentProcessStepActionContainerArgs          
DeploymentProcessStepActionGitDependency, DeploymentProcessStepActionGitDependencyArgs            
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepActionPackage, DeploymentProcessStepActionPackageArgs          
- Name string
- The name of the package
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring booleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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            
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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              
- AdvancedOptions DeploymentProcess Step Apply Terraform Template Action Advanced Options 
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Apply Terraform Template Action Action Template 
- Represents the template that is associated with this action. (see below for nested schema)
- AwsAccount DeploymentProcess Step Apply Terraform Template Action Aws Account 
- (see below for nested schema)
- AzureAccount DeploymentProcess Step Apply Terraform Template Action Azure Account 
- (see below for nested schema)
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Apply Terraform Template Action Git Dependency 
- Configuration for resource sourcing from a git repository. (see below for nested schema)
- GoogleCloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account 
- (see below for nested schema)
- Id string
- The unique ID for this resource.
- InlineTemplate string
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Apply Terraform Template Action Package> 
- The package assocated with this action. (see below for nested schema)
- PrimaryPackage 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.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder double
- Template
DeploymentProcess Step Apply Terraform Template Action Template 
- (see below for nested schema)
- TemplateParameters string
- List<string>
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- AdvancedOptions DeploymentProcess Step Apply Terraform Template Action Advanced Options 
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Apply Terraform Template Action Action Template 
- Represents the template that is associated with this action. (see below for nested schema)
- AwsAccount DeploymentProcess Step Apply Terraform Template Action Aws Account 
- (see below for nested schema)
- AzureAccount DeploymentProcess Step Apply Terraform Template Action Azure Account 
- (see below for nested schema)
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Apply Terraform Template Action Git Dependency 
- Configuration for resource sourcing from a git repository. (see below for nested schema)
- GoogleCloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account 
- (see below for nested schema)
- Id string
- The unique ID for this resource.
- InlineTemplate string
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Apply Terraform Template Action Package 
- The package assocated with this action. (see below for nested schema)
- PrimaryPackage 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.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder float64
- Template
DeploymentProcess Step Apply Terraform Template Action Template 
- (see below for nested schema)
- TemplateParameters string
- []string
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- advancedOptions DeploymentProcess Step Apply Terraform Template Action Advanced Options 
- name String
- The name of this resource.
- actionTemplate DeploymentProcess Step Apply Terraform Template Action Action Template 
- Represents the template that is associated with this action. (see below for nested schema)
- awsAccount DeploymentProcess Step Apply Terraform Template Action Aws Account 
- (see below for nested schema)
- azureAccount DeploymentProcess Step Apply Terraform Template Action Azure Account 
- (see below for nested schema)
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Apply Terraform Template Action Git Dependency 
- Configuration for resource sourcing from a git repository. (see below for nested schema)
- googleCloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account 
- (see below for nested schema)
- id String
- The unique ID for this resource.
- inlineTemplate String
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Apply Terraform Template Action Package> 
- The package assocated with this action. (see below for nested schema)
- primaryPackage 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.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Double
- template
DeploymentProcess Step Apply Terraform Template Action Template 
- (see below for nested schema)
- templateParameters String
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
- advancedOptions DeploymentProcess Step Apply Terraform Template Action Advanced Options 
- name string
- The name of this resource.
- actionTemplate DeploymentProcess Step Apply Terraform Template Action Action Template 
- Represents the template that is associated with this action. (see below for nested schema)
- awsAccount DeploymentProcess Step Apply Terraform Template Action Aws Account 
- (see below for nested schema)
- azureAccount DeploymentProcess Step Apply Terraform Template Action Azure Account 
- (see below for nested schema)
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Apply Terraform Template Action Git Dependency 
- Configuration for resource sourcing from a git repository. (see below for nested schema)
- googleCloud DeploymentAccount Process Step Apply Terraform Template Action Google Cloud Account 
- (see below for nested schema)
- id string
- The unique ID for this resource.
- inlineTemplate string
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Apply Terraform Template Action Package[] 
- The package assocated with this action. (see below for nested schema)
- primaryPackage 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.
- runOn booleanServer 
- Whether this step runs on a worker or on the target
- slug string
- The human-readable unique identifier for this resource.
- sortOrder number
- template
DeploymentProcess Step Apply Terraform Template Action Template 
- (see below for nested schema)
- templateParameters string
- string[]
- A list of tenant tags associated with this resource.
- workerPool stringId 
- The worker pool associated with this deployment action.
- workerPool 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[DeploymentProcess 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[DeploymentProcess 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
DeploymentProcess 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.
- advancedOptions Property Map
- name String
- The name of this resource.
- actionTemplate Property Map
- Represents the template that is associated with this action. (see below for nested schema)
- awsAccount Property Map
- (see below for nested schema)
- azureAccount Property Map
- (see below for nested schema)
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository. (see below for nested schema)
- googleCloud Property MapAccount 
- (see below for nested schema)
- id String
- The unique ID for this resource.
- inlineTemplate String
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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)
- primaryPackage Property Map
- The package assocated with this action. (see below for nested schema)
- properties Map<String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Number
- template Property Map
- (see below for nested schema)
- templateParameters String
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
DeploymentProcessStepApplyTerraformTemplateActionActionTemplate, DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs                  
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions, DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs                  
- AllowAdditional boolPlugin Downloads 
- ApplyParameters string
- InitParameters string
- PluginCache stringDirectory 
- Workspace string
- AllowAdditional boolPlugin Downloads 
- ApplyParameters string
- InitParameters string
- PluginCache stringDirectory 
- Workspace string
- allowAdditional BooleanPlugin Downloads 
- applyParameters String
- initParameters String
- pluginCache StringDirectory 
- workspace String
- allowAdditional booleanPlugin Downloads 
- applyParameters string
- initParameters string
- pluginCache stringDirectory 
- workspace string
- allowAdditional BooleanPlugin Downloads 
- applyParameters String
- initParameters String
- pluginCache StringDirectory 
- workspace String
DeploymentProcessStepApplyTerraformTemplateActionAwsAccount, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs                  
- Region string
- Role
DeploymentProcess Step Apply Terraform Template Action Aws Account Role 
- (see below for nested schema)
- UseInstance boolRole 
- Variable string
- Region string
- Role
DeploymentProcess Step Apply Terraform Template Action Aws Account Role 
- (see below for nested schema)
- UseInstance boolRole 
- Variable string
- region String
- role
DeploymentProcess Step Apply Terraform Template Action Aws Account Role 
- (see below for nested schema)
- useInstance BooleanRole 
- variable String
- region string
- role
DeploymentProcess Step Apply Terraform Template Action Aws Account Role 
- (see below for nested schema)
- useInstance booleanRole 
- variable string
- region str
- role
DeploymentProcess 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)
- useInstance BooleanRole 
- variable String
DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs                    
- Arn string
- ExternalId string
- RoleSession stringName 
- SessionDuration double
- Arn string
- ExternalId string
- RoleSession stringName 
- SessionDuration float64
- arn String
- externalId String
- roleSession StringName 
- sessionDuration Double
- arn string
- externalId string
- roleSession stringName 
- sessionDuration number
- arn str
- external_id str
- role_session_ strname 
- session_duration float
- arn String
- externalId String
- roleSession StringName 
- sessionDuration Number
DeploymentProcessStepApplyTerraformTemplateActionAzureAccount, DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs                  
- Variable string
- Variable string
- variable String
- variable string
- variable str
- variable String
DeploymentProcessStepApplyTerraformTemplateActionContainer, DeploymentProcessStepApplyTerraformTemplateActionContainerArgs                
DeploymentProcessStepApplyTerraformTemplateActionGitDependency, DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs                  
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount, DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs                    
- ImpersonateService boolAccount 
- Impersonate service accounts
- Project string
- This sets GOOGLE_PROJECT environment variable
- Region string
- This sets GOOGLE_REGION environment variable
- ServiceAccount stringEmails 
- This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
- UseVm 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
- ImpersonateService boolAccount 
- Impersonate service accounts
- Project string
- This sets GOOGLE_PROJECT environment variable
- Region string
- This sets GOOGLE_REGION environment variable
- ServiceAccount stringEmails 
- This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
- UseVm 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
- impersonateService BooleanAccount 
- Impersonate service accounts
- project String
- This sets GOOGLE_PROJECT environment variable
- region String
- This sets GOOGLE_REGION environment variable
- serviceAccount StringEmails 
- This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
- useVm 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
- impersonateService booleanAccount 
- Impersonate service accounts
- project string
- This sets GOOGLE_PROJECT environment variable
- region string
- This sets GOOGLE_REGION environment variable
- serviceAccount stringEmails 
- This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
- useVm 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
- impersonateService BooleanAccount 
- Impersonate service accounts
- project String
- This sets GOOGLE_PROJECT environment variable
- region String
- This sets GOOGLE_REGION environment variable
- serviceAccount StringEmails 
- This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
- useVm 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                
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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                  
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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                
- AdditionalVariable stringFiles 
- Directory string
- RunAutomatic boolFile Substitution 
- TargetFiles string
- AdditionalVariable stringFiles 
- Directory string
- RunAutomatic boolFile Substitution 
- TargetFiles string
- additionalVariable StringFiles 
- directory String
- runAutomatic BooleanFile Substitution 
- targetFiles String
- additionalVariable stringFiles 
- directory string
- runAutomatic booleanFile Substitution 
- targetFiles string
- additionalVariable StringFiles 
- directory String
- runAutomatic BooleanFile Substitution 
- targetFiles String
DeploymentProcessStepDeployKubernetesSecretAction, DeploymentProcessStepDeployKubernetesSecretActionArgs              
- Name string
- The name of this resource.
- SecretName string
- The name of the secret resource
- SecretValues Dictionary<string, string>
- ActionTemplate DeploymentProcess Step Deploy Kubernetes Secret Action Action Template 
- Represents the template that is associated with this action.
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- KubernetesObject boolStatus Check Enabled 
- Indicates the status of the Kubernetes Object Status feature
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Deploy Kubernetes Secret Action Package> 
- The package assocated with this action.
- Properties Dictionary<string, string>
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder double
- List<string>
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- Name string
- The name of this resource.
- SecretName string
- The name of the secret resource
- SecretValues map[string]string
- ActionTemplate DeploymentProcess Step Deploy Kubernetes Secret Action Action Template 
- Represents the template that is associated with this action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- KubernetesObject boolStatus Check Enabled 
- Indicates the status of the Kubernetes Object Status feature
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Deploy Kubernetes Secret Action Package 
- The package assocated with this action.
- Properties map[string]string
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder float64
- []string
- A list of tenant tags associated with this resource.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- name String
- The name of this resource.
- secretName String
- The name of the secret resource
- secretValues Map<String,String>
- actionTemplate DeploymentProcess Step Deploy Kubernetes Secret Action Action Template 
- Represents the template that is associated with this action.
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- kubernetesObject BooleanStatus Check Enabled 
- Indicates the status of the Kubernetes Object Status feature
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Deploy Kubernetes Secret Action Package> 
- The package assocated with this action.
- properties Map<String,String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Double
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
- name string
- The name of this resource.
- secretName string
- The name of the secret resource
- secretValues {[key: string]: string}
- actionTemplate DeploymentProcess Step Deploy Kubernetes Secret Action Action Template 
- Represents the template that is associated with this action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Kubernetes Secret Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- kubernetesObject booleanStatus Check Enabled 
- Indicates the status of the Kubernetes Object Status feature
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Deploy Kubernetes Secret Action Package[] 
- The package assocated with this action.
- properties {[key: string]: string}
- The properties associated with this deployment action.
- runOn booleanServer 
- Whether this step runs on a worker or on the target
- slug string
- The human-readable unique identifier for this resource.
- sortOrder number
- string[]
- A list of tenant tags associated with this resource.
- workerPool stringId 
- The worker pool associated with this deployment action.
- workerPool 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[DeploymentProcess 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[DeploymentProcess 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.
- secretName String
- The name of the secret resource
- secretValues Map<String>
- actionTemplate Property Map
- Represents the template that is associated with this action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- kubernetesObject 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.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
DeploymentProcessStepDeployKubernetesSecretActionActionTemplate, DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs                  
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepDeployKubernetesSecretActionContainer, DeploymentProcessStepDeployKubernetesSecretActionContainerArgs                
DeploymentProcessStepDeployKubernetesSecretActionGitDependency, DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs                  
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepDeployKubernetesSecretActionPackage, DeploymentProcessStepDeployKubernetesSecretActionPackageArgs                
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- PrimaryPackage DeploymentProcess Step Deploy Package Action Primary Package 
- The package assocated with this action.
- ActionTemplate DeploymentProcess Step Deploy Package Action Action Template 
- Represents the template that is associated with this action.
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Package Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess 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.
- SortOrder double
- List<string>
- A list of tenant tags associated with this resource.
- WindowsService DeploymentProcess Step Deploy Package Action Windows Service 
- Deploy a windows service feature
- Name string
- The name of this resource.
- PrimaryPackage DeploymentProcess Step Deploy Package Action Primary Package 
- The package assocated with this action.
- ActionTemplate DeploymentProcess Step Deploy Package Action Action Template 
- Represents the template that is associated with this action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Package Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess 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.
- SortOrder float64
- []string
- A list of tenant tags associated with this resource.
- WindowsService DeploymentProcess Step Deploy Package Action Windows Service 
- Deploy a windows service feature
- name String
- The name of this resource.
- primaryPackage DeploymentProcess Step Deploy Package Action Primary Package 
- The package assocated with this action.
- actionTemplate DeploymentProcess Step Deploy Package Action Action Template 
- Represents the template that is associated with this action.
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Package Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess 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.
- sortOrder Double
- List<String>
- A list of tenant tags associated with this resource.
- windowsService DeploymentProcess Step Deploy Package Action Windows Service 
- Deploy a windows service feature
- name string
- The name of this resource.
- primaryPackage DeploymentProcess Step Deploy Package Action Primary Package 
- The package assocated with this action.
- actionTemplate DeploymentProcess Step Deploy Package Action Action Template 
- Represents the template that is associated with this action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Package Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess 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.
- sortOrder number
- string[]
- A list of tenant tags associated with this resource.
- windowsService 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[DeploymentProcess 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[DeploymentProcess 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.
- primaryPackage Property Map
- The package assocated with this action.
- actionTemplate Property Map
- Represents the template that is associated with this action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
- windowsService Property Map
- Deploy a windows service feature
DeploymentProcessStepDeployPackageActionActionTemplate, DeploymentProcessStepDeployPackageActionActionTemplateArgs                
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepDeployPackageActionContainer, DeploymentProcessStepDeployPackageActionContainerArgs              
DeploymentProcessStepDeployPackageActionGitDependency, DeploymentProcessStepDeployPackageActionGitDependencyArgs                
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepDeployPackageActionPackage, DeploymentProcessStepDeployPackageActionPackageArgs              
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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                
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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                
- ExecutablePath string
- The path to the executable relative to the package installation directory
- ServiceName string
- The name of the service
- Arguments string
- The command line arguments that will be passed to the service when it starts
- CreateOr boolUpdate Service 
- CustomAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- CustomAccount 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)
- DisplayName string
- The display name of the service (optional)
- ServiceAccount string
- Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
- StartMode string
- When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
- ExecutablePath string
- The path to the executable relative to the package installation directory
- ServiceName string
- The name of the service
- Arguments string
- The command line arguments that will be passed to the service when it starts
- CreateOr boolUpdate Service 
- CustomAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- CustomAccount 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)
- DisplayName string
- The display name of the service (optional)
- ServiceAccount string
- Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
- StartMode string
- When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
- executablePath String
- The path to the executable relative to the package installation directory
- serviceName String
- The name of the service
- arguments String
- The command line arguments that will be passed to the service when it starts
- createOr BooleanUpdate Service 
- customAccount StringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName String
- The display name of the service (optional)
- serviceAccount String
- Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
- startMode String
- When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
- executablePath string
- The path to the executable relative to the package installation directory
- serviceName string
- The name of the service
- arguments string
- The command line arguments that will be passed to the service when it starts
- createOr booleanUpdate Service 
- customAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName string
- The display name of the service (optional)
- serviceAccount string
- Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
- startMode 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
- executablePath String
- The path to the executable relative to the package installation directory
- serviceName String
- The name of the service
- arguments String
- The command line arguments that will be passed to the service when it starts
- createOr BooleanUpdate Service 
- customAccount StringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName String
- The display name of the service (optional)
- serviceAccount String
- Which built-in account will the service run under. Can be LocalSystem, NT Authority\NetworkService, NT Authority\LocalService, _CUSTOM or an expression
- startMode String
- When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression
DeploymentProcessStepDeployWindowsServiceAction, DeploymentProcessStepDeployWindowsServiceActionArgs              
- ExecutablePath string
- The path to the executable relative to the package installation directory
- Name string
- The name of this resource.
- PrimaryPackage DeploymentProcess Step Deploy Windows Service Action Primary Package 
- The package assocated with this action.
- ServiceName string
- The name of the service
- ActionTemplate 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
- CanBe 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<DeploymentProcess Step Deploy Windows Service Action Container> 
- The deployment action container associated with this deployment action.
- CreateOr boolUpdate Service 
- CustomAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- CustomAccount 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)
- DisplayName string
- The display name of the service (optional)
- Environments List<string>
- The environments within which this deployment action will run.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Windows Service Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Deploy Windows Service Action Package> 
- The package assocated with this action.
- Properties Dictionary<string, string>
- The properties associated with this deployment action.
- ServiceAccount 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.
- SortOrder double
- StartMode 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.
- ExecutablePath string
- The path to the executable relative to the package installation directory
- Name string
- The name of this resource.
- PrimaryPackage DeploymentProcess Step Deploy Windows Service Action Primary Package 
- The package assocated with this action.
- ServiceName string
- The name of the service
- ActionTemplate 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
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess Step Deploy Windows Service Action Container 
- The deployment action container associated with this deployment action.
- CreateOr boolUpdate Service 
- CustomAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- CustomAccount 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)
- DisplayName string
- The display name of the service (optional)
- Environments []string
- The environments within which this deployment action will run.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Deploy Windows Service Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Deploy Windows Service Action Package 
- The package assocated with this action.
- Properties map[string]string
- The properties associated with this deployment action.
- ServiceAccount 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.
- SortOrder float64
- StartMode 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.
- executablePath String
- The path to the executable relative to the package installation directory
- name String
- The name of this resource.
- primaryPackage DeploymentProcess Step Deploy Windows Service Action Primary Package 
- The package assocated with this action.
- serviceName String
- The name of the service
- actionTemplate 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
- canBe 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<DeploymentProcess Step Deploy Windows Service Action Container> 
- The deployment action container associated with this deployment action.
- createOr BooleanUpdate Service 
- customAccount StringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName String
- The display name of the service (optional)
- environments List<String>
- The environments within which this deployment action will run.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Windows Service Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Deploy Windows Service Action Package> 
- The package assocated with this action.
- properties Map<String,String>
- The properties associated with this deployment action.
- serviceAccount 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.
- sortOrder Double
- startMode 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.
- executablePath string
- The path to the executable relative to the package installation directory
- name string
- The name of this resource.
- primaryPackage DeploymentProcess Step Deploy Windows Service Action Primary Package 
- The package assocated with this action.
- serviceName string
- The name of the service
- actionTemplate 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
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess Step Deploy Windows Service Action Container[] 
- The deployment action container associated with this deployment action.
- createOr booleanUpdate Service 
- customAccount stringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName string
- The display name of the service (optional)
- environments string[]
- The environments within which this deployment action will run.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Deploy Windows Service Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Deploy Windows Service Action Package[] 
- The package assocated with this action.
- properties {[key: string]: string}
- The properties associated with this deployment action.
- serviceAccount 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.
- sortOrder number
- startMode 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[DeploymentProcess 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[DeploymentProcess 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.
- executablePath String
- The path to the executable relative to the package installation directory
- name String
- The name of this resource.
- primaryPackage Property Map
- The package assocated with this action.
- serviceName String
- The name of the service
- actionTemplate 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
- canBe 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.
- createOr BooleanUpdate Service 
- customAccount StringName 
- The Windows/domain account of the custom user that the service will run under
- customAccount 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)
- displayName String
- The display name of the service (optional)
- environments List<String>
- The environments within which this deployment action will run.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- serviceAccount 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.
- sortOrder Number
- startMode 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.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepDeployWindowsServiceActionContainer, DeploymentProcessStepDeployWindowsServiceActionContainerArgs                
DeploymentProcessStepDeployWindowsServiceActionGitDependency, DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs                  
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepDeployWindowsServiceActionPackage, DeploymentProcessStepDeployWindowsServiceActionPackageArgs                
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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                  
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- ActionTemplate DeploymentProcess Step Manual Intervention Action Action Template 
- Represents the template that is associated with this action.
- BlockDeployments string
- Should other deployments be blocked while this manual intervention is awaiting action.
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Manual Intervention Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Manual Intervention Action Package> 
- The package assocated with this action.
- Properties Dictionary<string, string>
- The properties associated with this deployment action.
- ResponsibleTeams 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.
- SortOrder 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.
- ActionTemplate DeploymentProcess Step Manual Intervention Action Action Template 
- Represents the template that is associated with this action.
- BlockDeployments string
- Should other deployments be blocked while this manual intervention is awaiting action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Manual Intervention Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Manual Intervention Action Package 
- The package assocated with this action.
- Properties map[string]string
- The properties associated with this deployment action.
- ResponsibleTeams 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.
- SortOrder 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.
- actionTemplate DeploymentProcess Step Manual Intervention Action Action Template 
- Represents the template that is associated with this action.
- blockDeployments String
- Should other deployments be blocked while this manual intervention is awaiting action.
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Manual Intervention Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Manual Intervention Action Package> 
- The package assocated with this action.
- properties Map<String,String>
- The properties associated with this deployment action.
- responsibleTeams 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.
- sortOrder 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.
- actionTemplate DeploymentProcess Step Manual Intervention Action Action Template 
- Represents the template that is associated with this action.
- blockDeployments string
- Should other deployments be blocked while this manual intervention is awaiting action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Manual Intervention Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Manual Intervention Action Package[] 
- The package assocated with this action.
- properties {[key: string]: string}
- The properties associated with this deployment action.
- responsibleTeams 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.
- sortOrder 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[DeploymentProcess 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[DeploymentProcess 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.
- actionTemplate Property Map
- Represents the template that is associated with this action.
- blockDeployments String
- Should other deployments be blocked while this manual intervention is awaiting action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- responsibleTeams 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.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
DeploymentProcessStepManualInterventionActionActionTemplate, DeploymentProcessStepManualInterventionActionActionTemplateArgs                
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepManualInterventionActionContainer, DeploymentProcessStepManualInterventionActionContainerArgs              
DeploymentProcessStepManualInterventionActionGitDependency, DeploymentProcessStepManualInterventionActionGitDependencyArgs                
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepManualInterventionActionPackage, DeploymentProcessStepManualInterventionActionPackageArgs              
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- ActionTemplate DeploymentProcess Step Run Kubectl Script Action Action Template 
- Represents the template that is associated with this action.
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Run Kubectl Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Namespace string
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Run Kubectl Script Action Package> 
- The package assocated with this action.
- PrimaryPackage 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.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- ScriptBody string
- ScriptFile stringName 
- The script file name in the package
- ScriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- ScriptSource string
- ScriptSyntax string
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder double
- List<string>
- A list of tenant tags associated with this resource.
- VariableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Run Kubectl Script Action Action Template 
- Represents the template that is associated with this action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Run Kubectl Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Namespace string
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Run Kubectl Script Action Package 
- The package assocated with this action.
- PrimaryPackage 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.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- ScriptBody string
- ScriptFile stringName 
- The script file name in the package
- ScriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- ScriptSource string
- ScriptSyntax string
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder float64
- []string
- A list of tenant tags associated with this resource.
- VariableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- name String
- The name of this resource.
- actionTemplate DeploymentProcess Step Run Kubectl Script Action Action Template 
- Represents the template that is associated with this action.
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Run Kubectl Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- namespace String
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Run Kubectl Script Action Package> 
- The package assocated with this action.
- primaryPackage 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.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- scriptBody String
- scriptFile StringName 
- The script file name in the package
- scriptParameters String
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource String
- scriptSyntax String
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Double
- List<String>
- A list of tenant tags associated with this resource.
- variableSubstitution StringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
- name string
- The name of this resource.
- actionTemplate DeploymentProcess Step Run Kubectl Script Action Action Template 
- Represents the template that is associated with this action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Run Kubectl Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- namespace string
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Run Kubectl Script Action Package[] 
- The package assocated with this action.
- primaryPackage 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.
- runOn booleanServer 
- Whether this step runs on a worker or on the target
- scriptBody string
- scriptFile stringName 
- The script file name in the package
- scriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource string
- scriptSyntax string
- slug string
- The human-readable unique identifier for this resource.
- sortOrder number
- string[]
- A list of tenant tags associated with this resource.
- variableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool stringId 
- The worker pool associated with this deployment action.
- workerPool 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[DeploymentProcess 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[DeploymentProcess 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.
- actionTemplate Property Map
- Represents the template that is associated with this action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- primaryPackage Property Map
- The package assocated with this action.
- properties Map<String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- scriptBody String
- scriptFile StringName 
- The script file name in the package
- scriptParameters String
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource String
- scriptSyntax String
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
- variableSubstitution StringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
DeploymentProcessStepRunKubectlScriptActionActionTemplate, DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs                  
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepRunKubectlScriptActionContainer, DeploymentProcessStepRunKubectlScriptActionContainerArgs                
DeploymentProcessStepRunKubectlScriptActionGitDependency, DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs                  
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepRunKubectlScriptActionPackage, DeploymentProcessStepRunKubectlScriptActionPackageArgs                
- Name string
- The name of the package
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring booleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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                  
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- ActionTemplate DeploymentProcess Step Run Script Action Action Template 
- Represents the template that is associated with this action.
- CanBe 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<DeploymentProcess 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.
- ExcludedEnvironments List<string>
- The environments that this step will be skipped in
- Features List<string>
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Run Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
List<DeploymentProcess Step Run Script Action Package> 
- The package assocated with this action.
- PrimaryPackage DeploymentProcess Step Run Script Action Primary Package 
- The package assocated with this action.
- Properties Dictionary<string, string>
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- ScriptBody string
- ScriptFile stringName 
- The script file name in the package
- ScriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- ScriptSource string
- ScriptSyntax string
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder double
- List<string>
- A list of tenant tags associated with this resource.
- VariableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- Name string
- The name of this resource.
- ActionTemplate DeploymentProcess Step Run Script Action Action Template 
- Represents the template that is associated with this action.
- CanBe boolUsed For Project Versioning 
- Channels []string
- The channels associated with this deployment action.
- Condition string
- The condition associated with this deployment action.
- Containers
[]DeploymentProcess 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.
- ExcludedEnvironments []string
- The environments that this step will be skipped in
- Features []string
- A list of enabled features for this action.
- GitDependency DeploymentProcess Step Run Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- Id string
- The unique ID for this resource.
- IsDisabled bool
- Indicates the disabled status of this deployment action.
- IsRequired bool
- Indicates the required status of this deployment action.
- Notes string
- The notes associated with this deployment action.
- Packages
[]DeploymentProcess Step Run Script Action Package 
- The package assocated with this action.
- PrimaryPackage DeploymentProcess Step Run Script Action Primary Package 
- The package assocated with this action.
- Properties map[string]string
- The properties associated with this deployment action.
- RunOn boolServer 
- Whether this step runs on a worker or on the target
- ScriptBody string
- ScriptFile stringName 
- The script file name in the package
- ScriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- ScriptSource string
- ScriptSyntax string
- Slug string
- The human-readable unique identifier for this resource.
- SortOrder float64
- []string
- A list of tenant tags associated with this resource.
- VariableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- WorkerPool stringId 
- The worker pool associated with this deployment action.
- WorkerPool stringVariable 
- The worker pool variable associated with this deployment action.
- name String
- The name of this resource.
- actionTemplate DeploymentProcess Step Run Script Action Action Template 
- Represents the template that is associated with this action.
- canBe 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<DeploymentProcess 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Run Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired Boolean
- Indicates the required status of this deployment action.
- notes String
- The notes associated with this deployment action.
- packages
List<DeploymentProcess Step Run Script Action Package> 
- The package assocated with this action.
- primaryPackage DeploymentProcess Step Run Script Action Primary Package 
- The package assocated with this action.
- properties Map<String,String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- scriptBody String
- scriptFile StringName 
- The script file name in the package
- scriptParameters String
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource String
- scriptSyntax String
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Double
- List<String>
- A list of tenant tags associated with this resource.
- variableSubstitution StringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
- name string
- The name of this resource.
- actionTemplate DeploymentProcess Step Run Script Action Action Template 
- Represents the template that is associated with this action.
- canBe booleanUsed For Project Versioning 
- channels string[]
- The channels associated with this deployment action.
- condition string
- The condition associated with this deployment action.
- containers
DeploymentProcess 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.
- excludedEnvironments string[]
- The environments that this step will be skipped in
- features string[]
- A list of enabled features for this action.
- gitDependency DeploymentProcess Step Run Script Action Git Dependency 
- Configuration for resource sourcing from a git repository.
- id string
- The unique ID for this resource.
- isDisabled boolean
- Indicates the disabled status of this deployment action.
- isRequired boolean
- Indicates the required status of this deployment action.
- notes string
- The notes associated with this deployment action.
- packages
DeploymentProcess Step Run Script Action Package[] 
- The package assocated with this action.
- primaryPackage DeploymentProcess Step Run Script Action Primary Package 
- The package assocated with this action.
- properties {[key: string]: string}
- The properties associated with this deployment action.
- runOn booleanServer 
- Whether this step runs on a worker or on the target
- scriptBody string
- scriptFile stringName 
- The script file name in the package
- scriptParameters string
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource string
- scriptSyntax string
- slug string
- The human-readable unique identifier for this resource.
- sortOrder number
- string[]
- A list of tenant tags associated with this resource.
- variableSubstitution stringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool stringId 
- The worker pool associated with this deployment action.
- workerPool 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[DeploymentProcess 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[DeploymentProcess 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.
- actionTemplate Property Map
- Represents the template that is associated with this action.
- canBe 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.
- excludedEnvironments List<String>
- The environments that this step will be skipped in
- features List<String>
- A list of enabled features for this action.
- gitDependency Property Map
- Configuration for resource sourcing from a git repository.
- id String
- The unique ID for this resource.
- isDisabled Boolean
- Indicates the disabled status of this deployment action.
- isRequired 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.
- primaryPackage Property Map
- The package assocated with this action.
- properties Map<String>
- The properties associated with this deployment action.
- runOn BooleanServer 
- Whether this step runs on a worker or on the target
- scriptBody String
- scriptFile StringName 
- The script file name in the package
- scriptParameters String
- Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS
- scriptSource String
- scriptSyntax String
- slug String
- The human-readable unique identifier for this resource.
- sortOrder Number
- List<String>
- A list of tenant tags associated with this resource.
- variableSubstitution StringIn Files 
- A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
- workerPool StringId 
- The worker pool associated with this deployment action.
- workerPool StringVariable 
- The worker pool variable associated with this deployment action.
DeploymentProcessStepRunScriptActionActionTemplate, DeploymentProcessStepRunScriptActionActionTemplateArgs                
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version double
- Id string
- The ID of this resource.
- CommunityAction stringTemplate Id 
- Version float64
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Double
- id string
- The ID of this resource.
- communityAction stringTemplate Id 
- version number
- id str
- The ID of this resource.
- community_action_ strtemplate_ id 
- version float
- id String
- The ID of this resource.
- communityAction StringTemplate Id 
- version Number
DeploymentProcessStepRunScriptActionContainer, DeploymentProcessStepRunScriptActionContainerArgs              
DeploymentProcessStepRunScriptActionGitDependency, DeploymentProcessStepRunScriptActionGitDependencyArgs                
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath 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.
- GitCredential stringId 
- ID of an existing Git credential.
- DefaultBranch string
- Name of the default branch of the repository.
- GitCredential stringType 
- The Git credential authentication type.
- RepositoryUri string
- The Git URI for the repository where this resource is sourced from.
- FilePath []stringFilters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- GitCredential stringId 
- ID of an existing Git credential.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
- defaultBranch string
- Name of the default branch of the repository.
- gitCredential stringType 
- The Git credential authentication type.
- repositoryUri string
- The Git URI for the repository where this resource is sourced from.
- filePath string[]Filters 
- List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
- gitCredential 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.
- defaultBranch String
- Name of the default branch of the repository.
- gitCredential StringType 
- The Git credential authentication type.
- repositoryUri String
- The Git URI for the repository where this resource is sourced from.
- filePath 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.
- gitCredential StringId 
- ID of an existing Git credential.
DeploymentProcessStepRunScriptActionPackage, DeploymentProcessStepRunScriptActionPackageArgs              
- Name string
- The name of the package
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- ExtractDuring boolDeployment 
- Whether to extract the package during deployment
- FeedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring booleanDeployment 
- Whether to extract the package during deployment
- feedId 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
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- extractDuring BooleanDeployment 
- Whether to extract the package during deployment
- feedId 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                
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- PackageId string
- The ID of the package.
- AcquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- FeedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId string
- The ID of the package.
- acquisitionLocation string
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.
- packageId String
- The ID of the package.
- acquisitionLocation String
- Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression
- feedId 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.