Documentation
¶
Index ¶
- type Config
- type ConfigArgs
- type ConfigArray
- type ConfigArrayInput
- type ConfigArrayOutput
- func (ConfigArrayOutput) ElementType() reflect.Type
- func (o ConfigArrayOutput) Index(i pulumi.IntInput) ConfigOutput
- func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput
- func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput
- func (o ConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Config]
- type ConfigInput
- type ConfigMap
- type ConfigMapInput
- type ConfigMapOutput
- func (ConfigMapOutput) ElementType() reflect.Type
- func (o ConfigMapOutput) MapIndex(k pulumi.StringInput) ConfigOutput
- func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- func (o ConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Config]
- type ConfigOutput
- func (o ConfigOutput) Code() pulumi.StringPtrOutput
- func (o ConfigOutput) Description() pulumi.StringOutput
- func (ConfigOutput) ElementType() reflect.Type
- func (o ConfigOutput) Lang() pulumi.StringPtrOutput
- func (o ConfigOutput) ToConfigOutput() ConfigOutput
- func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput
- func (o ConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*Config]
- func (o ConfigOutput) Value() pulumi.StringPtrOutput
- type ConfigState
- type DataLimit
- type DataLimitArgs
- type DataLimitArray
- func (DataLimitArray) ElementType() reflect.Type
- func (i DataLimitArray) ToDataLimitArrayOutput() DataLimitArrayOutput
- func (i DataLimitArray) ToDataLimitArrayOutputWithContext(ctx context.Context) DataLimitArrayOutput
- func (i DataLimitArray) ToOutput(ctx context.Context) pulumix.Output[[]*DataLimit]
- type DataLimitArrayInput
- type DataLimitArrayOutput
- func (DataLimitArrayOutput) ElementType() reflect.Type
- func (o DataLimitArrayOutput) Index(i pulumi.IntInput) DataLimitOutput
- func (o DataLimitArrayOutput) ToDataLimitArrayOutput() DataLimitArrayOutput
- func (o DataLimitArrayOutput) ToDataLimitArrayOutputWithContext(ctx context.Context) DataLimitArrayOutput
- func (o DataLimitArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DataLimit]
- type DataLimitInput
- type DataLimitMap
- type DataLimitMapInput
- type DataLimitMapOutput
- func (DataLimitMapOutput) ElementType() reflect.Type
- func (o DataLimitMapOutput) MapIndex(k pulumi.StringInput) DataLimitOutput
- func (o DataLimitMapOutput) ToDataLimitMapOutput() DataLimitMapOutput
- func (o DataLimitMapOutput) ToDataLimitMapOutputWithContext(ctx context.Context) DataLimitMapOutput
- func (o DataLimitMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DataLimit]
- type DataLimitOutput
- func (o DataLimitOutput) AuditStatus() pulumi.IntOutput
- func (DataLimitOutput) ElementType() reflect.Type
- func (o DataLimitOutput) EngineType() pulumi.StringPtrOutput
- func (o DataLimitOutput) Lang() pulumi.StringPtrOutput
- func (o DataLimitOutput) LogStoreDay() pulumi.IntPtrOutput
- func (o DataLimitOutput) ParentId() pulumi.StringPtrOutput
- func (o DataLimitOutput) Password() pulumi.StringPtrOutput
- func (o DataLimitOutput) Port() pulumi.IntPtrOutput
- func (o DataLimitOutput) ResourceType() pulumi.StringOutput
- func (o DataLimitOutput) ServiceRegionId() pulumi.StringPtrOutput
- func (o DataLimitOutput) ToDataLimitOutput() DataLimitOutput
- func (o DataLimitOutput) ToDataLimitOutputWithContext(ctx context.Context) DataLimitOutput
- func (o DataLimitOutput) ToOutput(ctx context.Context) pulumix.Output[*DataLimit]
- func (o DataLimitOutput) UserName() pulumi.StringPtrOutput
- type DataLimitState
- type GetConfigsArgs
- type GetConfigsConfig
- type GetConfigsConfigArgs
- func (GetConfigsConfigArgs) ElementType() reflect.Type
- func (i GetConfigsConfigArgs) ToGetConfigsConfigOutput() GetConfigsConfigOutput
- func (i GetConfigsConfigArgs) ToGetConfigsConfigOutputWithContext(ctx context.Context) GetConfigsConfigOutput
- func (i GetConfigsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetConfigsConfig]
- type GetConfigsConfigArray
- func (GetConfigsConfigArray) ElementType() reflect.Type
- func (i GetConfigsConfigArray) ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput
- func (i GetConfigsConfigArray) ToGetConfigsConfigArrayOutputWithContext(ctx context.Context) GetConfigsConfigArrayOutput
- func (i GetConfigsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetConfigsConfig]
- type GetConfigsConfigArrayInput
- type GetConfigsConfigArrayOutput
- func (GetConfigsConfigArrayOutput) ElementType() reflect.Type
- func (o GetConfigsConfigArrayOutput) Index(i pulumi.IntInput) GetConfigsConfigOutput
- func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput
- func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutputWithContext(ctx context.Context) GetConfigsConfigArrayOutput
- func (o GetConfigsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetConfigsConfig]
- type GetConfigsConfigInput
- type GetConfigsConfigOutput
- func (o GetConfigsConfigOutput) Code() pulumi.StringOutput
- func (o GetConfigsConfigOutput) ConfigId() pulumi.StringOutput
- func (o GetConfigsConfigOutput) DefaultValue() pulumi.StringOutput
- func (o GetConfigsConfigOutput) Description() pulumi.StringOutput
- func (GetConfigsConfigOutput) ElementType() reflect.Type
- func (o GetConfigsConfigOutput) Id() pulumi.StringOutput
- func (o GetConfigsConfigOutput) ToGetConfigsConfigOutput() GetConfigsConfigOutput
- func (o GetConfigsConfigOutput) ToGetConfigsConfigOutputWithContext(ctx context.Context) GetConfigsConfigOutput
- func (o GetConfigsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetConfigsConfig]
- func (o GetConfigsConfigOutput) Value() pulumi.StringOutput
- type GetConfigsOutputArgs
- type GetConfigsResult
- type GetConfigsResultOutput
- func (o GetConfigsResultOutput) Configs() GetConfigsConfigArrayOutput
- func (GetConfigsResultOutput) ElementType() reflect.Type
- func (o GetConfigsResultOutput) Id() pulumi.StringOutput
- func (o GetConfigsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetConfigsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetConfigsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetConfigsResultOutput) ToGetConfigsResultOutput() GetConfigsResultOutput
- func (o GetConfigsResultOutput) ToGetConfigsResultOutputWithContext(ctx context.Context) GetConfigsResultOutput
- func (o GetConfigsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetConfigsResult]
- type GetDataLimitsArgs
- type GetDataLimitsLimit
- type GetDataLimitsLimitArgs
- func (GetDataLimitsLimitArgs) ElementType() reflect.Type
- func (i GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutput() GetDataLimitsLimitOutput
- func (i GetDataLimitsLimitArgs) ToGetDataLimitsLimitOutputWithContext(ctx context.Context) GetDataLimitsLimitOutput
- func (i GetDataLimitsLimitArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsLimit]
- type GetDataLimitsLimitArray
- func (GetDataLimitsLimitArray) ElementType() reflect.Type
- func (i GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutput() GetDataLimitsLimitArrayOutput
- func (i GetDataLimitsLimitArray) ToGetDataLimitsLimitArrayOutputWithContext(ctx context.Context) GetDataLimitsLimitArrayOutput
- func (i GetDataLimitsLimitArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataLimitsLimit]
- type GetDataLimitsLimitArrayInput
- type GetDataLimitsLimitArrayOutput
- func (GetDataLimitsLimitArrayOutput) ElementType() reflect.Type
- func (o GetDataLimitsLimitArrayOutput) Index(i pulumi.IntInput) GetDataLimitsLimitOutput
- func (o GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutput() GetDataLimitsLimitArrayOutput
- func (o GetDataLimitsLimitArrayOutput) ToGetDataLimitsLimitArrayOutputWithContext(ctx context.Context) GetDataLimitsLimitArrayOutput
- func (o GetDataLimitsLimitArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataLimitsLimit]
- type GetDataLimitsLimitInput
- type GetDataLimitsLimitOutput
- func (o GetDataLimitsLimitOutput) AuditStatus() pulumi.IntOutput
- func (o GetDataLimitsLimitOutput) CheckStatus() pulumi.IntOutput
- func (o GetDataLimitsLimitOutput) DataLimitId() pulumi.StringOutput
- func (GetDataLimitsLimitOutput) ElementType() reflect.Type
- func (o GetDataLimitsLimitOutput) EngineType() pulumi.StringOutput
- func (o GetDataLimitsLimitOutput) Id() pulumi.StringOutput
- func (o GetDataLimitsLimitOutput) LocalName() pulumi.StringOutput
- func (o GetDataLimitsLimitOutput) LogStoreDay() pulumi.IntOutput
- func (o GetDataLimitsLimitOutput) ParentId() pulumi.StringOutput
- func (o GetDataLimitsLimitOutput) Port() pulumi.IntOutput
- func (o GetDataLimitsLimitOutput) ResourceType() pulumi.StringOutput
- func (o GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutput() GetDataLimitsLimitOutput
- func (o GetDataLimitsLimitOutput) ToGetDataLimitsLimitOutputWithContext(ctx context.Context) GetDataLimitsLimitOutput
- func (o GetDataLimitsLimitOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsLimit]
- func (o GetDataLimitsLimitOutput) UserName() pulumi.StringOutput
- type GetDataLimitsOutputArgs
- type GetDataLimitsResult
- type GetDataLimitsResultOutput
- func (GetDataLimitsResultOutput) ElementType() reflect.Type
- func (o GetDataLimitsResultOutput) Id() pulumi.StringOutput
- func (o GetDataLimitsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDataLimitsResultOutput) Limits() GetDataLimitsLimitArrayOutput
- func (o GetDataLimitsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDataLimitsResultOutput) ParentId() pulumi.StringPtrOutput
- func (o GetDataLimitsResultOutput) ResourceType() pulumi.StringPtrOutput
- func (o GetDataLimitsResultOutput) ToGetDataLimitsResultOutput() GetDataLimitsResultOutput
- func (o GetDataLimitsResultOutput) ToGetDataLimitsResultOutputWithContext(ctx context.Context) GetDataLimitsResultOutput
- func (o GetDataLimitsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsResult]
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- func (GetInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (i GetInstancesInstanceArgs) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
- type GetInstancesInstanceArray
- func (GetInstancesInstanceArray) ElementType() reflect.Type
- func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- func (i GetInstancesInstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Authed() pulumi.BoolOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceNum() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) OdpsSet() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) OssBucketSet() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) OssSize() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RdsSet() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesResult]
- type GetRulesArgs
- type GetRulesOutputArgs
- type GetRulesResult
- type GetRulesResultOutput
- func (o GetRulesResultOutput) Category() pulumi.IntPtrOutput
- func (o GetRulesResultOutput) ContentCategory() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) CustomType() pulumi.IntPtrOutput
- func (GetRulesResultOutput) ElementType() reflect.Type
- func (o GetRulesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetRulesResultOutput) Id() pulumi.StringOutput
- func (o GetRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) ProductId() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) RiskLevelId() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) RuleType() pulumi.IntPtrOutput
- func (o GetRulesResultOutput) Rules() GetRulesRuleArrayOutput
- func (o GetRulesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput
- func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput
- func (o GetRulesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRulesResult]
- func (o GetRulesResultOutput) WarnLevel() pulumi.IntPtrOutput
- type GetRulesRule
- type GetRulesRuleArgs
- func (GetRulesRuleArgs) ElementType() reflect.Type
- func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput
- func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
- func (i GetRulesRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetRulesRule]
- type GetRulesRuleArray
- func (GetRulesRuleArray) ElementType() reflect.Type
- func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
- func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
- func (i GetRulesRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetRulesRule]
- type GetRulesRuleArrayInput
- type GetRulesRuleArrayOutput
- func (GetRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
- func (o GetRulesRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetRulesRule]
- type GetRulesRuleInput
- type GetRulesRuleOutput
- func (o GetRulesRuleOutput) Category() pulumi.IntOutput
- func (o GetRulesRuleOutput) CategoryName() pulumi.StringOutput
- func (o GetRulesRuleOutput) Content() pulumi.StringOutput
- func (o GetRulesRuleOutput) ContentCategory() pulumi.StringOutput
- func (o GetRulesRuleOutput) CreateTime() pulumi.StringOutput
- func (o GetRulesRuleOutput) CustomType() pulumi.IntOutput
- func (o GetRulesRuleOutput) Description() pulumi.StringOutput
- func (o GetRulesRuleOutput) DisplayName() pulumi.StringOutput
- func (GetRulesRuleOutput) ElementType() reflect.Type
- func (o GetRulesRuleOutput) GmtModified() pulumi.StringOutput
- func (o GetRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetRulesRuleOutput) LoginName() pulumi.StringOutput
- func (o GetRulesRuleOutput) MajorKey() pulumi.StringOutput
- func (o GetRulesRuleOutput) Name() pulumi.StringOutput
- func (o GetRulesRuleOutput) ProductCode() pulumi.StringOutput
- func (o GetRulesRuleOutput) ProductId() pulumi.StringOutput
- func (o GetRulesRuleOutput) RiskLevelId() pulumi.StringOutput
- func (o GetRulesRuleOutput) RiskLevelName() pulumi.StringOutput
- func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
- func (o GetRulesRuleOutput) StatExpress() pulumi.StringOutput
- func (o GetRulesRuleOutput) Status() pulumi.IntOutput
- func (o GetRulesRuleOutput) Target() pulumi.StringOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
- func (o GetRulesRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetRulesRule]
- func (o GetRulesRuleOutput) UserId() pulumi.StringOutput
- func (o GetRulesRuleOutput) WarnLevel() pulumi.IntOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- func (InstanceArrayOutput) ElementType() reflect.Type
- func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
- func (o InstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- func (InstanceMapOutput) ElementType() reflect.Type
- func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
- func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
- func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
- func (o InstanceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]
- type InstanceOutput
- func (o InstanceOutput) Authed() pulumi.BoolOutput
- func (o InstanceOutput) Dataphin() pulumi.StringPtrOutput
- func (o InstanceOutput) DataphinCount() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) InstanceNum() pulumi.StringOutput
- func (o InstanceOutput) Logistics() pulumi.StringPtrOutput
- func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput
- func (o InstanceOutput) OdpsSet() pulumi.BoolOutput
- func (o InstanceOutput) OssBucketSet() pulumi.BoolOutput
- func (o InstanceOutput) OssSize() pulumi.StringOutput
- func (o InstanceOutput) PaymentType() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntOutput
- func (o InstanceOutput) RdsSet() pulumi.BoolOutput
- func (o InstanceOutput) RemainDays() pulumi.StringOutput
- func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o InstanceOutput) SdCbool() pulumi.StringOutput
- func (o InstanceOutput) Sdc() pulumi.StringOutput
- func (o InstanceOutput) SddpVersion() pulumi.StringOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToOutput(ctx context.Context) pulumix.Output[*Instance]
- func (o InstanceOutput) UdCbool() pulumi.StringOutput
- func (o InstanceOutput) Udc() pulumi.StringOutput
- type InstanceState
- type Rule
- type RuleArgs
- type RuleArray
- type RuleArrayInput
- type RuleArrayOutput
- func (RuleArrayOutput) ElementType() reflect.Type
- func (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
- func (o RuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Rule]
- func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput
- func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
- type RuleInput
- type RuleMap
- type RuleMapInput
- type RuleMapOutput
- func (RuleMapOutput) ElementType() reflect.Type
- func (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
- func (o RuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Rule]
- func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput
- func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
- type RuleOutput
- func (o RuleOutput) Category() pulumi.IntOutput
- func (o RuleOutput) Content() pulumi.StringOutput
- func (o RuleOutput) ContentCategory() pulumi.StringOutput
- func (o RuleOutput) CustomType() pulumi.IntOutput
- func (o RuleOutput) Description() pulumi.StringPtrOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) Lang() pulumi.StringPtrOutput
- func (o RuleOutput) ProductCode() pulumi.StringPtrOutput
- func (o RuleOutput) ProductId() pulumi.StringPtrOutput
- func (o RuleOutput) RiskLevelId() pulumi.StringPtrOutput
- func (o RuleOutput) RuleName() pulumi.StringOutput
- func (o RuleOutput) RuleType() pulumi.IntPtrOutput
- func (o RuleOutput) StatExpress() pulumi.StringPtrOutput
- func (o RuleOutput) Status() pulumi.IntOutput
- func (o RuleOutput) Target() pulumi.StringPtrOutput
- func (o RuleOutput) ToOutput(ctx context.Context) pulumix.Output[*Rule]
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- func (o RuleOutput) WarnLevel() pulumi.IntPtrOutput
- type RuleState
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) 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 (o ConfigArrayOutput) Index(i pulumi.IntInput) ConfigOutput
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) 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 (o ConfigMapOutput) MapIndex(k pulumi.StringInput) ConfigOutput
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
func (o ConfigOutput) Code() pulumi.StringPtrOutput
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
func (o ConfigOutput) Lang() pulumi.StringPtrOutput
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
func (o ConfigOutput) Value() pulumi.StringPtrOutput
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) 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 (o DataLimitArrayOutput) Index(i pulumi.IntInput) DataLimitOutput
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 (o DataLimitMapOutput) MapIndex(k pulumi.StringInput) DataLimitOutput
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
func (o DataLimitOutput) Lang() pulumi.StringPtrOutput
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
func (o DataLimitOutput) Port() pulumi.IntPtrOutput
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
func (GetConfigsConfigArgs) ToOutput ¶ added in v3.43.1
func (i GetConfigsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetConfigsConfig]
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
func (GetConfigsConfigArray) ToOutput ¶ added in v3.43.1
func (i GetConfigsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetConfigsConfig]
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) ElementType() reflect.Type
func (GetConfigsConfigArrayOutput) Index ¶
func (o GetConfigsConfigArrayOutput) Index(i pulumi.IntInput) GetConfigsConfigOutput
func (GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutput ¶
func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutput() GetConfigsConfigArrayOutput
func (GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutputWithContext ¶
func (o GetConfigsConfigArrayOutput) ToGetConfigsConfigArrayOutputWithContext(ctx context.Context) GetConfigsConfigArrayOutput
func (GetConfigsConfigArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetConfigsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetConfigsConfig]
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 ¶
func (o GetConfigsConfigOutput) Code() pulumi.StringOutput
Abnormal Alarm General Configuration Module by Using the Encoding.Valid values: `accessFailedCnt`, `accessPermissionExprieMaxDays`, `logDatasizeAvgDays`.
func (GetConfigsConfigOutput) ConfigId ¶
func (o GetConfigsConfigOutput) ConfigId() pulumi.StringOutput
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 ¶
func (o GetConfigsConfigOutput) Id() pulumi.StringOutput
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) ToOutput ¶ added in v3.43.1
func (o GetConfigsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetConfigsConfig]
func (GetConfigsConfigOutput) Value ¶
func (o GetConfigsConfigOutput) Value() pulumi.StringOutput
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, "defaultConfig", &sddp.ConfigArgs{ Code: pulumi.String("access_failed_cnt"), Value: pulumi.String("10"), }) if err != nil { return err } defaultConfigs := sddp.GetConfigsOutput(ctx, sddp.GetConfigsOutputArgs{ Ids: pulumi.StringArray{ defaultConfig.ID(), }, OutputFile: pulumi.String("./t.json"), }, nil); ctx.Export("sddpConfigId", defaultConfigs.ApplyT(func(defaultConfigs sddp.GetConfigsResult) (interface{}, error) { return defaultConfigs.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 (o GetConfigsResultOutput) Configs() GetConfigsConfigArrayOutput
func (GetConfigsResultOutput) ElementType ¶ added in v3.9.0
func (GetConfigsResultOutput) ElementType() reflect.Type
func (GetConfigsResultOutput) Id ¶ added in v3.9.0
func (o GetConfigsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConfigsResultOutput) Ids ¶ added in v3.9.0
func (o GetConfigsResultOutput) Ids() pulumi.StringArrayOutput
func (GetConfigsResultOutput) Lang ¶ added in v3.9.0
func (o GetConfigsResultOutput) Lang() pulumi.StringPtrOutput
func (GetConfigsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetConfigsResultOutput) OutputFile() pulumi.StringPtrOutput
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
func (GetConfigsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetConfigsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetConfigsResult]
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
func (GetDataLimitsLimitArgs) ToOutput ¶ added in v3.43.1
func (i GetDataLimitsLimitArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsLimit]
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
func (GetDataLimitsLimitArray) ToOutput ¶ added in v3.43.1
func (i GetDataLimitsLimitArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataLimitsLimit]
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) ElementType() reflect.Type
func (GetDataLimitsLimitArrayOutput) Index ¶ added in v3.19.0
func (o GetDataLimitsLimitArrayOutput) Index(i pulumi.IntInput) GetDataLimitsLimitOutput
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
func (GetDataLimitsLimitArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetDataLimitsLimitArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataLimitsLimit]
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
func (o GetDataLimitsLimitOutput) DataLimitId() pulumi.StringOutput
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
func (o GetDataLimitsLimitOutput) EngineType() pulumi.StringOutput
The type of the database.
func (GetDataLimitsLimitOutput) Id ¶ added in v3.19.0
func (o GetDataLimitsLimitOutput) Id() pulumi.StringOutput
The ID of the Data Limit.
func (GetDataLimitsLimitOutput) LocalName ¶ added in v3.19.0
func (o GetDataLimitsLimitOutput) LocalName() pulumi.StringOutput
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
func (o GetDataLimitsLimitOutput) ParentId() pulumi.StringOutput
The ID of the data asset.
func (GetDataLimitsLimitOutput) Port ¶ added in v3.19.0
func (o GetDataLimitsLimitOutput) Port() pulumi.IntOutput
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) ToOutput ¶ added in v3.43.1
func (o GetDataLimitsLimitOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsLimit]
func (GetDataLimitsLimitOutput) UserName ¶ added in v3.19.0
func (o GetDataLimitsLimitOutput) UserName() pulumi.StringOutput
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
func (o GetDataLimitsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDataLimitsResultOutput) Ids ¶ added in v3.19.0
func (o GetDataLimitsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDataLimitsResultOutput) Limits ¶ added in v3.19.0
func (o GetDataLimitsResultOutput) Limits() GetDataLimitsLimitArrayOutput
func (GetDataLimitsResultOutput) OutputFile ¶ added in v3.19.0
func (o GetDataLimitsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDataLimitsResultOutput) ParentId ¶ added in v3.19.0
func (o GetDataLimitsResultOutput) ParentId() pulumi.StringPtrOutput
func (GetDataLimitsResultOutput) ResourceType ¶ added in v3.19.0
func (o GetDataLimitsResultOutput) ResourceType() pulumi.StringPtrOutput
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
func (GetDataLimitsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetDataLimitsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataLimitsResult]
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
func (GetInstancesInstanceArgs) ToOutput ¶ added in v3.43.1
func (i GetInstancesInstanceArgs) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
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
func (GetInstancesInstanceArray) ToOutput ¶ added in v3.43.1
func (i GetInstancesInstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
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) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶ added in v3.8.0
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
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
func (GetInstancesInstanceArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesInstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
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
func (o GetInstancesInstanceOutput) Authed() pulumi.BoolOutput
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 (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
func (GetInstancesInstanceOutput) InstanceId ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The ID of the instance.
func (GetInstancesInstanceOutput) InstanceNum ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) InstanceNum() pulumi.StringOutput
The number of instances.
func (GetInstancesInstanceOutput) OdpsSet ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) OdpsSet() pulumi.BoolOutput
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
func (o GetInstancesInstanceOutput) OssSize() pulumi.StringOutput
The OSS size of the instance.
func (GetInstancesInstanceOutput) PaymentType ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `Subscription`.
func (GetInstancesInstanceOutput) RdsSet ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) RdsSet() pulumi.BoolOutput
Whether the authorized rds assets.
func (GetInstancesInstanceOutput) Status ¶ added in v3.8.0
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
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
func (GetInstancesInstanceOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesInstanceOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
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
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
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
func (GetInstancesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesResult]
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, "defaultRule", &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 } defaultRules := sddp.GetRulesOutput(ctx, sddp.GetRulesOutputArgs{ Ids: pulumi.StringArray{ defaultRule.ID(), }, }, nil) ctx.Export("sddpRuleId", defaultRules.ApplyT(func(defaultRules sddp.GetRulesResult) (*string, error) { return &defaultRules.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 (o GetRulesResultOutput) Category() pulumi.IntPtrOutput
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
func (o GetRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetRulesResultOutput) Name ¶ added in v3.9.0
func (o GetRulesResultOutput) Name() pulumi.StringPtrOutput
func (GetRulesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRulesResultOutput) Names ¶ added in v3.9.0
func (o GetRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRulesResultOutput) ProductId ¶ added in v3.9.0
func (o GetRulesResultOutput) ProductId() pulumi.StringPtrOutput
func (GetRulesResultOutput) RiskLevelId ¶ added in v3.9.0
func (o GetRulesResultOutput) RiskLevelId() pulumi.StringPtrOutput
func (GetRulesResultOutput) RuleType ¶ added in v3.9.0
func (o GetRulesResultOutput) RuleType() pulumi.IntPtrOutput
func (GetRulesResultOutput) Rules ¶ added in v3.9.0
func (o GetRulesResultOutput) Rules() GetRulesRuleArrayOutput
func (GetRulesResultOutput) Status ¶ added in v3.9.0
func (o GetRulesResultOutput) Status() pulumi.StringPtrOutput
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) ToOutput ¶ added in v3.43.1
func (o GetRulesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRulesResult]
func (GetRulesResultOutput) WarnLevel ¶ added in v3.9.0
func (o GetRulesResultOutput) WarnLevel() pulumi.IntPtrOutput
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
func (GetRulesRuleArgs) ToOutput ¶ added in v3.43.1
func (i GetRulesRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetRulesRule]
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
func (GetRulesRuleArray) ToOutput ¶ added in v3.43.1
func (i GetRulesRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetRulesRule]
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 (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput ¶
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext ¶
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
func (GetRulesRuleArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetRulesRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetRulesRule]
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 ¶
func (o GetRulesRuleOutput) Content() pulumi.StringOutput
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 ¶
func (o GetRulesRuleOutput) Id() pulumi.StringOutput
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 ¶
func (o GetRulesRuleOutput) Name() pulumi.StringOutput
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 ¶
func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
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 ¶
func (o GetRulesRuleOutput) Target() pulumi.StringOutput
The Target.
func (GetRulesRuleOutput) ToGetRulesRuleOutput ¶
func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext ¶
func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
func (GetRulesRuleOutput) ToOutput ¶ added in v3.43.1
func (o GetRulesRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetRulesRule]
func (GetRulesRuleOutput) UserId ¶
func (o GetRulesRuleOutput) UserId() pulumi.StringOutput
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{ Dataphin: pulumi.String("yes"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), SdCbool: pulumi.String("yes"), Sdc: pulumi.String("3"), SddpVersion: pulumi.String("version_company"), UdCbool: pulumi.String("yes"), Udc: pulumi.String("2000"), }) 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) 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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
func (o InstanceOutput) Sdc() pulumi.StringOutput
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
func (o InstanceOutput) Udc() pulumi.StringOutput
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 // Sensitive Data Identification Rules for the Type of. Valid values: Category pulumi.IntOutput `pulumi:"category"` // Sensitive Data Identification Rules the Content. Content pulumi.StringOutput `pulumi:"content"` // The Content Classification. ContentCategory pulumi.StringOutput `pulumi:"contentCategory"` // Sensitive Data Identification Rules of Type. Valid values: CustomType pulumi.IntOutput `pulumi:"customType"` // Sensitive Data Identification a Description of the Rule Information. Description pulumi.StringPtrOutput `pulumi:"description"` // The Request and Receive the Language of the Message Type. Valid values: Lang pulumi.StringPtrOutput `pulumi:"lang"` // Product Code. Valid values: `OSS`,`RDS`,`ODPS`(MaxCompute). ProductCode pulumi.StringPtrOutput `pulumi:"productCode"` // Product ID. Valid values: ProductId pulumi.StringPtrOutput `pulumi:"productId"` // Sensitive Data Identification Rules of Risk Level ID. Valid values: RiskLevelId pulumi.StringPtrOutput `pulumi:"riskLevelId"` // Sensitive Data Identification Name of the Rule. RuleName pulumi.StringOutput `pulumi:"ruleName"` // Rule Type. RuleType pulumi.IntPtrOutput `pulumi:"ruleType"` // Triggered the Alarm Conditions. StatExpress pulumi.StringPtrOutput `pulumi:"statExpress"` // Sensitive Data Identification Rules Detection State of. Status pulumi.IntOutput `pulumi:"status"` // The Target of rule. Target pulumi.StringPtrOutput `pulumi:"target"` // The Level of Risk. 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{ Category: pulumi.Int(0), Content: pulumi.String("content"), RuleName: pulumi.String(name), 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) ToRuleOutput ¶
func (i *Rule) ToRuleOutput() RuleOutput
func (*Rule) ToRuleOutputWithContext ¶
func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleArgs ¶
type RuleArgs struct { // Sensitive Data Identification Rules for the Type of. Valid values: Category pulumi.IntInput // Sensitive Data Identification Rules the Content. Content pulumi.StringInput // The Content Classification. ContentCategory pulumi.StringPtrInput // Sensitive Data Identification Rules of Type. Valid values: CustomType pulumi.IntPtrInput // Sensitive Data Identification a Description of the Rule Information. Description pulumi.StringPtrInput // The Request and Receive the Language of the Message Type. Valid values: Lang pulumi.StringPtrInput // Product Code. Valid values: `OSS`,`RDS`,`ODPS`(MaxCompute). ProductCode pulumi.StringPtrInput // Product ID. Valid values: ProductId pulumi.StringPtrInput // Sensitive Data Identification Rules of Risk Level ID. Valid values: RiskLevelId pulumi.StringPtrInput // Sensitive Data Identification Name of the Rule. RuleName pulumi.StringInput // Rule Type. RuleType pulumi.IntPtrInput // Triggered the Alarm Conditions. StatExpress pulumi.StringPtrInput // Sensitive Data Identification Rules Detection State of. Status pulumi.IntPtrInput // The Target of rule. Target pulumi.StringPtrInput // The Level of Risk. Valid values: WarnLevel pulumi.IntPtrInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶
type RuleArray ¶
type RuleArray []RuleInput
func (RuleArray) ElementType ¶
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 (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
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 ¶
func (RuleMap) ElementType ¶
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 (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
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
Sensitive Data Identification Rules for the Type of. Valid values:
func (RuleOutput) Content ¶ added in v3.27.0
func (o RuleOutput) Content() pulumi.StringOutput
Sensitive Data Identification Rules the Content.
func (RuleOutput) ContentCategory ¶ added in v3.27.0
func (o RuleOutput) ContentCategory() pulumi.StringOutput
The Content Classification.
func (RuleOutput) CustomType ¶ added in v3.27.0
func (o RuleOutput) CustomType() pulumi.IntOutput
Sensitive Data Identification Rules of Type. Valid values:
func (RuleOutput) Description ¶ added in v3.27.0
func (o RuleOutput) Description() pulumi.StringPtrOutput
Sensitive Data Identification a Description of the Rule Information.
func (RuleOutput) ElementType ¶
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) Lang ¶ added in v3.27.0
func (o RuleOutput) Lang() pulumi.StringPtrOutput
The Request and Receive the Language of the Message Type. Valid values:
func (RuleOutput) ProductCode ¶ added in v3.27.0
func (o RuleOutput) ProductCode() pulumi.StringPtrOutput
Product Code. Valid values: `OSS`,`RDS`,`ODPS`(MaxCompute).
func (RuleOutput) ProductId ¶ added in v3.27.0
func (o RuleOutput) ProductId() pulumi.StringPtrOutput
Product ID. Valid values:
func (RuleOutput) RiskLevelId ¶ added in v3.27.0
func (o RuleOutput) RiskLevelId() pulumi.StringPtrOutput
Sensitive Data Identification Rules of Risk Level ID. Valid values:
func (RuleOutput) RuleName ¶ added in v3.27.0
func (o RuleOutput) RuleName() pulumi.StringOutput
Sensitive Data Identification Name of the Rule.
func (RuleOutput) RuleType ¶ added in v3.27.0
func (o RuleOutput) RuleType() pulumi.IntPtrOutput
Rule Type.
func (RuleOutput) StatExpress ¶ added in v3.27.0
func (o RuleOutput) StatExpress() pulumi.StringPtrOutput
Triggered the Alarm Conditions.
func (RuleOutput) Status ¶ added in v3.27.0
func (o RuleOutput) Status() pulumi.IntOutput
Sensitive Data Identification Rules Detection State of.
func (RuleOutput) Target ¶ added in v3.27.0
func (o RuleOutput) Target() pulumi.StringPtrOutput
The Target of rule.
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 Level of Risk. Valid values:
type RuleState ¶
type RuleState struct { // Sensitive Data Identification Rules for the Type of. Valid values: Category pulumi.IntPtrInput // Sensitive Data Identification Rules the Content. Content pulumi.StringPtrInput // The Content Classification. ContentCategory pulumi.StringPtrInput // Sensitive Data Identification Rules of Type. Valid values: CustomType pulumi.IntPtrInput // Sensitive Data Identification a Description of the Rule Information. Description pulumi.StringPtrInput // The Request and Receive the Language of the Message Type. Valid values: Lang pulumi.StringPtrInput // Product Code. Valid values: `OSS`,`RDS`,`ODPS`(MaxCompute). ProductCode pulumi.StringPtrInput // Product ID. Valid values: ProductId pulumi.StringPtrInput // Sensitive Data Identification Rules of Risk Level ID. Valid values: RiskLevelId pulumi.StringPtrInput // Sensitive Data Identification Name of the Rule. RuleName pulumi.StringPtrInput // Rule Type. RuleType pulumi.IntPtrInput // Triggered the Alarm Conditions. StatExpress pulumi.StringPtrInput // Sensitive Data Identification Rules Detection State of. Status pulumi.IntPtrInput // The Target of rule. Target pulumi.StringPtrInput // The Level of Risk. Valid values: WarnLevel pulumi.IntPtrInput }