deprecatedmonitor

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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 (BindingObjectArrayOutput) ToBindingObjectArrayOutput

func (o BindingObjectArrayOutput) ToBindingObjectArrayOutput() BindingObjectArrayOutput

func (BindingObjectArrayOutput) ToBindingObjectArrayOutputWithContext

func (o BindingObjectArrayOutput) ToBindingObjectArrayOutputWithContext(ctx context.Context) BindingObjectArrayOutput

type BindingObjectDimension

type BindingObjectDimension struct {
	DimensionsJson string  `pulumi:"dimensionsJson"`
	UniqueId       *string `pulumi:"uniqueId"`
}

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) 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) Index

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 (BindingObjectDimensionOutput) ElementType

func (BindingObjectDimensionOutput) ToBindingObjectDimensionOutput

func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutput() BindingObjectDimensionOutput

func (BindingObjectDimensionOutput) ToBindingObjectDimensionOutputWithContext

func (o BindingObjectDimensionOutput) ToBindingObjectDimensionOutputWithContext(ctx context.Context) BindingObjectDimensionOutput

func (BindingObjectDimensionOutput) UniqueId

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 (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

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 (PolicyGroupArrayOutput) ToPolicyGroupArrayOutput

func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutput() PolicyGroupArrayOutput

func (PolicyGroupArrayOutput) ToPolicyGroupArrayOutputWithContext

func (o PolicyGroupArrayOutput) ToPolicyGroupArrayOutputWithContext(ctx context.Context) PolicyGroupArrayOutput

type PolicyGroupBindingObject

type PolicyGroupBindingObject struct {
	DimensionsJson *string `pulumi:"dimensionsJson"`
	IsShielded     *int    `pulumi:"isShielded"`
	Region         *string `pulumi:"region"`
	UniqueId       *string `pulumi:"uniqueId"`
}

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) 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) 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) Index

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 (PolicyGroupBindingObjectOutput) ElementType

func (PolicyGroupBindingObjectOutput) IsShielded

func (PolicyGroupBindingObjectOutput) Region

func (PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutput

func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutput() PolicyGroupBindingObjectOutput

func (PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutputWithContext

func (o PolicyGroupBindingObjectOutput) ToPolicyGroupBindingObjectOutputWithContext(ctx context.Context) PolicyGroupBindingObjectOutput

func (PolicyGroupBindingObjectOutput) UniqueId

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) Index

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 (PolicyGroupConditionOutput) CalcType

func (PolicyGroupConditionOutput) CalcValue

func (PolicyGroupConditionOutput) ContinuePeriod

func (o PolicyGroupConditionOutput) ContinuePeriod() pulumi.IntPtrOutput

func (PolicyGroupConditionOutput) ElementType

func (PolicyGroupConditionOutput) ElementType() reflect.Type

func (PolicyGroupConditionOutput) MetricId

func (PolicyGroupConditionOutput) ToPolicyGroupConditionOutput

func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutput() PolicyGroupConditionOutput

func (PolicyGroupConditionOutput) ToPolicyGroupConditionOutputWithContext

func (o PolicyGroupConditionOutput) ToPolicyGroupConditionOutputWithContext(ctx context.Context) PolicyGroupConditionOutput

type PolicyGroupEventCondition

type PolicyGroupEventCondition struct {
	AlarmNotifyPeriod int `pulumi:"alarmNotifyPeriod"`
	AlarmNotifyType   int `pulumi:"alarmNotifyType"`
	EventId           int `pulumi:"eventId"`
}

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) 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) 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) Index

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) EventId

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 (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

A list binding objects(list only those in the `provider.region`). Each element contains the following attributes:

func (PolicyGroupOutput) Conditions

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

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

A list of receivers. Each element contains the following attributes:

func (PolicyGroupOutput) Remark

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) Index

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 (PolicyGroupReceiverOutput) NeedSendNotice

func (o PolicyGroupReceiverOutput) NeedSendNotice() pulumi.IntPtrOutput

func (PolicyGroupReceiverOutput) NotifyWays

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 (PolicyGroupReceiverOutput) ReceiverUserLists

func (o PolicyGroupReceiverOutput) ReceiverUserLists() pulumi.IntArrayOutput

func (PolicyGroupReceiverOutput) RecoverNotifies

func (PolicyGroupReceiverOutput) RoundInterval

func (o PolicyGroupReceiverOutput) RoundInterval() pulumi.IntPtrOutput

func (PolicyGroupReceiverOutput) RoundNumber

func (PolicyGroupReceiverOutput) SendFors

func (PolicyGroupReceiverOutput) StartTime

func (PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutput

func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutput() PolicyGroupReceiverOutput

func (PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutputWithContext

func (o PolicyGroupReceiverOutput) ToPolicyGroupReceiverOutputWithContext(ctx context.Context) PolicyGroupReceiverOutput

func (PolicyGroupReceiverOutput) UidLists

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

Jump to

Keyboard shortcuts

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