published on Friday, Jul 31, 2026 by opentelekomcloud
published on Friday, Jul 31, 2026 by opentelekomcloud
Up-to-date reference of API arguments for ECS instance you can get at documentation portal
Use this resource to manage an enterprise project within T-Cloud Public (former OpenTelekomCloud).
NOTE: This resource can be used in three ways during the destroy operation, please read the examples and field descriptions in the documentation carefully before use. As follows:
1. No operations are performed on the project during deletion.
2. Disable the project during deletion.
Example Usage
No operations are performed on the project during deletion
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const config = new pulumi.Config();
const name = config.requireObject<any>("name");
const description = config.requireObject<any>("description");
const test = new opentelekomcloud.EnterpriseProjectV1("test", {
name: name,
description: description,
skipDisableOnDestroy: true,
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
config = pulumi.Config()
name = config.require_object("name")
description = config.require_object("description")
test = opentelekomcloud.EnterpriseProjectV1("test",
name=name,
description=description,
skip_disable_on_destroy=True)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := cfg.RequireObject("name")
description := cfg.RequireObject("description")
_, err := opentelekomcloud.NewEnterpriseProjectV1(ctx, "test", &opentelekomcloud.EnterpriseProjectV1Args{
Name: pulumi.Any(name),
Description: pulumi.Any(description),
SkipDisableOnDestroy: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.RequireObject<dynamic>("name");
var description = config.RequireObject<dynamic>("description");
var test = new Opentelekomcloud.EnterpriseProjectV1("test", new()
{
Name = name,
Description = description,
SkipDisableOnDestroy = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.EnterpriseProjectV1;
import com.pulumi.opentelekomcloud.EnterpriseProjectV1Args;
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) {
final var config = ctx.config();
final var name = config.get("name");
final var description = config.get("description");
var test = new EnterpriseProjectV1("test", EnterpriseProjectV1Args.builder()
.name(name)
.description(description)
.skipDisableOnDestroy(true)
.build());
}
}
configuration:
name:
type: dynamic
description:
type: dynamic
resources:
test:
type: opentelekomcloud:EnterpriseProjectV1
properties:
name: ${name}
description: ${description}
skipDisableOnDestroy: true
Example coming soon!
Disable the project during deletion
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const config = new pulumi.Config();
const name = config.requireObject<any>("name");
const description = config.requireObject<any>("description");
const test = new opentelekomcloud.EnterpriseProjectV1("test", {
name: name,
description: description,
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
config = pulumi.Config()
name = config.require_object("name")
description = config.require_object("description")
test = opentelekomcloud.EnterpriseProjectV1("test",
name=name,
description=description)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := cfg.RequireObject("name")
description := cfg.RequireObject("description")
_, err := opentelekomcloud.NewEnterpriseProjectV1(ctx, "test", &opentelekomcloud.EnterpriseProjectV1Args{
Name: pulumi.Any(name),
Description: pulumi.Any(description),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.RequireObject<dynamic>("name");
var description = config.RequireObject<dynamic>("description");
var test = new Opentelekomcloud.EnterpriseProjectV1("test", new()
{
Name = name,
Description = description,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.EnterpriseProjectV1;
import com.pulumi.opentelekomcloud.EnterpriseProjectV1Args;
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) {
final var config = ctx.config();
final var name = config.get("name");
final var description = config.get("description");
var test = new EnterpriseProjectV1("test", EnterpriseProjectV1Args.builder()
.name(name)
.description(description)
.build());
}
}
configuration:
name:
type: dynamic
description:
type: dynamic
resources:
test:
type: opentelekomcloud:EnterpriseProjectV1
properties:
name: ${name}
description: ${description}
Example coming soon!
Create EnterpriseProjectV1 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EnterpriseProjectV1(name: string, args?: EnterpriseProjectV1Args, opts?: CustomResourceOptions);@overload
def EnterpriseProjectV1(resource_name: str,
args: Optional[EnterpriseProjectV1Args] = None,
opts: Optional[ResourceOptions] = None)
@overload
def EnterpriseProjectV1(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
enable: Optional[bool] = None,
enterprise_project_v1_id: Optional[str] = None,
name: Optional[str] = None,
skip_disable_on_destroy: Optional[bool] = None,
timeouts: Optional[EnterpriseProjectV1TimeoutsArgs] = None,
type: Optional[str] = None)func NewEnterpriseProjectV1(ctx *Context, name string, args *EnterpriseProjectV1Args, opts ...ResourceOption) (*EnterpriseProjectV1, error)public EnterpriseProjectV1(string name, EnterpriseProjectV1Args? args = null, CustomResourceOptions? opts = null)
public EnterpriseProjectV1(String name, EnterpriseProjectV1Args args)
public EnterpriseProjectV1(String name, EnterpriseProjectV1Args args, CustomResourceOptions options)
type: opentelekomcloud:EnterpriseProjectV1
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "opentelekomcloud_enterprise_project_v1" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args EnterpriseProjectV1Args
- 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 EnterpriseProjectV1Args
- 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 EnterpriseProjectV1Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EnterpriseProjectV1Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EnterpriseProjectV1Args
- 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 enterpriseProjectV1Resource = new Opentelekomcloud.EnterpriseProjectV1("enterpriseProjectV1Resource", new()
{
Description = "string",
Enable = false,
EnterpriseProjectV1Id = "string",
Name = "string",
SkipDisableOnDestroy = false,
Timeouts = new Opentelekomcloud.Inputs.EnterpriseProjectV1TimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
Type = "string",
});
example, err := opentelekomcloud.NewEnterpriseProjectV1(ctx, "enterpriseProjectV1Resource", &opentelekomcloud.EnterpriseProjectV1Args{
Description: pulumi.String("string"),
Enable: pulumi.Bool(false),
EnterpriseProjectV1Id: pulumi.String("string"),
Name: pulumi.String("string"),
SkipDisableOnDestroy: pulumi.Bool(false),
Timeouts: &opentelekomcloud.EnterpriseProjectV1TimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
Type: pulumi.String("string"),
})
resource "opentelekomcloud_enterprise_project_v1" "enterpriseProjectV1Resource" {
lifecycle {
create_before_destroy = true
}
description = "string"
enable = false
enterprise_project_v1_id = "string"
name = "string"
skip_disable_on_destroy = false
timeouts = {
create = "string"
delete = "string"
update = "string"
}
type = "string"
}
var enterpriseProjectV1Resource = new EnterpriseProjectV1("enterpriseProjectV1Resource", EnterpriseProjectV1Args.builder()
.description("string")
.enable(false)
.enterpriseProjectV1Id("string")
.name("string")
.skipDisableOnDestroy(false)
.timeouts(EnterpriseProjectV1TimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.type("string")
.build());
enterprise_project_v1_resource = opentelekomcloud.EnterpriseProjectV1("enterpriseProjectV1Resource",
description="string",
enable=False,
enterprise_project_v1_id="string",
name="string",
skip_disable_on_destroy=False,
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
type="string")
const enterpriseProjectV1Resource = new opentelekomcloud.EnterpriseProjectV1("enterpriseProjectV1Resource", {
description: "string",
enable: false,
enterpriseProjectV1Id: "string",
name: "string",
skipDisableOnDestroy: false,
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
type: "string",
});
type: opentelekomcloud:EnterpriseProjectV1
properties:
description: string
enable: false
enterpriseProjectV1Id: string
name: string
skipDisableOnDestroy: false
timeouts:
create: string
delete: string
update: string
type: string
EnterpriseProjectV1 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 EnterpriseProjectV1 resource accepts the following input properties:
- Description string
- Specifies the description of the enterprise project.
- Enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- Enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- Name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - Skip
Disable boolOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- Timeouts
Enterprise
Project V1Timeouts - Type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- Description string
- Specifies the description of the enterprise project.
- Enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- Enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- Name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - Skip
Disable boolOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- Timeouts
Enterprise
Project V1Timeouts Args - Type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- description string
- Specifies the description of the enterprise project.
- enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise_
project_ stringv1_ id - Indicates the ID of the enterprise project.
- name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip_
disable_ boolon_ destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- timeouts object
- type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- description String
- Specifies the description of the enterprise project.
- enable Boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project StringV1Id - Indicates the ID of the enterprise project.
- name String
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable BooleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- timeouts
Enterprise
Project V1Timeouts - type String
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- description string
- Specifies the description of the enterprise project.
- enable boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable booleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- timeouts
Enterprise
Project V1Timeouts - type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- description str
- Specifies the description of the enterprise project.
- enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise_
project_ strv1_ id - Indicates the ID of the enterprise project.
- name str
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip_
disable_ boolon_ destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- timeouts
Enterprise
Project V1Timeouts Args - type str
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- description String
- Specifies the description of the enterprise project.
- enable Boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project StringV1Id - Indicates the ID of the enterprise project.
- name String
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable BooleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- timeouts Property Map
- type String
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
Outputs
All input properties are implicitly available as output properties. Additionally, the EnterpriseProjectV1 resource produces the following output properties:
- Created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status double
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- Updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- Created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status float64
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- Updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created_
at string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- id string
- The provider-assigned unique ID for this managed resource.
- status number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- updated_
at string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At String - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- id String
- The provider-assigned unique ID for this managed resource.
- status Double
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- updated
At String - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- id string
- The provider-assigned unique ID for this managed resource.
- status number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created_
at str - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- id str
- The provider-assigned unique ID for this managed resource.
- status float
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- updated_
at str - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At String - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- id String
- The provider-assigned unique ID for this managed resource.
- status Number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- updated
At String - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
Look up Existing EnterpriseProjectV1 Resource
Get an existing EnterpriseProjectV1 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?: EnterpriseProjectV1State, opts?: CustomResourceOptions): EnterpriseProjectV1@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
enable: Optional[bool] = None,
enterprise_project_v1_id: Optional[str] = None,
name: Optional[str] = None,
skip_disable_on_destroy: Optional[bool] = None,
status: Optional[float] = None,
timeouts: Optional[EnterpriseProjectV1TimeoutsArgs] = None,
type: Optional[str] = None,
updated_at: Optional[str] = None) -> EnterpriseProjectV1func GetEnterpriseProjectV1(ctx *Context, name string, id IDInput, state *EnterpriseProjectV1State, opts ...ResourceOption) (*EnterpriseProjectV1, error)public static EnterpriseProjectV1 Get(string name, Input<string> id, EnterpriseProjectV1State? state, CustomResourceOptions? opts = null)public static EnterpriseProjectV1 get(String name, Output<String> id, EnterpriseProjectV1State state, CustomResourceOptions options)resources: _: type: opentelekomcloud:EnterpriseProjectV1 get: id: ${id}import {
to = opentelekomcloud_enterprise_project_v1.example
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.
- Created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- Description string
- Specifies the description of the enterprise project.
- Enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- Enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- Name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - Skip
Disable boolOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- Status double
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- Timeouts
Enterprise
Project V1Timeouts - Type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- Updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- Created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- Description string
- Specifies the description of the enterprise project.
- Enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- Enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- Name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - Skip
Disable boolOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- Status float64
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- Timeouts
Enterprise
Project V1Timeouts Args - Type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- Updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created_
at string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- description string
- Specifies the description of the enterprise project.
- enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise_
project_ stringv1_ id - Indicates the ID of the enterprise project.
- name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip_
disable_ boolon_ destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- status number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- timeouts object
- type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- updated_
at string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At String - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- description String
- Specifies the description of the enterprise project.
- enable Boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project StringV1Id - Indicates the ID of the enterprise project.
- name String
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable BooleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- status Double
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- timeouts
Enterprise
Project V1Timeouts - type String
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- updated
At String - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At string - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- description string
- Specifies the description of the enterprise project.
- enable boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project stringV1Id - Indicates the ID of the enterprise project.
- name string
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable booleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- status number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- timeouts
Enterprise
Project V1Timeouts - type string
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- updated
At string - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created_
at str - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- description str
- Specifies the description of the enterprise project.
- enable bool
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise_
project_ strv1_ id - Indicates the ID of the enterprise project.
- name str
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip_
disable_ boolon_ destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- status float
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- timeouts
Enterprise
Project V1Timeouts Args - type str
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- updated_
at str - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
- created
At String - Indicates the time (UTC) when the enterprise project was created. Example: 2018-05-18T06:49:06Z.
- description String
- Specifies the description of the enterprise project.
- enable Boolean
Specifies whether to enable the enterprise project. Defaults to true.
The poc type enterprise project does not support disabling operation.
- enterprise
Project StringV1Id - Indicates the ID of the enterprise project.
- name String
- Specifies the name of the enterprise project.
This parameter can contain
1to64characters. Only English letters, Chinese characters, digits, underscores (_), and hyphens (-) are allowed. The name must be unique in the domain and cannot include any form of the word "default" ("deFaulT", for instance). - skip
Disable BooleanOn Destroy - Specifies whether to skip disable the enterprise project on destroy. Defaults to false.
- status Number
- Indicates the status of an enterprise project.
- 1: Indicates enabled.
- 2: Indicates disabled.
- timeouts Property Map
- type String
- Specifies the type of the enterprise project. The valid values are poc and prod, defaults to prod.
- updated
At String - Indicates the time (UTC) when the enterprise project was modified. Example: 2018-05-28T02:21:36Z.
Supporting Types
EnterpriseProjectV1Timeouts, EnterpriseProjectV1TimeoutsArgs
Import
Enterprise projects can be imported using their id, e.g.
bash
$ pulumi import opentelekomcloud:index/enterpriseProjectV1:EnterpriseProjectV1 test <id>
Note that the imported state may not be identical to your resource definition, due to some attributes missing from the
API response, security or some other reason. The missing attributes include: skip_disable_on_destroy.
It is generally recommended running pulumi preview after importing an enterprise project. You can then decide if
changes should be applied to the enterprise project, or the resource definition should be updated to align with the
enterprise project.
Also you can ignore changes as below.
hcl
resource “opentelekomcloud_enterprise_project_v1” “test” {
lifecycle {
ignore_changes = [
skip_disable_on_destroy
]
}
}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloudTerraform Provider.
published on Friday, Jul 31, 2026 by opentelekomcloud