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

octopusdeploy.DeploymentProcess

Explore with Pulumi AI

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

    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)
                    .build())
                .channels("string")
                .isDisabled(false)
                .isRequired(false)
                .blockDeployments("string")
                .notes("string")
                .packages(DeploymentProcessStepManualInterventionActionPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .properties(Map.of("string", "string"))
                .responsibleTeams("string")
                .slug("string")
                .sortOrder(0)
                .tenantTags("string")
                .build())
            .packageRequirement("string")
            .conditionExpression("string")
            .deployKubernetesSecretActions(DeploymentProcessStepDeployKubernetesSecretActionArgs.builder()
                .name("string")
                .secretValues(Map.of("string", "string"))
                .secretName("string")
                .excludedEnvironments("string")
                .notes("string")
                .environments("string")
                .actionTemplate(DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .features("string")
                .gitDependency(DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .id("string")
                .isDisabled(false)
                .isRequired(false)
                .kubernetesObjectStatusCheckEnabled(false)
                .condition("string")
                .containers(DeploymentProcessStepDeployKubernetesSecretActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .packages(DeploymentProcessStepDeployKubernetesSecretActionPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .properties(Map.of("string", "string"))
                .runOnServer(false)
                .channels("string")
                .canBeUsedForProjectVersioning(false)
                .slug("string")
                .sortOrder(0)
                .tenantTags("string")
                .workerPoolId("string")
                .workerPoolVariable("string")
                .build())
            .deployPackageActions(DeploymentProcessStepDeployPackageActionArgs.builder()
                .name("string")
                .primaryPackage(DeploymentProcessStepDeployPackageActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .environments("string")
                .isRequired(false)
                .containers(DeploymentProcessStepDeployPackageActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .actionTemplate(DeploymentProcessStepDeployPackageActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .excludedEnvironments("string")
                .features("string")
                .gitDependency(DeploymentProcessStepDeployPackageActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .id("string")
                .isDisabled(false)
                .condition("string")
                .channels("string")
                .notes("string")
                .packages(DeploymentProcessStepDeployPackageActionPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .canBeUsedForProjectVersioning(false)
                .properties(Map.of("string", "string"))
                .slug("string")
                .sortOrder(0)
                .tenantTags("string")
                .windowsService(DeploymentProcessStepDeployPackageActionWindowsServiceArgs.builder()
                    .executablePath("string")
                    .serviceName("string")
                    .arguments("string")
                    .createOrUpdateService(false)
                    .customAccountName("string")
                    .customAccountPassword("string")
                    .dependencies("string")
                    .description("string")
                    .displayName("string")
                    .serviceAccount("string")
                    .startMode("string")
                    .build())
                .build())
            .deployWindowsServiceActions(DeploymentProcessStepDeployWindowsServiceActionArgs.builder()
                .executablePath("string")
                .serviceName("string")
                .primaryPackage(DeploymentProcessStepDeployWindowsServiceActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .name("string")
                .customAccountName("string")
                .id("string")
                .createOrUpdateService(false)
                .actionTemplate(DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .customAccountPassword("string")
                .dependencies("string")
                .description("string")
                .displayName("string")
                .environments("string")
                .excludedEnvironments("string")
                .condition("string")
                .features("string")
                .gitDependency(DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .containers(DeploymentProcessStepDeployWindowsServiceActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .isDisabled(false)
                .isRequired(false)
                .channels("string")
                .notes("string")
                .packages(DeploymentProcessStepDeployWindowsServiceActionPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .canBeUsedForProjectVersioning(false)
                .properties(Map.of("string", "string"))
                .serviceAccount("string")
                .arguments("string")
                .slug("string")
                .sortOrder(0)
                .startMode("string")
                .tenantTags("string")
                .build())
            .condition("string")
            .id("string")
            .applyTerraformTemplateActions(DeploymentProcessStepApplyTerraformTemplateActionArgs.builder()
                .name("string")
                .advancedOptions(DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs.builder()
                    .allowAdditionalPluginDownloads(false)
                    .applyParameters("string")
                    .initParameters("string")
                    .pluginCacheDirectory("string")
                    .workspace("string")
                    .build())
                .inlineTemplate("string")
                .template(DeploymentProcessStepApplyTerraformTemplateActionTemplateArgs.builder()
                    .additionalVariableFiles("string")
                    .directory("string")
                    .runAutomaticFileSubstitution(false)
                    .targetFiles("string")
                    .build())
                .canBeUsedForProjectVersioning(false)
                .channels("string")
                .isRequired(false)
                .containers(DeploymentProcessStepApplyTerraformTemplateActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .environments("string")
                .excludedEnvironments("string")
                .features("string")
                .gitDependency(DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .googleCloudAccount(DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs.builder()
                    .impersonateServiceAccount(false)
                    .project("string")
                    .region("string")
                    .serviceAccountEmails("string")
                    .useVmServiceAccount(false)
                    .variable("string")
                    .zone("string")
                    .build())
                .id("string")
                .azureAccount(DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs.builder()
                    .variable("string")
                    .build())
                .actionTemplate(DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .condition("string")
                .awsAccount(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs.builder()
                    .region("string")
                    .role(DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs.builder()
                        .arn("string")
                        .externalId("string")
                        .roleSessionName("string")
                        .sessionDuration(0)
                        .build())
                    .useInstanceRole(false)
                    .variable("string")
                    .build())
                .notes("string")
                .packages(DeploymentProcessStepApplyTerraformTemplateActionPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .primaryPackage(DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .properties(Map.of("string", "string"))
                .runOnServer(false)
                .slug("string")
                .sortOrder(0)
                .isDisabled(false)
                .templateParameters("string")
                .tenantTags("string")
                .workerPoolId("string")
                .workerPoolVariable("string")
                .build())
            .actions(DeploymentProcessStepActionArgs.builder()
                .name("string")
                .actionType("string")
                .isRequired(false)
                .canBeUsedForProjectVersioning(false)
                .condition("string")
                .containers(DeploymentProcessStepActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .environments("string")
                .excludedEnvironments("string")
                .features("string")
                .gitDependency(DeploymentProcessStepActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .id("string")
                .notes("string")
                .channels("string")
                .actionTemplate(DeploymentProcessStepActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .isDisabled(false)
                .packages(DeploymentProcessStepActionPackageArgs.builder()
                    .name("string")
                    .packageId("string")
                    .acquisitionLocation("string")
                    .extractDuringDeployment(false)
                    .feedId("string")
                    .id("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .primaryPackage(DeploymentProcessStepActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .properties(Map.of("string", "string"))
                .runOnServer(false)
                .slug("string")
                .sortOrder(0)
                .tenantTags("string")
                .workerPoolId("string")
                .workerPoolVariable("string")
                .build())
            .properties(Map.of("string", "string"))
            .runKubectlScriptActions(DeploymentProcessStepRunKubectlScriptActionArgs.builder()
                .name("string")
                .notes("string")
                .scriptFileName("string")
                .condition("string")
                .containers(DeploymentProcessStepRunKubectlScriptActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .environments("string")
                .excludedEnvironments("string")
                .features("string")
                .gitDependency(DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .id("string")
                .isDisabled(false)
                .isRequired(false)
                .canBeUsedForProjectVersioning(false)
                .namespace("string")
                .actionTemplate(DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .channels("string")
                .properties(Map.of("string", "string"))
                .packages(DeploymentProcessStepRunKubectlScriptActionPackageArgs.builder()
                    .name("string")
                    .packageId("string")
                    .acquisitionLocation("string")
                    .extractDuringDeployment(false)
                    .feedId("string")
                    .id("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .runOnServer(false)
                .scriptBody("string")
                .primaryPackage(DeploymentProcessStepRunKubectlScriptActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .scriptParameters("string")
                .scriptSource("string")
                .scriptSyntax("string")
                .slug("string")
                .sortOrder(0)
                .tenantTags("string")
                .variableSubstitutionInFiles("string")
                .workerPoolId("string")
                .workerPoolVariable("string")
                .build())
            .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()
                .name("string")
                .packages(DeploymentProcessStepRunScriptActionPackageArgs.builder()
                    .name("string")
                    .packageId("string")
                    .acquisitionLocation("string")
                    .extractDuringDeployment(false)
                    .feedId("string")
                    .id("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .sortOrder(0)
                .condition("string")
                .containers(DeploymentProcessStepRunScriptActionContainerArgs.builder()
                    .feedId("string")
                    .image("string")
                    .build())
                .primaryPackage(DeploymentProcessStepRunScriptActionPrimaryPackageArgs.builder()
                    .packageId("string")
                    .acquisitionLocation("string")
                    .feedId("string")
                    .id("string")
                    .name("string")
                    .properties(Map.of("string", "string"))
                    .build())
                .excludedEnvironments("string")
                .features("string")
                .gitDependency(DeploymentProcessStepRunScriptActionGitDependencyArgs.builder()
                    .defaultBranch("string")
                    .gitCredentialType("string")
                    .repositoryUri("string")
                    .filePathFilters("string")
                    .gitCredentialId("string")
                    .build())
                .id("string")
                .isDisabled(false)
                .isRequired(false)
                .canBeUsedForProjectVersioning(false)
                .channels("string")
                .notes("string")
                .environments("string")
                .runOnServer(false)
                .scriptBody("string")
                .scriptFileName("string")
                .scriptParameters("string")
                .scriptSource("string")
                .scriptSyntax("string")
                .slug("string")
                .actionTemplate(DeploymentProcessStepRunScriptActionActionTemplateArgs.builder()
                    .id("string")
                    .communityActionTemplateId("string")
                    .version(0)
                    .build())
                .tenantTags("string")
                .variableSubstitutionInFiles("string")
                .workerPoolId("string")
                .workerPoolVariable("string")
                .build())
            .startTrigger("string")
            .targetRoles("string")
            .windowSize("string")
            .build())
        .version(0)
        .build());
    
    deployment_process_resource = octopusdeploy.DeploymentProcess("deploymentProcessResource",
        project_id="string",
        branch="string",
        deployment_process_id="string",
        last_snapshot_id="string",
        space_id="string",
        steps=[{
            "name": "string",
            "manual_intervention_actions": [{
                "instructions": "string",
                "name": "string",
                "id": "string",
                "can_be_used_for_project_versioning": False,
                "condition": "string",
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "environments": ["string"],
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "channels": ["string"],
                "is_disabled": False,
                "is_required": False,
                "block_deployments": "string",
                "notes": "string",
                "packages": [{
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "properties": {
                    "string": "string",
                },
                "responsible_teams": "string",
                "slug": "string",
                "sort_order": 0,
                "tenant_tags": ["string"],
            }],
            "package_requirement": "string",
            "condition_expression": "string",
            "deploy_kubernetes_secret_actions": [{
                "name": "string",
                "secret_values": {
                    "string": "string",
                },
                "secret_name": "string",
                "excluded_environments": ["string"],
                "notes": "string",
                "environments": ["string"],
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "id": "string",
                "is_disabled": False,
                "is_required": False,
                "kubernetes_object_status_check_enabled": False,
                "condition": "string",
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "packages": [{
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "properties": {
                    "string": "string",
                },
                "run_on_server": False,
                "channels": ["string"],
                "can_be_used_for_project_versioning": False,
                "slug": "string",
                "sort_order": 0,
                "tenant_tags": ["string"],
                "worker_pool_id": "string",
                "worker_pool_variable": "string",
            }],
            "deploy_package_actions": [{
                "name": "string",
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "environments": ["string"],
                "is_required": False,
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "id": "string",
                "is_disabled": False,
                "condition": "string",
                "channels": ["string"],
                "notes": "string",
                "packages": [{
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "can_be_used_for_project_versioning": False,
                "properties": {
                    "string": "string",
                },
                "slug": "string",
                "sort_order": 0,
                "tenant_tags": ["string"],
                "windows_service": {
                    "executable_path": "string",
                    "service_name": "string",
                    "arguments": "string",
                    "create_or_update_service": False,
                    "custom_account_name": "string",
                    "custom_account_password": "string",
                    "dependencies": "string",
                    "description": "string",
                    "display_name": "string",
                    "service_account": "string",
                    "start_mode": "string",
                },
            }],
            "deploy_windows_service_actions": [{
                "executable_path": "string",
                "service_name": "string",
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "name": "string",
                "custom_account_name": "string",
                "id": "string",
                "create_or_update_service": False,
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "custom_account_password": "string",
                "dependencies": "string",
                "description": "string",
                "display_name": "string",
                "environments": ["string"],
                "excluded_environments": ["string"],
                "condition": "string",
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "is_disabled": False,
                "is_required": False,
                "channels": ["string"],
                "notes": "string",
                "packages": [{
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "can_be_used_for_project_versioning": False,
                "properties": {
                    "string": "string",
                },
                "service_account": "string",
                "arguments": "string",
                "slug": "string",
                "sort_order": 0,
                "start_mode": "string",
                "tenant_tags": ["string"],
            }],
            "condition": "string",
            "id": "string",
            "apply_terraform_template_actions": [{
                "name": "string",
                "advanced_options": {
                    "allow_additional_plugin_downloads": False,
                    "apply_parameters": "string",
                    "init_parameters": "string",
                    "plugin_cache_directory": "string",
                    "workspace": "string",
                },
                "inline_template": "string",
                "template": {
                    "additional_variable_files": "string",
                    "directory": "string",
                    "run_automatic_file_substitution": False,
                    "target_files": "string",
                },
                "can_be_used_for_project_versioning": False,
                "channels": ["string"],
                "is_required": False,
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "environments": ["string"],
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "google_cloud_account": {
                    "impersonate_service_account": False,
                    "project": "string",
                    "region": "string",
                    "service_account_emails": "string",
                    "use_vm_service_account": False,
                    "variable": "string",
                    "zone": "string",
                },
                "id": "string",
                "azure_account": {
                    "variable": "string",
                },
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "condition": "string",
                "aws_account": {
                    "region": "string",
                    "role": {
                        "arn": "string",
                        "external_id": "string",
                        "role_session_name": "string",
                        "session_duration": 0,
                    },
                    "use_instance_role": False,
                    "variable": "string",
                },
                "notes": "string",
                "packages": [{
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "properties": {
                    "string": "string",
                },
                "run_on_server": False,
                "slug": "string",
                "sort_order": 0,
                "is_disabled": False,
                "template_parameters": "string",
                "tenant_tags": ["string"],
                "worker_pool_id": "string",
                "worker_pool_variable": "string",
            }],
            "actions": [{
                "name": "string",
                "action_type": "string",
                "is_required": False,
                "can_be_used_for_project_versioning": False,
                "condition": "string",
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "environments": ["string"],
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "id": "string",
                "notes": "string",
                "channels": ["string"],
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "is_disabled": False,
                "packages": [{
                    "name": "string",
                    "package_id": "string",
                    "acquisition_location": "string",
                    "extract_during_deployment": False,
                    "feed_id": "string",
                    "id": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "properties": {
                    "string": "string",
                },
                "run_on_server": False,
                "slug": "string",
                "sort_order": 0,
                "tenant_tags": ["string"],
                "worker_pool_id": "string",
                "worker_pool_variable": "string",
            }],
            "properties": {
                "string": "string",
            },
            "run_kubectl_script_actions": [{
                "name": "string",
                "notes": "string",
                "script_file_name": "string",
                "condition": "string",
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "environments": ["string"],
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "id": "string",
                "is_disabled": False,
                "is_required": False,
                "can_be_used_for_project_versioning": False,
                "namespace": "string",
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "channels": ["string"],
                "properties": {
                    "string": "string",
                },
                "packages": [{
                    "name": "string",
                    "package_id": "string",
                    "acquisition_location": "string",
                    "extract_during_deployment": False,
                    "feed_id": "string",
                    "id": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "run_on_server": False,
                "script_body": "string",
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "script_parameters": "string",
                "script_source": "string",
                "script_syntax": "string",
                "slug": "string",
                "sort_order": 0,
                "tenant_tags": ["string"],
                "variable_substitution_in_files": "string",
                "worker_pool_id": "string",
                "worker_pool_variable": "string",
            }],
            "run_script_actions": [{
                "name": "string",
                "packages": [{
                    "name": "string",
                    "package_id": "string",
                    "acquisition_location": "string",
                    "extract_during_deployment": False,
                    "feed_id": "string",
                    "id": "string",
                    "properties": {
                        "string": "string",
                    },
                }],
                "sort_order": 0,
                "condition": "string",
                "containers": [{
                    "feed_id": "string",
                    "image": "string",
                }],
                "primary_package": {
                    "package_id": "string",
                    "acquisition_location": "string",
                    "feed_id": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                        "string": "string",
                    },
                },
                "excluded_environments": ["string"],
                "features": ["string"],
                "git_dependency": {
                    "default_branch": "string",
                    "git_credential_type": "string",
                    "repository_uri": "string",
                    "file_path_filters": ["string"],
                    "git_credential_id": "string",
                },
                "id": "string",
                "is_disabled": False,
                "is_required": False,
                "can_be_used_for_project_versioning": False,
                "channels": ["string"],
                "notes": "string",
                "environments": ["string"],
                "run_on_server": False,
                "script_body": "string",
                "script_file_name": "string",
                "script_parameters": "string",
                "script_source": "string",
                "script_syntax": "string",
                "slug": "string",
                "action_template": {
                    "id": "string",
                    "community_action_template_id": "string",
                    "version": 0,
                },
                "tenant_tags": ["string"],
                "variable_substitution_in_files": "string",
                "worker_pool_id": "string",
                "worker_pool_variable": "string",
            }],
            "start_trigger": "string",
            "target_roles": ["string"],
            "window_size": "string",
        }],
        version=0)
    
    const deploymentProcessResource = new octopusdeploy.DeploymentProcess("deploymentProcessResource", {
        projectId: "string",
        branch: "string",
        deploymentProcessId: "string",
        lastSnapshotId: "string",
        spaceId: "string",
        steps: [{
            name: "string",
            manualInterventionActions: [{
                instructions: "string",
                name: "string",
                id: "string",
                canBeUsedForProjectVersioning: false,
                condition: "string",
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                environments: ["string"],
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                channels: ["string"],
                isDisabled: false,
                isRequired: false,
                blockDeployments: "string",
                notes: "string",
                packages: [{
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                }],
                properties: {
                    string: "string",
                },
                responsibleTeams: "string",
                slug: "string",
                sortOrder: 0,
                tenantTags: ["string"],
            }],
            packageRequirement: "string",
            conditionExpression: "string",
            deployKubernetesSecretActions: [{
                name: "string",
                secretValues: {
                    string: "string",
                },
                secretName: "string",
                excludedEnvironments: ["string"],
                notes: "string",
                environments: ["string"],
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                id: "string",
                isDisabled: false,
                isRequired: false,
                kubernetesObjectStatusCheckEnabled: false,
                condition: "string",
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                packages: [{
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                }],
                properties: {
                    string: "string",
                },
                runOnServer: false,
                channels: ["string"],
                canBeUsedForProjectVersioning: false,
                slug: "string",
                sortOrder: 0,
                tenantTags: ["string"],
                workerPoolId: "string",
                workerPoolVariable: "string",
            }],
            deployPackageActions: [{
                name: "string",
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                environments: ["string"],
                isRequired: false,
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                id: "string",
                isDisabled: false,
                condition: "string",
                channels: ["string"],
                notes: "string",
                packages: [{
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                }],
                canBeUsedForProjectVersioning: false,
                properties: {
                    string: "string",
                },
                slug: "string",
                sortOrder: 0,
                tenantTags: ["string"],
                windowsService: {
                    executablePath: "string",
                    serviceName: "string",
                    arguments: "string",
                    createOrUpdateService: false,
                    customAccountName: "string",
                    customAccountPassword: "string",
                    dependencies: "string",
                    description: "string",
                    displayName: "string",
                    serviceAccount: "string",
                    startMode: "string",
                },
            }],
            deployWindowsServiceActions: [{
                executablePath: "string",
                serviceName: "string",
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                name: "string",
                customAccountName: "string",
                id: "string",
                createOrUpdateService: false,
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                customAccountPassword: "string",
                dependencies: "string",
                description: "string",
                displayName: "string",
                environments: ["string"],
                excludedEnvironments: ["string"],
                condition: "string",
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                isDisabled: false,
                isRequired: false,
                channels: ["string"],
                notes: "string",
                packages: [{
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                }],
                canBeUsedForProjectVersioning: false,
                properties: {
                    string: "string",
                },
                serviceAccount: "string",
                arguments: "string",
                slug: "string",
                sortOrder: 0,
                startMode: "string",
                tenantTags: ["string"],
            }],
            condition: "string",
            id: "string",
            applyTerraformTemplateActions: [{
                name: "string",
                advancedOptions: {
                    allowAdditionalPluginDownloads: false,
                    applyParameters: "string",
                    initParameters: "string",
                    pluginCacheDirectory: "string",
                    workspace: "string",
                },
                inlineTemplate: "string",
                template: {
                    additionalVariableFiles: "string",
                    directory: "string",
                    runAutomaticFileSubstitution: false,
                    targetFiles: "string",
                },
                canBeUsedForProjectVersioning: false,
                channels: ["string"],
                isRequired: false,
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                environments: ["string"],
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                googleCloudAccount: {
                    impersonateServiceAccount: false,
                    project: "string",
                    region: "string",
                    serviceAccountEmails: "string",
                    useVmServiceAccount: false,
                    variable: "string",
                    zone: "string",
                },
                id: "string",
                azureAccount: {
                    variable: "string",
                },
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                condition: "string",
                awsAccount: {
                    region: "string",
                    role: {
                        arn: "string",
                        externalId: "string",
                        roleSessionName: "string",
                        sessionDuration: 0,
                    },
                    useInstanceRole: false,
                    variable: "string",
                },
                notes: "string",
                packages: [{
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                }],
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                properties: {
                    string: "string",
                },
                runOnServer: false,
                slug: "string",
                sortOrder: 0,
                isDisabled: false,
                templateParameters: "string",
                tenantTags: ["string"],
                workerPoolId: "string",
                workerPoolVariable: "string",
            }],
            actions: [{
                name: "string",
                actionType: "string",
                isRequired: false,
                canBeUsedForProjectVersioning: false,
                condition: "string",
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                environments: ["string"],
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                id: "string",
                notes: "string",
                channels: ["string"],
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                isDisabled: false,
                packages: [{
                    name: "string",
                    packageId: "string",
                    acquisitionLocation: "string",
                    extractDuringDeployment: false,
                    feedId: "string",
                    id: "string",
                    properties: {
                        string: "string",
                    },
                }],
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                properties: {
                    string: "string",
                },
                runOnServer: false,
                slug: "string",
                sortOrder: 0,
                tenantTags: ["string"],
                workerPoolId: "string",
                workerPoolVariable: "string",
            }],
            properties: {
                string: "string",
            },
            runKubectlScriptActions: [{
                name: "string",
                notes: "string",
                scriptFileName: "string",
                condition: "string",
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                environments: ["string"],
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                id: "string",
                isDisabled: false,
                isRequired: false,
                canBeUsedForProjectVersioning: false,
                namespace: "string",
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                channels: ["string"],
                properties: {
                    string: "string",
                },
                packages: [{
                    name: "string",
                    packageId: "string",
                    acquisitionLocation: "string",
                    extractDuringDeployment: false,
                    feedId: "string",
                    id: "string",
                    properties: {
                        string: "string",
                    },
                }],
                runOnServer: false,
                scriptBody: "string",
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                scriptParameters: "string",
                scriptSource: "string",
                scriptSyntax: "string",
                slug: "string",
                sortOrder: 0,
                tenantTags: ["string"],
                variableSubstitutionInFiles: "string",
                workerPoolId: "string",
                workerPoolVariable: "string",
            }],
            runScriptActions: [{
                name: "string",
                packages: [{
                    name: "string",
                    packageId: "string",
                    acquisitionLocation: "string",
                    extractDuringDeployment: false,
                    feedId: "string",
                    id: "string",
                    properties: {
                        string: "string",
                    },
                }],
                sortOrder: 0,
                condition: "string",
                containers: [{
                    feedId: "string",
                    image: "string",
                }],
                primaryPackage: {
                    packageId: "string",
                    acquisitionLocation: "string",
                    feedId: "string",
                    id: "string",
                    name: "string",
                    properties: {
                        string: "string",
                    },
                },
                excludedEnvironments: ["string"],
                features: ["string"],
                gitDependency: {
                    defaultBranch: "string",
                    gitCredentialType: "string",
                    repositoryUri: "string",
                    filePathFilters: ["string"],
                    gitCredentialId: "string",
                },
                id: "string",
                isDisabled: false,
                isRequired: false,
                canBeUsedForProjectVersioning: false,
                channels: ["string"],
                notes: "string",
                environments: ["string"],
                runOnServer: false,
                scriptBody: "string",
                scriptFileName: "string",
                scriptParameters: "string",
                scriptSource: "string",
                scriptSyntax: "string",
                slug: "string",
                actionTemplate: {
                    id: "string",
                    communityActionTemplateId: "string",
                    version: 0,
                },
                tenantTags: ["string"],
                variableSubstitutionInFiles: "string",
                workerPoolId: "string",
                workerPoolVariable: "string",
            }],
            startTrigger: "string",
            targetRoles: ["string"],
            windowSize: "string",
        }],
        version: 0,
    });
    
    type: octopusdeploy:DeploymentProcess
    properties:
        branch: string
        deploymentProcessId: string
        lastSnapshotId: string
        projectId: string
        spaceId: string
        steps:
            - actions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  actionType: string
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      extractDuringDeployment: false
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  properties:
                    string: string
                  runOnServer: false
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
                  workerPoolId: string
                  workerPoolVariable: string
              applyTerraformTemplateActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  advancedOptions:
                    allowAdditionalPluginDownloads: false
                    applyParameters: string
                    initParameters: string
                    pluginCacheDirectory: string
                    workspace: string
                  awsAccount:
                    region: string
                    role:
                        arn: string
                        externalId: string
                        roleSessionName: string
                        sessionDuration: 0
                    useInstanceRole: false
                    variable: string
                  azureAccount:
                    variable: string
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  googleCloudAccount:
                    impersonateServiceAccount: false
                    project: string
                    region: string
                    serviceAccountEmails: string
                    useVmServiceAccount: false
                    variable: string
                    zone: string
                  id: string
                  inlineTemplate: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  properties:
                    string: string
                  runOnServer: false
                  slug: string
                  sortOrder: 0
                  template:
                    additionalVariableFiles: string
                    directory: string
                    runAutomaticFileSubstitution: false
                    targetFiles: string
                  templateParameters: string
                  tenantTags:
                    - string
                  workerPoolId: string
                  workerPoolVariable: string
              condition: string
              conditionExpression: string
              deployKubernetesSecretActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  kubernetesObjectStatusCheckEnabled: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  properties:
                    string: string
                  runOnServer: false
                  secretName: string
                  secretValues:
                    string: string
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
                  workerPoolId: string
                  workerPoolVariable: string
              deployPackageActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  properties:
                    string: string
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
                  windowsService:
                    arguments: string
                    createOrUpdateService: false
                    customAccountName: string
                    customAccountPassword: string
                    dependencies: string
                    description: string
                    displayName: string
                    executablePath: string
                    serviceAccount: string
                    serviceName: string
                    startMode: string
              deployWindowsServiceActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  arguments: string
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  createOrUpdateService: false
                  customAccountName: string
                  customAccountPassword: string
                  dependencies: string
                  description: string
                  displayName: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  executablePath: string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  properties:
                    string: string
                  serviceAccount: string
                  serviceName: string
                  slug: string
                  sortOrder: 0
                  startMode: string
                  tenantTags:
                    - string
              id: string
              manualInterventionActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  blockDeployments: string
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  instructions: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  properties:
                    string: string
                  responsibleTeams: string
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
              name: string
              packageRequirement: string
              properties:
                string: string
              runKubectlScriptActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  namespace: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      extractDuringDeployment: false
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  properties:
                    string: string
                  runOnServer: false
                  scriptBody: string
                  scriptFileName: string
                  scriptParameters: string
                  scriptSource: string
                  scriptSyntax: string
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
                  variableSubstitutionInFiles: string
                  workerPoolId: string
                  workerPoolVariable: string
              runScriptActions:
                - actionTemplate:
                    communityActionTemplateId: string
                    id: string
                    version: 0
                  canBeUsedForProjectVersioning: false
                  channels:
                    - string
                  condition: string
                  containers:
                    - feedId: string
                      image: string
                  environments:
                    - string
                  excludedEnvironments:
                    - string
                  features:
                    - string
                  gitDependency:
                    defaultBranch: string
                    filePathFilters:
                        - string
                    gitCredentialId: string
                    gitCredentialType: string
                    repositoryUri: string
                  id: string
                  isDisabled: false
                  isRequired: false
                  name: string
                  notes: string
                  packages:
                    - acquisitionLocation: string
                      extractDuringDeployment: false
                      feedId: string
                      id: string
                      name: string
                      packageId: string
                      properties:
                        string: string
                  primaryPackage:
                    acquisitionLocation: string
                    feedId: string
                    id: string
                    name: string
                    packageId: string
                    properties:
                        string: string
                  runOnServer: false
                  scriptBody: string
                  scriptFileName: string
                  scriptParameters: string
                  scriptSource: string
                  scriptSyntax: string
                  slug: string
                  sortOrder: 0
                  tenantTags:
                    - string
                  variableSubstitutionInFiles: string
                  workerPoolId: string
                  workerPoolVariable: string
              startTrigger: string
              targetRoles:
                - string
              windowSize: string
        version: 0
    

    DeploymentProcess Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DeploymentProcess resource accepts the following input properties:

    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.
    DeploymentProcessId string
    The unique ID for this resource.
    LastSnapshotId string
    SpaceId string
    The space ID associated with this resource.
    Steps List<DeploymentProcessStep>
    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.
    DeploymentProcessId string
    The unique ID for this resource.
    LastSnapshotId string
    SpaceId string
    The space ID associated with this resource.
    Steps []DeploymentProcessStepArgs
    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.
    deploymentProcessId String
    The unique ID for this resource.
    lastSnapshotId String
    spaceId String
    The space ID associated with this resource.
    steps List<DeploymentProcessStep>
    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.
    deploymentProcessId string
    The unique ID for this resource.
    lastSnapshotId string
    spaceId string
    The space ID associated with this resource.
    steps DeploymentProcessStep[]
    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_id str
    The unique ID for this resource.
    last_snapshot_id str
    space_id str
    The space ID associated with this resource.
    steps Sequence[DeploymentProcessStepArgs]
    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.
    deploymentProcessId String
    The unique ID for this resource.
    lastSnapshotId String
    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) -> DeploymentProcess
    func 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.
    The following state arguments are supported:
    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.
    DeploymentProcessId string
    The unique ID for this resource.
    LastSnapshotId string
    ProjectId string
    The project ID associated with this deployment process.
    SpaceId string
    The space ID associated with this resource.
    Steps List<DeploymentProcessStep>
    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.
    DeploymentProcessId string
    The unique ID for this resource.
    LastSnapshotId string
    ProjectId string
    The project ID associated with this deployment process.
    SpaceId string
    The space ID associated with this resource.
    Steps []DeploymentProcessStepArgs
    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.
    deploymentProcessId String
    The unique ID for this resource.
    lastSnapshotId String
    projectId String
    The project ID associated with this deployment process.
    spaceId String
    The space ID associated with this resource.
    steps List<DeploymentProcessStep>
    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.
    deploymentProcessId string
    The unique ID for this resource.
    lastSnapshotId string
    projectId string
    The project ID associated with this deployment process.
    spaceId string
    The space ID associated with this resource.
    steps DeploymentProcessStep[]
    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_id str
    The unique ID for this resource.
    last_snapshot_id str
    project_id str
    The project ID associated with this deployment process.
    space_id str
    The space ID associated with this resource.
    steps Sequence[DeploymentProcessStepArgs]
    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.
    deploymentProcessId String
    The unique ID for this resource.
    lastSnapshotId String
    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<DeploymentProcessStepAction>
    ApplyTerraformTemplateActions List<DeploymentProcessStepApplyTerraformTemplateAction>
    (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'
    DeployKubernetesSecretActions List<DeploymentProcessStepDeployKubernetesSecretAction>
    DeployPackageActions List<DeploymentProcessStepDeployPackageAction>
    DeployWindowsServiceActions List<DeploymentProcessStepDeployWindowsServiceAction>
    Id string
    The unique ID for this resource.
    ManualInterventionActions List<DeploymentProcessStepManualInterventionAction>
    PackageRequirement string
    Whether to run this step before or after package acquisition (if possible)
    Properties Dictionary<string, string>
    RunKubectlScriptActions List<DeploymentProcessStepRunKubectlScriptAction>
    RunScriptActions List<DeploymentProcessStepRunScriptAction>
    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 []DeploymentProcessStepAction
    ApplyTerraformTemplateActions []DeploymentProcessStepApplyTerraformTemplateAction
    (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'
    DeployKubernetesSecretActions []DeploymentProcessStepDeployKubernetesSecretAction
    DeployPackageActions []DeploymentProcessStepDeployPackageAction
    DeployWindowsServiceActions []DeploymentProcessStepDeployWindowsServiceAction
    Id string
    The unique ID for this resource.
    ManualInterventionActions []DeploymentProcessStepManualInterventionAction
    PackageRequirement string
    Whether to run this step before or after package acquisition (if possible)
    Properties map[string]string
    RunKubectlScriptActions []DeploymentProcessStepRunKubectlScriptAction
    RunScriptActions []DeploymentProcessStepRunScriptAction
    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<DeploymentProcessStepAction>
    applyTerraformTemplateActions List<DeploymentProcessStepApplyTerraformTemplateAction>
    (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'
    deployKubernetesSecretActions List<DeploymentProcessStepDeployKubernetesSecretAction>
    deployPackageActions List<DeploymentProcessStepDeployPackageAction>
    deployWindowsServiceActions List<DeploymentProcessStepDeployWindowsServiceAction>
    id String
    The unique ID for this resource.
    manualInterventionActions List<DeploymentProcessStepManualInterventionAction>
    packageRequirement String
    Whether to run this step before or after package acquisition (if possible)
    properties Map<String,String>
    runKubectlScriptActions List<DeploymentProcessStepRunKubectlScriptAction>
    runScriptActions List<DeploymentProcessStepRunScriptAction>
    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 DeploymentProcessStepAction[]
    applyTerraformTemplateActions DeploymentProcessStepApplyTerraformTemplateAction[]
    (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'
    deployKubernetesSecretActions DeploymentProcessStepDeployKubernetesSecretAction[]
    deployPackageActions DeploymentProcessStepDeployPackageAction[]
    deployWindowsServiceActions DeploymentProcessStepDeployWindowsServiceAction[]
    id string
    The unique ID for this resource.
    manualInterventionActions DeploymentProcessStepManualInterventionAction[]
    packageRequirement string
    Whether to run this step before or after package acquisition (if possible)
    properties {[key: string]: string}
    runKubectlScriptActions DeploymentProcessStepRunKubectlScriptAction[]
    runScriptActions DeploymentProcessStepRunScriptAction[]
    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[DeploymentProcessStepAction]
    apply_terraform_template_actions Sequence[DeploymentProcessStepApplyTerraformTemplateAction]
    (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_secret_actions Sequence[DeploymentProcessStepDeployKubernetesSecretAction]
    deploy_package_actions Sequence[DeploymentProcessStepDeployPackageAction]
    deploy_windows_service_actions Sequence[DeploymentProcessStepDeployWindowsServiceAction]
    id str
    The unique ID for this resource.
    manual_intervention_actions Sequence[DeploymentProcessStepManualInterventionAction]
    package_requirement str
    Whether to run this step before or after package acquisition (if possible)
    properties Mapping[str, str]
    run_kubectl_script_actions Sequence[DeploymentProcessStepRunKubectlScriptAction]
    run_script_actions Sequence[DeploymentProcessStepRunScriptAction]
    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>
    applyTerraformTemplateActions List<Property Map>
    (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'
    deployKubernetesSecretActions List<Property Map>
    deployPackageActions List<Property Map>
    deployWindowsServiceActions List<Property Map>
    id String
    The unique ID for this resource.
    manualInterventionActions List<Property Map>
    packageRequirement String
    Whether to run this step before or after package acquisition (if possible)
    properties Map<String>
    runKubectlScriptActions List<Property Map>
    runScriptActions List<Property Map>
    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 DeploymentProcessStepActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepActionContainer>
    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 DeploymentProcessStepActionGitDependency
    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<DeploymentProcessStepActionPackage>
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepActionPrimaryPackage
    The package assocated with this action.
    Properties Dictionary<string, string>
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder double
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    ActionType string
    The type of action
    Name string
    The name of this resource.
    ActionTemplate DeploymentProcessStepActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepActionContainer
    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 DeploymentProcessStepActionGitDependency
    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 []DeploymentProcessStepActionPackage
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepActionPrimaryPackage
    The package assocated with this action.
    Properties map[string]string
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder float64
    TenantTags []string
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    actionType String
    The type of action
    name String
    The name of this resource.
    actionTemplate DeploymentProcessStepActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepActionContainer>
    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 DeploymentProcessStepActionGitDependency
    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<DeploymentProcessStepActionPackage>
    The package assocated with this action.
    primaryPackage DeploymentProcessStepActionPrimaryPackage
    The package assocated with this action.
    properties Map<String,String>
    The properties associated with this deployment action.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    slug String
    The human-readable unique identifier for this resource.
    sortOrder Double
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.
    actionType string
    The type of action
    name string
    The name of this resource.
    actionTemplate DeploymentProcessStepActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepActionContainer[]
    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 DeploymentProcessStepActionGitDependency
    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 DeploymentProcessStepActionPackage[]
    The package assocated with this action.
    primaryPackage DeploymentProcessStepActionPrimaryPackage
    The package assocated with this action.
    properties {[key: string]: string}
    The properties associated with this deployment action.
    runOnServer boolean
    Whether this step runs on a worker or on the target
    slug string
    The human-readable unique identifier for this resource.
    sortOrder number
    tenantTags string[]
    A list of tenant tags associated with this resource.
    workerPoolId string
    The worker pool associated with this deployment action.
    workerPoolVariable string
    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 DeploymentProcessStepActionActionTemplate
    Represents the template that is associated with this action.
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepActionContainer]
    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 DeploymentProcessStepActionGitDependency
    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[DeploymentProcessStepActionPackage]
    The package assocated with this action.
    primary_package DeploymentProcessStepActionPrimaryPackage
    The package assocated with this action.
    properties Mapping[str, str]
    The properties associated with this deployment action.
    run_on_server bool
    Whether this step runs on a worker or on the target
    slug str
    The human-readable unique identifier for this resource.
    sort_order float
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    worker_pool_id str
    The worker pool associated with this deployment action.
    worker_pool_variable str
    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.
    canBeUsedForProjectVersioning Boolean
    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.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    slug String
    The human-readable unique identifier for this resource.
    sortOrder Number
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.

    DeploymentProcessStepActionActionTemplate, DeploymentProcessStepActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepActionContainer, DeploymentProcessStepActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepActionGitDependency, DeploymentProcessStepActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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
    ExtractDuringDeployment bool
    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
    ExtractDuringDeployment bool
    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
    extractDuringDeployment Boolean
    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
    extractDuringDeployment boolean
    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_deployment bool
    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
    extractDuringDeployment Boolean
    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 DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions
    Name string
    The name of this resource.
    ActionTemplate DeploymentProcessStepApplyTerraformTemplateActionActionTemplate
    Represents the template that is associated with this action. (see below for nested schema)
    AwsAccount DeploymentProcessStepApplyTerraformTemplateActionAwsAccount
    (see below for nested schema)
    AzureAccount DeploymentProcessStepApplyTerraformTemplateActionAzureAccount
    (see below for nested schema)
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepApplyTerraformTemplateActionContainer>
    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 DeploymentProcessStepApplyTerraformTemplateActionGitDependency
    Configuration for resource sourcing from a git repository. (see below for nested schema)
    GoogleCloudAccount DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount
    (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<DeploymentProcessStepApplyTerraformTemplateActionPackage>
    The package assocated with this action. (see below for nested schema)
    PrimaryPackage DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage
    The package assocated with this action. (see below for nested schema)
    Properties Dictionary<string, string>
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder double
    Template DeploymentProcessStepApplyTerraformTemplateActionTemplate
    (see below for nested schema)
    TemplateParameters string
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    AdvancedOptions DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions
    Name string
    The name of this resource.
    ActionTemplate DeploymentProcessStepApplyTerraformTemplateActionActionTemplate
    Represents the template that is associated with this action. (see below for nested schema)
    AwsAccount DeploymentProcessStepApplyTerraformTemplateActionAwsAccount
    (see below for nested schema)
    AzureAccount DeploymentProcessStepApplyTerraformTemplateActionAzureAccount
    (see below for nested schema)
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepApplyTerraformTemplateActionContainer
    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 DeploymentProcessStepApplyTerraformTemplateActionGitDependency
    Configuration for resource sourcing from a git repository. (see below for nested schema)
    GoogleCloudAccount DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount
    (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 []DeploymentProcessStepApplyTerraformTemplateActionPackage
    The package assocated with this action. (see below for nested schema)
    PrimaryPackage DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage
    The package assocated with this action. (see below for nested schema)
    Properties map[string]string
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder float64
    Template DeploymentProcessStepApplyTerraformTemplateActionTemplate
    (see below for nested schema)
    TemplateParameters string
    TenantTags []string
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    advancedOptions DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions
    name String
    The name of this resource.
    actionTemplate DeploymentProcessStepApplyTerraformTemplateActionActionTemplate
    Represents the template that is associated with this action. (see below for nested schema)
    awsAccount DeploymentProcessStepApplyTerraformTemplateActionAwsAccount
    (see below for nested schema)
    azureAccount DeploymentProcessStepApplyTerraformTemplateActionAzureAccount
    (see below for nested schema)
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepApplyTerraformTemplateActionContainer>
    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 DeploymentProcessStepApplyTerraformTemplateActionGitDependency
    Configuration for resource sourcing from a git repository. (see below for nested schema)
    googleCloudAccount DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount
    (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<DeploymentProcessStepApplyTerraformTemplateActionPackage>
    The package assocated with this action. (see below for nested schema)
    primaryPackage DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage
    The package assocated with this action. (see below for nested schema)
    properties Map<String,String>
    The properties associated with this deployment action.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    slug String
    The human-readable unique identifier for this resource.
    sortOrder Double
    template DeploymentProcessStepApplyTerraformTemplateActionTemplate
    (see below for nested schema)
    templateParameters String
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.
    advancedOptions DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions
    name string
    The name of this resource.
    actionTemplate DeploymentProcessStepApplyTerraformTemplateActionActionTemplate
    Represents the template that is associated with this action. (see below for nested schema)
    awsAccount DeploymentProcessStepApplyTerraformTemplateActionAwsAccount
    (see below for nested schema)
    azureAccount DeploymentProcessStepApplyTerraformTemplateActionAzureAccount
    (see below for nested schema)
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepApplyTerraformTemplateActionContainer[]
    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 DeploymentProcessStepApplyTerraformTemplateActionGitDependency
    Configuration for resource sourcing from a git repository. (see below for nested schema)
    googleCloudAccount DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount
    (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 DeploymentProcessStepApplyTerraformTemplateActionPackage[]
    The package assocated with this action. (see below for nested schema)
    primaryPackage DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage
    The package assocated with this action. (see below for nested schema)
    properties {[key: string]: string}
    The properties associated with this deployment action.
    runOnServer boolean
    Whether this step runs on a worker or on the target
    slug string
    The human-readable unique identifier for this resource.
    sortOrder number
    template DeploymentProcessStepApplyTerraformTemplateActionTemplate
    (see below for nested schema)
    templateParameters string
    tenantTags string[]
    A list of tenant tags associated with this resource.
    workerPoolId string
    The worker pool associated with this deployment action.
    workerPoolVariable string
    The worker pool variable associated with this deployment action.
    advanced_options DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions
    name str
    The name of this resource.
    action_template DeploymentProcessStepApplyTerraformTemplateActionActionTemplate
    Represents the template that is associated with this action. (see below for nested schema)
    aws_account DeploymentProcessStepApplyTerraformTemplateActionAwsAccount
    (see below for nested schema)
    azure_account DeploymentProcessStepApplyTerraformTemplateActionAzureAccount
    (see below for nested schema)
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepApplyTerraformTemplateActionContainer]
    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 DeploymentProcessStepApplyTerraformTemplateActionGitDependency
    Configuration for resource sourcing from a git repository. (see below for nested schema)
    google_cloud_account DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount
    (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[DeploymentProcessStepApplyTerraformTemplateActionPackage]
    The package assocated with this action. (see below for nested schema)
    primary_package DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage
    The package assocated with this action. (see below for nested schema)
    properties Mapping[str, str]
    The properties associated with this deployment action.
    run_on_server bool
    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 DeploymentProcessStepApplyTerraformTemplateActionTemplate
    (see below for nested schema)
    template_parameters str
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    worker_pool_id str
    The worker pool associated with this deployment action.
    worker_pool_variable str
    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)
    canBeUsedForProjectVersioning Boolean
    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)
    googleCloudAccount Property Map
    (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.
    runOnServer Boolean
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.

    DeploymentProcessStepApplyTerraformTemplateActionActionTemplate, DeploymentProcessStepApplyTerraformTemplateActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions, DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptionsArgs

    DeploymentProcessStepApplyTerraformTemplateActionAwsAccount, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountArgs

    region String
    role Property Map
    (see below for nested schema)
    useInstanceRole Boolean
    variable String

    DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole, DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRoleArgs

    Arn string
    ExternalId string
    RoleSessionName string
    SessionDuration float64

    DeploymentProcessStepApplyTerraformTemplateActionAzureAccount, DeploymentProcessStepApplyTerraformTemplateActionAzureAccountArgs

    Variable string
    Variable string
    variable String
    variable string
    variable String

    DeploymentProcessStepApplyTerraformTemplateActionContainer, DeploymentProcessStepApplyTerraformTemplateActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepApplyTerraformTemplateActionGitDependency, DeploymentProcessStepApplyTerraformTemplateActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.

    DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount, DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccountArgs

    ImpersonateServiceAccount bool
    Impersonate service accounts
    Project string
    This sets GOOGLE_PROJECT environment variable
    Region string
    This sets GOOGLE_REGION environment variable
    ServiceAccountEmails string
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    UseVmServiceAccount bool
    When running in a Compute Engine virtual machine, use the associated VM service account
    Variable string
    Zone string
    This sets GOOGLE_ZONE environment variable
    ImpersonateServiceAccount bool
    Impersonate service accounts
    Project string
    This sets GOOGLE_PROJECT environment variable
    Region string
    This sets GOOGLE_REGION environment variable
    ServiceAccountEmails string
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    UseVmServiceAccount bool
    When running in a Compute Engine virtual machine, use the associated VM service account
    Variable string
    Zone string
    This sets GOOGLE_ZONE environment variable
    impersonateServiceAccount Boolean
    Impersonate service accounts
    project String
    This sets GOOGLE_PROJECT environment variable
    region String
    This sets GOOGLE_REGION environment variable
    serviceAccountEmails String
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    useVmServiceAccount Boolean
    When running in a Compute Engine virtual machine, use the associated VM service account
    variable String
    zone String
    This sets GOOGLE_ZONE environment variable
    impersonateServiceAccount boolean
    Impersonate service accounts
    project string
    This sets GOOGLE_PROJECT environment variable
    region string
    This sets GOOGLE_REGION environment variable
    serviceAccountEmails string
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    useVmServiceAccount boolean
    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_account bool
    Impersonate service accounts
    project str
    This sets GOOGLE_PROJECT environment variable
    region str
    This sets GOOGLE_REGION environment variable
    service_account_emails str
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    use_vm_service_account bool
    When running in a Compute Engine virtual machine, use the associated VM service account
    variable str
    zone str
    This sets GOOGLE_ZONE environment variable
    impersonateServiceAccount Boolean
    Impersonate service accounts
    project String
    This sets GOOGLE_PROJECT environment variable
    region String
    This sets GOOGLE_REGION environment variable
    serviceAccountEmails String
    This sets GOOGLEIMPERSONATESERVICE_ACCOUNT environment variable
    useVmServiceAccount Boolean
    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

    DeploymentProcessStepDeployKubernetesSecretAction, DeploymentProcessStepDeployKubernetesSecretActionArgs

    Name string
    The name of this resource.
    SecretName string
    The name of the secret resource
    SecretValues Dictionary<string, string>
    ActionTemplate DeploymentProcessStepDeployKubernetesSecretActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepDeployKubernetesSecretActionContainer>
    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 DeploymentProcessStepDeployKubernetesSecretActionGitDependency
    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.
    KubernetesObjectStatusCheckEnabled bool
    Indicates the status of the Kubernetes Object Status feature
    Notes string
    The notes associated with this deployment action.
    Packages List<DeploymentProcessStepDeployKubernetesSecretActionPackage>
    The package assocated with this action.
    Properties Dictionary<string, string>
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder double
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    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 DeploymentProcessStepDeployKubernetesSecretActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepDeployKubernetesSecretActionContainer
    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 DeploymentProcessStepDeployKubernetesSecretActionGitDependency
    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.
    KubernetesObjectStatusCheckEnabled bool
    Indicates the status of the Kubernetes Object Status feature
    Notes string
    The notes associated with this deployment action.
    Packages []DeploymentProcessStepDeployKubernetesSecretActionPackage
    The package assocated with this action.
    Properties map[string]string
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    Slug string
    The human-readable unique identifier for this resource.
    SortOrder float64
    TenantTags []string
    A list of tenant tags associated with this resource.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    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 DeploymentProcessStepDeployKubernetesSecretActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepDeployKubernetesSecretActionContainer>
    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 DeploymentProcessStepDeployKubernetesSecretActionGitDependency
    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.
    kubernetesObjectStatusCheckEnabled Boolean
    Indicates the status of the Kubernetes Object Status feature
    notes String
    The notes associated with this deployment action.
    packages List<DeploymentProcessStepDeployKubernetesSecretActionPackage>
    The package assocated with this action.
    properties Map<String,String>
    The properties associated with this deployment action.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    slug String
    The human-readable unique identifier for this resource.
    sortOrder Double
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    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 DeploymentProcessStepDeployKubernetesSecretActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepDeployKubernetesSecretActionContainer[]
    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 DeploymentProcessStepDeployKubernetesSecretActionGitDependency
    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.
    kubernetesObjectStatusCheckEnabled boolean
    Indicates the status of the Kubernetes Object Status feature
    notes string
    The notes associated with this deployment action.
    packages DeploymentProcessStepDeployKubernetesSecretActionPackage[]
    The package assocated with this action.
    properties {[key: string]: string}
    The properties associated with this deployment action.
    runOnServer boolean
    Whether this step runs on a worker or on the target
    slug string
    The human-readable unique identifier for this resource.
    sortOrder number
    tenantTags string[]
    A list of tenant tags associated with this resource.
    workerPoolId string
    The worker pool associated with this deployment action.
    workerPoolVariable string
    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 DeploymentProcessStepDeployKubernetesSecretActionActionTemplate
    Represents the template that is associated with this action.
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepDeployKubernetesSecretActionContainer]
    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 DeploymentProcessStepDeployKubernetesSecretActionGitDependency
    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_status_check_enabled bool
    Indicates the status of the Kubernetes Object Status feature
    notes str
    The notes associated with this deployment action.
    packages Sequence[DeploymentProcessStepDeployKubernetesSecretActionPackage]
    The package assocated with this action.
    properties Mapping[str, str]
    The properties associated with this deployment action.
    run_on_server bool
    Whether this step runs on a worker or on the target
    slug str
    The human-readable unique identifier for this resource.
    sort_order float
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    worker_pool_id str
    The worker pool associated with this deployment action.
    worker_pool_variable str
    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.
    canBeUsedForProjectVersioning Boolean
    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.
    kubernetesObjectStatusCheckEnabled Boolean
    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.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    slug String
    The human-readable unique identifier for this resource.
    sortOrder Number
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.

    DeploymentProcessStepDeployKubernetesSecretActionActionTemplate, DeploymentProcessStepDeployKubernetesSecretActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepDeployKubernetesSecretActionContainer, DeploymentProcessStepDeployKubernetesSecretActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepDeployKubernetesSecretActionGitDependency, DeploymentProcessStepDeployKubernetesSecretActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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 DeploymentProcessStepDeployPackageActionPrimaryPackage
    The package assocated with this action.
    ActionTemplate DeploymentProcessStepDeployPackageActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepDeployPackageActionContainer>
    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 DeploymentProcessStepDeployPackageActionGitDependency
    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<DeploymentProcessStepDeployPackageActionPackage>
    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
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    WindowsService DeploymentProcessStepDeployPackageActionWindowsService
    Deploy a windows service feature
    Name string
    The name of this resource.
    PrimaryPackage DeploymentProcessStepDeployPackageActionPrimaryPackage
    The package assocated with this action.
    ActionTemplate DeploymentProcessStepDeployPackageActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepDeployPackageActionContainer
    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 DeploymentProcessStepDeployPackageActionGitDependency
    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 []DeploymentProcessStepDeployPackageActionPackage
    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
    TenantTags []string
    A list of tenant tags associated with this resource.
    WindowsService DeploymentProcessStepDeployPackageActionWindowsService
    Deploy a windows service feature
    name String
    The name of this resource.
    primaryPackage DeploymentProcessStepDeployPackageActionPrimaryPackage
    The package assocated with this action.
    actionTemplate DeploymentProcessStepDeployPackageActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepDeployPackageActionContainer>
    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 DeploymentProcessStepDeployPackageActionGitDependency
    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<DeploymentProcessStepDeployPackageActionPackage>
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    windowsService DeploymentProcessStepDeployPackageActionWindowsService
    Deploy a windows service feature
    name string
    The name of this resource.
    primaryPackage DeploymentProcessStepDeployPackageActionPrimaryPackage
    The package assocated with this action.
    actionTemplate DeploymentProcessStepDeployPackageActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepDeployPackageActionContainer[]
    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 DeploymentProcessStepDeployPackageActionGitDependency
    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 DeploymentProcessStepDeployPackageActionPackage[]
    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
    tenantTags string[]
    A list of tenant tags associated with this resource.
    windowsService DeploymentProcessStepDeployPackageActionWindowsService
    Deploy a windows service feature
    name str
    The name of this resource.
    primary_package DeploymentProcessStepDeployPackageActionPrimaryPackage
    The package assocated with this action.
    action_template DeploymentProcessStepDeployPackageActionActionTemplate
    Represents the template that is associated with this action.
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepDeployPackageActionContainer]
    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 DeploymentProcessStepDeployPackageActionGitDependency
    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[DeploymentProcessStepDeployPackageActionPackage]
    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
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    windows_service DeploymentProcessStepDeployPackageActionWindowsService
    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.
    canBeUsedForProjectVersioning Boolean
    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
    tenantTags 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.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepDeployPackageActionContainer, DeploymentProcessStepDeployPackageActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepDeployPackageActionGitDependency, DeploymentProcessStepDeployPackageActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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
    CreateOrUpdateService bool
    CustomAccountName string
    The Windows/domain account of the custom user that the service will run under
    CustomAccountPassword string
    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
    CreateOrUpdateService bool
    CustomAccountName string
    The Windows/domain account of the custom user that the service will run under
    CustomAccountPassword string
    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
    createOrUpdateService Boolean
    customAccountName String
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword String
    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
    createOrUpdateService boolean
    customAccountName string
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword string
    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_update_service bool
    custom_account_name str
    The Windows/domain account of the custom user that the service will run under
    custom_account_password str
    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
    createOrUpdateService Boolean
    customAccountName String
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword String
    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 DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage
    The package assocated with this action.
    ServiceName string
    The name of the service
    ActionTemplate DeploymentProcessStepDeployWindowsServiceActionActionTemplate
    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
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepDeployWindowsServiceActionContainer>
    The deployment action container associated with this deployment action.
    CreateOrUpdateService bool
    CustomAccountName string
    The Windows/domain account of the custom user that the service will run under
    CustomAccountPassword string
    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 DeploymentProcessStepDeployWindowsServiceActionGitDependency
    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<DeploymentProcessStepDeployWindowsServiceActionPackage>
    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
    TenantTags 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 DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage
    The package assocated with this action.
    ServiceName string
    The name of the service
    ActionTemplate DeploymentProcessStepDeployWindowsServiceActionActionTemplate
    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
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepDeployWindowsServiceActionContainer
    The deployment action container associated with this deployment action.
    CreateOrUpdateService bool
    CustomAccountName string
    The Windows/domain account of the custom user that the service will run under
    CustomAccountPassword string
    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 DeploymentProcessStepDeployWindowsServiceActionGitDependency
    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 []DeploymentProcessStepDeployWindowsServiceActionPackage
    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
    TenantTags []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 DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage
    The package assocated with this action.
    serviceName String
    The name of the service
    actionTemplate DeploymentProcessStepDeployWindowsServiceActionActionTemplate
    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
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepDeployWindowsServiceActionContainer>
    The deployment action container associated with this deployment action.
    createOrUpdateService Boolean
    customAccountName String
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword String
    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 DeploymentProcessStepDeployWindowsServiceActionGitDependency
    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<DeploymentProcessStepDeployWindowsServiceActionPackage>
    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
    tenantTags 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 DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage
    The package assocated with this action.
    serviceName string
    The name of the service
    actionTemplate DeploymentProcessStepDeployWindowsServiceActionActionTemplate
    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
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepDeployWindowsServiceActionContainer[]
    The deployment action container associated with this deployment action.
    createOrUpdateService boolean
    customAccountName string
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword string
    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 DeploymentProcessStepDeployWindowsServiceActionGitDependency
    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 DeploymentProcessStepDeployWindowsServiceActionPackage[]
    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
    tenantTags 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 DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage
    The package assocated with this action.
    service_name str
    The name of the service
    action_template DeploymentProcessStepDeployWindowsServiceActionActionTemplate
    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_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepDeployWindowsServiceActionContainer]
    The deployment action container associated with this deployment action.
    create_or_update_service bool
    custom_account_name str
    The Windows/domain account of the custom user that the service will run under
    custom_account_password str
    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 DeploymentProcessStepDeployWindowsServiceActionGitDependency
    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[DeploymentProcessStepDeployWindowsServiceActionPackage]
    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
    tenant_tags 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
    canBeUsedForProjectVersioning Boolean
    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.
    createOrUpdateService Boolean
    customAccountName String
    The Windows/domain account of the custom user that the service will run under
    customAccountPassword String
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.

    DeploymentProcessStepDeployWindowsServiceActionActionTemplate, DeploymentProcessStepDeployWindowsServiceActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepDeployWindowsServiceActionContainer, DeploymentProcessStepDeployWindowsServiceActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepDeployWindowsServiceActionGitDependency, DeploymentProcessStepDeployWindowsServiceActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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 DeploymentProcessStepManualInterventionActionActionTemplate
    Represents the template that is associated with this action.
    BlockDeployments string
    Should other deployments be blocked while this manual intervention is awaiting action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepManualInterventionActionContainer>
    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 DeploymentProcessStepManualInterventionActionGitDependency
    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<DeploymentProcessStepManualInterventionActionPackage>
    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
    TenantTags 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 DeploymentProcessStepManualInterventionActionActionTemplate
    Represents the template that is associated with this action.
    BlockDeployments string
    Should other deployments be blocked while this manual intervention is awaiting action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepManualInterventionActionContainer
    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 DeploymentProcessStepManualInterventionActionGitDependency
    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 []DeploymentProcessStepManualInterventionActionPackage
    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
    TenantTags []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 DeploymentProcessStepManualInterventionActionActionTemplate
    Represents the template that is associated with this action.
    blockDeployments String
    Should other deployments be blocked while this manual intervention is awaiting action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepManualInterventionActionContainer>
    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 DeploymentProcessStepManualInterventionActionGitDependency
    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<DeploymentProcessStepManualInterventionActionPackage>
    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
    tenantTags 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 DeploymentProcessStepManualInterventionActionActionTemplate
    Represents the template that is associated with this action.
    blockDeployments string
    Should other deployments be blocked while this manual intervention is awaiting action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepManualInterventionActionContainer[]
    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 DeploymentProcessStepManualInterventionActionGitDependency
    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 DeploymentProcessStepManualInterventionActionPackage[]
    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
    tenantTags 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 DeploymentProcessStepManualInterventionActionActionTemplate
    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_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepManualInterventionActionContainer]
    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 DeploymentProcessStepManualInterventionActionGitDependency
    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[DeploymentProcessStepManualInterventionActionPackage]
    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
    tenant_tags 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.
    canBeUsedForProjectVersioning Boolean
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.

    DeploymentProcessStepManualInterventionActionActionTemplate, DeploymentProcessStepManualInterventionActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepManualInterventionActionContainer, DeploymentProcessStepManualInterventionActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepManualInterventionActionGitDependency, DeploymentProcessStepManualInterventionActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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 DeploymentProcessStepRunKubectlScriptActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepRunKubectlScriptActionContainer>
    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 DeploymentProcessStepRunKubectlScriptActionGitDependency
    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<DeploymentProcessStepRunKubectlScriptActionPackage>
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepRunKubectlScriptActionPrimaryPackage
    The package assocated with this action.
    Properties Dictionary<string, string>
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    ScriptBody string
    ScriptFileName string
    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
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    VariableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    Name string
    The name of this resource.
    ActionTemplate DeploymentProcessStepRunKubectlScriptActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepRunKubectlScriptActionContainer
    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 DeploymentProcessStepRunKubectlScriptActionGitDependency
    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 []DeploymentProcessStepRunKubectlScriptActionPackage
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepRunKubectlScriptActionPrimaryPackage
    The package assocated with this action.
    Properties map[string]string
    The properties associated with this deployment action.
    RunOnServer bool
    Whether this step runs on a worker or on the target
    ScriptBody string
    ScriptFileName string
    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
    TenantTags []string
    A list of tenant tags associated with this resource.
    VariableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    name String
    The name of this resource.
    actionTemplate DeploymentProcessStepRunKubectlScriptActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepRunKubectlScriptActionContainer>
    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 DeploymentProcessStepRunKubectlScriptActionGitDependency
    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<DeploymentProcessStepRunKubectlScriptActionPackage>
    The package assocated with this action.
    primaryPackage DeploymentProcessStepRunKubectlScriptActionPrimaryPackage
    The package assocated with this action.
    properties Map<String,String>
    The properties associated with this deployment action.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    scriptBody String
    scriptFileName String
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles String
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.
    name string
    The name of this resource.
    actionTemplate DeploymentProcessStepRunKubectlScriptActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepRunKubectlScriptActionContainer[]
    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 DeploymentProcessStepRunKubectlScriptActionGitDependency
    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 DeploymentProcessStepRunKubectlScriptActionPackage[]
    The package assocated with this action.
    primaryPackage DeploymentProcessStepRunKubectlScriptActionPrimaryPackage
    The package assocated with this action.
    properties {[key: string]: string}
    The properties associated with this deployment action.
    runOnServer boolean
    Whether this step runs on a worker or on the target
    scriptBody string
    scriptFileName string
    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
    tenantTags string[]
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId string
    The worker pool associated with this deployment action.
    workerPoolVariable string
    The worker pool variable associated with this deployment action.
    name str
    The name of this resource.
    action_template DeploymentProcessStepRunKubectlScriptActionActionTemplate
    Represents the template that is associated with this action.
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepRunKubectlScriptActionContainer]
    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 DeploymentProcessStepRunKubectlScriptActionGitDependency
    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[DeploymentProcessStepRunKubectlScriptActionPackage]
    The package assocated with this action.
    primary_package DeploymentProcessStepRunKubectlScriptActionPrimaryPackage
    The package assocated with this action.
    properties Mapping[str, str]
    The properties associated with this deployment action.
    run_on_server bool
    Whether this step runs on a worker or on the target
    script_body str
    script_file_name str
    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
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    variable_substitution_in_files str
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    worker_pool_id str
    The worker pool associated with this deployment action.
    worker_pool_variable str
    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.
    canBeUsedForProjectVersioning Boolean
    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.
    runOnServer Boolean
    Whether this step runs on a worker or on the target
    scriptBody String
    scriptFileName String
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles String
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.

    DeploymentProcessStepRunKubectlScriptActionActionTemplate, DeploymentProcessStepRunKubectlScriptActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepRunKubectlScriptActionContainer, DeploymentProcessStepRunKubectlScriptActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepRunKubectlScriptActionGitDependency, DeploymentProcessStepRunKubectlScriptActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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
    ExtractDuringDeployment bool
    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
    ExtractDuringDeployment bool
    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
    extractDuringDeployment Boolean
    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
    extractDuringDeployment boolean
    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_deployment bool
    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
    extractDuringDeployment Boolean
    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 DeploymentProcessStepRunScriptActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels List<string>
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers List<DeploymentProcessStepRunScriptActionContainer>
    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 DeploymentProcessStepRunScriptActionGitDependency
    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<DeploymentProcessStepRunScriptActionPackage>
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepRunScriptActionPrimaryPackage
    The package assocated with this action.
    Properties Dictionary<string, string>
    The properties associated with this deployment action.

    Deprecated: Deprecated

    RunOnServer bool
    Whether this step runs on a worker or on the target
    ScriptBody string
    ScriptFileName string
    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
    TenantTags List<string>
    A list of tenant tags associated with this resource.
    VariableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    Name string
    The name of this resource.
    ActionTemplate DeploymentProcessStepRunScriptActionActionTemplate
    Represents the template that is associated with this action.
    CanBeUsedForProjectVersioning bool
    Channels []string
    The channels associated with this deployment action.
    Condition string
    The condition associated with this deployment action.
    Containers []DeploymentProcessStepRunScriptActionContainer
    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 DeploymentProcessStepRunScriptActionGitDependency
    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 []DeploymentProcessStepRunScriptActionPackage
    The package assocated with this action.
    PrimaryPackage DeploymentProcessStepRunScriptActionPrimaryPackage
    The package assocated with this action.
    Properties map[string]string
    The properties associated with this deployment action.

    Deprecated: Deprecated

    RunOnServer bool
    Whether this step runs on a worker or on the target
    ScriptBody string
    ScriptFileName string
    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
    TenantTags []string
    A list of tenant tags associated with this resource.
    VariableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    WorkerPoolId string
    The worker pool associated with this deployment action.
    WorkerPoolVariable string
    The worker pool variable associated with this deployment action.
    name String
    The name of this resource.
    actionTemplate DeploymentProcessStepRunScriptActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning Boolean
    channels List<String>
    The channels associated with this deployment action.
    condition String
    The condition associated with this deployment action.
    containers List<DeploymentProcessStepRunScriptActionContainer>
    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 DeploymentProcessStepRunScriptActionGitDependency
    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<DeploymentProcessStepRunScriptActionPackage>
    The package assocated with this action.
    primaryPackage DeploymentProcessStepRunScriptActionPrimaryPackage
    The package assocated with this action.
    properties Map<String,String>
    The properties associated with this deployment action.

    Deprecated: Deprecated

    runOnServer Boolean
    Whether this step runs on a worker or on the target
    scriptBody String
    scriptFileName String
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles String
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.
    name string
    The name of this resource.
    actionTemplate DeploymentProcessStepRunScriptActionActionTemplate
    Represents the template that is associated with this action.
    canBeUsedForProjectVersioning boolean
    channels string[]
    The channels associated with this deployment action.
    condition string
    The condition associated with this deployment action.
    containers DeploymentProcessStepRunScriptActionContainer[]
    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 DeploymentProcessStepRunScriptActionGitDependency
    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 DeploymentProcessStepRunScriptActionPackage[]
    The package assocated with this action.
    primaryPackage DeploymentProcessStepRunScriptActionPrimaryPackage
    The package assocated with this action.
    properties {[key: string]: string}
    The properties associated with this deployment action.

    Deprecated: Deprecated

    runOnServer boolean
    Whether this step runs on a worker or on the target
    scriptBody string
    scriptFileName string
    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
    tenantTags string[]
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles string
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId string
    The worker pool associated with this deployment action.
    workerPoolVariable string
    The worker pool variable associated with this deployment action.
    name str
    The name of this resource.
    action_template DeploymentProcessStepRunScriptActionActionTemplate
    Represents the template that is associated with this action.
    can_be_used_for_project_versioning bool
    channels Sequence[str]
    The channels associated with this deployment action.
    condition str
    The condition associated with this deployment action.
    containers Sequence[DeploymentProcessStepRunScriptActionContainer]
    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 DeploymentProcessStepRunScriptActionGitDependency
    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[DeploymentProcessStepRunScriptActionPackage]
    The package assocated with this action.
    primary_package DeploymentProcessStepRunScriptActionPrimaryPackage
    The package assocated with this action.
    properties Mapping[str, str]
    The properties associated with this deployment action.

    Deprecated: Deprecated

    run_on_server bool
    Whether this step runs on a worker or on the target
    script_body str
    script_file_name str
    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
    tenant_tags Sequence[str]
    A list of tenant tags associated with this resource.
    variable_substitution_in_files str
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    worker_pool_id str
    The worker pool associated with this deployment action.
    worker_pool_variable str
    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.
    canBeUsedForProjectVersioning Boolean
    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.

    Deprecated: Deprecated

    runOnServer Boolean
    Whether this step runs on a worker or on the target
    scriptBody String
    scriptFileName String
    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
    tenantTags List<String>
    A list of tenant tags associated with this resource.
    variableSubstitutionInFiles String
    A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.
    workerPoolId String
    The worker pool associated with this deployment action.
    workerPoolVariable String
    The worker pool variable associated with this deployment action.

    DeploymentProcessStepRunScriptActionActionTemplate, DeploymentProcessStepRunScriptActionActionTemplateArgs

    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version double
    Id string
    The ID of this resource.
    CommunityActionTemplateId string
    Version float64
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Double
    id string
    The ID of this resource.
    communityActionTemplateId string
    version number
    id str
    The ID of this resource.
    community_action_template_id str
    version float
    id String
    The ID of this resource.
    communityActionTemplateId String
    version Number

    DeploymentProcessStepRunScriptActionContainer, DeploymentProcessStepRunScriptActionContainerArgs

    FeedId string
    Image string
    FeedId string
    Image string
    feedId String
    image String
    feedId string
    image string
    feed_id str
    image str
    feedId String
    image String

    DeploymentProcessStepRunScriptActionGitDependency, DeploymentProcessStepRunScriptActionGitDependencyArgs

    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters List<string>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    DefaultBranch string
    Name of the default branch of the repository.
    GitCredentialType string
    The Git credential authentication type.
    RepositoryUri string
    The Git URI for the repository where this resource is sourced from.
    FilePathFilters []string
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    GitCredentialId string
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    ID of an existing Git credential.
    defaultBranch string
    Name of the default branch of the repository.
    gitCredentialType string
    The Git credential authentication type.
    repositoryUri string
    The Git URI for the repository where this resource is sourced from.
    filePathFilters string[]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId string
    ID of an existing Git credential.
    default_branch str
    Name of the default branch of the repository.
    git_credential_type str
    The Git credential authentication type.
    repository_uri str
    The Git URI for the repository where this resource is sourced from.
    file_path_filters Sequence[str]
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    git_credential_id str
    ID of an existing Git credential.
    defaultBranch String
    Name of the default branch of the repository.
    gitCredentialType String
    The Git credential authentication type.
    repositoryUri String
    The Git URI for the repository where this resource is sourced from.
    filePathFilters List<String>
    List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.
    gitCredentialId String
    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
    ExtractDuringDeployment bool
    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
    ExtractDuringDeployment bool
    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
    extractDuringDeployment Boolean
    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
    extractDuringDeployment boolean
    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_deployment bool
    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
    extractDuringDeployment Boolean
    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 octopusdeploy Terraform Provider.
    octopusdeploy logo
    octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs