1. Packages
  2. Ibm Provider
  3. API Docs
  4. Project
ibm 1.83.2 published on Tuesday, Oct 7, 2025 by ibm-cloud

ibm.Project

Explore with Pulumi AI

ibm logo
ibm 1.83.2 published on Tuesday, Oct 7, 2025 by ibm-cloud

    Create, update, and delete projects with this resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const projectInstance = new ibm.Project("projectInstance", {
        definition: {
            autoDeploy: true,
            description: "Sample static website test using the IBM catalog deployable architecture",
            destroyOnDelete: true,
            monitoringEnabled: true,
            name: "My static website",
        },
        location: "us-south",
        resourceGroup: "Default",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    project_instance = ibm.Project("projectInstance",
        definition={
            "auto_deploy": True,
            "description": "Sample static website test using the IBM catalog deployable architecture",
            "destroy_on_delete": True,
            "monitoring_enabled": True,
            "name": "My static website",
        },
        location="us-south",
        resource_group="Default")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.NewProject(ctx, "projectInstance", &ibm.ProjectArgs{
    			Definition: &ibm.ProjectDefinitionArgs{
    				AutoDeploy:        pulumi.Bool(true),
    				Description:       pulumi.String("Sample static website test using the IBM catalog deployable architecture"),
    				DestroyOnDelete:   pulumi.Bool(true),
    				MonitoringEnabled: pulumi.Bool(true),
    				Name:              pulumi.String("My static website"),
    			},
    			Location:      pulumi.String("us-south"),
    			ResourceGroup: pulumi.String("Default"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var projectInstance = new Ibm.Project("projectInstance", new()
        {
            Definition = new Ibm.Inputs.ProjectDefinitionArgs
            {
                AutoDeploy = true,
                Description = "Sample static website test using the IBM catalog deployable architecture",
                DestroyOnDelete = true,
                MonitoringEnabled = true,
                Name = "My static website",
            },
            Location = "us-south",
            ResourceGroup = "Default",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.Project;
    import com.pulumi.ibm.ProjectArgs;
    import com.pulumi.ibm.inputs.ProjectDefinitionArgs;
    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 projectInstance = new Project("projectInstance", ProjectArgs.builder()
                .definition(ProjectDefinitionArgs.builder()
                    .autoDeploy(true)
                    .description("Sample static website test using the IBM catalog deployable architecture")
                    .destroyOnDelete(true)
                    .monitoringEnabled(true)
                    .name("My static website")
                    .build())
                .location("us-south")
                .resourceGroup("Default")
                .build());
    
        }
    }
    
    resources:
      projectInstance:
        type: ibm:Project
        properties:
          definition:
            autoDeploy: true
            description: Sample static website test using the IBM catalog deployable architecture
            destroyOnDelete: true
            monitoringEnabled: true
            name: My static website
          location: us-south
          resourceGroup: Default
    

    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,
                definition: Optional[ProjectDefinitionArgs] = None,
                location: Optional[str] = None,
                resource_group: Optional[str] = None,
                configs: Optional[Sequence[ProjectConfigArgs]] = None,
                environments: Optional[Sequence[ProjectEnvironmentArgs]] = None,
                project_id: Optional[str] = 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: ibm: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 Ibm.Project("projectResource", new()
    {
        Definition = new Ibm.Inputs.ProjectDefinitionArgs
        {
            AutoDeploy = false,
            Description = "string",
            DestroyOnDelete = false,
            MonitoringEnabled = false,
            Name = "string",
            Store = new Ibm.Inputs.ProjectDefinitionStoreArgs
            {
                Type = "string",
                Url = "string",
                ConfigDirectory = "string",
                Token = "string",
            },
            TerraformEngine = new Ibm.Inputs.ProjectDefinitionTerraformEngineArgs
            {
                Id = "string",
                Type = "string",
            },
        },
        Location = "string",
        ResourceGroup = "string",
        Configs = new[]
        {
            new Ibm.Inputs.ProjectConfigArgs
            {
                ApprovedVersions = new[]
                {
                    new Ibm.Inputs.ProjectConfigApprovedVersionArgs
                    {
                        Definitions = new[]
                        {
                            new Ibm.Inputs.ProjectConfigApprovedVersionDefinitionArgs
                            {
                                EnvironmentId = "string",
                                LocatorId = "string",
                            },
                        },
                        Href = "string",
                        State = "string",
                        Version = 0,
                    },
                },
                CreatedAt = "string",
                Definitions = new[]
                {
                    new Ibm.Inputs.ProjectConfigDefinitionArgs
                    {
                        Authorizations = new Ibm.Inputs.ProjectConfigDefinitionAuthorizationsArgs
                        {
                            ApiKey = "string",
                            Method = "string",
                            TrustedProfileId = "string",
                        },
                        ComplianceProfile = new Ibm.Inputs.ProjectConfigDefinitionComplianceProfileArgs
                        {
                            AttachmentId = "string",
                            Id = "string",
                            InstanceId = "string",
                            InstanceLocation = "string",
                            ProfileName = "string",
                            WpInstanceId = "string",
                            WpInstanceLocation = "string",
                            WpInstanceName = "string",
                            WpPolicyId = "string",
                            WpPolicyName = "string",
                            WpZoneId = "string",
                            WpZoneName = "string",
                        },
                        Description = "string",
                        EnvironmentId = "string",
                        Inputs = 
                        {
                            { "string", "string" },
                        },
                        LocatorId = "string",
                        Members = new[]
                        {
                            new Ibm.Inputs.ProjectConfigDefinitionMemberArgs
                            {
                                ConfigId = "string",
                                Name = "string",
                            },
                        },
                        Name = "string",
                        ResourceCrns = new[]
                        {
                            "string",
                        },
                        Settings = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                DeployedVersions = new[]
                {
                    new Ibm.Inputs.ProjectConfigDeployedVersionArgs
                    {
                        Definitions = new[]
                        {
                            new Ibm.Inputs.ProjectConfigDeployedVersionDefinitionArgs
                            {
                                EnvironmentId = "string",
                                LocatorId = "string",
                            },
                        },
                        Href = "string",
                        State = "string",
                        Version = 0,
                    },
                },
                DeploymentModel = "string",
                Href = "string",
                Id = "string",
                ModifiedAt = "string",
                Projects = new[]
                {
                    new Ibm.Inputs.ProjectConfigProjectArgs
                    {
                        Crn = "string",
                        Definitions = new[]
                        {
                            new Ibm.Inputs.ProjectConfigProjectDefinitionArgs
                            {
                                Name = "string",
                            },
                        },
                        Href = "string",
                        Id = "string",
                    },
                },
                State = "string",
                Version = 0,
            },
        },
        Environments = new[]
        {
            new Ibm.Inputs.ProjectEnvironmentArgs
            {
                CreatedAt = "string",
                Definitions = new[]
                {
                    new Ibm.Inputs.ProjectEnvironmentDefinitionArgs
                    {
                        Name = "string",
                        Authorizations = new Ibm.Inputs.ProjectEnvironmentDefinitionAuthorizationsArgs
                        {
                            ApiKey = "string",
                            Method = "string",
                            TrustedProfileId = "string",
                        },
                        ComplianceProfile = new Ibm.Inputs.ProjectEnvironmentDefinitionComplianceProfileArgs
                        {
                            AttachmentId = "string",
                            Id = "string",
                            InstanceId = "string",
                            InstanceLocation = "string",
                            ProfileName = "string",
                            WpInstanceId = "string",
                            WpInstanceLocation = "string",
                            WpInstanceName = "string",
                            WpPolicyId = "string",
                            WpPolicyName = "string",
                            WpZoneId = "string",
                            WpZoneName = "string",
                        },
                        Description = "string",
                        Inputs = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                Href = "string",
                Id = "string",
                Projects = new[]
                {
                    new Ibm.Inputs.ProjectEnvironmentProjectArgs
                    {
                        Crn = "string",
                        Definitions = new[]
                        {
                            new Ibm.Inputs.ProjectEnvironmentProjectDefinitionArgs
                            {
                                Name = "string",
                            },
                        },
                        Href = "string",
                        Id = "string",
                    },
                },
            },
        },
        ProjectId = "string",
    });
    
    example, err := ibm.NewProject(ctx, "projectResource", &ibm.ProjectArgs{
    	Definition: &ibm.ProjectDefinitionArgs{
    		AutoDeploy:        pulumi.Bool(false),
    		Description:       pulumi.String("string"),
    		DestroyOnDelete:   pulumi.Bool(false),
    		MonitoringEnabled: pulumi.Bool(false),
    		Name:              pulumi.String("string"),
    		Store: &ibm.ProjectDefinitionStoreArgs{
    			Type:            pulumi.String("string"),
    			Url:             pulumi.String("string"),
    			ConfigDirectory: pulumi.String("string"),
    			Token:           pulumi.String("string"),
    		},
    		TerraformEngine: &ibm.ProjectDefinitionTerraformEngineArgs{
    			Id:   pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    	},
    	Location:      pulumi.String("string"),
    	ResourceGroup: pulumi.String("string"),
    	Configs: ibm.ProjectConfigTypeArray{
    		&ibm.ProjectConfigTypeArgs{
    			ApprovedVersions: ibm.ProjectConfigApprovedVersionArray{
    				&ibm.ProjectConfigApprovedVersionArgs{
    					Definitions: ibm.ProjectConfigApprovedVersionDefinitionArray{
    						&ibm.ProjectConfigApprovedVersionDefinitionArgs{
    							EnvironmentId: pulumi.String("string"),
    							LocatorId:     pulumi.String("string"),
    						},
    					},
    					Href:    pulumi.String("string"),
    					State:   pulumi.String("string"),
    					Version: pulumi.Float64(0),
    				},
    			},
    			CreatedAt: pulumi.String("string"),
    			Definitions: ibm.ProjectConfigDefinitionArray{
    				&ibm.ProjectConfigDefinitionArgs{
    					Authorizations: &ibm.ProjectConfigDefinitionAuthorizationsArgs{
    						ApiKey:           pulumi.String("string"),
    						Method:           pulumi.String("string"),
    						TrustedProfileId: pulumi.String("string"),
    					},
    					ComplianceProfile: &ibm.ProjectConfigDefinitionComplianceProfileArgs{
    						AttachmentId:       pulumi.String("string"),
    						Id:                 pulumi.String("string"),
    						InstanceId:         pulumi.String("string"),
    						InstanceLocation:   pulumi.String("string"),
    						ProfileName:        pulumi.String("string"),
    						WpInstanceId:       pulumi.String("string"),
    						WpInstanceLocation: pulumi.String("string"),
    						WpInstanceName:     pulumi.String("string"),
    						WpPolicyId:         pulumi.String("string"),
    						WpPolicyName:       pulumi.String("string"),
    						WpZoneId:           pulumi.String("string"),
    						WpZoneName:         pulumi.String("string"),
    					},
    					Description:   pulumi.String("string"),
    					EnvironmentId: pulumi.String("string"),
    					Inputs: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					LocatorId: pulumi.String("string"),
    					Members: ibm.ProjectConfigDefinitionMemberArray{
    						&ibm.ProjectConfigDefinitionMemberArgs{
    							ConfigId: pulumi.String("string"),
    							Name:     pulumi.String("string"),
    						},
    					},
    					Name: pulumi.String("string"),
    					ResourceCrns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Settings: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    			},
    			DeployedVersions: ibm.ProjectConfigDeployedVersionArray{
    				&ibm.ProjectConfigDeployedVersionArgs{
    					Definitions: ibm.ProjectConfigDeployedVersionDefinitionArray{
    						&ibm.ProjectConfigDeployedVersionDefinitionArgs{
    							EnvironmentId: pulumi.String("string"),
    							LocatorId:     pulumi.String("string"),
    						},
    					},
    					Href:    pulumi.String("string"),
    					State:   pulumi.String("string"),
    					Version: pulumi.Float64(0),
    				},
    			},
    			DeploymentModel: pulumi.String("string"),
    			Href:            pulumi.String("string"),
    			Id:              pulumi.String("string"),
    			ModifiedAt:      pulumi.String("string"),
    			Projects: ibm.ProjectConfigProjectArray{
    				&ibm.ProjectConfigProjectArgs{
    					Crn: pulumi.String("string"),
    					Definitions: ibm.ProjectConfigProjectDefinitionArray{
    						&ibm.ProjectConfigProjectDefinitionArgs{
    							Name: pulumi.String("string"),
    						},
    					},
    					Href: pulumi.String("string"),
    					Id:   pulumi.String("string"),
    				},
    			},
    			State:   pulumi.String("string"),
    			Version: pulumi.Float64(0),
    		},
    	},
    	Environments: ibm.ProjectEnvironmentTypeArray{
    		&ibm.ProjectEnvironmentTypeArgs{
    			CreatedAt: pulumi.String("string"),
    			Definitions: ibm.ProjectEnvironmentDefinitionArray{
    				&ibm.ProjectEnvironmentDefinitionArgs{
    					Name: pulumi.String("string"),
    					Authorizations: &ibm.ProjectEnvironmentDefinitionAuthorizationsArgs{
    						ApiKey:           pulumi.String("string"),
    						Method:           pulumi.String("string"),
    						TrustedProfileId: pulumi.String("string"),
    					},
    					ComplianceProfile: &ibm.ProjectEnvironmentDefinitionComplianceProfileArgs{
    						AttachmentId:       pulumi.String("string"),
    						Id:                 pulumi.String("string"),
    						InstanceId:         pulumi.String("string"),
    						InstanceLocation:   pulumi.String("string"),
    						ProfileName:        pulumi.String("string"),
    						WpInstanceId:       pulumi.String("string"),
    						WpInstanceLocation: pulumi.String("string"),
    						WpInstanceName:     pulumi.String("string"),
    						WpPolicyId:         pulumi.String("string"),
    						WpPolicyName:       pulumi.String("string"),
    						WpZoneId:           pulumi.String("string"),
    						WpZoneName:         pulumi.String("string"),
    					},
    					Description: pulumi.String("string"),
    					Inputs: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    			},
    			Href: pulumi.String("string"),
    			Id:   pulumi.String("string"),
    			Projects: ibm.ProjectEnvironmentProjectArray{
    				&ibm.ProjectEnvironmentProjectArgs{
    					Crn: pulumi.String("string"),
    					Definitions: ibm.ProjectEnvironmentProjectDefinitionArray{
    						&ibm.ProjectEnvironmentProjectDefinitionArgs{
    							Name: pulumi.String("string"),
    						},
    					},
    					Href: pulumi.String("string"),
    					Id:   pulumi.String("string"),
    				},
    			},
    		},
    	},
    	ProjectId: pulumi.String("string"),
    })
    
    var projectResource = new Project("projectResource", ProjectArgs.builder()
        .definition(ProjectDefinitionArgs.builder()
            .autoDeploy(false)
            .description("string")
            .destroyOnDelete(false)
            .monitoringEnabled(false)
            .name("string")
            .store(ProjectDefinitionStoreArgs.builder()
                .type("string")
                .url("string")
                .configDirectory("string")
                .token("string")
                .build())
            .terraformEngine(ProjectDefinitionTerraformEngineArgs.builder()
                .id("string")
                .type("string")
                .build())
            .build())
        .location("string")
        .resourceGroup("string")
        .configs(ProjectConfigArgs.builder()
            .approvedVersions(ProjectConfigApprovedVersionArgs.builder()
                .definitions(ProjectConfigApprovedVersionDefinitionArgs.builder()
                    .environmentId("string")
                    .locatorId("string")
                    .build())
                .href("string")
                .state("string")
                .version(0.0)
                .build())
            .createdAt("string")
            .definitions(ProjectConfigDefinitionArgs.builder()
                .authorizations(ProjectConfigDefinitionAuthorizationsArgs.builder()
                    .apiKey("string")
                    .method("string")
                    .trustedProfileId("string")
                    .build())
                .complianceProfile(ProjectConfigDefinitionComplianceProfileArgs.builder()
                    .attachmentId("string")
                    .id("string")
                    .instanceId("string")
                    .instanceLocation("string")
                    .profileName("string")
                    .wpInstanceId("string")
                    .wpInstanceLocation("string")
                    .wpInstanceName("string")
                    .wpPolicyId("string")
                    .wpPolicyName("string")
                    .wpZoneId("string")
                    .wpZoneName("string")
                    .build())
                .description("string")
                .environmentId("string")
                .inputs(Map.of("string", "string"))
                .locatorId("string")
                .members(ProjectConfigDefinitionMemberArgs.builder()
                    .configId("string")
                    .name("string")
                    .build())
                .name("string")
                .resourceCrns("string")
                .settings(Map.of("string", "string"))
                .build())
            .deployedVersions(ProjectConfigDeployedVersionArgs.builder()
                .definitions(ProjectConfigDeployedVersionDefinitionArgs.builder()
                    .environmentId("string")
                    .locatorId("string")
                    .build())
                .href("string")
                .state("string")
                .version(0.0)
                .build())
            .deploymentModel("string")
            .href("string")
            .id("string")
            .modifiedAt("string")
            .projects(ProjectConfigProjectArgs.builder()
                .crn("string")
                .definitions(ProjectConfigProjectDefinitionArgs.builder()
                    .name("string")
                    .build())
                .href("string")
                .id("string")
                .build())
            .state("string")
            .version(0.0)
            .build())
        .environments(ProjectEnvironmentArgs.builder()
            .createdAt("string")
            .definitions(ProjectEnvironmentDefinitionArgs.builder()
                .name("string")
                .authorizations(ProjectEnvironmentDefinitionAuthorizationsArgs.builder()
                    .apiKey("string")
                    .method("string")
                    .trustedProfileId("string")
                    .build())
                .complianceProfile(ProjectEnvironmentDefinitionComplianceProfileArgs.builder()
                    .attachmentId("string")
                    .id("string")
                    .instanceId("string")
                    .instanceLocation("string")
                    .profileName("string")
                    .wpInstanceId("string")
                    .wpInstanceLocation("string")
                    .wpInstanceName("string")
                    .wpPolicyId("string")
                    .wpPolicyName("string")
                    .wpZoneId("string")
                    .wpZoneName("string")
                    .build())
                .description("string")
                .inputs(Map.of("string", "string"))
                .build())
            .href("string")
            .id("string")
            .projects(ProjectEnvironmentProjectArgs.builder()
                .crn("string")
                .definitions(ProjectEnvironmentProjectDefinitionArgs.builder()
                    .name("string")
                    .build())
                .href("string")
                .id("string")
                .build())
            .build())
        .projectId("string")
        .build());
    
    project_resource = ibm.Project("projectResource",
        definition={
            "auto_deploy": False,
            "description": "string",
            "destroy_on_delete": False,
            "monitoring_enabled": False,
            "name": "string",
            "store": {
                "type": "string",
                "url": "string",
                "config_directory": "string",
                "token": "string",
            },
            "terraform_engine": {
                "id": "string",
                "type": "string",
            },
        },
        location="string",
        resource_group="string",
        configs=[{
            "approved_versions": [{
                "definitions": [{
                    "environment_id": "string",
                    "locator_id": "string",
                }],
                "href": "string",
                "state": "string",
                "version": 0,
            }],
            "created_at": "string",
            "definitions": [{
                "authorizations": {
                    "api_key": "string",
                    "method": "string",
                    "trusted_profile_id": "string",
                },
                "compliance_profile": {
                    "attachment_id": "string",
                    "id": "string",
                    "instance_id": "string",
                    "instance_location": "string",
                    "profile_name": "string",
                    "wp_instance_id": "string",
                    "wp_instance_location": "string",
                    "wp_instance_name": "string",
                    "wp_policy_id": "string",
                    "wp_policy_name": "string",
                    "wp_zone_id": "string",
                    "wp_zone_name": "string",
                },
                "description": "string",
                "environment_id": "string",
                "inputs": {
                    "string": "string",
                },
                "locator_id": "string",
                "members": [{
                    "config_id": "string",
                    "name": "string",
                }],
                "name": "string",
                "resource_crns": ["string"],
                "settings": {
                    "string": "string",
                },
            }],
            "deployed_versions": [{
                "definitions": [{
                    "environment_id": "string",
                    "locator_id": "string",
                }],
                "href": "string",
                "state": "string",
                "version": 0,
            }],
            "deployment_model": "string",
            "href": "string",
            "id": "string",
            "modified_at": "string",
            "projects": [{
                "crn": "string",
                "definitions": [{
                    "name": "string",
                }],
                "href": "string",
                "id": "string",
            }],
            "state": "string",
            "version": 0,
        }],
        environments=[{
            "created_at": "string",
            "definitions": [{
                "name": "string",
                "authorizations": {
                    "api_key": "string",
                    "method": "string",
                    "trusted_profile_id": "string",
                },
                "compliance_profile": {
                    "attachment_id": "string",
                    "id": "string",
                    "instance_id": "string",
                    "instance_location": "string",
                    "profile_name": "string",
                    "wp_instance_id": "string",
                    "wp_instance_location": "string",
                    "wp_instance_name": "string",
                    "wp_policy_id": "string",
                    "wp_policy_name": "string",
                    "wp_zone_id": "string",
                    "wp_zone_name": "string",
                },
                "description": "string",
                "inputs": {
                    "string": "string",
                },
            }],
            "href": "string",
            "id": "string",
            "projects": [{
                "crn": "string",
                "definitions": [{
                    "name": "string",
                }],
                "href": "string",
                "id": "string",
            }],
        }],
        project_id="string")
    
    const projectResource = new ibm.Project("projectResource", {
        definition: {
            autoDeploy: false,
            description: "string",
            destroyOnDelete: false,
            monitoringEnabled: false,
            name: "string",
            store: {
                type: "string",
                url: "string",
                configDirectory: "string",
                token: "string",
            },
            terraformEngine: {
                id: "string",
                type: "string",
            },
        },
        location: "string",
        resourceGroup: "string",
        configs: [{
            approvedVersions: [{
                definitions: [{
                    environmentId: "string",
                    locatorId: "string",
                }],
                href: "string",
                state: "string",
                version: 0,
            }],
            createdAt: "string",
            definitions: [{
                authorizations: {
                    apiKey: "string",
                    method: "string",
                    trustedProfileId: "string",
                },
                complianceProfile: {
                    attachmentId: "string",
                    id: "string",
                    instanceId: "string",
                    instanceLocation: "string",
                    profileName: "string",
                    wpInstanceId: "string",
                    wpInstanceLocation: "string",
                    wpInstanceName: "string",
                    wpPolicyId: "string",
                    wpPolicyName: "string",
                    wpZoneId: "string",
                    wpZoneName: "string",
                },
                description: "string",
                environmentId: "string",
                inputs: {
                    string: "string",
                },
                locatorId: "string",
                members: [{
                    configId: "string",
                    name: "string",
                }],
                name: "string",
                resourceCrns: ["string"],
                settings: {
                    string: "string",
                },
            }],
            deployedVersions: [{
                definitions: [{
                    environmentId: "string",
                    locatorId: "string",
                }],
                href: "string",
                state: "string",
                version: 0,
            }],
            deploymentModel: "string",
            href: "string",
            id: "string",
            modifiedAt: "string",
            projects: [{
                crn: "string",
                definitions: [{
                    name: "string",
                }],
                href: "string",
                id: "string",
            }],
            state: "string",
            version: 0,
        }],
        environments: [{
            createdAt: "string",
            definitions: [{
                name: "string",
                authorizations: {
                    apiKey: "string",
                    method: "string",
                    trustedProfileId: "string",
                },
                complianceProfile: {
                    attachmentId: "string",
                    id: "string",
                    instanceId: "string",
                    instanceLocation: "string",
                    profileName: "string",
                    wpInstanceId: "string",
                    wpInstanceLocation: "string",
                    wpInstanceName: "string",
                    wpPolicyId: "string",
                    wpPolicyName: "string",
                    wpZoneId: "string",
                    wpZoneName: "string",
                },
                description: "string",
                inputs: {
                    string: "string",
                },
            }],
            href: "string",
            id: "string",
            projects: [{
                crn: "string",
                definitions: [{
                    name: "string",
                }],
                href: "string",
                id: "string",
            }],
        }],
        projectId: "string",
    });
    
    type: ibm:Project
    properties:
        configs:
            - approvedVersions:
                - definitions:
                    - environmentId: string
                      locatorId: string
                  href: string
                  state: string
                  version: 0
              createdAt: string
              definitions:
                - authorizations:
                    apiKey: string
                    method: string
                    trustedProfileId: string
                  complianceProfile:
                    attachmentId: string
                    id: string
                    instanceId: string
                    instanceLocation: string
                    profileName: string
                    wpInstanceId: string
                    wpInstanceLocation: string
                    wpInstanceName: string
                    wpPolicyId: string
                    wpPolicyName: string
                    wpZoneId: string
                    wpZoneName: string
                  description: string
                  environmentId: string
                  inputs:
                    string: string
                  locatorId: string
                  members:
                    - configId: string
                      name: string
                  name: string
                  resourceCrns:
                    - string
                  settings:
                    string: string
              deployedVersions:
                - definitions:
                    - environmentId: string
                      locatorId: string
                  href: string
                  state: string
                  version: 0
              deploymentModel: string
              href: string
              id: string
              modifiedAt: string
              projects:
                - crn: string
                  definitions:
                    - name: string
                  href: string
                  id: string
              state: string
              version: 0
        definition:
            autoDeploy: false
            description: string
            destroyOnDelete: false
            monitoringEnabled: false
            name: string
            store:
                configDirectory: string
                token: string
                type: string
                url: string
            terraformEngine:
                id: string
                type: string
        environments:
            - createdAt: string
              definitions:
                - authorizations:
                    apiKey: string
                    method: string
                    trustedProfileId: string
                  complianceProfile:
                    attachmentId: string
                    id: string
                    instanceId: string
                    instanceLocation: string
                    profileName: string
                    wpInstanceId: string
                    wpInstanceLocation: string
                    wpInstanceName: string
                    wpPolicyId: string
                    wpPolicyName: string
                    wpZoneId: string
                    wpZoneName: string
                  description: string
                  inputs:
                    string: string
                  name: string
              href: string
              id: string
              projects:
                - crn: string
                  definitions:
                    - name: string
                  href: string
                  id: string
        location: string
        projectId: string
        resourceGroup: 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:

    Definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    Location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ResourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    Configs List<ProjectConfig>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    Environments List<ProjectEnvironment>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    ProjectId string
    The unique identifier of the project.
    Definition ProjectDefinitionArgs
    The definition of the project. Nested schema for definition:
    Location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ResourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    Configs []ProjectConfigTypeArgs
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    Environments []ProjectEnvironmentTypeArgs
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    ProjectId string
    The unique identifier of the project.
    definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    location String
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroup String
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    configs List<ProjectConfig>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    environments List<ProjectEnvironment>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    projectId String
    The unique identifier of the project.
    definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    configs ProjectConfig[]
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    environments ProjectEnvironment[]
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    projectId string
    The unique identifier of the project.
    definition ProjectDefinitionArgs
    The definition of the project. Nested schema for definition:
    location str
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resource_group str
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    configs Sequence[ProjectConfigArgs]
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    environments Sequence[ProjectEnvironmentArgs]
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    project_id str
    The unique identifier of the project.
    definition Property Map
    The definition of the project. Nested schema for definition:
    location String
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroup String
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    configs List<Property Map>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    environments List<Property Map>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    projectId String
    The unique identifier of the project.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:

    CreatedAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    CumulativeNeedsAttentionViewError bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    CumulativeNeedsAttentionViews List<ProjectCumulativeNeedsAttentionView>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    EventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    State string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    CreatedAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    CumulativeNeedsAttentionViewError bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    CumulativeNeedsAttentionViews []ProjectCumulativeNeedsAttentionView
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    EventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    State string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    createdAt String
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError Boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews List<ProjectCumulativeNeedsAttentionView>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    eventNotificationsCrn String
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The provider-assigned unique ID for this managed resource.
    resourceGroupId String
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state String
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    createdAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews ProjectCumulativeNeedsAttentionView[]
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    eventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id string
    The provider-assigned unique ID for this managed resource.
    resourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    created_at str
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn str
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulative_needs_attention_view_error bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulative_needs_attention_views Sequence[ProjectCumulativeNeedsAttentionView]
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    event_notifications_crn str
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id str
    The provider-assigned unique ID for this managed resource.
    resource_group_id str
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state str
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    createdAt String
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError Boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews List<Property Map>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    eventNotificationsCrn String
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The provider-assigned unique ID for this managed resource.
    resourceGroupId String
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state String
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.

    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,
            configs: Optional[Sequence[ProjectConfigArgs]] = None,
            created_at: Optional[str] = None,
            crn: Optional[str] = None,
            cumulative_needs_attention_view_error: Optional[bool] = None,
            cumulative_needs_attention_views: Optional[Sequence[ProjectCumulativeNeedsAttentionViewArgs]] = None,
            definition: Optional[ProjectDefinitionArgs] = None,
            environments: Optional[Sequence[ProjectEnvironmentArgs]] = None,
            event_notifications_crn: Optional[str] = None,
            href: Optional[str] = None,
            location: Optional[str] = None,
            project_id: Optional[str] = None,
            resource_group: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            state: Optional[str] = None) -> Project
    func 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: ibm: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.
    The following state arguments are supported:
    Configs List<ProjectConfig>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    CreatedAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    CumulativeNeedsAttentionViewError bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    CumulativeNeedsAttentionViews List<ProjectCumulativeNeedsAttentionView>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    Definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    Environments List<ProjectEnvironment>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    EventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ProjectId string
    The unique identifier of the project.
    ResourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ResourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    State string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    Configs []ProjectConfigTypeArgs
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    CreatedAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    CumulativeNeedsAttentionViewError bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    CumulativeNeedsAttentionViews []ProjectCumulativeNeedsAttentionViewArgs
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    Definition ProjectDefinitionArgs
    The definition of the project. Nested schema for definition:
    Environments []ProjectEnvironmentTypeArgs
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    EventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ProjectId string
    The unique identifier of the project.
    ResourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    ResourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    State string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    configs List<ProjectConfig>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    createdAt String
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError Boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews List<ProjectCumulativeNeedsAttentionView>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    environments List<ProjectEnvironment>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    eventNotificationsCrn String
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    location String
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    projectId String
    The unique identifier of the project.
    resourceGroup String
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroupId String
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state String
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    configs ProjectConfig[]
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    createdAt string
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews ProjectCumulativeNeedsAttentionView[]
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    definition ProjectDefinition
    The definition of the project. Nested schema for definition:
    environments ProjectEnvironment[]
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    eventNotificationsCrn string
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    location string
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    projectId string
    The unique identifier of the project.
    resourceGroup string
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroupId string
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state string
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    configs Sequence[ProjectConfigArgs]
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    created_at str
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn str
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulative_needs_attention_view_error bool
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulative_needs_attention_views Sequence[ProjectCumulativeNeedsAttentionViewArgs]
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    definition ProjectDefinitionArgs
    The definition of the project. Nested schema for definition:
    environments Sequence[ProjectEnvironmentArgs]
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    event_notifications_crn str
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    location str
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    project_id str
    The unique identifier of the project.
    resource_group str
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resource_group_id str
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state str
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.
    configs List<Property Map>
    The project configurations. These configurations are only included in the response of creating a project if a configuration array is specified in the request payload.

    • Constraints: The default value is []. The maximum length is 100 items. The minimum length is 0 items. Nested schema for configs:
    createdAt String
    (String) A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    cumulativeNeedsAttentionViewError Boolean
    (Boolean) A value of true indicates that the fetch of the needs attention items failed. This property only exists if there was an error while retrieving the cumulative needs attention view.

    • Constraints: The default value is false.
    cumulativeNeedsAttentionViews List<Property Map>
    (List) The cumulative list of needs attention items for a project. If the view is successfully retrieved, an empty or nonempty array is returned.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for cumulative_needs_attention_view:
    definition Property Map
    The definition of the project. Nested schema for definition:
    environments List<Property Map>
    The project environment. These environments are only included in the response if project environments were created on the project.

    • Constraints: The default value is []. The maximum length is 20 items. The minimum length is 0 items. Nested schema for environments:
    eventNotificationsCrn String
    (String) The CRN of the Event Notifications instance if one is connected to this project.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^$|^crn:v0-9*+,;=@\/]|%[0-9A-Z]{2})*){8}$/.
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    location String
    The IBM Cloud location where a resource is deployed.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    projectId String
    The unique identifier of the project.
    resourceGroup String
    The resource group name where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    resourceGroupId String
    (String) The resource group ID where the project's data and tools are created.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^[0-9a-zA-Z]+$/.
    state String
    (String) The project status value.

    • Constraints: Allowable values are: ready, deleting, deleting_failed.

    Supporting Types

    ProjectConfig, ProjectConfigArgs

    ApprovedVersions List<ProjectConfigApprovedVersion>
    A summary of a project configuration version. Nested schema for approved_version:
    CreatedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Definitions List<ProjectConfigDefinition>
    The description of a project configuration. Nested schema for definition:
    DeployedVersions List<ProjectConfigDeployedVersion>
    A summary of a project configuration version. Nested schema for deployed_version:
    DeploymentModel string
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    Href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ModifiedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Projects List<ProjectConfigProject>
    The project that is referenced by this resource. Nested schema for project:
    State string
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version double
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    ApprovedVersions []ProjectConfigApprovedVersion
    A summary of a project configuration version. Nested schema for approved_version:
    CreatedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Definitions []ProjectConfigDefinition
    The description of a project configuration. Nested schema for definition:
    DeployedVersions []ProjectConfigDeployedVersion
    A summary of a project configuration version. Nested schema for deployed_version:
    DeploymentModel string
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    Href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ModifiedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Projects []ProjectConfigProject
    The project that is referenced by this resource. Nested schema for project:
    State string
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version float64
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    approvedVersions List<ProjectConfigApprovedVersion>
    A summary of a project configuration version. Nested schema for approved_version:
    createdAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions List<ProjectConfigDefinition>
    The description of a project configuration. Nested schema for definition:
    deployedVersions List<ProjectConfigDeployedVersion>
    A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel String
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    href String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    modifiedAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    projects List<ProjectConfigProject>
    The project that is referenced by this resource. Nested schema for project:
    state String
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Double
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    approvedVersions ProjectConfigApprovedVersion[]
    A summary of a project configuration version. Nested schema for approved_version:
    createdAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions ProjectConfigDefinition[]
    The description of a project configuration. Nested schema for definition:
    deployedVersions ProjectConfigDeployedVersion[]
    A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel string
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id string
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    modifiedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    projects ProjectConfigProject[]
    The project that is referenced by this resource. Nested schema for project:
    state string
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version number
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    approved_versions Sequence[ProjectConfigApprovedVersion]
    A summary of a project configuration version. Nested schema for approved_version:
    created_at str
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions Sequence[ProjectConfigDefinition]
    The description of a project configuration. Nested schema for definition:
    deployed_versions Sequence[ProjectConfigDeployedVersion]
    A summary of a project configuration version. Nested schema for deployed_version:
    deployment_model str
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    href str
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id str
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    modified_at str
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    projects Sequence[ProjectConfigProject]
    The project that is referenced by this resource. Nested schema for project:
    state str
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version float
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    approvedVersions List<Property Map>
    A summary of a project configuration version. Nested schema for approved_version:
    createdAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions List<Property Map>
    The description of a project configuration. Nested schema for definition:
    deployedVersions List<Property Map>
    A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel String
    The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    href String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    modifiedAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    projects List<Property Map>
    The project that is referenced by this resource. Nested schema for project:
    state String
    The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Number
    The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.

    ProjectConfigApprovedVersion, ProjectConfigApprovedVersionArgs

    Definitions List<ProjectConfigApprovedVersionDefinition>
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    State string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version double
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    Definitions []ProjectConfigApprovedVersionDefinition
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    State string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version float64
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions List<ProjectConfigApprovedVersionDefinition>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state String
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Double
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions ProjectConfigApprovedVersionDefinition[]
    Nested schema for definition:
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version number
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions Sequence[ProjectConfigApprovedVersionDefinition]
    Nested schema for definition:
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state str
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version float
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions List<Property Map>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state String
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Number
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.

    ProjectConfigApprovedVersionDefinition, ProjectConfigApprovedVersionDefinitionArgs

    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    LocatorId string
    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    LocatorId string
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId String
    environmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId string
    environment_id str
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locator_id str
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId String

    ProjectConfigDefinition, ProjectConfigDefinitionArgs

    Authorizations ProjectConfigDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    ComplianceProfile ProjectConfigDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    Description string
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Inputs Dictionary<string, string>
    The input variables that are used for configuration definition and environment.
    LocatorId string
    Members List<ProjectConfigDefinitionMember>
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    Name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    ResourceCrns List<string>
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    Settings Dictionary<string, string>
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.
    Authorizations ProjectConfigDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    ComplianceProfile ProjectConfigDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    Description string
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Inputs map[string]string
    The input variables that are used for configuration definition and environment.
    LocatorId string
    Members []ProjectConfigDefinitionMember
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    Name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    ResourceCrns []string
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    Settings map[string]string
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.
    authorizations ProjectConfigDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile ProjectConfigDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description String
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    inputs Map<String,String>
    The input variables that are used for configuration definition and environment.
    locatorId String
    members List<ProjectConfigDefinitionMember>
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    name String
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    resourceCrns List<String>
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    settings Map<String,String>
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.
    authorizations ProjectConfigDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile ProjectConfigDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description string
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    environmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    inputs {[key: string]: string}
    The input variables that are used for configuration definition and environment.
    locatorId string
    members ProjectConfigDefinitionMember[]
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    resourceCrns string[]
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    settings {[key: string]: string}
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.
    authorizations ProjectConfigDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    compliance_profile ProjectConfigDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description str
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    environment_id str
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    inputs Mapping[str, str]
    The input variables that are used for configuration definition and environment.
    locator_id str
    members Sequence[ProjectConfigDefinitionMember]
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    name str
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    resource_crns Sequence[str]
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    settings Mapping[str, str]
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.
    authorizations Property Map
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile Property Map
    The profile that is required for compliance. Nested schema for compliance_profile:
    description String
    A project configuration description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    inputs Map<String>
    The input variables that are used for configuration definition and environment.
    locatorId String
    members List<Property Map>
    The member deployabe architectures that are included in the stack.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for members:
    name String
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    resourceCrns List<String>
    The CRNs of the resources that are associated with this configuration.

    • Constraints: The list items must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/. The maximum length is 110 items. The minimum length is 0 items.
    settings Map<String>
    The Schematics environment variables to use to deploy the configuration. Settings are only available if they are specified when the configuration is initially created.

    ProjectConfigDefinitionAuthorizations, ProjectConfigDefinitionAuthorizationsArgs

    ApiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    Method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    ApiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    Method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method String
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId String
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    api_key str
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method str
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trusted_profile_id str
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method String
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId String
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.

    ProjectConfigDefinitionComplianceProfile, ProjectConfigDefinitionComplianceProfileArgs

    AttachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    ProfileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    WpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    AttachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    ProfileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    WpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId String
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId String
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName String
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId String
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName String
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId String
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName String
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachment_id str
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id str
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instance_id str
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instance_location str
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profile_name str
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_instance_id str
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_instance_location str
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wp_instance_name str
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_policy_id str
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_policy_name str
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_zone_id str
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_zone_name str
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId String
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId String
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName String
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId String
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName String
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId String
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName String
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.

    ProjectConfigDefinitionMember, ProjectConfigDefinitionMemberArgs

    ConfigId string
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Name string
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    ConfigId string
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Name string
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    configId String
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    name String
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    configId string
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    name string
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    config_id str
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    name str
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    configId String
    The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    name String
    The name matching the alias in the stack definition.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.

    ProjectConfigDeployedVersion, ProjectConfigDeployedVersionArgs

    Definitions List<ProjectConfigDeployedVersionDefinition>
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    State string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version double
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    Definitions []ProjectConfigDeployedVersionDefinition
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    State string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    Version float64
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions List<ProjectConfigDeployedVersionDefinition>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state String
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Double
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions ProjectConfigDeployedVersionDefinition[]
    Nested schema for definition:
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state string
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version number
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions Sequence[ProjectConfigDeployedVersionDefinition]
    Nested schema for definition:
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state str
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version float
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    definitions List<Property Map>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    state String
    (String) The state of the configuration.

    • Constraints: Allowable values are: approved, deleted, deleting, deleting_failed, discarded, draft, deployed, deploying_failed, deploying, superseded, undeploying, undeploying_failed, validated, validating, validating_failed, applied, apply_failed.
    version Number
    (Integer) The version of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.

    ProjectConfigDeployedVersionDefinition, ProjectConfigDeployedVersionDefinitionArgs

    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    LocatorId string
    EnvironmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    LocatorId string
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId String
    environmentId string
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId string
    environment_id str
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locator_id str
    environmentId String
    The ID of the project environment.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    locatorId String

    ProjectConfigProject, ProjectConfigProjectArgs

    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    Definitions List<ProjectConfigProjectDefinition>
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    Definitions []ProjectConfigProjectDefinition
    Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions List<ProjectConfigProjectDefinition>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions ProjectConfigProjectDefinition[]
    Nested schema for definition:
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn str
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions Sequence[ProjectConfigProjectDefinition]
    Nested schema for definition:
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id str
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions List<Property Map>
    Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.

    ProjectConfigProjectDefinition, ProjectConfigProjectDefinitionArgs

    Name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    Name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    name String
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    name string
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    name str
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.
    name String
    The configuration name. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9][a-zA-Z0-9-_ ]*$/.

    ProjectCumulativeNeedsAttentionView, ProjectCumulativeNeedsAttentionViewArgs

    ConfigId string
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ConfigVersion double
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    Event string
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    EventId string
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ConfigId string
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ConfigVersion float64
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    Event string
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    EventId string
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configId String
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configVersion Double
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    event String
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    eventId String
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configId string
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configVersion number
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    event string
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    eventId string
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    config_id str
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    config_version float
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    event str
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    event_id str
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configId String
    (String) A unique ID for the configuration.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    configVersion Number
    (Integer) The version number of the configuration.

    • Constraints: The maximum value is 10000. The minimum value is 0.
    event String
    (String) The event name.

    • Constraints: The maximum length is 64 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]*$/.
    eventId String
    (String) A unique ID for this individual event.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.

    ProjectDefinition, ProjectDefinitionArgs

    AutoDeploy bool
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    Description string
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    DestroyOnDelete bool
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    MonitoringEnabled bool
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    Name string
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    Store ProjectDefinitionStore
    The details required to custom store project configs. Nested schema for store:
    TerraformEngine ProjectDefinitionTerraformEngine
    Experimental schema - this is for prototyping purposes.
    AutoDeploy bool
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    Description string
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    DestroyOnDelete bool
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    MonitoringEnabled bool
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    Name string
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    Store ProjectDefinitionStore
    The details required to custom store project configs. Nested schema for store:
    TerraformEngine ProjectDefinitionTerraformEngine
    Experimental schema - this is for prototyping purposes.
    autoDeploy Boolean
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    description String
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    destroyOnDelete Boolean
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    monitoringEnabled Boolean
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    name String
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    store ProjectDefinitionStore
    The details required to custom store project configs. Nested schema for store:
    terraformEngine ProjectDefinitionTerraformEngine
    Experimental schema - this is for prototyping purposes.
    autoDeploy boolean
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    description string
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    destroyOnDelete boolean
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    monitoringEnabled boolean
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    name string
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    store ProjectDefinitionStore
    The details required to custom store project configs. Nested schema for store:
    terraformEngine ProjectDefinitionTerraformEngine
    Experimental schema - this is for prototyping purposes.
    auto_deploy bool
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    description str
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    destroy_on_delete bool
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    monitoring_enabled bool
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    name str
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    store ProjectDefinitionStore
    The details required to custom store project configs. Nested schema for store:
    terraform_engine ProjectDefinitionTerraformEngine
    Experimental schema - this is for prototyping purposes.
    autoDeploy Boolean
    A boolean flag to enable auto deploy.

    • Constraints: The default value is false.
    description String
    A brief explanation of the project's use in the configuration of a deployable architecture. A project can be created without providing a description.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    destroyOnDelete Boolean
    The policy that indicates whether the resources are undeployed or not when a project is deleted.

    • Constraints: The default value is true.
    monitoringEnabled Boolean
    A boolean flag to enable automatic drift detection. Use this field to run a daily check to compare the configurations to those deployed resources to detect any difference.

    • Constraints: The default value is false.
    name String
    The name of the project. It's unique within the account across regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"\/<>{}\\x00-\\x1F]+$/.
    store Property Map
    The details required to custom store project configs. Nested schema for store:
    terraformEngine Property Map
    Experimental schema - this is for prototyping purposes.

    ProjectDefinitionStore, ProjectDefinitionStoreArgs

    Type string
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    Url string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    ConfigDirectory string
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    Token string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    Type string
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    Url string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    ConfigDirectory string
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    Token string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    type String
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    url String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    configDirectory String
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    token String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    type string
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    url string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    configDirectory string
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    token string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    type str
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    url str
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    config_directory str
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    token str
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    type String
    The type of store used for the project.

    • Constraints: The default value is gh. Allowable values are: gh, ghe, gitlab.
    url String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    configDirectory String
    The directory where project configs are stored.

    • Constraints: The default value is ''. The maximum length is 255 characters. The minimum length is 0 characters. The value must match regular expression /^\/?[^\/]*(?:\/[^\/]*)*\/?$/.
    token String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.

    ProjectDefinitionTerraformEngine, ProjectDefinitionTerraformEngineArgs

    Id string
    Type string
    The type of the engine.
    Id string
    Type string
    The type of the engine.
    id String
    type String
    The type of the engine.
    id string
    type string
    The type of the engine.
    id str
    type str
    The type of the engine.
    id String
    type String
    The type of the engine.

    ProjectEnvironment, ProjectEnvironmentArgs

    CreatedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Definitions List<ProjectEnvironmentDefinition>
    The environment definition that is used in the project collection. Nested schema for definition:
    Href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    Projects List<ProjectEnvironmentProject>
    The project that is referenced by this resource. Nested schema for project:
    CreatedAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    Definitions []ProjectEnvironmentDefinition
    The environment definition that is used in the project collection. Nested schema for definition:
    Href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    Projects []ProjectEnvironmentProject
    The project that is referenced by this resource. Nested schema for project:
    createdAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions List<ProjectEnvironmentDefinition>
    The environment definition that is used in the project collection. Nested schema for definition:
    href String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    projects List<ProjectEnvironmentProject>
    The project that is referenced by this resource. Nested schema for project:
    createdAt string
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions ProjectEnvironmentDefinition[]
    The environment definition that is used in the project collection. Nested schema for definition:
    href string
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id string
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    projects ProjectEnvironmentProject[]
    The project that is referenced by this resource. Nested schema for project:
    created_at str
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions Sequence[ProjectEnvironmentDefinition]
    The environment definition that is used in the project collection. Nested schema for definition:
    href str
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id str
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    projects Sequence[ProjectEnvironmentProject]
    The project that is referenced by this resource. Nested schema for project:
    createdAt String
    A date and time value in the format YYYY-MM-DDTHH:mm:ssZ or YYYY-MM-DDTHH:mm:ss.sssZ to match the date and time format as specified by RFC 3339.
    definitions List<Property Map>
    The environment definition that is used in the project collection. Nested schema for definition:
    href String
    A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    The environment ID as a friendly name.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$).+$/.
    projects List<Property Map>
    The project that is referenced by this resource. Nested schema for project:

    ProjectEnvironmentDefinition, ProjectEnvironmentDefinitionArgs

    Name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    Authorizations ProjectEnvironmentDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    ComplianceProfile ProjectEnvironmentDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    Description string
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Inputs Dictionary<string, string>
    The input variables that are used for configuration definition and environment.
    Name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    Authorizations ProjectEnvironmentDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    ComplianceProfile ProjectEnvironmentDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    Description string
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Inputs map[string]string
    The input variables that are used for configuration definition and environment.
    name String
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    authorizations ProjectEnvironmentDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile ProjectEnvironmentDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description String
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    inputs Map<String,String>
    The input variables that are used for configuration definition and environment.
    name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    authorizations ProjectEnvironmentDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile ProjectEnvironmentDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description string
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    inputs {[key: string]: string}
    The input variables that are used for configuration definition and environment.
    name str
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    authorizations ProjectEnvironmentDefinitionAuthorizations
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    compliance_profile ProjectEnvironmentDefinitionComplianceProfile
    The profile that is required for compliance. Nested schema for compliance_profile:
    description str
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    inputs Mapping[str, str]
    The input variables that are used for configuration definition and environment.
    name String
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    authorizations Property Map
    The authorization details. It can authorize by using a trusted profile or an API key in Secrets Manager. Nested schema for authorizations:
    complianceProfile Property Map
    The profile that is required for compliance. Nested schema for compliance_profile:
    description String
    The description of the environment.

    • Constraints: The default value is ''. The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    inputs Map<String>
    The input variables that are used for configuration definition and environment.

    ProjectEnvironmentDefinitionAuthorizations, ProjectEnvironmentDefinitionAuthorizationsArgs

    ApiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    Method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    ApiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    Method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method String
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId String
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey string
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method string
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    api_key str
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method str
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trusted_profile_id str
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    apiKey String
    The IBM Cloud API Key. It can be either raw or pulled from the catalog via a CRN or JSON blob.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    method String
    The authorization method. It can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: The maximum length is 256 characters. The minimum length is 7 characters. The value must match regular expression /^(ref:)[a-zA-Z0-9\\$\\-_\\.+%!\\*'\\(\\),=&?\/ ]+(authorizations\/method)$|^(api_key)$|^(trusted_profile)$/.
    trustedProfileId String
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.

    ProjectEnvironmentDefinitionComplianceProfile, ProjectEnvironmentDefinitionComplianceProfileArgs

    AttachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    ProfileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    WpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    AttachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    InstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    ProfileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    WpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    WpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    WpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId String
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId String
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName String
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId String
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName String
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId String
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName String
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId string
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId string
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName string
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId string
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation string
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName string
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId string
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName string
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName string
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachment_id str
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id str
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instance_id str
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instance_location str
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profile_name str
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_instance_id str
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_instance_location str
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wp_instance_name str
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_policy_id str
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_policy_name str
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wp_zone_id str
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wp_zone_name str
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    attachmentId String
    A unique ID for the attachment to a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceId String
    A unique ID for the instance of a compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    instanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    profileName String
    The name of the compliance profile.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpInstanceId String
    A unique ID for the instance of a Workload Protection.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpInstanceLocation String
    The location of the compliance instance.

    • Constraints: Allowable values are: us-south, us-east, eu-gb, eu-de, ca-tor.
    wpInstanceName String
    The name of the Workload Protection instance.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpPolicyId String
    The unique ID for the Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpPolicyName String
    The name of the Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.
    wpZoneId String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\/:a-zA-Z0-9\\.\\-]+$/.
    wpZoneName String
    A unique ID for the zone to a Workload Protection policy.

    • Constraints: The maximum length is 1024 characters. The minimum length is 0 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^<>\\x00-\\x1F]*$/.

    ProjectEnvironmentProject, ProjectEnvironmentProjectArgs

    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    Definitions List<ProjectEnvironmentProjectDefinition>
    The environment definition. Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    Definitions []ProjectEnvironmentProjectDefinition
    The environment definition. Nested schema for definition:
    Href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    Id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions List<ProjectEnvironmentProjectDefinition>
    The environment definition. Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn string
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions ProjectEnvironmentProjectDefinition[]
    The environment definition. Nested schema for definition:
    href string
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn str
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions Sequence[ProjectEnvironmentProjectDefinition]
    The environment definition. Nested schema for definition:
    href str
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id str
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    crn String
    (String) An IBM Cloud resource name that uniquely identifies a resource.

    • Constraints: The maximum length is 512 characters. The minimum length is 4 characters. The value must match regular expression /^(?!\\s)(?!.*\\s$)(crn)[^'"<>{}\\s\\x00-\\x1F]*$/.
    definitions List<Property Map>
    The environment definition. Nested schema for definition:
    href String
    (String) A Url.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^((http(s)?:\/\/)|\/)[a-zA-Z0-9\\$\\-_\\.+!\\*'\\(\\),=&?\/:]+$/.
    id String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.

    ProjectEnvironmentProjectDefinition, ProjectEnvironmentProjectDefinitionArgs

    Name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    Name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    name String
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    name string
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    name str
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    name String
    The name of the environment. It's unique within the account across projects and regions.

    • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.

    Import

    You can import the ibm_project resource by using id. The unique project ID.

    Syntax

    
    ```sh
    $ pulumi import ibm:index/project:Project project <id>
    ```
    
    

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

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.83.2 published on Tuesday, Oct 7, 2025 by ibm-cloud
      AI Agentic Workflows: Register now