sddp

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 Config

type Config struct {
	pulumi.CustomResourceState

	// Abnormal Alarm General Configuration Module by Using the Encoding. Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
	Code pulumi.StringPtrOutput `pulumi:"code"`
	// Abnormal Alarm General Description of the Configuration Item.
	Description pulumi.StringOutput `pulumi:"description"`
	// The language of the request and response. Valid values: `zh`,`en`.
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
	// The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different:
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

Provides a Data Security Center Config resource.

For information about Data Security Center Config and how to use it, see [What is Config](https://www.alibabacloud.com/help/en/data-security-center/latest/api-sddp-2019-01-03-createconfig).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sddp.NewConfig(ctx, "default", &sddp.ConfigArgs{
			Code:  pulumi.String("access_failed_cnt"),
			Value: pulumi.String("10"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Security Center Config can be imported using the id, e.g.

```sh $ pulumi import alicloud:sddp/config:Config example <code> ```

func GetConfig

func GetConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigState, opts ...pulumi.ResourceOption) (*Config, error)

GetConfig gets an existing Config 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 NewConfig

func NewConfig(ctx *pulumi.Context,
	name string, args *ConfigArgs, opts ...pulumi.ResourceOption) (*Config, error)

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

func (*Config) ElementType

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext

func (i *Config) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

type ConfigArgs

type ConfigArgs struct {
	// Abnormal Alarm General Configuration Module by Using the Encoding. Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
	Code pulumi.StringPtrInput
	// Abnormal Alarm General Description of the Configuration Item.
	Description pulumi.StringPtrInput
	// The language of the request and response. Valid values: `zh`,`en`.
	Lang pulumi.StringPtrInput
	// The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different:
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a Config resource.

func (ConfigArgs) ElementType

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray

type ConfigArray []ConfigInput

func (ConfigArray) ElementType

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext

func (i ConfigArray) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigArrayInput

type ConfigArrayInput interface {
	pulumi.Input

	ToConfigArrayOutput() ConfigArrayOutput
	ToConfigArrayOutputWithContext(context.Context) ConfigArrayOutput
}

ConfigArrayInput is an input type that accepts ConfigArray and ConfigArrayOutput values. You can construct a concrete instance of `ConfigArrayInput` via:

ConfigArray{ ConfigArgs{...} }

type ConfigArrayOutput

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index

func (ConfigArrayOutput) ToConfigArrayOutput

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext

func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigInput

type ConfigInput interface {
	pulumi.Input

	ToConfigOutput() ConfigOutput
	ToConfigOutputWithContext(ctx context.Context) ConfigOutput
}

type ConfigMap

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext

func (i ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigMapInput

type ConfigMapInput interface {
	pulumi.Input

	ToConfigMapOutput() ConfigMapOutput
	ToConfigMapOutputWithContext(context.Context) ConfigMapOutput
}

ConfigMapInput is an input type that accepts ConfigMap and ConfigMapOutput values. You can construct a concrete instance of `ConfigMapInput` via:

ConfigMap{ "key": ConfigArgs{...} }

type ConfigMapOutput

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex

func (ConfigMapOutput) ToConfigMapOutput

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext

func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) Code added in v3.27.0

Abnormal Alarm General Configuration Module by Using the Encoding. Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.

func (ConfigOutput) Description added in v3.27.0

func (o ConfigOutput) Description() pulumi.StringOutput

Abnormal Alarm General Description of the Configuration Item.

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) Lang added in v3.27.0

The language of the request and response. Valid values: `zh`,`en`.

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

func (ConfigOutput) Value added in v3.27.0

The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different:

type ConfigState

type ConfigState struct {
	// Abnormal Alarm General Configuration Module by Using the Encoding. Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
	Code pulumi.StringPtrInput
	// Abnormal Alarm General Description of the Configuration Item.
	Description pulumi.StringPtrInput
	// The language of the request and response. Valid values: `zh`,`en`.
	Lang pulumi.StringPtrInput
	// The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different:
	Value pulumi.StringPtrInput
}

func (ConfigState) ElementType

func (ConfigState) ElementType() reflect.Type

type DataLimit added in v3.19.0

type DataLimit struct {
	pulumi.CustomResourceState

	// Whether to enable the log auditing feature. Valid values: `0`, `1`.
	AuditStatus pulumi.IntOutput `pulumi:"auditStatus"`
	// The type of the database. Valid values: `MySQL`, `SQLServer`.
	EngineType pulumi.StringPtrOutput `pulumi:"engineType"`
	// The lang.
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
	// The retention period of raw logs after you enable the log auditing feature. Unit: day. Valid values: `180`, `30`, `365`, `90`. **NOTE:** The`logStoreDay` is valid when the `auditStatus` is `1`.
	LogStoreDay pulumi.IntPtrOutput `pulumi:"logStoreDay"`
	// The ID of the data asset.
	ParentId pulumi.StringPtrOutput `pulumi:"parentId"`
	// The password that is used to connect to the database.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The port that is used to connect to the database.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The type of the service to which the data asset belongs. Valid values: `MaxCompute`, `OSS`, `RDS`.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// The region ID of the data asset.
	ServiceRegionId pulumi.StringPtrOutput `pulumi:"serviceRegionId"`
	// The name of the service to which the data asset belongs.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

Provides a Data Security Center Data Limit resource.

For information about Data Security Center Data Limit and how to use it, see [What is Data Limit](https://www.alibabacloud.com/help/en/doc-detail/158987.html).

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

## Import

Data Security Center Data Limit can be imported using the id, e.g.

```sh $ pulumi import alicloud:sddp/dataLimit:DataLimit example <id> ```

func GetDataLimit added in v3.19.0

func GetDataLimit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataLimitState, opts ...pulumi.ResourceOption) (*DataLimit, error)

GetDataLimit gets an existing DataLimit 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 NewDataLimit added in v3.19.0

func NewDataLimit(ctx *pulumi.Context,
	name string, args *DataLimitArgs, opts ...pulumi.ResourceOption) (*DataLimit, error)

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

func (*DataLimit) ElementType added in v3.19.0

func (*DataLimit) ElementType() reflect.Type

func (*DataLimit) ToDataLimitOutput added in v3.19.0

func (i *DataLimit) ToDataLimitOutput() DataLimitOutput

func (*DataLimit) ToDataLimitOutputWithContext added in v3.19.0

func (i *DataLimit) ToDataLimitOutputWithContext(ctx context.Context) DataLimitOutput

type DataLimitArgs added in v3.19.0

type DataLimitArgs struct {
	// Whether to enable the log auditing feature. Valid values: `0`, `1`.
	AuditStatus pulumi.IntPtrInput
	// The type of the database. Valid values: `MySQL`, `SQLServer`.
	EngineType pulumi.StringPtrInput
	// The lang.
	Lang pulumi.StringPtrInput
	// The retention period of raw logs after you enable the log auditing feature. Unit: day. Valid values: `180`, `30`, `365`, `90`. **NOTE:** The`logStoreDay` is valid when the `auditStatus` is `1`.
	LogStoreDay pulumi.IntPtrInput
	// The ID of the data asset.
	ParentId pulumi.StringPtrInput
	// The password that is used to connect to the database.
	Password pulumi.StringPtrInput
	// The port that is used to connect to the database.
	Port pulumi.IntPtrInput
	// The type of the service to which the data asset belongs. Valid values: `MaxCompute`, `OSS`, `RDS`.
	ResourceType pulumi.StringInput
	// The region ID of the data asset.
	ServiceRegionId pulumi.StringPtrInput
	// The name of the service to which the data asset belongs.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a DataLimit resource.

func (DataLimitArgs) ElementType added in v3.19.0

func (DataLimitArgs) ElementType() reflect.Type

type DataLimitArray added in v3.19.0

type DataLimitArray []DataLimitInput

func (DataLimitArray) ElementType added in v3.19.0

func (DataLimitArray) ElementType() reflect.Type

func (DataLimitArray) ToDataLimitArrayOutput added in v3.19.0

func (i DataLimitArray) ToDataLimitArrayOutput() DataLimitArrayOutput

func (DataLimitArray) ToDataLimitArrayOutputWithContext added in v3.19.0

func (i DataLimitArray) ToDataLimitArrayOutputWithContext(ctx context.Context) DataLimitArrayOutput

type DataLimitArrayInput added in v3.19.0

type DataLimitArrayInput interface {
	pulumi.Input

	ToDataLimitArrayOutput() DataLimitArrayOutput
	ToDataLimitArrayOutputWithContext(context.Context) DataLimitArrayOutput
}

DataLimitArrayInput is an input type that accepts DataLimitArray and DataLimitArrayOutput values. You can construct a concrete instance of `DataLimitArrayInput` via:

DataLimitArray{ DataLimitArgs{...} }

type DataLimitArrayOutput added in v3.19.0

type DataLimitArrayOutput struct{ *pulumi.OutputState }

func (DataLimitArrayOutput) ElementType added in v3.19.0

func (DataLimitArrayOutput) ElementType() reflect.Type

func (DataLimitArrayOutput) Index added in v3.19.0

func (DataLimitArrayOutput) ToDataLimitArrayOutput added in v3.19.0

func (o DataLimitArrayOutput) ToDataLimitArrayOutput() DataLimitArrayOutput

func (DataLimitArrayOutput) ToDataLimitArrayOutputWithContext added in v3.19.0

func (o DataLimitArrayOutput) ToDataLimitArrayOutputWithContext(ctx context.Context) DataLimitArrayOutput

type DataLimitInput added in v3.19.0

type DataLimitInput interface {
	pulumi.Input

	ToDataLimitOutput() DataLimitOutput
	ToDataLimitOutputWithContext(ctx context.Context) DataLimitOutput
}

type DataLimitMap added in v3.19.0

type DataLimitMap map[string]DataLimitInput

func (DataLimitMap) ElementType added in v3.19.0

func (DataLimitMap) ElementType() reflect.Type

func (DataLimitMap) ToDataLimitMapOutput added in v3.19.0

func (i DataLimitMap) ToDataLimitMapOutput() DataLimitMapOutput

func (DataLimitMap) ToDataLimitMapOutputWithContext added in v3.19.0

func (i DataLimitMap) ToDataLimitMapOutputWithContext(ctx context.Context) DataLimitMapOutput

type DataLimitMapInput added in v3.19.0

type DataLimitMapInput interface {
	pulumi.Input

	ToDataLimitMapOutput() DataLimitMapOutput
	ToDataLimitMapOutputWithContext(context.Context) DataLimitMapOutput
}

DataLimitMapInput is an input type that accepts DataLimitMap and DataLimitMapOutput values. You can construct a concrete instance of `DataLimitMapInput` via:

DataLimitMap{ "key": DataLimitArgs{...} }

type DataLimitMapOutput added in v3.19.0

type DataLimitMapOutput struct{ *pulumi.OutputState }

func (DataLimitMapOutput) ElementType added in v3.19.0

func (DataLimitMapOutput) ElementType() reflect.Type

func (DataLimitMapOutput) MapIndex added in v3.19.0

func (DataLimitMapOutput) ToDataLimitMapOutput added in v3.19.0

func (o DataLimitMapOutput) ToDataLimitMapOutput() DataLimitMapOutput

func (DataLimitMapOutput) ToDataLimitMapOutputWithContext added in v3.19.0

func (o DataLimitMapOutput) ToDataLimitMapOutputWithContext(ctx context.Context) DataLimitMapOutput

type DataLimitOutput added in v3.19.0

type DataLimitOutput struct{ *pulumi.OutputState }

func (DataLimitOutput) AuditStatus added in v3.27.0

func (o DataLimitOutput) AuditStatus() pulumi.IntOutput

Whether to enable the log auditing feature. Valid values: `0`, `1`.

func (DataLimitOutput) ElementType added in v3.19.0

func (DataLimitOutput) ElementType() reflect.Type

func (DataLimitOutput) EngineType added in v3.27.0

func (o DataLimitOutput) EngineType() pulumi.StringPtrOutput

The type of the database. Valid values: `MySQL`, `SQLServer`.

func (DataLimitOutput) Lang added in v3.27.0

The lang.

func (DataLimitOutput) LogStoreDay added in v3.27.0

func (o DataLimitOutput) LogStoreDay() pulumi.IntPtrOutput

The retention period of raw logs after you enable the log auditing feature. Unit: day. Valid values: `180`, `30`, `365`, `90`. **NOTE:** The`logStoreDay` is valid when the `auditStatus` is `1`.

func (DataLimitOutput) ParentId added in v3.27.0

func (o DataLimitOutput) ParentId() pulumi.StringPtrOutput

The ID of the data asset.

func (DataLimitOutput) Password added in v3.27.0

func (o DataLimitOutput) Password() pulumi.StringPtrOutput

The password that is used to connect to the database.

func (DataLimitOutput) Port added in v3.27.0

The port that is used to connect to the database.

func (DataLimitOutput) ResourceType added in v3.27.0

func (o DataLimitOutput) ResourceType() pulumi.StringOutput

The type of the service to which the data asset belongs. Valid values: `MaxCompute`, `OSS`, `RDS`.

func (DataLimitOutput) ServiceRegionId added in v3.27.0

func (o DataLimitOutput) ServiceRegionId() pulumi.StringPtrOutput

The region ID of the data asset.

func (DataLimitOutput) ToDataLimitOutput added in v3.19.0

func (o DataLimitOutput) ToDataLimitOutput() DataLimitOutput

func (DataLimitOutput) ToDataLimitOutputWithContext added in v3.19.0

func (o DataLimitOutput) ToDataLimitOutputWithContext(ctx context.Context) DataLimitOutput

func (DataLimitOutput) UserName added in v3.27.0

func (o DataLimitOutput) UserName() pulumi.StringPtrOutput

The name of the service to which the data asset belongs.

type DataLimitState added in v3.19.0

type DataLimitState struct {
	// Whether to enable the log auditing feature. Valid values: `0`, `1`.
	AuditStatus pulumi.IntPtrInput
	// The type of the database. Valid values: `MySQL`, `SQLServer`.
	EngineType pulumi.StringPtrInput
	// The lang.
	Lang pulumi.StringPtrInput
	// The retention period of raw logs after you enable the log auditing feature. Unit: day. Valid values: `180`, `30`, `365`, `90`. **NOTE:** The`logStoreDay` is valid when the `auditStatus` is `1`.
	LogStoreDay pulumi.IntPtrInput
	// The ID of the data asset.
	ParentId pulumi.StringPtrInput
	// The password that is used to connect to the database.
	Password pulumi.StringPtrInput
	// The port that is used to connect to the database.
	Port pulumi.IntPtrInput
	// The type of the service to which the data asset belongs. Valid values: `MaxCompute`, `OSS`, `RDS`.
	ResourceType pulumi.StringPtrInput
	// The region ID of the data asset.
	ServiceRegionId pulumi.StringPtrInput
	// The name of the service to which the data asset belongs.
	UserName pulumi.StringPtrInput
}

func (DataLimitState) ElementType added in v3.19.0

func (DataLimitState) ElementType() reflect.Type

type GetConfigsArgs

type GetConfigsArgs struct {
	// A list of Config IDs.
	Ids  []string `pulumi:"ids"`
	Lang *string  `pulumi:"lang"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getConfigs.

type GetConfigsConfig

type GetConfigsConfig struct {
	// Abnormal Alarm General Configuration Module by Using the Encoding.Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
	Code string `pulumi:"code"`
	// Configure the Number.
	ConfigId string `pulumi:"configId"`
	// Default Value.
	DefaultValue string `pulumi:"defaultValue"`
	// Abnormal Alarm General Description of the Configuration Item.
	Description string `pulumi:"description"`
	// The ID of the Config.
	Id string `pulumi:"id"`
	// The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different.
	Value string `pulumi:"value"`
}

type GetConfigsConfigArgs

type GetConfigsConfigArgs struct {
	// Abnormal Alarm General Configuration Module by Using the Encoding.Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
	Code pulumi.StringInput `pulumi:"code"`
	// Configure the Number.
	ConfigId pulumi.StringInput `pulumi:"configId"`
	// Default Value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// Abnormal Alarm General Description of the Configuration Item.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the Config.
	Id pulumi.StringInput `pulumi:"id"`
	// The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetConfigsConfigArgs) ElementType

func (GetConfigsConfigArgs) ElementType() reflect.Type

func (GetConfigsConfigArgs) ToGetConfigsConfigOutput

func (i GetConfigsConfigArgs) ToGetConfigsConfigOutput() GetConfigsConfigOutput

func (GetConfigsConfigArgs) ToGetConfigsConfigOutputWithContext

func (i GetConfigsConfigArgs) ToGetConfigsConfigOutputWithContext(ctx context.Context) GetConfigsConfigOutput

type GetConfigsConfigArray

type GetConfigsConfigArray []GetConfigsConfigInput

func (GetConfigsConfigArray) ElementType

func (GetConfigsConfigArray) ElementType() reflect.Type

func (GetConfigsConfigArray) ToGetConfigsConfigArrayOutput

func (i GetConfigsConfigArray) ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput

func (GetConfigsConfigArray) ToGetConfigsConfigArrayOutputWithContext

func (i GetConfigsConfigArray) ToGetConfigsConfigArrayOutputWithContext(ctx context.Context) GetConfigsConfigArrayOutput

type GetConfigsConfigArrayInput

type GetConfigsConfigArrayInput interface {
	pulumi.Input

	ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput
	ToGetConfigsConfigArrayOutputWithContext(context.Context) GetConfigsConfigArrayOutput
}

GetConfigsConfigArrayInput is an input type that accepts GetConfigsConfigArray and GetConfigsConfigArrayOutput values. You can construct a concrete instance of `GetConfigsConfigArrayInput` via:

GetConfigsConfigArray{ GetConfigsConfigArgs{...} }

type GetConfigsConfigArrayOutput

type GetConfigsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigArrayOutput) ElementType

func (GetConfigsConfigArrayOutput) Index

func (GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutput

func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput

func (GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutputWithContext

func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutputWithContext(ctx context.Context) GetConfigsConfigArrayOutput

type GetConfigsConfigInput

type GetConfigsConfigInput interface {
	pulumi.Input

	ToGetConfigsConfigOutput() GetConfigsConfigOutput
	ToGetConfigsConfigOutputWithContext(context.Context) GetConfigsConfigOutput
}

GetConfigsConfigInput is an input type that accepts GetConfigsConfigArgs and GetConfigsConfigOutput values. You can construct a concrete instance of `GetConfigsConfigInput` via:

GetConfigsConfigArgs{...}

type GetConfigsConfigOutput

type GetConfigsConfigOutput struct{ *pulumi.OutputState }

func (GetConfigsConfigOutput) Code

Abnormal Alarm General Configuration Module by Using the Encoding.Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.

func (GetConfigsConfigOutput) ConfigId

Configure the Number.

func (GetConfigsConfigOutput) DefaultValue

func (o GetConfigsConfigOutput) DefaultValue() pulumi.StringOutput

Default Value.

func (GetConfigsConfigOutput) Description

func (o GetConfigsConfigOutput) Description() pulumi.StringOutput

Abnormal Alarm General Description of the Configuration Item.

func (GetConfigsConfigOutput) ElementType

func (GetConfigsConfigOutput) ElementType() reflect.Type

func (GetConfigsConfigOutput) Id

The ID of the Config.

func (GetConfigsConfigOutput) ToGetConfigsConfigOutput

func (o GetConfigsConfigOutput) ToGetConfigsConfigOutput() GetConfigsConfigOutput

func (GetConfigsConfigOutput) ToGetConfigsConfigOutputWithContext

func (o GetConfigsConfigOutput) ToGetConfigsConfigOutputWithContext(ctx context.Context) GetConfigsConfigOutput

func (GetConfigsConfigOutput) Value

The Specified Exception Alarm Generic by Using the Value. Code Different Values for This Parameter the Specific Meaning of Different.

type GetConfigsOutputArgs added in v3.9.0

type GetConfigsOutputArgs struct {
	// A list of Config IDs.
	Ids  pulumi.StringArrayInput `pulumi:"ids"`
	Lang pulumi.StringPtrInput   `pulumi:"lang"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getConfigs.

func (GetConfigsOutputArgs) ElementType added in v3.9.0

func (GetConfigsOutputArgs) ElementType() reflect.Type

type GetConfigsResult

type GetConfigsResult struct {
	Configs []GetConfigsConfig `pulumi:"configs"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	Lang       *string  `pulumi:"lang"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getConfigs.

func GetConfigs

func GetConfigs(ctx *pulumi.Context, args *GetConfigsArgs, opts ...pulumi.InvokeOption) (*GetConfigsResult, error)

This data source provides the Sddp Configs of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultConfig, err := sddp.NewConfig(ctx, "default", &sddp.ConfigArgs{ Code: pulumi.String("access_failed_cnt"), Value: pulumi.String("10"), }) if err != nil { return err } _default := sddp.GetConfigsOutput(ctx, sddp.GetConfigsOutputArgs{ Ids: pulumi.StringArray{ defaultConfig.ID(), }, OutputFile: pulumi.String("./t.json"), }, nil); ctx.Export("sddpConfigId", _default.ApplyT(func(_default sddp.GetConfigsResult) (interface{}, error) { return _default.Ids, nil }).(pulumi.Interface{}Output)) return nil }) } ```

type GetConfigsResultOutput added in v3.9.0

type GetConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigs.

func GetConfigsOutput added in v3.9.0

func GetConfigsOutput(ctx *pulumi.Context, args GetConfigsOutputArgs, opts ...pulumi.InvokeOption) GetConfigsResultOutput

func (GetConfigsResultOutput) Configs added in v3.9.0

func (GetConfigsResultOutput) ElementType added in v3.9.0

func (GetConfigsResultOutput) ElementType() reflect.Type

func (GetConfigsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetConfigsResultOutput) Ids added in v3.9.0

func (GetConfigsResultOutput) Lang added in v3.9.0

func (GetConfigsResultOutput) OutputFile added in v3.9.0

func (GetConfigsResultOutput) ToGetConfigsResultOutput added in v3.9.0

func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput

func (GetConfigsResultOutput) ToGetConfigsResultOutputWithContext added in v3.9.0

func (o GetConfigsResultOutput) ToGetConfigsResultOutputWithContext(ctx context.Context) GetConfigsResultOutput

type GetDataLimitsArgs added in v3.19.0

type GetDataLimitsArgs struct {
	// A list of Data Limit IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The ID of the data asset.
	ParentId *string `pulumi:"parentId"`
	// The type of the service to which the data asset belongs.
	ResourceType *string `pulumi:"resourceType"`
}

A collection of arguments for invoking getDataLimits.

type GetDataLimitsLimit added in v3.19.0

type GetDataLimitsLimit struct {
	// Whether to enable the log auditing feature.
	AuditStatus int `pulumi:"auditStatus"`
	// The status of the connectivity test between the data asset and SDDP.
	CheckStatus int `pulumi:"checkStatus"`
	// The first ID of the resource.
	DataLimitId string `pulumi:"dataLimitId"`
	// The type of the database.
	EngineType string `pulumi:"engineType"`
	// The ID of the Data Limit.
	Id string `pulumi:"id"`
	// The name of the service to which the data asset belongs.
	LocalName string `pulumi:"localName"`
	// The retention period of raw logs after you enable the log auditing feature.
	LogStoreDay int `pulumi:"logStoreDay"`
	// The ID of the data asset.
	ParentId string `pulumi:"parentId"`
	// The port that is used to connect to the database.
	Port int `pulumi:"port"`
	// The type of the service to which the data asset belongs.
	ResourceType string `pulumi:"resourceType"`
	// The name of the user who owns the data asset.
	UserName string `pulumi:"userName"`
}

type GetDataLimitsLimitArgs added in v3.19.0

type GetDataLimitsLimitArgs struct {
	// Whether to enable the log auditing feature.
	AuditStatus pulumi.IntInput `pulumi:"auditStatus"`
	// The status of the connectivity test between the data asset and SDDP.
	CheckStatus pulumi.IntInput `pulumi:"checkStatus"`
	// The first ID of the resource.
	DataLimitId pulumi.StringInput `pulumi:"dataLimitId"`
	// The type of the database.
	EngineType pulumi.StringInput `pulumi:"engineType"`
	// The ID of the Data Limit.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the service to which the data asset belongs.
	LocalName pulumi.StringInput `pulumi:"localName"`
	// The retention period of raw logs after you enable the log auditing feature.
	LogStoreDay pulumi.IntInput `pulumi:"logStoreDay"`
	// The ID of the data asset.
	ParentId pulumi.StringInput `pulumi:"parentId"`
	// The port that is used to connect to the database.
	Port pulumi.IntInput `pulumi:"port"`
	// The type of the service to which the data asset belongs.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The name of the user who owns the data asset.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetDataLimitsLimitArgs) ElementType added in v3.19.0

func (GetDataLimitsLimitArgs) ElementType() reflect.Type

func (GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutput added in v3.19.0

func (i GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutput() GetDataLimitsLimitOutput

func (GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutputWithContext added in v3.19.0

func (i GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutputWithContext(ctx context.Context) GetDataLimitsLimitOutput

type GetDataLimitsLimitArray added in v3.19.0

type GetDataLimitsLimitArray []GetDataLimitsLimitInput

func (GetDataLimitsLimitArray) ElementType added in v3.19.0

func (GetDataLimitsLimitArray) ElementType() reflect.Type

func (GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutput added in v3.19.0

func (i GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutput() GetDataLimitsLimitArrayOutput

func (GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutputWithContext added in v3.19.0

func (i GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutputWithContext(ctx context.Context) GetDataLimitsLimitArrayOutput

type GetDataLimitsLimitArrayInput added in v3.19.0

type GetDataLimitsLimitArrayInput interface {
	pulumi.Input

	ToGetDataLimitsLimitArrayOutput() GetDataLimitsLimitArrayOutput
	ToGetDataLimitsLimitArrayOutputWithContext(context.Context) GetDataLimitsLimitArrayOutput
}

GetDataLimitsLimitArrayInput is an input type that accepts GetDataLimitsLimitArray and GetDataLimitsLimitArrayOutput values. You can construct a concrete instance of `GetDataLimitsLimitArrayInput` via:

GetDataLimitsLimitArray{ GetDataLimitsLimitArgs{...} }

type GetDataLimitsLimitArrayOutput added in v3.19.0

type GetDataLimitsLimitArrayOutput struct{ *pulumi.OutputState }

func (GetDataLimitsLimitArrayOutput) ElementType added in v3.19.0

func (GetDataLimitsLimitArrayOutput) Index added in v3.19.0

func (GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutput added in v3.19.0

func (o GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutput() GetDataLimitsLimitArrayOutput

func (GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutputWithContext added in v3.19.0

func (o GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutputWithContext(ctx context.Context) GetDataLimitsLimitArrayOutput

type GetDataLimitsLimitInput added in v3.19.0

type GetDataLimitsLimitInput interface {
	pulumi.Input

	ToGetDataLimitsLimitOutput() GetDataLimitsLimitOutput
	ToGetDataLimitsLimitOutputWithContext(context.Context) GetDataLimitsLimitOutput
}

GetDataLimitsLimitInput is an input type that accepts GetDataLimitsLimitArgs and GetDataLimitsLimitOutput values. You can construct a concrete instance of `GetDataLimitsLimitInput` via:

GetDataLimitsLimitArgs{...}

type GetDataLimitsLimitOutput added in v3.19.0

type GetDataLimitsLimitOutput struct{ *pulumi.OutputState }

func (GetDataLimitsLimitOutput) AuditStatus added in v3.19.0

func (o GetDataLimitsLimitOutput) AuditStatus() pulumi.IntOutput

Whether to enable the log auditing feature.

func (GetDataLimitsLimitOutput) CheckStatus added in v3.19.0

func (o GetDataLimitsLimitOutput) CheckStatus() pulumi.IntOutput

The status of the connectivity test between the data asset and SDDP.

func (GetDataLimitsLimitOutput) DataLimitId added in v3.19.0

The first ID of the resource.

func (GetDataLimitsLimitOutput) ElementType added in v3.19.0

func (GetDataLimitsLimitOutput) ElementType() reflect.Type

func (GetDataLimitsLimitOutput) EngineType added in v3.19.0

The type of the database.

func (GetDataLimitsLimitOutput) Id added in v3.19.0

The ID of the Data Limit.

func (GetDataLimitsLimitOutput) LocalName added in v3.19.0

The name of the service to which the data asset belongs.

func (GetDataLimitsLimitOutput) LogStoreDay added in v3.19.0

func (o GetDataLimitsLimitOutput) LogStoreDay() pulumi.IntOutput

The retention period of raw logs after you enable the log auditing feature.

func (GetDataLimitsLimitOutput) ParentId added in v3.19.0

The ID of the data asset.

func (GetDataLimitsLimitOutput) Port added in v3.19.0

The port that is used to connect to the database.

func (GetDataLimitsLimitOutput) ResourceType added in v3.19.0

func (o GetDataLimitsLimitOutput) ResourceType() pulumi.StringOutput

The type of the service to which the data asset belongs.

func (GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutput added in v3.19.0

func (o GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutput() GetDataLimitsLimitOutput

func (GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutputWithContext added in v3.19.0

func (o GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutputWithContext(ctx context.Context) GetDataLimitsLimitOutput

func (GetDataLimitsLimitOutput) UserName added in v3.19.0

The name of the user who owns the data asset.

type GetDataLimitsOutputArgs added in v3.19.0

type GetDataLimitsOutputArgs struct {
	// A list of Data Limit IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of the data asset.
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
	// The type of the service to which the data asset belongs.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
}

A collection of arguments for invoking getDataLimits.

func (GetDataLimitsOutputArgs) ElementType added in v3.19.0

func (GetDataLimitsOutputArgs) ElementType() reflect.Type

type GetDataLimitsResult added in v3.19.0

type GetDataLimitsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string               `pulumi:"id"`
	Ids          []string             `pulumi:"ids"`
	Limits       []GetDataLimitsLimit `pulumi:"limits"`
	OutputFile   *string              `pulumi:"outputFile"`
	ParentId     *string              `pulumi:"parentId"`
	ResourceType *string              `pulumi:"resourceType"`
}

A collection of values returned by getDataLimits.

func GetDataLimits added in v3.19.0

func GetDataLimits(ctx *pulumi.Context, args *GetDataLimitsArgs, opts ...pulumi.InvokeOption) (*GetDataLimitsResult, error)

This data source provides the Sddp Data Limits of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := sddp.GetDataLimits(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("sddpDataLimitId1", ids.Limits[0].Id)
		return nil
	})
}

```

type GetDataLimitsResultOutput added in v3.19.0

type GetDataLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataLimits.

func GetDataLimitsOutput added in v3.19.0

func GetDataLimitsOutput(ctx *pulumi.Context, args GetDataLimitsOutputArgs, opts ...pulumi.InvokeOption) GetDataLimitsResultOutput

func (GetDataLimitsResultOutput) ElementType added in v3.19.0

func (GetDataLimitsResultOutput) ElementType() reflect.Type

func (GetDataLimitsResultOutput) Id added in v3.19.0

The provider-assigned unique ID for this managed resource.

func (GetDataLimitsResultOutput) Ids added in v3.19.0

func (GetDataLimitsResultOutput) Limits added in v3.19.0

func (GetDataLimitsResultOutput) OutputFile added in v3.19.0

func (GetDataLimitsResultOutput) ParentId added in v3.19.0

func (GetDataLimitsResultOutput) ResourceType added in v3.19.0

func (GetDataLimitsResultOutput) ToGetDataLimitsResultOutput added in v3.19.0

func (o GetDataLimitsResultOutput) ToGetDataLimitsResultOutput() GetDataLimitsResultOutput

func (GetDataLimitsResultOutput) ToGetDataLimitsResultOutputWithContext added in v3.19.0

func (o GetDataLimitsResultOutput) ToGetDataLimitsResultOutputWithContext(ctx context.Context) GetDataLimitsResultOutput

type GetInstancesArgs added in v3.8.0

type GetInstancesArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstance added in v3.8.0

type GetInstancesInstance struct {
	// Whether the required RAM authorization is configured.
	Authed bool   `pulumi:"authed"`
	Id     string `pulumi:"id"`
	// The ID of the instance.
	InstanceId string `pulumi:"instanceId"`
	// The number of instances.
	InstanceNum string `pulumi:"instanceNum"`
	// Whether the authorized MaxCompute (ODPS) assets.
	OdpsSet bool `pulumi:"odpsSet"`
	// Whether the authorized oss assets.
	OssBucketSet bool `pulumi:"ossBucketSet"`
	// The OSS size of the instance.
	OssSize string `pulumi:"ossSize"`
	// The payment type of the resource. Valid values: `Subscription`.
	PaymentType string `pulumi:"paymentType"`
	// Whether the authorized rds assets.
	RdsSet bool `pulumi:"rdsSet"`
	// The status of the resource.
	Status string `pulumi:"status"`
}

type GetInstancesInstanceArgs added in v3.8.0

type GetInstancesInstanceArgs struct {
	// Whether the required RAM authorization is configured.
	Authed pulumi.BoolInput   `pulumi:"authed"`
	Id     pulumi.StringInput `pulumi:"id"`
	// The ID of the instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The number of instances.
	InstanceNum pulumi.StringInput `pulumi:"instanceNum"`
	// Whether the authorized MaxCompute (ODPS) assets.
	OdpsSet pulumi.BoolInput `pulumi:"odpsSet"`
	// Whether the authorized oss assets.
	OssBucketSet pulumi.BoolInput `pulumi:"ossBucketSet"`
	// The OSS size of the instance.
	OssSize pulumi.StringInput `pulumi:"ossSize"`
	// The payment type of the resource. Valid values: `Subscription`.
	PaymentType pulumi.StringInput `pulumi:"paymentType"`
	// Whether the authorized rds assets.
	RdsSet pulumi.BoolInput `pulumi:"rdsSet"`
	// The status of the resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetInstancesInstanceArgs) ElementType added in v3.8.0

func (GetInstancesInstanceArgs) ElementType() reflect.Type

func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput added in v3.8.0

func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput

func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext added in v3.8.0

func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput

type GetInstancesInstanceArray added in v3.8.0

type GetInstancesInstanceArray []GetInstancesInstanceInput

func (GetInstancesInstanceArray) ElementType added in v3.8.0

func (GetInstancesInstanceArray) ElementType() reflect.Type

func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput added in v3.8.0

func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput

func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext added in v3.8.0

func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput

type GetInstancesInstanceArrayInput added in v3.8.0

type GetInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
	ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput
}

GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:

GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }

type GetInstancesInstanceArrayOutput added in v3.8.0

type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceArrayOutput) ElementType added in v3.8.0

func (GetInstancesInstanceArrayOutput) Index added in v3.8.0

func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput added in v3.8.0

func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput

func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext added in v3.8.0

func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput

type GetInstancesInstanceInput added in v3.8.0

type GetInstancesInstanceInput interface {
	pulumi.Input

	ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
	ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput
}

GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:

GetInstancesInstanceArgs{...}

type GetInstancesInstanceOutput added in v3.8.0

type GetInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceOutput) Authed added in v3.8.0

Whether the required RAM authorization is configured.

func (GetInstancesInstanceOutput) ElementType added in v3.8.0

func (GetInstancesInstanceOutput) ElementType() reflect.Type

func (GetInstancesInstanceOutput) Id added in v3.8.0

func (GetInstancesInstanceOutput) InstanceId added in v3.8.0

The ID of the instance.

func (GetInstancesInstanceOutput) InstanceNum added in v3.8.0

The number of instances.

func (GetInstancesInstanceOutput) OdpsSet added in v3.8.0

Whether the authorized MaxCompute (ODPS) assets.

func (GetInstancesInstanceOutput) OssBucketSet added in v3.8.0

func (o GetInstancesInstanceOutput) OssBucketSet() pulumi.BoolOutput

Whether the authorized oss assets.

func (GetInstancesInstanceOutput) OssSize added in v3.8.0

The OSS size of the instance.

func (GetInstancesInstanceOutput) PaymentType added in v3.8.0

The payment type of the resource. Valid values: `Subscription`.

func (GetInstancesInstanceOutput) RdsSet added in v3.8.0

Whether the authorized rds assets.

func (GetInstancesInstanceOutput) Status added in v3.8.0

The status of the resource.

func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput added in v3.8.0

func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput

func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext added in v3.8.0

func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput

type GetInstancesOutputArgs added in v3.9.0

type GetInstancesOutputArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType added in v3.9.0

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult added in v3.8.0

type GetInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                 `pulumi:"id"`
	Instances  []GetInstancesInstance `pulumi:"instances"`
	OutputFile *string                `pulumi:"outputFile"`
}

A collection of values returned by getInstances.

func GetInstances added in v3.8.0

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

This data source provides the Sddp Instances of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := sddp.GetInstances(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("sddpInstanceId", _default.Instances[0])
		return nil
	})
}

```

type GetInstancesResultOutput added in v3.9.0

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func GetInstancesOutput added in v3.9.0

func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput

func (GetInstancesResultOutput) ElementType added in v3.9.0

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) Instances added in v3.9.0

func (GetInstancesResultOutput) OutputFile added in v3.9.0

func (GetInstancesResultOutput) ToGetInstancesResultOutput added in v3.9.0

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext added in v3.9.0

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetRulesArgs

type GetRulesArgs struct {
	// Sensitive Data Identification Rules for the Type of.
	Category *int `pulumi:"category"`
	// The Content Classification.
	ContentCategory *string `pulumi:"contentCategory"`
	// Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.
	CustomType    *int  `pulumi:"customType"`
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Rule IDs.
	Ids []string `pulumi:"ids"`
	// The name of rule.
	Name *string `pulumi:"name"`
	// A regex string to filter results by Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Product ID.
	ProductId *string `pulumi:"productId"`
	// Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.
	RiskLevelId *string `pulumi:"riskLevelId"`
	// Rule Type.
	RuleType *int `pulumi:"ruleType"`
	// Sensitive Data Identification Rules Detection State of.
	Status *string `pulumi:"status"`
	// The Level of Risk.
	WarnLevel *int `pulumi:"warnLevel"`
}

A collection of arguments for invoking getRules.

type GetRulesOutputArgs added in v3.9.0

type GetRulesOutputArgs struct {
	// Sensitive Data Identification Rules for the Type of.
	Category pulumi.IntPtrInput `pulumi:"category"`
	// The Content Classification.
	ContentCategory pulumi.StringPtrInput `pulumi:"contentCategory"`
	// Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.
	CustomType    pulumi.IntPtrInput  `pulumi:"customType"`
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Rule IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name of rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A regex string to filter results by Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Product ID.
	ProductId pulumi.StringPtrInput `pulumi:"productId"`
	// Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.
	RiskLevelId pulumi.StringPtrInput `pulumi:"riskLevelId"`
	// Rule Type.
	RuleType pulumi.IntPtrInput `pulumi:"ruleType"`
	// Sensitive Data Identification Rules Detection State of.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The Level of Risk.
	WarnLevel pulumi.IntPtrInput `pulumi:"warnLevel"`
}

A collection of arguments for invoking getRules.

func (GetRulesOutputArgs) ElementType added in v3.9.0

func (GetRulesOutputArgs) ElementType() reflect.Type

type GetRulesResult

type GetRulesResult struct {
	Category        *int    `pulumi:"category"`
	ContentCategory *string `pulumi:"contentCategory"`
	CustomType      *int    `pulumi:"customType"`
	EnableDetails   *bool   `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id          string         `pulumi:"id"`
	Ids         []string       `pulumi:"ids"`
	Name        *string        `pulumi:"name"`
	NameRegex   *string        `pulumi:"nameRegex"`
	Names       []string       `pulumi:"names"`
	OutputFile  *string        `pulumi:"outputFile"`
	ProductId   *string        `pulumi:"productId"`
	RiskLevelId *string        `pulumi:"riskLevelId"`
	RuleType    *int           `pulumi:"ruleType"`
	Rules       []GetRulesRule `pulumi:"rules"`
	Status      *string        `pulumi:"status"`
	WarnLevel   *int           `pulumi:"warnLevel"`
}

A collection of values returned by getRules.

func GetRules

func GetRules(ctx *pulumi.Context, args *GetRulesArgs, opts ...pulumi.InvokeOption) (*GetRulesResult, error)

This data source provides the Sddp Rules of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultRule, err := sddp.NewRule(ctx, "default", &sddp.RuleArgs{ Category: pulumi.Int(0), Content: pulumi.String("content"), RuleName: pulumi.String("rule_name"), RiskLevelId: pulumi.String("4"), ProductCode: pulumi.String("ODPS"), }) if err != nil { return err } _default := sddp.GetRulesOutput(ctx, sddp.GetRulesOutputArgs{ Ids: pulumi.StringArray{ defaultRule.ID(), }, }, nil); ctx.Export("sddpRuleId", _default.ApplyT(func(_default sddp.GetRulesResult) (*string, error) { return &default.Id, nil }).(pulumi.StringPtrOutput)) return nil }) } ```

type GetRulesResultOutput added in v3.9.0

type GetRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRules.

func GetRulesOutput added in v3.9.0

func GetRulesOutput(ctx *pulumi.Context, args GetRulesOutputArgs, opts ...pulumi.InvokeOption) GetRulesResultOutput

func (GetRulesResultOutput) Category added in v3.9.0

func (GetRulesResultOutput) ContentCategory added in v3.9.0

func (o GetRulesResultOutput) ContentCategory() pulumi.StringPtrOutput

func (GetRulesResultOutput) CustomType added in v3.9.0

func (o GetRulesResultOutput) CustomType() pulumi.IntPtrOutput

func (GetRulesResultOutput) ElementType added in v3.9.0

func (GetRulesResultOutput) ElementType() reflect.Type

func (GetRulesResultOutput) EnableDetails added in v3.9.0

func (o GetRulesResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetRulesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetRulesResultOutput) Ids added in v3.9.0

func (GetRulesResultOutput) Name added in v3.9.0

func (GetRulesResultOutput) NameRegex added in v3.9.0

func (GetRulesResultOutput) Names added in v3.9.0

func (GetRulesResultOutput) OutputFile added in v3.9.0

func (GetRulesResultOutput) ProductId added in v3.9.0

func (GetRulesResultOutput) RiskLevelId added in v3.9.0

func (GetRulesResultOutput) RuleType added in v3.9.0

func (GetRulesResultOutput) Rules added in v3.9.0

func (GetRulesResultOutput) Status added in v3.9.0

func (GetRulesResultOutput) ToGetRulesResultOutput added in v3.9.0

func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput

func (GetRulesResultOutput) ToGetRulesResultOutputWithContext added in v3.9.0

func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput

func (GetRulesResultOutput) WarnLevel added in v3.9.0

type GetRulesRule

type GetRulesRule struct {
	// Sensitive Data Identification Rules for the Type of.
	Category int `pulumi:"category"`
	// Sensitive Data Identification Rules Belongs Type Name.
	CategoryName string `pulumi:"categoryName"`
	// Sensitive Data Identification Rules the Content.
	Content string `pulumi:"content"`
	// The Content Classification.
	ContentCategory string `pulumi:"contentCategory"`
	// Sensitive Data Identification Rules the Creation Time of the Number of Milliseconds.
	CreateTime string `pulumi:"createTime"`
	// Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.
	CustomType int `pulumi:"customType"`
	// Sensitive Data Identification a Description of the Rule Information.
	Description string `pulumi:"description"`
	// Sensitive Data Identification Rules, Founder of Account Display Name.
	DisplayName string `pulumi:"displayName"`
	// Sensitive Data Identification Rules to the Modified Time of the Number of Milliseconds.
	GmtModified string `pulumi:"gmtModified"`
	// The ID of the Rule.
	Id string `pulumi:"id"`
	// Sensitive Data Identification Rules, Founder Of Account Login.
	LoginName string `pulumi:"loginName"`
	// The Primary Key.
	MajorKey string `pulumi:"majorKey"`
	// The name of rule.
	Name string `pulumi:"name"`
	// Product Code.
	ProductCode string `pulumi:"productCode"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.
	RiskLevelId string `pulumi:"riskLevelId"`
	// Sensitive Data Identification Rules the Risk Level of. S1: Weak Risk Level S2: Moderate Risk Level S3: High Risk Level S4: the Highest Risk Level.
	RiskLevelName string `pulumi:"riskLevelName"`
	// The first ID of the resource.
	RuleId string `pulumi:"ruleId"`
	// Triggered the Alarm Conditions.
	StatExpress string `pulumi:"statExpress"`
	// Sensitive Data Identification Rules Detection State of.
	Status int `pulumi:"status"`
	// The Target.
	Target string `pulumi:"target"`
	// The User ID.
	UserId string `pulumi:"userId"`
	// The Level of Risk.
	WarnLevel int `pulumi:"warnLevel"`
}

type GetRulesRuleArgs

type GetRulesRuleArgs struct {
	// Sensitive Data Identification Rules for the Type of.
	Category pulumi.IntInput `pulumi:"category"`
	// Sensitive Data Identification Rules Belongs Type Name.
	CategoryName pulumi.StringInput `pulumi:"categoryName"`
	// Sensitive Data Identification Rules the Content.
	Content pulumi.StringInput `pulumi:"content"`
	// The Content Classification.
	ContentCategory pulumi.StringInput `pulumi:"contentCategory"`
	// Sensitive Data Identification Rules the Creation Time of the Number of Milliseconds.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.
	CustomType pulumi.IntInput `pulumi:"customType"`
	// Sensitive Data Identification a Description of the Rule Information.
	Description pulumi.StringInput `pulumi:"description"`
	// Sensitive Data Identification Rules, Founder of Account Display Name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Sensitive Data Identification Rules to the Modified Time of the Number of Milliseconds.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	// The ID of the Rule.
	Id pulumi.StringInput `pulumi:"id"`
	// Sensitive Data Identification Rules, Founder Of Account Login.
	LoginName pulumi.StringInput `pulumi:"loginName"`
	// The Primary Key.
	MajorKey pulumi.StringInput `pulumi:"majorKey"`
	// The name of rule.
	Name pulumi.StringInput `pulumi:"name"`
	// Product Code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.
	RiskLevelId pulumi.StringInput `pulumi:"riskLevelId"`
	// Sensitive Data Identification Rules the Risk Level of. S1: Weak Risk Level S2: Moderate Risk Level S3: High Risk Level S4: the Highest Risk Level.
	RiskLevelName pulumi.StringInput `pulumi:"riskLevelName"`
	// The first ID of the resource.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// Triggered the Alarm Conditions.
	StatExpress pulumi.StringInput `pulumi:"statExpress"`
	// Sensitive Data Identification Rules Detection State of.
	Status pulumi.IntInput `pulumi:"status"`
	// The Target.
	Target pulumi.StringInput `pulumi:"target"`
	// The User ID.
	UserId pulumi.StringInput `pulumi:"userId"`
	// The Level of Risk.
	WarnLevel pulumi.IntInput `pulumi:"warnLevel"`
}

func (GetRulesRuleArgs) ElementType

func (GetRulesRuleArgs) ElementType() reflect.Type

func (GetRulesRuleArgs) ToGetRulesRuleOutput

func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput

func (GetRulesRuleArgs) ToGetRulesRuleOutputWithContext

func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput

type GetRulesRuleArray

type GetRulesRuleArray []GetRulesRuleInput

func (GetRulesRuleArray) ElementType

func (GetRulesRuleArray) ElementType() reflect.Type

func (GetRulesRuleArray) ToGetRulesRuleArrayOutput

func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput

func (GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext

func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput

type GetRulesRuleArrayInput

type GetRulesRuleArrayInput interface {
	pulumi.Input

	ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
	ToGetRulesRuleArrayOutputWithContext(context.Context) GetRulesRuleArrayOutput
}

GetRulesRuleArrayInput is an input type that accepts GetRulesRuleArray and GetRulesRuleArrayOutput values. You can construct a concrete instance of `GetRulesRuleArrayInput` via:

GetRulesRuleArray{ GetRulesRuleArgs{...} }

type GetRulesRuleArrayOutput

type GetRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetRulesRuleArrayOutput) ElementType

func (GetRulesRuleArrayOutput) ElementType() reflect.Type

func (GetRulesRuleArrayOutput) Index

func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput

func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput

func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext

func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput

type GetRulesRuleInput

type GetRulesRuleInput interface {
	pulumi.Input

	ToGetRulesRuleOutput() GetRulesRuleOutput
	ToGetRulesRuleOutputWithContext(context.Context) GetRulesRuleOutput
}

GetRulesRuleInput is an input type that accepts GetRulesRuleArgs and GetRulesRuleOutput values. You can construct a concrete instance of `GetRulesRuleInput` via:

GetRulesRuleArgs{...}

type GetRulesRuleOutput

type GetRulesRuleOutput struct{ *pulumi.OutputState }

func (GetRulesRuleOutput) Category

func (o GetRulesRuleOutput) Category() pulumi.IntOutput

Sensitive Data Identification Rules for the Type of.

func (GetRulesRuleOutput) CategoryName

func (o GetRulesRuleOutput) CategoryName() pulumi.StringOutput

Sensitive Data Identification Rules Belongs Type Name.

func (GetRulesRuleOutput) Content

Sensitive Data Identification Rules the Content.

func (GetRulesRuleOutput) ContentCategory

func (o GetRulesRuleOutput) ContentCategory() pulumi.StringOutput

The Content Classification.

func (GetRulesRuleOutput) CreateTime

func (o GetRulesRuleOutput) CreateTime() pulumi.StringOutput

Sensitive Data Identification Rules the Creation Time of the Number of Milliseconds.

func (GetRulesRuleOutput) CustomType

func (o GetRulesRuleOutput) CustomType() pulumi.IntOutput

Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.

func (GetRulesRuleOutput) Description

func (o GetRulesRuleOutput) Description() pulumi.StringOutput

Sensitive Data Identification a Description of the Rule Information.

func (GetRulesRuleOutput) DisplayName

func (o GetRulesRuleOutput) DisplayName() pulumi.StringOutput

Sensitive Data Identification Rules, Founder of Account Display Name.

func (GetRulesRuleOutput) ElementType

func (GetRulesRuleOutput) ElementType() reflect.Type

func (GetRulesRuleOutput) GmtModified

func (o GetRulesRuleOutput) GmtModified() pulumi.StringOutput

Sensitive Data Identification Rules to the Modified Time of the Number of Milliseconds.

func (GetRulesRuleOutput) Id

The ID of the Rule.

func (GetRulesRuleOutput) LoginName

func (o GetRulesRuleOutput) LoginName() pulumi.StringOutput

Sensitive Data Identification Rules, Founder Of Account Login.

func (GetRulesRuleOutput) MajorKey

func (o GetRulesRuleOutput) MajorKey() pulumi.StringOutput

The Primary Key.

func (GetRulesRuleOutput) Name

The name of rule.

func (GetRulesRuleOutput) ProductCode

func (o GetRulesRuleOutput) ProductCode() pulumi.StringOutput

Product Code.

func (GetRulesRuleOutput) ProductId

func (o GetRulesRuleOutput) ProductId() pulumi.StringOutput

Product ID.

func (GetRulesRuleOutput) RiskLevelId

func (o GetRulesRuleOutput) RiskLevelId() pulumi.StringOutput

Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.

func (GetRulesRuleOutput) RiskLevelName

func (o GetRulesRuleOutput) RiskLevelName() pulumi.StringOutput

Sensitive Data Identification Rules the Risk Level of. S1: Weak Risk Level S2: Moderate Risk Level S3: High Risk Level S4: the Highest Risk Level.

func (GetRulesRuleOutput) RuleId

The first ID of the resource.

func (GetRulesRuleOutput) StatExpress

func (o GetRulesRuleOutput) StatExpress() pulumi.StringOutput

Triggered the Alarm Conditions.

func (GetRulesRuleOutput) Status

func (o GetRulesRuleOutput) Status() pulumi.IntOutput

Sensitive Data Identification Rules Detection State of.

func (GetRulesRuleOutput) Target

The Target.

func (GetRulesRuleOutput) ToGetRulesRuleOutput

func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput

func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext

func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput

func (GetRulesRuleOutput) UserId

The User ID.

func (GetRulesRuleOutput) WarnLevel

func (o GetRulesRuleOutput) WarnLevel() pulumi.IntOutput

The Level of Risk.

type Instance added in v3.8.0

type Instance struct {
	pulumi.CustomResourceState

	// Whether the required RAM authorization is configured.
	Authed pulumi.BoolOutput `pulumi:"authed"`
	// The dataphin. Valid values: `yes`,`no`.
	Dataphin pulumi.StringPtrOutput `pulumi:"dataphin"`
	// The dataphin count. Valid values: 1 to 20.
	DataphinCount pulumi.StringPtrOutput `pulumi:"dataphinCount"`
	// The number of instances.
	InstanceNum pulumi.StringOutput `pulumi:"instanceNum"`
	// The logistics.
	Logistics pulumi.StringPtrOutput `pulumi:"logistics"`
	// The modify type. Valid values: `Upgrade`, `Downgrade`.  **NOTE:** The `modifyType` is required when you execute a update operation.
	ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"`
	// Whether the authorized MaxCompute (ODPS) assets.
	OdpsSet pulumi.BoolOutput `pulumi:"odpsSet"`
	// Whether the authorized oss assets.
	OssBucketSet pulumi.BoolOutput `pulumi:"ossBucketSet"`
	// The OSS storage capacity.
	OssSize pulumi.StringOutput `pulumi:"ossSize"`
	// The payment type of the resource. Valid values: `Subscription`.
	PaymentType pulumi.StringOutput `pulumi:"paymentType"`
	// The Prepaid period. Valid values: `1`, `2`, `3`, `6`,`12`,`24`.
	Period pulumi.IntOutput `pulumi:"period"`
	// Whether the authorized rds assets.
	RdsSet pulumi.BoolOutput `pulumi:"rdsSet"`
	// The remaining days of the protection period of the assets in the current login account.
	RemainDays pulumi.StringOutput `pulumi:"remainDays"`
	// Automatic renewal period. **NOTE:** The `renewPeriod` is required under the condition that renewalStatus is `AutoRenewal`,
	RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"`
	// Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`.
	RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"`
	// Whether to use the database. Valid values:`yes`,`no`.
	SdCbool pulumi.StringOutput `pulumi:"sdCbool"`
	// The number of instances.
	Sdc pulumi.StringOutput `pulumi:"sdc"`
	// The sddp version. Valid values: `versionAudit`,`versionCompany`,`versionDlp`.
	SddpVersion pulumi.StringOutput `pulumi:"sddpVersion"`
	// The status of the resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// Whether to use OSS. Valid values: `yes`,`no`.
	UdCbool pulumi.StringOutput `pulumi:"udCbool"`
	// OSS Size.
	Udc pulumi.StringOutput `pulumi:"udc"`
}

Provides a Data Security Center Instance resource.

For information about Data Security Center Instance and how to use it, see [What is Instance](https://help.aliyun.com/product/88674.html).

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

> **NOTE:** The Data Security Center Instance is not support in the international site.

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sddp.NewInstance(ctx, "default", &sddp.InstanceArgs{
			PaymentType: pulumi.String("Subscription"),
			SddpVersion: pulumi.String("version_company"),
			SdCbool:     pulumi.String("yes"),
			Period:      pulumi.Int(1),
			Sdc:         pulumi.String("3"),
			UdCbool:     pulumi.String("yes"),
			Udc:         pulumi.String("2000"),
			Dataphin:    pulumi.String("yes"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Security Center Instance can be imported using the id, e.g.

```sh $ pulumi import alicloud:sddp/instance:Instance example <id> ```

func GetInstance added in v3.8.0

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance added in v3.8.0

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType added in v3.8.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v3.8.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v3.8.0

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs added in v3.8.0

type InstanceArgs struct {
	// The dataphin. Valid values: `yes`,`no`.
	Dataphin pulumi.StringPtrInput
	// The dataphin count. Valid values: 1 to 20.
	DataphinCount pulumi.StringPtrInput
	// The logistics.
	Logistics pulumi.StringPtrInput
	// The modify type. Valid values: `Upgrade`, `Downgrade`.  **NOTE:** The `modifyType` is required when you execute a update operation.
	ModifyType pulumi.StringPtrInput
	// The OSS storage capacity.
	OssSize pulumi.StringPtrInput
	// The payment type of the resource. Valid values: `Subscription`.
	PaymentType pulumi.StringInput
	// The Prepaid period. Valid values: `1`, `2`, `3`, `6`,`12`,`24`.
	Period pulumi.IntInput
	// Automatic renewal period. **NOTE:** The `renewPeriod` is required under the condition that renewalStatus is `AutoRenewal`,
	RenewPeriod pulumi.IntPtrInput
	// Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`.
	RenewalStatus pulumi.StringPtrInput
	// Whether to use the database. Valid values:`yes`,`no`.
	SdCbool pulumi.StringInput
	// The number of instances.
	Sdc pulumi.StringInput
	// The sddp version. Valid values: `versionAudit`,`versionCompany`,`versionDlp`.
	SddpVersion pulumi.StringInput
	// Whether to use OSS. Valid values: `yes`,`no`.
	UdCbool pulumi.StringInput
	// OSS Size.
	Udc pulumi.StringInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v3.8.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray added in v3.8.0

type InstanceArray []InstanceInput

func (InstanceArray) ElementType added in v3.8.0

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput added in v3.8.0

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext added in v3.8.0

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput added in v3.8.0

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput added in v3.8.0

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType added in v3.8.0

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index added in v3.8.0

func (InstanceArrayOutput) ToInstanceArrayOutput added in v3.8.0

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext added in v3.8.0

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput added in v3.8.0

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap added in v3.8.0

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType added in v3.8.0

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput added in v3.8.0

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext added in v3.8.0

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput added in v3.8.0

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput added in v3.8.0

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType added in v3.8.0

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex added in v3.8.0

func (InstanceMapOutput) ToInstanceMapOutput added in v3.8.0

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext added in v3.8.0

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput added in v3.8.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) Authed added in v3.27.0

func (o InstanceOutput) Authed() pulumi.BoolOutput

Whether the required RAM authorization is configured.

func (InstanceOutput) Dataphin added in v3.27.0

func (o InstanceOutput) Dataphin() pulumi.StringPtrOutput

The dataphin. Valid values: `yes`,`no`.

func (InstanceOutput) DataphinCount added in v3.27.0

func (o InstanceOutput) DataphinCount() pulumi.StringPtrOutput

The dataphin count. Valid values: 1 to 20.

func (InstanceOutput) ElementType added in v3.8.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceNum added in v3.27.0

func (o InstanceOutput) InstanceNum() pulumi.StringOutput

The number of instances.

func (InstanceOutput) Logistics added in v3.27.0

func (o InstanceOutput) Logistics() pulumi.StringPtrOutput

The logistics.

func (InstanceOutput) ModifyType added in v3.27.0

func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput

The modify type. Valid values: `Upgrade`, `Downgrade`. **NOTE:** The `modifyType` is required when you execute a update operation.

func (InstanceOutput) OdpsSet added in v3.27.0

func (o InstanceOutput) OdpsSet() pulumi.BoolOutput

Whether the authorized MaxCompute (ODPS) assets.

func (InstanceOutput) OssBucketSet added in v3.27.0

func (o InstanceOutput) OssBucketSet() pulumi.BoolOutput

Whether the authorized oss assets.

func (InstanceOutput) OssSize added in v3.27.0

func (o InstanceOutput) OssSize() pulumi.StringOutput

The OSS storage capacity.

func (InstanceOutput) PaymentType added in v3.27.0

func (o InstanceOutput) PaymentType() pulumi.StringOutput

The payment type of the resource. Valid values: `Subscription`.

func (InstanceOutput) Period added in v3.27.0

func (o InstanceOutput) Period() pulumi.IntOutput

The Prepaid period. Valid values: `1`, `2`, `3`, `6`,`12`,`24`.

func (InstanceOutput) RdsSet added in v3.27.0

func (o InstanceOutput) RdsSet() pulumi.BoolOutput

Whether the authorized rds assets.

func (InstanceOutput) RemainDays added in v3.27.0

func (o InstanceOutput) RemainDays() pulumi.StringOutput

The remaining days of the protection period of the assets in the current login account.

func (InstanceOutput) RenewPeriod added in v3.27.0

func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput

Automatic renewal period. **NOTE:** The `renewPeriod` is required under the condition that renewalStatus is `AutoRenewal`,

func (InstanceOutput) RenewalStatus added in v3.27.0

func (o InstanceOutput) RenewalStatus() pulumi.StringOutput

Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`.

func (InstanceOutput) SdCbool added in v3.27.0

func (o InstanceOutput) SdCbool() pulumi.StringOutput

Whether to use the database. Valid values:`yes`,`no`.

func (InstanceOutput) Sdc added in v3.27.0

The number of instances.

func (InstanceOutput) SddpVersion added in v3.27.0

func (o InstanceOutput) SddpVersion() pulumi.StringOutput

The sddp version. Valid values: `versionAudit`,`versionCompany`,`versionDlp`.

func (InstanceOutput) Status added in v3.27.0

func (o InstanceOutput) Status() pulumi.StringOutput

The status of the resource.

func (InstanceOutput) ToInstanceOutput added in v3.8.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v3.8.0

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UdCbool added in v3.27.0

func (o InstanceOutput) UdCbool() pulumi.StringOutput

Whether to use OSS. Valid values: `yes`,`no`.

func (InstanceOutput) Udc added in v3.27.0

OSS Size.

type InstanceState added in v3.8.0

type InstanceState struct {
	// Whether the required RAM authorization is configured.
	Authed pulumi.BoolPtrInput
	// The dataphin. Valid values: `yes`,`no`.
	Dataphin pulumi.StringPtrInput
	// The dataphin count. Valid values: 1 to 20.
	DataphinCount pulumi.StringPtrInput
	// The number of instances.
	InstanceNum pulumi.StringPtrInput
	// The logistics.
	Logistics pulumi.StringPtrInput
	// The modify type. Valid values: `Upgrade`, `Downgrade`.  **NOTE:** The `modifyType` is required when you execute a update operation.
	ModifyType pulumi.StringPtrInput
	// Whether the authorized MaxCompute (ODPS) assets.
	OdpsSet pulumi.BoolPtrInput
	// Whether the authorized oss assets.
	OssBucketSet pulumi.BoolPtrInput
	// The OSS storage capacity.
	OssSize pulumi.StringPtrInput
	// The payment type of the resource. Valid values: `Subscription`.
	PaymentType pulumi.StringPtrInput
	// The Prepaid period. Valid values: `1`, `2`, `3`, `6`,`12`,`24`.
	Period pulumi.IntPtrInput
	// Whether the authorized rds assets.
	RdsSet pulumi.BoolPtrInput
	// The remaining days of the protection period of the assets in the current login account.
	RemainDays pulumi.StringPtrInput
	// Automatic renewal period. **NOTE:** The `renewPeriod` is required under the condition that renewalStatus is `AutoRenewal`,
	RenewPeriod pulumi.IntPtrInput
	// Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`.
	RenewalStatus pulumi.StringPtrInput
	// Whether to use the database. Valid values:`yes`,`no`.
	SdCbool pulumi.StringPtrInput
	// The number of instances.
	Sdc pulumi.StringPtrInput
	// The sddp version. Valid values: `versionAudit`,`versionCompany`,`versionDlp`.
	SddpVersion pulumi.StringPtrInput
	// The status of the resource.
	Status pulumi.StringPtrInput
	// Whether to use OSS. Valid values: `yes`,`no`.
	UdCbool pulumi.StringPtrInput
	// OSS Size.
	Udc pulumi.StringPtrInput
}

func (InstanceState) ElementType added in v3.8.0

func (InstanceState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// The content type of the sensitive data detection rule. Valid values:
	Category pulumi.IntOutput `pulumi:"category"`
	// The content of the sensitive data detection rule. **NOTE:** From version 1.222.0, `content` can be modified.
	Content pulumi.StringOutput `pulumi:"content"`
	// The type of the content in the sensitive data detection rule. **NOTE:** From version 1.222.0, `contentCategory` cannot be modified.
	ContentCategory pulumi.StringOutput `pulumi:"contentCategory"`
	// The type of the sensitive data detection rule. **NOTE:** From version 1.222.0, `customType` cannot be specified when create Rule.
	CustomType pulumi.IntOutput `pulumi:"customType"`
	// The description of the rule. **NOTE:** From version 1.222.0, `description` cannot be modified.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The language of the content within the request and response. Default value: `zh`. Valid values:
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
	// The name of the service to which data in the column of the table belongs. Valid values: `OSS`, `RDS`, `ODPS`(MaxCompute).
	ProductCode pulumi.StringPtrOutput `pulumi:"productCode"`
	// The ID of the service to which the data asset belongs. Valid values:
	ProductId pulumi.StringPtrOutput `pulumi:"productId"`
	// The sensitivity level of the sensitive data that hits the sensitive data detection rule. Valid values:
	RiskLevelId pulumi.StringPtrOutput `pulumi:"riskLevelId"`
	// The name of the sensitive data detection rule. **NOTE:** From version 1.222.0, `ruleName` can be modified.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// The type of the sensitive data detection rule. Valid values:
	RuleType pulumi.IntPtrOutput `pulumi:"ruleType"`
	// The statistical expression. **NOTE:** From version 1.222.0, `statExpress` cannot be modified.
	StatExpress pulumi.StringPtrOutput `pulumi:"statExpress"`
	// Sensitive Specifies whether to enable the sensitive data detection rule. Valid values:
	Status pulumi.IntOutput `pulumi:"status"`
	// The code of the service to which the sensitive data detection rule is applied. **NOTE:** From version 1.222.0, `target` cannot be modified.
	Target pulumi.StringPtrOutput `pulumi:"target"`
	// The risk level of the alert that is triggered. Valid values:
	WarnLevel pulumi.IntPtrOutput `pulumi:"warnLevel"`
}

Provides a Data Security Center Rule resource.

For information about Data Security Center Rule and how to use it, see [What is Rule](https://www.alibabacloud.com/help/en/data-security-center/latest/api-sddp-2019-01-03-createrule).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sddp"
"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-name"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := sddp.NewRule(ctx, "default", &sddp.RuleArgs{
			RuleName: pulumi.String(name),
			Category: pulumi.Int(2),
			Content: pulumi.String(`  [
    {
      "rule": [
        {
          "operator": "contains",
          "target": "content",
          "value": "tf-testACCContent"
        }
      ],
      "ruleRelation": "AND"
    }
  ]

`),

			RiskLevelId: pulumi.String("4"),
			ProductCode: pulumi.String("OSS"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Security Center Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:sddp/rule:Rule example <id> ```

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs

type RuleArgs struct {
	// The content type of the sensitive data detection rule. Valid values:
	Category pulumi.IntInput
	// The content of the sensitive data detection rule. **NOTE:** From version 1.222.0, `content` can be modified.
	Content pulumi.StringInput
	// The type of the content in the sensitive data detection rule. **NOTE:** From version 1.222.0, `contentCategory` cannot be modified.
	ContentCategory pulumi.StringPtrInput
	// The description of the rule. **NOTE:** From version 1.222.0, `description` cannot be modified.
	Description pulumi.StringPtrInput
	// The language of the content within the request and response. Default value: `zh`. Valid values:
	Lang pulumi.StringPtrInput
	// The name of the service to which data in the column of the table belongs. Valid values: `OSS`, `RDS`, `ODPS`(MaxCompute).
	ProductCode pulumi.StringPtrInput
	// The ID of the service to which the data asset belongs. Valid values:
	ProductId pulumi.StringPtrInput
	// The sensitivity level of the sensitive data that hits the sensitive data detection rule. Valid values:
	RiskLevelId pulumi.StringPtrInput
	// The name of the sensitive data detection rule. **NOTE:** From version 1.222.0, `ruleName` can be modified.
	RuleName pulumi.StringInput
	// The type of the sensitive data detection rule. Valid values:
	RuleType pulumi.IntPtrInput
	// The statistical expression. **NOTE:** From version 1.222.0, `statExpress` cannot be modified.
	StatExpress pulumi.StringPtrInput
	// Sensitive Specifies whether to enable the sensitive data detection rule. Valid values:
	Status pulumi.IntPtrInput
	// The code of the service to which the sensitive data detection rule is applied. **NOTE:** From version 1.222.0, `target` cannot be modified.
	Target pulumi.StringPtrInput
	// The risk level of the alert that is triggered. Valid values:
	WarnLevel pulumi.IntPtrInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleArray

type RuleArray []RuleInput

func (RuleArray) ElementType

func (RuleArray) ElementType() reflect.Type

func (RuleArray) ToRuleArrayOutput

func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput

func (RuleArray) ToRuleArrayOutputWithContext

func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleArrayInput

type RuleArrayInput interface {
	pulumi.Input

	ToRuleArrayOutput() RuleArrayOutput
	ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput
}

RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:

RuleArray{ RuleArgs{...} }

type RuleArrayOutput

type RuleArrayOutput struct{ *pulumi.OutputState }

func (RuleArrayOutput) ElementType

func (RuleArrayOutput) ElementType() reflect.Type

func (RuleArrayOutput) Index

func (RuleArrayOutput) ToRuleArrayOutput

func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput

func (RuleArrayOutput) ToRuleArrayOutputWithContext

func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleMap

type RuleMap map[string]RuleInput

func (RuleMap) ElementType

func (RuleMap) ElementType() reflect.Type

func (RuleMap) ToRuleMapOutput

func (i RuleMap) ToRuleMapOutput() RuleMapOutput

func (RuleMap) ToRuleMapOutputWithContext

func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleMapInput

type RuleMapInput interface {
	pulumi.Input

	ToRuleMapOutput() RuleMapOutput
	ToRuleMapOutputWithContext(context.Context) RuleMapOutput
}

RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:

RuleMap{ "key": RuleArgs{...} }

type RuleMapOutput

type RuleMapOutput struct{ *pulumi.OutputState }

func (RuleMapOutput) ElementType

func (RuleMapOutput) ElementType() reflect.Type

func (RuleMapOutput) MapIndex

func (RuleMapOutput) ToRuleMapOutput

func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput

func (RuleMapOutput) ToRuleMapOutputWithContext

func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Category added in v3.27.0

func (o RuleOutput) Category() pulumi.IntOutput

The content type of the sensitive data detection rule. Valid values:

func (RuleOutput) Content added in v3.27.0

func (o RuleOutput) Content() pulumi.StringOutput

The content of the sensitive data detection rule. **NOTE:** From version 1.222.0, `content` can be modified.

func (RuleOutput) ContentCategory added in v3.27.0

func (o RuleOutput) ContentCategory() pulumi.StringOutput

The type of the content in the sensitive data detection rule. **NOTE:** From version 1.222.0, `contentCategory` cannot be modified.

func (RuleOutput) CustomType added in v3.27.0

func (o RuleOutput) CustomType() pulumi.IntOutput

The type of the sensitive data detection rule. **NOTE:** From version 1.222.0, `customType` cannot be specified when create Rule.

func (RuleOutput) Description added in v3.27.0

func (o RuleOutput) Description() pulumi.StringPtrOutput

The description of the rule. **NOTE:** From version 1.222.0, `description` cannot be modified.

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) Lang added in v3.27.0

The language of the content within the request and response. Default value: `zh`. Valid values:

func (RuleOutput) ProductCode added in v3.27.0

func (o RuleOutput) ProductCode() pulumi.StringPtrOutput

The name of the service to which data in the column of the table belongs. Valid values: `OSS`, `RDS`, `ODPS`(MaxCompute).

func (RuleOutput) ProductId added in v3.27.0

func (o RuleOutput) ProductId() pulumi.StringPtrOutput

The ID of the service to which the data asset belongs. Valid values:

func (RuleOutput) RiskLevelId added in v3.27.0

func (o RuleOutput) RiskLevelId() pulumi.StringPtrOutput

The sensitivity level of the sensitive data that hits the sensitive data detection rule. Valid values:

func (RuleOutput) RuleName added in v3.27.0

func (o RuleOutput) RuleName() pulumi.StringOutput

The name of the sensitive data detection rule. **NOTE:** From version 1.222.0, `ruleName` can be modified.

func (RuleOutput) RuleType added in v3.27.0

func (o RuleOutput) RuleType() pulumi.IntPtrOutput

The type of the sensitive data detection rule. Valid values:

func (RuleOutput) StatExpress added in v3.27.0

func (o RuleOutput) StatExpress() pulumi.StringPtrOutput

The statistical expression. **NOTE:** From version 1.222.0, `statExpress` cannot be modified.

func (RuleOutput) Status added in v3.27.0

func (o RuleOutput) Status() pulumi.IntOutput

Sensitive Specifies whether to enable the sensitive data detection rule. Valid values:

func (RuleOutput) Target added in v3.27.0

func (o RuleOutput) Target() pulumi.StringPtrOutput

The code of the service to which the sensitive data detection rule is applied. **NOTE:** From version 1.222.0, `target` cannot be modified.

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

func (RuleOutput) WarnLevel added in v3.27.0

func (o RuleOutput) WarnLevel() pulumi.IntPtrOutput

The risk level of the alert that is triggered. Valid values:

type RuleState

type RuleState struct {
	// The content type of the sensitive data detection rule. Valid values:
	Category pulumi.IntPtrInput
	// The content of the sensitive data detection rule. **NOTE:** From version 1.222.0, `content` can be modified.
	Content pulumi.StringPtrInput
	// The type of the content in the sensitive data detection rule. **NOTE:** From version 1.222.0, `contentCategory` cannot be modified.
	ContentCategory pulumi.StringPtrInput
	// The type of the sensitive data detection rule. **NOTE:** From version 1.222.0, `customType` cannot be specified when create Rule.
	CustomType pulumi.IntPtrInput
	// The description of the rule. **NOTE:** From version 1.222.0, `description` cannot be modified.
	Description pulumi.StringPtrInput
	// The language of the content within the request and response. Default value: `zh`. Valid values:
	Lang pulumi.StringPtrInput
	// The name of the service to which data in the column of the table belongs. Valid values: `OSS`, `RDS`, `ODPS`(MaxCompute).
	ProductCode pulumi.StringPtrInput
	// The ID of the service to which the data asset belongs. Valid values:
	ProductId pulumi.StringPtrInput
	// The sensitivity level of the sensitive data that hits the sensitive data detection rule. Valid values:
	RiskLevelId pulumi.StringPtrInput
	// The name of the sensitive data detection rule. **NOTE:** From version 1.222.0, `ruleName` can be modified.
	RuleName pulumi.StringPtrInput
	// The type of the sensitive data detection rule. Valid values:
	RuleType pulumi.IntPtrInput
	// The statistical expression. **NOTE:** From version 1.222.0, `statExpress` cannot be modified.
	StatExpress pulumi.StringPtrInput
	// Sensitive Specifies whether to enable the sensitive data detection rule. Valid values:
	Status pulumi.IntPtrInput
	// The code of the service to which the sensitive data detection rule is applied. **NOTE:** From version 1.222.0, `target` cannot be modified.
	Target pulumi.StringPtrInput
	// The risk level of the alert that is triggered. Valid values:
	WarnLevel pulumi.IntPtrInput
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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