Documentation
¶
Index ¶
- type BindingObject
- type BindingObjectArgs
- type BindingObjectArray
- type BindingObjectArrayInput
- type BindingObjectArrayOutput
- func (BindingObjectArrayOutput) ElementType() reflect.Type
- func (o BindingObjectArrayOutput) Index(i pulumi.IntInput) BindingObjectOutput
- func (o BindingObjectArrayOutput) ToBindingObjectArrayOutput() BindingObjectArrayOutput
- func (o BindingObjectArrayOutput) ToBindingObjectArrayOutputWithContext(ctx context.Context) BindingObjectArrayOutput
- type BindingObjectDimension
- type BindingObjectDimensionArgs
- type BindingObjectDimensionArray
- func (BindingObjectDimensionArray) ElementType() reflect.Type
- func (i BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutput() BindingObjectDimensionArrayOutput
- func (i BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutputWithContext(ctx context.Context) BindingObjectDimensionArrayOutput
- type BindingObjectDimensionArrayInput
- type BindingObjectDimensionArrayOutput
- func (BindingObjectDimensionArrayOutput) ElementType() reflect.Type
- func (o BindingObjectDimensionArrayOutput) Index(i pulumi.IntInput) BindingObjectDimensionOutput
- func (o BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutput() BindingObjectDimensionArrayOutput
- func (o BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutputWithContext(ctx context.Context) BindingObjectDimensionArrayOutput
- type BindingObjectDimensionInput
- type BindingObjectDimensionOutput
- func (o BindingObjectDimensionOutput) DimensionsJson() pulumi.StringOutput
- func (BindingObjectDimensionOutput) ElementType() reflect.Type
- func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutput() BindingObjectDimensionOutput
- func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutputWithContext(ctx context.Context) BindingObjectDimensionOutput
- func (o BindingObjectDimensionOutput) UniqueId() pulumi.StringPtrOutput
- type BindingObjectInput
- type BindingObjectMap
- type BindingObjectMapInput
- type BindingObjectMapOutput
- func (BindingObjectMapOutput) ElementType() reflect.Type
- func (o BindingObjectMapOutput) MapIndex(k pulumi.StringInput) BindingObjectOutput
- func (o BindingObjectMapOutput) ToBindingObjectMapOutput() BindingObjectMapOutput
- func (o BindingObjectMapOutput) ToBindingObjectMapOutputWithContext(ctx context.Context) BindingObjectMapOutput
- type BindingObjectOutput
- func (o BindingObjectOutput) Dimensions() BindingObjectDimensionArrayOutput
- func (BindingObjectOutput) ElementType() reflect.Type
- func (o BindingObjectOutput) GroupId() pulumi.IntOutput
- func (o BindingObjectOutput) ToBindingObjectOutput() BindingObjectOutput
- func (o BindingObjectOutput) ToBindingObjectOutputWithContext(ctx context.Context) BindingObjectOutput
- type BindingObjectState
- type PolicyGroup
- type PolicyGroupArgs
- type PolicyGroupArray
- type PolicyGroupArrayInput
- type PolicyGroupArrayOutput
- func (PolicyGroupArrayOutput) ElementType() reflect.Type
- func (o PolicyGroupArrayOutput) Index(i pulumi.IntInput) PolicyGroupOutput
- func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutput() PolicyGroupArrayOutput
- func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutputWithContext(ctx context.Context) PolicyGroupArrayOutput
- type PolicyGroupBindingObject
- type PolicyGroupBindingObjectArgs
- func (PolicyGroupBindingObjectArgs) ElementType() reflect.Type
- func (i PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput
- func (i PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutputWithContext(ctx context.Context) PolicyGroupBindingObjectOutput
- type PolicyGroupBindingObjectArray
- func (PolicyGroupBindingObjectArray) ElementType() reflect.Type
- func (i PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutput() PolicyGroupBindingObjectArrayOutput
- func (i PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutputWithContext(ctx context.Context) PolicyGroupBindingObjectArrayOutput
- type PolicyGroupBindingObjectArrayInput
- type PolicyGroupBindingObjectArrayOutput
- func (PolicyGroupBindingObjectArrayOutput) ElementType() reflect.Type
- func (o PolicyGroupBindingObjectArrayOutput) Index(i pulumi.IntInput) PolicyGroupBindingObjectOutput
- func (o PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutput() PolicyGroupBindingObjectArrayOutput
- func (o PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutputWithContext(ctx context.Context) PolicyGroupBindingObjectArrayOutput
- type PolicyGroupBindingObjectInput
- type PolicyGroupBindingObjectOutput
- func (o PolicyGroupBindingObjectOutput) DimensionsJson() pulumi.StringPtrOutput
- func (PolicyGroupBindingObjectOutput) ElementType() reflect.Type
- func (o PolicyGroupBindingObjectOutput) IsShielded() pulumi.IntPtrOutput
- func (o PolicyGroupBindingObjectOutput) Region() pulumi.StringPtrOutput
- func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput
- func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutputWithContext(ctx context.Context) PolicyGroupBindingObjectOutput
- func (o PolicyGroupBindingObjectOutput) UniqueId() pulumi.StringPtrOutput
- type PolicyGroupCondition
- type PolicyGroupConditionArgs
- type PolicyGroupConditionArray
- type PolicyGroupConditionArrayInput
- type PolicyGroupConditionArrayOutput
- func (PolicyGroupConditionArrayOutput) ElementType() reflect.Type
- func (o PolicyGroupConditionArrayOutput) Index(i pulumi.IntInput) PolicyGroupConditionOutput
- func (o PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutput() PolicyGroupConditionArrayOutput
- func (o PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutputWithContext(ctx context.Context) PolicyGroupConditionArrayOutput
- type PolicyGroupConditionInput
- type PolicyGroupConditionOutput
- func (o PolicyGroupConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput
- func (o PolicyGroupConditionOutput) AlarmNotifyType() pulumi.IntOutput
- func (o PolicyGroupConditionOutput) CalcPeriod() pulumi.IntPtrOutput
- func (o PolicyGroupConditionOutput) CalcType() pulumi.IntPtrOutput
- func (o PolicyGroupConditionOutput) CalcValue() pulumi.Float64PtrOutput
- func (o PolicyGroupConditionOutput) ContinuePeriod() pulumi.IntPtrOutput
- func (PolicyGroupConditionOutput) ElementType() reflect.Type
- func (o PolicyGroupConditionOutput) MetricId() pulumi.IntOutput
- func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutput() PolicyGroupConditionOutput
- func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutputWithContext(ctx context.Context) PolicyGroupConditionOutput
- type PolicyGroupEventCondition
- type PolicyGroupEventConditionArgs
- func (PolicyGroupEventConditionArgs) ElementType() reflect.Type
- func (i PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutput() PolicyGroupEventConditionOutput
- func (i PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutputWithContext(ctx context.Context) PolicyGroupEventConditionOutput
- type PolicyGroupEventConditionArray
- func (PolicyGroupEventConditionArray) ElementType() reflect.Type
- func (i PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutput() PolicyGroupEventConditionArrayOutput
- func (i PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutputWithContext(ctx context.Context) PolicyGroupEventConditionArrayOutput
- type PolicyGroupEventConditionArrayInput
- type PolicyGroupEventConditionArrayOutput
- func (PolicyGroupEventConditionArrayOutput) ElementType() reflect.Type
- func (o PolicyGroupEventConditionArrayOutput) Index(i pulumi.IntInput) PolicyGroupEventConditionOutput
- func (o PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutput() PolicyGroupEventConditionArrayOutput
- func (o PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutputWithContext(ctx context.Context) PolicyGroupEventConditionArrayOutput
- type PolicyGroupEventConditionInput
- type PolicyGroupEventConditionOutput
- func (o PolicyGroupEventConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput
- func (o PolicyGroupEventConditionOutput) AlarmNotifyType() pulumi.IntOutput
- func (PolicyGroupEventConditionOutput) ElementType() reflect.Type
- func (o PolicyGroupEventConditionOutput) EventId() pulumi.IntOutput
- func (o PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutput() PolicyGroupEventConditionOutput
- func (o PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutputWithContext(ctx context.Context) PolicyGroupEventConditionOutput
- type PolicyGroupInput
- type PolicyGroupMap
- type PolicyGroupMapInput
- type PolicyGroupMapOutput
- func (PolicyGroupMapOutput) ElementType() reflect.Type
- func (o PolicyGroupMapOutput) MapIndex(k pulumi.StringInput) PolicyGroupOutput
- func (o PolicyGroupMapOutput) ToPolicyGroupMapOutput() PolicyGroupMapOutput
- func (o PolicyGroupMapOutput) ToPolicyGroupMapOutputWithContext(ctx context.Context) PolicyGroupMapOutput
- type PolicyGroupOutput
- func (o PolicyGroupOutput) BindingObjects() PolicyGroupBindingObjectArrayOutput
- func (o PolicyGroupOutput) Conditions() PolicyGroupConditionArrayOutput
- func (o PolicyGroupOutput) DimensionGroups() pulumi.StringArrayOutput
- func (PolicyGroupOutput) ElementType() reflect.Type
- func (o PolicyGroupOutput) EventConditions() PolicyGroupEventConditionArrayOutput
- func (o PolicyGroupOutput) GroupName() pulumi.StringOutput
- func (o PolicyGroupOutput) IsUnionRule() pulumi.IntPtrOutput
- func (o PolicyGroupOutput) LastEditUin() pulumi.StringOutput
- func (o PolicyGroupOutput) PolicyViewName() pulumi.StringOutput
- func (o PolicyGroupOutput) ProjectId() pulumi.IntPtrOutput
- func (o PolicyGroupOutput) Receivers() PolicyGroupReceiverArrayOutput
- func (o PolicyGroupOutput) Remark() pulumi.StringOutput
- func (o PolicyGroupOutput) SupportRegions() pulumi.StringArrayOutput
- func (o PolicyGroupOutput) ToPolicyGroupOutput() PolicyGroupOutput
- func (o PolicyGroupOutput) ToPolicyGroupOutputWithContext(ctx context.Context) PolicyGroupOutput
- func (o PolicyGroupOutput) UpdateTime() pulumi.StringOutput
- type PolicyGroupReceiver
- type PolicyGroupReceiverArgs
- type PolicyGroupReceiverArray
- type PolicyGroupReceiverArrayInput
- type PolicyGroupReceiverArrayOutput
- func (PolicyGroupReceiverArrayOutput) ElementType() reflect.Type
- func (o PolicyGroupReceiverArrayOutput) Index(i pulumi.IntInput) PolicyGroupReceiverOutput
- func (o PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutput() PolicyGroupReceiverArrayOutput
- func (o PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutputWithContext(ctx context.Context) PolicyGroupReceiverArrayOutput
- type PolicyGroupReceiverInput
- type PolicyGroupReceiverOutput
- func (PolicyGroupReceiverOutput) ElementType() reflect.Type
- func (o PolicyGroupReceiverOutput) EndTime() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) NeedSendNotice() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) NotifyWays() pulumi.StringArrayOutput
- func (o PolicyGroupReceiverOutput) PersonInterval() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) ReceiveLanguage() pulumi.StringPtrOutput
- func (o PolicyGroupReceiverOutput) ReceiverGroupLists() pulumi.IntArrayOutput
- func (o PolicyGroupReceiverOutput) ReceiverType() pulumi.StringPtrOutput
- func (o PolicyGroupReceiverOutput) ReceiverUserLists() pulumi.IntArrayOutput
- func (o PolicyGroupReceiverOutput) RecoverNotifies() pulumi.StringArrayOutput
- func (o PolicyGroupReceiverOutput) RoundInterval() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) RoundNumber() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) SendFors() pulumi.StringArrayOutput
- func (o PolicyGroupReceiverOutput) StartTime() pulumi.IntPtrOutput
- func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutput() PolicyGroupReceiverOutput
- func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutputWithContext(ctx context.Context) PolicyGroupReceiverOutput
- func (o PolicyGroupReceiverOutput) UidLists() pulumi.IntArrayOutput
- type PolicyGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindingObject ¶
type BindingObject struct { pulumi.CustomResourceState // A list objects. Each element contains the following attributes: Dimensions BindingObjectDimensionArrayOutput `pulumi:"dimensions"` // Policy group ID for binding objects. GroupId pulumi.IntOutput `pulumi:"groupId"` }
func GetBindingObject ¶
func GetBindingObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BindingObjectState, opts ...pulumi.ResourceOption) (*BindingObject, error)
GetBindingObject gets an existing BindingObject 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 NewBindingObject ¶
func NewBindingObject(ctx *pulumi.Context, name string, args *BindingObjectArgs, opts ...pulumi.ResourceOption) (*BindingObject, error)
NewBindingObject registers a new resource with the given unique name, arguments, and options.
func (*BindingObject) ElementType ¶
func (*BindingObject) ElementType() reflect.Type
func (*BindingObject) ToBindingObjectOutput ¶
func (i *BindingObject) ToBindingObjectOutput() BindingObjectOutput
func (*BindingObject) ToBindingObjectOutputWithContext ¶
func (i *BindingObject) ToBindingObjectOutputWithContext(ctx context.Context) BindingObjectOutput
type BindingObjectArgs ¶
type BindingObjectArgs struct { // A list objects. Each element contains the following attributes: Dimensions BindingObjectDimensionArrayInput // Policy group ID for binding objects. GroupId pulumi.IntInput }
The set of arguments for constructing a BindingObject resource.
func (BindingObjectArgs) ElementType ¶
func (BindingObjectArgs) ElementType() reflect.Type
type BindingObjectArray ¶
type BindingObjectArray []BindingObjectInput
func (BindingObjectArray) ElementType ¶
func (BindingObjectArray) ElementType() reflect.Type
func (BindingObjectArray) ToBindingObjectArrayOutput ¶
func (i BindingObjectArray) ToBindingObjectArrayOutput() BindingObjectArrayOutput
func (BindingObjectArray) ToBindingObjectArrayOutputWithContext ¶
func (i BindingObjectArray) ToBindingObjectArrayOutputWithContext(ctx context.Context) BindingObjectArrayOutput
type BindingObjectArrayInput ¶
type BindingObjectArrayInput interface { pulumi.Input ToBindingObjectArrayOutput() BindingObjectArrayOutput ToBindingObjectArrayOutputWithContext(context.Context) BindingObjectArrayOutput }
BindingObjectArrayInput is an input type that accepts BindingObjectArray and BindingObjectArrayOutput values. You can construct a concrete instance of `BindingObjectArrayInput` via:
BindingObjectArray{ BindingObjectArgs{...} }
type BindingObjectArrayOutput ¶
type BindingObjectArrayOutput struct{ *pulumi.OutputState }
func (BindingObjectArrayOutput) ElementType ¶
func (BindingObjectArrayOutput) ElementType() reflect.Type
func (BindingObjectArrayOutput) Index ¶
func (o BindingObjectArrayOutput) Index(i pulumi.IntInput) BindingObjectOutput
func (BindingObjectArrayOutput) ToBindingObjectArrayOutput ¶
func (o BindingObjectArrayOutput) ToBindingObjectArrayOutput() BindingObjectArrayOutput
func (BindingObjectArrayOutput) ToBindingObjectArrayOutputWithContext ¶
func (o BindingObjectArrayOutput) ToBindingObjectArrayOutputWithContext(ctx context.Context) BindingObjectArrayOutput
type BindingObjectDimension ¶
type BindingObjectDimensionArgs ¶
type BindingObjectDimensionArgs struct { DimensionsJson pulumi.StringInput `pulumi:"dimensionsJson"` UniqueId pulumi.StringPtrInput `pulumi:"uniqueId"` }
func (BindingObjectDimensionArgs) ElementType ¶
func (BindingObjectDimensionArgs) ElementType() reflect.Type
func (BindingObjectDimensionArgs) ToBindingObjectDimensionOutput ¶
func (i BindingObjectDimensionArgs) ToBindingObjectDimensionOutput() BindingObjectDimensionOutput
func (BindingObjectDimensionArgs) ToBindingObjectDimensionOutputWithContext ¶
func (i BindingObjectDimensionArgs) ToBindingObjectDimensionOutputWithContext(ctx context.Context) BindingObjectDimensionOutput
type BindingObjectDimensionArray ¶
type BindingObjectDimensionArray []BindingObjectDimensionInput
func (BindingObjectDimensionArray) ElementType ¶
func (BindingObjectDimensionArray) ElementType() reflect.Type
func (BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutput ¶
func (i BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutput() BindingObjectDimensionArrayOutput
func (BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutputWithContext ¶
func (i BindingObjectDimensionArray) ToBindingObjectDimensionArrayOutputWithContext(ctx context.Context) BindingObjectDimensionArrayOutput
type BindingObjectDimensionArrayInput ¶
type BindingObjectDimensionArrayInput interface { pulumi.Input ToBindingObjectDimensionArrayOutput() BindingObjectDimensionArrayOutput ToBindingObjectDimensionArrayOutputWithContext(context.Context) BindingObjectDimensionArrayOutput }
BindingObjectDimensionArrayInput is an input type that accepts BindingObjectDimensionArray and BindingObjectDimensionArrayOutput values. You can construct a concrete instance of `BindingObjectDimensionArrayInput` via:
BindingObjectDimensionArray{ BindingObjectDimensionArgs{...} }
type BindingObjectDimensionArrayOutput ¶
type BindingObjectDimensionArrayOutput struct{ *pulumi.OutputState }
func (BindingObjectDimensionArrayOutput) ElementType ¶
func (BindingObjectDimensionArrayOutput) ElementType() reflect.Type
func (BindingObjectDimensionArrayOutput) Index ¶
func (o BindingObjectDimensionArrayOutput) Index(i pulumi.IntInput) BindingObjectDimensionOutput
func (BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutput ¶
func (o BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutput() BindingObjectDimensionArrayOutput
func (BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutputWithContext ¶
func (o BindingObjectDimensionArrayOutput) ToBindingObjectDimensionArrayOutputWithContext(ctx context.Context) BindingObjectDimensionArrayOutput
type BindingObjectDimensionInput ¶
type BindingObjectDimensionInput interface { pulumi.Input ToBindingObjectDimensionOutput() BindingObjectDimensionOutput ToBindingObjectDimensionOutputWithContext(context.Context) BindingObjectDimensionOutput }
BindingObjectDimensionInput is an input type that accepts BindingObjectDimensionArgs and BindingObjectDimensionOutput values. You can construct a concrete instance of `BindingObjectDimensionInput` via:
BindingObjectDimensionArgs{...}
type BindingObjectDimensionOutput ¶
type BindingObjectDimensionOutput struct{ *pulumi.OutputState }
func (BindingObjectDimensionOutput) DimensionsJson ¶
func (o BindingObjectDimensionOutput) DimensionsJson() pulumi.StringOutput
func (BindingObjectDimensionOutput) ElementType ¶
func (BindingObjectDimensionOutput) ElementType() reflect.Type
func (BindingObjectDimensionOutput) ToBindingObjectDimensionOutput ¶
func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutput() BindingObjectDimensionOutput
func (BindingObjectDimensionOutput) ToBindingObjectDimensionOutputWithContext ¶
func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutputWithContext(ctx context.Context) BindingObjectDimensionOutput
func (BindingObjectDimensionOutput) UniqueId ¶
func (o BindingObjectDimensionOutput) UniqueId() pulumi.StringPtrOutput
type BindingObjectInput ¶
type BindingObjectInput interface { pulumi.Input ToBindingObjectOutput() BindingObjectOutput ToBindingObjectOutputWithContext(ctx context.Context) BindingObjectOutput }
type BindingObjectMap ¶
type BindingObjectMap map[string]BindingObjectInput
func (BindingObjectMap) ElementType ¶
func (BindingObjectMap) ElementType() reflect.Type
func (BindingObjectMap) ToBindingObjectMapOutput ¶
func (i BindingObjectMap) ToBindingObjectMapOutput() BindingObjectMapOutput
func (BindingObjectMap) ToBindingObjectMapOutputWithContext ¶
func (i BindingObjectMap) ToBindingObjectMapOutputWithContext(ctx context.Context) BindingObjectMapOutput
type BindingObjectMapInput ¶
type BindingObjectMapInput interface { pulumi.Input ToBindingObjectMapOutput() BindingObjectMapOutput ToBindingObjectMapOutputWithContext(context.Context) BindingObjectMapOutput }
BindingObjectMapInput is an input type that accepts BindingObjectMap and BindingObjectMapOutput values. You can construct a concrete instance of `BindingObjectMapInput` via:
BindingObjectMap{ "key": BindingObjectArgs{...} }
type BindingObjectMapOutput ¶
type BindingObjectMapOutput struct{ *pulumi.OutputState }
func (BindingObjectMapOutput) ElementType ¶
func (BindingObjectMapOutput) ElementType() reflect.Type
func (BindingObjectMapOutput) MapIndex ¶
func (o BindingObjectMapOutput) MapIndex(k pulumi.StringInput) BindingObjectOutput
func (BindingObjectMapOutput) ToBindingObjectMapOutput ¶
func (o BindingObjectMapOutput) ToBindingObjectMapOutput() BindingObjectMapOutput
func (BindingObjectMapOutput) ToBindingObjectMapOutputWithContext ¶
func (o BindingObjectMapOutput) ToBindingObjectMapOutputWithContext(ctx context.Context) BindingObjectMapOutput
type BindingObjectOutput ¶
type BindingObjectOutput struct{ *pulumi.OutputState }
func (BindingObjectOutput) Dimensions ¶
func (o BindingObjectOutput) Dimensions() BindingObjectDimensionArrayOutput
A list objects. Each element contains the following attributes:
func (BindingObjectOutput) ElementType ¶
func (BindingObjectOutput) ElementType() reflect.Type
func (BindingObjectOutput) GroupId ¶
func (o BindingObjectOutput) GroupId() pulumi.IntOutput
Policy group ID for binding objects.
func (BindingObjectOutput) ToBindingObjectOutput ¶
func (o BindingObjectOutput) ToBindingObjectOutput() BindingObjectOutput
func (BindingObjectOutput) ToBindingObjectOutputWithContext ¶
func (o BindingObjectOutput) ToBindingObjectOutputWithContext(ctx context.Context) BindingObjectOutput
type BindingObjectState ¶
type BindingObjectState struct { // A list objects. Each element contains the following attributes: Dimensions BindingObjectDimensionArrayInput // Policy group ID for binding objects. GroupId pulumi.IntPtrInput }
func (BindingObjectState) ElementType ¶
func (BindingObjectState) ElementType() reflect.Type
type PolicyGroup ¶
type PolicyGroup struct { pulumi.CustomResourceState // A list binding objects(list only those in the `provider.region`). Each element contains the following attributes: BindingObjects PolicyGroupBindingObjectArrayOutput `pulumi:"bindingObjects"` // A list of threshold rules. Each element contains the following attributes: Conditions PolicyGroupConditionArrayOutput `pulumi:"conditions"` // A list of dimensions for this policy group. DimensionGroups pulumi.StringArrayOutput `pulumi:"dimensionGroups"` // A list of event rules. Each element contains the following attributes: EventConditions PolicyGroupEventConditionArrayOutput `pulumi:"eventConditions"` // Policy group name, length should between 1 and 20. GroupName pulumi.StringOutput `pulumi:"groupName"` // The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the // alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0. IsUnionRule pulumi.IntPtrOutput `pulumi:"isUnionRule"` // Recently edited user uin. LastEditUin pulumi.StringOutput `pulumi:"lastEditUin"` // Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to // `data.tencentcloud_monitor_policy_conditions(policy_view_name)`. PolicyViewName pulumi.StringOutput `pulumi:"policyViewName"` // The project id to which the policy group belongs, default is `0`. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // A list of receivers. Each element contains the following attributes: Receivers PolicyGroupReceiverArrayOutput `pulumi:"receivers"` // Policy group's remark information. Remark pulumi.StringOutput `pulumi:"remark"` // Support regions this policy group. SupportRegions pulumi.StringArrayOutput `pulumi:"supportRegions"` // The policy group update time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
func GetPolicyGroup ¶
func GetPolicyGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyGroupState, opts ...pulumi.ResourceOption) (*PolicyGroup, error)
GetPolicyGroup gets an existing PolicyGroup 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 NewPolicyGroup ¶
func NewPolicyGroup(ctx *pulumi.Context, name string, args *PolicyGroupArgs, opts ...pulumi.ResourceOption) (*PolicyGroup, error)
NewPolicyGroup registers a new resource with the given unique name, arguments, and options.
func (*PolicyGroup) ElementType ¶
func (*PolicyGroup) ElementType() reflect.Type
func (*PolicyGroup) ToPolicyGroupOutput ¶
func (i *PolicyGroup) ToPolicyGroupOutput() PolicyGroupOutput
func (*PolicyGroup) ToPolicyGroupOutputWithContext ¶
func (i *PolicyGroup) ToPolicyGroupOutputWithContext(ctx context.Context) PolicyGroupOutput
type PolicyGroupArgs ¶
type PolicyGroupArgs struct { // A list of threshold rules. Each element contains the following attributes: Conditions PolicyGroupConditionArrayInput // A list of event rules. Each element contains the following attributes: EventConditions PolicyGroupEventConditionArrayInput // Policy group name, length should between 1 and 20. GroupName pulumi.StringInput // The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the // alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0. IsUnionRule pulumi.IntPtrInput // Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to // `data.tencentcloud_monitor_policy_conditions(policy_view_name)`. PolicyViewName pulumi.StringInput // The project id to which the policy group belongs, default is `0`. ProjectId pulumi.IntPtrInput // Policy group's remark information. Remark pulumi.StringInput }
The set of arguments for constructing a PolicyGroup resource.
func (PolicyGroupArgs) ElementType ¶
func (PolicyGroupArgs) ElementType() reflect.Type
type PolicyGroupArray ¶
type PolicyGroupArray []PolicyGroupInput
func (PolicyGroupArray) ElementType ¶
func (PolicyGroupArray) ElementType() reflect.Type
func (PolicyGroupArray) ToPolicyGroupArrayOutput ¶
func (i PolicyGroupArray) ToPolicyGroupArrayOutput() PolicyGroupArrayOutput
func (PolicyGroupArray) ToPolicyGroupArrayOutputWithContext ¶
func (i PolicyGroupArray) ToPolicyGroupArrayOutputWithContext(ctx context.Context) PolicyGroupArrayOutput
type PolicyGroupArrayInput ¶
type PolicyGroupArrayInput interface { pulumi.Input ToPolicyGroupArrayOutput() PolicyGroupArrayOutput ToPolicyGroupArrayOutputWithContext(context.Context) PolicyGroupArrayOutput }
PolicyGroupArrayInput is an input type that accepts PolicyGroupArray and PolicyGroupArrayOutput values. You can construct a concrete instance of `PolicyGroupArrayInput` via:
PolicyGroupArray{ PolicyGroupArgs{...} }
type PolicyGroupArrayOutput ¶
type PolicyGroupArrayOutput struct{ *pulumi.OutputState }
func (PolicyGroupArrayOutput) ElementType ¶
func (PolicyGroupArrayOutput) ElementType() reflect.Type
func (PolicyGroupArrayOutput) Index ¶
func (o PolicyGroupArrayOutput) Index(i pulumi.IntInput) PolicyGroupOutput
func (PolicyGroupArrayOutput) ToPolicyGroupArrayOutput ¶
func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutput() PolicyGroupArrayOutput
func (PolicyGroupArrayOutput) ToPolicyGroupArrayOutputWithContext ¶
func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutputWithContext(ctx context.Context) PolicyGroupArrayOutput
type PolicyGroupBindingObjectArgs ¶
type PolicyGroupBindingObjectArgs struct { DimensionsJson pulumi.StringPtrInput `pulumi:"dimensionsJson"` IsShielded pulumi.IntPtrInput `pulumi:"isShielded"` Region pulumi.StringPtrInput `pulumi:"region"` UniqueId pulumi.StringPtrInput `pulumi:"uniqueId"` }
func (PolicyGroupBindingObjectArgs) ElementType ¶
func (PolicyGroupBindingObjectArgs) ElementType() reflect.Type
func (PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutput ¶
func (i PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput
func (PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutputWithContext ¶
func (i PolicyGroupBindingObjectArgs) ToPolicyGroupBindingObjectOutputWithContext(ctx context.Context) PolicyGroupBindingObjectOutput
type PolicyGroupBindingObjectArray ¶
type PolicyGroupBindingObjectArray []PolicyGroupBindingObjectInput
func (PolicyGroupBindingObjectArray) ElementType ¶
func (PolicyGroupBindingObjectArray) ElementType() reflect.Type
func (PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutput ¶
func (i PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutput() PolicyGroupBindingObjectArrayOutput
func (PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutputWithContext ¶
func (i PolicyGroupBindingObjectArray) ToPolicyGroupBindingObjectArrayOutputWithContext(ctx context.Context) PolicyGroupBindingObjectArrayOutput
type PolicyGroupBindingObjectArrayInput ¶
type PolicyGroupBindingObjectArrayInput interface { pulumi.Input ToPolicyGroupBindingObjectArrayOutput() PolicyGroupBindingObjectArrayOutput ToPolicyGroupBindingObjectArrayOutputWithContext(context.Context) PolicyGroupBindingObjectArrayOutput }
PolicyGroupBindingObjectArrayInput is an input type that accepts PolicyGroupBindingObjectArray and PolicyGroupBindingObjectArrayOutput values. You can construct a concrete instance of `PolicyGroupBindingObjectArrayInput` via:
PolicyGroupBindingObjectArray{ PolicyGroupBindingObjectArgs{...} }
type PolicyGroupBindingObjectArrayOutput ¶
type PolicyGroupBindingObjectArrayOutput struct{ *pulumi.OutputState }
func (PolicyGroupBindingObjectArrayOutput) ElementType ¶
func (PolicyGroupBindingObjectArrayOutput) ElementType() reflect.Type
func (PolicyGroupBindingObjectArrayOutput) Index ¶
func (o PolicyGroupBindingObjectArrayOutput) Index(i pulumi.IntInput) PolicyGroupBindingObjectOutput
func (PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutput ¶
func (o PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutput() PolicyGroupBindingObjectArrayOutput
func (PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutputWithContext ¶
func (o PolicyGroupBindingObjectArrayOutput) ToPolicyGroupBindingObjectArrayOutputWithContext(ctx context.Context) PolicyGroupBindingObjectArrayOutput
type PolicyGroupBindingObjectInput ¶
type PolicyGroupBindingObjectInput interface { pulumi.Input ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput ToPolicyGroupBindingObjectOutputWithContext(context.Context) PolicyGroupBindingObjectOutput }
PolicyGroupBindingObjectInput is an input type that accepts PolicyGroupBindingObjectArgs and PolicyGroupBindingObjectOutput values. You can construct a concrete instance of `PolicyGroupBindingObjectInput` via:
PolicyGroupBindingObjectArgs{...}
type PolicyGroupBindingObjectOutput ¶
type PolicyGroupBindingObjectOutput struct{ *pulumi.OutputState }
func (PolicyGroupBindingObjectOutput) DimensionsJson ¶
func (o PolicyGroupBindingObjectOutput) DimensionsJson() pulumi.StringPtrOutput
func (PolicyGroupBindingObjectOutput) ElementType ¶
func (PolicyGroupBindingObjectOutput) ElementType() reflect.Type
func (PolicyGroupBindingObjectOutput) IsShielded ¶
func (o PolicyGroupBindingObjectOutput) IsShielded() pulumi.IntPtrOutput
func (PolicyGroupBindingObjectOutput) Region ¶
func (o PolicyGroupBindingObjectOutput) Region() pulumi.StringPtrOutput
func (PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutput ¶
func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput
func (PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutputWithContext ¶
func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutputWithContext(ctx context.Context) PolicyGroupBindingObjectOutput
func (PolicyGroupBindingObjectOutput) UniqueId ¶
func (o PolicyGroupBindingObjectOutput) UniqueId() pulumi.StringPtrOutput
type PolicyGroupCondition ¶
type PolicyGroupCondition struct { AlarmNotifyPeriod int `pulumi:"alarmNotifyPeriod"` AlarmNotifyType int `pulumi:"alarmNotifyType"` CalcPeriod *int `pulumi:"calcPeriod"` CalcType *int `pulumi:"calcType"` CalcValue *float64 `pulumi:"calcValue"` ContinuePeriod *int `pulumi:"continuePeriod"` MetricId int `pulumi:"metricId"` }
type PolicyGroupConditionArgs ¶
type PolicyGroupConditionArgs struct { AlarmNotifyPeriod pulumi.IntInput `pulumi:"alarmNotifyPeriod"` AlarmNotifyType pulumi.IntInput `pulumi:"alarmNotifyType"` CalcPeriod pulumi.IntPtrInput `pulumi:"calcPeriod"` CalcType pulumi.IntPtrInput `pulumi:"calcType"` CalcValue pulumi.Float64PtrInput `pulumi:"calcValue"` ContinuePeriod pulumi.IntPtrInput `pulumi:"continuePeriod"` MetricId pulumi.IntInput `pulumi:"metricId"` }
func (PolicyGroupConditionArgs) ElementType ¶
func (PolicyGroupConditionArgs) ElementType() reflect.Type
func (PolicyGroupConditionArgs) ToPolicyGroupConditionOutput ¶
func (i PolicyGroupConditionArgs) ToPolicyGroupConditionOutput() PolicyGroupConditionOutput
func (PolicyGroupConditionArgs) ToPolicyGroupConditionOutputWithContext ¶
func (i PolicyGroupConditionArgs) ToPolicyGroupConditionOutputWithContext(ctx context.Context) PolicyGroupConditionOutput
type PolicyGroupConditionArray ¶
type PolicyGroupConditionArray []PolicyGroupConditionInput
func (PolicyGroupConditionArray) ElementType ¶
func (PolicyGroupConditionArray) ElementType() reflect.Type
func (PolicyGroupConditionArray) ToPolicyGroupConditionArrayOutput ¶
func (i PolicyGroupConditionArray) ToPolicyGroupConditionArrayOutput() PolicyGroupConditionArrayOutput
func (PolicyGroupConditionArray) ToPolicyGroupConditionArrayOutputWithContext ¶
func (i PolicyGroupConditionArray) ToPolicyGroupConditionArrayOutputWithContext(ctx context.Context) PolicyGroupConditionArrayOutput
type PolicyGroupConditionArrayInput ¶
type PolicyGroupConditionArrayInput interface { pulumi.Input ToPolicyGroupConditionArrayOutput() PolicyGroupConditionArrayOutput ToPolicyGroupConditionArrayOutputWithContext(context.Context) PolicyGroupConditionArrayOutput }
PolicyGroupConditionArrayInput is an input type that accepts PolicyGroupConditionArray and PolicyGroupConditionArrayOutput values. You can construct a concrete instance of `PolicyGroupConditionArrayInput` via:
PolicyGroupConditionArray{ PolicyGroupConditionArgs{...} }
type PolicyGroupConditionArrayOutput ¶
type PolicyGroupConditionArrayOutput struct{ *pulumi.OutputState }
func (PolicyGroupConditionArrayOutput) ElementType ¶
func (PolicyGroupConditionArrayOutput) ElementType() reflect.Type
func (PolicyGroupConditionArrayOutput) Index ¶
func (o PolicyGroupConditionArrayOutput) Index(i pulumi.IntInput) PolicyGroupConditionOutput
func (PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutput ¶
func (o PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutput() PolicyGroupConditionArrayOutput
func (PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutputWithContext ¶
func (o PolicyGroupConditionArrayOutput) ToPolicyGroupConditionArrayOutputWithContext(ctx context.Context) PolicyGroupConditionArrayOutput
type PolicyGroupConditionInput ¶
type PolicyGroupConditionInput interface { pulumi.Input ToPolicyGroupConditionOutput() PolicyGroupConditionOutput ToPolicyGroupConditionOutputWithContext(context.Context) PolicyGroupConditionOutput }
PolicyGroupConditionInput is an input type that accepts PolicyGroupConditionArgs and PolicyGroupConditionOutput values. You can construct a concrete instance of `PolicyGroupConditionInput` via:
PolicyGroupConditionArgs{...}
type PolicyGroupConditionOutput ¶
type PolicyGroupConditionOutput struct{ *pulumi.OutputState }
func (PolicyGroupConditionOutput) AlarmNotifyPeriod ¶
func (o PolicyGroupConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput
func (PolicyGroupConditionOutput) AlarmNotifyType ¶
func (o PolicyGroupConditionOutput) AlarmNotifyType() pulumi.IntOutput
func (PolicyGroupConditionOutput) CalcPeriod ¶
func (o PolicyGroupConditionOutput) CalcPeriod() pulumi.IntPtrOutput
func (PolicyGroupConditionOutput) CalcType ¶
func (o PolicyGroupConditionOutput) CalcType() pulumi.IntPtrOutput
func (PolicyGroupConditionOutput) CalcValue ¶
func (o PolicyGroupConditionOutput) CalcValue() pulumi.Float64PtrOutput
func (PolicyGroupConditionOutput) ContinuePeriod ¶
func (o PolicyGroupConditionOutput) ContinuePeriod() pulumi.IntPtrOutput
func (PolicyGroupConditionOutput) ElementType ¶
func (PolicyGroupConditionOutput) ElementType() reflect.Type
func (PolicyGroupConditionOutput) MetricId ¶
func (o PolicyGroupConditionOutput) MetricId() pulumi.IntOutput
func (PolicyGroupConditionOutput) ToPolicyGroupConditionOutput ¶
func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutput() PolicyGroupConditionOutput
func (PolicyGroupConditionOutput) ToPolicyGroupConditionOutputWithContext ¶
func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutputWithContext(ctx context.Context) PolicyGroupConditionOutput
type PolicyGroupEventConditionArgs ¶
type PolicyGroupEventConditionArgs struct { AlarmNotifyPeriod pulumi.IntInput `pulumi:"alarmNotifyPeriod"` AlarmNotifyType pulumi.IntInput `pulumi:"alarmNotifyType"` EventId pulumi.IntInput `pulumi:"eventId"` }
func (PolicyGroupEventConditionArgs) ElementType ¶
func (PolicyGroupEventConditionArgs) ElementType() reflect.Type
func (PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutput ¶
func (i PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutput() PolicyGroupEventConditionOutput
func (PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutputWithContext ¶
func (i PolicyGroupEventConditionArgs) ToPolicyGroupEventConditionOutputWithContext(ctx context.Context) PolicyGroupEventConditionOutput
type PolicyGroupEventConditionArray ¶
type PolicyGroupEventConditionArray []PolicyGroupEventConditionInput
func (PolicyGroupEventConditionArray) ElementType ¶
func (PolicyGroupEventConditionArray) ElementType() reflect.Type
func (PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutput ¶
func (i PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutput() PolicyGroupEventConditionArrayOutput
func (PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutputWithContext ¶
func (i PolicyGroupEventConditionArray) ToPolicyGroupEventConditionArrayOutputWithContext(ctx context.Context) PolicyGroupEventConditionArrayOutput
type PolicyGroupEventConditionArrayInput ¶
type PolicyGroupEventConditionArrayInput interface { pulumi.Input ToPolicyGroupEventConditionArrayOutput() PolicyGroupEventConditionArrayOutput ToPolicyGroupEventConditionArrayOutputWithContext(context.Context) PolicyGroupEventConditionArrayOutput }
PolicyGroupEventConditionArrayInput is an input type that accepts PolicyGroupEventConditionArray and PolicyGroupEventConditionArrayOutput values. You can construct a concrete instance of `PolicyGroupEventConditionArrayInput` via:
PolicyGroupEventConditionArray{ PolicyGroupEventConditionArgs{...} }
type PolicyGroupEventConditionArrayOutput ¶
type PolicyGroupEventConditionArrayOutput struct{ *pulumi.OutputState }
func (PolicyGroupEventConditionArrayOutput) ElementType ¶
func (PolicyGroupEventConditionArrayOutput) ElementType() reflect.Type
func (PolicyGroupEventConditionArrayOutput) Index ¶
func (o PolicyGroupEventConditionArrayOutput) Index(i pulumi.IntInput) PolicyGroupEventConditionOutput
func (PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutput ¶
func (o PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutput() PolicyGroupEventConditionArrayOutput
func (PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutputWithContext ¶
func (o PolicyGroupEventConditionArrayOutput) ToPolicyGroupEventConditionArrayOutputWithContext(ctx context.Context) PolicyGroupEventConditionArrayOutput
type PolicyGroupEventConditionInput ¶
type PolicyGroupEventConditionInput interface { pulumi.Input ToPolicyGroupEventConditionOutput() PolicyGroupEventConditionOutput ToPolicyGroupEventConditionOutputWithContext(context.Context) PolicyGroupEventConditionOutput }
PolicyGroupEventConditionInput is an input type that accepts PolicyGroupEventConditionArgs and PolicyGroupEventConditionOutput values. You can construct a concrete instance of `PolicyGroupEventConditionInput` via:
PolicyGroupEventConditionArgs{...}
type PolicyGroupEventConditionOutput ¶
type PolicyGroupEventConditionOutput struct{ *pulumi.OutputState }
func (PolicyGroupEventConditionOutput) AlarmNotifyPeriod ¶
func (o PolicyGroupEventConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput
func (PolicyGroupEventConditionOutput) AlarmNotifyType ¶
func (o PolicyGroupEventConditionOutput) AlarmNotifyType() pulumi.IntOutput
func (PolicyGroupEventConditionOutput) ElementType ¶
func (PolicyGroupEventConditionOutput) ElementType() reflect.Type
func (PolicyGroupEventConditionOutput) EventId ¶
func (o PolicyGroupEventConditionOutput) EventId() pulumi.IntOutput
func (PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutput ¶
func (o PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutput() PolicyGroupEventConditionOutput
func (PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutputWithContext ¶
func (o PolicyGroupEventConditionOutput) ToPolicyGroupEventConditionOutputWithContext(ctx context.Context) PolicyGroupEventConditionOutput
type PolicyGroupInput ¶
type PolicyGroupInput interface { pulumi.Input ToPolicyGroupOutput() PolicyGroupOutput ToPolicyGroupOutputWithContext(ctx context.Context) PolicyGroupOutput }
type PolicyGroupMap ¶
type PolicyGroupMap map[string]PolicyGroupInput
func (PolicyGroupMap) ElementType ¶
func (PolicyGroupMap) ElementType() reflect.Type
func (PolicyGroupMap) ToPolicyGroupMapOutput ¶
func (i PolicyGroupMap) ToPolicyGroupMapOutput() PolicyGroupMapOutput
func (PolicyGroupMap) ToPolicyGroupMapOutputWithContext ¶
func (i PolicyGroupMap) ToPolicyGroupMapOutputWithContext(ctx context.Context) PolicyGroupMapOutput
type PolicyGroupMapInput ¶
type PolicyGroupMapInput interface { pulumi.Input ToPolicyGroupMapOutput() PolicyGroupMapOutput ToPolicyGroupMapOutputWithContext(context.Context) PolicyGroupMapOutput }
PolicyGroupMapInput is an input type that accepts PolicyGroupMap and PolicyGroupMapOutput values. You can construct a concrete instance of `PolicyGroupMapInput` via:
PolicyGroupMap{ "key": PolicyGroupArgs{...} }
type PolicyGroupMapOutput ¶
type PolicyGroupMapOutput struct{ *pulumi.OutputState }
func (PolicyGroupMapOutput) ElementType ¶
func (PolicyGroupMapOutput) ElementType() reflect.Type
func (PolicyGroupMapOutput) MapIndex ¶
func (o PolicyGroupMapOutput) MapIndex(k pulumi.StringInput) PolicyGroupOutput
func (PolicyGroupMapOutput) ToPolicyGroupMapOutput ¶
func (o PolicyGroupMapOutput) ToPolicyGroupMapOutput() PolicyGroupMapOutput
func (PolicyGroupMapOutput) ToPolicyGroupMapOutputWithContext ¶
func (o PolicyGroupMapOutput) ToPolicyGroupMapOutputWithContext(ctx context.Context) PolicyGroupMapOutput
type PolicyGroupOutput ¶
type PolicyGroupOutput struct{ *pulumi.OutputState }
func (PolicyGroupOutput) BindingObjects ¶
func (o PolicyGroupOutput) BindingObjects() PolicyGroupBindingObjectArrayOutput
A list binding objects(list only those in the `provider.region`). Each element contains the following attributes:
func (PolicyGroupOutput) Conditions ¶
func (o PolicyGroupOutput) Conditions() PolicyGroupConditionArrayOutput
A list of threshold rules. Each element contains the following attributes:
func (PolicyGroupOutput) DimensionGroups ¶
func (o PolicyGroupOutput) DimensionGroups() pulumi.StringArrayOutput
A list of dimensions for this policy group.
func (PolicyGroupOutput) ElementType ¶
func (PolicyGroupOutput) ElementType() reflect.Type
func (PolicyGroupOutput) EventConditions ¶
func (o PolicyGroupOutput) EventConditions() PolicyGroupEventConditionArrayOutput
A list of event rules. Each element contains the following attributes:
func (PolicyGroupOutput) GroupName ¶
func (o PolicyGroupOutput) GroupName() pulumi.StringOutput
Policy group name, length should between 1 and 20.
func (PolicyGroupOutput) IsUnionRule ¶
func (o PolicyGroupOutput) IsUnionRule() pulumi.IntPtrOutput
The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0.
func (PolicyGroupOutput) LastEditUin ¶
func (o PolicyGroupOutput) LastEditUin() pulumi.StringOutput
Recently edited user uin.
func (PolicyGroupOutput) PolicyViewName ¶
func (o PolicyGroupOutput) PolicyViewName() pulumi.StringOutput
Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.
func (PolicyGroupOutput) ProjectId ¶
func (o PolicyGroupOutput) ProjectId() pulumi.IntPtrOutput
The project id to which the policy group belongs, default is `0`.
func (PolicyGroupOutput) Receivers ¶
func (o PolicyGroupOutput) Receivers() PolicyGroupReceiverArrayOutput
A list of receivers. Each element contains the following attributes:
func (PolicyGroupOutput) Remark ¶
func (o PolicyGroupOutput) Remark() pulumi.StringOutput
Policy group's remark information.
func (PolicyGroupOutput) SupportRegions ¶
func (o PolicyGroupOutput) SupportRegions() pulumi.StringArrayOutput
Support regions this policy group.
func (PolicyGroupOutput) ToPolicyGroupOutput ¶
func (o PolicyGroupOutput) ToPolicyGroupOutput() PolicyGroupOutput
func (PolicyGroupOutput) ToPolicyGroupOutputWithContext ¶
func (o PolicyGroupOutput) ToPolicyGroupOutputWithContext(ctx context.Context) PolicyGroupOutput
func (PolicyGroupOutput) UpdateTime ¶
func (o PolicyGroupOutput) UpdateTime() pulumi.StringOutput
The policy group update time.
type PolicyGroupReceiver ¶
type PolicyGroupReceiver struct { EndTime *int `pulumi:"endTime"` NeedSendNotice *int `pulumi:"needSendNotice"` NotifyWays []string `pulumi:"notifyWays"` PersonInterval *int `pulumi:"personInterval"` ReceiveLanguage *string `pulumi:"receiveLanguage"` ReceiverGroupLists []int `pulumi:"receiverGroupLists"` ReceiverType *string `pulumi:"receiverType"` ReceiverUserLists []int `pulumi:"receiverUserLists"` RecoverNotifies []string `pulumi:"recoverNotifies"` RoundInterval *int `pulumi:"roundInterval"` RoundNumber *int `pulumi:"roundNumber"` SendFors []string `pulumi:"sendFors"` StartTime *int `pulumi:"startTime"` UidLists []int `pulumi:"uidLists"` }
type PolicyGroupReceiverArgs ¶
type PolicyGroupReceiverArgs struct { EndTime pulumi.IntPtrInput `pulumi:"endTime"` NeedSendNotice pulumi.IntPtrInput `pulumi:"needSendNotice"` NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"` PersonInterval pulumi.IntPtrInput `pulumi:"personInterval"` ReceiveLanguage pulumi.StringPtrInput `pulumi:"receiveLanguage"` ReceiverGroupLists pulumi.IntArrayInput `pulumi:"receiverGroupLists"` ReceiverType pulumi.StringPtrInput `pulumi:"receiverType"` ReceiverUserLists pulumi.IntArrayInput `pulumi:"receiverUserLists"` RecoverNotifies pulumi.StringArrayInput `pulumi:"recoverNotifies"` RoundInterval pulumi.IntPtrInput `pulumi:"roundInterval"` RoundNumber pulumi.IntPtrInput `pulumi:"roundNumber"` SendFors pulumi.StringArrayInput `pulumi:"sendFors"` StartTime pulumi.IntPtrInput `pulumi:"startTime"` UidLists pulumi.IntArrayInput `pulumi:"uidLists"` }
func (PolicyGroupReceiverArgs) ElementType ¶
func (PolicyGroupReceiverArgs) ElementType() reflect.Type
func (PolicyGroupReceiverArgs) ToPolicyGroupReceiverOutput ¶
func (i PolicyGroupReceiverArgs) ToPolicyGroupReceiverOutput() PolicyGroupReceiverOutput
func (PolicyGroupReceiverArgs) ToPolicyGroupReceiverOutputWithContext ¶
func (i PolicyGroupReceiverArgs) ToPolicyGroupReceiverOutputWithContext(ctx context.Context) PolicyGroupReceiverOutput
type PolicyGroupReceiverArray ¶
type PolicyGroupReceiverArray []PolicyGroupReceiverInput
func (PolicyGroupReceiverArray) ElementType ¶
func (PolicyGroupReceiverArray) ElementType() reflect.Type
func (PolicyGroupReceiverArray) ToPolicyGroupReceiverArrayOutput ¶
func (i PolicyGroupReceiverArray) ToPolicyGroupReceiverArrayOutput() PolicyGroupReceiverArrayOutput
func (PolicyGroupReceiverArray) ToPolicyGroupReceiverArrayOutputWithContext ¶
func (i PolicyGroupReceiverArray) ToPolicyGroupReceiverArrayOutputWithContext(ctx context.Context) PolicyGroupReceiverArrayOutput
type PolicyGroupReceiverArrayInput ¶
type PolicyGroupReceiverArrayInput interface { pulumi.Input ToPolicyGroupReceiverArrayOutput() PolicyGroupReceiverArrayOutput ToPolicyGroupReceiverArrayOutputWithContext(context.Context) PolicyGroupReceiverArrayOutput }
PolicyGroupReceiverArrayInput is an input type that accepts PolicyGroupReceiverArray and PolicyGroupReceiverArrayOutput values. You can construct a concrete instance of `PolicyGroupReceiverArrayInput` via:
PolicyGroupReceiverArray{ PolicyGroupReceiverArgs{...} }
type PolicyGroupReceiverArrayOutput ¶
type PolicyGroupReceiverArrayOutput struct{ *pulumi.OutputState }
func (PolicyGroupReceiverArrayOutput) ElementType ¶
func (PolicyGroupReceiverArrayOutput) ElementType() reflect.Type
func (PolicyGroupReceiverArrayOutput) Index ¶
func (o PolicyGroupReceiverArrayOutput) Index(i pulumi.IntInput) PolicyGroupReceiverOutput
func (PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutput ¶
func (o PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutput() PolicyGroupReceiverArrayOutput
func (PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutputWithContext ¶
func (o PolicyGroupReceiverArrayOutput) ToPolicyGroupReceiverArrayOutputWithContext(ctx context.Context) PolicyGroupReceiverArrayOutput
type PolicyGroupReceiverInput ¶
type PolicyGroupReceiverInput interface { pulumi.Input ToPolicyGroupReceiverOutput() PolicyGroupReceiverOutput ToPolicyGroupReceiverOutputWithContext(context.Context) PolicyGroupReceiverOutput }
PolicyGroupReceiverInput is an input type that accepts PolicyGroupReceiverArgs and PolicyGroupReceiverOutput values. You can construct a concrete instance of `PolicyGroupReceiverInput` via:
PolicyGroupReceiverArgs{...}
type PolicyGroupReceiverOutput ¶
type PolicyGroupReceiverOutput struct{ *pulumi.OutputState }
func (PolicyGroupReceiverOutput) ElementType ¶
func (PolicyGroupReceiverOutput) ElementType() reflect.Type
func (PolicyGroupReceiverOutput) EndTime ¶
func (o PolicyGroupReceiverOutput) EndTime() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) NeedSendNotice ¶
func (o PolicyGroupReceiverOutput) NeedSendNotice() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) NotifyWays ¶
func (o PolicyGroupReceiverOutput) NotifyWays() pulumi.StringArrayOutput
func (PolicyGroupReceiverOutput) PersonInterval ¶
func (o PolicyGroupReceiverOutput) PersonInterval() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) ReceiveLanguage ¶
func (o PolicyGroupReceiverOutput) ReceiveLanguage() pulumi.StringPtrOutput
func (PolicyGroupReceiverOutput) ReceiverGroupLists ¶
func (o PolicyGroupReceiverOutput) ReceiverGroupLists() pulumi.IntArrayOutput
func (PolicyGroupReceiverOutput) ReceiverType ¶
func (o PolicyGroupReceiverOutput) ReceiverType() pulumi.StringPtrOutput
func (PolicyGroupReceiverOutput) ReceiverUserLists ¶
func (o PolicyGroupReceiverOutput) ReceiverUserLists() pulumi.IntArrayOutput
func (PolicyGroupReceiverOutput) RecoverNotifies ¶
func (o PolicyGroupReceiverOutput) RecoverNotifies() pulumi.StringArrayOutput
func (PolicyGroupReceiverOutput) RoundInterval ¶
func (o PolicyGroupReceiverOutput) RoundInterval() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) RoundNumber ¶
func (o PolicyGroupReceiverOutput) RoundNumber() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) SendFors ¶
func (o PolicyGroupReceiverOutput) SendFors() pulumi.StringArrayOutput
func (PolicyGroupReceiverOutput) StartTime ¶
func (o PolicyGroupReceiverOutput) StartTime() pulumi.IntPtrOutput
func (PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutput ¶
func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutput() PolicyGroupReceiverOutput
func (PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutputWithContext ¶
func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutputWithContext(ctx context.Context) PolicyGroupReceiverOutput
func (PolicyGroupReceiverOutput) UidLists ¶
func (o PolicyGroupReceiverOutput) UidLists() pulumi.IntArrayOutput
type PolicyGroupState ¶
type PolicyGroupState struct { // A list binding objects(list only those in the `provider.region`). Each element contains the following attributes: BindingObjects PolicyGroupBindingObjectArrayInput // A list of threshold rules. Each element contains the following attributes: Conditions PolicyGroupConditionArrayInput // A list of dimensions for this policy group. DimensionGroups pulumi.StringArrayInput // A list of event rules. Each element contains the following attributes: EventConditions PolicyGroupEventConditionArrayInput // Policy group name, length should between 1 and 20. GroupName pulumi.StringPtrInput // The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the // alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0. IsUnionRule pulumi.IntPtrInput // Recently edited user uin. LastEditUin pulumi.StringPtrInput // Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to // `data.tencentcloud_monitor_policy_conditions(policy_view_name)`. PolicyViewName pulumi.StringPtrInput // The project id to which the policy group belongs, default is `0`. ProjectId pulumi.IntPtrInput // A list of receivers. Each element contains the following attributes: Receivers PolicyGroupReceiverArrayInput // Policy group's remark information. Remark pulumi.StringPtrInput // Support regions this policy group. SupportRegions pulumi.StringArrayInput // The policy group update time. UpdateTime pulumi.StringPtrInput }
func (PolicyGroupState) ElementType ¶
func (PolicyGroupState) ElementType() reflect.Type