octopusdeploy.Project
Explore with Pulumi AI
This resource manages projects in Octopus Deploy.
Credentials are stored in state as plaintext. Read more about sensitive data in state.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as octopusdeploy from "@pulumi/octopusdeploy";
const example = new octopusdeploy.Project("example", {
    autoCreateRelease: false,
    defaultGuidedFailureMode: "EnvironmentDefault",
    defaultToSkipIfAlreadyInstalled: false,
    description: "The development project.",
    discreteChannelRelease: false,
    isDisabled: false,
    isDiscreteChannelRelease: false,
    isVersionControlled: false,
    lifecycleId: "Lifecycles-123",
    projectGroupId: "ProjectGroups-123",
    tenantedDeploymentParticipation: "TenantedOrUntenanted",
    includedLibraryVariableSets: [
        "LibraryVariablesSets-456",
        "LibraryVariablesSets-789",
    ],
    connectivityPolicies: [{
        allowDeploymentsToNoTargets: false,
        excludeUnhealthyTargets: false,
        skipMachineBehavior: "SkipUnavailableMachines",
    }],
    jiraServiceManagementExtensionSettings: [{
        connectionId: "133d7fe602514060a48bc42ee9870f99",
        isEnabled: false,
        serviceDeskProjectName: "Test Service Desk Project (OK to Delete)",
    }],
    servicenowExtensionSettings: [{
        connectionId: "989034685e2c48c4b06a29286c9ef5cc",
        isEnabled: false,
        isStateAutomaticallyTransitioned: false,
        standardChangeTemplateName: "Standard Change Template Name (OK to Delete)",
    }],
    templates: [{
        defaultValue: "example-default-value",
        helpText: "example-help-test",
        label: "example-label",
        name: "example-template-value",
        displaySettings: {
            "Octopus.ControlType": "SingleLineText",
        },
    }],
});
import pulumi
import pulumi_octopusdeploy as octopusdeploy
example = octopusdeploy.Project("example",
    auto_create_release=False,
    default_guided_failure_mode="EnvironmentDefault",
    default_to_skip_if_already_installed=False,
    description="The development project.",
    discrete_channel_release=False,
    is_disabled=False,
    is_discrete_channel_release=False,
    is_version_controlled=False,
    lifecycle_id="Lifecycles-123",
    project_group_id="ProjectGroups-123",
    tenanted_deployment_participation="TenantedOrUntenanted",
    included_library_variable_sets=[
        "LibraryVariablesSets-456",
        "LibraryVariablesSets-789",
    ],
    connectivity_policies=[{
        "allow_deployments_to_no_targets": False,
        "exclude_unhealthy_targets": False,
        "skip_machine_behavior": "SkipUnavailableMachines",
    }],
    jira_service_management_extension_settings=[{
        "connection_id": "133d7fe602514060a48bc42ee9870f99",
        "is_enabled": False,
        "service_desk_project_name": "Test Service Desk Project (OK to Delete)",
    }],
    servicenow_extension_settings=[{
        "connection_id": "989034685e2c48c4b06a29286c9ef5cc",
        "is_enabled": False,
        "is_state_automatically_transitioned": False,
        "standard_change_template_name": "Standard Change Template Name (OK to Delete)",
    }],
    templates=[{
        "default_value": "example-default-value",
        "help_text": "example-help-test",
        "label": "example-label",
        "name": "example-template-value",
        "display_settings": {
            "Octopus.ControlType": "SingleLineText",
        },
    }])
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := octopusdeploy.NewProject(ctx, "example", &octopusdeploy.ProjectArgs{
			AutoCreateRelease:               pulumi.Bool(false),
			DefaultGuidedFailureMode:        pulumi.String("EnvironmentDefault"),
			DefaultToSkipIfAlreadyInstalled: pulumi.Bool(false),
			Description:                     pulumi.String("The development project."),
			DiscreteChannelRelease:          pulumi.Bool(false),
			IsDisabled:                      pulumi.Bool(false),
			IsDiscreteChannelRelease:        pulumi.Bool(false),
			IsVersionControlled:             pulumi.Bool(false),
			LifecycleId:                     pulumi.String("Lifecycles-123"),
			ProjectGroupId:                  pulumi.String("ProjectGroups-123"),
			TenantedDeploymentParticipation: pulumi.String("TenantedOrUntenanted"),
			IncludedLibraryVariableSets: pulumi.StringArray{
				pulumi.String("LibraryVariablesSets-456"),
				pulumi.String("LibraryVariablesSets-789"),
			},
			ConnectivityPolicies: octopusdeploy.ProjectConnectivityPolicyArray{
				&octopusdeploy.ProjectConnectivityPolicyArgs{
					AllowDeploymentsToNoTargets: pulumi.Bool(false),
					ExcludeUnhealthyTargets:     pulumi.Bool(false),
					SkipMachineBehavior:         pulumi.String("SkipUnavailableMachines"),
				},
			},
			JiraServiceManagementExtensionSettings: octopusdeploy.ProjectJiraServiceManagementExtensionSettingArray{
				&octopusdeploy.ProjectJiraServiceManagementExtensionSettingArgs{
					ConnectionId:           pulumi.String("133d7fe602514060a48bc42ee9870f99"),
					IsEnabled:              pulumi.Bool(false),
					ServiceDeskProjectName: pulumi.String("Test Service Desk Project (OK to Delete)"),
				},
			},
			ServicenowExtensionSettings: octopusdeploy.ProjectServicenowExtensionSettingArray{
				&octopusdeploy.ProjectServicenowExtensionSettingArgs{
					ConnectionId:                     pulumi.String("989034685e2c48c4b06a29286c9ef5cc"),
					IsEnabled:                        pulumi.Bool(false),
					IsStateAutomaticallyTransitioned: pulumi.Bool(false),
					StandardChangeTemplateName:       pulumi.String("Standard Change Template Name (OK to Delete)"),
				},
			},
			Templates: octopusdeploy.ProjectTemplateArray{
				&octopusdeploy.ProjectTemplateArgs{
					DefaultValue: pulumi.String("example-default-value"),
					HelpText:     pulumi.String("example-help-test"),
					Label:        pulumi.String("example-label"),
					Name:         pulumi.String("example-template-value"),
					DisplaySettings: pulumi.StringMap{
						"Octopus.ControlType": pulumi.String("SingleLineText"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Octopusdeploy = Pulumi.Octopusdeploy;
return await Deployment.RunAsync(() => 
{
    var example = new Octopusdeploy.Project("example", new()
    {
        AutoCreateRelease = false,
        DefaultGuidedFailureMode = "EnvironmentDefault",
        DefaultToSkipIfAlreadyInstalled = false,
        Description = "The development project.",
        DiscreteChannelRelease = false,
        IsDisabled = false,
        IsDiscreteChannelRelease = false,
        IsVersionControlled = false,
        LifecycleId = "Lifecycles-123",
        ProjectGroupId = "ProjectGroups-123",
        TenantedDeploymentParticipation = "TenantedOrUntenanted",
        IncludedLibraryVariableSets = new[]
        {
            "LibraryVariablesSets-456",
            "LibraryVariablesSets-789",
        },
        ConnectivityPolicies = new[]
        {
            new Octopusdeploy.Inputs.ProjectConnectivityPolicyArgs
            {
                AllowDeploymentsToNoTargets = false,
                ExcludeUnhealthyTargets = false,
                SkipMachineBehavior = "SkipUnavailableMachines",
            },
        },
        JiraServiceManagementExtensionSettings = new[]
        {
            new Octopusdeploy.Inputs.ProjectJiraServiceManagementExtensionSettingArgs
            {
                ConnectionId = "133d7fe602514060a48bc42ee9870f99",
                IsEnabled = false,
                ServiceDeskProjectName = "Test Service Desk Project (OK to Delete)",
            },
        },
        ServicenowExtensionSettings = new[]
        {
            new Octopusdeploy.Inputs.ProjectServicenowExtensionSettingArgs
            {
                ConnectionId = "989034685e2c48c4b06a29286c9ef5cc",
                IsEnabled = false,
                IsStateAutomaticallyTransitioned = false,
                StandardChangeTemplateName = "Standard Change Template Name (OK to Delete)",
            },
        },
        Templates = new[]
        {
            new Octopusdeploy.Inputs.ProjectTemplateArgs
            {
                DefaultValue = "example-default-value",
                HelpText = "example-help-test",
                Label = "example-label",
                Name = "example-template-value",
                DisplaySettings = 
                {
                    { "Octopus.ControlType", "SingleLineText" },
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.octopusdeploy.Project;
import com.pulumi.octopusdeploy.ProjectArgs;
import com.pulumi.octopusdeploy.inputs.ProjectConnectivityPolicyArgs;
import com.pulumi.octopusdeploy.inputs.ProjectJiraServiceManagementExtensionSettingArgs;
import com.pulumi.octopusdeploy.inputs.ProjectServicenowExtensionSettingArgs;
import com.pulumi.octopusdeploy.inputs.ProjectTemplateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Project("example", ProjectArgs.builder()
            .autoCreateRelease(false)
            .defaultGuidedFailureMode("EnvironmentDefault")
            .defaultToSkipIfAlreadyInstalled(false)
            .description("The development project.")
            .discreteChannelRelease(false)
            .isDisabled(false)
            .isDiscreteChannelRelease(false)
            .isVersionControlled(false)
            .lifecycleId("Lifecycles-123")
            .projectGroupId("ProjectGroups-123")
            .tenantedDeploymentParticipation("TenantedOrUntenanted")
            .includedLibraryVariableSets(            
                "LibraryVariablesSets-456",
                "LibraryVariablesSets-789")
            .connectivityPolicies(ProjectConnectivityPolicyArgs.builder()
                .allowDeploymentsToNoTargets(false)
                .excludeUnhealthyTargets(false)
                .skipMachineBehavior("SkipUnavailableMachines")
                .build())
            .jiraServiceManagementExtensionSettings(ProjectJiraServiceManagementExtensionSettingArgs.builder()
                .connectionId("133d7fe602514060a48bc42ee9870f99")
                .isEnabled(false)
                .serviceDeskProjectName("Test Service Desk Project (OK to Delete)")
                .build())
            .servicenowExtensionSettings(ProjectServicenowExtensionSettingArgs.builder()
                .connectionId("989034685e2c48c4b06a29286c9ef5cc")
                .isEnabled(false)
                .isStateAutomaticallyTransitioned(false)
                .standardChangeTemplateName("Standard Change Template Name (OK to Delete)")
                .build())
            .templates(ProjectTemplateArgs.builder()
                .defaultValue("example-default-value")
                .helpText("example-help-test")
                .label("example-label")
                .name("example-template-value")
                .displaySettings(Map.of("Octopus.ControlType", "SingleLineText"))
                .build())
            .build());
    }
}
resources:
  example:
    type: octopusdeploy:Project
    properties:
      autoCreateRelease: false
      defaultGuidedFailureMode: EnvironmentDefault
      defaultToSkipIfAlreadyInstalled: false
      description: The development project.
      discreteChannelRelease: false
      isDisabled: false
      isDiscreteChannelRelease: false
      isVersionControlled: false
      lifecycleId: Lifecycles-123
      projectGroupId: ProjectGroups-123
      tenantedDeploymentParticipation: TenantedOrUntenanted
      includedLibraryVariableSets:
        - LibraryVariablesSets-456
        - LibraryVariablesSets-789
      connectivityPolicies:
        - allowDeploymentsToNoTargets: false
          excludeUnhealthyTargets: false
          skipMachineBehavior: SkipUnavailableMachines
      jiraServiceManagementExtensionSettings:
        - connectionId: 133d7fe602514060a48bc42ee9870f99
          isEnabled: false
          serviceDeskProjectName: Test Service Desk Project (OK to Delete)
      servicenowExtensionSettings:
        - connectionId: 989034685e2c48c4b06a29286c9ef5cc
          isEnabled: false
          isStateAutomaticallyTransitioned: false
          standardChangeTemplateName: Standard Change Template Name (OK to Delete)
      templates:
        - defaultValue: example-default-value
          helpText: example-help-test
          label: example-label
          name: example-template-value
          displaySettings:
            Octopus.ControlType: SingleLineText
Create Project Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Project(name: string, args: ProjectArgs, opts?: CustomResourceOptions);@overload
def Project(resource_name: str,
            args: ProjectArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Project(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            lifecycle_id: Optional[str] = None,
            project_group_id: Optional[str] = None,
            is_disabled: Optional[bool] = None,
            templates: Optional[Sequence[ProjectTemplateArgs]] = None,
            connectivity_policies: Optional[Sequence[ProjectConnectivityPolicyArgs]] = None,
            default_guided_failure_mode: Optional[str] = None,
            default_to_skip_if_already_installed: Optional[bool] = None,
            deployment_changes_template: Optional[str] = None,
            description: Optional[str] = None,
            discrete_channel_release: Optional[bool] = None,
            git_anonymous_persistence_settings: Optional[Sequence[ProjectGitAnonymousPersistenceSettingArgs]] = None,
            git_library_persistence_settings: Optional[Sequence[ProjectGitLibraryPersistenceSettingArgs]] = None,
            git_username_password_persistence_settings: Optional[Sequence[ProjectGitUsernamePasswordPersistenceSettingArgs]] = None,
            is_version_controlled: Optional[bool] = None,
            cloned_from_project_id: Optional[str] = None,
            allow_deployments_to_no_targets: Optional[bool] = None,
            included_library_variable_sets: Optional[Sequence[str]] = None,
            jira_service_management_extension_settings: Optional[Sequence[ProjectJiraServiceManagementExtensionSettingArgs]] = None,
            auto_deploy_release_overrides: Optional[Sequence[ProjectAutoDeployReleaseOverrideArgs]] = None,
            name: Optional[str] = None,
            auto_create_release: Optional[bool] = None,
            release_creation_strategies: Optional[Sequence[ProjectReleaseCreationStrategyArgs]] = None,
            release_notes_template: Optional[str] = None,
            servicenow_extension_settings: Optional[Sequence[ProjectServicenowExtensionSettingArgs]] = None,
            slug: Optional[str] = None,
            space_id: Optional[str] = None,
            is_discrete_channel_release: Optional[bool] = None,
            tenanted_deployment_participation: Optional[str] = None,
            versioning_strategies: Optional[Sequence[ProjectVersioningStrategyArgs]] = None)func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
public Project(String name, ProjectArgs args)
public Project(String name, ProjectArgs args, CustomResourceOptions options)
type: octopusdeploy:Project
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 ProjectArgs
- 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 ProjectArgs
- 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 ProjectArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProjectArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProjectArgs
- 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 projectResource = new Octopusdeploy.Project("projectResource", new()
{
    LifecycleId = "string",
    ProjectGroupId = "string",
    IsDisabled = false,
    Templates = new[]
    {
        new Octopusdeploy.Inputs.ProjectTemplateArgs
        {
            Name = "string",
            DefaultValue = "string",
            DisplaySettings = 
            {
                { "string", "string" },
            },
            HelpText = "string",
            Id = "string",
            Label = "string",
        },
    },
    ConnectivityPolicies = new[]
    {
        new Octopusdeploy.Inputs.ProjectConnectivityPolicyArgs
        {
            AllowDeploymentsToNoTargets = false,
            ExcludeUnhealthyTargets = false,
            SkipMachineBehavior = "string",
            TargetRoles = new[]
            {
                "string",
            },
        },
    },
    DefaultGuidedFailureMode = "string",
    DefaultToSkipIfAlreadyInstalled = false,
    DeploymentChangesTemplate = "string",
    Description = "string",
    DiscreteChannelRelease = false,
    GitAnonymousPersistenceSettings = new[]
    {
        new Octopusdeploy.Inputs.ProjectGitAnonymousPersistenceSettingArgs
        {
            Url = "string",
            BasePath = "string",
            DefaultBranch = "string",
            ProtectedBranches = new[]
            {
                "string",
            },
        },
    },
    GitLibraryPersistenceSettings = new[]
    {
        new Octopusdeploy.Inputs.ProjectGitLibraryPersistenceSettingArgs
        {
            GitCredentialId = "string",
            Url = "string",
            BasePath = "string",
            DefaultBranch = "string",
            ProtectedBranches = new[]
            {
                "string",
            },
        },
    },
    GitUsernamePasswordPersistenceSettings = new[]
    {
        new Octopusdeploy.Inputs.ProjectGitUsernamePasswordPersistenceSettingArgs
        {
            Password = "string",
            Url = "string",
            Username = "string",
            BasePath = "string",
            DefaultBranch = "string",
            ProtectedBranches = new[]
            {
                "string",
            },
        },
    },
    IsVersionControlled = false,
    ClonedFromProjectId = "string",
    IncludedLibraryVariableSets = new[]
    {
        "string",
    },
    JiraServiceManagementExtensionSettings = new[]
    {
        new Octopusdeploy.Inputs.ProjectJiraServiceManagementExtensionSettingArgs
        {
            ConnectionId = "string",
            IsEnabled = false,
            ServiceDeskProjectName = "string",
        },
    },
    AutoDeployReleaseOverrides = new[]
    {
        new Octopusdeploy.Inputs.ProjectAutoDeployReleaseOverrideArgs
        {
            EnvironmentId = "string",
            ReleaseId = "string",
            TenantId = "string",
        },
    },
    Name = "string",
    AutoCreateRelease = false,
    ReleaseCreationStrategies = new[]
    {
        new Octopusdeploy.Inputs.ProjectReleaseCreationStrategyArgs
        {
            ChannelId = "string",
            ReleaseCreationPackageStepId = "string",
            ReleaseCreationPackages = new[]
            {
                new Octopusdeploy.Inputs.ProjectReleaseCreationStrategyReleaseCreationPackageArgs
                {
                    DeploymentAction = "string",
                    PackageReference = "string",
                },
            },
        },
    },
    ReleaseNotesTemplate = "string",
    ServicenowExtensionSettings = new[]
    {
        new Octopusdeploy.Inputs.ProjectServicenowExtensionSettingArgs
        {
            ConnectionId = "string",
            IsEnabled = false,
            IsStateAutomaticallyTransitioned = false,
            StandardChangeTemplateName = "string",
        },
    },
    Slug = "string",
    SpaceId = "string",
    IsDiscreteChannelRelease = false,
    TenantedDeploymentParticipation = "string",
});
example, err := octopusdeploy.NewProject(ctx, "projectResource", &octopusdeploy.ProjectArgs{
	LifecycleId:    pulumi.String("string"),
	ProjectGroupId: pulumi.String("string"),
	IsDisabled:     pulumi.Bool(false),
	Templates: octopusdeploy.ProjectTemplateArray{
		&octopusdeploy.ProjectTemplateArgs{
			Name:         pulumi.String("string"),
			DefaultValue: pulumi.String("string"),
			DisplaySettings: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			HelpText: pulumi.String("string"),
			Id:       pulumi.String("string"),
			Label:    pulumi.String("string"),
		},
	},
	ConnectivityPolicies: octopusdeploy.ProjectConnectivityPolicyArray{
		&octopusdeploy.ProjectConnectivityPolicyArgs{
			AllowDeploymentsToNoTargets: pulumi.Bool(false),
			ExcludeUnhealthyTargets:     pulumi.Bool(false),
			SkipMachineBehavior:         pulumi.String("string"),
			TargetRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	DefaultGuidedFailureMode:        pulumi.String("string"),
	DefaultToSkipIfAlreadyInstalled: pulumi.Bool(false),
	DeploymentChangesTemplate:       pulumi.String("string"),
	Description:                     pulumi.String("string"),
	DiscreteChannelRelease:          pulumi.Bool(false),
	GitAnonymousPersistenceSettings: octopusdeploy.ProjectGitAnonymousPersistenceSettingArray{
		&octopusdeploy.ProjectGitAnonymousPersistenceSettingArgs{
			Url:           pulumi.String("string"),
			BasePath:      pulumi.String("string"),
			DefaultBranch: pulumi.String("string"),
			ProtectedBranches: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	GitLibraryPersistenceSettings: octopusdeploy.ProjectGitLibraryPersistenceSettingArray{
		&octopusdeploy.ProjectGitLibraryPersistenceSettingArgs{
			GitCredentialId: pulumi.String("string"),
			Url:             pulumi.String("string"),
			BasePath:        pulumi.String("string"),
			DefaultBranch:   pulumi.String("string"),
			ProtectedBranches: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	GitUsernamePasswordPersistenceSettings: octopusdeploy.ProjectGitUsernamePasswordPersistenceSettingArray{
		&octopusdeploy.ProjectGitUsernamePasswordPersistenceSettingArgs{
			Password:      pulumi.String("string"),
			Url:           pulumi.String("string"),
			Username:      pulumi.String("string"),
			BasePath:      pulumi.String("string"),
			DefaultBranch: pulumi.String("string"),
			ProtectedBranches: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	IsVersionControlled: pulumi.Bool(false),
	ClonedFromProjectId: pulumi.String("string"),
	IncludedLibraryVariableSets: pulumi.StringArray{
		pulumi.String("string"),
	},
	JiraServiceManagementExtensionSettings: octopusdeploy.ProjectJiraServiceManagementExtensionSettingArray{
		&octopusdeploy.ProjectJiraServiceManagementExtensionSettingArgs{
			ConnectionId:           pulumi.String("string"),
			IsEnabled:              pulumi.Bool(false),
			ServiceDeskProjectName: pulumi.String("string"),
		},
	},
	AutoDeployReleaseOverrides: octopusdeploy.ProjectAutoDeployReleaseOverrideArray{
		&octopusdeploy.ProjectAutoDeployReleaseOverrideArgs{
			EnvironmentId: pulumi.String("string"),
			ReleaseId:     pulumi.String("string"),
			TenantId:      pulumi.String("string"),
		},
	},
	Name:              pulumi.String("string"),
	AutoCreateRelease: pulumi.Bool(false),
	ReleaseCreationStrategies: octopusdeploy.ProjectReleaseCreationStrategyArray{
		&octopusdeploy.ProjectReleaseCreationStrategyArgs{
			ChannelId:                    pulumi.String("string"),
			ReleaseCreationPackageStepId: pulumi.String("string"),
			ReleaseCreationPackages: octopusdeploy.ProjectReleaseCreationStrategyReleaseCreationPackageArray{
				&octopusdeploy.ProjectReleaseCreationStrategyReleaseCreationPackageArgs{
					DeploymentAction: pulumi.String("string"),
					PackageReference: pulumi.String("string"),
				},
			},
		},
	},
	ReleaseNotesTemplate: pulumi.String("string"),
	ServicenowExtensionSettings: octopusdeploy.ProjectServicenowExtensionSettingArray{
		&octopusdeploy.ProjectServicenowExtensionSettingArgs{
			ConnectionId:                     pulumi.String("string"),
			IsEnabled:                        pulumi.Bool(false),
			IsStateAutomaticallyTransitioned: pulumi.Bool(false),
			StandardChangeTemplateName:       pulumi.String("string"),
		},
	},
	Slug:                            pulumi.String("string"),
	SpaceId:                         pulumi.String("string"),
	IsDiscreteChannelRelease:        pulumi.Bool(false),
	TenantedDeploymentParticipation: pulumi.String("string"),
})
var projectResource = new Project("projectResource", ProjectArgs.builder()
    .lifecycleId("string")
    .projectGroupId("string")
    .isDisabled(false)
    .templates(ProjectTemplateArgs.builder()
        .name("string")
        .defaultValue("string")
        .displaySettings(Map.of("string", "string"))
        .helpText("string")
        .id("string")
        .label("string")
        .build())
    .connectivityPolicies(ProjectConnectivityPolicyArgs.builder()
        .allowDeploymentsToNoTargets(false)
        .excludeUnhealthyTargets(false)
        .skipMachineBehavior("string")
        .targetRoles("string")
        .build())
    .defaultGuidedFailureMode("string")
    .defaultToSkipIfAlreadyInstalled(false)
    .deploymentChangesTemplate("string")
    .description("string")
    .discreteChannelRelease(false)
    .gitAnonymousPersistenceSettings(ProjectGitAnonymousPersistenceSettingArgs.builder()
        .url("string")
        .basePath("string")
        .defaultBranch("string")
        .protectedBranches("string")
        .build())
    .gitLibraryPersistenceSettings(ProjectGitLibraryPersistenceSettingArgs.builder()
        .gitCredentialId("string")
        .url("string")
        .basePath("string")
        .defaultBranch("string")
        .protectedBranches("string")
        .build())
    .gitUsernamePasswordPersistenceSettings(ProjectGitUsernamePasswordPersistenceSettingArgs.builder()
        .password("string")
        .url("string")
        .username("string")
        .basePath("string")
        .defaultBranch("string")
        .protectedBranches("string")
        .build())
    .isVersionControlled(false)
    .clonedFromProjectId("string")
    .includedLibraryVariableSets("string")
    .jiraServiceManagementExtensionSettings(ProjectJiraServiceManagementExtensionSettingArgs.builder()
        .connectionId("string")
        .isEnabled(false)
        .serviceDeskProjectName("string")
        .build())
    .autoDeployReleaseOverrides(ProjectAutoDeployReleaseOverrideArgs.builder()
        .environmentId("string")
        .releaseId("string")
        .tenantId("string")
        .build())
    .name("string")
    .autoCreateRelease(false)
    .releaseCreationStrategies(ProjectReleaseCreationStrategyArgs.builder()
        .channelId("string")
        .releaseCreationPackageStepId("string")
        .releaseCreationPackages(ProjectReleaseCreationStrategyReleaseCreationPackageArgs.builder()
            .deploymentAction("string")
            .packageReference("string")
            .build())
        .build())
    .releaseNotesTemplate("string")
    .servicenowExtensionSettings(ProjectServicenowExtensionSettingArgs.builder()
        .connectionId("string")
        .isEnabled(false)
        .isStateAutomaticallyTransitioned(false)
        .standardChangeTemplateName("string")
        .build())
    .slug("string")
    .spaceId("string")
    .isDiscreteChannelRelease(false)
    .tenantedDeploymentParticipation("string")
    .build());
project_resource = octopusdeploy.Project("projectResource",
    lifecycle_id="string",
    project_group_id="string",
    is_disabled=False,
    templates=[{
        "name": "string",
        "default_value": "string",
        "display_settings": {
            "string": "string",
        },
        "help_text": "string",
        "id": "string",
        "label": "string",
    }],
    connectivity_policies=[{
        "allow_deployments_to_no_targets": False,
        "exclude_unhealthy_targets": False,
        "skip_machine_behavior": "string",
        "target_roles": ["string"],
    }],
    default_guided_failure_mode="string",
    default_to_skip_if_already_installed=False,
    deployment_changes_template="string",
    description="string",
    discrete_channel_release=False,
    git_anonymous_persistence_settings=[{
        "url": "string",
        "base_path": "string",
        "default_branch": "string",
        "protected_branches": ["string"],
    }],
    git_library_persistence_settings=[{
        "git_credential_id": "string",
        "url": "string",
        "base_path": "string",
        "default_branch": "string",
        "protected_branches": ["string"],
    }],
    git_username_password_persistence_settings=[{
        "password": "string",
        "url": "string",
        "username": "string",
        "base_path": "string",
        "default_branch": "string",
        "protected_branches": ["string"],
    }],
    is_version_controlled=False,
    cloned_from_project_id="string",
    included_library_variable_sets=["string"],
    jira_service_management_extension_settings=[{
        "connection_id": "string",
        "is_enabled": False,
        "service_desk_project_name": "string",
    }],
    auto_deploy_release_overrides=[{
        "environment_id": "string",
        "release_id": "string",
        "tenant_id": "string",
    }],
    name="string",
    auto_create_release=False,
    release_creation_strategies=[{
        "channel_id": "string",
        "release_creation_package_step_id": "string",
        "release_creation_packages": [{
            "deployment_action": "string",
            "package_reference": "string",
        }],
    }],
    release_notes_template="string",
    servicenow_extension_settings=[{
        "connection_id": "string",
        "is_enabled": False,
        "is_state_automatically_transitioned": False,
        "standard_change_template_name": "string",
    }],
    slug="string",
    space_id="string",
    is_discrete_channel_release=False,
    tenanted_deployment_participation="string")
const projectResource = new octopusdeploy.Project("projectResource", {
    lifecycleId: "string",
    projectGroupId: "string",
    isDisabled: false,
    templates: [{
        name: "string",
        defaultValue: "string",
        displaySettings: {
            string: "string",
        },
        helpText: "string",
        id: "string",
        label: "string",
    }],
    connectivityPolicies: [{
        allowDeploymentsToNoTargets: false,
        excludeUnhealthyTargets: false,
        skipMachineBehavior: "string",
        targetRoles: ["string"],
    }],
    defaultGuidedFailureMode: "string",
    defaultToSkipIfAlreadyInstalled: false,
    deploymentChangesTemplate: "string",
    description: "string",
    discreteChannelRelease: false,
    gitAnonymousPersistenceSettings: [{
        url: "string",
        basePath: "string",
        defaultBranch: "string",
        protectedBranches: ["string"],
    }],
    gitLibraryPersistenceSettings: [{
        gitCredentialId: "string",
        url: "string",
        basePath: "string",
        defaultBranch: "string",
        protectedBranches: ["string"],
    }],
    gitUsernamePasswordPersistenceSettings: [{
        password: "string",
        url: "string",
        username: "string",
        basePath: "string",
        defaultBranch: "string",
        protectedBranches: ["string"],
    }],
    isVersionControlled: false,
    clonedFromProjectId: "string",
    includedLibraryVariableSets: ["string"],
    jiraServiceManagementExtensionSettings: [{
        connectionId: "string",
        isEnabled: false,
        serviceDeskProjectName: "string",
    }],
    autoDeployReleaseOverrides: [{
        environmentId: "string",
        releaseId: "string",
        tenantId: "string",
    }],
    name: "string",
    autoCreateRelease: false,
    releaseCreationStrategies: [{
        channelId: "string",
        releaseCreationPackageStepId: "string",
        releaseCreationPackages: [{
            deploymentAction: "string",
            packageReference: "string",
        }],
    }],
    releaseNotesTemplate: "string",
    servicenowExtensionSettings: [{
        connectionId: "string",
        isEnabled: false,
        isStateAutomaticallyTransitioned: false,
        standardChangeTemplateName: "string",
    }],
    slug: "string",
    spaceId: "string",
    isDiscreteChannelRelease: false,
    tenantedDeploymentParticipation: "string",
});
type: octopusdeploy:Project
properties:
    autoCreateRelease: false
    autoDeployReleaseOverrides:
        - environmentId: string
          releaseId: string
          tenantId: string
    clonedFromProjectId: string
    connectivityPolicies:
        - allowDeploymentsToNoTargets: false
          excludeUnhealthyTargets: false
          skipMachineBehavior: string
          targetRoles:
            - string
    defaultGuidedFailureMode: string
    defaultToSkipIfAlreadyInstalled: false
    deploymentChangesTemplate: string
    description: string
    discreteChannelRelease: false
    gitAnonymousPersistenceSettings:
        - basePath: string
          defaultBranch: string
          protectedBranches:
            - string
          url: string
    gitLibraryPersistenceSettings:
        - basePath: string
          defaultBranch: string
          gitCredentialId: string
          protectedBranches:
            - string
          url: string
    gitUsernamePasswordPersistenceSettings:
        - basePath: string
          defaultBranch: string
          password: string
          protectedBranches:
            - string
          url: string
          username: string
    includedLibraryVariableSets:
        - string
    isDisabled: false
    isDiscreteChannelRelease: false
    isVersionControlled: false
    jiraServiceManagementExtensionSettings:
        - connectionId: string
          isEnabled: false
          serviceDeskProjectName: string
    lifecycleId: string
    name: string
    projectGroupId: string
    releaseCreationStrategies:
        - channelId: string
          releaseCreationPackageStepId: string
          releaseCreationPackages:
            - deploymentAction: string
              packageReference: string
    releaseNotesTemplate: string
    servicenowExtensionSettings:
        - connectionId: string
          isEnabled: false
          isStateAutomaticallyTransitioned: false
          standardChangeTemplateName: string
    slug: string
    spaceId: string
    templates:
        - defaultValue: string
          displaySettings:
            string: string
          helpText: string
          id: string
          label: string
          name: string
    tenantedDeploymentParticipation: string
Project 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 Project resource accepts the following input properties:
- LifecycleId string
- The lifecycle ID associated with this project.
- ProjectGroup stringId 
- The project group ID associated with this project.
- AllowDeployments boolTo No Targets 
- AutoCreate boolRelease 
- AutoDeploy List<ProjectRelease Overrides Auto Deploy Release Override> 
- ClonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- ConnectivityPolicies List<ProjectConnectivity Policy> 
- DefaultGuided stringFailure Mode 
- DefaultTo boolSkip If Already Installed 
- DeploymentChanges stringTemplate 
- Description string
- The description of this project.
- DiscreteChannel boolRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- GitAnonymous List<ProjectPersistence Settings Git Anonymous Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- GitLibrary List<ProjectPersistence Settings Git Library Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- GitUsername List<ProjectPassword Persistence Settings Git Username Password Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- IncludedLibrary List<string>Variable Sets 
- The list of included library variable set IDs.
- IsDisabled bool
- IsDiscrete boolChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- IsVersion boolControlled 
- JiraService List<ProjectManagement Extension Settings Jira Service Management Extension Setting> 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- Name string
- The name of this resource.
- ReleaseCreation List<ProjectStrategies Release Creation Strategy> 
- ReleaseNotes stringTemplate 
- ServicenowExtension List<ProjectSettings Servicenow Extension Setting> 
- Provides extension settings for the ServiceNow integration for this project.
- Slug string
- A human-readable, unique identifier, used to identify a project.
- SpaceId string
- The space ID associated with this project.
- Templates
List<ProjectTemplate> 
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- VersioningStrategies List<ProjectVersioning Strategy> 
- LifecycleId string
- The lifecycle ID associated with this project.
- ProjectGroup stringId 
- The project group ID associated with this project.
- AllowDeployments boolTo No Targets 
- AutoCreate boolRelease 
- AutoDeploy []ProjectRelease Overrides Auto Deploy Release Override Args 
- ClonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- ConnectivityPolicies []ProjectConnectivity Policy Args 
- DefaultGuided stringFailure Mode 
- DefaultTo boolSkip If Already Installed 
- DeploymentChanges stringTemplate 
- Description string
- The description of this project.
- DiscreteChannel boolRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- GitAnonymous []ProjectPersistence Settings Git Anonymous Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- GitLibrary []ProjectPersistence Settings Git Library Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- GitUsername []ProjectPassword Persistence Settings Git Username Password Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- IncludedLibrary []stringVariable Sets 
- The list of included library variable set IDs.
- IsDisabled bool
- IsDiscrete boolChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- IsVersion boolControlled 
- JiraService []ProjectManagement Extension Settings Jira Service Management Extension Setting Args 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- Name string
- The name of this resource.
- ReleaseCreation []ProjectStrategies Release Creation Strategy Args 
- ReleaseNotes stringTemplate 
- ServicenowExtension []ProjectSettings Servicenow Extension Setting Args 
- Provides extension settings for the ServiceNow integration for this project.
- Slug string
- A human-readable, unique identifier, used to identify a project.
- SpaceId string
- The space ID associated with this project.
- Templates
[]ProjectTemplate Args 
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- VersioningStrategies []ProjectVersioning Strategy Type Args 
- lifecycleId String
- The lifecycle ID associated with this project.
- projectGroup StringId 
- The project group ID associated with this project.
- allowDeployments BooleanTo No Targets 
- autoCreate BooleanRelease 
- autoDeploy List<ProjectRelease Overrides Auto Deploy Release Override> 
- clonedFrom StringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies List<ProjectConnectivity Policy> 
- defaultGuided StringFailure Mode 
- defaultTo BooleanSkip If Already Installed 
- deploymentChanges StringTemplate 
- description String
- The description of this project.
- discreteChannel BooleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous List<ProjectPersistence Settings Git Anonymous Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary List<ProjectPersistence Settings Git Library Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername List<ProjectPassword Persistence Settings Git Username Password Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary List<String>Variable Sets 
- The list of included library variable set IDs.
- isDisabled Boolean
- isDiscrete BooleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion BooleanControlled 
- jiraService List<ProjectManagement Extension Settings Jira Service Management Extension Setting> 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- name String
- The name of this resource.
- releaseCreation List<ProjectStrategies Release Creation Strategy> 
- releaseNotes StringTemplate 
- servicenowExtension List<ProjectSettings Servicenow Extension Setting> 
- Provides extension settings for the ServiceNow integration for this project.
- slug String
- A human-readable, unique identifier, used to identify a project.
- spaceId String
- The space ID associated with this project.
- templates
List<ProjectTemplate> 
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- versioningStrategies List<ProjectVersioning Strategy> 
- lifecycleId string
- The lifecycle ID associated with this project.
- projectGroup stringId 
- The project group ID associated with this project.
- allowDeployments booleanTo No Targets 
- autoCreate booleanRelease 
- autoDeploy ProjectRelease Overrides Auto Deploy Release Override[] 
- clonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies ProjectConnectivity Policy[] 
- defaultGuided stringFailure Mode 
- defaultTo booleanSkip If Already Installed 
- deploymentChanges stringTemplate 
- description string
- The description of this project.
- discreteChannel booleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous ProjectPersistence Settings Git Anonymous Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary ProjectPersistence Settings Git Library Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername ProjectPassword Persistence Settings Git Username Password Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary string[]Variable Sets 
- The list of included library variable set IDs.
- isDisabled boolean
- isDiscrete booleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion booleanControlled 
- jiraService ProjectManagement Extension Settings Jira Service Management Extension Setting[] 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- name string
- The name of this resource.
- releaseCreation ProjectStrategies Release Creation Strategy[] 
- releaseNotes stringTemplate 
- servicenowExtension ProjectSettings Servicenow Extension Setting[] 
- Provides extension settings for the ServiceNow integration for this project.
- slug string
- A human-readable, unique identifier, used to identify a project.
- spaceId string
- The space ID associated with this project.
- templates
ProjectTemplate[] 
- tenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- versioningStrategies ProjectVersioning Strategy[] 
- lifecycle_id str
- The lifecycle ID associated with this project.
- project_group_ strid 
- The project group ID associated with this project.
- allow_deployments_ boolto_ no_ targets 
- auto_create_ boolrelease 
- auto_deploy_ Sequence[Projectrelease_ overrides Auto Deploy Release Override Args] 
- cloned_from_ strproject_ id 
- The ID of the project this project was cloned from.
- connectivity_policies Sequence[ProjectConnectivity Policy Args] 
- default_guided_ strfailure_ mode 
- default_to_ boolskip_ if_ already_ installed 
- deployment_changes_ strtemplate 
- description str
- The description of this project.
- discrete_channel_ boolrelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- git_anonymous_ Sequence[Projectpersistence_ settings Git Anonymous Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- git_library_ Sequence[Projectpersistence_ settings Git Library Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- git_username_ Sequence[Projectpassword_ persistence_ settings Git Username Password Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- included_library_ Sequence[str]variable_ sets 
- The list of included library variable set IDs.
- is_disabled bool
- is_discrete_ boolchannel_ release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- is_version_ boolcontrolled 
- jira_service_ Sequence[Projectmanagement_ extension_ settings Jira Service Management Extension Setting Args] 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- name str
- The name of this resource.
- release_creation_ Sequence[Projectstrategies Release Creation Strategy Args] 
- release_notes_ strtemplate 
- servicenow_extension_ Sequence[Projectsettings Servicenow Extension Setting Args] 
- Provides extension settings for the ServiceNow integration for this project.
- slug str
- A human-readable, unique identifier, used to identify a project.
- space_id str
- The space ID associated with this project.
- templates
Sequence[ProjectTemplate Args] 
- tenanted_deployment_ strparticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- versioning_strategies Sequence[ProjectVersioning Strategy Args] 
- lifecycleId String
- The lifecycle ID associated with this project.
- projectGroup StringId 
- The project group ID associated with this project.
- allowDeployments BooleanTo No Targets 
- autoCreate BooleanRelease 
- autoDeploy List<Property Map>Release Overrides 
- clonedFrom StringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies List<Property Map>
- defaultGuided StringFailure Mode 
- defaultTo BooleanSkip If Already Installed 
- deploymentChanges StringTemplate 
- description String
- The description of this project.
- discreteChannel BooleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous List<Property Map>Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary List<Property Map>Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername List<Property Map>Password Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary List<String>Variable Sets 
- The list of included library variable set IDs.
- isDisabled Boolean
- isDiscrete BooleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion BooleanControlled 
- jiraService List<Property Map>Management Extension Settings 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- name String
- The name of this resource.
- releaseCreation List<Property Map>Strategies 
- releaseNotes StringTemplate 
- servicenowExtension List<Property Map>Settings 
- Provides extension settings for the ServiceNow integration for this project.
- slug String
- A human-readable, unique identifier, used to identify a project.
- spaceId String
- The space ID associated with this project.
- templates List<Property Map>
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- versioningStrategies List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:
- DeploymentProcess stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- VariableSet stringId 
- DeploymentProcess stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- VariableSet stringId 
- deploymentProcess StringId 
- id String
- The provider-assigned unique ID for this managed resource.
- variableSet StringId 
- deploymentProcess stringId 
- id string
- The provider-assigned unique ID for this managed resource.
- variableSet stringId 
- deployment_process_ strid 
- id str
- The provider-assigned unique ID for this managed resource.
- variable_set_ strid 
- deploymentProcess StringId 
- id String
- The provider-assigned unique ID for this managed resource.
- variableSet StringId 
Look up Existing Project Resource
Get an existing Project 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?: ProjectState, opts?: CustomResourceOptions): Project@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allow_deployments_to_no_targets: Optional[bool] = None,
        auto_create_release: Optional[bool] = None,
        auto_deploy_release_overrides: Optional[Sequence[ProjectAutoDeployReleaseOverrideArgs]] = None,
        cloned_from_project_id: Optional[str] = None,
        connectivity_policies: Optional[Sequence[ProjectConnectivityPolicyArgs]] = None,
        default_guided_failure_mode: Optional[str] = None,
        default_to_skip_if_already_installed: Optional[bool] = None,
        deployment_changes_template: Optional[str] = None,
        deployment_process_id: Optional[str] = None,
        description: Optional[str] = None,
        discrete_channel_release: Optional[bool] = None,
        git_anonymous_persistence_settings: Optional[Sequence[ProjectGitAnonymousPersistenceSettingArgs]] = None,
        git_library_persistence_settings: Optional[Sequence[ProjectGitLibraryPersistenceSettingArgs]] = None,
        git_username_password_persistence_settings: Optional[Sequence[ProjectGitUsernamePasswordPersistenceSettingArgs]] = None,
        included_library_variable_sets: Optional[Sequence[str]] = None,
        is_disabled: Optional[bool] = None,
        is_discrete_channel_release: Optional[bool] = None,
        is_version_controlled: Optional[bool] = None,
        jira_service_management_extension_settings: Optional[Sequence[ProjectJiraServiceManagementExtensionSettingArgs]] = None,
        lifecycle_id: Optional[str] = None,
        name: Optional[str] = None,
        project_group_id: Optional[str] = None,
        release_creation_strategies: Optional[Sequence[ProjectReleaseCreationStrategyArgs]] = None,
        release_notes_template: Optional[str] = None,
        servicenow_extension_settings: Optional[Sequence[ProjectServicenowExtensionSettingArgs]] = None,
        slug: Optional[str] = None,
        space_id: Optional[str] = None,
        templates: Optional[Sequence[ProjectTemplateArgs]] = None,
        tenanted_deployment_participation: Optional[str] = None,
        variable_set_id: Optional[str] = None,
        versioning_strategies: Optional[Sequence[ProjectVersioningStrategyArgs]] = None) -> Projectfunc GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)public static Project get(String name, Output<String> id, ProjectState state, CustomResourceOptions options)resources:  _:    type: octopusdeploy:Project    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.
- AllowDeployments boolTo No Targets 
- AutoCreate boolRelease 
- AutoDeploy List<ProjectRelease Overrides Auto Deploy Release Override> 
- ClonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- ConnectivityPolicies List<ProjectConnectivity Policy> 
- DefaultGuided stringFailure Mode 
- DefaultTo boolSkip If Already Installed 
- DeploymentChanges stringTemplate 
- DeploymentProcess stringId 
- Description string
- The description of this project.
- DiscreteChannel boolRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- GitAnonymous List<ProjectPersistence Settings Git Anonymous Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- GitLibrary List<ProjectPersistence Settings Git Library Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- GitUsername List<ProjectPassword Persistence Settings Git Username Password Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- IncludedLibrary List<string>Variable Sets 
- The list of included library variable set IDs.
- IsDisabled bool
- IsDiscrete boolChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- IsVersion boolControlled 
- JiraService List<ProjectManagement Extension Settings Jira Service Management Extension Setting> 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- LifecycleId string
- The lifecycle ID associated with this project.
- Name string
- The name of this resource.
- ProjectGroup stringId 
- The project group ID associated with this project.
- ReleaseCreation List<ProjectStrategies Release Creation Strategy> 
- ReleaseNotes stringTemplate 
- ServicenowExtension List<ProjectSettings Servicenow Extension Setting> 
- Provides extension settings for the ServiceNow integration for this project.
- Slug string
- A human-readable, unique identifier, used to identify a project.
- SpaceId string
- The space ID associated with this project.
- Templates
List<ProjectTemplate> 
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- VariableSet stringId 
- VersioningStrategies List<ProjectVersioning Strategy> 
- AllowDeployments boolTo No Targets 
- AutoCreate boolRelease 
- AutoDeploy []ProjectRelease Overrides Auto Deploy Release Override Args 
- ClonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- ConnectivityPolicies []ProjectConnectivity Policy Args 
- DefaultGuided stringFailure Mode 
- DefaultTo boolSkip If Already Installed 
- DeploymentChanges stringTemplate 
- DeploymentProcess stringId 
- Description string
- The description of this project.
- DiscreteChannel boolRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- GitAnonymous []ProjectPersistence Settings Git Anonymous Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- GitLibrary []ProjectPersistence Settings Git Library Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- GitUsername []ProjectPassword Persistence Settings Git Username Password Persistence Setting Args 
- Provides Git-related persistence settings for a version-controlled project.
- IncludedLibrary []stringVariable Sets 
- The list of included library variable set IDs.
- IsDisabled bool
- IsDiscrete boolChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- IsVersion boolControlled 
- JiraService []ProjectManagement Extension Settings Jira Service Management Extension Setting Args 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- LifecycleId string
- The lifecycle ID associated with this project.
- Name string
- The name of this resource.
- ProjectGroup stringId 
- The project group ID associated with this project.
- ReleaseCreation []ProjectStrategies Release Creation Strategy Args 
- ReleaseNotes stringTemplate 
- ServicenowExtension []ProjectSettings Servicenow Extension Setting Args 
- Provides extension settings for the ServiceNow integration for this project.
- Slug string
- A human-readable, unique identifier, used to identify a project.
- SpaceId string
- The space ID associated with this project.
- Templates
[]ProjectTemplate Args 
- TenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- VariableSet stringId 
- VersioningStrategies []ProjectVersioning Strategy Type Args 
- allowDeployments BooleanTo No Targets 
- autoCreate BooleanRelease 
- autoDeploy List<ProjectRelease Overrides Auto Deploy Release Override> 
- clonedFrom StringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies List<ProjectConnectivity Policy> 
- defaultGuided StringFailure Mode 
- defaultTo BooleanSkip If Already Installed 
- deploymentChanges StringTemplate 
- deploymentProcess StringId 
- description String
- The description of this project.
- discreteChannel BooleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous List<ProjectPersistence Settings Git Anonymous Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary List<ProjectPersistence Settings Git Library Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername List<ProjectPassword Persistence Settings Git Username Password Persistence Setting> 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary List<String>Variable Sets 
- The list of included library variable set IDs.
- isDisabled Boolean
- isDiscrete BooleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion BooleanControlled 
- jiraService List<ProjectManagement Extension Settings Jira Service Management Extension Setting> 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- lifecycleId String
- The lifecycle ID associated with this project.
- name String
- The name of this resource.
- projectGroup StringId 
- The project group ID associated with this project.
- releaseCreation List<ProjectStrategies Release Creation Strategy> 
- releaseNotes StringTemplate 
- servicenowExtension List<ProjectSettings Servicenow Extension Setting> 
- Provides extension settings for the ServiceNow integration for this project.
- slug String
- A human-readable, unique identifier, used to identify a project.
- spaceId String
- The space ID associated with this project.
- templates
List<ProjectTemplate> 
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- variableSet StringId 
- versioningStrategies List<ProjectVersioning Strategy> 
- allowDeployments booleanTo No Targets 
- autoCreate booleanRelease 
- autoDeploy ProjectRelease Overrides Auto Deploy Release Override[] 
- clonedFrom stringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies ProjectConnectivity Policy[] 
- defaultGuided stringFailure Mode 
- defaultTo booleanSkip If Already Installed 
- deploymentChanges stringTemplate 
- deploymentProcess stringId 
- description string
- The description of this project.
- discreteChannel booleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous ProjectPersistence Settings Git Anonymous Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary ProjectPersistence Settings Git Library Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername ProjectPassword Persistence Settings Git Username Password Persistence Setting[] 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary string[]Variable Sets 
- The list of included library variable set IDs.
- isDisabled boolean
- isDiscrete booleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion booleanControlled 
- jiraService ProjectManagement Extension Settings Jira Service Management Extension Setting[] 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- lifecycleId string
- The lifecycle ID associated with this project.
- name string
- The name of this resource.
- projectGroup stringId 
- The project group ID associated with this project.
- releaseCreation ProjectStrategies Release Creation Strategy[] 
- releaseNotes stringTemplate 
- servicenowExtension ProjectSettings Servicenow Extension Setting[] 
- Provides extension settings for the ServiceNow integration for this project.
- slug string
- A human-readable, unique identifier, used to identify a project.
- spaceId string
- The space ID associated with this project.
- templates
ProjectTemplate[] 
- tenantedDeployment stringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- variableSet stringId 
- versioningStrategies ProjectVersioning Strategy[] 
- allow_deployments_ boolto_ no_ targets 
- auto_create_ boolrelease 
- auto_deploy_ Sequence[Projectrelease_ overrides Auto Deploy Release Override Args] 
- cloned_from_ strproject_ id 
- The ID of the project this project was cloned from.
- connectivity_policies Sequence[ProjectConnectivity Policy Args] 
- default_guided_ strfailure_ mode 
- default_to_ boolskip_ if_ already_ installed 
- deployment_changes_ strtemplate 
- deployment_process_ strid 
- description str
- The description of this project.
- discrete_channel_ boolrelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- git_anonymous_ Sequence[Projectpersistence_ settings Git Anonymous Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- git_library_ Sequence[Projectpersistence_ settings Git Library Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- git_username_ Sequence[Projectpassword_ persistence_ settings Git Username Password Persistence Setting Args] 
- Provides Git-related persistence settings for a version-controlled project.
- included_library_ Sequence[str]variable_ sets 
- The list of included library variable set IDs.
- is_disabled bool
- is_discrete_ boolchannel_ release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- is_version_ boolcontrolled 
- jira_service_ Sequence[Projectmanagement_ extension_ settings Jira Service Management Extension Setting Args] 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- lifecycle_id str
- The lifecycle ID associated with this project.
- name str
- The name of this resource.
- project_group_ strid 
- The project group ID associated with this project.
- release_creation_ Sequence[Projectstrategies Release Creation Strategy Args] 
- release_notes_ strtemplate 
- servicenow_extension_ Sequence[Projectsettings Servicenow Extension Setting Args] 
- Provides extension settings for the ServiceNow integration for this project.
- slug str
- A human-readable, unique identifier, used to identify a project.
- space_id str
- The space ID associated with this project.
- templates
Sequence[ProjectTemplate Args] 
- tenanted_deployment_ strparticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- variable_set_ strid 
- versioning_strategies Sequence[ProjectVersioning Strategy Args] 
- allowDeployments BooleanTo No Targets 
- autoCreate BooleanRelease 
- autoDeploy List<Property Map>Release Overrides 
- clonedFrom StringProject Id 
- The ID of the project this project was cloned from.
- connectivityPolicies List<Property Map>
- defaultGuided StringFailure Mode 
- defaultTo BooleanSkip If Already Installed 
- deploymentChanges StringTemplate 
- deploymentProcess StringId 
- description String
- The description of this project.
- discreteChannel BooleanRelease 
- Treats releases of different channels to the same environment as a separate deployment dimension
- gitAnonymous List<Property Map>Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- gitLibrary List<Property Map>Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- gitUsername List<Property Map>Password Persistence Settings 
- Provides Git-related persistence settings for a version-controlled project.
- includedLibrary List<String>Variable Sets 
- The list of included library variable set IDs.
- isDisabled Boolean
- isDiscrete BooleanChannel Release 
- Treats releases of different channels to the same environment as a separate deployment dimension
- isVersion BooleanControlled 
- jiraService List<Property Map>Management Extension Settings 
- Provides extension settings for the Jira Service Management (JSM) integration for this project.
- lifecycleId String
- The lifecycle ID associated with this project.
- name String
- The name of this resource.
- projectGroup StringId 
- The project group ID associated with this project.
- releaseCreation List<Property Map>Strategies 
- releaseNotes StringTemplate 
- servicenowExtension List<Property Map>Settings 
- Provides extension settings for the ServiceNow integration for this project.
- slug String
- A human-readable, unique identifier, used to identify a project.
- spaceId String
- The space ID associated with this project.
- templates List<Property Map>
- tenantedDeployment StringParticipation 
- The tenanted deployment mode of the resource. Valid account types are Untenanted,TenantedOrUntenanted, orTenanted.
- variableSet StringId 
- versioningStrategies List<Property Map>
Supporting Types
ProjectAutoDeployReleaseOverride, ProjectAutoDeployReleaseOverrideArgs          
- EnvironmentId string
- ReleaseId string
- TenantId string
- EnvironmentId string
- ReleaseId string
- TenantId string
- environmentId String
- releaseId String
- tenantId String
- environmentId string
- releaseId string
- tenantId string
- environment_id str
- release_id str
- tenant_id str
- environmentId String
- releaseId String
- tenantId String
ProjectConnectivityPolicy, ProjectConnectivityPolicyArgs      
- AllowDeployments boolTo No Targets 
- ExcludeUnhealthy boolTargets 
- SkipMachine stringBehavior 
- TargetRoles List<string>
- AllowDeployments boolTo No Targets 
- ExcludeUnhealthy boolTargets 
- SkipMachine stringBehavior 
- TargetRoles []string
- allowDeployments BooleanTo No Targets 
- excludeUnhealthy BooleanTargets 
- skipMachine StringBehavior 
- targetRoles List<String>
- allowDeployments booleanTo No Targets 
- excludeUnhealthy booleanTargets 
- skipMachine stringBehavior 
- targetRoles string[]
- allow_deployments_ boolto_ no_ targets 
- exclude_unhealthy_ booltargets 
- skip_machine_ strbehavior 
- target_roles Sequence[str]
- allowDeployments BooleanTo No Targets 
- excludeUnhealthy BooleanTargets 
- skipMachine StringBehavior 
- targetRoles List<String>
ProjectGitAnonymousPersistenceSetting, ProjectGitAnonymousPersistenceSettingArgs          
- Url string
- The URL associated with these version control settings.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches List<string>
- A list of protected branch patterns.
- Url string
- The URL associated with these version control settings.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches []string
- A list of protected branch patterns.
- url String
- The URL associated with these version control settings.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
- url string
- The URL associated with these version control settings.
- basePath string
- The base path associated with these version control settings.
- defaultBranch string
- The default branch associated with these version control settings.
- protectedBranches string[]
- A list of protected branch patterns.
- url str
- The URL associated with these version control settings.
- base_path str
- The base path associated with these version control settings.
- default_branch str
- The default branch associated with these version control settings.
- protected_branches Sequence[str]
- A list of protected branch patterns.
- url String
- The URL associated with these version control settings.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
ProjectGitLibraryPersistenceSetting, ProjectGitLibraryPersistenceSettingArgs          
- GitCredential stringId 
- Url string
- The URL associated with these version control settings.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches List<string>
- A list of protected branch patterns.
- GitCredential stringId 
- Url string
- The URL associated with these version control settings.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches []string
- A list of protected branch patterns.
- gitCredential StringId 
- url String
- The URL associated with these version control settings.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
- gitCredential stringId 
- url string
- The URL associated with these version control settings.
- basePath string
- The base path associated with these version control settings.
- defaultBranch string
- The default branch associated with these version control settings.
- protectedBranches string[]
- A list of protected branch patterns.
- git_credential_ strid 
- url str
- The URL associated with these version control settings.
- base_path str
- The base path associated with these version control settings.
- default_branch str
- The default branch associated with these version control settings.
- protected_branches Sequence[str]
- A list of protected branch patterns.
- gitCredential StringId 
- url String
- The URL associated with these version control settings.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
ProjectGitUsernamePasswordPersistenceSetting, ProjectGitUsernamePasswordPersistenceSettingArgs            
- Password string
- The password for the Git credential
- Url string
- The URL associated with these version control settings.
- Username string
- The username for the Git credential.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches List<string>
- A list of protected branch patterns.
- Password string
- The password for the Git credential
- Url string
- The URL associated with these version control settings.
- Username string
- The username for the Git credential.
- BasePath string
- The base path associated with these version control settings.
- DefaultBranch string
- The default branch associated with these version control settings.
- ProtectedBranches []string
- A list of protected branch patterns.
- password String
- The password for the Git credential
- url String
- The URL associated with these version control settings.
- username String
- The username for the Git credential.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
- password string
- The password for the Git credential
- url string
- The URL associated with these version control settings.
- username string
- The username for the Git credential.
- basePath string
- The base path associated with these version control settings.
- defaultBranch string
- The default branch associated with these version control settings.
- protectedBranches string[]
- A list of protected branch patterns.
- password str
- The password for the Git credential
- url str
- The URL associated with these version control settings.
- username str
- The username for the Git credential.
- base_path str
- The base path associated with these version control settings.
- default_branch str
- The default branch associated with these version control settings.
- protected_branches Sequence[str]
- A list of protected branch patterns.
- password String
- The password for the Git credential
- url String
- The URL associated with these version control settings.
- username String
- The username for the Git credential.
- basePath String
- The base path associated with these version control settings.
- defaultBranch String
- The default branch associated with these version control settings.
- protectedBranches List<String>
- A list of protected branch patterns.
ProjectJiraServiceManagementExtensionSetting, ProjectJiraServiceManagementExtensionSettingArgs            
- ConnectionId string
- The connection identifier associated with the extension settings.
- IsEnabled bool
- Specifies whether or not this extension is enabled for this project.
- ServiceDesk stringProject Name 
- The project name associated with this extension.
- ConnectionId string
- The connection identifier associated with the extension settings.
- IsEnabled bool
- Specifies whether or not this extension is enabled for this project.
- ServiceDesk stringProject Name 
- The project name associated with this extension.
- connectionId String
- The connection identifier associated with the extension settings.
- isEnabled Boolean
- Specifies whether or not this extension is enabled for this project.
- serviceDesk StringProject Name 
- The project name associated with this extension.
- connectionId string
- The connection identifier associated with the extension settings.
- isEnabled boolean
- Specifies whether or not this extension is enabled for this project.
- serviceDesk stringProject Name 
- The project name associated with this extension.
- connection_id str
- The connection identifier associated with the extension settings.
- is_enabled bool
- Specifies whether or not this extension is enabled for this project.
- service_desk_ strproject_ name 
- The project name associated with this extension.
- connectionId String
- The connection identifier associated with the extension settings.
- isEnabled Boolean
- Specifies whether or not this extension is enabled for this project.
- serviceDesk StringProject Name 
- The project name associated with this extension.
ProjectReleaseCreationStrategy, ProjectReleaseCreationStrategyArgs        
ProjectReleaseCreationStrategyReleaseCreationPackage, ProjectReleaseCreationStrategyReleaseCreationPackageArgs              
- DeploymentAction string
- PackageReference string
- DeploymentAction string
- PackageReference string
- deploymentAction String
- packageReference String
- deploymentAction string
- packageReference string
- deploymentAction String
- packageReference String
ProjectServicenowExtensionSetting, ProjectServicenowExtensionSettingArgs        
- ConnectionId string
- The connection identifier associated with the extension settings.
- IsEnabled bool
- Specifies whether or not this extension is enabled for this project.
- IsState boolAutomatically Transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- StandardChange stringTemplate Name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
- ConnectionId string
- The connection identifier associated with the extension settings.
- IsEnabled bool
- Specifies whether or not this extension is enabled for this project.
- IsState boolAutomatically Transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- StandardChange stringTemplate Name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
- connectionId String
- The connection identifier associated with the extension settings.
- isEnabled Boolean
- Specifies whether or not this extension is enabled for this project.
- isState BooleanAutomatically Transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- standardChange StringTemplate Name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
- connectionId string
- The connection identifier associated with the extension settings.
- isEnabled boolean
- Specifies whether or not this extension is enabled for this project.
- isState booleanAutomatically Transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- standardChange stringTemplate Name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
- connection_id str
- The connection identifier associated with the extension settings.
- is_enabled bool
- Specifies whether or not this extension is enabled for this project.
- is_state_ boolautomatically_ transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- standard_change_ strtemplate_ name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
- connectionId String
- The connection identifier associated with the extension settings.
- isEnabled Boolean
- Specifies whether or not this extension is enabled for this project.
- isState BooleanAutomatically Transitioned 
- Specifies whether or not this extension will automatically transition the state of a deployment for this project.
- standardChange StringTemplate Name 
- The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.
ProjectTemplate, ProjectTemplateArgs    
- Name string
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- DefaultValue string
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- DisplaySettings Dictionary<string, string>
- The display settings for the parameter.
- HelpText string
- The help presented alongside the parameter input.
- Id string
- The ID of the template parameter.
- Label string
- The label shown beside the parameter when presented in the deployment process.
- Name string
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- DefaultValue string
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- DisplaySettings map[string]string
- The display settings for the parameter.
- HelpText string
- The help presented alongside the parameter input.
- Id string
- The ID of the template parameter.
- Label string
- The label shown beside the parameter when presented in the deployment process.
- name String
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- defaultValue String
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- displaySettings Map<String,String>
- The display settings for the parameter.
- helpText String
- The help presented alongside the parameter input.
- id String
- The ID of the template parameter.
- label String
- The label shown beside the parameter when presented in the deployment process.
- name string
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- defaultValue string
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- displaySettings {[key: string]: string}
- The display settings for the parameter.
- helpText string
- The help presented alongside the parameter input.
- id string
- The ID of the template parameter.
- label string
- The label shown beside the parameter when presented in the deployment process.
- name str
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- default_value str
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- display_settings Mapping[str, str]
- The display settings for the parameter.
- help_text str
- The help presented alongside the parameter input.
- id str
- The ID of the template parameter.
- label str
- The label shown beside the parameter when presented in the deployment process.
- name String
- The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.
- defaultValue String
- A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.
- displaySettings Map<String>
- The display settings for the parameter.
- helpText String
- The help presented alongside the parameter input.
- id String
- The ID of the template parameter.
- label String
- The label shown beside the parameter when presented in the deployment process.
ProjectVersioningStrategy, ProjectVersioningStrategyArgs      
- donorPackage StringStep Id 
- donorPackages List<Property Map>
- template String
ProjectVersioningStrategyDonorPackage, ProjectVersioningStrategyDonorPackageArgs          
- DeploymentAction string
- Deployment action.
- PackageReference string
- Package reference.
- DeploymentAction string
- Deployment action.
- PackageReference string
- Package reference.
- deploymentAction String
- Deployment action.
- packageReference String
- Package reference.
- deploymentAction string
- Deployment action.
- packageReference string
- Package reference.
- deployment_action str
- Deployment action.
- package_reference str
- Package reference.
- deploymentAction String
- Deployment action.
- packageReference String
- Package reference.
Import
$ pulumi import octopusdeploy:index/project:Project [options] octopusdeploy_project.<name> <project-id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- octopusdeploy octopusdeploylabs/terraform-provider-octopusdeploy
- License
- Notes
- This Pulumi package is based on the octopusdeployTerraform Provider.