maxcompute

package
v3.54.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetProjectsArgs added in v3.29.0

type GetProjectsArgs struct {
	// A list of Project IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getProjects.

type GetProjectsOutputArgs added in v3.29.0

type GetProjectsOutputArgs struct {
	// A list of Project IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getProjects.

func (GetProjectsOutputArgs) ElementType added in v3.29.0

func (GetProjectsOutputArgs) ElementType() reflect.Type

type GetProjectsProject added in v3.29.0

type GetProjectsProject struct {
	Comment string `pulumi:"comment"`
	// Default Computing Resource Group
	DefaultQuota string `pulumi:"defaultQuota"`
	// Project ID. The value is the same as `projectName`.
	Id string `pulumi:"id"`
	// IP whitelist
	IpWhiteList GetProjectsProjectIpWhiteList `pulumi:"ipWhiteList"`
	// Project owner
	Owner string `pulumi:"owner"`
	// The name of the resource
	ProjectName string `pulumi:"projectName"`
	// Project base attributes
	Properties GetProjectsProjectProperties `pulumi:"properties"`
	// Security-related attributes
	SecurityProperties GetProjectsProjectSecurityProperties `pulumi:"securityProperties"`
	// The status of the resource
	Status string `pulumi:"status"`
	// Project type
	Type string `pulumi:"type"`
}

type GetProjectsProjectArgs added in v3.29.0

type GetProjectsProjectArgs struct {
	Comment pulumi.StringInput `pulumi:"comment"`
	// Default Computing Resource Group
	DefaultQuota pulumi.StringInput `pulumi:"defaultQuota"`
	// Project ID. The value is the same as `projectName`.
	Id pulumi.StringInput `pulumi:"id"`
	// IP whitelist
	IpWhiteList GetProjectsProjectIpWhiteListInput `pulumi:"ipWhiteList"`
	// Project owner
	Owner pulumi.StringInput `pulumi:"owner"`
	// The name of the resource
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Project base attributes
	Properties GetProjectsProjectPropertiesInput `pulumi:"properties"`
	// Security-related attributes
	SecurityProperties GetProjectsProjectSecurityPropertiesInput `pulumi:"securityProperties"`
	// The status of the resource
	Status pulumi.StringInput `pulumi:"status"`
	// Project type
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetProjectsProjectArgs) ElementType added in v3.29.0

func (GetProjectsProjectArgs) ElementType() reflect.Type

func (GetProjectsProjectArgs) ToGetProjectsProjectOutput added in v3.29.0

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext added in v3.29.0

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsProjectArray added in v3.29.0

type GetProjectsProjectArray []GetProjectsProjectInput

func (GetProjectsProjectArray) ElementType added in v3.29.0

func (GetProjectsProjectArray) ElementType() reflect.Type

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput added in v3.29.0

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext added in v3.29.0

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectArrayInput added in v3.29.0

type GetProjectsProjectArrayInput interface {
	pulumi.Input

	ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
	ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput
}

GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:

GetProjectsProjectArray{ GetProjectsProjectArgs{...} }

type GetProjectsProjectArrayOutput added in v3.29.0

type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectArrayOutput) ElementType added in v3.29.0

func (GetProjectsProjectArrayOutput) Index added in v3.29.0

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput added in v3.29.0

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext added in v3.29.0

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectInput added in v3.29.0

type GetProjectsProjectInput interface {
	pulumi.Input

	ToGetProjectsProjectOutput() GetProjectsProjectOutput
	ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput
}

GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:

GetProjectsProjectArgs{...}

type GetProjectsProjectIpWhiteList added in v3.29.0

type GetProjectsProjectIpWhiteList struct {
	// Classic network IP white list.
	IpList string `pulumi:"ipList"`
	// VPC network whitelist.
	VpcIpList string `pulumi:"vpcIpList"`
}

type GetProjectsProjectIpWhiteListArgs added in v3.29.0

type GetProjectsProjectIpWhiteListArgs struct {
	// Classic network IP white list.
	IpList pulumi.StringInput `pulumi:"ipList"`
	// VPC network whitelist.
	VpcIpList pulumi.StringInput `pulumi:"vpcIpList"`
}

func (GetProjectsProjectIpWhiteListArgs) ElementType added in v3.29.0

func (GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutput added in v3.29.0

func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput

func (GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutputWithContext added in v3.29.0

func (i GetProjectsProjectIpWhiteListArgs) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput

type GetProjectsProjectIpWhiteListInput added in v3.29.0

type GetProjectsProjectIpWhiteListInput interface {
	pulumi.Input

	ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput
	ToGetProjectsProjectIpWhiteListOutputWithContext(context.Context) GetProjectsProjectIpWhiteListOutput
}

GetProjectsProjectIpWhiteListInput is an input type that accepts GetProjectsProjectIpWhiteListArgs and GetProjectsProjectIpWhiteListOutput values. You can construct a concrete instance of `GetProjectsProjectIpWhiteListInput` via:

GetProjectsProjectIpWhiteListArgs{...}

type GetProjectsProjectIpWhiteListOutput added in v3.29.0

type GetProjectsProjectIpWhiteListOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectIpWhiteListOutput) ElementType added in v3.29.0

func (GetProjectsProjectIpWhiteListOutput) IpList added in v3.29.0

Classic network IP white list.

func (GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutput added in v3.29.0

func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutput() GetProjectsProjectIpWhiteListOutput

func (GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutputWithContext added in v3.29.0

func (o GetProjectsProjectIpWhiteListOutput) ToGetProjectsProjectIpWhiteListOutputWithContext(ctx context.Context) GetProjectsProjectIpWhiteListOutput

func (GetProjectsProjectIpWhiteListOutput) VpcIpList added in v3.29.0

VPC network whitelist.

type GetProjectsProjectOutput added in v3.29.0

type GetProjectsProjectOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectOutput) Comment added in v3.29.0

func (GetProjectsProjectOutput) DefaultQuota added in v3.29.0

func (o GetProjectsProjectOutput) DefaultQuota() pulumi.StringOutput

Default Computing Resource Group

func (GetProjectsProjectOutput) ElementType added in v3.29.0

func (GetProjectsProjectOutput) ElementType() reflect.Type

func (GetProjectsProjectOutput) Id added in v3.29.0

Project ID. The value is the same as `projectName`.

func (GetProjectsProjectOutput) IpWhiteList added in v3.29.0

IP whitelist

func (GetProjectsProjectOutput) Owner added in v3.29.0

Project owner

func (GetProjectsProjectOutput) ProjectName added in v3.29.0

The name of the resource

func (GetProjectsProjectOutput) Properties added in v3.29.0

Project base attributes

func (GetProjectsProjectOutput) SecurityProperties added in v3.29.0

Security-related attributes

func (GetProjectsProjectOutput) Status added in v3.29.0

The status of the resource

func (GetProjectsProjectOutput) ToGetProjectsProjectOutput added in v3.29.0

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext added in v3.29.0

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

func (GetProjectsProjectOutput) Type added in v3.29.0

Project type

type GetProjectsProjectProperties added in v3.29.0

type GetProjectsProjectProperties struct {
	// Whether to allow full table scan.
	AllowFullScan bool `pulumi:"allowFullScan"`
	// Whether to turn on Decimal2.0.
	EnableDecimal2 bool `pulumi:"enableDecimal2"`
	// Whether encryption is turned on.
	Encryption GetProjectsProjectPropertiesEncryption `pulumi:"encryption"`
	// Job default retention time.
	RetentionDays string `pulumi:"retentionDays"`
	// SQL charge limit.
	SqlMeteringMax string `pulumi:"sqlMeteringMax"`
	// Life cycle of tables.
	TableLifecycle GetProjectsProjectPropertiesTableLifecycle `pulumi:"tableLifecycle"`
	// Project time zone.
	Timezone string `pulumi:"timezone"`
	// Type system.
	TypeSystem string `pulumi:"typeSystem"`
}

type GetProjectsProjectPropertiesArgs added in v3.29.0

type GetProjectsProjectPropertiesArgs struct {
	// Whether to allow full table scan.
	AllowFullScan pulumi.BoolInput `pulumi:"allowFullScan"`
	// Whether to turn on Decimal2.0.
	EnableDecimal2 pulumi.BoolInput `pulumi:"enableDecimal2"`
	// Whether encryption is turned on.
	Encryption GetProjectsProjectPropertiesEncryptionInput `pulumi:"encryption"`
	// Job default retention time.
	RetentionDays pulumi.StringInput `pulumi:"retentionDays"`
	// SQL charge limit.
	SqlMeteringMax pulumi.StringInput `pulumi:"sqlMeteringMax"`
	// Life cycle of tables.
	TableLifecycle GetProjectsProjectPropertiesTableLifecycleInput `pulumi:"tableLifecycle"`
	// Project time zone.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// Type system.
	TypeSystem pulumi.StringInput `pulumi:"typeSystem"`
}

func (GetProjectsProjectPropertiesArgs) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutput added in v3.29.0

func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput

func (GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutputWithContext added in v3.29.0

func (i GetProjectsProjectPropertiesArgs) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput

type GetProjectsProjectPropertiesEncryption added in v3.29.0

type GetProjectsProjectPropertiesEncryption struct {
	// Algorithm.
	Algorithm string `pulumi:"algorithm"`
	// Whether to open.
	Enable bool `pulumi:"enable"`
	// Encryption algorithm key.
	Key string `pulumi:"key"`
}

type GetProjectsProjectPropertiesEncryptionArgs added in v3.29.0

type GetProjectsProjectPropertiesEncryptionArgs struct {
	// Algorithm.
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	// Whether to open.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Encryption algorithm key.
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetProjectsProjectPropertiesEncryptionArgs) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutput added in v3.29.0

func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput

func (GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutputWithContext added in v3.29.0

func (i GetProjectsProjectPropertiesEncryptionArgs) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput

type GetProjectsProjectPropertiesEncryptionInput added in v3.29.0

type GetProjectsProjectPropertiesEncryptionInput interface {
	pulumi.Input

	ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput
	ToGetProjectsProjectPropertiesEncryptionOutputWithContext(context.Context) GetProjectsProjectPropertiesEncryptionOutput
}

GetProjectsProjectPropertiesEncryptionInput is an input type that accepts GetProjectsProjectPropertiesEncryptionArgs and GetProjectsProjectPropertiesEncryptionOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesEncryptionInput` via:

GetProjectsProjectPropertiesEncryptionArgs{...}

type GetProjectsProjectPropertiesEncryptionOutput added in v3.29.0

type GetProjectsProjectPropertiesEncryptionOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectPropertiesEncryptionOutput) Algorithm added in v3.29.0

Algorithm.

func (GetProjectsProjectPropertiesEncryptionOutput) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesEncryptionOutput) Enable added in v3.29.0

Whether to open.

func (GetProjectsProjectPropertiesEncryptionOutput) Key added in v3.29.0

Encryption algorithm key.

func (GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutput added in v3.29.0

func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutput() GetProjectsProjectPropertiesEncryptionOutput

func (GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutputWithContext added in v3.29.0

func (o GetProjectsProjectPropertiesEncryptionOutput) ToGetProjectsProjectPropertiesEncryptionOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesEncryptionOutput

type GetProjectsProjectPropertiesInput added in v3.29.0

type GetProjectsProjectPropertiesInput interface {
	pulumi.Input

	ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput
	ToGetProjectsProjectPropertiesOutputWithContext(context.Context) GetProjectsProjectPropertiesOutput
}

GetProjectsProjectPropertiesInput is an input type that accepts GetProjectsProjectPropertiesArgs and GetProjectsProjectPropertiesOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesInput` via:

GetProjectsProjectPropertiesArgs{...}

type GetProjectsProjectPropertiesOutput added in v3.29.0

type GetProjectsProjectPropertiesOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectPropertiesOutput) AllowFullScan added in v3.29.0

Whether to allow full table scan.

func (GetProjectsProjectPropertiesOutput) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesOutput) EnableDecimal2 added in v3.29.0

Whether to turn on Decimal2.0.

func (GetProjectsProjectPropertiesOutput) Encryption added in v3.29.0

Whether encryption is turned on.

func (GetProjectsProjectPropertiesOutput) RetentionDays added in v3.29.0

Job default retention time.

func (GetProjectsProjectPropertiesOutput) SqlMeteringMax added in v3.29.0

SQL charge limit.

func (GetProjectsProjectPropertiesOutput) TableLifecycle added in v3.29.0

Life cycle of tables.

func (GetProjectsProjectPropertiesOutput) Timezone added in v3.29.0

Project time zone.

func (GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutput added in v3.29.0

func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutput() GetProjectsProjectPropertiesOutput

func (GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutputWithContext added in v3.29.0

func (o GetProjectsProjectPropertiesOutput) ToGetProjectsProjectPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesOutput

func (GetProjectsProjectPropertiesOutput) TypeSystem added in v3.29.0

Type system.

type GetProjectsProjectPropertiesTableLifecycle added in v3.29.0

type GetProjectsProjectPropertiesTableLifecycle struct {
	// Project type
	Type string `pulumi:"type"`
	// The value of the life cycle.
	Value string `pulumi:"value"`
}

type GetProjectsProjectPropertiesTableLifecycleArgs added in v3.29.0

type GetProjectsProjectPropertiesTableLifecycleArgs struct {
	// Project type
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the life cycle.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetProjectsProjectPropertiesTableLifecycleArgs) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutput added in v3.29.0

func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput

func (GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext added in v3.29.0

func (i GetProjectsProjectPropertiesTableLifecycleArgs) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput

type GetProjectsProjectPropertiesTableLifecycleInput added in v3.29.0

type GetProjectsProjectPropertiesTableLifecycleInput interface {
	pulumi.Input

	ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput
	ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(context.Context) GetProjectsProjectPropertiesTableLifecycleOutput
}

GetProjectsProjectPropertiesTableLifecycleInput is an input type that accepts GetProjectsProjectPropertiesTableLifecycleArgs and GetProjectsProjectPropertiesTableLifecycleOutput values. You can construct a concrete instance of `GetProjectsProjectPropertiesTableLifecycleInput` via:

GetProjectsProjectPropertiesTableLifecycleArgs{...}

type GetProjectsProjectPropertiesTableLifecycleOutput added in v3.29.0

type GetProjectsProjectPropertiesTableLifecycleOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectPropertiesTableLifecycleOutput) ElementType added in v3.29.0

func (GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutput added in v3.29.0

func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutput() GetProjectsProjectPropertiesTableLifecycleOutput

func (GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext added in v3.29.0

func (o GetProjectsProjectPropertiesTableLifecycleOutput) ToGetProjectsProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) GetProjectsProjectPropertiesTableLifecycleOutput

func (GetProjectsProjectPropertiesTableLifecycleOutput) Type added in v3.29.0

Project type

func (GetProjectsProjectPropertiesTableLifecycleOutput) Value added in v3.29.0

The value of the life cycle.

type GetProjectsProjectSecurityProperties added in v3.29.0

type GetProjectsProjectSecurityProperties struct {
	// Whether to enable download permission check.
	EnableDownloadPrivilege bool `pulumi:"enableDownloadPrivilege"`
	// Label authorization.
	LabelSecurity bool `pulumi:"labelSecurity"`
	// Project creator permissions.
	ObjectCreatorHasAccessPermission bool `pulumi:"objectCreatorHasAccessPermission"`
	// Does the project creator have authorization rights.
	ObjectCreatorHasGrantPermission bool `pulumi:"objectCreatorHasGrantPermission"`
	// Project protection.
	ProjectProtection GetProjectsProjectSecurityPropertiesProjectProtection `pulumi:"projectProtection"`
	// Whether to turn on ACL.
	UsingAcl bool `pulumi:"usingAcl"`
	// Whether to enable Policy.
	UsingPolicy bool `pulumi:"usingPolicy"`
}

type GetProjectsProjectSecurityPropertiesArgs added in v3.29.0

type GetProjectsProjectSecurityPropertiesArgs struct {
	// Whether to enable download permission check.
	EnableDownloadPrivilege pulumi.BoolInput `pulumi:"enableDownloadPrivilege"`
	// Label authorization.
	LabelSecurity pulumi.BoolInput `pulumi:"labelSecurity"`
	// Project creator permissions.
	ObjectCreatorHasAccessPermission pulumi.BoolInput `pulumi:"objectCreatorHasAccessPermission"`
	// Does the project creator have authorization rights.
	ObjectCreatorHasGrantPermission pulumi.BoolInput `pulumi:"objectCreatorHasGrantPermission"`
	// Project protection.
	ProjectProtection GetProjectsProjectSecurityPropertiesProjectProtectionInput `pulumi:"projectProtection"`
	// Whether to turn on ACL.
	UsingAcl pulumi.BoolInput `pulumi:"usingAcl"`
	// Whether to enable Policy.
	UsingPolicy pulumi.BoolInput `pulumi:"usingPolicy"`
}

func (GetProjectsProjectSecurityPropertiesArgs) ElementType added in v3.29.0

func (GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutput added in v3.29.0

func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput

func (GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutputWithContext added in v3.29.0

func (i GetProjectsProjectSecurityPropertiesArgs) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput

type GetProjectsProjectSecurityPropertiesInput added in v3.29.0

type GetProjectsProjectSecurityPropertiesInput interface {
	pulumi.Input

	ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput
	ToGetProjectsProjectSecurityPropertiesOutputWithContext(context.Context) GetProjectsProjectSecurityPropertiesOutput
}

GetProjectsProjectSecurityPropertiesInput is an input type that accepts GetProjectsProjectSecurityPropertiesArgs and GetProjectsProjectSecurityPropertiesOutput values. You can construct a concrete instance of `GetProjectsProjectSecurityPropertiesInput` via:

GetProjectsProjectSecurityPropertiesArgs{...}

type GetProjectsProjectSecurityPropertiesOutput added in v3.29.0

type GetProjectsProjectSecurityPropertiesOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectSecurityPropertiesOutput) ElementType added in v3.29.0

func (GetProjectsProjectSecurityPropertiesOutput) EnableDownloadPrivilege added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolOutput

Whether to enable download permission check.

func (GetProjectsProjectSecurityPropertiesOutput) LabelSecurity added in v3.29.0

Label authorization.

func (GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolOutput

Project creator permissions.

func (GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolOutput

Does the project creator have authorization rights.

func (GetProjectsProjectSecurityPropertiesOutput) ProjectProtection added in v3.29.0

Project protection.

func (GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutput added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutput() GetProjectsProjectSecurityPropertiesOutput

func (GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutputWithContext added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesOutput) ToGetProjectsProjectSecurityPropertiesOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesOutput

func (GetProjectsProjectSecurityPropertiesOutput) UsingAcl added in v3.29.0

Whether to turn on ACL.

func (GetProjectsProjectSecurityPropertiesOutput) UsingPolicy added in v3.29.0

Whether to enable Policy.

type GetProjectsProjectSecurityPropertiesProjectProtection added in v3.29.0

type GetProjectsProjectSecurityPropertiesProjectProtection struct {
	// Exclusion policy.
	ExceptionPolicy string `pulumi:"exceptionPolicy"`
	// Is it turned on.
	Protected bool `pulumi:"protected"`
}

type GetProjectsProjectSecurityPropertiesProjectProtectionArgs added in v3.29.0

type GetProjectsProjectSecurityPropertiesProjectProtectionArgs struct {
	// Exclusion policy.
	ExceptionPolicy pulumi.StringInput `pulumi:"exceptionPolicy"`
	// Is it turned on.
	Protected pulumi.BoolInput `pulumi:"protected"`
}

func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ElementType added in v3.29.0

func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

func (GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext added in v3.29.0

func (i GetProjectsProjectSecurityPropertiesProjectProtectionArgs) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput

type GetProjectsProjectSecurityPropertiesProjectProtectionInput added in v3.29.0

type GetProjectsProjectSecurityPropertiesProjectProtectionInput interface {
	pulumi.Input

	ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput() GetProjectsProjectSecurityPropertiesProjectProtectionOutput
	ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput
}

GetProjectsProjectSecurityPropertiesProjectProtectionInput is an input type that accepts GetProjectsProjectSecurityPropertiesProjectProtectionArgs and GetProjectsProjectSecurityPropertiesProjectProtectionOutput values. You can construct a concrete instance of `GetProjectsProjectSecurityPropertiesProjectProtectionInput` via:

GetProjectsProjectSecurityPropertiesProjectProtectionArgs{...}

type GetProjectsProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

type GetProjectsProjectSecurityPropertiesProjectProtectionOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ElementType added in v3.29.0

func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy added in v3.29.0

Exclusion policy.

func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) Protected added in v3.29.0

Is it turned on.

func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

func (GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext added in v3.29.0

func (o GetProjectsProjectSecurityPropertiesProjectProtectionOutput) ToGetProjectsProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) GetProjectsProjectSecurityPropertiesProjectProtectionOutput

type GetProjectsResult added in v3.29.0

type GetProjectsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Project IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of name of Projects.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of Project Entries. Each element contains the following attributes:
	Projects []GetProjectsProject `pulumi:"projects"`
}

A collection of values returned by getProjects.

func GetProjects added in v3.29.0

func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)

This data source provides Max Compute Project available to the user.[What is Project](https://help.aliyun.com/document_detail/473479.html)

> **NOTE:** Available in 1.196.0+

## Example Usage

```go 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_testaccmp"; if param := cfg.Get("name"); param != ""{ name = param } defaultProject, 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 } _default := defaultProject.ID().ApplyT(func(id string) (maxcompute.GetProjectsResult, error) { return maxcompute.GetProjectsOutput(ctx, maxcompute.GetProjectsOutputArgs{ Ids: []string{ id, }, NameRegex: defaultProject.Name, }, nil), nil }).(maxcompute.GetProjectsResultOutput) ctx.Export("alicloudMaxcomputeProjectExampleId", _default.ApplyT(func(_default maxcompute.GetProjectsResult) (*string, error) { return &default.Projects[0].Id, nil }).(pulumi.StringPtrOutput)) return nil }) } ```

type GetProjectsResultOutput added in v3.29.0

type GetProjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjects.

func GetProjectsOutput added in v3.29.0

func GetProjectsOutput(ctx *pulumi.Context, args GetProjectsOutputArgs, opts ...pulumi.InvokeOption) GetProjectsResultOutput

func (GetProjectsResultOutput) ElementType added in v3.29.0

func (GetProjectsResultOutput) ElementType() reflect.Type

func (GetProjectsResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetProjectsResultOutput) Ids added in v3.29.0

A list of Project IDs.

func (GetProjectsResultOutput) NameRegex added in v3.29.0

func (GetProjectsResultOutput) Names added in v3.29.0

A list of name of Projects.

func (GetProjectsResultOutput) OutputFile added in v3.29.0

func (GetProjectsResultOutput) Projects added in v3.29.0

A list of Project Entries. Each element contains the following attributes:

func (GetProjectsResultOutput) ToGetProjectsResultOutput added in v3.29.0

func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput

func (GetProjectsResultOutput) ToGetProjectsResultOutputWithContext added in v3.29.0

func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput

type GetServiceArgs

type GetServiceArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the Maxcompute service that means you have read and agreed the [Maxcompute Terms of Service](https://help.aliyun.com/document_detail/98605.html). The service can not closed once it is opened.
	Enable *string `pulumi:"enable"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs added in v3.9.0

type GetServiceOutputArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the Maxcompute service that means you have read and agreed the [Maxcompute Terms of Service](https://help.aliyun.com/document_detail/98605.html). The service can not closed once it is opened.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType added in v3.9.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult

type GetServiceResult struct {
	Enable *string `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current service enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getService.

func GetService

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

> **NOTE:** When you open MaxCompute service, you'd better open [DataWorks service](https://www.alibabacloud.com/help/en/product/72772.htm) as well.

Using this data source can open Maxcompute service automatically. If the service has been opened, it will return opened.

For information about Maxcompute and how to use it, see [What is Maxcompute](https://www.alibabacloud.com/help/en/product/27797.htm).

> **NOTE:** Available in v1.117.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/maxcompute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := maxcompute.GetService(ctx, &maxcompute.GetServiceArgs{
			Enable: pulumi.StringRef("On"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceResultOutput added in v3.9.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput added in v3.9.0

func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput

func (GetServiceResultOutput) ElementType added in v3.9.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Enable added in v3.9.0

func (GetServiceResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Status added in v3.9.0

The current service enable status.

func (GetServiceResultOutput) ToGetServiceResultOutput added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput

type Project

type Project struct {
	pulumi.CustomResourceState

	// Comments of project
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Default Computing Resource Group
	DefaultQuota pulumi.StringPtrOutput `pulumi:"defaultQuota"`
	// IP whitelist. See `ipWhiteList` below.
	IpWhiteList ProjectIpWhiteListPtrOutput `pulumi:"ipWhiteList"`
	// Project owner
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Quota payment type, support `PayAsYouGo`, `Subscription`, `Dev`.
	ProductType pulumi.StringPtrOutput `pulumi:"productType"`
	// The name of the project
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// Project base attributes. See `properties` below.
	Properties ProjectPropertiesOutput `pulumi:"properties"`
	// Security-related attributes. See `securityProperties` below.
	SecurityProperties ProjectSecurityPropertiesOutput `pulumi:"securityProperties"`
	// The status of the resource
	Status pulumi.StringOutput `pulumi:"status"`
	// Project type
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a Max Compute Project resource.

For information about Max Compute Project and how to use it, see [What is Project](https://www.alibabacloud.com/help/en/maxcompute).

> **NOTE:** Available since v1.77.0.

## Example Usage

Basic Usage

```go 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
	})
}

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

NewProject registers a new resource with the given unique name, arguments, and options.

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// Comments of project
	Comment pulumi.StringPtrInput
	// Default Computing Resource Group
	DefaultQuota pulumi.StringPtrInput
	// IP whitelist. See `ipWhiteList` below.
	IpWhiteList ProjectIpWhiteListPtrInput
	// Quota payment type, support `PayAsYouGo`, `Subscription`, `Dev`.
	ProductType pulumi.StringPtrInput
	// The name of the project
	ProjectName pulumi.StringInput
	// Project base attributes. See `properties` below.
	Properties ProjectPropertiesPtrInput
	// Security-related attributes. See `securityProperties` below.
	SecurityProperties ProjectSecurityPropertiesPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectIpWhiteList added in v3.29.0

type ProjectIpWhiteList struct {
	// Classic network IP white list.
	IpList *string `pulumi:"ipList"`
	// VPC network whitelist.
	VpcIpList *string `pulumi:"vpcIpList"`
}

type ProjectIpWhiteListArgs added in v3.29.0

type ProjectIpWhiteListArgs struct {
	// Classic network IP white list.
	IpList pulumi.StringPtrInput `pulumi:"ipList"`
	// VPC network whitelist.
	VpcIpList pulumi.StringPtrInput `pulumi:"vpcIpList"`
}

func (ProjectIpWhiteListArgs) ElementType added in v3.29.0

func (ProjectIpWhiteListArgs) ElementType() reflect.Type

func (ProjectIpWhiteListArgs) ToProjectIpWhiteListOutput added in v3.29.0

func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput

func (ProjectIpWhiteListArgs) ToProjectIpWhiteListOutputWithContext added in v3.29.0

func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput

func (ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutput added in v3.29.0

func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput

func (ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutputWithContext added in v3.29.0

func (i ProjectIpWhiteListArgs) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput

type ProjectIpWhiteListInput added in v3.29.0

type ProjectIpWhiteListInput interface {
	pulumi.Input

	ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput
	ToProjectIpWhiteListOutputWithContext(context.Context) ProjectIpWhiteListOutput
}

ProjectIpWhiteListInput is an input type that accepts ProjectIpWhiteListArgs and ProjectIpWhiteListOutput values. You can construct a concrete instance of `ProjectIpWhiteListInput` via:

ProjectIpWhiteListArgs{...}

type ProjectIpWhiteListOutput added in v3.29.0

type ProjectIpWhiteListOutput struct{ *pulumi.OutputState }

func (ProjectIpWhiteListOutput) ElementType added in v3.29.0

func (ProjectIpWhiteListOutput) ElementType() reflect.Type

func (ProjectIpWhiteListOutput) IpList added in v3.29.0

Classic network IP white list.

func (ProjectIpWhiteListOutput) ToProjectIpWhiteListOutput added in v3.29.0

func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutput() ProjectIpWhiteListOutput

func (ProjectIpWhiteListOutput) ToProjectIpWhiteListOutputWithContext added in v3.29.0

func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListOutputWithContext(ctx context.Context) ProjectIpWhiteListOutput

func (ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutput added in v3.29.0

func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput

func (ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutputWithContext added in v3.29.0

func (o ProjectIpWhiteListOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput

func (ProjectIpWhiteListOutput) VpcIpList added in v3.29.0

VPC network whitelist.

type ProjectIpWhiteListPtrInput added in v3.29.0

type ProjectIpWhiteListPtrInput interface {
	pulumi.Input

	ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput
	ToProjectIpWhiteListPtrOutputWithContext(context.Context) ProjectIpWhiteListPtrOutput
}

ProjectIpWhiteListPtrInput is an input type that accepts ProjectIpWhiteListArgs, ProjectIpWhiteListPtr and ProjectIpWhiteListPtrOutput values. You can construct a concrete instance of `ProjectIpWhiteListPtrInput` via:

        ProjectIpWhiteListArgs{...}

or:

        nil

func ProjectIpWhiteListPtr added in v3.29.0

func ProjectIpWhiteListPtr(v *ProjectIpWhiteListArgs) ProjectIpWhiteListPtrInput

type ProjectIpWhiteListPtrOutput added in v3.29.0

type ProjectIpWhiteListPtrOutput struct{ *pulumi.OutputState }

func (ProjectIpWhiteListPtrOutput) Elem added in v3.29.0

func (ProjectIpWhiteListPtrOutput) ElementType added in v3.29.0

func (ProjectIpWhiteListPtrOutput) IpList added in v3.29.0

Classic network IP white list.

func (ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutput added in v3.29.0

func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutput() ProjectIpWhiteListPtrOutput

func (ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutputWithContext added in v3.29.0

func (o ProjectIpWhiteListPtrOutput) ToProjectIpWhiteListPtrOutputWithContext(ctx context.Context) ProjectIpWhiteListPtrOutput

func (ProjectIpWhiteListPtrOutput) VpcIpList added in v3.29.0

VPC network whitelist.

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Comment added in v3.29.0

func (o ProjectOutput) Comment() pulumi.StringPtrOutput

Comments of project

func (ProjectOutput) DefaultQuota added in v3.29.0

func (o ProjectOutput) DefaultQuota() pulumi.StringPtrOutput

Default Computing Resource Group

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) IpWhiteList added in v3.29.0

IP whitelist. See `ipWhiteList` below.

func (ProjectOutput) Owner added in v3.29.0

func (o ProjectOutput) Owner() pulumi.StringOutput

Project owner

func (ProjectOutput) ProductType added in v3.29.0

func (o ProjectOutput) ProductType() pulumi.StringPtrOutput

Quota payment type, support `PayAsYouGo`, `Subscription`, `Dev`.

func (ProjectOutput) ProjectName added in v3.27.0

func (o ProjectOutput) ProjectName() pulumi.StringOutput

The name of the project

func (ProjectOutput) Properties added in v3.29.0

func (o ProjectOutput) Properties() ProjectPropertiesOutput

Project base attributes. See `properties` below.

func (ProjectOutput) SecurityProperties added in v3.29.0

func (o ProjectOutput) SecurityProperties() ProjectSecurityPropertiesOutput

Security-related attributes. See `securityProperties` below.

func (ProjectOutput) Status added in v3.29.0

func (o ProjectOutput) Status() pulumi.StringOutput

The status of the resource

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

func (ProjectOutput) Type added in v3.29.0

Project type

type ProjectProperties added in v3.29.0

type ProjectProperties struct {
	// Whether to allow full table scan.
	AllowFullScan *bool `pulumi:"allowFullScan"`
	// Whether to turn on Decimal2.0.
	EnableDecimal2 *bool `pulumi:"enableDecimal2"`
	// Whether encryption is turned on. See `encryption` below.
	Encryption *ProjectPropertiesEncryption `pulumi:"encryption"`
	// Job default retention time.
	RetentionDays *int `pulumi:"retentionDays"`
	// SQL charge limit.
	SqlMeteringMax *string `pulumi:"sqlMeteringMax"`
	// Life cycle of tables. See `tableLifecycle` below.
	TableLifecycle *ProjectPropertiesTableLifecycle `pulumi:"tableLifecycle"`
	// Project time zone.
	Timezone *string `pulumi:"timezone"`
	// Type system.
	TypeSystem *string `pulumi:"typeSystem"`
}

type ProjectPropertiesArgs added in v3.29.0

type ProjectPropertiesArgs struct {
	// Whether to allow full table scan.
	AllowFullScan pulumi.BoolPtrInput `pulumi:"allowFullScan"`
	// Whether to turn on Decimal2.0.
	EnableDecimal2 pulumi.BoolPtrInput `pulumi:"enableDecimal2"`
	// Whether encryption is turned on. See `encryption` below.
	Encryption ProjectPropertiesEncryptionPtrInput `pulumi:"encryption"`
	// Job default retention time.
	RetentionDays pulumi.IntPtrInput `pulumi:"retentionDays"`
	// SQL charge limit.
	SqlMeteringMax pulumi.StringPtrInput `pulumi:"sqlMeteringMax"`
	// Life cycle of tables. See `tableLifecycle` below.
	TableLifecycle ProjectPropertiesTableLifecyclePtrInput `pulumi:"tableLifecycle"`
	// Project time zone.
	Timezone pulumi.StringPtrInput `pulumi:"timezone"`
	// Type system.
	TypeSystem pulumi.StringPtrInput `pulumi:"typeSystem"`
}

func (ProjectPropertiesArgs) ElementType added in v3.29.0

func (ProjectPropertiesArgs) ElementType() reflect.Type

func (ProjectPropertiesArgs) ToProjectPropertiesOutput added in v3.29.0

func (i ProjectPropertiesArgs) ToProjectPropertiesOutput() ProjectPropertiesOutput

func (ProjectPropertiesArgs) ToProjectPropertiesOutputWithContext added in v3.29.0

func (i ProjectPropertiesArgs) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput

func (ProjectPropertiesArgs) ToProjectPropertiesPtrOutput added in v3.29.0

func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput

func (ProjectPropertiesArgs) ToProjectPropertiesPtrOutputWithContext added in v3.29.0

func (i ProjectPropertiesArgs) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput

type ProjectPropertiesEncryption added in v3.29.0

type ProjectPropertiesEncryption struct {
	Algorithm *string `pulumi:"algorithm"`
	Enable    *bool   `pulumi:"enable"`
	Key       *string `pulumi:"key"`
}

type ProjectPropertiesEncryptionArgs added in v3.29.0

type ProjectPropertiesEncryptionArgs struct {
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	Enable    pulumi.BoolPtrInput   `pulumi:"enable"`
	Key       pulumi.StringPtrInput `pulumi:"key"`
}

func (ProjectPropertiesEncryptionArgs) ElementType added in v3.29.0

func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutput added in v3.29.0

func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput

func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutputWithContext added in v3.29.0

func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput

func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutput added in v3.29.0

func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput

func (ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutputWithContext added in v3.29.0

func (i ProjectPropertiesEncryptionArgs) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput

type ProjectPropertiesEncryptionInput added in v3.29.0

type ProjectPropertiesEncryptionInput interface {
	pulumi.Input

	ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput
	ToProjectPropertiesEncryptionOutputWithContext(context.Context) ProjectPropertiesEncryptionOutput
}

ProjectPropertiesEncryptionInput is an input type that accepts ProjectPropertiesEncryptionArgs and ProjectPropertiesEncryptionOutput values. You can construct a concrete instance of `ProjectPropertiesEncryptionInput` via:

ProjectPropertiesEncryptionArgs{...}

type ProjectPropertiesEncryptionOutput added in v3.29.0

type ProjectPropertiesEncryptionOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesEncryptionOutput) Algorithm added in v3.29.0

func (ProjectPropertiesEncryptionOutput) ElementType added in v3.29.0

func (ProjectPropertiesEncryptionOutput) Enable added in v3.29.0

func (ProjectPropertiesEncryptionOutput) Key added in v3.29.0

func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutput added in v3.29.0

func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutput() ProjectPropertiesEncryptionOutput

func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutputWithContext added in v3.29.0

func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionOutput

func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutput added in v3.29.0

func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput

func (ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesEncryptionOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput

type ProjectPropertiesEncryptionPtrInput added in v3.29.0

type ProjectPropertiesEncryptionPtrInput interface {
	pulumi.Input

	ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput
	ToProjectPropertiesEncryptionPtrOutputWithContext(context.Context) ProjectPropertiesEncryptionPtrOutput
}

ProjectPropertiesEncryptionPtrInput is an input type that accepts ProjectPropertiesEncryptionArgs, ProjectPropertiesEncryptionPtr and ProjectPropertiesEncryptionPtrOutput values. You can construct a concrete instance of `ProjectPropertiesEncryptionPtrInput` via:

        ProjectPropertiesEncryptionArgs{...}

or:

        nil

func ProjectPropertiesEncryptionPtr added in v3.29.0

type ProjectPropertiesEncryptionPtrOutput added in v3.29.0

type ProjectPropertiesEncryptionPtrOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesEncryptionPtrOutput) Algorithm added in v3.29.0

func (ProjectPropertiesEncryptionPtrOutput) Elem added in v3.29.0

func (ProjectPropertiesEncryptionPtrOutput) ElementType added in v3.29.0

func (ProjectPropertiesEncryptionPtrOutput) Enable added in v3.29.0

func (ProjectPropertiesEncryptionPtrOutput) Key added in v3.29.0

func (ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutput added in v3.29.0

func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutput() ProjectPropertiesEncryptionPtrOutput

func (ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesEncryptionPtrOutput) ToProjectPropertiesEncryptionPtrOutputWithContext(ctx context.Context) ProjectPropertiesEncryptionPtrOutput

type ProjectPropertiesInput added in v3.29.0

type ProjectPropertiesInput interface {
	pulumi.Input

	ToProjectPropertiesOutput() ProjectPropertiesOutput
	ToProjectPropertiesOutputWithContext(context.Context) ProjectPropertiesOutput
}

ProjectPropertiesInput is an input type that accepts ProjectPropertiesArgs and ProjectPropertiesOutput values. You can construct a concrete instance of `ProjectPropertiesInput` via:

ProjectPropertiesArgs{...}

type ProjectPropertiesOutput added in v3.29.0

type ProjectPropertiesOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesOutput) AllowFullScan added in v3.29.0

func (o ProjectPropertiesOutput) AllowFullScan() pulumi.BoolPtrOutput

Whether to allow full table scan.

func (ProjectPropertiesOutput) ElementType added in v3.29.0

func (ProjectPropertiesOutput) ElementType() reflect.Type

func (ProjectPropertiesOutput) EnableDecimal2 added in v3.29.0

func (o ProjectPropertiesOutput) EnableDecimal2() pulumi.BoolPtrOutput

Whether to turn on Decimal2.0.

func (ProjectPropertiesOutput) Encryption added in v3.29.0

Whether encryption is turned on. See `encryption` below.

func (ProjectPropertiesOutput) RetentionDays added in v3.29.0

func (o ProjectPropertiesOutput) RetentionDays() pulumi.IntPtrOutput

Job default retention time.

func (ProjectPropertiesOutput) SqlMeteringMax added in v3.29.0

func (o ProjectPropertiesOutput) SqlMeteringMax() pulumi.StringPtrOutput

SQL charge limit.

func (ProjectPropertiesOutput) TableLifecycle added in v3.29.0

Life cycle of tables. See `tableLifecycle` below.

func (ProjectPropertiesOutput) Timezone added in v3.29.0

Project time zone.

func (ProjectPropertiesOutput) ToProjectPropertiesOutput added in v3.29.0

func (o ProjectPropertiesOutput) ToProjectPropertiesOutput() ProjectPropertiesOutput

func (ProjectPropertiesOutput) ToProjectPropertiesOutputWithContext added in v3.29.0

func (o ProjectPropertiesOutput) ToProjectPropertiesOutputWithContext(ctx context.Context) ProjectPropertiesOutput

func (ProjectPropertiesOutput) ToProjectPropertiesPtrOutput added in v3.29.0

func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput

func (ProjectPropertiesOutput) ToProjectPropertiesPtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput

func (ProjectPropertiesOutput) TypeSystem added in v3.29.0

Type system.

type ProjectPropertiesPtrInput added in v3.29.0

type ProjectPropertiesPtrInput interface {
	pulumi.Input

	ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput
	ToProjectPropertiesPtrOutputWithContext(context.Context) ProjectPropertiesPtrOutput
}

ProjectPropertiesPtrInput is an input type that accepts ProjectPropertiesArgs, ProjectPropertiesPtr and ProjectPropertiesPtrOutput values. You can construct a concrete instance of `ProjectPropertiesPtrInput` via:

        ProjectPropertiesArgs{...}

or:

        nil

func ProjectPropertiesPtr added in v3.29.0

func ProjectPropertiesPtr(v *ProjectPropertiesArgs) ProjectPropertiesPtrInput

type ProjectPropertiesPtrOutput added in v3.29.0

type ProjectPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesPtrOutput) AllowFullScan added in v3.29.0

Whether to allow full table scan.

func (ProjectPropertiesPtrOutput) Elem added in v3.29.0

func (ProjectPropertiesPtrOutput) ElementType added in v3.29.0

func (ProjectPropertiesPtrOutput) ElementType() reflect.Type

func (ProjectPropertiesPtrOutput) EnableDecimal2 added in v3.29.0

func (o ProjectPropertiesPtrOutput) EnableDecimal2() pulumi.BoolPtrOutput

Whether to turn on Decimal2.0.

func (ProjectPropertiesPtrOutput) Encryption added in v3.29.0

Whether encryption is turned on. See `encryption` below.

func (ProjectPropertiesPtrOutput) RetentionDays added in v3.29.0

Job default retention time.

func (ProjectPropertiesPtrOutput) SqlMeteringMax added in v3.29.0

SQL charge limit.

func (ProjectPropertiesPtrOutput) TableLifecycle added in v3.29.0

Life cycle of tables. See `tableLifecycle` below.

func (ProjectPropertiesPtrOutput) Timezone added in v3.29.0

Project time zone.

func (ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutput added in v3.29.0

func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutput() ProjectPropertiesPtrOutput

func (ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesPtrOutput) ToProjectPropertiesPtrOutputWithContext(ctx context.Context) ProjectPropertiesPtrOutput

func (ProjectPropertiesPtrOutput) TypeSystem added in v3.29.0

Type system.

type ProjectPropertiesTableLifecycle added in v3.29.0

type ProjectPropertiesTableLifecycle struct {
	// Project type
	Type  *string `pulumi:"type"`
	Value *string `pulumi:"value"`
}

type ProjectPropertiesTableLifecycleArgs added in v3.29.0

type ProjectPropertiesTableLifecycleArgs struct {
	// Project type
	Type  pulumi.StringPtrInput `pulumi:"type"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ProjectPropertiesTableLifecycleArgs) ElementType added in v3.29.0

func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutput added in v3.29.0

func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput

func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutputWithContext added in v3.29.0

func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput

func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutput added in v3.29.0

func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput

func (ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutputWithContext added in v3.29.0

func (i ProjectPropertiesTableLifecycleArgs) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput

type ProjectPropertiesTableLifecycleInput added in v3.29.0

type ProjectPropertiesTableLifecycleInput interface {
	pulumi.Input

	ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput
	ToProjectPropertiesTableLifecycleOutputWithContext(context.Context) ProjectPropertiesTableLifecycleOutput
}

ProjectPropertiesTableLifecycleInput is an input type that accepts ProjectPropertiesTableLifecycleArgs and ProjectPropertiesTableLifecycleOutput values. You can construct a concrete instance of `ProjectPropertiesTableLifecycleInput` via:

ProjectPropertiesTableLifecycleArgs{...}

type ProjectPropertiesTableLifecycleOutput added in v3.29.0

type ProjectPropertiesTableLifecycleOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesTableLifecycleOutput) ElementType added in v3.29.0

func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutput added in v3.29.0

func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutput() ProjectPropertiesTableLifecycleOutput

func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutputWithContext added in v3.29.0

func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecycleOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecycleOutput

func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutput added in v3.29.0

func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput

func (ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesTableLifecycleOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput

func (ProjectPropertiesTableLifecycleOutput) Type added in v3.29.0

Project type

func (ProjectPropertiesTableLifecycleOutput) Value added in v3.29.0

type ProjectPropertiesTableLifecyclePtrInput added in v3.29.0

type ProjectPropertiesTableLifecyclePtrInput interface {
	pulumi.Input

	ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput
	ToProjectPropertiesTableLifecyclePtrOutputWithContext(context.Context) ProjectPropertiesTableLifecyclePtrOutput
}

ProjectPropertiesTableLifecyclePtrInput is an input type that accepts ProjectPropertiesTableLifecycleArgs, ProjectPropertiesTableLifecyclePtr and ProjectPropertiesTableLifecyclePtrOutput values. You can construct a concrete instance of `ProjectPropertiesTableLifecyclePtrInput` via:

        ProjectPropertiesTableLifecycleArgs{...}

or:

        nil

type ProjectPropertiesTableLifecyclePtrOutput added in v3.29.0

type ProjectPropertiesTableLifecyclePtrOutput struct{ *pulumi.OutputState }

func (ProjectPropertiesTableLifecyclePtrOutput) Elem added in v3.29.0

func (ProjectPropertiesTableLifecyclePtrOutput) ElementType added in v3.29.0

func (ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutput added in v3.29.0

func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutput() ProjectPropertiesTableLifecyclePtrOutput

func (ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext added in v3.29.0

func (o ProjectPropertiesTableLifecyclePtrOutput) ToProjectPropertiesTableLifecyclePtrOutputWithContext(ctx context.Context) ProjectPropertiesTableLifecyclePtrOutput

func (ProjectPropertiesTableLifecyclePtrOutput) Type added in v3.29.0

Project type

func (ProjectPropertiesTableLifecyclePtrOutput) Value added in v3.29.0

type ProjectSecurityProperties added in v3.29.0

type ProjectSecurityProperties struct {
	// Whether to enable download permission check.
	EnableDownloadPrivilege *bool `pulumi:"enableDownloadPrivilege"`
	// Label authorization.
	LabelSecurity *bool `pulumi:"labelSecurity"`
	// Project creator permissions.
	ObjectCreatorHasAccessPermission *bool `pulumi:"objectCreatorHasAccessPermission"`
	// Does the project creator have authorization rights.
	ObjectCreatorHasGrantPermission *bool `pulumi:"objectCreatorHasGrantPermission"`
	// Project protection. See `projectProtection` below.
	ProjectProtection *ProjectSecurityPropertiesProjectProtection `pulumi:"projectProtection"`
	// Whether to turn on ACL.
	UsingAcl *bool `pulumi:"usingAcl"`
	// Whether to enable Policy.
	UsingPolicy *bool `pulumi:"usingPolicy"`
}

type ProjectSecurityPropertiesArgs added in v3.29.0

type ProjectSecurityPropertiesArgs struct {
	// Whether to enable download permission check.
	EnableDownloadPrivilege pulumi.BoolPtrInput `pulumi:"enableDownloadPrivilege"`
	// Label authorization.
	LabelSecurity pulumi.BoolPtrInput `pulumi:"labelSecurity"`
	// Project creator permissions.
	ObjectCreatorHasAccessPermission pulumi.BoolPtrInput `pulumi:"objectCreatorHasAccessPermission"`
	// Does the project creator have authorization rights.
	ObjectCreatorHasGrantPermission pulumi.BoolPtrInput `pulumi:"objectCreatorHasGrantPermission"`
	// Project protection. See `projectProtection` below.
	ProjectProtection ProjectSecurityPropertiesProjectProtectionPtrInput `pulumi:"projectProtection"`
	// Whether to turn on ACL.
	UsingAcl pulumi.BoolPtrInput `pulumi:"usingAcl"`
	// Whether to enable Policy.
	UsingPolicy pulumi.BoolPtrInput `pulumi:"usingPolicy"`
}

func (ProjectSecurityPropertiesArgs) ElementType added in v3.29.0

func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutput added in v3.29.0

func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput

func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutputWithContext added in v3.29.0

func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput

func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutput added in v3.29.0

func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput

func (ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutputWithContext added in v3.29.0

func (i ProjectSecurityPropertiesArgs) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput

type ProjectSecurityPropertiesInput added in v3.29.0

type ProjectSecurityPropertiesInput interface {
	pulumi.Input

	ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput
	ToProjectSecurityPropertiesOutputWithContext(context.Context) ProjectSecurityPropertiesOutput
}

ProjectSecurityPropertiesInput is an input type that accepts ProjectSecurityPropertiesArgs and ProjectSecurityPropertiesOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesInput` via:

ProjectSecurityPropertiesArgs{...}

type ProjectSecurityPropertiesOutput added in v3.29.0

type ProjectSecurityPropertiesOutput struct{ *pulumi.OutputState }

func (ProjectSecurityPropertiesOutput) ElementType added in v3.29.0

func (ProjectSecurityPropertiesOutput) EnableDownloadPrivilege added in v3.29.0

func (o ProjectSecurityPropertiesOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput

Whether to enable download permission check.

func (ProjectSecurityPropertiesOutput) LabelSecurity added in v3.29.0

Label authorization.

func (ProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput

Project creator permissions.

func (ProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput

Does the project creator have authorization rights.

func (ProjectSecurityPropertiesOutput) ProjectProtection added in v3.29.0

Project protection. See `projectProtection` below.

func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutput added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutput() ProjectSecurityPropertiesOutput

func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesOutputWithContext(ctx context.Context) ProjectSecurityPropertiesOutput

func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutput added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput

func (ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput

func (ProjectSecurityPropertiesOutput) UsingAcl added in v3.29.0

Whether to turn on ACL.

func (ProjectSecurityPropertiesOutput) UsingPolicy added in v3.29.0

Whether to enable Policy.

type ProjectSecurityPropertiesProjectProtection added in v3.29.0

type ProjectSecurityPropertiesProjectProtection struct {
	// Exclusion policy.
	ExceptionPolicy *string `pulumi:"exceptionPolicy"`
	// Is it turned on.
	Protected *bool `pulumi:"protected"`
}

type ProjectSecurityPropertiesProjectProtectionArgs added in v3.29.0

type ProjectSecurityPropertiesProjectProtectionArgs struct {
	// Exclusion policy.
	ExceptionPolicy pulumi.StringPtrInput `pulumi:"exceptionPolicy"`
	// Is it turned on.
	Protected pulumi.BoolPtrInput `pulumi:"protected"`
}

func (ProjectSecurityPropertiesProjectProtectionArgs) ElementType added in v3.29.0

func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput

func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutputWithContext added in v3.29.0

func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput

func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutput added in v3.29.0

func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput

func (ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext added in v3.29.0

func (i ProjectSecurityPropertiesProjectProtectionArgs) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput

type ProjectSecurityPropertiesProjectProtectionInput added in v3.29.0

type ProjectSecurityPropertiesProjectProtectionInput interface {
	pulumi.Input

	ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput
	ToProjectSecurityPropertiesProjectProtectionOutputWithContext(context.Context) ProjectSecurityPropertiesProjectProtectionOutput
}

ProjectSecurityPropertiesProjectProtectionInput is an input type that accepts ProjectSecurityPropertiesProjectProtectionArgs and ProjectSecurityPropertiesProjectProtectionOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesProjectProtectionInput` via:

ProjectSecurityPropertiesProjectProtectionArgs{...}

type ProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

type ProjectSecurityPropertiesProjectProtectionOutput struct{ *pulumi.OutputState }

func (ProjectSecurityPropertiesProjectProtectionOutput) ElementType added in v3.29.0

func (ProjectSecurityPropertiesProjectProtectionOutput) ExceptionPolicy added in v3.29.0

Exclusion policy.

func (ProjectSecurityPropertiesProjectProtectionOutput) Protected added in v3.29.0

Is it turned on.

func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutput added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutput() ProjectSecurityPropertiesProjectProtectionOutput

func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionOutput

func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput

func (ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput

type ProjectSecurityPropertiesProjectProtectionPtrInput added in v3.29.0

type ProjectSecurityPropertiesProjectProtectionPtrInput interface {
	pulumi.Input

	ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput
	ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput
}

ProjectSecurityPropertiesProjectProtectionPtrInput is an input type that accepts ProjectSecurityPropertiesProjectProtectionArgs, ProjectSecurityPropertiesProjectProtectionPtr and ProjectSecurityPropertiesProjectProtectionPtrOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesProjectProtectionPtrInput` via:

        ProjectSecurityPropertiesProjectProtectionArgs{...}

or:

        nil

type ProjectSecurityPropertiesProjectProtectionPtrOutput added in v3.29.0

type ProjectSecurityPropertiesProjectProtectionPtrOutput struct{ *pulumi.OutputState }

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) Elem added in v3.29.0

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ElementType added in v3.29.0

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ExceptionPolicy added in v3.29.0

Exclusion policy.

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) Protected added in v3.29.0

Is it turned on.

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutput() ProjectSecurityPropertiesProjectProtectionPtrOutput

func (ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesProjectProtectionPtrOutput) ToProjectSecurityPropertiesProjectProtectionPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesProjectProtectionPtrOutput

type ProjectSecurityPropertiesPtrInput added in v3.29.0

type ProjectSecurityPropertiesPtrInput interface {
	pulumi.Input

	ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput
	ToProjectSecurityPropertiesPtrOutputWithContext(context.Context) ProjectSecurityPropertiesPtrOutput
}

ProjectSecurityPropertiesPtrInput is an input type that accepts ProjectSecurityPropertiesArgs, ProjectSecurityPropertiesPtr and ProjectSecurityPropertiesPtrOutput values. You can construct a concrete instance of `ProjectSecurityPropertiesPtrInput` via:

        ProjectSecurityPropertiesArgs{...}

or:

        nil

func ProjectSecurityPropertiesPtr added in v3.29.0

type ProjectSecurityPropertiesPtrOutput added in v3.29.0

type ProjectSecurityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ProjectSecurityPropertiesPtrOutput) Elem added in v3.29.0

func (ProjectSecurityPropertiesPtrOutput) ElementType added in v3.29.0

func (ProjectSecurityPropertiesPtrOutput) EnableDownloadPrivilege added in v3.29.0

func (o ProjectSecurityPropertiesPtrOutput) EnableDownloadPrivilege() pulumi.BoolPtrOutput

Whether to enable download permission check.

func (ProjectSecurityPropertiesPtrOutput) LabelSecurity added in v3.29.0

Label authorization.

func (ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasAccessPermission added in v3.29.0

func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasAccessPermission() pulumi.BoolPtrOutput

Project creator permissions.

func (ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasGrantPermission added in v3.29.0

func (o ProjectSecurityPropertiesPtrOutput) ObjectCreatorHasGrantPermission() pulumi.BoolPtrOutput

Does the project creator have authorization rights.

func (ProjectSecurityPropertiesPtrOutput) ProjectProtection added in v3.29.0

Project protection. See `projectProtection` below.

func (ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutput added in v3.29.0

func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutput() ProjectSecurityPropertiesPtrOutput

func (ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutputWithContext added in v3.29.0

func (o ProjectSecurityPropertiesPtrOutput) ToProjectSecurityPropertiesPtrOutputWithContext(ctx context.Context) ProjectSecurityPropertiesPtrOutput

func (ProjectSecurityPropertiesPtrOutput) UsingAcl added in v3.29.0

Whether to turn on ACL.

func (ProjectSecurityPropertiesPtrOutput) UsingPolicy added in v3.29.0

Whether to enable Policy.

type ProjectState

type ProjectState struct {
	// Comments of project
	Comment pulumi.StringPtrInput
	// Default Computing Resource Group
	DefaultQuota pulumi.StringPtrInput
	// IP whitelist. See `ipWhiteList` below.
	IpWhiteList ProjectIpWhiteListPtrInput
	// Project owner
	Owner pulumi.StringPtrInput
	// Quota payment type, support `PayAsYouGo`, `Subscription`, `Dev`.
	ProductType pulumi.StringPtrInput
	// The name of the project
	ProjectName pulumi.StringPtrInput
	// Project base attributes. See `properties` below.
	Properties ProjectPropertiesPtrInput
	// Security-related attributes. See `securityProperties` below.
	SecurityProperties ProjectSecurityPropertiesPtrInput
	// The status of the resource
	Status pulumi.StringPtrInput
	// Project type
	Type pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL