1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. maxcompute
  5. Project
Alibaba Cloud v3.53.0 published on Wednesday, Apr 17, 2024 by Pulumi

alicloud.maxcompute.Project

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.53.0 published on Wednesday, Apr 17, 2024 by Pulumi

    Provides a Max Compute Project resource.

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

    NOTE: Available since v1.77.0.

    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: ProjectArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                project_name: Optional[str] = None,
                comment: Optional[str] = None,
                default_quota: Optional[str] = None,
                ip_white_list: Optional[ProjectIpWhiteListArgs] = None,
                product_type: Optional[str] = None,
                properties: Optional[ProjectPropertiesArgs] = None,
                security_properties: Optional[ProjectSecurityPropertiesArgs] = None)
    func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: 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.

    Example

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

    var exampleprojectResourceResourceFromMaxcomputeproject = new AliCloud.MaxCompute.Project("exampleprojectResourceResourceFromMaxcomputeproject", new()
    {
        ProjectName = "string",
        Comment = "string",
        DefaultQuota = "string",
        IpWhiteList = new AliCloud.MaxCompute.Inputs.ProjectIpWhiteListArgs
        {
            IpList = "string",
            VpcIpList = "string",
        },
        ProductType = "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,
        },
    });
    
    example, err := maxcompute.NewProject(ctx, "exampleprojectResourceResourceFromMaxcomputeproject", &maxcompute.ProjectArgs{
    	ProjectName:  pulumi.String("string"),
    	Comment:      pulumi.String("string"),
    	DefaultQuota: pulumi.String("string"),
    	IpWhiteList: &maxcompute.ProjectIpWhiteListArgs{
    		IpList:    pulumi.String("string"),
    		VpcIpList: pulumi.String("string"),
    	},
    	ProductType: 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),
    	},
    })
    
    var exampleprojectResourceResourceFromMaxcomputeproject = new Project("exampleprojectResourceResourceFromMaxcomputeproject", ProjectArgs.builder()        
        .projectName("string")
        .comment("string")
        .defaultQuota("string")
        .ipWhiteList(ProjectIpWhiteListArgs.builder()
            .ipList("string")
            .vpcIpList("string")
            .build())
        .productType("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())
        .build());
    
    exampleproject_resource_resource_from_maxcomputeproject = alicloud.maxcompute.Project("exampleprojectResourceResourceFromMaxcomputeproject",
        project_name="string",
        comment="string",
        default_quota="string",
        ip_white_list=alicloud.maxcompute.ProjectIpWhiteListArgs(
            ip_list="string",
            vpc_ip_list="string",
        ),
        product_type="string",
        properties=alicloud.maxcompute.ProjectPropertiesArgs(
            allow_full_scan=False,
            enable_decimal2=False,
            encryption=alicloud.maxcompute.ProjectPropertiesEncryptionArgs(
                algorithm="string",
                enable=False,
                key="string",
            ),
            retention_days=0,
            sql_metering_max="string",
            table_lifecycle=alicloud.maxcompute.ProjectPropertiesTableLifecycleArgs(
                type="string",
                value="string",
            ),
            timezone="string",
            type_system="string",
        ),
        security_properties=alicloud.maxcompute.ProjectSecurityPropertiesArgs(
            enable_download_privilege=False,
            label_security=False,
            object_creator_has_access_permission=False,
            object_creator_has_grant_permission=False,
            project_protection=alicloud.maxcompute.ProjectSecurityPropertiesProjectProtectionArgs(
                exception_policy="string",
                protected=False,
            ),
            using_acl=False,
            using_policy=False,
        ))
    
    const exampleprojectResourceResourceFromMaxcomputeproject = new alicloud.maxcompute.Project("exampleprojectResourceResourceFromMaxcomputeproject", {
        projectName: "string",
        comment: "string",
        defaultQuota: "string",
        ipWhiteList: {
            ipList: "string",
            vpcIpList: "string",
        },
        productType: "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,
        },
    });
    
    type: alicloud:maxcompute:Project
    properties:
        comment: string
        defaultQuota: string
        ipWhiteList:
            ipList: string
            vpcIpList: 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
    

    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

    The Project resource accepts the following input properties:

    ProjectName string
    The name of the project
    Comment string
    Comments of project
    DefaultQuota string
    Default Computing Resource Group
    IpWhiteList Pulumi.AliCloud.MaxCompute.Inputs.ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    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.
    ProjectName string
    The name of the project
    Comment string
    Comments of project
    DefaultQuota string
    Default Computing Resource Group
    IpWhiteList ProjectIpWhiteListArgs
    IP whitelist. See ip_white_list below.
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    Properties ProjectPropertiesArgs
    Project base attributes. See properties below.
    SecurityProperties ProjectSecurityPropertiesArgs
    Security-related attributes. See security_properties below.
    projectName String
    The name of the project
    comment String
    Comments of project
    defaultQuota String
    Default Computing Resource Group
    ipWhiteList ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    properties ProjectProperties
    Project base attributes. See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes. See security_properties below.
    projectName string
    The name of the project
    comment string
    Comments of project
    defaultQuota string
    Default Computing Resource Group
    ipWhiteList ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    productType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    properties ProjectProperties
    Project base attributes. See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes. See security_properties below.
    project_name str
    The name of the project
    comment str
    Comments of project
    default_quota str
    Default Computing Resource Group
    ip_white_list ProjectIpWhiteListArgs
    IP whitelist. See ip_white_list below.
    product_type str
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    properties ProjectPropertiesArgs
    Project base attributes. See properties below.
    security_properties ProjectSecurityPropertiesArgs
    Security-related attributes. See security_properties below.
    projectName String
    The name of the project
    comment String
    Comments of project
    defaultQuota String
    Default Computing Resource Group
    ipWhiteList Property Map
    IP whitelist. See ip_white_list below.
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    properties Property Map
    Project base attributes. See properties below.
    securityProperties Property Map
    Security-related attributes. See security_properties below.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    Project owner
    Status string
    The status of the resource
    Type string
    Life cycle type.
    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    Project owner
    Status string
    The status of the resource
    Type string
    Life cycle type.
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    Project owner
    status String
    The status of the resource
    type String
    Life cycle type.
    id string
    The provider-assigned unique ID for this managed resource.
    owner string
    Project owner
    status string
    The status of the resource
    type string
    Life cycle type.
    id str
    The provider-assigned unique ID for this managed resource.
    owner str
    Project owner
    status str
    The status of the resource
    type str
    Life cycle type.
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    Project owner
    status String
    The status of the resource
    type String
    Life cycle 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,
            default_quota: Optional[str] = None,
            ip_white_list: Optional[ProjectIpWhiteListArgs] = 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,
            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
    Comments of project
    DefaultQuota string
    Default Computing Resource Group
    IpWhiteList Pulumi.AliCloud.MaxCompute.Inputs.ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    Owner string
    Project owner
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name of the project
    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 status of the resource
    Type string
    Life cycle type.
    Comment string
    Comments of project
    DefaultQuota string
    Default Computing Resource Group
    IpWhiteList ProjectIpWhiteListArgs
    IP whitelist. See ip_white_list below.
    Owner string
    Project owner
    ProductType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    ProjectName string
    The name of the project
    Properties ProjectPropertiesArgs
    Project base attributes. See properties below.
    SecurityProperties ProjectSecurityPropertiesArgs
    Security-related attributes. See security_properties below.
    Status string
    The status of the resource
    Type string
    Life cycle type.
    comment String
    Comments of project
    defaultQuota String
    Default Computing Resource Group
    ipWhiteList ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    owner String
    Project owner
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name of the project
    properties ProjectProperties
    Project base attributes. See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes. See security_properties below.
    status String
    The status of the resource
    type String
    Life cycle type.
    comment string
    Comments of project
    defaultQuota string
    Default Computing Resource Group
    ipWhiteList ProjectIpWhiteList
    IP whitelist. See ip_white_list below.
    owner string
    Project owner
    productType string
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName string
    The name of the project
    properties ProjectProperties
    Project base attributes. See properties below.
    securityProperties ProjectSecurityProperties
    Security-related attributes. See security_properties below.
    status string
    The status of the resource
    type string
    Life cycle type.
    comment str
    Comments of project
    default_quota str
    Default Computing Resource Group
    ip_white_list ProjectIpWhiteListArgs
    IP whitelist. See ip_white_list below.
    owner str
    Project owner
    product_type str
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    project_name str
    The name of the project
    properties ProjectPropertiesArgs
    Project base attributes. See properties below.
    security_properties ProjectSecurityPropertiesArgs
    Security-related attributes. See security_properties below.
    status str
    The status of the resource
    type str
    Life cycle type.
    comment String
    Comments of project
    defaultQuota String
    Default Computing Resource Group
    ipWhiteList Property Map
    IP whitelist. See ip_white_list below.
    owner String
    Project owner
    productType String
    Quota payment type, support PayAsYouGo, Subscription, Dev.
    projectName String
    The name of the project
    properties Property Map
    Project base attributes. See properties below.
    securityProperties Property Map
    Security-related attributes. See security_properties below.
    status String
    The status of the resource
    type String
    Life cycle type.

    Supporting Types

    ProjectIpWhiteList, ProjectIpWhiteListArgs

    IpList string
    Classic network IP white list.
    VpcIpList string
    VPC network whitelist.
    IpList string
    Classic network IP white list.
    VpcIpList string
    VPC network whitelist.
    ipList String
    Classic network IP white list.
    vpcIpList String
    VPC network whitelist.
    ipList string
    Classic network IP white list.
    vpcIpList string
    VPC network whitelist.
    ip_list str
    Classic network IP white list.
    vpc_ip_list str
    VPC network whitelist.
    ipList String
    Classic network IP white list.
    vpcIpList String
    VPC network whitelist.

    ProjectProperties, ProjectPropertiesArgs

    AllowFullScan bool
    Whether to allow full table scan.
    EnableDecimal2 bool
    Whether to turn on Decimal2.0.
    Encryption Pulumi.AliCloud.MaxCompute.Inputs.ProjectPropertiesEncryption
    Whether encryption is turned on. See encryption below.
    RetentionDays int
    Job default retention time.
    SqlMeteringMax string
    SQL charge limit.
    TableLifecycle Pulumi.AliCloud.MaxCompute.Inputs.ProjectPropertiesTableLifecycle
    Life cycle of tables. See table_lifecycle below.
    Timezone string
    Project time zone.
    TypeSystem string
    Type system.
    AllowFullScan bool
    Whether to allow full table scan.
    EnableDecimal2 bool
    Whether to turn on Decimal2.0.
    Encryption ProjectPropertiesEncryption
    Whether encryption is turned on. See encryption below.
    RetentionDays int
    Job default retention time.
    SqlMeteringMax string
    SQL charge limit.
    TableLifecycle ProjectPropertiesTableLifecycle
    Life cycle of tables. See table_lifecycle below.
    Timezone string
    Project time zone.
    TypeSystem string
    Type system.
    allowFullScan Boolean
    Whether to allow full table scan.
    enableDecimal2 Boolean
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption
    Whether encryption is turned on. See encryption below.
    retentionDays Integer
    Job default retention time.
    sqlMeteringMax String
    SQL charge limit.
    tableLifecycle ProjectPropertiesTableLifecycle
    Life cycle of tables. See table_lifecycle below.
    timezone String
    Project time zone.
    typeSystem String
    Type system.
    allowFullScan boolean
    Whether to allow full table scan.
    enableDecimal2 boolean
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption
    Whether encryption is turned on. See encryption below.
    retentionDays number
    Job default retention time.
    sqlMeteringMax string
    SQL charge limit.
    tableLifecycle ProjectPropertiesTableLifecycle
    Life cycle of tables. See table_lifecycle below.
    timezone string
    Project time zone.
    typeSystem string
    Type system.
    allow_full_scan bool
    Whether to allow full table scan.
    enable_decimal2 bool
    Whether to turn on Decimal2.0.
    encryption ProjectPropertiesEncryption
    Whether encryption is turned on. See encryption below.
    retention_days int
    Job default retention time.
    sql_metering_max str
    SQL charge limit.
    table_lifecycle ProjectPropertiesTableLifecycle
    Life cycle of tables. See table_lifecycle below.
    timezone str
    Project time zone.
    type_system str
    Type system.
    allowFullScan Boolean
    Whether to allow full table scan.
    enableDecimal2 Boolean
    Whether to turn on Decimal2.0.
    encryption Property Map
    Whether encryption is turned on. See encryption below.
    retentionDays Number
    Job default retention time.
    sqlMeteringMax String
    SQL charge limit.
    tableLifecycle Property Map
    Life cycle of tables. See table_lifecycle below.
    timezone String
    Project time zone.
    typeSystem String
    Type system.

    ProjectPropertiesEncryption, ProjectPropertiesEncryptionArgs

    Algorithm string
    Algorithm.
    Enable bool
    Whether to open.
    Key string
    Encryption algorithm key.
    Algorithm string
    Algorithm.
    Enable bool
    Whether to open.
    Key string
    Encryption algorithm key.
    algorithm String
    Algorithm.
    enable Boolean
    Whether to open.
    key String
    Encryption algorithm key.
    algorithm string
    Algorithm.
    enable boolean
    Whether to open.
    key string
    Encryption algorithm key.
    algorithm str
    Algorithm.
    enable bool
    Whether to open.
    key str
    Encryption algorithm key.
    algorithm String
    Algorithm.
    enable Boolean
    Whether to open.
    key String
    Encryption algorithm key.

    ProjectPropertiesTableLifecycle, ProjectPropertiesTableLifecycleArgs

    Type string
    Life cycle type.
    Value string
    The value of the life cycle.
    Type string
    Life cycle type.
    Value string
    The value of the life cycle.
    type String
    Life cycle type.
    value String
    The value of the life cycle.
    type string
    Life cycle type.
    value string
    The value of the life cycle.
    type str
    Life cycle type.
    value str
    The value of the life cycle.
    type String
    Life cycle type.
    value String
    The value of the life cycle.

    ProjectSecurityProperties, ProjectSecurityPropertiesArgs

    EnableDownloadPrivilege bool
    Whether to enable download permission check.
    LabelSecurity bool
    Label authorization.
    ObjectCreatorHasAccessPermission bool
    Project creator permissions.
    ObjectCreatorHasGrantPermission bool
    Does the project creator have authorization rights.
    ProjectProtection Pulumi.AliCloud.MaxCompute.Inputs.ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    UsingAcl bool
    Whether to turn on ACL.
    UsingPolicy bool
    Whether to enable Policy.
    EnableDownloadPrivilege bool
    Whether to enable download permission check.
    LabelSecurity bool
    Label authorization.
    ObjectCreatorHasAccessPermission bool
    Project creator permissions.
    ObjectCreatorHasGrantPermission bool
    Does the project creator have authorization rights.
    ProjectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    UsingAcl bool
    Whether to turn on ACL.
    UsingPolicy bool
    Whether to enable Policy.
    enableDownloadPrivilege Boolean
    Whether to enable download permission check.
    labelSecurity Boolean
    Label authorization.
    objectCreatorHasAccessPermission Boolean
    Project creator permissions.
    objectCreatorHasGrantPermission Boolean
    Does the project creator have authorization rights.
    projectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    usingAcl Boolean
    Whether to turn on ACL.
    usingPolicy Boolean
    Whether to enable Policy.
    enableDownloadPrivilege boolean
    Whether to enable download permission check.
    labelSecurity boolean
    Label authorization.
    objectCreatorHasAccessPermission boolean
    Project creator permissions.
    objectCreatorHasGrantPermission boolean
    Does the project creator have authorization rights.
    projectProtection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    usingAcl boolean
    Whether to turn on ACL.
    usingPolicy boolean
    Whether to enable Policy.
    enable_download_privilege bool
    Whether to enable download permission check.
    label_security bool
    Label authorization.
    object_creator_has_access_permission bool
    Project creator permissions.
    object_creator_has_grant_permission bool
    Does the project creator have authorization rights.
    project_protection ProjectSecurityPropertiesProjectProtection
    Project protection. See project_protection below.
    using_acl bool
    Whether to turn on ACL.
    using_policy bool
    Whether to enable Policy.
    enableDownloadPrivilege Boolean
    Whether to enable download permission check.
    labelSecurity Boolean
    Label authorization.
    objectCreatorHasAccessPermission Boolean
    Project creator permissions.
    objectCreatorHasGrantPermission Boolean
    Does the project creator have authorization rights.
    projectProtection Property Map
    Project protection. See project_protection below.
    usingAcl Boolean
    Whether to turn on ACL.
    usingPolicy Boolean
    Whether to enable Policy.

    ProjectSecurityPropertiesProjectProtection, ProjectSecurityPropertiesProjectProtectionArgs

    ExceptionPolicy string
    Exclusion policy.
    Protected bool
    Is it turned on.
    ExceptionPolicy string
    Exclusion policy.
    Protected bool
    Is it turned on.
    exceptionPolicy String
    Exclusion policy.
    protected_ Boolean
    Is it turned on.
    exceptionPolicy string
    Exclusion policy.
    protected boolean
    Is it turned on.
    exception_policy str
    Exclusion policy.
    protected bool
    Is it turned on.
    exceptionPolicy String
    Exclusion policy.
    protected Boolean
    Is it turned on.

    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.53.0 published on Wednesday, Apr 17, 2024 by Pulumi