1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. maxcompute
  5. Project
Alibaba Cloud v3.69.0 published on Monday, Dec 9, 2024 by Pulumi

alicloud.maxcompute.Project

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.69.0 published on Monday, Dec 9, 2024 by Pulumi

    Provides a Max Compute Project resource.

    MaxCompute project .

    For information about Max Compute Project and how to use it, see What is Project.

    NOTE: Available since v1.77.0.

    NOTE: Field name, specification_type, order_type has been removed from provider version 1.227.1.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "tf_example";
    const _default = new alicloud.maxcompute.Project("default", {
        defaultQuota: "默认后付费Quota",
        projectName: name,
        comment: name,
        productType: "PayAsYouGo",
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "tf_example"
    default = alicloud.maxcompute.Project("default",
        default_quota="默认后付费Quota",
        project_name=name,
        comment=name,
        product_type="PayAsYouGo")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute"
    	"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 := "tf_example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_, err := maxcompute.NewProject(ctx, "default", &maxcompute.ProjectArgs{
    			DefaultQuota: pulumi.String("默认后付费Quota"),
    			ProjectName:  pulumi.String(name),
    			Comment:      pulumi.String(name),
    			ProductType:  pulumi.String("PayAsYouGo"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "tf_example";
        var @default = new AliCloud.MaxCompute.Project("default", new()
        {
            DefaultQuota = "默认后付费Quota",
            ProjectName = name,
            Comment = name,
            ProductType = "PayAsYouGo",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.maxcompute.Project;
    import com.pulumi.alicloud.maxcompute.ProjectArgs;
    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").orElse("tf_example");
            var default_ = new Project("default", ProjectArgs.builder()
                .defaultQuota("默认后付费Quota")
                .projectName(name)
                .comment(name)
                .productType("PayAsYouGo")
                .build());
    
        }
    }
    
    configuration:
      name:
        type: string
        default: tf_example
    resources:
      default:
        type: alicloud:maxcompute:Project
        properties:
          defaultQuota: 默认后付费Quota
          projectName: ${name}
          comment: ${name}
          productType: PayAsYouGo
    

    Create Project Resource

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

    Constructor syntax

    new Project(name: string, args?: ProjectArgs, opts?: CustomResourceOptions);
    @overload
    def Project(resource_name: str,
                args: Optional[ProjectArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                comment: Optional[str] = None,
                default_quota: Optional[str] = None,
                ip_white_list: Optional[ProjectIpWhiteListArgs] = None,
                is_logical: Optional[str] = None,
                product_type: Optional[str] = None,
                project_name: Optional[str] = None,
                properties: Optional[ProjectPropertiesArgs] = None,
                security_properties: Optional[ProjectSecurityPropertiesArgs] = None,
                status: Optional[str] = None,
                tags: Optional[Mapping[str, str]] = None)
    func NewProject(ctx *Context, name string, args *ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs? args = null, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: alicloud:maxcompute:Project
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleprojectResourceResourceFromMaxcomputeproject = new AliCloud.MaxCompute.Project("exampleprojectResourceResourceFromMaxcomputeproject", new()
    {
        Comment = "string",
        DefaultQuota = "string",
        IpWhiteList = new AliCloud.MaxCompute.Inputs.ProjectIpWhiteListArgs
        {
            IpList = "string",
            VpcIpList = "string",
        },
        IsLogical = "string",
        ProductType = "string",
        ProjectName = "string",
        Properties = new AliCloud.MaxCompute.Inputs.ProjectPropertiesArgs
        {
            AllowFullScan = false,
            EnableDecimal2 = false,
            Encryption = new AliCloud.MaxCompute.Inputs.ProjectPropertiesEncryptionArgs
            {
                Algorithm = "string",
                Enable = false,
                Key = "string",
            },
            RetentionDays = 0,
            SqlMeteringMax = "string",
            TableLifecycle = new AliCloud.MaxCompute.Inputs.ProjectPropertiesTableLifecycleArgs
            {
                Type = "string",
                Value = "string",
            },
            Timezone = "string",
            TypeSystem = "string",
        },
        SecurityProperties = new AliCloud.MaxCompute.Inputs.ProjectSecurityPropertiesArgs
        {
            EnableDownloadPrivilege = false,
            LabelSecurity = false,
            ObjectCreatorHasAccessPermission = false,
            ObjectCreatorHasGrantPermission = false,
            ProjectProtection = new AliCloud.MaxCompute.Inputs.ProjectSecurityPropertiesProjectProtectionArgs
            {
                ExceptionPolicy = "string",
                Protected = false,
            },
            UsingAcl = false,
            UsingPolicy = false,
        },
        Status = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := maxcompute.NewProject(ctx, "exampleprojectResourceResourceFromMaxcomputeproject", &maxcompute.ProjectArgs{
    	Comment:      pulumi.String("string"),
    	DefaultQuota: pulumi.String("string"),
    	IpWhiteList: &maxcompute.ProjectIpWhiteListArgs{
    		IpList:    pulumi.String("string"),
    		VpcIpList: pulumi.String("string"),
    	},
    	IsLogical:   pulumi.String("string"),
    	ProductType: pulumi.String("string"),
    	ProjectName: pulumi.String("string"),
    	Properties: &maxcompute.ProjectPropertiesArgs{
    		AllowFullScan:  pulumi.Bool(false),
    		EnableDecimal2: pulumi.Bool(false),
    		Encryption: &maxcompute.ProjectPropertiesEncryptionArgs{
    			Algorithm: pulumi.String("string"),
    			Enable:    pulumi.Bool(false),
    			Key:       pulumi.String("string"),
    		},
    		RetentionDays:  pulumi.Int(0),
    		SqlMeteringMax: pulumi.String("string"),
    		TableLifecycle: &maxcompute.ProjectPropertiesTableLifecycleArgs{
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    		Timezone:   pulumi.String("string"),
    		TypeSystem: pulumi.String("string"),
    	},
    	SecurityProperties: &maxcompute.ProjectSecurityPropertiesArgs{
    		EnableDownloadPrivilege:          pulumi.Bool(false),
    		LabelSecurity:                    pulumi.Bool(false),
    		ObjectCreatorHasAccessPermission: pulumi.Bool(false),
    		ObjectCreatorHasGrantPermission:  pulumi.Bool(false),
    		ProjectProtection: &maxcompute.ProjectSecurityPropertiesProjectProtectionArgs{
    			ExceptionPolicy: pulumi.String("string"),
    			Protected:       pulumi.Bool(false),
    		},
    		UsingAcl:    pulumi.Bool(false),
    		UsingPolicy: pulumi.Bool(false),
    	},
    	Status: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var exampleprojectResourceResourceFromMaxcomputeproject = new Project("exampleprojectResourceResourceFromMaxcomputeproject", ProjectArgs.builder()
        .comment("string")
        .defaultQuota("string")
        .ipWhiteList(ProjectIpWhiteListArgs.builder()
            .ipList("string")
            .vpcIpList("string")
            .build())
        .isLogical("string")
        .productType("string")
        .projectName("string")
        .properties(ProjectPropertiesArgs.builder()
            .allowFullScan(false)
            .enableDecimal2(false)
            .encryption(ProjectPropertiesEncryptionArgs.builder()
                .algorithm("string")
                .enable(false)
                .key("string")
                .build())
            .retentionDays(0)
            .sqlMeteringMax("string")
            .tableLifecycle(ProjectPropertiesTableLifecycleArgs.builder()
                .type("string")
                .value("string")
                .build())
            .timezone("string")
            .typeSystem("string")
            .build())
        .securityProperties(ProjectSecurityPropertiesArgs.builder()
            .enableDownloadPrivilege(false)
            .labelSecurity(false)
            .objectCreatorHasAccessPermission(false)
            .objectCreatorHasGrantPermission(false)
            .projectProtection(ProjectSecurityPropertiesProjectProtectionArgs.builder()
                .exceptionPolicy("string")
                .protected_(false)
                .build())
            .usingAcl(false)
            .usingPolicy(false)
            .build())
        .status("string")
        .tags(Map.of("string", "string"))
        .build());
    
    exampleproject_resource_resource_from_maxcomputeproject = alicloud.maxcompute.Project("exampleprojectResourceResourceFromMaxcomputeproject",
        comment="string",
        default_quota="string",
        ip_white_list={
            "ip_list": "string",
            "vpc_ip_list": "string",
        },
        is_logical="string",
        product_type="string",
        project_name="string",
        properties={
            "allow_full_scan": False,
            "enable_decimal2": False,
            "encryption": {
                "algorithm": "string",
                "enable": False,
                "key": "string",
            },
            "retention_days": 0,
            "sql_metering_max": "string",
            "table_lifecycle": {
                "type": "string",
                "value": "string",
            },
            "timezone": "string",
            "type_system": "string",
        },
        security_properties={
            "enable_download_privilege": False,
            "label_security": False,
            "object_creator_has_access_permission": False,
            "object_creator_has_grant_permission": False,
            "project_protection": {
                "exception_policy": "string",
                "protected": False,
            },
            "using_acl": False,
            "using_policy": False,
        },
        status="string",
        tags={
            "string": "string",
        })
    
    const exampleprojectResourceResourceFromMaxcomputeproject = new alicloud.maxcompute.Project("exampleprojectResourceResourceFromMaxcomputeproject", {
        comment: "string",
        defaultQuota: "string",
        ipWhiteList: {
            ipList: "string",
            vpcIpList: "string",
        },
        isLogical: "string",
        productType: "string",
        projectName: "string",
        properties: {
            allowFullScan: false,
            enableDecimal2: false,
            encryption: {
                algorithm: "string",
                enable: false,
                key: "string",
            },
            retentionDays: 0,
            sqlMeteringMax: "string",
            tableLifecycle: {
                type: "string",
                value: "string",
            },
            timezone: "string",
            typeSystem: "string",
        },
        securityProperties: {
            enableDownloadPrivilege: false,
            labelSecurity: false,
            objectCreatorHasAccessPermission: false,
            objectCreatorHasGrantPermission: false,
            projectProtection: {
                exceptionPolicy: "string",
                "protected": false,
            },
            usingAcl: false,
            usingPolicy: false,
        },
        status: "string",
        tags: {
            string: "string",
        },
    });
    
    type: alicloud:maxcompute:Project
    properties:
        comment: string
        defaultQuota: string
        ipWhiteList:
            ipList: string
            vpcIpList: string
        isLogical: string
        productType: string
        projectName: string
        properties:
            allowFullScan: false
            enableDecimal2: false
            encryption:
                algorithm: string
                enable: false
                key: string
            retentionDays: 0
            sqlMeteringMax: string
            tableLifecycle:
                type: string
                value: string
            timezone: string
            typeSystem: string
        securityProperties:
            enableDownloadPrivilege: false
            labelSecurity: false
            objectCreatorHasAccessPermission: false
            objectCreatorHasGrantPermission: false
            projectProtection:
                exceptionPolicy: string
                protected: false
            usingAcl: false
            usingPolicy: false
        status: string
        tags:
            string: string
    

    Project Resource Properties

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

    Inputs

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

    The Project resource accepts the following input properties:

    Comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    DefaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    IpWhiteList Pulumi.AliCloud.MaxCompute.Inputs.ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    IsLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    Properties Pulumi.AliCloud.MaxCompute.Inputs.ProjectProperties
    Project base attributes See properties below.
    SecurityProperties Pulumi.AliCloud.MaxCompute.Inputs.ProjectSecurityProperties
    Security-related attributes See security_properties below.
    Status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    Tags Dictionary<string, string>
    The tag of the resource
    Comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    DefaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    IpWhiteList ProjectIpWhiteListArgs
    IP whitelist See ip_white_list below.
    IsLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    Properties ProjectPropertiesArgs
    Project base attributes See properties below.
    SecurityProperties ProjectSecurityPropertiesArgs
    Security-related attributes See security_properties below.
    Status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    Tags map[string]string
    The tag of the resource
    comment String
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    defaultQuota String
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    isLogical String
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectProperties
    Project base attributes See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes See security_properties below.
    status String
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Map<String,String>
    The tag of the resource
    comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    defaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    isLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    productType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectProperties
    Project base attributes See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes See security_properties below.
    status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags {[key: string]: string}
    The tag of the resource
    comment str
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    default_quota str
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ip_white_list ProjectIpWhiteListArgs
    IP whitelist See ip_white_list below.
    is_logical str
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    product_type str
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    project_name str
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectPropertiesArgs
    Project base attributes See properties below.
    security_properties ProjectSecurityPropertiesArgs
    Security-related attributes See security_properties below.
    status str
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Mapping[str, str]
    The tag of the resource
    comment String
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    defaultQuota String
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList Property Map
    IP whitelist See ip_white_list below.
    isLogical String
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties Property Map
    Project base attributes See properties below.
    securityProperties Property Map
    Security-related attributes See security_properties below.
    status String
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Map<String>
    The tag of the resource

    Outputs

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

    CreateTime string
    Represents the creation time of the project
    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    Project owner
    Type string
    Project type
    CreateTime string
    Represents the creation time of the project
    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    Project owner
    Type string
    Project type
    createTime String
    Represents the creation time of the project
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    Project owner
    type String
    Project type
    createTime string
    Represents the creation time of the project
    id string
    The provider-assigned unique ID for this managed resource.
    owner string
    Project owner
    type string
    Project type
    create_time str
    Represents the creation time of the project
    id str
    The provider-assigned unique ID for this managed resource.
    owner str
    Project owner
    type str
    Project type
    createTime String
    Represents the creation time of the project
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    Project owner
    type String
    Project type

    Look up Existing Project Resource

    Get an existing Project resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ProjectState, opts?: CustomResourceOptions): Project
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            comment: Optional[str] = None,
            create_time: Optional[str] = None,
            default_quota: Optional[str] = None,
            ip_white_list: Optional[ProjectIpWhiteListArgs] = None,
            is_logical: Optional[str] = None,
            owner: Optional[str] = None,
            product_type: Optional[str] = None,
            project_name: Optional[str] = None,
            properties: Optional[ProjectPropertiesArgs] = None,
            security_properties: Optional[ProjectSecurityPropertiesArgs] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            type: Optional[str] = None) -> Project
    func GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)
    public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)
    public static Project get(String name, Output<String> id, ProjectState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    CreateTime string
    Represents the creation time of the project
    DefaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    IpWhiteList Pulumi.AliCloud.MaxCompute.Inputs.ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    IsLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    Owner string
    Project owner
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    Properties Pulumi.AliCloud.MaxCompute.Inputs.ProjectProperties
    Project base attributes See properties below.
    SecurityProperties Pulumi.AliCloud.MaxCompute.Inputs.ProjectSecurityProperties
    Security-related attributes See security_properties below.
    Status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    Tags Dictionary<string, string>
    The tag of the resource
    Type string
    Project type
    Comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    CreateTime string
    Represents the creation time of the project
    DefaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    IpWhiteList ProjectIpWhiteListArgs
    IP whitelist See ip_white_list below.
    IsLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    Owner string
    Project owner
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    Properties ProjectPropertiesArgs
    Project base attributes See properties below.
    SecurityProperties ProjectSecurityPropertiesArgs
    Security-related attributes See security_properties below.
    Status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    Tags map[string]string
    The tag of the resource
    Type string
    Project type
    comment String
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    createTime String
    Represents the creation time of the project
    defaultQuota String
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    isLogical String
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    owner String
    Project owner
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectProperties
    Project base attributes See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes See security_properties below.
    status String
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Map<String,String>
    The tag of the resource
    type String
    Project type
    comment string
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    createTime string
    Represents the creation time of the project
    defaultQuota string
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList ProjectIpWhiteList
    IP whitelist See ip_white_list below.
    isLogical string
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    owner string
    Project owner
    productType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName string
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectProperties
    Project base attributes See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes See security_properties below.
    status string
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags {[key: string]: string}
    The tag of the resource
    type string
    Project type
    comment str
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    create_time str
    Represents the creation time of the project
    default_quota str
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ip_white_list ProjectIpWhiteListArgs
    IP whitelist See ip_white_list below.
    is_logical str
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    owner str
    Project owner
    product_type str
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    project_name str
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties ProjectPropertiesArgs
    Project base attributes See properties below.
    security_properties ProjectSecurityPropertiesArgs
    Security-related attributes See security_properties below.
    status str
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Mapping[str, str]
    The tag of the resource
    type str
    Project type
    comment String
    Project description information. The length is 1 to 256 English or Chinese characters. The default value is blank.
    createTime String
    Represents the creation time of the project
    defaultQuota String
    Used to implement computing resource allocation. If the calculation Quota is not specified, the default Quota resource will be consumed by jobs initiated by the project. For more information about computing resource usage, see Computing Resource Usage.
    ipWhiteList Property Map
    IP whitelist See ip_white_list below.
    isLogical String
    Logical deletion, value: (true/false) true: In this case, the project status will be changed to 'DELETING' and completely deleted after 14 days. false: immediately deleted, that is, completely deleted, permanently unrecoverable.
    owner String
    Project owner
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name begins with a letter, containing letters, digits, and underscores (_). It can be 3 to 28 characters in length and is globally unique.
    properties Property Map
    Project base attributes See properties below.
    securityProperties Property Map
    Security-related attributes See security_properties below.
    status String
    The project status. Default value: AVAILABLE. Value: (AVAILABLE/READONLY/FROZEN/DELETING)
    tags Map<String>
    The tag of the resource
    type String
    Project type

    Supporting Types

    ProjectIpWhiteList, ProjectIpWhiteListArgs

    IpList string
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    VpcIpList string
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
    IpList string
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    VpcIpList string
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
    ipList String
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    vpcIpList String
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
    ipList string
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    vpcIpList string
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
    ip_list str
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    vpc_ip_list str
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.
    ipList String
    Set the IP address whitelist in the classic network. Only devices in the whitelist are allowed to access the project.> NOTE: If you only configure a classic network IP address whitelist, access to the classic network is restricted and all access to the VPC is prohibited.
    vpcIpList String
    Set the IP address whitelist in the VPC network to allow only devices in the whitelist to access the project space.> NOTE: If you only configure a VPC network IP address whitelist, access to the VPC network is restricted and access to the classic network is prohibited.

    ProjectProperties, ProjectPropertiesArgs

    AllowFullScan bool
    Whether to allow full table scan. Default: false.
    EnableDecimal2 bool
    Whether to turn on Decimal2.0.
    Encryption Pulumi.AliCloud.MaxCompute.Inputs.ProjectPropertiesEncryption

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    RetentionDays int
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    SqlMeteringMax string
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    TableLifecycle Pulumi.AliCloud.MaxCompute.Inputs.ProjectPropertiesTableLifecycle
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    Timezone string
    Project time zone, example value: Asia/Shanghai.
    TypeSystem string
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
    AllowFullScan bool
    Whether to allow full table scan. Default: false.
    EnableDecimal2 bool
    Whether to turn on Decimal2.0.
    Encryption ProjectPropertiesEncryption

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    RetentionDays int
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    SqlMeteringMax string
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    TableLifecycle ProjectPropertiesTableLifecycle
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    Timezone string
    Project time zone, example value: Asia/Shanghai.
    TypeSystem string
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
    allowFullScan Boolean
    Whether to allow full table scan. Default: false.
    enableDecimal2 Boolean
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    retentionDays Integer
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    sqlMeteringMax String
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    tableLifecycle ProjectPropertiesTableLifecycle
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    timezone String
    Project time zone, example value: Asia/Shanghai.
    typeSystem String
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
    allowFullScan boolean
    Whether to allow full table scan. Default: false.
    enableDecimal2 boolean
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    retentionDays number
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    sqlMeteringMax string
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    tableLifecycle ProjectPropertiesTableLifecycle
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    timezone string
    Project time zone, example value: Asia/Shanghai.
    typeSystem string
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
    allow_full_scan bool
    Whether to allow full table scan. Default: false.
    enable_decimal2 bool
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    retention_days int
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    sql_metering_max str
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    table_lifecycle ProjectPropertiesTableLifecycle
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    timezone str
    Project time zone, example value: Asia/Shanghai.
    type_system str
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.
    allowFullScan Boolean
    Whether to allow full table scan. Default: false.
    enableDecimal2 Boolean
    Whether to turn on Decimal2.0.
    encryption Property Map

    Storage encryption. For details, see Storage Encryption

    NOTE :: To enable storage encryption, you need to modify the parameters of the basic attributes of the MaxCompute project. This operation permission is authenticated by RAM, and you need to have the Super_Administrator role permission of the corresponding project. To configure the permissions and IP whitelist parameters of the MaxCompute project, you must have the management permissions (Admin) of the corresponding project, including Super_Administrator, Admin, or custom management permissions. For more information, see the project management permissions list. You can turn on storage encryption only for projects that have not turned on storage encryption. For projects that have turned on storage encryption, you cannot turn off storage encryption or change the encryption algorithm. See encryption below.

    retentionDays Number
    Set the number of days to retain backup data. During this time, you can restore the current version to any backup version. The value range of days is [0,30], and the default value is 1. 0 means backup is turned off. The effective policy after adjusting the backup cycle is: Extend the backup cycle: The new backup cycle takes effect on the same day. Shorten the backup cycle: The system will automatically delete backup data that has exceeded the retention cycle.
    sqlMeteringMax String
    Set the maximum threshold of single SQL consumption, that is, set the ODPS. SQL. metering.value.max attribute. For details, see Consumption Monitoring Alarm. Unit: scan volume (GB)* complexity. .
    tableLifecycle Property Map
    Set whether the lifecycle of the table in the project needs to be configured, that is, set the ODPS. table.lifecycle property,. See table_lifecycle below.
    timezone String
    Project time zone, example value: Asia/Shanghai.
    typeSystem String
    Data type version. Value:(1/2/hive) 1: The original MaxCompute type system. 2: New type system introduced by MaxCompute 2.0. hive: the type system of the Hive compatibility mode introduced by MaxCompute 2.0.

    ProjectPropertiesEncryption, ProjectPropertiesEncryptionArgs

    Algorithm string
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    Enable bool
    Only enable function is supported. Value: (true).
    Key string
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
    Algorithm string
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    Enable bool
    Only enable function is supported. Value: (true).
    Key string
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
    algorithm String
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    enable Boolean
    Only enable function is supported. Value: (true).
    key String
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
    algorithm string
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    enable boolean
    Only enable function is supported. Value: (true).
    key string
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
    algorithm str
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    enable bool
    Only enable function is supported. Value: (true).
    key str
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.
    algorithm String
    The encryption algorithm supported by the key, including AES256, AESCTR, and RC4.
    enable Boolean
    Only enable function is supported. Value: (true).
    key String
    The encryption algorithm Key, the Key type used by the project, including the Default Key (MaxCompute Default Key) and the self-contained Key (BYOK). The MaxCompute Default Key is the Default Key created inside MaxCompute.

    ProjectPropertiesTableLifecycle, ProjectPropertiesTableLifecycleArgs

    Type string
    Project type
    Value string
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
    Type string
    Project type
    Value string
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
    type String
    Project type
    value String
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
    type string
    Project type
    value string
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
    type str
    Project type
    value str
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.
    type String
    Project type
    value String
    The value of the life cycle, in days. The value range is 1~37231, and the default value is 37231.

    ProjectSecurityProperties, ProjectSecurityPropertiesArgs

    EnableDownloadPrivilege bool
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    LabelSecurity bool
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    ObjectCreatorHasAccessPermission bool
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    ObjectCreatorHasGrantPermission bool
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    ProjectProtection Pulumi.AliCloud.MaxCompute.Inputs.ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    UsingAcl bool
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    UsingPolicy bool
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    EnableDownloadPrivilege bool
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    LabelSecurity bool
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    ObjectCreatorHasAccessPermission bool
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    ObjectCreatorHasGrantPermission bool
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    ProjectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    UsingAcl bool
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    UsingPolicy bool
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    enableDownloadPrivilege Boolean
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    labelSecurity Boolean
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    objectCreatorHasAccessPermission Boolean
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    objectCreatorHasGrantPermission Boolean
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    projectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    usingAcl Boolean
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    usingPolicy Boolean
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    enableDownloadPrivilege boolean
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    labelSecurity boolean
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    objectCreatorHasAccessPermission boolean
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    objectCreatorHasGrantPermission boolean
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    projectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    usingAcl boolean
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    usingPolicy boolean
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    enable_download_privilege bool
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    label_security bool
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    object_creator_has_access_permission bool
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    object_creator_has_grant_permission bool
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    project_protection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    using_acl bool
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    using_policy bool
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    enableDownloadPrivilege Boolean
    Set whether to enable the Download permission control function, that is, set the ODPS. security.enabledownloadprivilege property.
    labelSecurity Boolean
    Set whether to use the Label permission control function, that is, set the LabelSecurity attribute, which is not used by default.
    objectCreatorHasAccessPermission Boolean
    Sets whether to allow the creator of the object to have access to the object, I .e. sets the attribute. The default is the allowed state.
    objectCreatorHasGrantPermission Boolean
    The ObjectCreatorHasGrantPermission attribute is set to allow the object creator to have the authorization permission on the object. The default is the allowed state.
    projectProtection Property Map
    Project protection. See project_protection below.
    usingAcl Boolean
    Set whether to use the ACL permission control function, that is, set the CheckPermissionUsingACL attribute, which is in use by default.
    usingPolicy Boolean
    Set whether to use the Policy permission control function (https://www.alibabacloud.com/help/en/maxcompute/user-guide/policy-based-access-control-1), that is, set the CheckPermissionUsingACL attribute, which is in use by default.

    ProjectSecurityPropertiesProjectProtection, ProjectSecurityPropertiesProjectProtectionArgs

    ExceptionPolicy string
    Set Exceptions or Trusted Items.
    Protected bool
    Whether enabled, value:(true/false).
    ExceptionPolicy string
    Set Exceptions or Trusted Items.
    Protected bool
    Whether enabled, value:(true/false).
    exceptionPolicy String
    Set Exceptions or Trusted Items.
    protected_ Boolean
    Whether enabled, value:(true/false).
    exceptionPolicy string
    Set Exceptions or Trusted Items.
    protected boolean
    Whether enabled, value:(true/false).
    exception_policy str
    Set Exceptions or Trusted Items.
    protected bool
    Whether enabled, value:(true/false).
    exceptionPolicy String
    Set Exceptions or Trusted Items.
    protected Boolean
    Whether enabled, value:(true/false).

    Import

    Max Compute Project can be imported using the id, e.g.

    $ pulumi import alicloud:maxcompute/project:Project example <id>
    

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

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.69.0 published on Monday, Dec 9, 2024 by Pulumi