1. Packages
  2. Ibm Provider
  3. API Docs
  4. ProjectConfig
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.ProjectConfig

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Create, update, and delete project_configs with this resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const projectConfigInstance = new ibm.ProjectConfig("projectConfigInstance", {
        definition: {
            name: "static-website-dev",
            description: "Website - development",
            authorizations: {
                method: "api_key",
                apiKey: "<your_apikey_here>",
            },
            locatorId: "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global",
            inputs: {
                app_repo_name: "static-website-repo",
            },
        },
        projectId: ibm_project.project_instance.id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    project_config_instance = ibm.ProjectConfig("projectConfigInstance",
        definition={
            "name": "static-website-dev",
            "description": "Website - development",
            "authorizations": {
                "method": "api_key",
                "api_key": "<your_apikey_here>",
            },
            "locator_id": "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global",
            "inputs": {
                "app_repo_name": "static-website-repo",
            },
        },
        project_id=ibm_project["project_instance"]["id"])
    
    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.NewProjectConfig(ctx, "projectConfigInstance", &ibm.ProjectConfigArgs{
    			Definition: &ibm.ProjectConfigDefinitionArgs{
    				Name:        pulumi.String("static-website-dev"),
    				Description: pulumi.String("Website - development"),
    				Authorizations: &ibm.ProjectConfigDefinitionAuthorizationsArgs{
    					Method: pulumi.String("api_key"),
    					ApiKey: pulumi.String("<your_apikey_here>"),
    				},
    				LocatorId: pulumi.String("1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global"),
    				Inputs: pulumi.StringMap{
    					"app_repo_name": pulumi.String("static-website-repo"),
    				},
    			},
    			ProjectId: pulumi.Any(ibm_project.Project_instance.Id),
    		})
    		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 projectConfigInstance = new Ibm.ProjectConfig("projectConfigInstance", new()
        {
            Definition = new Ibm.Inputs.ProjectConfigDefinitionArgs
            {
                Name = "static-website-dev",
                Description = "Website - development",
                Authorizations = new Ibm.Inputs.ProjectConfigDefinitionAuthorizationsArgs
                {
                    Method = "api_key",
                    ApiKey = "<your_apikey_here>",
                },
                LocatorId = "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global",
                Inputs = 
                {
                    { "app_repo_name", "static-website-repo" },
                },
            },
            ProjectId = ibm_project.Project_instance.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.ProjectConfig;
    import com.pulumi.ibm.ProjectConfigArgs;
    import com.pulumi.ibm.inputs.ProjectConfigDefinitionArgs;
    import com.pulumi.ibm.inputs.ProjectConfigDefinitionAuthorizationsArgs;
    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 projectConfigInstance = new ProjectConfig("projectConfigInstance", ProjectConfigArgs.builder()
                .definition(ProjectConfigDefinitionArgs.builder()
                    .name("static-website-dev")
                    .description("Website - development")
                    .authorizations(ProjectConfigDefinitionAuthorizationsArgs.builder()
                        .method("api_key")
                        .apiKey("<your_apikey_here>")
                        .build())
                    .locatorId("1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global")
                    .inputs(Map.of("app_repo_name", "static-website-repo"))
                    .build())
                .projectId(ibm_project.project_instance().id())
                .build());
    
        }
    }
    
    resources:
      projectConfigInstance:
        type: ibm:ProjectConfig
        properties:
          definition:
            name: static-website-dev
            description: Website - development
            authorizations:
              method: api_key
              apiKey: <your_apikey_here>
            locatorId: 1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.145be7c1-9ec4-4719-b586-584ee52fbed0-global
            inputs:
              app_repo_name: static-website-repo
          projectId: ${ibm_project.project_instance.id}
    

    Create ProjectConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ProjectConfig(name: string, args: ProjectConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ProjectConfig(resource_name: str,
                      args: ProjectConfigInitArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProjectConfig(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      definition: Optional[ProjectConfigDefinitionArgs] = None,
                      project_id: Optional[str] = None,
                      approved_versions: Optional[Sequence[ProjectConfigApprovedVersionArgs]] = None,
                      deployed_versions: Optional[Sequence[ProjectConfigDeployedVersionArgs]] = None,
                      ibm_project_config_id: Optional[str] = None,
                      member_ofs: Optional[Sequence[ProjectConfigMemberOfArgs]] = None,
                      schematics: Optional[ProjectConfigSchematicsArgs] = None)
    func NewProjectConfig(ctx *Context, name string, args ProjectConfigArgs, opts ...ResourceOption) (*ProjectConfig, error)
    public ProjectConfig(string name, ProjectConfigArgs args, CustomResourceOptions? opts = null)
    public ProjectConfig(String name, ProjectConfigArgs args)
    public ProjectConfig(String name, ProjectConfigArgs args, CustomResourceOptions options)
    
    type: ibm:ProjectConfig
    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 ProjectConfigArgs
    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 ProjectConfigInitArgs
    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 ProjectConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectConfigArgs
    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 projectConfigResource = new Ibm.ProjectConfig("projectConfigResource", new()
    {
        Definition = 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",
            },
            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" },
            },
        },
        ProjectId = "string",
        ApprovedVersions = new[]
        {
            new Ibm.Inputs.ProjectConfigApprovedVersionArgs
            {
                Definitions = new[]
                {
                    new Ibm.Inputs.ProjectConfigApprovedVersionDefinitionArgs
                    {
                        EnvironmentId = "string",
                        LocatorId = "string",
                    },
                },
                Href = "string",
                State = "string",
                StateCode = "string",
                Version = 0,
            },
        },
        DeployedVersions = new[]
        {
            new Ibm.Inputs.ProjectConfigDeployedVersionArgs
            {
                Definitions = new[]
                {
                    new Ibm.Inputs.ProjectConfigDeployedVersionDefinitionArgs
                    {
                        EnvironmentId = "string",
                        LocatorId = "string",
                    },
                },
                Href = "string",
                State = "string",
                StateCode = "string",
                Version = 0,
            },
        },
        IbmProjectConfigId = "string",
        MemberOfs = new[]
        {
            new Ibm.Inputs.ProjectConfigMemberOfArgs
            {
                Definitions = new[]
                {
                    new Ibm.Inputs.ProjectConfigMemberOfDefinitionArgs
                    {
                        Members = new[]
                        {
                            new Ibm.Inputs.ProjectConfigMemberOfDefinitionMemberArgs
                            {
                                ConfigId = "string",
                                Name = "string",
                            },
                        },
                        Name = "string",
                    },
                },
                Href = "string",
                Id = "string",
                Version = 0,
            },
        },
        Schematics = new Ibm.Inputs.ProjectConfigSchematicsArgs
        {
            DeployPostScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsDeployPostScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            DeployPreScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsDeployPreScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            UndeployPostScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsUndeployPostScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            UndeployPreScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsUndeployPreScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            ValidatePostScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsValidatePostScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            ValidatePreScripts = new[]
            {
                new Ibm.Inputs.ProjectConfigSchematicsValidatePreScriptArgs
                {
                    Path = "string",
                    ShortDescription = "string",
                    Type = "string",
                },
            },
            WorkspaceCrn = "string",
        },
    });
    
    example, err := ibm.NewProjectConfig(ctx, "projectConfigResource", &ibm.ProjectConfigArgs{
    	Definition: &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"),
    		},
    		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"),
    		},
    	},
    	ProjectId: pulumi.String("string"),
    	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"),
    			StateCode: pulumi.String("string"),
    			Version:   pulumi.Float64(0),
    		},
    	},
    	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"),
    			StateCode: pulumi.String("string"),
    			Version:   pulumi.Float64(0),
    		},
    	},
    	IbmProjectConfigId: pulumi.String("string"),
    	MemberOfs: ibm.ProjectConfigMemberOfArray{
    		&ibm.ProjectConfigMemberOfArgs{
    			Definitions: ibm.ProjectConfigMemberOfDefinitionArray{
    				&ibm.ProjectConfigMemberOfDefinitionArgs{
    					Members: ibm.ProjectConfigMemberOfDefinitionMemberArray{
    						&ibm.ProjectConfigMemberOfDefinitionMemberArgs{
    							ConfigId: pulumi.String("string"),
    							Name:     pulumi.String("string"),
    						},
    					},
    					Name: pulumi.String("string"),
    				},
    			},
    			Href:    pulumi.String("string"),
    			Id:      pulumi.String("string"),
    			Version: pulumi.Float64(0),
    		},
    	},
    	Schematics: &ibm.ProjectConfigSchematicsArgs{
    		DeployPostScripts: ibm.ProjectConfigSchematicsDeployPostScriptArray{
    			&ibm.ProjectConfigSchematicsDeployPostScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		DeployPreScripts: ibm.ProjectConfigSchematicsDeployPreScriptArray{
    			&ibm.ProjectConfigSchematicsDeployPreScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		UndeployPostScripts: ibm.ProjectConfigSchematicsUndeployPostScriptArray{
    			&ibm.ProjectConfigSchematicsUndeployPostScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		UndeployPreScripts: ibm.ProjectConfigSchematicsUndeployPreScriptArray{
    			&ibm.ProjectConfigSchematicsUndeployPreScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		ValidatePostScripts: ibm.ProjectConfigSchematicsValidatePostScriptArray{
    			&ibm.ProjectConfigSchematicsValidatePostScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		ValidatePreScripts: ibm.ProjectConfigSchematicsValidatePreScriptArray{
    			&ibm.ProjectConfigSchematicsValidatePreScriptArgs{
    				Path:             pulumi.String("string"),
    				ShortDescription: pulumi.String("string"),
    				Type:             pulumi.String("string"),
    			},
    		},
    		WorkspaceCrn: pulumi.String("string"),
    	},
    })
    
    var projectConfigResource = new ProjectConfig("projectConfigResource", ProjectConfigArgs.builder()
        .definition(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")
                .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())
        .projectId("string")
        .approvedVersions(ProjectConfigApprovedVersionArgs.builder()
            .definitions(ProjectConfigApprovedVersionDefinitionArgs.builder()
                .environmentId("string")
                .locatorId("string")
                .build())
            .href("string")
            .state("string")
            .stateCode("string")
            .version(0)
            .build())
        .deployedVersions(ProjectConfigDeployedVersionArgs.builder()
            .definitions(ProjectConfigDeployedVersionDefinitionArgs.builder()
                .environmentId("string")
                .locatorId("string")
                .build())
            .href("string")
            .state("string")
            .stateCode("string")
            .version(0)
            .build())
        .ibmProjectConfigId("string")
        .memberOfs(ProjectConfigMemberOfArgs.builder()
            .definitions(ProjectConfigMemberOfDefinitionArgs.builder()
                .members(ProjectConfigMemberOfDefinitionMemberArgs.builder()
                    .configId("string")
                    .name("string")
                    .build())
                .name("string")
                .build())
            .href("string")
            .id("string")
            .version(0)
            .build())
        .schematics(ProjectConfigSchematicsArgs.builder()
            .deployPostScripts(ProjectConfigSchematicsDeployPostScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .deployPreScripts(ProjectConfigSchematicsDeployPreScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .undeployPostScripts(ProjectConfigSchematicsUndeployPostScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .undeployPreScripts(ProjectConfigSchematicsUndeployPreScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .validatePostScripts(ProjectConfigSchematicsValidatePostScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .validatePreScripts(ProjectConfigSchematicsValidatePreScriptArgs.builder()
                .path("string")
                .shortDescription("string")
                .type("string")
                .build())
            .workspaceCrn("string")
            .build())
        .build());
    
    project_config_resource = ibm.ProjectConfig("projectConfigResource",
        definition={
            "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",
            },
            "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",
            },
        },
        project_id="string",
        approved_versions=[{
            "definitions": [{
                "environment_id": "string",
                "locator_id": "string",
            }],
            "href": "string",
            "state": "string",
            "state_code": "string",
            "version": 0,
        }],
        deployed_versions=[{
            "definitions": [{
                "environment_id": "string",
                "locator_id": "string",
            }],
            "href": "string",
            "state": "string",
            "state_code": "string",
            "version": 0,
        }],
        ibm_project_config_id="string",
        member_ofs=[{
            "definitions": [{
                "members": [{
                    "config_id": "string",
                    "name": "string",
                }],
                "name": "string",
            }],
            "href": "string",
            "id": "string",
            "version": 0,
        }],
        schematics={
            "deploy_post_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "deploy_pre_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "undeploy_post_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "undeploy_pre_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "validate_post_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "validate_pre_scripts": [{
                "path": "string",
                "short_description": "string",
                "type": "string",
            }],
            "workspace_crn": "string",
        })
    
    const projectConfigResource = new ibm.ProjectConfig("projectConfigResource", {
        definition: {
            authorizations: {
                apiKey: "string",
                method: "string",
                trustedProfileId: "string",
            },
            complianceProfile: {
                attachmentId: "string",
                id: "string",
                instanceId: "string",
                instanceLocation: "string",
                profileName: "string",
            },
            description: "string",
            environmentId: "string",
            inputs: {
                string: "string",
            },
            locatorId: "string",
            members: [{
                configId: "string",
                name: "string",
            }],
            name: "string",
            resourceCrns: ["string"],
            settings: {
                string: "string",
            },
        },
        projectId: "string",
        approvedVersions: [{
            definitions: [{
                environmentId: "string",
                locatorId: "string",
            }],
            href: "string",
            state: "string",
            stateCode: "string",
            version: 0,
        }],
        deployedVersions: [{
            definitions: [{
                environmentId: "string",
                locatorId: "string",
            }],
            href: "string",
            state: "string",
            stateCode: "string",
            version: 0,
        }],
        ibmProjectConfigId: "string",
        memberOfs: [{
            definitions: [{
                members: [{
                    configId: "string",
                    name: "string",
                }],
                name: "string",
            }],
            href: "string",
            id: "string",
            version: 0,
        }],
        schematics: {
            deployPostScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            deployPreScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            undeployPostScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            undeployPreScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            validatePostScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            validatePreScripts: [{
                path: "string",
                shortDescription: "string",
                type: "string",
            }],
            workspaceCrn: "string",
        },
    });
    
    type: ibm:ProjectConfig
    properties:
        approvedVersions:
            - definitions:
                - environmentId: string
                  locatorId: string
              href: string
              state: string
              stateCode: string
              version: 0
        definition:
            authorizations:
                apiKey: string
                method: string
                trustedProfileId: string
            complianceProfile:
                attachmentId: string
                id: string
                instanceId: string
                instanceLocation: string
                profileName: 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
              stateCode: string
              version: 0
        ibmProjectConfigId: string
        memberOfs:
            - definitions:
                - members:
                    - configId: string
                      name: string
                  name: string
              href: string
              id: string
              version: 0
        projectId: string
        schematics:
            deployPostScripts:
                - path: string
                  shortDescription: string
                  type: string
            deployPreScripts:
                - path: string
                  shortDescription: string
                  type: string
            undeployPostScripts:
                - path: string
                  shortDescription: string
                  type: string
            undeployPreScripts:
                - path: string
                  shortDescription: string
                  type: string
            validatePostScripts:
                - path: string
                  shortDescription: string
                  type: string
            validatePreScripts:
                - path: string
                  shortDescription: string
                  type: string
            workspaceCrn: string
    

    ProjectConfig 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 ProjectConfig resource accepts the following input properties:

    Definition ProjectConfigDefinition
    Nested schema for definition:
    ProjectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ApprovedVersions List<ProjectConfigApprovedVersion>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    DeployedVersions List<ProjectConfigDeployedVersion>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    IbmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    MemberOfs List<ProjectConfigMemberOf>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    Schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    Definition ProjectConfigDefinitionArgs
    Nested schema for definition:
    ProjectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    ApprovedVersions []ProjectConfigApprovedVersionArgs
    (List) A summary of a project configuration version. Nested schema for approved_version:
    DeployedVersions []ProjectConfigDeployedVersionArgs
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    IbmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    MemberOfs []ProjectConfigMemberOfArgs
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    Schematics ProjectConfigSchematicsArgs
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    definition ProjectConfigDefinition
    Nested schema for definition:
    projectId String
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    approvedVersions List<ProjectConfigApprovedVersion>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    deployedVersions List<ProjectConfigDeployedVersion>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    ibmProjectConfigId String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    memberOfs List<ProjectConfigMemberOf>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    definition ProjectConfigDefinition
    Nested schema for definition:
    projectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    approvedVersions ProjectConfigApprovedVersion[]
    (List) A summary of a project configuration version. Nested schema for approved_version:
    deployedVersions ProjectConfigDeployedVersion[]
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    ibmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    memberOfs ProjectConfigMemberOf[]
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    definition ProjectConfigDefinitionArgs
    Nested schema for definition:
    project_id str
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    approved_versions Sequence[ProjectConfigApprovedVersionArgs]
    (List) A summary of a project configuration version. Nested schema for approved_version:
    deployed_versions Sequence[ProjectConfigDeployedVersionArgs]
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    ibm_project_config_id str
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    member_ofs Sequence[ProjectConfigMemberOfArgs]
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    schematics ProjectConfigSchematicsArgs
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    definition Property Map
    Nested schema for definition:
    projectId String
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    approvedVersions List<Property Map>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    deployedVersions List<Property Map>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    ibmProjectConfigId String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    memberOfs List<Property Map>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    schematics Property Map
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ProjectConfig 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.
    DeploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    IsDraft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    LastSavedAt 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.
    ModifiedAt 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.
    NeedsAttentionStates List<ProjectConfigNeedsAttentionState>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    Outputs List<ProjectConfigOutput>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    ProjectConfigId string
    (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]+$/.
    Projects List<ProjectConfigProject>
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    TemplateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    UpdateAvailable bool
    (Boolean) The flag that indicates whether a configuration update is available.
    Version double
    (Integer) The version of the configuration.
    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.
    DeploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    IsDraft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    LastSavedAt 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.
    ModifiedAt 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.
    NeedsAttentionStates []ProjectConfigNeedsAttentionState
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    Outputs []ProjectConfigOutputType
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    ProjectConfigId string
    (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]+$/.
    Projects []ProjectConfigProject
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    TemplateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    UpdateAvailable bool
    (Boolean) The flag that indicates whether a configuration update is available.
    Version float64
    (Integer) The version of the configuration.
    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.
    deploymentModel String
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    isDraft Boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    modifiedAt 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.
    needsAttentionStates List<ProjectConfigNeedsAttentionState>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs List<ProjectConfigOutput>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId String
    (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]+$/.
    projects List<ProjectConfigProject>
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId String
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable Boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version Double
    (Integer) The version of the configuration.
    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.
    deploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    isDraft boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    modifiedAt 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.
    needsAttentionStates ProjectConfigNeedsAttentionState[]
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs ProjectConfigOutput[]
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId string
    (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]+$/.
    projects ProjectConfigProject[]
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    stateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version number
    (Integer) The version of the configuration.
    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.
    deployment_model str
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    is_draft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    last_saved_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.
    modified_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.
    needs_attention_states Sequence[ProjectConfigNeedsAttentionState]
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs Sequence[ProjectConfigOutput]
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    project_config_id str
    (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]+$/.
    projects Sequence[ProjectConfigProject]
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    state_code str
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    template_id str
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    update_available bool
    (Boolean) The flag that indicates whether a configuration update is available.
    version float
    (Integer) The version of the configuration.
    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.
    deploymentModel String
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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.
    isDraft Boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    modifiedAt 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.
    needsAttentionStates List<Property Map>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs List<Property Map>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId String
    (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]+$/.
    projects List<Property Map>
    (List) The project that is referenced by this resource. Nested schema for project:
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId String
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable Boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version Number
    (Integer) The version of the configuration.

    Look up Existing ProjectConfig Resource

    Get an existing ProjectConfig 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?: ProjectConfigState, opts?: CustomResourceOptions): ProjectConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            approved_versions: Optional[Sequence[ProjectConfigApprovedVersionArgs]] = None,
            created_at: Optional[str] = None,
            definition: Optional[ProjectConfigDefinitionArgs] = None,
            deployed_versions: Optional[Sequence[ProjectConfigDeployedVersionArgs]] = None,
            deployment_model: Optional[str] = None,
            href: Optional[str] = None,
            ibm_project_config_id: Optional[str] = None,
            is_draft: Optional[bool] = None,
            last_saved_at: Optional[str] = None,
            member_ofs: Optional[Sequence[ProjectConfigMemberOfArgs]] = None,
            modified_at: Optional[str] = None,
            needs_attention_states: Optional[Sequence[ProjectConfigNeedsAttentionStateArgs]] = None,
            outputs: Optional[Sequence[ProjectConfigOutputArgs]] = None,
            project_config_id: Optional[str] = None,
            project_id: Optional[str] = None,
            projects: Optional[Sequence[ProjectConfigProjectArgs]] = None,
            schematics: Optional[ProjectConfigSchematicsArgs] = None,
            state: Optional[str] = None,
            state_code: Optional[str] = None,
            template_id: Optional[str] = None,
            update_available: Optional[bool] = None,
            version: Optional[float] = None) -> ProjectConfig
    func GetProjectConfig(ctx *Context, name string, id IDInput, state *ProjectConfigState, opts ...ResourceOption) (*ProjectConfig, error)
    public static ProjectConfig Get(string name, Input<string> id, ProjectConfigState? state, CustomResourceOptions? opts = null)
    public static ProjectConfig get(String name, Output<String> id, ProjectConfigState state, CustomResourceOptions options)
    resources:  _:    type: ibm:ProjectConfig    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:
    ApprovedVersions List<ProjectConfigApprovedVersion>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    Definition ProjectConfigDefinition
    Nested schema for definition:
    DeployedVersions List<ProjectConfigDeployedVersion>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    DeploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    IbmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    IsDraft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    LastSavedAt 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.
    MemberOfs List<ProjectConfigMemberOf>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    ModifiedAt 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.
    NeedsAttentionStates List<ProjectConfigNeedsAttentionState>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    Outputs List<ProjectConfigOutput>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    ProjectConfigId string
    (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]+$/.
    ProjectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Projects List<ProjectConfigProject>
    (List) The project that is referenced by this resource. Nested schema for project:
    Schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    TemplateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    UpdateAvailable bool
    (Boolean) The flag that indicates whether a configuration update is available.
    Version double
    (Integer) The version of the configuration.
    ApprovedVersions []ProjectConfigApprovedVersionArgs
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    Definition ProjectConfigDefinitionArgs
    Nested schema for definition:
    DeployedVersions []ProjectConfigDeployedVersionArgs
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    DeploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    IbmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    IsDraft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    LastSavedAt 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.
    MemberOfs []ProjectConfigMemberOfArgs
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    ModifiedAt 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.
    NeedsAttentionStates []ProjectConfigNeedsAttentionStateArgs
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    Outputs []ProjectConfigOutputTypeArgs
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    ProjectConfigId string
    (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]+$/.
    ProjectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    Projects []ProjectConfigProjectArgs
    (List) The project that is referenced by this resource. Nested schema for project:
    Schematics ProjectConfigSchematicsArgs
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    TemplateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    UpdateAvailable bool
    (Boolean) The flag that indicates whether a configuration update is available.
    Version float64
    (Integer) The version of the configuration.
    approvedVersions List<ProjectConfigApprovedVersion>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    definition ProjectConfigDefinition
    Nested schema for definition:
    deployedVersions List<ProjectConfigDeployedVersion>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel String
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    ibmProjectConfigId String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    isDraft Boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    memberOfs List<ProjectConfigMemberOf>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    modifiedAt 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.
    needsAttentionStates List<ProjectConfigNeedsAttentionState>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs List<ProjectConfigOutput>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId String
    (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]+$/.
    projectId String
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    projects List<ProjectConfigProject>
    (List) The project that is referenced by this resource. Nested schema for project:
    schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId String
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable Boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version Double
    (Integer) The version of the configuration.
    approvedVersions ProjectConfigApprovedVersion[]
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    definition ProjectConfigDefinition
    Nested schema for definition:
    deployedVersions ProjectConfigDeployedVersion[]
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel string
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    ibmProjectConfigId string
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    isDraft boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    memberOfs ProjectConfigMemberOf[]
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    modifiedAt 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.
    needsAttentionStates ProjectConfigNeedsAttentionState[]
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs ProjectConfigOutput[]
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId string
    (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]+$/.
    projectId string
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    projects ProjectConfigProject[]
    (List) The project that is referenced by this resource. Nested schema for project:
    schematics ProjectConfigSchematics
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    stateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId string
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version number
    (Integer) The version of the configuration.
    approved_versions Sequence[ProjectConfigApprovedVersionArgs]
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    definition ProjectConfigDefinitionArgs
    Nested schema for definition:
    deployed_versions Sequence[ProjectConfigDeployedVersionArgs]
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    deployment_model str
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    ibm_project_config_id str
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    is_draft bool
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    last_saved_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.
    member_ofs Sequence[ProjectConfigMemberOfArgs]
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    modified_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.
    needs_attention_states Sequence[ProjectConfigNeedsAttentionStateArgs]
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs Sequence[ProjectConfigOutputArgs]
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    project_config_id str
    (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]+$/.
    project_id str
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    projects Sequence[ProjectConfigProjectArgs]
    (List) The project that is referenced by this resource. Nested schema for project:
    schematics ProjectConfigSchematicsArgs
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    state_code str
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    template_id str
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    update_available bool
    (Boolean) The flag that indicates whether a configuration update is available.
    version float
    (Integer) The version of the configuration.
    approvedVersions List<Property Map>
    (List) A summary of a project configuration version. Nested schema for approved_version:
    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.
    definition Property Map
    Nested schema for definition:
    deployedVersions List<Property Map>
    (List) A summary of a project configuration version. Nested schema for deployed_version:
    deploymentModel String
    (String) The configuration type.

    • Constraints: Allowable values are: project_deployed, user_deployed, stack.
    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\\$\\-_\\.+!\\*'\\(\\),=&?\/]+$/.
    ibmProjectConfigId String
    (String) The unique ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    isDraft Boolean
    (Boolean) The flag that indicates whether the version of the configuration is draft, or active.
    lastSavedAt 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.
    memberOfs List<Property Map>
    (List) The stack config parent of which this configuration is a member of. Nested schema for member_of:
    modifiedAt 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.
    needsAttentionStates List<Property Map>
    (List) The needs attention state of a configuration.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for needs_attention_state:
    outputs List<Property Map>
    (List) The outputs of a Schematics template property.

    • Constraints: The default value is []. The maximum length is 50 items. The minimum length is 0 items. Nested schema for outputs:
    projectConfigId String
    (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]+$/.
    projectId String
    The unique project ID.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    projects List<Property Map>
    (List) The project that is referenced by this resource. Nested schema for project:
    schematics Property Map
    A Schematics workspace that is associated to a project configuration, with scripts. Nested schema for schematics:
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    templateId String
    (String) The stack definition identifier.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    updateAvailable Boolean
    (Boolean) The flag that indicates whether a configuration update is available.
    version Number
    (Integer) The version of the configuration.

    Supporting Types

    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    Version double
    (Integer) The version of the configuration.
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    Version float64
    (Integer) The version of the configuration.
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version Double
    (Integer) The version of the configuration.
    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.
    stateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version number
    (Integer) The version of the configuration.
    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.
    state_code str
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version float
    (Integer) The version of the configuration.
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version Number
    (Integer) The version of the configuration.

    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. You 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 your 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. You 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 your 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. You 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 your 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. You 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 your 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. You 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 your 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. You 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 your 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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    TrustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    trustedProfileId String
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    trustedProfileId string
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    trusted_profile_id str
    The trusted profile ID.

    • Constraints: The maximum length is 512 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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. You can authorize by using a trusted profile or an API key in Secrets Manager.

    • Constraints: Allowable values are: api_key, trusted_profile.
    trustedProfileId String
    The trusted profile ID.

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

    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 /^[\\.\\-0-9a-zA-Z]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    Id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    id string
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    id str
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    id String
    The unique ID for the compliance profile.

    • Constraints: The maximum length is 128 characters. The value must match regular expression /^[\\.\\-0-9a-zA-Z]+$/.
    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 /^[\\.\\-0-9a-zA-Z]+$/.
    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]*$/.

    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    Version double
    (Integer) The version of the configuration.
    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.
    StateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    Version float64
    (Integer) The version of the configuration.
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version Double
    (Integer) The version of the configuration.
    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.
    stateCode string
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version number
    (Integer) The version of the configuration.
    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.
    state_code str
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version float
    (Integer) The version of the configuration.
    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.
    stateCode String
    (String) Computed state code clarifying the prerequisites for validation for the configuration.

    • Constraints: Allowable values are: awaiting_input, awaiting_prerequisite, awaiting_validation, awaiting_member_deployment, awaiting_stack_setup.
    version Number
    (Integer) The version of the configuration.

    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

    ProjectConfigMemberOf, ProjectConfigMemberOfArgs

    Definitions List<ProjectConfigMemberOfDefinition>
    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]+$/.
    Version double
    (Integer) The version of the configuration.
    Definitions []ProjectConfigMemberOfDefinition
    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]+$/.
    Version float64
    (Integer) The version of the configuration.
    definitions List<ProjectConfigMemberOfDefinition>
    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]+$/.
    version Double
    (Integer) The version of the configuration.
    definitions ProjectConfigMemberOfDefinition[]
    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]+$/.
    version number
    (Integer) The version of the configuration.
    definitions Sequence[ProjectConfigMemberOfDefinition]
    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]+$/.
    version float
    (Integer) The version of the configuration.
    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]+$/.
    version Number
    (Integer) The version of the configuration.

    ProjectConfigMemberOfDefinition, ProjectConfigMemberOfDefinitionArgs

    Members List<ProjectConfigMemberOfDefinitionMember>
    The member deployabe architectures that are included in your 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-_ ]*$/.
    Members []ProjectConfigMemberOfDefinitionMember
    The member deployabe architectures that are included in your 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-_ ]*$/.
    members List<ProjectConfigMemberOfDefinitionMember>
    The member deployabe architectures that are included in your 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-_ ]*$/.
    members ProjectConfigMemberOfDefinitionMember[]
    The member deployabe architectures that are included in your 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-_ ]*$/.
    members Sequence[ProjectConfigMemberOfDefinitionMember]
    The member deployabe architectures that are included in your 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-_ ]*$/.
    members List<Property Map>
    The member deployabe architectures that are included in your 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-_ ]*$/.

    ProjectConfigMemberOfDefinitionMember, ProjectConfigMemberOfDefinitionMemberArgs

    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-_ ]*$/.

    ProjectConfigNeedsAttentionState, ProjectConfigNeedsAttentionStateArgs

    ActionUrl string
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    Event string
    (String) The name of the event.
    EventId string
    (String) The id of the event.
    Severity string
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    Target string
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    Timestamp string
    (String) The timestamp of the event.
    TriggeredBy string
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.
    ActionUrl string
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    Event string
    (String) The name of the event.
    EventId string
    (String) The id of the event.
    Severity string
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    Target string
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    Timestamp string
    (String) The timestamp of the event.
    TriggeredBy string
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.
    actionUrl String
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    event String
    (String) The name of the event.
    eventId String
    (String) The id of the event.
    severity String
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    target String
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    timestamp String
    (String) The timestamp of the event.
    triggeredBy String
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.
    actionUrl string
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    event string
    (String) The name of the event.
    eventId string
    (String) The id of the event.
    severity string
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    target string
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    timestamp string
    (String) The timestamp of the event.
    triggeredBy string
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.
    action_url str
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    event str
    (String) The name of the event.
    event_id str
    (String) The id of the event.
    severity str
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    target str
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    timestamp str
    (String) The timestamp of the event.
    triggered_by str
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.
    actionUrl String
    (String) An actionable URL that users can access in response to the event. This is a system generated field. For user triggered events the field is not present.
    event String
    (String) The name of the event.
    eventId String
    (String) The id of the event.
    severity String
    (String) The severity of the event. This is a system generated field. For user triggered events the field is not present.

    • Constraints: Allowable values are: INFO, WARNING, ERROR.
    target String
    (String) The configuration id and version for which the event occurred. This field is only available for user generated events. For system triggered events the field is not present.
    timestamp String
    (String) The timestamp of the event.
    triggeredBy String
    (String) The IAM id of the user that triggered the event. This field is only available for user generated events. For system triggered events the field is not present.

    ProjectConfigOutput, ProjectConfigOutputArgs

    Description string
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    Value string
    (String) This property can be any value - a string, number, boolean, array, or object.
    Description string
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    Value string
    (String) This property can be any value - a string, number, boolean, array, or object.
    description String
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    value String
    (String) This property can be any value - a string, number, boolean, array, or object.
    description string
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    value string
    (String) This property can be any value - a string, number, boolean, array, or object.
    description str
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    value str
    (String) This property can be any value - a string, number, boolean, array, or object.
    description String
    (String) A short explanation of the output value.

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

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^(?!\\s)(?!.*\\s$)[^'"<>{}\\x00-\\x1F]+$/.
    value String
    (String) This property can be any value - a string, number, boolean, array, or object.

    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-_ ]*$/.

    ProjectConfigSchematics, ProjectConfigSchematicsArgs

    DeployPostScripts List<ProjectConfigSchematicsDeployPostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    DeployPreScripts List<ProjectConfigSchematicsDeployPreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    UndeployPostScripts List<ProjectConfigSchematicsUndeployPostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    UndeployPreScripts List<ProjectConfigSchematicsUndeployPreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    ValidatePostScripts List<ProjectConfigSchematicsValidatePostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    ValidatePreScripts List<ProjectConfigSchematicsValidatePreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    WorkspaceCrn 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]*/.
    DeployPostScripts []ProjectConfigSchematicsDeployPostScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    DeployPreScripts []ProjectConfigSchematicsDeployPreScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    UndeployPostScripts []ProjectConfigSchematicsUndeployPostScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    UndeployPreScripts []ProjectConfigSchematicsUndeployPreScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    ValidatePostScripts []ProjectConfigSchematicsValidatePostScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    ValidatePreScripts []ProjectConfigSchematicsValidatePreScript
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    WorkspaceCrn 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]*/.
    deployPostScripts List<ProjectConfigSchematicsDeployPostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    deployPreScripts List<ProjectConfigSchematicsDeployPreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    undeployPostScripts List<ProjectConfigSchematicsUndeployPostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    undeployPreScripts List<ProjectConfigSchematicsUndeployPreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    validatePostScripts List<ProjectConfigSchematicsValidatePostScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    validatePreScripts List<ProjectConfigSchematicsValidatePreScript>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    workspaceCrn 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]*/.
    deployPostScripts ProjectConfigSchematicsDeployPostScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    deployPreScripts ProjectConfigSchematicsDeployPreScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    undeployPostScripts ProjectConfigSchematicsUndeployPostScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    undeployPreScripts ProjectConfigSchematicsUndeployPreScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    validatePostScripts ProjectConfigSchematicsValidatePostScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    validatePreScripts ProjectConfigSchematicsValidatePreScript[]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    workspaceCrn 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]*/.
    deploy_post_scripts Sequence[ProjectConfigSchematicsDeployPostScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    deploy_pre_scripts Sequence[ProjectConfigSchematicsDeployPreScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    undeploy_post_scripts Sequence[ProjectConfigSchematicsUndeployPostScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    undeploy_pre_scripts Sequence[ProjectConfigSchematicsUndeployPreScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    validate_post_scripts Sequence[ProjectConfigSchematicsValidatePostScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    validate_pre_scripts Sequence[ProjectConfigSchematicsValidatePreScript]
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    workspace_crn str
    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]*/.
    deployPostScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_post_script:
    deployPreScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for deploy_pre_script:
    undeployPostScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_post_script:
    undeployPreScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for undeploy_pre_script:
    validatePostScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_post_script:
    validatePreScripts List<Property Map>
    A script to be run as part of a project configuration for a specific stage (pre or post) and action (validate, deploy, or undeploy). Nested schema for validate_pre_script:
    workspaceCrn 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]*/.

    ProjectConfigSchematicsDeployPostScript, ProjectConfigSchematicsDeployPostScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    ProjectConfigSchematicsDeployPreScript, ProjectConfigSchematicsDeployPreScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    ProjectConfigSchematicsUndeployPostScript, ProjectConfigSchematicsUndeployPostScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    ProjectConfigSchematicsUndeployPreScript, ProjectConfigSchematicsUndeployPreScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    ProjectConfigSchematicsValidatePostScript, ProjectConfigSchematicsValidatePostScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    ProjectConfigSchematicsValidatePreScript, ProjectConfigSchematicsValidatePreScriptArgs

    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    Path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    ShortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    Type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path string
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription string
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type string
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path str
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    short_description str
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type str
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.
    path String
    The path to this script is within the current version source.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
    shortDescription String
    The short description for this script.

    • Constraints: The maximum length is 256 characters. The minimum length is 0 characters. The value must match regular expression /$|^(?!\\s)(?!.*\\s$)[^\\x00-\\x1F]*$/.
    type String
    The type of the script.

    • Constraints: The maximum length is 7 characters. The minimum length is 7 characters. The value must match regular expression /^(ansible)$/.

    Import

    You can import the ibm_project_config resource by using id.

    The id property can be formed from project_id, and project_config_id in the following format:

    
    <project_id>/<project_config_id>
    
    
    • project_id: A string. The unique project ID.

    • project_config_id: A string. The ID of the configuration. If this parameter is empty, an ID is automatically created for the configuration.

    Syntax

    
    ```sh
    $ pulumi import ibm:index/projectConfig:ProjectConfig project_config <project_id>/<project_config_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.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud