cms

package
v3.55.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alarm

type Alarm struct {
	pulumi.CustomResourceState

	// List contact groups of the alarm rule, which must have been created on the console.
	ContactGroups pulumi.StringArrayOutput `pulumi:"contactGroups"`
	// Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	//
	// Deprecated: Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	Dimensions pulumi.MapOutput `pulumi:"dimensions"`
	// The interval of effecting alarm rule. It format as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59".
	EffectiveInterval pulumi.StringPtrOutput `pulumi:"effectiveInterval"`
	// Whether to enable alarm rule. Default value: `true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// A configuration of critical alarm. See `escalationsCritical` below.
	EscalationsCritical AlarmEscalationsCriticalOutput `pulumi:"escalationsCritical"`
	// A configuration of critical info. See `escalationsInfo` below.
	EscalationsInfo AlarmEscalationsInfoOutput `pulumi:"escalationsInfo"`
	// A configuration of critical warn. See `escalationsWarn` below.
	EscalationsWarn AlarmEscalationsWarnOutput `pulumi:"escalationsWarn"`
	// The name of the metric, such as `CPUUtilization` and `networkinRate`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	Metric pulumi.StringOutput `pulumi:"metric"`
	// Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string, and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	MetricDimensions pulumi.StringOutput `pulumi:"metricDimensions"`
	// The name of the alert rule.
	Name pulumi.StringOutput `pulumi:"name"`
	// Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// The namespace of the cloud service, such as `acsEcsDashboard` and `acsRdsDashboard`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	// **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set.
	Project pulumi.StringOutput `pulumi:"project"`
	// The Prometheus alert rule. See `prometheus` below. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring.
	Prometheuses AlarmPrometheusArrayOutput `pulumi:"prometheuses"`
	// Notification silence period in the alarm state, in seconds. Default value: `86400`. Valid value range: [300, 86400].
	SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"`
	// Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// The status of the Alarm.
	Status pulumi.StringOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets AlarmTargetArrayOutput `pulumi:"targets"`
	// The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string.
	Webhook pulumi.StringPtrOutput `pulumi:"webhook"`
}

Provides a Cloud Monitor Service Alarm resource.

For information about Cloud Monitor Service Alarm and how to use it, see [What is Alarm](https://www.alibabacloud.com/help/en/cloudmonitor/latest/putresourcemetricrule).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("Instance"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{
			AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id),
			CpuCoreCount:     pulumi.IntRef(1),
			MemorySize:       pulumi.Float64Ref(2),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{
			NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"),
			Owners:    pulumi.StringRef("system"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(_default.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultInstance, err := ecs.NewInstance(ctx, "default", &ecs.InstanceArgs{
			AvailabilityZone: pulumi.String(_default.Zones[0].Id),
			InstanceName:     pulumi.String(name),
			ImageId:          pulumi.String(defaultGetImages.Images[0].Id),
			InstanceType:     pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id),
			SecurityGroups: pulumi.StringArray{
				defaultSecurityGroup.ID(),
			},
			VswitchId: defaultSwitch.ID(),
		})
		if err != nil {
			return err
		}
		defaultAlarmContactGroup, err := cms.NewAlarmContactGroup(ctx, "default", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		_, err = cms.NewAlarm(ctx, "default", &cms.AlarmArgs{
			Name:    pulumi.String(name),
			Project: pulumi.String("acs_ecs_dashboard"),
			Metric:  pulumi.String("disk_writebytes"),
			Period:  pulumi.Int(900),
			ContactGroups: pulumi.StringArray{
				defaultAlarmContactGroup.AlarmContactGroupName,
			},
			EffectiveInterval: pulumi.String("06:00-20:00"),
			MetricDimensions: defaultInstance.ID().ApplyT(func(id string) (string, error) {
				return fmt.Sprintf(`  [
    {
      "instanceId": "%v",
      "device": "/dev/vda1"
    }
  ]

`, id), nil

			}).(pulumi.StringOutput),
			EscalationsCritical: &cms.AlarmEscalationsCriticalArgs{
				Statistics:         pulumi.String("Average"),
				ComparisonOperator: pulumi.String("<="),
				Threshold:          pulumi.String("35"),
				Times:              pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Alarm can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/alarm:Alarm example <id> ```

func GetAlarm

func GetAlarm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmState, opts ...pulumi.ResourceOption) (*Alarm, error)

GetAlarm gets an existing Alarm 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 NewAlarm

func NewAlarm(ctx *pulumi.Context,
	name string, args *AlarmArgs, opts ...pulumi.ResourceOption) (*Alarm, error)

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

func (*Alarm) ElementType

func (*Alarm) ElementType() reflect.Type

func (*Alarm) ToAlarmOutput

func (i *Alarm) ToAlarmOutput() AlarmOutput

func (*Alarm) ToAlarmOutputWithContext

func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

type AlarmArgs

type AlarmArgs struct {
	// List contact groups of the alarm rule, which must have been created on the console.
	ContactGroups pulumi.StringArrayInput
	// Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	//
	// Deprecated: Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	Dimensions pulumi.MapInput
	// The interval of effecting alarm rule. It format as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59".
	EffectiveInterval pulumi.StringPtrInput
	// Whether to enable alarm rule. Default value: `true`.
	Enabled pulumi.BoolPtrInput
	// Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	EndTime pulumi.IntPtrInput
	// A configuration of critical alarm. See `escalationsCritical` below.
	EscalationsCritical AlarmEscalationsCriticalPtrInput
	// A configuration of critical info. See `escalationsInfo` below.
	EscalationsInfo AlarmEscalationsInfoPtrInput
	// A configuration of critical warn. See `escalationsWarn` below.
	EscalationsWarn AlarmEscalationsWarnPtrInput
	// The name of the metric, such as `CPUUtilization` and `networkinRate`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	Metric pulumi.StringInput
	// Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string, and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	MetricDimensions pulumi.StringPtrInput
	// The name of the alert rule.
	Name pulumi.StringPtrInput
	// Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds.
	Period pulumi.IntPtrInput
	// The namespace of the cloud service, such as `acsEcsDashboard` and `acsRdsDashboard`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	// **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set.
	Project pulumi.StringInput
	// The Prometheus alert rule. See `prometheus` below. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring.
	Prometheuses AlarmPrometheusArrayInput
	// Notification silence period in the alarm state, in seconds. Default value: `86400`. Valid value range: [300, 86400].
	SilenceTime pulumi.IntPtrInput
	// Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	StartTime pulumi.IntPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets AlarmTargetArrayInput
	// The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string.
	Webhook pulumi.StringPtrInput
}

The set of arguments for constructing a Alarm resource.

func (AlarmArgs) ElementType

func (AlarmArgs) ElementType() reflect.Type

type AlarmArray

type AlarmArray []AlarmInput

func (AlarmArray) ElementType

func (AlarmArray) ElementType() reflect.Type

func (AlarmArray) ToAlarmArrayOutput

func (i AlarmArray) ToAlarmArrayOutput() AlarmArrayOutput

func (AlarmArray) ToAlarmArrayOutputWithContext

func (i AlarmArray) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput

type AlarmArrayInput

type AlarmArrayInput interface {
	pulumi.Input

	ToAlarmArrayOutput() AlarmArrayOutput
	ToAlarmArrayOutputWithContext(context.Context) AlarmArrayOutput
}

AlarmArrayInput is an input type that accepts AlarmArray and AlarmArrayOutput values. You can construct a concrete instance of `AlarmArrayInput` via:

AlarmArray{ AlarmArgs{...} }

type AlarmArrayOutput

type AlarmArrayOutput struct{ *pulumi.OutputState }

func (AlarmArrayOutput) ElementType

func (AlarmArrayOutput) ElementType() reflect.Type

func (AlarmArrayOutput) Index

func (AlarmArrayOutput) ToAlarmArrayOutput

func (o AlarmArrayOutput) ToAlarmArrayOutput() AlarmArrayOutput

func (AlarmArrayOutput) ToAlarmArrayOutputWithContext

func (o AlarmArrayOutput) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput

type AlarmContact

type AlarmContact struct {
	pulumi.CustomResourceState

	// The name of the alarm contact. The length should between 2 and 40 characters.
	AlarmContactName pulumi.StringOutput `pulumi:"alarmContactName"`
	// The TradeManager ID of the alarm contact.
	ChannelsAliim pulumi.StringPtrOutput `pulumi:"channelsAliim"`
	// The webhook URL of the DingTalk chatbot.
	ChannelsDingWebHook pulumi.StringPtrOutput `pulumi:"channelsDingWebHook"`
	// The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsMail pulumi.StringPtrOutput `pulumi:"channelsMail"`
	// The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsSms pulumi.StringPtrOutput `pulumi:"channelsSms"`
	// The description of the alarm contact.
	Describe pulumi.StringOutput `pulumi:"describe"`
	// The language type of the alarm. Valid values: `en`, `zh-cn`.
	//
	// > **NOTE:** Specify at least one of the following alarm notification targets: `channelsAliim`, `channelsDingWebHook`, `channelsMail`, `channelsSms`.
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
}

Creates or modifies an alarm contact. For information about alarm contact and how to use it, see [What is alarm contact](https://www.alibabacloud.com/help/en/cloudmonitor/latest/putcontact).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// You need to activate the link before you can return to the alarm contact information, otherwise diff will appear in terraform. So please confirm the activation link as soon as possible. Besides, you can ignore the diff of the alarm contact information by `lifestyle`.
		_, err := cms.NewAlarmContact(ctx, "example", &cms.AlarmContactArgs{
			AlarmContactName: pulumi.String("tf-example"),
			Describe:         pulumi.String("For example"),
			ChannelsMail:     pulumi.String("terraform@test.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alarm contact can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/alarmContact:AlarmContact example abc12345 ```

func GetAlarmContact

func GetAlarmContact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmContactState, opts ...pulumi.ResourceOption) (*AlarmContact, error)

GetAlarmContact gets an existing AlarmContact 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 NewAlarmContact

func NewAlarmContact(ctx *pulumi.Context,
	name string, args *AlarmContactArgs, opts ...pulumi.ResourceOption) (*AlarmContact, error)

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

func (*AlarmContact) ElementType

func (*AlarmContact) ElementType() reflect.Type

func (*AlarmContact) ToAlarmContactOutput

func (i *AlarmContact) ToAlarmContactOutput() AlarmContactOutput

func (*AlarmContact) ToAlarmContactOutputWithContext

func (i *AlarmContact) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput

type AlarmContactArgs

type AlarmContactArgs struct {
	// The name of the alarm contact. The length should between 2 and 40 characters.
	AlarmContactName pulumi.StringInput
	// The TradeManager ID of the alarm contact.
	ChannelsAliim pulumi.StringPtrInput
	// The webhook URL of the DingTalk chatbot.
	ChannelsDingWebHook pulumi.StringPtrInput
	// The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsMail pulumi.StringPtrInput
	// The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsSms pulumi.StringPtrInput
	// The description of the alarm contact.
	Describe pulumi.StringInput
	// The language type of the alarm. Valid values: `en`, `zh-cn`.
	//
	// > **NOTE:** Specify at least one of the following alarm notification targets: `channelsAliim`, `channelsDingWebHook`, `channelsMail`, `channelsSms`.
	Lang pulumi.StringPtrInput
}

The set of arguments for constructing a AlarmContact resource.

func (AlarmContactArgs) ElementType

func (AlarmContactArgs) ElementType() reflect.Type

type AlarmContactArray

type AlarmContactArray []AlarmContactInput

func (AlarmContactArray) ElementType

func (AlarmContactArray) ElementType() reflect.Type

func (AlarmContactArray) ToAlarmContactArrayOutput

func (i AlarmContactArray) ToAlarmContactArrayOutput() AlarmContactArrayOutput

func (AlarmContactArray) ToAlarmContactArrayOutputWithContext

func (i AlarmContactArray) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput

type AlarmContactArrayInput

type AlarmContactArrayInput interface {
	pulumi.Input

	ToAlarmContactArrayOutput() AlarmContactArrayOutput
	ToAlarmContactArrayOutputWithContext(context.Context) AlarmContactArrayOutput
}

AlarmContactArrayInput is an input type that accepts AlarmContactArray and AlarmContactArrayOutput values. You can construct a concrete instance of `AlarmContactArrayInput` via:

AlarmContactArray{ AlarmContactArgs{...} }

type AlarmContactArrayOutput

type AlarmContactArrayOutput struct{ *pulumi.OutputState }

func (AlarmContactArrayOutput) ElementType

func (AlarmContactArrayOutput) ElementType() reflect.Type

func (AlarmContactArrayOutput) Index

func (AlarmContactArrayOutput) ToAlarmContactArrayOutput

func (o AlarmContactArrayOutput) ToAlarmContactArrayOutput() AlarmContactArrayOutput

func (AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext

func (o AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput

type AlarmContactGroup

type AlarmContactGroup struct {
	pulumi.CustomResourceState

	// The name of the alarm group.
	AlarmContactGroupName pulumi.StringOutput `pulumi:"alarmContactGroupName"`
	// The name of the alert contact.
	Contacts pulumi.StringArrayOutput `pulumi:"contacts"`
	// The description of the alert group.
	Describe pulumi.StringPtrOutput `pulumi:"describe"`
	// Whether to open weekly subscription.
	EnableSubscribed pulumi.BoolOutput `pulumi:"enableSubscribed"`
}

Provides a CMS Alarm Contact Group resource.

For information about CMS Alarm Contact Group and how to use it, see [What is Alarm Contact Group](https://www.alibabacloud.com/help/en/cloudmonitor/latest/putcontactgroup).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.NewAlarmContactGroup(ctx, "example", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String("tf-example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CMS Alarm Contact Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/alarmContactGroup:AlarmContactGroup example tf-testacc123 ```

func GetAlarmContactGroup

func GetAlarmContactGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmContactGroupState, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)

GetAlarmContactGroup gets an existing AlarmContactGroup 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 NewAlarmContactGroup

func NewAlarmContactGroup(ctx *pulumi.Context,
	name string, args *AlarmContactGroupArgs, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)

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

func (*AlarmContactGroup) ElementType

func (*AlarmContactGroup) ElementType() reflect.Type

func (*AlarmContactGroup) ToAlarmContactGroupOutput

func (i *AlarmContactGroup) ToAlarmContactGroupOutput() AlarmContactGroupOutput

func (*AlarmContactGroup) ToAlarmContactGroupOutputWithContext

func (i *AlarmContactGroup) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput

type AlarmContactGroupArgs

type AlarmContactGroupArgs struct {
	// The name of the alarm group.
	AlarmContactGroupName pulumi.StringInput
	// The name of the alert contact.
	Contacts pulumi.StringArrayInput
	// The description of the alert group.
	Describe pulumi.StringPtrInput
	// Whether to open weekly subscription.
	EnableSubscribed pulumi.BoolPtrInput
}

The set of arguments for constructing a AlarmContactGroup resource.

func (AlarmContactGroupArgs) ElementType

func (AlarmContactGroupArgs) ElementType() reflect.Type

type AlarmContactGroupArray

type AlarmContactGroupArray []AlarmContactGroupInput

func (AlarmContactGroupArray) ElementType

func (AlarmContactGroupArray) ElementType() reflect.Type

func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutput

func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput

func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext

func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput

type AlarmContactGroupArrayInput

type AlarmContactGroupArrayInput interface {
	pulumi.Input

	ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
	ToAlarmContactGroupArrayOutputWithContext(context.Context) AlarmContactGroupArrayOutput
}

AlarmContactGroupArrayInput is an input type that accepts AlarmContactGroupArray and AlarmContactGroupArrayOutput values. You can construct a concrete instance of `AlarmContactGroupArrayInput` via:

AlarmContactGroupArray{ AlarmContactGroupArgs{...} }

type AlarmContactGroupArrayOutput

type AlarmContactGroupArrayOutput struct{ *pulumi.OutputState }

func (AlarmContactGroupArrayOutput) ElementType

func (AlarmContactGroupArrayOutput) Index

func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput

func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput

func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext

func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput

type AlarmContactGroupInput

type AlarmContactGroupInput interface {
	pulumi.Input

	ToAlarmContactGroupOutput() AlarmContactGroupOutput
	ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
}

type AlarmContactGroupMap

type AlarmContactGroupMap map[string]AlarmContactGroupInput

func (AlarmContactGroupMap) ElementType

func (AlarmContactGroupMap) ElementType() reflect.Type

func (AlarmContactGroupMap) ToAlarmContactGroupMapOutput

func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput

func (AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext

func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput

type AlarmContactGroupMapInput

type AlarmContactGroupMapInput interface {
	pulumi.Input

	ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
	ToAlarmContactGroupMapOutputWithContext(context.Context) AlarmContactGroupMapOutput
}

AlarmContactGroupMapInput is an input type that accepts AlarmContactGroupMap and AlarmContactGroupMapOutput values. You can construct a concrete instance of `AlarmContactGroupMapInput` via:

AlarmContactGroupMap{ "key": AlarmContactGroupArgs{...} }

type AlarmContactGroupMapOutput

type AlarmContactGroupMapOutput struct{ *pulumi.OutputState }

func (AlarmContactGroupMapOutput) ElementType

func (AlarmContactGroupMapOutput) ElementType() reflect.Type

func (AlarmContactGroupMapOutput) MapIndex

func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput

func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput

func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext

func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput

type AlarmContactGroupOutput

type AlarmContactGroupOutput struct{ *pulumi.OutputState }

func (AlarmContactGroupOutput) AlarmContactGroupName added in v3.27.0

func (o AlarmContactGroupOutput) AlarmContactGroupName() pulumi.StringOutput

The name of the alarm group.

func (AlarmContactGroupOutput) Contacts added in v3.27.0

The name of the alert contact.

func (AlarmContactGroupOutput) Describe added in v3.27.0

The description of the alert group.

func (AlarmContactGroupOutput) ElementType

func (AlarmContactGroupOutput) ElementType() reflect.Type

func (AlarmContactGroupOutput) EnableSubscribed added in v3.27.0

func (o AlarmContactGroupOutput) EnableSubscribed() pulumi.BoolOutput

Whether to open weekly subscription.

func (AlarmContactGroupOutput) ToAlarmContactGroupOutput

func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput

func (AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext

func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput

type AlarmContactGroupState

type AlarmContactGroupState struct {
	// The name of the alarm group.
	AlarmContactGroupName pulumi.StringPtrInput
	// The name of the alert contact.
	Contacts pulumi.StringArrayInput
	// The description of the alert group.
	Describe pulumi.StringPtrInput
	// Whether to open weekly subscription.
	EnableSubscribed pulumi.BoolPtrInput
}

func (AlarmContactGroupState) ElementType

func (AlarmContactGroupState) ElementType() reflect.Type

type AlarmContactInput

type AlarmContactInput interface {
	pulumi.Input

	ToAlarmContactOutput() AlarmContactOutput
	ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
}

type AlarmContactMap

type AlarmContactMap map[string]AlarmContactInput

func (AlarmContactMap) ElementType

func (AlarmContactMap) ElementType() reflect.Type

func (AlarmContactMap) ToAlarmContactMapOutput

func (i AlarmContactMap) ToAlarmContactMapOutput() AlarmContactMapOutput

func (AlarmContactMap) ToAlarmContactMapOutputWithContext

func (i AlarmContactMap) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput

type AlarmContactMapInput

type AlarmContactMapInput interface {
	pulumi.Input

	ToAlarmContactMapOutput() AlarmContactMapOutput
	ToAlarmContactMapOutputWithContext(context.Context) AlarmContactMapOutput
}

AlarmContactMapInput is an input type that accepts AlarmContactMap and AlarmContactMapOutput values. You can construct a concrete instance of `AlarmContactMapInput` via:

AlarmContactMap{ "key": AlarmContactArgs{...} }

type AlarmContactMapOutput

type AlarmContactMapOutput struct{ *pulumi.OutputState }

func (AlarmContactMapOutput) ElementType

func (AlarmContactMapOutput) ElementType() reflect.Type

func (AlarmContactMapOutput) MapIndex

func (AlarmContactMapOutput) ToAlarmContactMapOutput

func (o AlarmContactMapOutput) ToAlarmContactMapOutput() AlarmContactMapOutput

func (AlarmContactMapOutput) ToAlarmContactMapOutputWithContext

func (o AlarmContactMapOutput) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput

type AlarmContactOutput

type AlarmContactOutput struct{ *pulumi.OutputState }

func (AlarmContactOutput) AlarmContactName added in v3.27.0

func (o AlarmContactOutput) AlarmContactName() pulumi.StringOutput

The name of the alarm contact. The length should between 2 and 40 characters.

func (AlarmContactOutput) ChannelsAliim added in v3.27.0

func (o AlarmContactOutput) ChannelsAliim() pulumi.StringPtrOutput

The TradeManager ID of the alarm contact.

func (AlarmContactOutput) ChannelsDingWebHook added in v3.27.0

func (o AlarmContactOutput) ChannelsDingWebHook() pulumi.StringPtrOutput

The webhook URL of the DingTalk chatbot.

func (AlarmContactOutput) ChannelsMail added in v3.27.0

func (o AlarmContactOutput) ChannelsMail() pulumi.StringPtrOutput

The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.

func (AlarmContactOutput) ChannelsSms added in v3.27.0

func (o AlarmContactOutput) ChannelsSms() pulumi.StringPtrOutput

The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.

func (AlarmContactOutput) Describe added in v3.27.0

func (o AlarmContactOutput) Describe() pulumi.StringOutput

The description of the alarm contact.

func (AlarmContactOutput) ElementType

func (AlarmContactOutput) ElementType() reflect.Type

func (AlarmContactOutput) Lang added in v3.27.0

The language type of the alarm. Valid values: `en`, `zh-cn`.

> **NOTE:** Specify at least one of the following alarm notification targets: `channelsAliim`, `channelsDingWebHook`, `channelsMail`, `channelsSms`.

func (AlarmContactOutput) ToAlarmContactOutput

func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput

func (AlarmContactOutput) ToAlarmContactOutputWithContext

func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput

type AlarmContactState

type AlarmContactState struct {
	// The name of the alarm contact. The length should between 2 and 40 characters.
	AlarmContactName pulumi.StringPtrInput
	// The TradeManager ID of the alarm contact.
	ChannelsAliim pulumi.StringPtrInput
	// The webhook URL of the DingTalk chatbot.
	ChannelsDingWebHook pulumi.StringPtrInput
	// The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsMail pulumi.StringPtrInput
	// The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address.
	ChannelsSms pulumi.StringPtrInput
	// The description of the alarm contact.
	Describe pulumi.StringPtrInput
	// The language type of the alarm. Valid values: `en`, `zh-cn`.
	//
	// > **NOTE:** Specify at least one of the following alarm notification targets: `channelsAliim`, `channelsDingWebHook`, `channelsMail`, `channelsSms`.
	Lang pulumi.StringPtrInput
}

func (AlarmContactState) ElementType

func (AlarmContactState) ElementType() reflect.Type

type AlarmEscalationsCritical

type AlarmEscalationsCritical struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics *string `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold *string `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times *int `pulumi:"times"`
}

type AlarmEscalationsCriticalArgs

type AlarmEscalationsCriticalArgs struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics pulumi.StringPtrInput `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold pulumi.StringPtrInput `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times pulumi.IntPtrInput `pulumi:"times"`
}

func (AlarmEscalationsCriticalArgs) ElementType

func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput

func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput

func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext

func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput

func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput

func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput

func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext

func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput

type AlarmEscalationsCriticalInput

type AlarmEscalationsCriticalInput interface {
	pulumi.Input

	ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
	ToAlarmEscalationsCriticalOutputWithContext(context.Context) AlarmEscalationsCriticalOutput
}

AlarmEscalationsCriticalInput is an input type that accepts AlarmEscalationsCriticalArgs and AlarmEscalationsCriticalOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalInput` via:

AlarmEscalationsCriticalArgs{...}

type AlarmEscalationsCriticalOutput

type AlarmEscalationsCriticalOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsCriticalOutput) ComparisonOperator

func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsCriticalOutput) ElementType

func (AlarmEscalationsCriticalOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsCriticalOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsCriticalOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput

func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput

func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext

func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput

func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput

func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput

func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext

func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput

type AlarmEscalationsCriticalPtrInput

type AlarmEscalationsCriticalPtrInput interface {
	pulumi.Input

	ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
	ToAlarmEscalationsCriticalPtrOutputWithContext(context.Context) AlarmEscalationsCriticalPtrOutput
}

AlarmEscalationsCriticalPtrInput is an input type that accepts AlarmEscalationsCriticalArgs, AlarmEscalationsCriticalPtr and AlarmEscalationsCriticalPtrOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalPtrInput` via:

        AlarmEscalationsCriticalArgs{...}

or:

        nil

type AlarmEscalationsCriticalPtrOutput

type AlarmEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsCriticalPtrOutput) ComparisonOperator

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsCriticalPtrOutput) Elem

func (AlarmEscalationsCriticalPtrOutput) ElementType

func (AlarmEscalationsCriticalPtrOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsCriticalPtrOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsCriticalPtrOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput

func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput

func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext

func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput

type AlarmEscalationsInfo

type AlarmEscalationsInfo struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics *string `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold *string `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times *int `pulumi:"times"`
}

type AlarmEscalationsInfoArgs

type AlarmEscalationsInfoArgs struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics pulumi.StringPtrInput `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold pulumi.StringPtrInput `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times pulumi.IntPtrInput `pulumi:"times"`
}

func (AlarmEscalationsInfoArgs) ElementType

func (AlarmEscalationsInfoArgs) ElementType() reflect.Type

func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput

func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput

func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext

func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput

func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput

func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput

func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext

func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput

type AlarmEscalationsInfoInput

type AlarmEscalationsInfoInput interface {
	pulumi.Input

	ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
	ToAlarmEscalationsInfoOutputWithContext(context.Context) AlarmEscalationsInfoOutput
}

AlarmEscalationsInfoInput is an input type that accepts AlarmEscalationsInfoArgs and AlarmEscalationsInfoOutput values. You can construct a concrete instance of `AlarmEscalationsInfoInput` via:

AlarmEscalationsInfoArgs{...}

type AlarmEscalationsInfoOutput

type AlarmEscalationsInfoOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsInfoOutput) ComparisonOperator

func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsInfoOutput) ElementType

func (AlarmEscalationsInfoOutput) ElementType() reflect.Type

func (AlarmEscalationsInfoOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsInfoOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsInfoOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput

func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput

func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext

func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput

func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput

func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput

func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext

func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput

type AlarmEscalationsInfoPtrInput

type AlarmEscalationsInfoPtrInput interface {
	pulumi.Input

	ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
	ToAlarmEscalationsInfoPtrOutputWithContext(context.Context) AlarmEscalationsInfoPtrOutput
}

AlarmEscalationsInfoPtrInput is an input type that accepts AlarmEscalationsInfoArgs, AlarmEscalationsInfoPtr and AlarmEscalationsInfoPtrOutput values. You can construct a concrete instance of `AlarmEscalationsInfoPtrInput` via:

        AlarmEscalationsInfoArgs{...}

or:

        nil

type AlarmEscalationsInfoPtrOutput

type AlarmEscalationsInfoPtrOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsInfoPtrOutput) ComparisonOperator

func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsInfoPtrOutput) Elem

func (AlarmEscalationsInfoPtrOutput) ElementType

func (AlarmEscalationsInfoPtrOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsInfoPtrOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsInfoPtrOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput

func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput

func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext

func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput

type AlarmEscalationsWarn

type AlarmEscalationsWarn struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics *string `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold *string `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times *int `pulumi:"times"`
}

type AlarmEscalationsWarnArgs

type AlarmEscalationsWarnArgs struct {
	// Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	// Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).
	Statistics pulumi.StringPtrInput `pulumi:"statistics"`
	// Critical level alarm threshold value, which must be a numeric value currently.
	Threshold pulumi.StringPtrInput `pulumi:"threshold"`
	// Critical level alarm retry times. Default value: `3`.
	Times pulumi.IntPtrInput `pulumi:"times"`
}

func (AlarmEscalationsWarnArgs) ElementType

func (AlarmEscalationsWarnArgs) ElementType() reflect.Type

func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput

func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput

func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext

func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput

func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput

func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput

func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext

func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput

type AlarmEscalationsWarnInput

type AlarmEscalationsWarnInput interface {
	pulumi.Input

	ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
	ToAlarmEscalationsWarnOutputWithContext(context.Context) AlarmEscalationsWarnOutput
}

AlarmEscalationsWarnInput is an input type that accepts AlarmEscalationsWarnArgs and AlarmEscalationsWarnOutput values. You can construct a concrete instance of `AlarmEscalationsWarnInput` via:

AlarmEscalationsWarnArgs{...}

type AlarmEscalationsWarnOutput

type AlarmEscalationsWarnOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsWarnOutput) ComparisonOperator

func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsWarnOutput) ElementType

func (AlarmEscalationsWarnOutput) ElementType() reflect.Type

func (AlarmEscalationsWarnOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsWarnOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsWarnOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput

func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput

func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext

func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput

func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput

func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput

func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext

func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput

type AlarmEscalationsWarnPtrInput

type AlarmEscalationsWarnPtrInput interface {
	pulumi.Input

	ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
	ToAlarmEscalationsWarnPtrOutputWithContext(context.Context) AlarmEscalationsWarnPtrOutput
}

AlarmEscalationsWarnPtrInput is an input type that accepts AlarmEscalationsWarnArgs, AlarmEscalationsWarnPtr and AlarmEscalationsWarnPtrOutput values. You can construct a concrete instance of `AlarmEscalationsWarnPtrInput` via:

        AlarmEscalationsWarnArgs{...}

or:

        nil

type AlarmEscalationsWarnPtrOutput

type AlarmEscalationsWarnPtrOutput struct{ *pulumi.OutputState }

func (AlarmEscalationsWarnPtrOutput) ComparisonOperator

func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput

Critical level alarm comparison operator. Default value: `==`. Valid values: ["<=", "<", ">", ">=", "==", "!="].

func (AlarmEscalationsWarnPtrOutput) Elem

func (AlarmEscalationsWarnPtrOutput) ElementType

func (AlarmEscalationsWarnPtrOutput) Statistics

Critical level alarm statistics method. It must be consistent with that defined for metrics. For more information, see [How to use it](https://cms.console.aliyun.com/metric-meta/acs_ecs_dashboard/ecs).

func (AlarmEscalationsWarnPtrOutput) Threshold

Critical level alarm threshold value, which must be a numeric value currently.

func (AlarmEscalationsWarnPtrOutput) Times

Critical level alarm retry times. Default value: `3`.

func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput

func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput

func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext

func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput

type AlarmInput

type AlarmInput interface {
	pulumi.Input

	ToAlarmOutput() AlarmOutput
	ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
}

type AlarmMap

type AlarmMap map[string]AlarmInput

func (AlarmMap) ElementType

func (AlarmMap) ElementType() reflect.Type

func (AlarmMap) ToAlarmMapOutput

func (i AlarmMap) ToAlarmMapOutput() AlarmMapOutput

func (AlarmMap) ToAlarmMapOutputWithContext

func (i AlarmMap) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput

type AlarmMapInput

type AlarmMapInput interface {
	pulumi.Input

	ToAlarmMapOutput() AlarmMapOutput
	ToAlarmMapOutputWithContext(context.Context) AlarmMapOutput
}

AlarmMapInput is an input type that accepts AlarmMap and AlarmMapOutput values. You can construct a concrete instance of `AlarmMapInput` via:

AlarmMap{ "key": AlarmArgs{...} }

type AlarmMapOutput

type AlarmMapOutput struct{ *pulumi.OutputState }

func (AlarmMapOutput) ElementType

func (AlarmMapOutput) ElementType() reflect.Type

func (AlarmMapOutput) MapIndex

func (AlarmMapOutput) ToAlarmMapOutput

func (o AlarmMapOutput) ToAlarmMapOutput() AlarmMapOutput

func (AlarmMapOutput) ToAlarmMapOutputWithContext

func (o AlarmMapOutput) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput

type AlarmOutput

type AlarmOutput struct{ *pulumi.OutputState }

func (AlarmOutput) ContactGroups added in v3.27.0

func (o AlarmOutput) ContactGroups() pulumi.StringArrayOutput

List contact groups of the alarm rule, which must have been created on the console.

func (AlarmOutput) Dimensions deprecated added in v3.27.0

func (o AlarmOutput) Dimensions() pulumi.MapOutput

Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.

Deprecated: Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.

func (AlarmOutput) EffectiveInterval added in v3.27.0

func (o AlarmOutput) EffectiveInterval() pulumi.StringPtrOutput

The interval of effecting alarm rule. It format as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59".

func (AlarmOutput) ElementType

func (AlarmOutput) ElementType() reflect.Type

func (AlarmOutput) Enabled added in v3.27.0

func (o AlarmOutput) Enabled() pulumi.BoolPtrOutput

Whether to enable alarm rule. Default value: `true`.

func (AlarmOutput) EndTime deprecated added in v3.27.0

func (o AlarmOutput) EndTime() pulumi.IntPtrOutput

Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.

Deprecated: Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.

func (AlarmOutput) EscalationsCritical added in v3.27.0

func (o AlarmOutput) EscalationsCritical() AlarmEscalationsCriticalOutput

A configuration of critical alarm. See `escalationsCritical` below.

func (AlarmOutput) EscalationsInfo added in v3.27.0

func (o AlarmOutput) EscalationsInfo() AlarmEscalationsInfoOutput

A configuration of critical info. See `escalationsInfo` below.

func (AlarmOutput) EscalationsWarn added in v3.27.0

func (o AlarmOutput) EscalationsWarn() AlarmEscalationsWarnOutput

A configuration of critical warn. See `escalationsWarn` below.

func (AlarmOutput) Metric added in v3.27.0

func (o AlarmOutput) Metric() pulumi.StringOutput

The name of the metric, such as `CPUUtilization` and `networkinRate`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).

func (AlarmOutput) MetricDimensions added in v3.27.0

func (o AlarmOutput) MetricDimensions() pulumi.StringOutput

Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string, and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).

func (AlarmOutput) Name added in v3.27.0

func (o AlarmOutput) Name() pulumi.StringOutput

The name of the alert rule.

func (AlarmOutput) Period added in v3.27.0

func (o AlarmOutput) Period() pulumi.IntPtrOutput

Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds.

func (AlarmOutput) Project added in v3.27.0

func (o AlarmOutput) Project() pulumi.StringOutput

The namespace of the cloud service, such as `acsEcsDashboard` and `acsRdsDashboard`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set.

func (AlarmOutput) Prometheuses added in v3.27.0

func (o AlarmOutput) Prometheuses() AlarmPrometheusArrayOutput

The Prometheus alert rule. See `prometheus` below. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring.

func (AlarmOutput) SilenceTime added in v3.27.0

func (o AlarmOutput) SilenceTime() pulumi.IntPtrOutput

Notification silence period in the alarm state, in seconds. Default value: `86400`. Valid value range: [300, 86400].

func (AlarmOutput) StartTime deprecated added in v3.27.0

func (o AlarmOutput) StartTime() pulumi.IntPtrOutput

Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.

Deprecated: Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.

func (AlarmOutput) Status added in v3.27.0

func (o AlarmOutput) Status() pulumi.StringOutput

The status of the Alarm.

func (AlarmOutput) Tags added in v3.28.0

func (o AlarmOutput) Tags() pulumi.MapOutput

A mapping of tags to assign to the resource.

func (AlarmOutput) Targets added in v3.48.0

func (o AlarmOutput) Targets() AlarmTargetArrayOutput

The information about the resource for which alerts are triggered. See `targets` below.

func (AlarmOutput) ToAlarmOutput

func (o AlarmOutput) ToAlarmOutput() AlarmOutput

func (AlarmOutput) ToAlarmOutputWithContext

func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

func (AlarmOutput) Webhook added in v3.27.0

func (o AlarmOutput) Webhook() pulumi.StringPtrOutput

The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string.

type AlarmPrometheus added in v3.27.0

type AlarmPrometheus struct {
	// The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule.
	Annotations map[string]interface{} `pulumi:"annotations"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level *string `pulumi:"level"`
	// The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement.
	PromQl *string `pulumi:"promQl"`
	// The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
	Times *int `pulumi:"times"`
}

type AlarmPrometheusArgs added in v3.27.0

type AlarmPrometheusArgs struct {
	// The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule.
	Annotations pulumi.MapInput `pulumi:"annotations"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement.
	PromQl pulumi.StringPtrInput `pulumi:"promQl"`
	// The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
	Times pulumi.IntPtrInput `pulumi:"times"`
}

func (AlarmPrometheusArgs) ElementType added in v3.27.0

func (AlarmPrometheusArgs) ElementType() reflect.Type

func (AlarmPrometheusArgs) ToAlarmPrometheusOutput added in v3.27.0

func (i AlarmPrometheusArgs) ToAlarmPrometheusOutput() AlarmPrometheusOutput

func (AlarmPrometheusArgs) ToAlarmPrometheusOutputWithContext added in v3.27.0

func (i AlarmPrometheusArgs) ToAlarmPrometheusOutputWithContext(ctx context.Context) AlarmPrometheusOutput

type AlarmPrometheusArray added in v3.27.0

type AlarmPrometheusArray []AlarmPrometheusInput

func (AlarmPrometheusArray) ElementType added in v3.27.0

func (AlarmPrometheusArray) ElementType() reflect.Type

func (AlarmPrometheusArray) ToAlarmPrometheusArrayOutput added in v3.27.0

func (i AlarmPrometheusArray) ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput

func (AlarmPrometheusArray) ToAlarmPrometheusArrayOutputWithContext added in v3.27.0

func (i AlarmPrometheusArray) ToAlarmPrometheusArrayOutputWithContext(ctx context.Context) AlarmPrometheusArrayOutput

type AlarmPrometheusArrayInput added in v3.27.0

type AlarmPrometheusArrayInput interface {
	pulumi.Input

	ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput
	ToAlarmPrometheusArrayOutputWithContext(context.Context) AlarmPrometheusArrayOutput
}

AlarmPrometheusArrayInput is an input type that accepts AlarmPrometheusArray and AlarmPrometheusArrayOutput values. You can construct a concrete instance of `AlarmPrometheusArrayInput` via:

AlarmPrometheusArray{ AlarmPrometheusArgs{...} }

type AlarmPrometheusArrayOutput added in v3.27.0

type AlarmPrometheusArrayOutput struct{ *pulumi.OutputState }

func (AlarmPrometheusArrayOutput) ElementType added in v3.27.0

func (AlarmPrometheusArrayOutput) ElementType() reflect.Type

func (AlarmPrometheusArrayOutput) Index added in v3.27.0

func (AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutput added in v3.27.0

func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput

func (AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutputWithContext added in v3.27.0

func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutputWithContext(ctx context.Context) AlarmPrometheusArrayOutput

type AlarmPrometheusInput added in v3.27.0

type AlarmPrometheusInput interface {
	pulumi.Input

	ToAlarmPrometheusOutput() AlarmPrometheusOutput
	ToAlarmPrometheusOutputWithContext(context.Context) AlarmPrometheusOutput
}

AlarmPrometheusInput is an input type that accepts AlarmPrometheusArgs and AlarmPrometheusOutput values. You can construct a concrete instance of `AlarmPrometheusInput` via:

AlarmPrometheusArgs{...}

type AlarmPrometheusOutput added in v3.27.0

type AlarmPrometheusOutput struct{ *pulumi.OutputState }

func (AlarmPrometheusOutput) Annotations added in v3.27.0

func (o AlarmPrometheusOutput) Annotations() pulumi.MapOutput

The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule.

func (AlarmPrometheusOutput) ElementType added in v3.27.0

func (AlarmPrometheusOutput) ElementType() reflect.Type

func (AlarmPrometheusOutput) Level added in v3.27.0

The level of the alert. Valid values: `Critical`, `Warn`, `Info`.

func (AlarmPrometheusOutput) PromQl added in v3.27.0

The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement.

func (AlarmPrometheusOutput) Times added in v3.27.0

The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.

func (AlarmPrometheusOutput) ToAlarmPrometheusOutput added in v3.27.0

func (o AlarmPrometheusOutput) ToAlarmPrometheusOutput() AlarmPrometheusOutput

func (AlarmPrometheusOutput) ToAlarmPrometheusOutputWithContext added in v3.27.0

func (o AlarmPrometheusOutput) ToAlarmPrometheusOutputWithContext(ctx context.Context) AlarmPrometheusOutput

type AlarmState

type AlarmState struct {
	// List contact groups of the alarm rule, which must have been created on the console.
	ContactGroups pulumi.StringArrayInput
	// Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	//
	// Deprecated: Field `dimensions` has been deprecated from provider version 1.173.0. New field `metricDimensions` instead.
	Dimensions pulumi.MapInput
	// The interval of effecting alarm rule. It format as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59".
	EffectiveInterval pulumi.StringPtrInput
	// Whether to enable alarm rule. Default value: `true`.
	Enabled pulumi.BoolPtrInput
	// Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `endTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	EndTime pulumi.IntPtrInput
	// A configuration of critical alarm. See `escalationsCritical` below.
	EscalationsCritical AlarmEscalationsCriticalPtrInput
	// A configuration of critical info. See `escalationsInfo` below.
	EscalationsInfo AlarmEscalationsInfoPtrInput
	// A configuration of critical warn. See `escalationsWarn` below.
	EscalationsWarn AlarmEscalationsWarnPtrInput
	// The name of the metric, such as `CPUUtilization` and `networkinRate`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	Metric pulumi.StringPtrInput
	// Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string, and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	MetricDimensions pulumi.StringPtrInput
	// The name of the alert rule.
	Name pulumi.StringPtrInput
	// Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds.
	Period pulumi.IntPtrInput
	// The namespace of the cloud service, such as `acsEcsDashboard` and `acsRdsDashboard`. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	// **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set.
	Project pulumi.StringPtrInput
	// The Prometheus alert rule. See `prometheus` below. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring.
	Prometheuses AlarmPrometheusArrayInput
	// Notification silence period in the alarm state, in seconds. Default value: `86400`. Valid value range: [300, 86400].
	SilenceTime pulumi.IntPtrInput
	// Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	//
	// Deprecated: Field `startTime` has been deprecated from provider version 1.50.0. New field `effectiveInterval` instead.
	StartTime pulumi.IntPtrInput
	// The status of the Alarm.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets AlarmTargetArrayInput
	// The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string.
	Webhook pulumi.StringPtrInput
}

func (AlarmState) ElementType

func (AlarmState) ElementType() reflect.Type

type AlarmTarget added in v3.48.0

type AlarmTarget struct {
	// The Alibaba Cloud Resource Name (ARN) of the resource.
	// > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).
	Arn *string `pulumi:"arn"`
	// The parameters of the alert callback. The parameters are in the JSON format.
	JsonParams *string `pulumi:"jsonParams"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level *string `pulumi:"level"`
	// The ID of the resource for which alerts are triggered.
	TargetId *string `pulumi:"targetId"`
}

type AlarmTargetArgs added in v3.48.0

type AlarmTargetArgs struct {
	// The Alibaba Cloud Resource Name (ARN) of the resource.
	// > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The parameters of the alert callback. The parameters are in the JSON format.
	JsonParams pulumi.StringPtrInput `pulumi:"jsonParams"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The ID of the resource for which alerts are triggered.
	TargetId pulumi.StringPtrInput `pulumi:"targetId"`
}

func (AlarmTargetArgs) ElementType added in v3.48.0

func (AlarmTargetArgs) ElementType() reflect.Type

func (AlarmTargetArgs) ToAlarmTargetOutput added in v3.48.0

func (i AlarmTargetArgs) ToAlarmTargetOutput() AlarmTargetOutput

func (AlarmTargetArgs) ToAlarmTargetOutputWithContext added in v3.48.0

func (i AlarmTargetArgs) ToAlarmTargetOutputWithContext(ctx context.Context) AlarmTargetOutput

type AlarmTargetArray added in v3.48.0

type AlarmTargetArray []AlarmTargetInput

func (AlarmTargetArray) ElementType added in v3.48.0

func (AlarmTargetArray) ElementType() reflect.Type

func (AlarmTargetArray) ToAlarmTargetArrayOutput added in v3.48.0

func (i AlarmTargetArray) ToAlarmTargetArrayOutput() AlarmTargetArrayOutput

func (AlarmTargetArray) ToAlarmTargetArrayOutputWithContext added in v3.48.0

func (i AlarmTargetArray) ToAlarmTargetArrayOutputWithContext(ctx context.Context) AlarmTargetArrayOutput

type AlarmTargetArrayInput added in v3.48.0

type AlarmTargetArrayInput interface {
	pulumi.Input

	ToAlarmTargetArrayOutput() AlarmTargetArrayOutput
	ToAlarmTargetArrayOutputWithContext(context.Context) AlarmTargetArrayOutput
}

AlarmTargetArrayInput is an input type that accepts AlarmTargetArray and AlarmTargetArrayOutput values. You can construct a concrete instance of `AlarmTargetArrayInput` via:

AlarmTargetArray{ AlarmTargetArgs{...} }

type AlarmTargetArrayOutput added in v3.48.0

type AlarmTargetArrayOutput struct{ *pulumi.OutputState }

func (AlarmTargetArrayOutput) ElementType added in v3.48.0

func (AlarmTargetArrayOutput) ElementType() reflect.Type

func (AlarmTargetArrayOutput) Index added in v3.48.0

func (AlarmTargetArrayOutput) ToAlarmTargetArrayOutput added in v3.48.0

func (o AlarmTargetArrayOutput) ToAlarmTargetArrayOutput() AlarmTargetArrayOutput

func (AlarmTargetArrayOutput) ToAlarmTargetArrayOutputWithContext added in v3.48.0

func (o AlarmTargetArrayOutput) ToAlarmTargetArrayOutputWithContext(ctx context.Context) AlarmTargetArrayOutput

type AlarmTargetInput added in v3.48.0

type AlarmTargetInput interface {
	pulumi.Input

	ToAlarmTargetOutput() AlarmTargetOutput
	ToAlarmTargetOutputWithContext(context.Context) AlarmTargetOutput
}

AlarmTargetInput is an input type that accepts AlarmTargetArgs and AlarmTargetOutput values. You can construct a concrete instance of `AlarmTargetInput` via:

AlarmTargetArgs{...}

type AlarmTargetOutput added in v3.48.0

type AlarmTargetOutput struct{ *pulumi.OutputState }

func (AlarmTargetOutput) Arn added in v3.48.0

The Alibaba Cloud Resource Name (ARN) of the resource. > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).

func (AlarmTargetOutput) ElementType added in v3.48.0

func (AlarmTargetOutput) ElementType() reflect.Type

func (AlarmTargetOutput) JsonParams added in v3.48.0

func (o AlarmTargetOutput) JsonParams() pulumi.StringPtrOutput

The parameters of the alert callback. The parameters are in the JSON format.

func (AlarmTargetOutput) Level added in v3.48.0

The level of the alert. Valid values: `Critical`, `Warn`, `Info`.

func (AlarmTargetOutput) TargetId added in v3.48.0

The ID of the resource for which alerts are triggered.

func (AlarmTargetOutput) ToAlarmTargetOutput added in v3.48.0

func (o AlarmTargetOutput) ToAlarmTargetOutput() AlarmTargetOutput

func (AlarmTargetOutput) ToAlarmTargetOutputWithContext added in v3.48.0

func (o AlarmTargetOutput) ToAlarmTargetOutputWithContext(ctx context.Context) AlarmTargetOutput

type DynamicTagGroup added in v3.10.0

type DynamicTagGroup struct {
	pulumi.CustomResourceState

	// Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group.
	ContactGroupLists pulumi.StringArrayOutput `pulumi:"contactGroupLists"`
	// The relationship between conditional expressions. Valid values: `and`, `or`.
	MatchExpressFilterRelation pulumi.StringOutput `pulumi:"matchExpressFilterRelation"`
	// The label generates a matching expression that applies the grouping. See `matchExpress` below.
	MatchExpresses DynamicTagGroupMatchExpressArrayOutput `pulumi:"matchExpresses"`
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The tag key of the tag.
	TagKey pulumi.StringOutput `pulumi:"tagKey"`
	// Alarm template ID list.
	TemplateIdLists pulumi.StringArrayOutput `pulumi:"templateIdLists"`
}

Provides a Cloud Monitor Service Dynamic Tag Group resource.

For information about Cloud Monitor Service Dynamic Tag Group and how to use it, see [What is Dynamic Tag Group](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createdynamictaggroup).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.NewAlarmContactGroup(ctx, "default", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String("example_value"),
			Describe:              pulumi.String("example_value"),
			EnableSubscribed:      pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = cms.NewDynamicTagGroup(ctx, "default", &cms.DynamicTagGroupArgs{
			ContactGroupLists: pulumi.StringArray{
				_default.ID(),
			},
			TagKey: pulumi.String("your_tag_key"),
			MatchExpresses: cms.DynamicTagGroupMatchExpressArray{
				&cms.DynamicTagGroupMatchExpressArgs{
					TagValue:              pulumi.String("your_tag_value"),
					TagValueMatchFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Dynamic Tag Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/dynamicTagGroup:DynamicTagGroup example <id> ```

func GetDynamicTagGroup added in v3.10.0

func GetDynamicTagGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DynamicTagGroupState, opts ...pulumi.ResourceOption) (*DynamicTagGroup, error)

GetDynamicTagGroup gets an existing DynamicTagGroup 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 NewDynamicTagGroup added in v3.10.0

func NewDynamicTagGroup(ctx *pulumi.Context,
	name string, args *DynamicTagGroupArgs, opts ...pulumi.ResourceOption) (*DynamicTagGroup, error)

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

func (*DynamicTagGroup) ElementType added in v3.10.0

func (*DynamicTagGroup) ElementType() reflect.Type

func (*DynamicTagGroup) ToDynamicTagGroupOutput added in v3.10.0

func (i *DynamicTagGroup) ToDynamicTagGroupOutput() DynamicTagGroupOutput

func (*DynamicTagGroup) ToDynamicTagGroupOutputWithContext added in v3.10.0

func (i *DynamicTagGroup) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput

type DynamicTagGroupArgs added in v3.10.0

type DynamicTagGroupArgs struct {
	// Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group.
	ContactGroupLists pulumi.StringArrayInput
	// The relationship between conditional expressions. Valid values: `and`, `or`.
	MatchExpressFilterRelation pulumi.StringPtrInput
	// The label generates a matching expression that applies the grouping. See `matchExpress` below.
	MatchExpresses DynamicTagGroupMatchExpressArrayInput
	// The tag key of the tag.
	TagKey pulumi.StringInput
	// Alarm template ID list.
	TemplateIdLists pulumi.StringArrayInput
}

The set of arguments for constructing a DynamicTagGroup resource.

func (DynamicTagGroupArgs) ElementType added in v3.10.0

func (DynamicTagGroupArgs) ElementType() reflect.Type

type DynamicTagGroupArray added in v3.10.0

type DynamicTagGroupArray []DynamicTagGroupInput

func (DynamicTagGroupArray) ElementType added in v3.10.0

func (DynamicTagGroupArray) ElementType() reflect.Type

func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutput added in v3.10.0

func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput

func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext added in v3.10.0

func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput

type DynamicTagGroupArrayInput added in v3.10.0

type DynamicTagGroupArrayInput interface {
	pulumi.Input

	ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
	ToDynamicTagGroupArrayOutputWithContext(context.Context) DynamicTagGroupArrayOutput
}

DynamicTagGroupArrayInput is an input type that accepts DynamicTagGroupArray and DynamicTagGroupArrayOutput values. You can construct a concrete instance of `DynamicTagGroupArrayInput` via:

DynamicTagGroupArray{ DynamicTagGroupArgs{...} }

type DynamicTagGroupArrayOutput added in v3.10.0

type DynamicTagGroupArrayOutput struct{ *pulumi.OutputState }

func (DynamicTagGroupArrayOutput) ElementType added in v3.10.0

func (DynamicTagGroupArrayOutput) ElementType() reflect.Type

func (DynamicTagGroupArrayOutput) Index added in v3.10.0

func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput added in v3.10.0

func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput

func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext added in v3.10.0

func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput

type DynamicTagGroupInput added in v3.10.0

type DynamicTagGroupInput interface {
	pulumi.Input

	ToDynamicTagGroupOutput() DynamicTagGroupOutput
	ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
}

type DynamicTagGroupMap added in v3.10.0

type DynamicTagGroupMap map[string]DynamicTagGroupInput

func (DynamicTagGroupMap) ElementType added in v3.10.0

func (DynamicTagGroupMap) ElementType() reflect.Type

func (DynamicTagGroupMap) ToDynamicTagGroupMapOutput added in v3.10.0

func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput

func (DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext added in v3.10.0

func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput

type DynamicTagGroupMapInput added in v3.10.0

type DynamicTagGroupMapInput interface {
	pulumi.Input

	ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
	ToDynamicTagGroupMapOutputWithContext(context.Context) DynamicTagGroupMapOutput
}

DynamicTagGroupMapInput is an input type that accepts DynamicTagGroupMap and DynamicTagGroupMapOutput values. You can construct a concrete instance of `DynamicTagGroupMapInput` via:

DynamicTagGroupMap{ "key": DynamicTagGroupArgs{...} }

type DynamicTagGroupMapOutput added in v3.10.0

type DynamicTagGroupMapOutput struct{ *pulumi.OutputState }

func (DynamicTagGroupMapOutput) ElementType added in v3.10.0

func (DynamicTagGroupMapOutput) ElementType() reflect.Type

func (DynamicTagGroupMapOutput) MapIndex added in v3.10.0

func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput added in v3.10.0

func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput

func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext added in v3.10.0

func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput

type DynamicTagGroupMatchExpress added in v3.10.0

type DynamicTagGroupMatchExpress struct {
	// The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
	TagValue string `pulumi:"tagValue"`
	// Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
	TagValueMatchFunction string `pulumi:"tagValueMatchFunction"`
}

type DynamicTagGroupMatchExpressArgs added in v3.10.0

type DynamicTagGroupMatchExpressArgs struct {
	// The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
	// Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
	TagValueMatchFunction pulumi.StringInput `pulumi:"tagValueMatchFunction"`
}

func (DynamicTagGroupMatchExpressArgs) ElementType added in v3.10.0

func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput added in v3.10.0

func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput

func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext added in v3.10.0

func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput

type DynamicTagGroupMatchExpressArray added in v3.10.0

type DynamicTagGroupMatchExpressArray []DynamicTagGroupMatchExpressInput

func (DynamicTagGroupMatchExpressArray) ElementType added in v3.10.0

func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput added in v3.10.0

func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput

func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext added in v3.10.0

func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput

type DynamicTagGroupMatchExpressArrayInput added in v3.10.0

type DynamicTagGroupMatchExpressArrayInput interface {
	pulumi.Input

	ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
	ToDynamicTagGroupMatchExpressArrayOutputWithContext(context.Context) DynamicTagGroupMatchExpressArrayOutput
}

DynamicTagGroupMatchExpressArrayInput is an input type that accepts DynamicTagGroupMatchExpressArray and DynamicTagGroupMatchExpressArrayOutput values. You can construct a concrete instance of `DynamicTagGroupMatchExpressArrayInput` via:

DynamicTagGroupMatchExpressArray{ DynamicTagGroupMatchExpressArgs{...} }

type DynamicTagGroupMatchExpressArrayOutput added in v3.10.0

type DynamicTagGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }

func (DynamicTagGroupMatchExpressArrayOutput) ElementType added in v3.10.0

func (DynamicTagGroupMatchExpressArrayOutput) Index added in v3.10.0

func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput added in v3.10.0

func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput

func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext added in v3.10.0

func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput

type DynamicTagGroupMatchExpressInput added in v3.10.0

type DynamicTagGroupMatchExpressInput interface {
	pulumi.Input

	ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
	ToDynamicTagGroupMatchExpressOutputWithContext(context.Context) DynamicTagGroupMatchExpressOutput
}

DynamicTagGroupMatchExpressInput is an input type that accepts DynamicTagGroupMatchExpressArgs and DynamicTagGroupMatchExpressOutput values. You can construct a concrete instance of `DynamicTagGroupMatchExpressInput` via:

DynamicTagGroupMatchExpressArgs{...}

type DynamicTagGroupMatchExpressOutput added in v3.10.0

type DynamicTagGroupMatchExpressOutput struct{ *pulumi.OutputState }

func (DynamicTagGroupMatchExpressOutput) ElementType added in v3.10.0

func (DynamicTagGroupMatchExpressOutput) TagValue added in v3.10.0

The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.

func (DynamicTagGroupMatchExpressOutput) TagValueMatchFunction added in v3.10.0

func (o DynamicTagGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput

Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.

func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput added in v3.10.0

func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput

func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext added in v3.10.0

func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput

type DynamicTagGroupOutput added in v3.10.0

type DynamicTagGroupOutput struct{ *pulumi.OutputState }

func (DynamicTagGroupOutput) ContactGroupLists added in v3.27.0

func (o DynamicTagGroupOutput) ContactGroupLists() pulumi.StringArrayOutput

Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group.

func (DynamicTagGroupOutput) ElementType added in v3.10.0

func (DynamicTagGroupOutput) ElementType() reflect.Type

func (DynamicTagGroupOutput) MatchExpressFilterRelation added in v3.27.0

func (o DynamicTagGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput

The relationship between conditional expressions. Valid values: `and`, `or`.

func (DynamicTagGroupOutput) MatchExpresses added in v3.27.0

The label generates a matching expression that applies the grouping. See `matchExpress` below.

func (DynamicTagGroupOutput) Status added in v3.27.0

The status of the resource. Valid values: `RUNNING`, `FINISH`.

func (DynamicTagGroupOutput) TagKey added in v3.27.0

The tag key of the tag.

func (DynamicTagGroupOutput) TemplateIdLists added in v3.27.0

func (o DynamicTagGroupOutput) TemplateIdLists() pulumi.StringArrayOutput

Alarm template ID list.

func (DynamicTagGroupOutput) ToDynamicTagGroupOutput added in v3.10.0

func (o DynamicTagGroupOutput) ToDynamicTagGroupOutput() DynamicTagGroupOutput

func (DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext added in v3.10.0

func (o DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput

type DynamicTagGroupState added in v3.10.0

type DynamicTagGroupState struct {
	// Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group.
	ContactGroupLists pulumi.StringArrayInput
	// The relationship between conditional expressions. Valid values: `and`, `or`.
	MatchExpressFilterRelation pulumi.StringPtrInput
	// The label generates a matching expression that applies the grouping. See `matchExpress` below.
	MatchExpresses DynamicTagGroupMatchExpressArrayInput
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status pulumi.StringPtrInput
	// The tag key of the tag.
	TagKey pulumi.StringPtrInput
	// Alarm template ID list.
	TemplateIdLists pulumi.StringArrayInput
}

func (DynamicTagGroupState) ElementType added in v3.10.0

func (DynamicTagGroupState) ElementType() reflect.Type

type EventRule added in v3.29.0

type EventRule struct {
	pulumi.CustomResourceState

	// The information about the alert contact groups that receive alert notifications. See `contactParameters` below.
	ContactParameters EventRuleContactParameterArrayOutput `pulumi:"contactParameters"`
	// The description of the event-triggered alert rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Event mode, used to describe the trigger conditions for this event. See `eventPattern` below.
	EventPattern EventRuleEventPatternOutput `pulumi:"eventPattern"`
	// The information about the recipients in Function Compute. See `fcParameters` below.
	FcParameters EventRuleFcParameterArrayOutput `pulumi:"fcParameters"`
	// The ID of the application group to which the event-triggered alert rule belongs.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// The information about the recipients in Message Service (MNS). See `mnsParameters` below.
	MnsParameters EventRuleMnsParameterArrayOutput `pulumi:"mnsParameters"`
	// The parameters of API callback notification. See `openApiParameters` below.
	OpenApiParameters EventRuleOpenApiParameterArrayOutput `pulumi:"openApiParameters"`
	// The name of the event-triggered alert rule.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// The silence time.
	SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"`
	// The information about the recipients in Simple Log Service. See `slsParameters` below.
	SlsParameters EventRuleSlsParameterArrayOutput `pulumi:"slsParameters"`
	// The status of the resource. Valid values: `ENABLED`, `DISABLED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The information about the callback URLs that are used to receive alert notifications. See `webhookParameters` below.
	WebhookParameters EventRuleWebhookParameterArrayOutput `pulumi:"webhookParameters"`
}

Provides a Cloud Monitor Service Event Rule resource.

For information about Cloud Monitor Service Event Rule and how to use it, see [What is Event Rule](https://www.alibabacloud.com/help/en/cloudmonitor/latest/puteventrule).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cms.NewMonitorGroup(ctx, "default", &cms.MonitorGroupArgs{
			MonitorGroupName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		_, err = cms.NewEventRule(ctx, "example", &cms.EventRuleArgs{
			RuleName:    pulumi.String(name),
			GroupId:     _default.ID(),
			SilenceTime: pulumi.Int(100),
			Description: pulumi.String(name),
			Status:      pulumi.String("ENABLED"),
			EventPattern: &cms.EventRuleEventPatternArgs{
				Product:   pulumi.String("ecs"),
				SqlFilter: pulumi.String("example_value"),
				NameLists: pulumi.StringArray{
					pulumi.String("example_value"),
				},
				LevelLists: pulumi.StringArray{
					pulumi.String("CRITICAL"),
				},
				EventTypeLists: pulumi.StringArray{
					pulumi.String("StatusNotification"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Event Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/eventRule:EventRule example <rule_name> ```

func GetEventRule added in v3.29.0

func GetEventRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)

GetEventRule gets an existing EventRule 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 NewEventRule added in v3.29.0

func NewEventRule(ctx *pulumi.Context,
	name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)

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

func (*EventRule) ElementType added in v3.29.0

func (*EventRule) ElementType() reflect.Type

func (*EventRule) ToEventRuleOutput added in v3.29.0

func (i *EventRule) ToEventRuleOutput() EventRuleOutput

func (*EventRule) ToEventRuleOutputWithContext added in v3.29.0

func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput

type EventRuleArgs added in v3.29.0

type EventRuleArgs struct {
	// The information about the alert contact groups that receive alert notifications. See `contactParameters` below.
	ContactParameters EventRuleContactParameterArrayInput
	// The description of the event-triggered alert rule.
	Description pulumi.StringPtrInput
	// Event mode, used to describe the trigger conditions for this event. See `eventPattern` below.
	EventPattern EventRuleEventPatternInput
	// The information about the recipients in Function Compute. See `fcParameters` below.
	FcParameters EventRuleFcParameterArrayInput
	// The ID of the application group to which the event-triggered alert rule belongs.
	GroupId pulumi.StringPtrInput
	// The information about the recipients in Message Service (MNS). See `mnsParameters` below.
	MnsParameters EventRuleMnsParameterArrayInput
	// The parameters of API callback notification. See `openApiParameters` below.
	OpenApiParameters EventRuleOpenApiParameterArrayInput
	// The name of the event-triggered alert rule.
	RuleName pulumi.StringInput
	// The silence time.
	SilenceTime pulumi.IntPtrInput
	// The information about the recipients in Simple Log Service. See `slsParameters` below.
	SlsParameters EventRuleSlsParameterArrayInput
	// The status of the resource. Valid values: `ENABLED`, `DISABLED`.
	Status pulumi.StringPtrInput
	// The information about the callback URLs that are used to receive alert notifications. See `webhookParameters` below.
	WebhookParameters EventRuleWebhookParameterArrayInput
}

The set of arguments for constructing a EventRule resource.

func (EventRuleArgs) ElementType added in v3.29.0

func (EventRuleArgs) ElementType() reflect.Type

type EventRuleArray added in v3.29.0

type EventRuleArray []EventRuleInput

func (EventRuleArray) ElementType added in v3.29.0

func (EventRuleArray) ElementType() reflect.Type

func (EventRuleArray) ToEventRuleArrayOutput added in v3.29.0

func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput

func (EventRuleArray) ToEventRuleArrayOutputWithContext added in v3.29.0

func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput

type EventRuleArrayInput added in v3.29.0

type EventRuleArrayInput interface {
	pulumi.Input

	ToEventRuleArrayOutput() EventRuleArrayOutput
	ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput
}

EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:

EventRuleArray{ EventRuleArgs{...} }

type EventRuleArrayOutput added in v3.29.0

type EventRuleArrayOutput struct{ *pulumi.OutputState }

func (EventRuleArrayOutput) ElementType added in v3.29.0

func (EventRuleArrayOutput) ElementType() reflect.Type

func (EventRuleArrayOutput) Index added in v3.29.0

func (EventRuleArrayOutput) ToEventRuleArrayOutput added in v3.29.0

func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput

func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext added in v3.29.0

func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput

type EventRuleContactParameter added in v3.44.1

type EventRuleContactParameter struct {
	// The name of the alert contact group.
	ContactGroupName *string `pulumi:"contactGroupName"`
	// The ID of the recipient that receives alert notifications.
	ContactParametersId *string `pulumi:"contactParametersId"`
	// The alert level and the corresponding notification methods.
	Level *string `pulumi:"level"`
}

type EventRuleContactParameterArgs added in v3.44.1

type EventRuleContactParameterArgs struct {
	// The name of the alert contact group.
	ContactGroupName pulumi.StringPtrInput `pulumi:"contactGroupName"`
	// The ID of the recipient that receives alert notifications.
	ContactParametersId pulumi.StringPtrInput `pulumi:"contactParametersId"`
	// The alert level and the corresponding notification methods.
	Level pulumi.StringPtrInput `pulumi:"level"`
}

func (EventRuleContactParameterArgs) ElementType added in v3.44.1

func (EventRuleContactParameterArgs) ToEventRuleContactParameterOutput added in v3.44.1

func (i EventRuleContactParameterArgs) ToEventRuleContactParameterOutput() EventRuleContactParameterOutput

func (EventRuleContactParameterArgs) ToEventRuleContactParameterOutputWithContext added in v3.44.1

func (i EventRuleContactParameterArgs) ToEventRuleContactParameterOutputWithContext(ctx context.Context) EventRuleContactParameterOutput

type EventRuleContactParameterArray added in v3.44.1

type EventRuleContactParameterArray []EventRuleContactParameterInput

func (EventRuleContactParameterArray) ElementType added in v3.44.1

func (EventRuleContactParameterArray) ToEventRuleContactParameterArrayOutput added in v3.44.1

func (i EventRuleContactParameterArray) ToEventRuleContactParameterArrayOutput() EventRuleContactParameterArrayOutput

func (EventRuleContactParameterArray) ToEventRuleContactParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleContactParameterArray) ToEventRuleContactParameterArrayOutputWithContext(ctx context.Context) EventRuleContactParameterArrayOutput

type EventRuleContactParameterArrayInput added in v3.44.1

type EventRuleContactParameterArrayInput interface {
	pulumi.Input

	ToEventRuleContactParameterArrayOutput() EventRuleContactParameterArrayOutput
	ToEventRuleContactParameterArrayOutputWithContext(context.Context) EventRuleContactParameterArrayOutput
}

EventRuleContactParameterArrayInput is an input type that accepts EventRuleContactParameterArray and EventRuleContactParameterArrayOutput values. You can construct a concrete instance of `EventRuleContactParameterArrayInput` via:

EventRuleContactParameterArray{ EventRuleContactParameterArgs{...} }

type EventRuleContactParameterArrayOutput added in v3.44.1

type EventRuleContactParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleContactParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleContactParameterArrayOutput) Index added in v3.44.1

func (EventRuleContactParameterArrayOutput) ToEventRuleContactParameterArrayOutput added in v3.44.1

func (o EventRuleContactParameterArrayOutput) ToEventRuleContactParameterArrayOutput() EventRuleContactParameterArrayOutput

func (EventRuleContactParameterArrayOutput) ToEventRuleContactParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleContactParameterArrayOutput) ToEventRuleContactParameterArrayOutputWithContext(ctx context.Context) EventRuleContactParameterArrayOutput

type EventRuleContactParameterInput added in v3.44.1

type EventRuleContactParameterInput interface {
	pulumi.Input

	ToEventRuleContactParameterOutput() EventRuleContactParameterOutput
	ToEventRuleContactParameterOutputWithContext(context.Context) EventRuleContactParameterOutput
}

EventRuleContactParameterInput is an input type that accepts EventRuleContactParameterArgs and EventRuleContactParameterOutput values. You can construct a concrete instance of `EventRuleContactParameterInput` via:

EventRuleContactParameterArgs{...}

type EventRuleContactParameterOutput added in v3.44.1

type EventRuleContactParameterOutput struct{ *pulumi.OutputState }

func (EventRuleContactParameterOutput) ContactGroupName added in v3.44.1

The name of the alert contact group.

func (EventRuleContactParameterOutput) ContactParametersId added in v3.44.1

func (o EventRuleContactParameterOutput) ContactParametersId() pulumi.StringPtrOutput

The ID of the recipient that receives alert notifications.

func (EventRuleContactParameterOutput) ElementType added in v3.44.1

func (EventRuleContactParameterOutput) Level added in v3.44.1

The alert level and the corresponding notification methods.

func (EventRuleContactParameterOutput) ToEventRuleContactParameterOutput added in v3.44.1

func (o EventRuleContactParameterOutput) ToEventRuleContactParameterOutput() EventRuleContactParameterOutput

func (EventRuleContactParameterOutput) ToEventRuleContactParameterOutputWithContext added in v3.44.1

func (o EventRuleContactParameterOutput) ToEventRuleContactParameterOutputWithContext(ctx context.Context) EventRuleContactParameterOutput

type EventRuleEventPattern added in v3.29.0

type EventRuleEventPattern struct {
	// The type of the event-triggered alert rule. Valid values:
	EventTypeLists []string `pulumi:"eventTypeLists"`
	// The level of the event-triggered alert rule. Valid values:
	LevelLists []string `pulumi:"levelLists"`
	// The name of the event-triggered alert rule.
	NameLists []string `pulumi:"nameLists"`
	// The type of the cloud service.
	Product string `pulumi:"product"`
	// The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.
	SqlFilter *string `pulumi:"sqlFilter"`
}

type EventRuleEventPatternArgs added in v3.29.0

type EventRuleEventPatternArgs struct {
	// The type of the event-triggered alert rule. Valid values:
	EventTypeLists pulumi.StringArrayInput `pulumi:"eventTypeLists"`
	// The level of the event-triggered alert rule. Valid values:
	LevelLists pulumi.StringArrayInput `pulumi:"levelLists"`
	// The name of the event-triggered alert rule.
	NameLists pulumi.StringArrayInput `pulumi:"nameLists"`
	// The type of the cloud service.
	Product pulumi.StringInput `pulumi:"product"`
	// The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.
	SqlFilter pulumi.StringPtrInput `pulumi:"sqlFilter"`
}

func (EventRuleEventPatternArgs) ElementType added in v3.29.0

func (EventRuleEventPatternArgs) ElementType() reflect.Type

func (EventRuleEventPatternArgs) ToEventRuleEventPatternOutput added in v3.29.0

func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput

func (EventRuleEventPatternArgs) ToEventRuleEventPatternOutputWithContext added in v3.29.0

func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput

func (EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutput added in v3.29.0

func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput

func (EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutputWithContext added in v3.29.0

func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput

type EventRuleEventPatternInput added in v3.29.0

type EventRuleEventPatternInput interface {
	pulumi.Input

	ToEventRuleEventPatternOutput() EventRuleEventPatternOutput
	ToEventRuleEventPatternOutputWithContext(context.Context) EventRuleEventPatternOutput
}

EventRuleEventPatternInput is an input type that accepts EventRuleEventPatternArgs and EventRuleEventPatternOutput values. You can construct a concrete instance of `EventRuleEventPatternInput` via:

EventRuleEventPatternArgs{...}

type EventRuleEventPatternOutput added in v3.29.0

type EventRuleEventPatternOutput struct{ *pulumi.OutputState }

func (EventRuleEventPatternOutput) ElementType added in v3.29.0

func (EventRuleEventPatternOutput) EventTypeLists added in v3.29.0

The type of the event-triggered alert rule. Valid values:

func (EventRuleEventPatternOutput) LevelLists added in v3.29.0

The level of the event-triggered alert rule. Valid values:

func (EventRuleEventPatternOutput) NameLists added in v3.29.0

The name of the event-triggered alert rule.

func (EventRuleEventPatternOutput) Product added in v3.29.0

The type of the cloud service.

func (EventRuleEventPatternOutput) SqlFilter added in v3.29.0

The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.

func (EventRuleEventPatternOutput) ToEventRuleEventPatternOutput added in v3.29.0

func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput

func (EventRuleEventPatternOutput) ToEventRuleEventPatternOutputWithContext added in v3.29.0

func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput

func (EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutput added in v3.29.0

func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput

func (EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutputWithContext added in v3.29.0

func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput

type EventRuleEventPatternPtrInput added in v3.29.0

type EventRuleEventPatternPtrInput interface {
	pulumi.Input

	ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
	ToEventRuleEventPatternPtrOutputWithContext(context.Context) EventRuleEventPatternPtrOutput
}

EventRuleEventPatternPtrInput is an input type that accepts EventRuleEventPatternArgs, EventRuleEventPatternPtr and EventRuleEventPatternPtrOutput values. You can construct a concrete instance of `EventRuleEventPatternPtrInput` via:

        EventRuleEventPatternArgs{...}

or:

        nil

func EventRuleEventPatternPtr added in v3.29.0

func EventRuleEventPatternPtr(v *EventRuleEventPatternArgs) EventRuleEventPatternPtrInput

type EventRuleEventPatternPtrOutput added in v3.29.0

type EventRuleEventPatternPtrOutput struct{ *pulumi.OutputState }

func (EventRuleEventPatternPtrOutput) Elem added in v3.29.0

func (EventRuleEventPatternPtrOutput) ElementType added in v3.29.0

func (EventRuleEventPatternPtrOutput) EventTypeLists added in v3.29.0

The type of the event-triggered alert rule. Valid values:

func (EventRuleEventPatternPtrOutput) LevelLists added in v3.29.0

The level of the event-triggered alert rule. Valid values:

func (EventRuleEventPatternPtrOutput) NameLists added in v3.29.0

The name of the event-triggered alert rule.

func (EventRuleEventPatternPtrOutput) Product added in v3.29.0

The type of the cloud service.

func (EventRuleEventPatternPtrOutput) SqlFilter added in v3.29.0

The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.

func (EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutput added in v3.29.0

func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput

func (EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutputWithContext added in v3.29.0

func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput

type EventRuleFcParameter added in v3.44.1

type EventRuleFcParameter struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn *string `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications.
	FcParametersId *string `pulumi:"fcParametersId"`
	// The name of the function.
	FunctionName *string `pulumi:"functionName"`
	// The region where Function Compute is deployed.
	Region *string `pulumi:"region"`
	// The name of the Function Compute service.
	ServiceName *string `pulumi:"serviceName"`
}

type EventRuleFcParameterArgs added in v3.44.1

type EventRuleFcParameterArgs struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications.
	FcParametersId pulumi.StringPtrInput `pulumi:"fcParametersId"`
	// The name of the function.
	FunctionName pulumi.StringPtrInput `pulumi:"functionName"`
	// The region where Function Compute is deployed.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of the Function Compute service.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

func (EventRuleFcParameterArgs) ElementType added in v3.44.1

func (EventRuleFcParameterArgs) ElementType() reflect.Type

func (EventRuleFcParameterArgs) ToEventRuleFcParameterOutput added in v3.44.1

func (i EventRuleFcParameterArgs) ToEventRuleFcParameterOutput() EventRuleFcParameterOutput

func (EventRuleFcParameterArgs) ToEventRuleFcParameterOutputWithContext added in v3.44.1

func (i EventRuleFcParameterArgs) ToEventRuleFcParameterOutputWithContext(ctx context.Context) EventRuleFcParameterOutput

type EventRuleFcParameterArray added in v3.44.1

type EventRuleFcParameterArray []EventRuleFcParameterInput

func (EventRuleFcParameterArray) ElementType added in v3.44.1

func (EventRuleFcParameterArray) ElementType() reflect.Type

func (EventRuleFcParameterArray) ToEventRuleFcParameterArrayOutput added in v3.44.1

func (i EventRuleFcParameterArray) ToEventRuleFcParameterArrayOutput() EventRuleFcParameterArrayOutput

func (EventRuleFcParameterArray) ToEventRuleFcParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleFcParameterArray) ToEventRuleFcParameterArrayOutputWithContext(ctx context.Context) EventRuleFcParameterArrayOutput

type EventRuleFcParameterArrayInput added in v3.44.1

type EventRuleFcParameterArrayInput interface {
	pulumi.Input

	ToEventRuleFcParameterArrayOutput() EventRuleFcParameterArrayOutput
	ToEventRuleFcParameterArrayOutputWithContext(context.Context) EventRuleFcParameterArrayOutput
}

EventRuleFcParameterArrayInput is an input type that accepts EventRuleFcParameterArray and EventRuleFcParameterArrayOutput values. You can construct a concrete instance of `EventRuleFcParameterArrayInput` via:

EventRuleFcParameterArray{ EventRuleFcParameterArgs{...} }

type EventRuleFcParameterArrayOutput added in v3.44.1

type EventRuleFcParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleFcParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleFcParameterArrayOutput) Index added in v3.44.1

func (EventRuleFcParameterArrayOutput) ToEventRuleFcParameterArrayOutput added in v3.44.1

func (o EventRuleFcParameterArrayOutput) ToEventRuleFcParameterArrayOutput() EventRuleFcParameterArrayOutput

func (EventRuleFcParameterArrayOutput) ToEventRuleFcParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleFcParameterArrayOutput) ToEventRuleFcParameterArrayOutputWithContext(ctx context.Context) EventRuleFcParameterArrayOutput

type EventRuleFcParameterInput added in v3.44.1

type EventRuleFcParameterInput interface {
	pulumi.Input

	ToEventRuleFcParameterOutput() EventRuleFcParameterOutput
	ToEventRuleFcParameterOutputWithContext(context.Context) EventRuleFcParameterOutput
}

EventRuleFcParameterInput is an input type that accepts EventRuleFcParameterArgs and EventRuleFcParameterOutput values. You can construct a concrete instance of `EventRuleFcParameterInput` via:

EventRuleFcParameterArgs{...}

type EventRuleFcParameterOutput added in v3.44.1

type EventRuleFcParameterOutput struct{ *pulumi.OutputState }

func (EventRuleFcParameterOutput) Arn added in v3.44.1

(Available since v1.211.1) The ARN of the API operation.

func (EventRuleFcParameterOutput) ElementType added in v3.44.1

func (EventRuleFcParameterOutput) ElementType() reflect.Type

func (EventRuleFcParameterOutput) FcParametersId added in v3.44.1

The ID of the recipient that receives alert notifications.

func (EventRuleFcParameterOutput) FunctionName added in v3.44.1

The name of the function.

func (EventRuleFcParameterOutput) Region added in v3.44.1

The region where Function Compute is deployed.

func (EventRuleFcParameterOutput) ServiceName added in v3.44.1

The name of the Function Compute service.

func (EventRuleFcParameterOutput) ToEventRuleFcParameterOutput added in v3.44.1

func (o EventRuleFcParameterOutput) ToEventRuleFcParameterOutput() EventRuleFcParameterOutput

func (EventRuleFcParameterOutput) ToEventRuleFcParameterOutputWithContext added in v3.44.1

func (o EventRuleFcParameterOutput) ToEventRuleFcParameterOutputWithContext(ctx context.Context) EventRuleFcParameterOutput

type EventRuleInput added in v3.29.0

type EventRuleInput interface {
	pulumi.Input

	ToEventRuleOutput() EventRuleOutput
	ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
}

type EventRuleMap added in v3.29.0

type EventRuleMap map[string]EventRuleInput

func (EventRuleMap) ElementType added in v3.29.0

func (EventRuleMap) ElementType() reflect.Type

func (EventRuleMap) ToEventRuleMapOutput added in v3.29.0

func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput

func (EventRuleMap) ToEventRuleMapOutputWithContext added in v3.29.0

func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput

type EventRuleMapInput added in v3.29.0

type EventRuleMapInput interface {
	pulumi.Input

	ToEventRuleMapOutput() EventRuleMapOutput
	ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput
}

EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:

EventRuleMap{ "key": EventRuleArgs{...} }

type EventRuleMapOutput added in v3.29.0

type EventRuleMapOutput struct{ *pulumi.OutputState }

func (EventRuleMapOutput) ElementType added in v3.29.0

func (EventRuleMapOutput) ElementType() reflect.Type

func (EventRuleMapOutput) MapIndex added in v3.29.0

func (EventRuleMapOutput) ToEventRuleMapOutput added in v3.29.0

func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput

func (EventRuleMapOutput) ToEventRuleMapOutputWithContext added in v3.29.0

func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput

type EventRuleMnsParameter added in v3.44.1

type EventRuleMnsParameter struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn *string `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications.
	MnsParametersId *string `pulumi:"mnsParametersId"`
	// The name of the MNS queue.
	Queue *string `pulumi:"queue"`
	// The region where Message Service (MNS) is deployed.
	Region *string `pulumi:"region"`
	// The MNS topic.
	Topic *string `pulumi:"topic"`
}

type EventRuleMnsParameterArgs added in v3.44.1

type EventRuleMnsParameterArgs struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications.
	MnsParametersId pulumi.StringPtrInput `pulumi:"mnsParametersId"`
	// The name of the MNS queue.
	Queue pulumi.StringPtrInput `pulumi:"queue"`
	// The region where Message Service (MNS) is deployed.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The MNS topic.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

func (EventRuleMnsParameterArgs) ElementType added in v3.44.1

func (EventRuleMnsParameterArgs) ElementType() reflect.Type

func (EventRuleMnsParameterArgs) ToEventRuleMnsParameterOutput added in v3.44.1

func (i EventRuleMnsParameterArgs) ToEventRuleMnsParameterOutput() EventRuleMnsParameterOutput

func (EventRuleMnsParameterArgs) ToEventRuleMnsParameterOutputWithContext added in v3.44.1

func (i EventRuleMnsParameterArgs) ToEventRuleMnsParameterOutputWithContext(ctx context.Context) EventRuleMnsParameterOutput

type EventRuleMnsParameterArray added in v3.44.1

type EventRuleMnsParameterArray []EventRuleMnsParameterInput

func (EventRuleMnsParameterArray) ElementType added in v3.44.1

func (EventRuleMnsParameterArray) ElementType() reflect.Type

func (EventRuleMnsParameterArray) ToEventRuleMnsParameterArrayOutput added in v3.44.1

func (i EventRuleMnsParameterArray) ToEventRuleMnsParameterArrayOutput() EventRuleMnsParameterArrayOutput

func (EventRuleMnsParameterArray) ToEventRuleMnsParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleMnsParameterArray) ToEventRuleMnsParameterArrayOutputWithContext(ctx context.Context) EventRuleMnsParameterArrayOutput

type EventRuleMnsParameterArrayInput added in v3.44.1

type EventRuleMnsParameterArrayInput interface {
	pulumi.Input

	ToEventRuleMnsParameterArrayOutput() EventRuleMnsParameterArrayOutput
	ToEventRuleMnsParameterArrayOutputWithContext(context.Context) EventRuleMnsParameterArrayOutput
}

EventRuleMnsParameterArrayInput is an input type that accepts EventRuleMnsParameterArray and EventRuleMnsParameterArrayOutput values. You can construct a concrete instance of `EventRuleMnsParameterArrayInput` via:

EventRuleMnsParameterArray{ EventRuleMnsParameterArgs{...} }

type EventRuleMnsParameterArrayOutput added in v3.44.1

type EventRuleMnsParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleMnsParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleMnsParameterArrayOutput) Index added in v3.44.1

func (EventRuleMnsParameterArrayOutput) ToEventRuleMnsParameterArrayOutput added in v3.44.1

func (o EventRuleMnsParameterArrayOutput) ToEventRuleMnsParameterArrayOutput() EventRuleMnsParameterArrayOutput

func (EventRuleMnsParameterArrayOutput) ToEventRuleMnsParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleMnsParameterArrayOutput) ToEventRuleMnsParameterArrayOutputWithContext(ctx context.Context) EventRuleMnsParameterArrayOutput

type EventRuleMnsParameterInput added in v3.44.1

type EventRuleMnsParameterInput interface {
	pulumi.Input

	ToEventRuleMnsParameterOutput() EventRuleMnsParameterOutput
	ToEventRuleMnsParameterOutputWithContext(context.Context) EventRuleMnsParameterOutput
}

EventRuleMnsParameterInput is an input type that accepts EventRuleMnsParameterArgs and EventRuleMnsParameterOutput values. You can construct a concrete instance of `EventRuleMnsParameterInput` via:

EventRuleMnsParameterArgs{...}

type EventRuleMnsParameterOutput added in v3.44.1

type EventRuleMnsParameterOutput struct{ *pulumi.OutputState }

func (EventRuleMnsParameterOutput) Arn added in v3.44.1

(Available since v1.211.1) The ARN of the API operation.

func (EventRuleMnsParameterOutput) ElementType added in v3.44.1

func (EventRuleMnsParameterOutput) MnsParametersId added in v3.44.1

The ID of the recipient that receives alert notifications.

func (EventRuleMnsParameterOutput) Queue added in v3.44.1

The name of the MNS queue.

func (EventRuleMnsParameterOutput) Region added in v3.44.1

The region where Message Service (MNS) is deployed.

func (EventRuleMnsParameterOutput) ToEventRuleMnsParameterOutput added in v3.44.1

func (o EventRuleMnsParameterOutput) ToEventRuleMnsParameterOutput() EventRuleMnsParameterOutput

func (EventRuleMnsParameterOutput) ToEventRuleMnsParameterOutputWithContext added in v3.44.1

func (o EventRuleMnsParameterOutput) ToEventRuleMnsParameterOutputWithContext(ctx context.Context) EventRuleMnsParameterOutput

func (EventRuleMnsParameterOutput) Topic added in v3.44.1

The MNS topic.

type EventRuleOpenApiParameter added in v3.44.1

type EventRuleOpenApiParameter struct {
	// The API name.
	Action *string `pulumi:"action"`
	// (Available since v1.211.1) The ARN of the API operation.
	Arn *string `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications sent by an API callback.
	OpenApiParametersId *string `pulumi:"openApiParametersId"`
	// The ID of the cloud service to which the API operation belongs.
	Product *string `pulumi:"product"`
	// The region where the resource resides.
	Region *string `pulumi:"region"`
	// The name of the role.
	Role *string `pulumi:"role"`
	// The version of the API.
	Version *string `pulumi:"version"`
}

type EventRuleOpenApiParameterArgs added in v3.44.1

type EventRuleOpenApiParameterArgs struct {
	// The API name.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// (Available since v1.211.1) The ARN of the API operation.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The ID of the recipient that receives alert notifications sent by an API callback.
	OpenApiParametersId pulumi.StringPtrInput `pulumi:"openApiParametersId"`
	// The ID of the cloud service to which the API operation belongs.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The region where the resource resides.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of the role.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// The version of the API.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (EventRuleOpenApiParameterArgs) ElementType added in v3.44.1

func (EventRuleOpenApiParameterArgs) ToEventRuleOpenApiParameterOutput added in v3.44.1

func (i EventRuleOpenApiParameterArgs) ToEventRuleOpenApiParameterOutput() EventRuleOpenApiParameterOutput

func (EventRuleOpenApiParameterArgs) ToEventRuleOpenApiParameterOutputWithContext added in v3.44.1

func (i EventRuleOpenApiParameterArgs) ToEventRuleOpenApiParameterOutputWithContext(ctx context.Context) EventRuleOpenApiParameterOutput

type EventRuleOpenApiParameterArray added in v3.44.1

type EventRuleOpenApiParameterArray []EventRuleOpenApiParameterInput

func (EventRuleOpenApiParameterArray) ElementType added in v3.44.1

func (EventRuleOpenApiParameterArray) ToEventRuleOpenApiParameterArrayOutput added in v3.44.1

func (i EventRuleOpenApiParameterArray) ToEventRuleOpenApiParameterArrayOutput() EventRuleOpenApiParameterArrayOutput

func (EventRuleOpenApiParameterArray) ToEventRuleOpenApiParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleOpenApiParameterArray) ToEventRuleOpenApiParameterArrayOutputWithContext(ctx context.Context) EventRuleOpenApiParameterArrayOutput

type EventRuleOpenApiParameterArrayInput added in v3.44.1

type EventRuleOpenApiParameterArrayInput interface {
	pulumi.Input

	ToEventRuleOpenApiParameterArrayOutput() EventRuleOpenApiParameterArrayOutput
	ToEventRuleOpenApiParameterArrayOutputWithContext(context.Context) EventRuleOpenApiParameterArrayOutput
}

EventRuleOpenApiParameterArrayInput is an input type that accepts EventRuleOpenApiParameterArray and EventRuleOpenApiParameterArrayOutput values. You can construct a concrete instance of `EventRuleOpenApiParameterArrayInput` via:

EventRuleOpenApiParameterArray{ EventRuleOpenApiParameterArgs{...} }

type EventRuleOpenApiParameterArrayOutput added in v3.44.1

type EventRuleOpenApiParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleOpenApiParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleOpenApiParameterArrayOutput) Index added in v3.44.1

func (EventRuleOpenApiParameterArrayOutput) ToEventRuleOpenApiParameterArrayOutput added in v3.44.1

func (o EventRuleOpenApiParameterArrayOutput) ToEventRuleOpenApiParameterArrayOutput() EventRuleOpenApiParameterArrayOutput

func (EventRuleOpenApiParameterArrayOutput) ToEventRuleOpenApiParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleOpenApiParameterArrayOutput) ToEventRuleOpenApiParameterArrayOutputWithContext(ctx context.Context) EventRuleOpenApiParameterArrayOutput

type EventRuleOpenApiParameterInput added in v3.44.1

type EventRuleOpenApiParameterInput interface {
	pulumi.Input

	ToEventRuleOpenApiParameterOutput() EventRuleOpenApiParameterOutput
	ToEventRuleOpenApiParameterOutputWithContext(context.Context) EventRuleOpenApiParameterOutput
}

EventRuleOpenApiParameterInput is an input type that accepts EventRuleOpenApiParameterArgs and EventRuleOpenApiParameterOutput values. You can construct a concrete instance of `EventRuleOpenApiParameterInput` via:

EventRuleOpenApiParameterArgs{...}

type EventRuleOpenApiParameterOutput added in v3.44.1

type EventRuleOpenApiParameterOutput struct{ *pulumi.OutputState }

func (EventRuleOpenApiParameterOutput) Action added in v3.44.1

The API name.

func (EventRuleOpenApiParameterOutput) Arn added in v3.44.1

(Available since v1.211.1) The ARN of the API operation.

func (EventRuleOpenApiParameterOutput) ElementType added in v3.44.1

func (EventRuleOpenApiParameterOutput) OpenApiParametersId added in v3.44.1

func (o EventRuleOpenApiParameterOutput) OpenApiParametersId() pulumi.StringPtrOutput

The ID of the recipient that receives alert notifications sent by an API callback.

func (EventRuleOpenApiParameterOutput) Product added in v3.44.1

The ID of the cloud service to which the API operation belongs.

func (EventRuleOpenApiParameterOutput) Region added in v3.44.1

The region where the resource resides.

func (EventRuleOpenApiParameterOutput) Role added in v3.44.1

The name of the role.

func (EventRuleOpenApiParameterOutput) ToEventRuleOpenApiParameterOutput added in v3.44.1

func (o EventRuleOpenApiParameterOutput) ToEventRuleOpenApiParameterOutput() EventRuleOpenApiParameterOutput

func (EventRuleOpenApiParameterOutput) ToEventRuleOpenApiParameterOutputWithContext added in v3.44.1

func (o EventRuleOpenApiParameterOutput) ToEventRuleOpenApiParameterOutputWithContext(ctx context.Context) EventRuleOpenApiParameterOutput

func (EventRuleOpenApiParameterOutput) Version added in v3.44.1

The version of the API.

type EventRuleOutput added in v3.29.0

type EventRuleOutput struct{ *pulumi.OutputState }

func (EventRuleOutput) ContactParameters added in v3.44.1

The information about the alert contact groups that receive alert notifications. See `contactParameters` below.

func (EventRuleOutput) Description added in v3.29.0

func (o EventRuleOutput) Description() pulumi.StringPtrOutput

The description of the event-triggered alert rule.

func (EventRuleOutput) ElementType added in v3.29.0

func (EventRuleOutput) ElementType() reflect.Type

func (EventRuleOutput) EventPattern added in v3.29.0

Event mode, used to describe the trigger conditions for this event. See `eventPattern` below.

func (EventRuleOutput) FcParameters added in v3.44.1

The information about the recipients in Function Compute. See `fcParameters` below.

func (EventRuleOutput) GroupId added in v3.29.0

The ID of the application group to which the event-triggered alert rule belongs.

func (EventRuleOutput) MnsParameters added in v3.44.1

The information about the recipients in Message Service (MNS). See `mnsParameters` below.

func (EventRuleOutput) OpenApiParameters added in v3.44.1

The parameters of API callback notification. See `openApiParameters` below.

func (EventRuleOutput) RuleName added in v3.29.0

func (o EventRuleOutput) RuleName() pulumi.StringOutput

The name of the event-triggered alert rule.

func (EventRuleOutput) SilenceTime added in v3.29.0

func (o EventRuleOutput) SilenceTime() pulumi.IntPtrOutput

The silence time.

func (EventRuleOutput) SlsParameters added in v3.44.1

The information about the recipients in Simple Log Service. See `slsParameters` below.

func (EventRuleOutput) Status added in v3.29.0

func (o EventRuleOutput) Status() pulumi.StringOutput

The status of the resource. Valid values: `ENABLED`, `DISABLED`.

func (EventRuleOutput) ToEventRuleOutput added in v3.29.0

func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput

func (EventRuleOutput) ToEventRuleOutputWithContext added in v3.29.0

func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput

func (EventRuleOutput) WebhookParameters added in v3.44.1

The information about the callback URLs that are used to receive alert notifications. See `webhookParameters` below.

type EventRuleSlsParameter added in v3.44.1

type EventRuleSlsParameter struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn *string `pulumi:"arn"`
	// The name of the Simple Log Service Logstore.
	LogStore *string `pulumi:"logStore"`
	// The name of the Simple Log Service project.
	Project *string `pulumi:"project"`
	// The region where Simple Log Service is deployed.
	Region *string `pulumi:"region"`
	// The ID of the recipient that receives alert notifications.
	SlsParametersId *string `pulumi:"slsParametersId"`
}

type EventRuleSlsParameterArgs added in v3.44.1

type EventRuleSlsParameterArgs struct {
	// (Available since v1.211.1) The ARN of the API operation.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The name of the Simple Log Service Logstore.
	LogStore pulumi.StringPtrInput `pulumi:"logStore"`
	// The name of the Simple Log Service project.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The region where Simple Log Service is deployed.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The ID of the recipient that receives alert notifications.
	SlsParametersId pulumi.StringPtrInput `pulumi:"slsParametersId"`
}

func (EventRuleSlsParameterArgs) ElementType added in v3.44.1

func (EventRuleSlsParameterArgs) ElementType() reflect.Type

func (EventRuleSlsParameterArgs) ToEventRuleSlsParameterOutput added in v3.44.1

func (i EventRuleSlsParameterArgs) ToEventRuleSlsParameterOutput() EventRuleSlsParameterOutput

func (EventRuleSlsParameterArgs) ToEventRuleSlsParameterOutputWithContext added in v3.44.1

func (i EventRuleSlsParameterArgs) ToEventRuleSlsParameterOutputWithContext(ctx context.Context) EventRuleSlsParameterOutput

type EventRuleSlsParameterArray added in v3.44.1

type EventRuleSlsParameterArray []EventRuleSlsParameterInput

func (EventRuleSlsParameterArray) ElementType added in v3.44.1

func (EventRuleSlsParameterArray) ElementType() reflect.Type

func (EventRuleSlsParameterArray) ToEventRuleSlsParameterArrayOutput added in v3.44.1

func (i EventRuleSlsParameterArray) ToEventRuleSlsParameterArrayOutput() EventRuleSlsParameterArrayOutput

func (EventRuleSlsParameterArray) ToEventRuleSlsParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleSlsParameterArray) ToEventRuleSlsParameterArrayOutputWithContext(ctx context.Context) EventRuleSlsParameterArrayOutput

type EventRuleSlsParameterArrayInput added in v3.44.1

type EventRuleSlsParameterArrayInput interface {
	pulumi.Input

	ToEventRuleSlsParameterArrayOutput() EventRuleSlsParameterArrayOutput
	ToEventRuleSlsParameterArrayOutputWithContext(context.Context) EventRuleSlsParameterArrayOutput
}

EventRuleSlsParameterArrayInput is an input type that accepts EventRuleSlsParameterArray and EventRuleSlsParameterArrayOutput values. You can construct a concrete instance of `EventRuleSlsParameterArrayInput` via:

EventRuleSlsParameterArray{ EventRuleSlsParameterArgs{...} }

type EventRuleSlsParameterArrayOutput added in v3.44.1

type EventRuleSlsParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleSlsParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleSlsParameterArrayOutput) Index added in v3.44.1

func (EventRuleSlsParameterArrayOutput) ToEventRuleSlsParameterArrayOutput added in v3.44.1

func (o EventRuleSlsParameterArrayOutput) ToEventRuleSlsParameterArrayOutput() EventRuleSlsParameterArrayOutput

func (EventRuleSlsParameterArrayOutput) ToEventRuleSlsParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleSlsParameterArrayOutput) ToEventRuleSlsParameterArrayOutputWithContext(ctx context.Context) EventRuleSlsParameterArrayOutput

type EventRuleSlsParameterInput added in v3.44.1

type EventRuleSlsParameterInput interface {
	pulumi.Input

	ToEventRuleSlsParameterOutput() EventRuleSlsParameterOutput
	ToEventRuleSlsParameterOutputWithContext(context.Context) EventRuleSlsParameterOutput
}

EventRuleSlsParameterInput is an input type that accepts EventRuleSlsParameterArgs and EventRuleSlsParameterOutput values. You can construct a concrete instance of `EventRuleSlsParameterInput` via:

EventRuleSlsParameterArgs{...}

type EventRuleSlsParameterOutput added in v3.44.1

type EventRuleSlsParameterOutput struct{ *pulumi.OutputState }

func (EventRuleSlsParameterOutput) Arn added in v3.44.1

(Available since v1.211.1) The ARN of the API operation.

func (EventRuleSlsParameterOutput) ElementType added in v3.44.1

func (EventRuleSlsParameterOutput) LogStore added in v3.44.1

The name of the Simple Log Service Logstore.

func (EventRuleSlsParameterOutput) Project added in v3.44.1

The name of the Simple Log Service project.

func (EventRuleSlsParameterOutput) Region added in v3.44.1

The region where Simple Log Service is deployed.

func (EventRuleSlsParameterOutput) SlsParametersId added in v3.44.1

The ID of the recipient that receives alert notifications.

func (EventRuleSlsParameterOutput) ToEventRuleSlsParameterOutput added in v3.44.1

func (o EventRuleSlsParameterOutput) ToEventRuleSlsParameterOutput() EventRuleSlsParameterOutput

func (EventRuleSlsParameterOutput) ToEventRuleSlsParameterOutputWithContext added in v3.44.1

func (o EventRuleSlsParameterOutput) ToEventRuleSlsParameterOutputWithContext(ctx context.Context) EventRuleSlsParameterOutput

type EventRuleState added in v3.29.0

type EventRuleState struct {
	// The information about the alert contact groups that receive alert notifications. See `contactParameters` below.
	ContactParameters EventRuleContactParameterArrayInput
	// The description of the event-triggered alert rule.
	Description pulumi.StringPtrInput
	// Event mode, used to describe the trigger conditions for this event. See `eventPattern` below.
	EventPattern EventRuleEventPatternPtrInput
	// The information about the recipients in Function Compute. See `fcParameters` below.
	FcParameters EventRuleFcParameterArrayInput
	// The ID of the application group to which the event-triggered alert rule belongs.
	GroupId pulumi.StringPtrInput
	// The information about the recipients in Message Service (MNS). See `mnsParameters` below.
	MnsParameters EventRuleMnsParameterArrayInput
	// The parameters of API callback notification. See `openApiParameters` below.
	OpenApiParameters EventRuleOpenApiParameterArrayInput
	// The name of the event-triggered alert rule.
	RuleName pulumi.StringPtrInput
	// The silence time.
	SilenceTime pulumi.IntPtrInput
	// The information about the recipients in Simple Log Service. See `slsParameters` below.
	SlsParameters EventRuleSlsParameterArrayInput
	// The status of the resource. Valid values: `ENABLED`, `DISABLED`.
	Status pulumi.StringPtrInput
	// The information about the callback URLs that are used to receive alert notifications. See `webhookParameters` below.
	WebhookParameters EventRuleWebhookParameterArrayInput
}

func (EventRuleState) ElementType added in v3.29.0

func (EventRuleState) ElementType() reflect.Type

type EventRuleWebhookParameter added in v3.44.1

type EventRuleWebhookParameter struct {
	// The HTTP request method.
	Method *string `pulumi:"method"`
	// The name of the protocol.
	Protocol *string `pulumi:"protocol"`
	// The callback URL.
	Url *string `pulumi:"url"`
	// The ID of the recipient that receives alert notifications.
	WebhookParametersId *string `pulumi:"webhookParametersId"`
}

type EventRuleWebhookParameterArgs added in v3.44.1

type EventRuleWebhookParameterArgs struct {
	// The HTTP request method.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The name of the protocol.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The callback URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The ID of the recipient that receives alert notifications.
	WebhookParametersId pulumi.StringPtrInput `pulumi:"webhookParametersId"`
}

func (EventRuleWebhookParameterArgs) ElementType added in v3.44.1

func (EventRuleWebhookParameterArgs) ToEventRuleWebhookParameterOutput added in v3.44.1

func (i EventRuleWebhookParameterArgs) ToEventRuleWebhookParameterOutput() EventRuleWebhookParameterOutput

func (EventRuleWebhookParameterArgs) ToEventRuleWebhookParameterOutputWithContext added in v3.44.1

func (i EventRuleWebhookParameterArgs) ToEventRuleWebhookParameterOutputWithContext(ctx context.Context) EventRuleWebhookParameterOutput

type EventRuleWebhookParameterArray added in v3.44.1

type EventRuleWebhookParameterArray []EventRuleWebhookParameterInput

func (EventRuleWebhookParameterArray) ElementType added in v3.44.1

func (EventRuleWebhookParameterArray) ToEventRuleWebhookParameterArrayOutput added in v3.44.1

func (i EventRuleWebhookParameterArray) ToEventRuleWebhookParameterArrayOutput() EventRuleWebhookParameterArrayOutput

func (EventRuleWebhookParameterArray) ToEventRuleWebhookParameterArrayOutputWithContext added in v3.44.1

func (i EventRuleWebhookParameterArray) ToEventRuleWebhookParameterArrayOutputWithContext(ctx context.Context) EventRuleWebhookParameterArrayOutput

type EventRuleWebhookParameterArrayInput added in v3.44.1

type EventRuleWebhookParameterArrayInput interface {
	pulumi.Input

	ToEventRuleWebhookParameterArrayOutput() EventRuleWebhookParameterArrayOutput
	ToEventRuleWebhookParameterArrayOutputWithContext(context.Context) EventRuleWebhookParameterArrayOutput
}

EventRuleWebhookParameterArrayInput is an input type that accepts EventRuleWebhookParameterArray and EventRuleWebhookParameterArrayOutput values. You can construct a concrete instance of `EventRuleWebhookParameterArrayInput` via:

EventRuleWebhookParameterArray{ EventRuleWebhookParameterArgs{...} }

type EventRuleWebhookParameterArrayOutput added in v3.44.1

type EventRuleWebhookParameterArrayOutput struct{ *pulumi.OutputState }

func (EventRuleWebhookParameterArrayOutput) ElementType added in v3.44.1

func (EventRuleWebhookParameterArrayOutput) Index added in v3.44.1

func (EventRuleWebhookParameterArrayOutput) ToEventRuleWebhookParameterArrayOutput added in v3.44.1

func (o EventRuleWebhookParameterArrayOutput) ToEventRuleWebhookParameterArrayOutput() EventRuleWebhookParameterArrayOutput

func (EventRuleWebhookParameterArrayOutput) ToEventRuleWebhookParameterArrayOutputWithContext added in v3.44.1

func (o EventRuleWebhookParameterArrayOutput) ToEventRuleWebhookParameterArrayOutputWithContext(ctx context.Context) EventRuleWebhookParameterArrayOutput

type EventRuleWebhookParameterInput added in v3.44.1

type EventRuleWebhookParameterInput interface {
	pulumi.Input

	ToEventRuleWebhookParameterOutput() EventRuleWebhookParameterOutput
	ToEventRuleWebhookParameterOutputWithContext(context.Context) EventRuleWebhookParameterOutput
}

EventRuleWebhookParameterInput is an input type that accepts EventRuleWebhookParameterArgs and EventRuleWebhookParameterOutput values. You can construct a concrete instance of `EventRuleWebhookParameterInput` via:

EventRuleWebhookParameterArgs{...}

type EventRuleWebhookParameterOutput added in v3.44.1

type EventRuleWebhookParameterOutput struct{ *pulumi.OutputState }

func (EventRuleWebhookParameterOutput) ElementType added in v3.44.1

func (EventRuleWebhookParameterOutput) Method added in v3.44.1

The HTTP request method.

func (EventRuleWebhookParameterOutput) Protocol added in v3.44.1

The name of the protocol.

func (EventRuleWebhookParameterOutput) ToEventRuleWebhookParameterOutput added in v3.44.1

func (o EventRuleWebhookParameterOutput) ToEventRuleWebhookParameterOutput() EventRuleWebhookParameterOutput

func (EventRuleWebhookParameterOutput) ToEventRuleWebhookParameterOutputWithContext added in v3.44.1

func (o EventRuleWebhookParameterOutput) ToEventRuleWebhookParameterOutputWithContext(ctx context.Context) EventRuleWebhookParameterOutput

func (EventRuleWebhookParameterOutput) Url added in v3.44.1

The callback URL.

func (EventRuleWebhookParameterOutput) WebhookParametersId added in v3.44.1

func (o EventRuleWebhookParameterOutput) WebhookParametersId() pulumi.StringPtrOutput

The ID of the recipient that receives alert notifications.

type GetAlarmContactGroupsArgs

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

A collection of arguments for invoking getAlarmContactGroups.

type GetAlarmContactGroupsGroup

type GetAlarmContactGroupsGroup struct {
	// The name of Alarm Contact Group.
	AlarmContactGroupName string `pulumi:"alarmContactGroupName"`
	// The alarm contacts in the alarm group.
	Contacts []string `pulumi:"contacts"`
	// The description of the Alarm Group.
	Describe string `pulumi:"describe"`
	// Indicates whether the alarm group subscribes to weekly reports.
	EnableSubscribed bool `pulumi:"enableSubscribed"`
	// The ID of the CMS.
	Id string `pulumi:"id"`
}

type GetAlarmContactGroupsGroupArgs

type GetAlarmContactGroupsGroupArgs struct {
	// The name of Alarm Contact Group.
	AlarmContactGroupName pulumi.StringInput `pulumi:"alarmContactGroupName"`
	// The alarm contacts in the alarm group.
	Contacts pulumi.StringArrayInput `pulumi:"contacts"`
	// The description of the Alarm Group.
	Describe pulumi.StringInput `pulumi:"describe"`
	// Indicates whether the alarm group subscribes to weekly reports.
	EnableSubscribed pulumi.BoolInput `pulumi:"enableSubscribed"`
	// The ID of the CMS.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetAlarmContactGroupsGroupArgs) ElementType

func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput

func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput

func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext

func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput

type GetAlarmContactGroupsGroupArray

type GetAlarmContactGroupsGroupArray []GetAlarmContactGroupsGroupInput

func (GetAlarmContactGroupsGroupArray) ElementType

func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput

func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput

func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext

func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput

type GetAlarmContactGroupsGroupArrayInput

type GetAlarmContactGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
	ToGetAlarmContactGroupsGroupArrayOutputWithContext(context.Context) GetAlarmContactGroupsGroupArrayOutput
}

GetAlarmContactGroupsGroupArrayInput is an input type that accepts GetAlarmContactGroupsGroupArray and GetAlarmContactGroupsGroupArrayOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupArrayInput` via:

GetAlarmContactGroupsGroupArray{ GetAlarmContactGroupsGroupArgs{...} }

type GetAlarmContactGroupsGroupArrayOutput

type GetAlarmContactGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmContactGroupsGroupArrayOutput) ElementType

func (GetAlarmContactGroupsGroupArrayOutput) Index

func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput

func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput

func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext

func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput

type GetAlarmContactGroupsGroupInput

type GetAlarmContactGroupsGroupInput interface {
	pulumi.Input

	ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
	ToGetAlarmContactGroupsGroupOutputWithContext(context.Context) GetAlarmContactGroupsGroupOutput
}

GetAlarmContactGroupsGroupInput is an input type that accepts GetAlarmContactGroupsGroupArgs and GetAlarmContactGroupsGroupOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupInput` via:

GetAlarmContactGroupsGroupArgs{...}

type GetAlarmContactGroupsGroupOutput

type GetAlarmContactGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetAlarmContactGroupsGroupOutput) AlarmContactGroupName

func (o GetAlarmContactGroupsGroupOutput) AlarmContactGroupName() pulumi.StringOutput

The name of Alarm Contact Group.

func (GetAlarmContactGroupsGroupOutput) Contacts

The alarm contacts in the alarm group.

func (GetAlarmContactGroupsGroupOutput) Describe

The description of the Alarm Group.

func (GetAlarmContactGroupsGroupOutput) ElementType

func (GetAlarmContactGroupsGroupOutput) EnableSubscribed

func (o GetAlarmContactGroupsGroupOutput) EnableSubscribed() pulumi.BoolOutput

Indicates whether the alarm group subscribes to weekly reports.

func (GetAlarmContactGroupsGroupOutput) Id

The ID of the CMS.

func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput

func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput

func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext

func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput

type GetAlarmContactGroupsOutputArgs added in v3.9.0

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

A collection of arguments for invoking getAlarmContactGroups.

func (GetAlarmContactGroupsOutputArgs) ElementType added in v3.9.0

type GetAlarmContactGroupsResult

type GetAlarmContactGroupsResult struct {
	Groups []GetAlarmContactGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getAlarmContactGroups.

func GetAlarmContactGroups

func GetAlarmContactGroups(ctx *pulumi.Context, args *GetAlarmContactGroupsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactGroupsResult, error)

This data source provides the CMS Groups of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.GetAlarmContactGroups(ctx, &cms.GetAlarmContactGroupsArgs{
			NameRegex: pulumi.StringRef("tf-testacc"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmContactGroupsResultOutput added in v3.9.0

type GetAlarmContactGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmContactGroups.

func GetAlarmContactGroupsOutput added in v3.9.0

func (GetAlarmContactGroupsResultOutput) ElementType added in v3.9.0

func (GetAlarmContactGroupsResultOutput) Groups added in v3.9.0

func (GetAlarmContactGroupsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetAlarmContactGroupsResultOutput) Ids added in v3.9.0

func (GetAlarmContactGroupsResultOutput) NameRegex added in v3.9.0

func (GetAlarmContactGroupsResultOutput) Names added in v3.9.0

func (GetAlarmContactGroupsResultOutput) OutputFile added in v3.9.0

func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput added in v3.9.0

func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput() GetAlarmContactGroupsResultOutput

func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext added in v3.9.0

func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext(ctx context.Context) GetAlarmContactGroupsResultOutput

type GetAlarmContactsArgs

type GetAlarmContactsArgs struct {
	// The alarm notification method. Alarm notifications can be sent by using `Email` or `DingWebHook`.
	ChanelType *string `pulumi:"chanelType"`
	// The alarm notification target.
	ChanelValue *string `pulumi:"chanelValue"`
	// A list of alarm contact IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by alarm contact name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	//
	// > **NOTE:** Specify at least one of the following alarm notification targets: phone number, email address, webhook URL of the DingTalk chatbot, and TradeManager ID.
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getAlarmContacts.

type GetAlarmContactsContact

type GetAlarmContactsContact struct {
	// The name of the alarm contact.
	AlarmContactName string `pulumi:"alarmContactName"`
	// The TradeManager ID of the alarm contact.
	ChannelsAliim string `pulumi:"channelsAliim"`
	// The webhook URL of the DingTalk chatbot.
	ChannelsDingWebHook string `pulumi:"channelsDingWebHook"`
	// The email address of the alarm contact.
	ChannelsMail string `pulumi:"channelsMail"`
	// The phone number of the alarm contact.
	ChannelsSms string `pulumi:"channelsSms"`
	// Indicates whether the TradeManager ID is valid.
	ChannelsStateAliim string `pulumi:"channelsStateAliim"`
	// Indicates whether the DingTalk chatbot is normal.
	ChannelsStateDingWebHook string `pulumi:"channelsStateDingWebHook"`
	// The status of the email address.
	ChannelsStateMail string `pulumi:"channelsStateMail"`
	// The status of the phone number.
	ChannelsStatusSms string `pulumi:"channelsStatusSms"`
	// The alert groups to which the alarm contact is added.
	ContactGroups []string `pulumi:"contactGroups"`
	// The description of the alarm contact.
	Describe string `pulumi:"describe"`
	// The ID of the alarm contact.
	Id   string `pulumi:"id"`
	Lang string `pulumi:"lang"`
}

type GetAlarmContactsContactArgs

type GetAlarmContactsContactArgs struct {
	// The name of the alarm contact.
	AlarmContactName pulumi.StringInput `pulumi:"alarmContactName"`
	// The TradeManager ID of the alarm contact.
	ChannelsAliim pulumi.StringInput `pulumi:"channelsAliim"`
	// The webhook URL of the DingTalk chatbot.
	ChannelsDingWebHook pulumi.StringInput `pulumi:"channelsDingWebHook"`
	// The email address of the alarm contact.
	ChannelsMail pulumi.StringInput `pulumi:"channelsMail"`
	// The phone number of the alarm contact.
	ChannelsSms pulumi.StringInput `pulumi:"channelsSms"`
	// Indicates whether the TradeManager ID is valid.
	ChannelsStateAliim pulumi.StringInput `pulumi:"channelsStateAliim"`
	// Indicates whether the DingTalk chatbot is normal.
	ChannelsStateDingWebHook pulumi.StringInput `pulumi:"channelsStateDingWebHook"`
	// The status of the email address.
	ChannelsStateMail pulumi.StringInput `pulumi:"channelsStateMail"`
	// The status of the phone number.
	ChannelsStatusSms pulumi.StringInput `pulumi:"channelsStatusSms"`
	// The alert groups to which the alarm contact is added.
	ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"`
	// The description of the alarm contact.
	Describe pulumi.StringInput `pulumi:"describe"`
	// The ID of the alarm contact.
	Id   pulumi.StringInput `pulumi:"id"`
	Lang pulumi.StringInput `pulumi:"lang"`
}

func (GetAlarmContactsContactArgs) ElementType

func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput

func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput

func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext

func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput

type GetAlarmContactsContactArray

type GetAlarmContactsContactArray []GetAlarmContactsContactInput

func (GetAlarmContactsContactArray) ElementType

func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput

func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput

func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext

func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput

type GetAlarmContactsContactArrayInput

type GetAlarmContactsContactArrayInput interface {
	pulumi.Input

	ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
	ToGetAlarmContactsContactArrayOutputWithContext(context.Context) GetAlarmContactsContactArrayOutput
}

GetAlarmContactsContactArrayInput is an input type that accepts GetAlarmContactsContactArray and GetAlarmContactsContactArrayOutput values. You can construct a concrete instance of `GetAlarmContactsContactArrayInput` via:

GetAlarmContactsContactArray{ GetAlarmContactsContactArgs{...} }

type GetAlarmContactsContactArrayOutput

type GetAlarmContactsContactArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmContactsContactArrayOutput) ElementType

func (GetAlarmContactsContactArrayOutput) Index

func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput

func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput

func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext

func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput

type GetAlarmContactsContactInput

type GetAlarmContactsContactInput interface {
	pulumi.Input

	ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
	ToGetAlarmContactsContactOutputWithContext(context.Context) GetAlarmContactsContactOutput
}

GetAlarmContactsContactInput is an input type that accepts GetAlarmContactsContactArgs and GetAlarmContactsContactOutput values. You can construct a concrete instance of `GetAlarmContactsContactInput` via:

GetAlarmContactsContactArgs{...}

type GetAlarmContactsContactOutput

type GetAlarmContactsContactOutput struct{ *pulumi.OutputState }

func (GetAlarmContactsContactOutput) AlarmContactName

func (o GetAlarmContactsContactOutput) AlarmContactName() pulumi.StringOutput

The name of the alarm contact.

func (GetAlarmContactsContactOutput) ChannelsAliim

The TradeManager ID of the alarm contact.

func (GetAlarmContactsContactOutput) ChannelsDingWebHook

func (o GetAlarmContactsContactOutput) ChannelsDingWebHook() pulumi.StringOutput

The webhook URL of the DingTalk chatbot.

func (GetAlarmContactsContactOutput) ChannelsMail

The email address of the alarm contact.

func (GetAlarmContactsContactOutput) ChannelsSms

The phone number of the alarm contact.

func (GetAlarmContactsContactOutput) ChannelsStateAliim

func (o GetAlarmContactsContactOutput) ChannelsStateAliim() pulumi.StringOutput

Indicates whether the TradeManager ID is valid.

func (GetAlarmContactsContactOutput) ChannelsStateDingWebHook

func (o GetAlarmContactsContactOutput) ChannelsStateDingWebHook() pulumi.StringOutput

Indicates whether the DingTalk chatbot is normal.

func (GetAlarmContactsContactOutput) ChannelsStateMail

func (o GetAlarmContactsContactOutput) ChannelsStateMail() pulumi.StringOutput

The status of the email address.

func (GetAlarmContactsContactOutput) ChannelsStatusSms

func (o GetAlarmContactsContactOutput) ChannelsStatusSms() pulumi.StringOutput

The status of the phone number.

func (GetAlarmContactsContactOutput) ContactGroups

The alert groups to which the alarm contact is added.

func (GetAlarmContactsContactOutput) Describe

The description of the alarm contact.

func (GetAlarmContactsContactOutput) ElementType

func (GetAlarmContactsContactOutput) Id

The ID of the alarm contact.

func (GetAlarmContactsContactOutput) Lang

func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput

func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput

func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext

func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput

type GetAlarmContactsOutputArgs added in v3.9.0

type GetAlarmContactsOutputArgs struct {
	// The alarm notification method. Alarm notifications can be sent by using `Email` or `DingWebHook`.
	ChanelType pulumi.StringPtrInput `pulumi:"chanelType"`
	// The alarm notification target.
	ChanelValue pulumi.StringPtrInput `pulumi:"chanelValue"`
	// A list of alarm contact IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by alarm contact name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	//
	// > **NOTE:** Specify at least one of the following alarm notification targets: phone number, email address, webhook URL of the DingTalk chatbot, and TradeManager ID.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getAlarmContacts.

func (GetAlarmContactsOutputArgs) ElementType added in v3.9.0

func (GetAlarmContactsOutputArgs) ElementType() reflect.Type

type GetAlarmContactsResult

type GetAlarmContactsResult struct {
	ChanelType  *string `pulumi:"chanelType"`
	ChanelValue *string `pulumi:"chanelValue"`
	// A list of alarm contacts. Each element contains the following attributes:
	Contacts []GetAlarmContactsContact `pulumi:"contacts"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of alarm contact IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of alarm contact names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getAlarmContacts.

func GetAlarmContacts

func GetAlarmContacts(ctx *pulumi.Context, args *GetAlarmContactsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactsResult, error)

Provides a list of alarm contact owned by an Alibaba Cloud account.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.GetAlarmContacts(ctx, &cms.GetAlarmContactsArgs{
			Ids: []string{
				"tf-testAccCmsAlarmContact",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("first-contact", this.Contacts)
		return nil
	})
}

```

type GetAlarmContactsResultOutput added in v3.9.0

type GetAlarmContactsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmContacts.

func GetAlarmContactsOutput added in v3.9.0

func (GetAlarmContactsResultOutput) ChanelType added in v3.9.0

func (GetAlarmContactsResultOutput) ChanelValue added in v3.9.0

func (GetAlarmContactsResultOutput) Contacts added in v3.9.0

A list of alarm contacts. Each element contains the following attributes:

func (GetAlarmContactsResultOutput) ElementType added in v3.9.0

func (GetAlarmContactsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetAlarmContactsResultOutput) Ids added in v3.9.0

A list of alarm contact IDs.

func (GetAlarmContactsResultOutput) NameRegex added in v3.9.0

func (GetAlarmContactsResultOutput) Names added in v3.9.0

A list of alarm contact names.

func (GetAlarmContactsResultOutput) OutputFile added in v3.9.0

func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput added in v3.9.0

func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput() GetAlarmContactsResultOutput

func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext added in v3.9.0

func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext(ctx context.Context) GetAlarmContactsResultOutput

type GetDynamicTagGroupsArgs added in v3.10.0

type GetDynamicTagGroupsArgs struct {
	// A list of Dynamic Tag Group IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status *string `pulumi:"status"`
	// The tag key of the tag.
	TagKey *string `pulumi:"tagKey"`
}

A collection of arguments for invoking getDynamicTagGroups.

type GetDynamicTagGroupsGroup added in v3.10.0

type GetDynamicTagGroupsGroup struct {
	// The ID of the tag rule.
	DynamicTagRuleId string `pulumi:"dynamicTagRuleId"`
	// The ID of the Dynamic Tag Group.
	Id string `pulumi:"id"`
	// The relationship between conditional expressions. Valid values: `and`, `or`.
	MatchExpressFilterRelation string `pulumi:"matchExpressFilterRelation"`
	// The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.
	MatchExpresses []GetDynamicTagGroupsGroupMatchExpress `pulumi:"matchExpresses"`
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status string `pulumi:"status"`
	// The tag key of the tag.
	TagKey string `pulumi:"tagKey"`
}

type GetDynamicTagGroupsGroupArgs added in v3.10.0

type GetDynamicTagGroupsGroupArgs struct {
	// The ID of the tag rule.
	DynamicTagRuleId pulumi.StringInput `pulumi:"dynamicTagRuleId"`
	// The ID of the Dynamic Tag Group.
	Id pulumi.StringInput `pulumi:"id"`
	// The relationship between conditional expressions. Valid values: `and`, `or`.
	MatchExpressFilterRelation pulumi.StringInput `pulumi:"matchExpressFilterRelation"`
	// The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.
	MatchExpresses GetDynamicTagGroupsGroupMatchExpressArrayInput `pulumi:"matchExpresses"`
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status pulumi.StringInput `pulumi:"status"`
	// The tag key of the tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
}

func (GetDynamicTagGroupsGroupArgs) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput added in v3.10.0

func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput

func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext added in v3.10.0

func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput

type GetDynamicTagGroupsGroupArray added in v3.10.0

type GetDynamicTagGroupsGroupArray []GetDynamicTagGroupsGroupInput

func (GetDynamicTagGroupsGroupArray) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput added in v3.10.0

func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput

func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext added in v3.10.0

func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput

type GetDynamicTagGroupsGroupArrayInput added in v3.10.0

type GetDynamicTagGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
	ToGetDynamicTagGroupsGroupArrayOutputWithContext(context.Context) GetDynamicTagGroupsGroupArrayOutput
}

GetDynamicTagGroupsGroupArrayInput is an input type that accepts GetDynamicTagGroupsGroupArray and GetDynamicTagGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupArrayInput` via:

GetDynamicTagGroupsGroupArray{ GetDynamicTagGroupsGroupArgs{...} }

type GetDynamicTagGroupsGroupArrayOutput added in v3.10.0

type GetDynamicTagGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetDynamicTagGroupsGroupArrayOutput) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupArrayOutput) Index added in v3.10.0

func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput added in v3.10.0

func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput

func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext added in v3.10.0

func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput

type GetDynamicTagGroupsGroupInput added in v3.10.0

type GetDynamicTagGroupsGroupInput interface {
	pulumi.Input

	ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
	ToGetDynamicTagGroupsGroupOutputWithContext(context.Context) GetDynamicTagGroupsGroupOutput
}

GetDynamicTagGroupsGroupInput is an input type that accepts GetDynamicTagGroupsGroupArgs and GetDynamicTagGroupsGroupOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupInput` via:

GetDynamicTagGroupsGroupArgs{...}

type GetDynamicTagGroupsGroupMatchExpress added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpress struct {
	// The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
	TagValue string `pulumi:"tagValue"`
	// Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
	TagValueMatchFunction string `pulumi:"tagValueMatchFunction"`
}

type GetDynamicTagGroupsGroupMatchExpressArgs added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressArgs struct {
	// The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
	// Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
	TagValueMatchFunction pulumi.StringInput `pulumi:"tagValueMatchFunction"`
}

func (GetDynamicTagGroupsGroupMatchExpressArgs) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput added in v3.10.0

func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput

func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext added in v3.10.0

func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput

type GetDynamicTagGroupsGroupMatchExpressArray added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressArray []GetDynamicTagGroupsGroupMatchExpressInput

func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput added in v3.10.0

func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput

func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext added in v3.10.0

func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput

type GetDynamicTagGroupsGroupMatchExpressArrayInput added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressArrayInput interface {
	pulumi.Input

	ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
	ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
}

GetDynamicTagGroupsGroupMatchExpressArrayInput is an input type that accepts GetDynamicTagGroupsGroupMatchExpressArray and GetDynamicTagGroupsGroupMatchExpressArrayOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupMatchExpressArrayInput` via:

GetDynamicTagGroupsGroupMatchExpressArray{ GetDynamicTagGroupsGroupMatchExpressArgs{...} }

type GetDynamicTagGroupsGroupMatchExpressArrayOutput added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }

func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) Index added in v3.10.0

func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput added in v3.10.0

func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput

func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext added in v3.10.0

func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput

type GetDynamicTagGroupsGroupMatchExpressInput added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressInput interface {
	pulumi.Input

	ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
	ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
}

GetDynamicTagGroupsGroupMatchExpressInput is an input type that accepts GetDynamicTagGroupsGroupMatchExpressArgs and GetDynamicTagGroupsGroupMatchExpressOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupMatchExpressInput` via:

GetDynamicTagGroupsGroupMatchExpressArgs{...}

type GetDynamicTagGroupsGroupMatchExpressOutput added in v3.10.0

type GetDynamicTagGroupsGroupMatchExpressOutput struct{ *pulumi.OutputState }

func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupMatchExpressOutput) TagValue added in v3.10.0

The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.

func (GetDynamicTagGroupsGroupMatchExpressOutput) TagValueMatchFunction added in v3.10.0

Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.

func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput added in v3.10.0

func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput

func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext added in v3.10.0

func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput

type GetDynamicTagGroupsGroupOutput added in v3.10.0

type GetDynamicTagGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetDynamicTagGroupsGroupOutput) DynamicTagRuleId added in v3.10.0

func (o GetDynamicTagGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput

The ID of the tag rule.

func (GetDynamicTagGroupsGroupOutput) ElementType added in v3.10.0

func (GetDynamicTagGroupsGroupOutput) Id added in v3.10.0

The ID of the Dynamic Tag Group.

func (GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation added in v3.10.0

func (o GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput

The relationship between conditional expressions. Valid values: `and`, `or`.

func (GetDynamicTagGroupsGroupOutput) MatchExpresses added in v3.10.0

The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.

func (GetDynamicTagGroupsGroupOutput) Status added in v3.10.0

The status of the resource. Valid values: `RUNNING`, `FINISH`.

func (GetDynamicTagGroupsGroupOutput) TagKey added in v3.10.0

The tag key of the tag.

func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput added in v3.10.0

func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput

func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext added in v3.10.0

func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput

type GetDynamicTagGroupsOutputArgs added in v3.10.0

type GetDynamicTagGroupsOutputArgs struct {
	// A list of Dynamic Tag Group IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the resource. Valid values: `RUNNING`, `FINISH`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The tag key of the tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
}

A collection of arguments for invoking getDynamicTagGroups.

func (GetDynamicTagGroupsOutputArgs) ElementType added in v3.10.0

type GetDynamicTagGroupsResult added in v3.10.0

type GetDynamicTagGroupsResult struct {
	Groups []GetDynamicTagGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	Status     *string  `pulumi:"status"`
	TagKey     *string  `pulumi:"tagKey"`
}

A collection of values returned by getDynamicTagGroups.

func GetDynamicTagGroups added in v3.10.0

func GetDynamicTagGroups(ctx *pulumi.Context, args *GetDynamicTagGroupsArgs, opts ...pulumi.InvokeOption) (*GetDynamicTagGroupsResult, error)

This data source provides the Cms Dynamic Tag Groups of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "example_value"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cms.NewAlarmContactGroup(ctx, "default", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String(name),
			Describe:              pulumi.String("example_value"),
			EnableSubscribed:      pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		defaultDynamicTagGroup, err := cms.NewDynamicTagGroup(ctx, "default", &cms.DynamicTagGroupArgs{
			ContactGroupLists: pulumi.StringArray{
				_default.ID(),
			},
			TagKey: pulumi.String("your_tag_key"),
			MatchExpresses: cms.DynamicTagGroupMatchExpressArray{
				&cms.DynamicTagGroupMatchExpressArgs{
					TagValue:              pulumi.String("your_tag_value"),
					TagValueMatchFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		ids := cms.GetDynamicTagGroupsOutput(ctx, cms.GetDynamicTagGroupsOutputArgs{
			Ids: pulumi.StringArray{
				defaultDynamicTagGroup.ID(),
			},
		}, nil)
		ctx.Export("cmsDynamicTagGroupId1", ids.ApplyT(func(ids cms.GetDynamicTagGroupsResult) (*string, error) {
			return &ids.Groups[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetDynamicTagGroupsResultOutput added in v3.10.0

type GetDynamicTagGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDynamicTagGroups.

func GetDynamicTagGroupsOutput added in v3.10.0

func (GetDynamicTagGroupsResultOutput) ElementType added in v3.10.0

func (GetDynamicTagGroupsResultOutput) Groups added in v3.10.0

func (GetDynamicTagGroupsResultOutput) Id added in v3.10.0

The provider-assigned unique ID for this managed resource.

func (GetDynamicTagGroupsResultOutput) Ids added in v3.10.0

func (GetDynamicTagGroupsResultOutput) OutputFile added in v3.10.0

func (GetDynamicTagGroupsResultOutput) Status added in v3.10.0

func (GetDynamicTagGroupsResultOutput) TagKey added in v3.10.0

func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput added in v3.10.0

func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput() GetDynamicTagGroupsResultOutput

func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext added in v3.10.0

func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext(ctx context.Context) GetDynamicTagGroupsResultOutput

type GetEventRulesArgs added in v3.29.0

type GetEventRulesArgs struct {
	// A list of Event Rule IDs. Its element value is same as Event Rule Name.
	Ids []string `pulumi:"ids"`
	// The name prefix.
	NamePrefix *string `pulumi:"namePrefix"`
	// A regex string to filter results by Event Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// The status of the resource.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getEventRules.

type GetEventRulesOutputArgs added in v3.29.0

type GetEventRulesOutputArgs struct {
	// A list of Event Rule IDs. Its element value is same as Event Rule Name.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name prefix.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// A regex string to filter results by Event Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// The status of the resource.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getEventRules.

func (GetEventRulesOutputArgs) ElementType added in v3.29.0

func (GetEventRulesOutputArgs) ElementType() reflect.Type

type GetEventRulesResult added in v3.29.0

type GetEventRulesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string              `pulumi:"id"`
	Ids        []string            `pulumi:"ids"`
	NamePrefix *string             `pulumi:"namePrefix"`
	NameRegex  *string             `pulumi:"nameRegex"`
	Names      []string            `pulumi:"names"`
	OutputFile *string             `pulumi:"outputFile"`
	PageNumber *int                `pulumi:"pageNumber"`
	PageSize   *int                `pulumi:"pageSize"`
	Rules      []GetEventRulesRule `pulumi:"rules"`
	Status     *string             `pulumi:"status"`
}

A collection of values returned by getEventRules.

func GetEventRules added in v3.29.0

func GetEventRules(ctx *pulumi.Context, args *GetEventRulesArgs, opts ...pulumi.InvokeOption) (*GetEventRulesResult, error)

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

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetEventRules(ctx, &cms.GetEventRulesArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsEventRuleId1", ids.Rules[0].Id)
		nameRegex, err := cms.GetEventRules(ctx, &cms.GetEventRulesArgs{
			NameRegex: pulumi.StringRef("^my-EventRule"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsEventRuleId2", nameRegex.Rules[0].Id)
		return nil
	})
}

```

type GetEventRulesResultOutput added in v3.29.0

type GetEventRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEventRules.

func GetEventRulesOutput added in v3.29.0

func GetEventRulesOutput(ctx *pulumi.Context, args GetEventRulesOutputArgs, opts ...pulumi.InvokeOption) GetEventRulesResultOutput

func (GetEventRulesResultOutput) ElementType added in v3.29.0

func (GetEventRulesResultOutput) ElementType() reflect.Type

func (GetEventRulesResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetEventRulesResultOutput) Ids added in v3.29.0

func (GetEventRulesResultOutput) NamePrefix added in v3.29.0

func (GetEventRulesResultOutput) NameRegex added in v3.29.0

func (GetEventRulesResultOutput) Names added in v3.29.0

func (GetEventRulesResultOutput) OutputFile added in v3.29.0

func (GetEventRulesResultOutput) PageNumber added in v3.29.0

func (GetEventRulesResultOutput) PageSize added in v3.29.0

func (GetEventRulesResultOutput) Rules added in v3.29.0

func (GetEventRulesResultOutput) Status added in v3.29.0

func (GetEventRulesResultOutput) ToGetEventRulesResultOutput added in v3.29.0

func (o GetEventRulesResultOutput) ToGetEventRulesResultOutput() GetEventRulesResultOutput

func (GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext added in v3.29.0

func (o GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext(ctx context.Context) GetEventRulesResultOutput

type GetEventRulesRule added in v3.29.0

type GetEventRulesRule struct {
	// The description of the rule.
	Description string `pulumi:"description"`
	// Event mode, used to describe the trigger conditions for this event.
	EventPatterns []GetEventRulesRuleEventPattern `pulumi:"eventPatterns"`
	// The name of the event rule.
	EventRuleName string `pulumi:"eventRuleName"`
	// The type of event.
	EventType string `pulumi:"eventType"`
	// The ID of the application Group.
	GroupId string `pulumi:"groupId"`
	// The ID of the Event Rule. Its value is same as Event Rule Name.
	Id string `pulumi:"id"`
	// The mute period during which new alerts are not sent even if the trigger conditions are met.
	SilenceTime int `pulumi:"silenceTime"`
	// The status of the resource.
	Status string `pulumi:"status"`
}

type GetEventRulesRuleArgs added in v3.29.0

type GetEventRulesRuleArgs struct {
	// The description of the rule.
	Description pulumi.StringInput `pulumi:"description"`
	// Event mode, used to describe the trigger conditions for this event.
	EventPatterns GetEventRulesRuleEventPatternArrayInput `pulumi:"eventPatterns"`
	// The name of the event rule.
	EventRuleName pulumi.StringInput `pulumi:"eventRuleName"`
	// The type of event.
	EventType pulumi.StringInput `pulumi:"eventType"`
	// The ID of the application Group.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The ID of the Event Rule. Its value is same as Event Rule Name.
	Id pulumi.StringInput `pulumi:"id"`
	// The mute period during which new alerts are not sent even if the trigger conditions are met.
	SilenceTime pulumi.IntInput `pulumi:"silenceTime"`
	// The status of the resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetEventRulesRuleArgs) ElementType added in v3.29.0

func (GetEventRulesRuleArgs) ElementType() reflect.Type

func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutput added in v3.29.0

func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput

func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext added in v3.29.0

func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput

type GetEventRulesRuleArray added in v3.29.0

type GetEventRulesRuleArray []GetEventRulesRuleInput

func (GetEventRulesRuleArray) ElementType added in v3.29.0

func (GetEventRulesRuleArray) ElementType() reflect.Type

func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput added in v3.29.0

func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput

func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext added in v3.29.0

func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput

type GetEventRulesRuleArrayInput added in v3.29.0

type GetEventRulesRuleArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput
	ToGetEventRulesRuleArrayOutputWithContext(context.Context) GetEventRulesRuleArrayOutput
}

GetEventRulesRuleArrayInput is an input type that accepts GetEventRulesRuleArray and GetEventRulesRuleArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleArrayInput` via:

GetEventRulesRuleArray{ GetEventRulesRuleArgs{...} }

type GetEventRulesRuleArrayOutput added in v3.29.0

type GetEventRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleArrayOutput) ElementType added in v3.29.0

func (GetEventRulesRuleArrayOutput) Index added in v3.29.0

func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput added in v3.29.0

func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput

func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext added in v3.29.0

func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput

type GetEventRulesRuleEventPattern added in v3.29.0

type GetEventRulesRuleEventPattern struct {
	// The list of event types.
	EventTypeLists []string `pulumi:"eventTypeLists"`
	// The filter keyword.
	KeywordFilters []GetEventRulesRuleEventPatternKeywordFilter `pulumi:"keywordFilters"`
	// The list of event levels.
	LevelLists []string `pulumi:"levelLists"`
	// The list of event names.
	NameLists []string `pulumi:"nameLists"`
	// The type of the cloud service.
	Product string `pulumi:"product"`
	// The SQL condition that is used to filter events.
	SqlFilter string `pulumi:"sqlFilter"`
}

type GetEventRulesRuleEventPatternArgs added in v3.29.0

type GetEventRulesRuleEventPatternArgs struct {
	// The list of event types.
	EventTypeLists pulumi.StringArrayInput `pulumi:"eventTypeLists"`
	// The filter keyword.
	KeywordFilters GetEventRulesRuleEventPatternKeywordFilterArrayInput `pulumi:"keywordFilters"`
	// The list of event levels.
	LevelLists pulumi.StringArrayInput `pulumi:"levelLists"`
	// The list of event names.
	NameLists pulumi.StringArrayInput `pulumi:"nameLists"`
	// The type of the cloud service.
	Product pulumi.StringInput `pulumi:"product"`
	// The SQL condition that is used to filter events.
	SqlFilter pulumi.StringInput `pulumi:"sqlFilter"`
}

func (GetEventRulesRuleEventPatternArgs) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutput added in v3.29.0

func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput

func (GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutputWithContext added in v3.29.0

func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput

type GetEventRulesRuleEventPatternArray added in v3.29.0

type GetEventRulesRuleEventPatternArray []GetEventRulesRuleEventPatternInput

func (GetEventRulesRuleEventPatternArray) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutput added in v3.29.0

func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput

func (GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutputWithContext added in v3.29.0

func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput

type GetEventRulesRuleEventPatternArrayInput added in v3.29.0

type GetEventRulesRuleEventPatternArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput
	ToGetEventRulesRuleEventPatternArrayOutputWithContext(context.Context) GetEventRulesRuleEventPatternArrayOutput
}

GetEventRulesRuleEventPatternArrayInput is an input type that accepts GetEventRulesRuleEventPatternArray and GetEventRulesRuleEventPatternArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternArrayInput` via:

GetEventRulesRuleEventPatternArray{ GetEventRulesRuleEventPatternArgs{...} }

type GetEventRulesRuleEventPatternArrayOutput added in v3.29.0

type GetEventRulesRuleEventPatternArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleEventPatternArrayOutput) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternArrayOutput) Index added in v3.29.0

func (GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutput added in v3.29.0

func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput

func (GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutputWithContext added in v3.29.0

func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput

type GetEventRulesRuleEventPatternInput added in v3.29.0

type GetEventRulesRuleEventPatternInput interface {
	pulumi.Input

	ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput
	ToGetEventRulesRuleEventPatternOutputWithContext(context.Context) GetEventRulesRuleEventPatternOutput
}

GetEventRulesRuleEventPatternInput is an input type that accepts GetEventRulesRuleEventPatternArgs and GetEventRulesRuleEventPatternOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternInput` via:

GetEventRulesRuleEventPatternArgs{...}

type GetEventRulesRuleEventPatternKeywordFilter added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilter struct {
	// The keywords that are used to match events.
	KeyWords []string `pulumi:"keyWords"`
	// The relationship between multiple keywords in a condition.
	Relation string `pulumi:"relation"`
}

type GetEventRulesRuleEventPatternKeywordFilterArgs added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterArgs struct {
	// The keywords that are used to match events.
	KeyWords pulumi.StringArrayInput `pulumi:"keyWords"`
	// The relationship between multiple keywords in a condition.
	Relation pulumi.StringInput `pulumi:"relation"`
}

func (GetEventRulesRuleEventPatternKeywordFilterArgs) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutput added in v3.29.0

func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput

func (GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext added in v3.29.0

func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput

type GetEventRulesRuleEventPatternKeywordFilterArray added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterArray []GetEventRulesRuleEventPatternKeywordFilterInput

func (GetEventRulesRuleEventPatternKeywordFilterArray) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput added in v3.29.0

func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput

func (GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext added in v3.29.0

func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput

type GetEventRulesRuleEventPatternKeywordFilterArrayInput added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterArrayInput interface {
	pulumi.Input

	ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
	ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput
}

GetEventRulesRuleEventPatternKeywordFilterArrayInput is an input type that accepts GetEventRulesRuleEventPatternKeywordFilterArray and GetEventRulesRuleEventPatternKeywordFilterArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternKeywordFilterArrayInput` via:

GetEventRulesRuleEventPatternKeywordFilterArray{ GetEventRulesRuleEventPatternKeywordFilterArgs{...} }

type GetEventRulesRuleEventPatternKeywordFilterArrayOutput added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterArrayOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) Index added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext added in v3.29.0

func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput

type GetEventRulesRuleEventPatternKeywordFilterInput added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterInput interface {
	pulumi.Input

	ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput
	ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput
}

GetEventRulesRuleEventPatternKeywordFilterInput is an input type that accepts GetEventRulesRuleEventPatternKeywordFilterArgs and GetEventRulesRuleEventPatternKeywordFilterOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternKeywordFilterInput` via:

GetEventRulesRuleEventPatternKeywordFilterArgs{...}

type GetEventRulesRuleEventPatternKeywordFilterOutput added in v3.29.0

type GetEventRulesRuleEventPatternKeywordFilterOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleEventPatternKeywordFilterOutput) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternKeywordFilterOutput) KeyWords added in v3.29.0

The keywords that are used to match events.

func (GetEventRulesRuleEventPatternKeywordFilterOutput) Relation added in v3.29.0

The relationship between multiple keywords in a condition.

func (GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutput added in v3.29.0

func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput

func (GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext added in v3.29.0

func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput

type GetEventRulesRuleEventPatternOutput added in v3.29.0

type GetEventRulesRuleEventPatternOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleEventPatternOutput) ElementType added in v3.29.0

func (GetEventRulesRuleEventPatternOutput) EventTypeLists added in v3.29.0

The list of event types.

func (GetEventRulesRuleEventPatternOutput) KeywordFilters added in v3.29.0

The filter keyword.

func (GetEventRulesRuleEventPatternOutput) LevelLists added in v3.29.0

The list of event levels.

func (GetEventRulesRuleEventPatternOutput) NameLists added in v3.29.0

The list of event names.

func (GetEventRulesRuleEventPatternOutput) Product added in v3.29.0

The type of the cloud service.

func (GetEventRulesRuleEventPatternOutput) SqlFilter added in v3.29.0

The SQL condition that is used to filter events.

func (GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutput added in v3.29.0

func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput

func (GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutputWithContext added in v3.29.0

func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput

type GetEventRulesRuleInput added in v3.29.0

type GetEventRulesRuleInput interface {
	pulumi.Input

	ToGetEventRulesRuleOutput() GetEventRulesRuleOutput
	ToGetEventRulesRuleOutputWithContext(context.Context) GetEventRulesRuleOutput
}

GetEventRulesRuleInput is an input type that accepts GetEventRulesRuleArgs and GetEventRulesRuleOutput values. You can construct a concrete instance of `GetEventRulesRuleInput` via:

GetEventRulesRuleArgs{...}

type GetEventRulesRuleOutput added in v3.29.0

type GetEventRulesRuleOutput struct{ *pulumi.OutputState }

func (GetEventRulesRuleOutput) Description added in v3.29.0

The description of the rule.

func (GetEventRulesRuleOutput) ElementType added in v3.29.0

func (GetEventRulesRuleOutput) ElementType() reflect.Type

func (GetEventRulesRuleOutput) EventPatterns added in v3.29.0

Event mode, used to describe the trigger conditions for this event.

func (GetEventRulesRuleOutput) EventRuleName added in v3.29.0

func (o GetEventRulesRuleOutput) EventRuleName() pulumi.StringOutput

The name of the event rule.

func (GetEventRulesRuleOutput) EventType added in v3.29.0

The type of event.

func (GetEventRulesRuleOutput) GroupId added in v3.29.0

The ID of the application Group.

func (GetEventRulesRuleOutput) Id added in v3.29.0

The ID of the Event Rule. Its value is same as Event Rule Name.

func (GetEventRulesRuleOutput) SilenceTime added in v3.29.0

func (o GetEventRulesRuleOutput) SilenceTime() pulumi.IntOutput

The mute period during which new alerts are not sent even if the trigger conditions are met.

func (GetEventRulesRuleOutput) Status added in v3.29.0

The status of the resource.

func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutput added in v3.29.0

func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput

func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext added in v3.29.0

func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput

type GetGroupMetricRulesArgs

type GetGroupMetricRulesArgs struct {
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions *string `pulumi:"dimensions"`
	// Indicates whether the alert rule is enabled.
	EnableState *bool `pulumi:"enableState"`
	// The ID of the application group.
	GroupId *string `pulumi:"groupId"`
	// The name of the alert rule.
	GroupMetricRuleName *string `pulumi:"groupMetricRuleName"`
	// A list of Group Metric Rule IDs.
	Ids []string `pulumi:"ids"`
	// The name of the metric.
	MetricName *string `pulumi:"metricName"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// The namespace of the service.
	Namespace *string `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The status of Group Metric Rule..
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getGroupMetricRules.

type GetGroupMetricRulesOutputArgs added in v3.9.0

type GetGroupMetricRulesOutputArgs struct {
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions pulumi.StringPtrInput `pulumi:"dimensions"`
	// Indicates whether the alert rule is enabled.
	EnableState pulumi.BoolPtrInput `pulumi:"enableState"`
	// The ID of the application group.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The name of the alert rule.
	GroupMetricRuleName pulumi.StringPtrInput `pulumi:"groupMetricRuleName"`
	// A list of Group Metric Rule IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name of the metric.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The namespace of the service.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of Group Metric Rule..
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getGroupMetricRules.

func (GetGroupMetricRulesOutputArgs) ElementType added in v3.9.0

type GetGroupMetricRulesResult

type GetGroupMetricRulesResult struct {
	Dimensions          *string `pulumi:"dimensions"`
	EnableState         *bool   `pulumi:"enableState"`
	GroupId             *string `pulumi:"groupId"`
	GroupMetricRuleName *string `pulumi:"groupMetricRuleName"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                    `pulumi:"id"`
	Ids        []string                  `pulumi:"ids"`
	MetricName *string                   `pulumi:"metricName"`
	NameRegex  *string                   `pulumi:"nameRegex"`
	Names      []string                  `pulumi:"names"`
	Namespace  *string                   `pulumi:"namespace"`
	OutputFile *string                   `pulumi:"outputFile"`
	Rules      []GetGroupMetricRulesRule `pulumi:"rules"`
	Status     *string                   `pulumi:"status"`
}

A collection of values returned by getGroupMetricRules.

func GetGroupMetricRules

func GetGroupMetricRules(ctx *pulumi.Context, args *GetGroupMetricRulesArgs, opts ...pulumi.InvokeOption) (*GetGroupMetricRulesResult, error)

This data source provides the Cms Group Metric Rules of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := cms.GetGroupMetricRules(ctx, &cms.GetGroupMetricRulesArgs{
			Ids: []string{
				"4a9a8978-a9cc-55ca-aa7c-530ccd91ae57",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstCmsGroupMetricRuleId", example.Rules[0].Id)
		return nil
	})
}

```

type GetGroupMetricRulesResultOutput added in v3.9.0

type GetGroupMetricRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupMetricRules.

func GetGroupMetricRulesOutput added in v3.9.0

func (GetGroupMetricRulesResultOutput) Dimensions added in v3.9.0

func (GetGroupMetricRulesResultOutput) ElementType added in v3.9.0

func (GetGroupMetricRulesResultOutput) EnableState added in v3.9.0

func (GetGroupMetricRulesResultOutput) GroupId added in v3.9.0

func (GetGroupMetricRulesResultOutput) GroupMetricRuleName added in v3.9.0

func (o GetGroupMetricRulesResultOutput) GroupMetricRuleName() pulumi.StringPtrOutput

func (GetGroupMetricRulesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetGroupMetricRulesResultOutput) Ids added in v3.9.0

func (GetGroupMetricRulesResultOutput) MetricName added in v3.9.0

func (GetGroupMetricRulesResultOutput) NameRegex added in v3.9.0

func (GetGroupMetricRulesResultOutput) Names added in v3.9.0

func (GetGroupMetricRulesResultOutput) Namespace added in v3.9.0

func (GetGroupMetricRulesResultOutput) OutputFile added in v3.9.0

func (GetGroupMetricRulesResultOutput) Rules added in v3.9.0

func (GetGroupMetricRulesResultOutput) Status added in v3.9.0

func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput added in v3.9.0

func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput() GetGroupMetricRulesResultOutput

func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext added in v3.9.0

func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext(ctx context.Context) GetGroupMetricRulesResultOutput

type GetGroupMetricRulesRule

type GetGroupMetricRulesRule struct {
	// Alarm contact group.
	ContactGroups string `pulumi:"contactGroups"`
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions string `pulumi:"dimensions"`
	// The time period during which the alert rule is effective.
	EffectiveInterval string `pulumi:"effectiveInterval"`
	// The subject of the alert notification email.
	EmailSubject string `pulumi:"emailSubject"`
	// Indicates whether the alert rule is enabled.
	EnableState bool `pulumi:"enableState"`
	// Alarm level.
	Escalations []GetGroupMetricRulesRuleEscalation `pulumi:"escalations"`
	// The ID of the application group.
	GroupId string `pulumi:"groupId"`
	// The name of the alert rule.
	GroupMetricRuleName string `pulumi:"groupMetricRuleName"`
	// The ID of the Group Metric Rule.
	Id string `pulumi:"id"`
	// The name of the metric.
	MetricName string `pulumi:"metricName"`
	// The namespace of the service.
	Namespace string `pulumi:"namespace"`
	// The time period during which the alert rule is ineffective.
	NoEffectiveInterval string `pulumi:"noEffectiveInterval"`
	// The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
	Period int `pulumi:"period"`
	// The resources that are associated with the alert rule.
	Resources string `pulumi:"resources"`
	// The ID of the alert rule.
	RuleId string `pulumi:"ruleId"`
	// The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
	SilenceTime int `pulumi:"silenceTime"`
	// The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.
	SourceType string `pulumi:"sourceType"`
	// The status of Group Metric Rule..
	Status string `pulumi:"status"`
	// The callback URL.
	Webhook string `pulumi:"webhook"`
}

type GetGroupMetricRulesRuleArgs

type GetGroupMetricRulesRuleArgs struct {
	// Alarm contact group.
	ContactGroups pulumi.StringInput `pulumi:"contactGroups"`
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// The time period during which the alert rule is effective.
	EffectiveInterval pulumi.StringInput `pulumi:"effectiveInterval"`
	// The subject of the alert notification email.
	EmailSubject pulumi.StringInput `pulumi:"emailSubject"`
	// Indicates whether the alert rule is enabled.
	EnableState pulumi.BoolInput `pulumi:"enableState"`
	// Alarm level.
	Escalations GetGroupMetricRulesRuleEscalationArrayInput `pulumi:"escalations"`
	// The ID of the application group.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The name of the alert rule.
	GroupMetricRuleName pulumi.StringInput `pulumi:"groupMetricRuleName"`
	// The ID of the Group Metric Rule.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The namespace of the service.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The time period during which the alert rule is ineffective.
	NoEffectiveInterval pulumi.StringInput `pulumi:"noEffectiveInterval"`
	// The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
	Period pulumi.IntInput `pulumi:"period"`
	// The resources that are associated with the alert rule.
	Resources pulumi.StringInput `pulumi:"resources"`
	// The ID of the alert rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
	SilenceTime pulumi.IntInput `pulumi:"silenceTime"`
	// The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The status of Group Metric Rule..
	Status pulumi.StringInput `pulumi:"status"`
	// The callback URL.
	Webhook pulumi.StringInput `pulumi:"webhook"`
}

func (GetGroupMetricRulesRuleArgs) ElementType

func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput

func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput

func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext

func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput

type GetGroupMetricRulesRuleArray

type GetGroupMetricRulesRuleArray []GetGroupMetricRulesRuleInput

func (GetGroupMetricRulesRuleArray) ElementType

func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput

func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput

func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext

func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput

type GetGroupMetricRulesRuleArrayInput

type GetGroupMetricRulesRuleArrayInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
	ToGetGroupMetricRulesRuleArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleArrayOutput
}

GetGroupMetricRulesRuleArrayInput is an input type that accepts GetGroupMetricRulesRuleArray and GetGroupMetricRulesRuleArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleArrayInput` via:

GetGroupMetricRulesRuleArray{ GetGroupMetricRulesRuleArgs{...} }

type GetGroupMetricRulesRuleArrayOutput

type GetGroupMetricRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleArrayOutput) ElementType

func (GetGroupMetricRulesRuleArrayOutput) Index

func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput

func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput

func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext

func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput

type GetGroupMetricRulesRuleEscalation

type GetGroupMetricRulesRuleEscalation struct {
	// The critical level.
	Criticals []GetGroupMetricRulesRuleEscalationCritical `pulumi:"criticals"`
	// The info level.
	Infos []GetGroupMetricRulesRuleEscalationInfo `pulumi:"infos"`
	// The warn level.
	Warns []GetGroupMetricRulesRuleEscalationWarn `pulumi:"warns"`
}

type GetGroupMetricRulesRuleEscalationArgs

type GetGroupMetricRulesRuleEscalationArgs struct {
	// The critical level.
	Criticals GetGroupMetricRulesRuleEscalationCriticalArrayInput `pulumi:"criticals"`
	// The info level.
	Infos GetGroupMetricRulesRuleEscalationInfoArrayInput `pulumi:"infos"`
	// The warn level.
	Warns GetGroupMetricRulesRuleEscalationWarnArrayInput `pulumi:"warns"`
}

func (GetGroupMetricRulesRuleEscalationArgs) ElementType

func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput

func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput

func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext

func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput

type GetGroupMetricRulesRuleEscalationArray

type GetGroupMetricRulesRuleEscalationArray []GetGroupMetricRulesRuleEscalationInput

func (GetGroupMetricRulesRuleEscalationArray) ElementType

func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput

func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput

func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext

func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput

type GetGroupMetricRulesRuleEscalationArrayInput

type GetGroupMetricRulesRuleEscalationArrayInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
	ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
}

GetGroupMetricRulesRuleEscalationArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationArray and GetGroupMetricRulesRuleEscalationArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationArrayInput` via:

GetGroupMetricRulesRuleEscalationArray{ GetGroupMetricRulesRuleEscalationArgs{...} }

type GetGroupMetricRulesRuleEscalationArrayOutput

type GetGroupMetricRulesRuleEscalationArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType

func (GetGroupMetricRulesRuleEscalationArrayOutput) Index

func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput

func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput

func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext

func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput

type GetGroupMetricRulesRuleEscalationCritical

type GetGroupMetricRulesRuleEscalationCritical struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              int    `pulumi:"times"`
}

type GetGroupMetricRulesRuleEscalationCriticalArgs

type GetGroupMetricRulesRuleEscalationCriticalArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.IntInput    `pulumi:"times"`
}

func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType

func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput

func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput

func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext

func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput

type GetGroupMetricRulesRuleEscalationCriticalArray

type GetGroupMetricRulesRuleEscalationCriticalArray []GetGroupMetricRulesRuleEscalationCriticalInput

func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType

func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput

func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput

func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext

func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput

type GetGroupMetricRulesRuleEscalationCriticalArrayInput

type GetGroupMetricRulesRuleEscalationCriticalArrayInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
	ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
}

GetGroupMetricRulesRuleEscalationCriticalArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArray and GetGroupMetricRulesRuleEscalationCriticalArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalArrayInput` via:

GetGroupMetricRulesRuleEscalationCriticalArray{ GetGroupMetricRulesRuleEscalationCriticalArgs{...} }

type GetGroupMetricRulesRuleEscalationCriticalArrayOutput

type GetGroupMetricRulesRuleEscalationCriticalArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType

func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) Index

func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput

func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext

func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput

type GetGroupMetricRulesRuleEscalationCriticalInput

type GetGroupMetricRulesRuleEscalationCriticalInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
	ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
}

GetGroupMetricRulesRuleEscalationCriticalInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArgs and GetGroupMetricRulesRuleEscalationCriticalOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalInput` via:

GetGroupMetricRulesRuleEscalationCriticalArgs{...}

type GetGroupMetricRulesRuleEscalationCriticalOutput

type GetGroupMetricRulesRuleEscalationCriticalOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator

func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType

func (GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics

func (GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold

func (GetGroupMetricRulesRuleEscalationCriticalOutput) Times

func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput

func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput

func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext

func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput

type GetGroupMetricRulesRuleEscalationInfo

type GetGroupMetricRulesRuleEscalationInfo struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              int    `pulumi:"times"`
}

type GetGroupMetricRulesRuleEscalationInfoArgs

type GetGroupMetricRulesRuleEscalationInfoArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.IntInput    `pulumi:"times"`
}

func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType

func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput

func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput

func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext

func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput

type GetGroupMetricRulesRuleEscalationInfoArray

type GetGroupMetricRulesRuleEscalationInfoArray []GetGroupMetricRulesRuleEscalationInfoInput

func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType

func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput

func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput

func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext

func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput

type GetGroupMetricRulesRuleEscalationInfoArrayInput

type GetGroupMetricRulesRuleEscalationInfoArrayInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
	ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
}

GetGroupMetricRulesRuleEscalationInfoArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArray and GetGroupMetricRulesRuleEscalationInfoArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoArrayInput` via:

GetGroupMetricRulesRuleEscalationInfoArray{ GetGroupMetricRulesRuleEscalationInfoArgs{...} }

type GetGroupMetricRulesRuleEscalationInfoArrayOutput

type GetGroupMetricRulesRuleEscalationInfoArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType

func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) Index

func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput

func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput

func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext

func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput

type GetGroupMetricRulesRuleEscalationInfoInput

type GetGroupMetricRulesRuleEscalationInfoInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
	ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
}

GetGroupMetricRulesRuleEscalationInfoInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArgs and GetGroupMetricRulesRuleEscalationInfoOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoInput` via:

GetGroupMetricRulesRuleEscalationInfoArgs{...}

type GetGroupMetricRulesRuleEscalationInfoOutput

type GetGroupMetricRulesRuleEscalationInfoOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator

func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType

func (GetGroupMetricRulesRuleEscalationInfoOutput) Statistics

func (GetGroupMetricRulesRuleEscalationInfoOutput) Threshold

func (GetGroupMetricRulesRuleEscalationInfoOutput) Times

func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput

func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput

func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext

func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput

type GetGroupMetricRulesRuleEscalationInput

type GetGroupMetricRulesRuleEscalationInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
	ToGetGroupMetricRulesRuleEscalationOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationOutput
}

GetGroupMetricRulesRuleEscalationInput is an input type that accepts GetGroupMetricRulesRuleEscalationArgs and GetGroupMetricRulesRuleEscalationOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInput` via:

GetGroupMetricRulesRuleEscalationArgs{...}

type GetGroupMetricRulesRuleEscalationOutput

type GetGroupMetricRulesRuleEscalationOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationOutput) Criticals

The critical level.

func (GetGroupMetricRulesRuleEscalationOutput) ElementType

func (GetGroupMetricRulesRuleEscalationOutput) Infos

The info level.

func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput

func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput

func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext

func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput

func (GetGroupMetricRulesRuleEscalationOutput) Warns

The warn level.

type GetGroupMetricRulesRuleEscalationWarn

type GetGroupMetricRulesRuleEscalationWarn struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              int    `pulumi:"times"`
}

type GetGroupMetricRulesRuleEscalationWarnArgs

type GetGroupMetricRulesRuleEscalationWarnArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.IntInput    `pulumi:"times"`
}

func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType

func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput

func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput

func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext

func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput

type GetGroupMetricRulesRuleEscalationWarnArray

type GetGroupMetricRulesRuleEscalationWarnArray []GetGroupMetricRulesRuleEscalationWarnInput

func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType

func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput

func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput

func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext

func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput

type GetGroupMetricRulesRuleEscalationWarnArrayInput

type GetGroupMetricRulesRuleEscalationWarnArrayInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
	ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
}

GetGroupMetricRulesRuleEscalationWarnArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArray and GetGroupMetricRulesRuleEscalationWarnArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnArrayInput` via:

GetGroupMetricRulesRuleEscalationWarnArray{ GetGroupMetricRulesRuleEscalationWarnArgs{...} }

type GetGroupMetricRulesRuleEscalationWarnArrayOutput

type GetGroupMetricRulesRuleEscalationWarnArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType

func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) Index

func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput

func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput

func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext

func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput

type GetGroupMetricRulesRuleEscalationWarnInput

type GetGroupMetricRulesRuleEscalationWarnInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
	ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
}

GetGroupMetricRulesRuleEscalationWarnInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArgs and GetGroupMetricRulesRuleEscalationWarnOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnInput` via:

GetGroupMetricRulesRuleEscalationWarnArgs{...}

type GetGroupMetricRulesRuleEscalationWarnOutput

type GetGroupMetricRulesRuleEscalationWarnOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator

func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType

func (GetGroupMetricRulesRuleEscalationWarnOutput) Statistics

func (GetGroupMetricRulesRuleEscalationWarnOutput) Threshold

func (GetGroupMetricRulesRuleEscalationWarnOutput) Times

func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput

func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput

func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext

func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput

type GetGroupMetricRulesRuleInput

type GetGroupMetricRulesRuleInput interface {
	pulumi.Input

	ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
	ToGetGroupMetricRulesRuleOutputWithContext(context.Context) GetGroupMetricRulesRuleOutput
}

GetGroupMetricRulesRuleInput is an input type that accepts GetGroupMetricRulesRuleArgs and GetGroupMetricRulesRuleOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleInput` via:

GetGroupMetricRulesRuleArgs{...}

type GetGroupMetricRulesRuleOutput

type GetGroupMetricRulesRuleOutput struct{ *pulumi.OutputState }

func (GetGroupMetricRulesRuleOutput) ContactGroups

Alarm contact group.

func (GetGroupMetricRulesRuleOutput) Dimensions

The dimensions that specify the resources to be associated with the alert rule.

func (GetGroupMetricRulesRuleOutput) EffectiveInterval

func (o GetGroupMetricRulesRuleOutput) EffectiveInterval() pulumi.StringOutput

The time period during which the alert rule is effective.

func (GetGroupMetricRulesRuleOutput) ElementType

func (GetGroupMetricRulesRuleOutput) EmailSubject

The subject of the alert notification email.

func (GetGroupMetricRulesRuleOutput) EnableState

Indicates whether the alert rule is enabled.

func (GetGroupMetricRulesRuleOutput) Escalations

Alarm level.

func (GetGroupMetricRulesRuleOutput) GroupId

The ID of the application group.

func (GetGroupMetricRulesRuleOutput) GroupMetricRuleName

func (o GetGroupMetricRulesRuleOutput) GroupMetricRuleName() pulumi.StringOutput

The name of the alert rule.

func (GetGroupMetricRulesRuleOutput) Id

The ID of the Group Metric Rule.

func (GetGroupMetricRulesRuleOutput) MetricName

The name of the metric.

func (GetGroupMetricRulesRuleOutput) Namespace

The namespace of the service.

func (GetGroupMetricRulesRuleOutput) NoEffectiveInterval

func (o GetGroupMetricRulesRuleOutput) NoEffectiveInterval() pulumi.StringOutput

The time period during which the alert rule is ineffective.

func (GetGroupMetricRulesRuleOutput) Period

The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.

func (GetGroupMetricRulesRuleOutput) Resources

The resources that are associated with the alert rule.

func (GetGroupMetricRulesRuleOutput) RuleId

The ID of the alert rule.

func (GetGroupMetricRulesRuleOutput) SilenceTime

The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.

func (GetGroupMetricRulesRuleOutput) SourceType

The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.

func (GetGroupMetricRulesRuleOutput) Status

The status of Group Metric Rule..

func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput

func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput

func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext

func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput

func (GetGroupMetricRulesRuleOutput) Webhook

The callback URL.

type GetHybridMonitorDatasArgs added in v3.25.0

type GetHybridMonitorDatasArgs struct {
	// The timestamp that specifies the end of the time range to query.
	End string `pulumi:"end"`
	// The name of the namespace.
	Namespace string `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The interval at which monitoring data is collected. Unit: seconds.
	Period *string `pulumi:"period"`
	// The name of the metric. Note PromQL statements are supported.
	PromSql string `pulumi:"promSql"`
	// The timestamp that specifies the beginning of the time range to query.
	Start string `pulumi:"start"`
}

A collection of arguments for invoking getHybridMonitorDatas.

type GetHybridMonitorDatasData added in v3.25.0

type GetHybridMonitorDatasData struct {
	// The label of the time dimension.
	Labels []GetHybridMonitorDatasDataLabel `pulumi:"labels"`
	// The name of the monitoring indicator.
	MetricName string `pulumi:"metricName"`
	// The metric values that are collected at different timestamps.
	Values []GetHybridMonitorDatasDataValue `pulumi:"values"`
}

type GetHybridMonitorDatasDataArgs added in v3.25.0

type GetHybridMonitorDatasDataArgs struct {
	// The label of the time dimension.
	Labels GetHybridMonitorDatasDataLabelArrayInput `pulumi:"labels"`
	// The name of the monitoring indicator.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The metric values that are collected at different timestamps.
	Values GetHybridMonitorDatasDataValueArrayInput `pulumi:"values"`
}

func (GetHybridMonitorDatasDataArgs) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput added in v3.25.0

func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput

func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput

type GetHybridMonitorDatasDataArray added in v3.25.0

type GetHybridMonitorDatasDataArray []GetHybridMonitorDatasDataInput

func (GetHybridMonitorDatasDataArray) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput added in v3.25.0

func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput

func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput

type GetHybridMonitorDatasDataArrayInput added in v3.25.0

type GetHybridMonitorDatasDataArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
	ToGetHybridMonitorDatasDataArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataArrayOutput
}

GetHybridMonitorDatasDataArrayInput is an input type that accepts GetHybridMonitorDatasDataArray and GetHybridMonitorDatasDataArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataArrayInput` via:

GetHybridMonitorDatasDataArray{ GetHybridMonitorDatasDataArgs{...} }

type GetHybridMonitorDatasDataArrayOutput added in v3.25.0

type GetHybridMonitorDatasDataArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataArrayOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataArrayOutput) Index added in v3.25.0

func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput added in v3.25.0

func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput

func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput

type GetHybridMonitorDatasDataInput added in v3.25.0

type GetHybridMonitorDatasDataInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
	ToGetHybridMonitorDatasDataOutputWithContext(context.Context) GetHybridMonitorDatasDataOutput
}

GetHybridMonitorDatasDataInput is an input type that accepts GetHybridMonitorDatasDataArgs and GetHybridMonitorDatasDataOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataInput` via:

GetHybridMonitorDatasDataArgs{...}

type GetHybridMonitorDatasDataLabel added in v3.25.0

type GetHybridMonitorDatasDataLabel struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetHybridMonitorDatasDataLabelArgs added in v3.25.0

type GetHybridMonitorDatasDataLabelArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetHybridMonitorDatasDataLabelArgs) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput added in v3.25.0

func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput

func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput

type GetHybridMonitorDatasDataLabelArray added in v3.25.0

type GetHybridMonitorDatasDataLabelArray []GetHybridMonitorDatasDataLabelInput

func (GetHybridMonitorDatasDataLabelArray) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput added in v3.25.0

func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput

func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput

type GetHybridMonitorDatasDataLabelArrayInput added in v3.25.0

type GetHybridMonitorDatasDataLabelArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
	ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataLabelArrayOutput
}

GetHybridMonitorDatasDataLabelArrayInput is an input type that accepts GetHybridMonitorDatasDataLabelArray and GetHybridMonitorDatasDataLabelArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataLabelArrayInput` via:

GetHybridMonitorDatasDataLabelArray{ GetHybridMonitorDatasDataLabelArgs{...} }

type GetHybridMonitorDatasDataLabelArrayOutput added in v3.25.0

type GetHybridMonitorDatasDataLabelArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataLabelArrayOutput) Index added in v3.25.0

func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput added in v3.25.0

func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput

func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput

type GetHybridMonitorDatasDataLabelInput added in v3.25.0

type GetHybridMonitorDatasDataLabelInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
	ToGetHybridMonitorDatasDataLabelOutputWithContext(context.Context) GetHybridMonitorDatasDataLabelOutput
}

GetHybridMonitorDatasDataLabelInput is an input type that accepts GetHybridMonitorDatasDataLabelArgs and GetHybridMonitorDatasDataLabelOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataLabelInput` via:

GetHybridMonitorDatasDataLabelArgs{...}

type GetHybridMonitorDatasDataLabelOutput added in v3.25.0

type GetHybridMonitorDatasDataLabelOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataLabelOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataLabelOutput) Key added in v3.25.0

func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput added in v3.25.0

func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput

func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput

func (GetHybridMonitorDatasDataLabelOutput) Value added in v3.25.0

type GetHybridMonitorDatasDataOutput added in v3.25.0

type GetHybridMonitorDatasDataOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataOutput) Labels added in v3.25.0

The label of the time dimension.

func (GetHybridMonitorDatasDataOutput) MetricName added in v3.25.0

The name of the monitoring indicator.

func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput added in v3.25.0

func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput

func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput

func (GetHybridMonitorDatasDataOutput) Values added in v3.25.0

The metric values that are collected at different timestamps.

type GetHybridMonitorDatasDataValue added in v3.25.0

type GetHybridMonitorDatasDataValue struct {
	Ts    string `pulumi:"ts"`
	Value string `pulumi:"value"`
}

type GetHybridMonitorDatasDataValueArgs added in v3.25.0

type GetHybridMonitorDatasDataValueArgs struct {
	Ts    pulumi.StringInput `pulumi:"ts"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetHybridMonitorDatasDataValueArgs) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput added in v3.25.0

func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput

func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput

type GetHybridMonitorDatasDataValueArray added in v3.25.0

type GetHybridMonitorDatasDataValueArray []GetHybridMonitorDatasDataValueInput

func (GetHybridMonitorDatasDataValueArray) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput added in v3.25.0

func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput

func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext added in v3.25.0

func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput

type GetHybridMonitorDatasDataValueArrayInput added in v3.25.0

type GetHybridMonitorDatasDataValueArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
	ToGetHybridMonitorDatasDataValueArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataValueArrayOutput
}

GetHybridMonitorDatasDataValueArrayInput is an input type that accepts GetHybridMonitorDatasDataValueArray and GetHybridMonitorDatasDataValueArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataValueArrayInput` via:

GetHybridMonitorDatasDataValueArray{ GetHybridMonitorDatasDataValueArgs{...} }

type GetHybridMonitorDatasDataValueArrayOutput added in v3.25.0

type GetHybridMonitorDatasDataValueArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataValueArrayOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataValueArrayOutput) Index added in v3.25.0

func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput added in v3.25.0

func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput

func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput

type GetHybridMonitorDatasDataValueInput added in v3.25.0

type GetHybridMonitorDatasDataValueInput interface {
	pulumi.Input

	ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
	ToGetHybridMonitorDatasDataValueOutputWithContext(context.Context) GetHybridMonitorDatasDataValueOutput
}

GetHybridMonitorDatasDataValueInput is an input type that accepts GetHybridMonitorDatasDataValueArgs and GetHybridMonitorDatasDataValueOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataValueInput` via:

GetHybridMonitorDatasDataValueArgs{...}

type GetHybridMonitorDatasDataValueOutput added in v3.25.0

type GetHybridMonitorDatasDataValueOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorDatasDataValueOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput added in v3.25.0

func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput

func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput

func (GetHybridMonitorDatasDataValueOutput) Ts added in v3.25.0

func (GetHybridMonitorDatasDataValueOutput) Value added in v3.25.0

type GetHybridMonitorDatasOutputArgs added in v3.25.0

type GetHybridMonitorDatasOutputArgs struct {
	// The timestamp that specifies the end of the time range to query.
	End pulumi.StringInput `pulumi:"end"`
	// The name of the namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The interval at which monitoring data is collected. Unit: seconds.
	Period pulumi.StringPtrInput `pulumi:"period"`
	// The name of the metric. Note PromQL statements are supported.
	PromSql pulumi.StringInput `pulumi:"promSql"`
	// The timestamp that specifies the beginning of the time range to query.
	Start pulumi.StringInput `pulumi:"start"`
}

A collection of arguments for invoking getHybridMonitorDatas.

func (GetHybridMonitorDatasOutputArgs) ElementType added in v3.25.0

type GetHybridMonitorDatasResult added in v3.25.0

type GetHybridMonitorDatasResult struct {
	Datas []GetHybridMonitorDatasData `pulumi:"datas"`
	End   string                      `pulumi:"end"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	Namespace  string  `pulumi:"namespace"`
	OutputFile *string `pulumi:"outputFile"`
	Period     *string `pulumi:"period"`
	PromSql    string  `pulumi:"promSql"`
	Start      string  `pulumi:"start"`
}

A collection of values returned by getHybridMonitorDatas.

func GetHybridMonitorDatas added in v3.25.0

func GetHybridMonitorDatas(ctx *pulumi.Context, args *GetHybridMonitorDatasArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorDatasResult, error)

This data source provides the Cms Hybrid Monitor Datas of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := cms.GetHybridMonitorDatas(ctx, &cms.GetHybridMonitorDatasArgs{
			Namespace: "example_value",
			PromSql:   "AliyunEcs_cpu_total",
			Start:     "1657505665",
			End:       "1657520065",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsMetricRuleTemplateId1", _default.Datas[0])
		return nil
	})
}

```

type GetHybridMonitorDatasResultOutput added in v3.25.0

type GetHybridMonitorDatasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHybridMonitorDatas.

func GetHybridMonitorDatasOutput added in v3.25.0

func (GetHybridMonitorDatasResultOutput) Datas added in v3.25.0

func (GetHybridMonitorDatasResultOutput) ElementType added in v3.25.0

func (GetHybridMonitorDatasResultOutput) End added in v3.25.0

func (GetHybridMonitorDatasResultOutput) Id added in v3.25.0

The provider-assigned unique ID for this managed resource.

func (GetHybridMonitorDatasResultOutput) Namespace added in v3.25.0

func (GetHybridMonitorDatasResultOutput) OutputFile added in v3.25.0

func (GetHybridMonitorDatasResultOutput) Period added in v3.25.0

func (GetHybridMonitorDatasResultOutput) PromSql added in v3.25.0

func (GetHybridMonitorDatasResultOutput) Start added in v3.25.0

func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput added in v3.25.0

func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput() GetHybridMonitorDatasResultOutput

func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext added in v3.25.0

func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext(ctx context.Context) GetHybridMonitorDatasResultOutput

type GetHybridMonitorFcTasksArgs added in v3.27.0

type GetHybridMonitorFcTasksArgs struct {
	// A list of Hybrid Monitor Fc Task IDs.
	Ids []string `pulumi:"ids"`
	// The index warehouse where the host belongs.
	Namespace *string `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of arguments for invoking getHybridMonitorFcTasks.

type GetHybridMonitorFcTasksOutputArgs added in v3.27.0

type GetHybridMonitorFcTasksOutputArgs struct {
	// A list of Hybrid Monitor Fc Task IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The index warehouse where the host belongs.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
}

A collection of arguments for invoking getHybridMonitorFcTasks.

func (GetHybridMonitorFcTasksOutputArgs) ElementType added in v3.27.0

type GetHybridMonitorFcTasksResult added in v3.27.0

type GetHybridMonitorFcTasksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                        `pulumi:"id"`
	Ids        []string                      `pulumi:"ids"`
	Namespace  *string                       `pulumi:"namespace"`
	OutputFile *string                       `pulumi:"outputFile"`
	PageNumber *int                          `pulumi:"pageNumber"`
	PageSize   *int                          `pulumi:"pageSize"`
	Tasks      []GetHybridMonitorFcTasksTask `pulumi:"tasks"`
}

A collection of values returned by getHybridMonitorFcTasks.

func GetHybridMonitorFcTasks added in v3.27.0

func GetHybridMonitorFcTasks(ctx *pulumi.Context, args *GetHybridMonitorFcTasksArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorFcTasksResult, error)

This data source provides the Cms Hybrid Monitor Fc Tasks of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetHybridMonitorFcTasks(ctx, &cms.GetHybridMonitorFcTasksArgs{
			Ids: []string{
				"example_value",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsHybridMonitorFcTaskId1", ids.Tasks[0].Id)
		return nil
	})
}

```

type GetHybridMonitorFcTasksResultOutput added in v3.27.0

type GetHybridMonitorFcTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHybridMonitorFcTasks.

func GetHybridMonitorFcTasksOutput added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) ElementType added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) Id added in v3.27.0

The provider-assigned unique ID for this managed resource.

func (GetHybridMonitorFcTasksResultOutput) Ids added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) Namespace added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) OutputFile added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) PageNumber added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) PageSize added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) Tasks added in v3.27.0

func (GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutput added in v3.27.0

func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutput() GetHybridMonitorFcTasksResultOutput

func (GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutputWithContext added in v3.27.0

func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksResultOutput

type GetHybridMonitorFcTasksTask added in v3.27.0

type GetHybridMonitorFcTasksTask struct {
	// Create the timestamp of the monitoring task. Unit: milliseconds.
	CreateTime string `pulumi:"createTime"`
	// The ID of the monitoring task.
	HybridMonitorFcTaskId string `pulumi:"hybridMonitorFcTaskId"`
	// The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`.
	Id string `pulumi:"id"`
	// The index warehouse where the host belongs.
	Namespace string `pulumi:"namespace"`
	// The ID of the member account.
	TargetUserId string `pulumi:"targetUserId"`
	// The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
	YarmConfig string `pulumi:"yarmConfig"`
}

type GetHybridMonitorFcTasksTaskArgs added in v3.27.0

type GetHybridMonitorFcTasksTaskArgs struct {
	// Create the timestamp of the monitoring task. Unit: milliseconds.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ID of the monitoring task.
	HybridMonitorFcTaskId pulumi.StringInput `pulumi:"hybridMonitorFcTaskId"`
	// The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`.
	Id pulumi.StringInput `pulumi:"id"`
	// The index warehouse where the host belongs.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The ID of the member account.
	TargetUserId pulumi.StringInput `pulumi:"targetUserId"`
	// The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
	YarmConfig pulumi.StringInput `pulumi:"yarmConfig"`
}

func (GetHybridMonitorFcTasksTaskArgs) ElementType added in v3.27.0

func (GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutput added in v3.27.0

func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput

func (GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutputWithContext added in v3.27.0

func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput

type GetHybridMonitorFcTasksTaskArray added in v3.27.0

type GetHybridMonitorFcTasksTaskArray []GetHybridMonitorFcTasksTaskInput

func (GetHybridMonitorFcTasksTaskArray) ElementType added in v3.27.0

func (GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutput added in v3.27.0

func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput

func (GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput

type GetHybridMonitorFcTasksTaskArrayInput added in v3.27.0

type GetHybridMonitorFcTasksTaskArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput
	ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(context.Context) GetHybridMonitorFcTasksTaskArrayOutput
}

GetHybridMonitorFcTasksTaskArrayInput is an input type that accepts GetHybridMonitorFcTasksTaskArray and GetHybridMonitorFcTasksTaskArrayOutput values. You can construct a concrete instance of `GetHybridMonitorFcTasksTaskArrayInput` via:

GetHybridMonitorFcTasksTaskArray{ GetHybridMonitorFcTasksTaskArgs{...} }

type GetHybridMonitorFcTasksTaskArrayOutput added in v3.27.0

type GetHybridMonitorFcTasksTaskArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorFcTasksTaskArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorFcTasksTaskArrayOutput) Index added in v3.27.0

func (GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutput added in v3.27.0

func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput

func (GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput

type GetHybridMonitorFcTasksTaskInput added in v3.27.0

type GetHybridMonitorFcTasksTaskInput interface {
	pulumi.Input

	ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput
	ToGetHybridMonitorFcTasksTaskOutputWithContext(context.Context) GetHybridMonitorFcTasksTaskOutput
}

GetHybridMonitorFcTasksTaskInput is an input type that accepts GetHybridMonitorFcTasksTaskArgs and GetHybridMonitorFcTasksTaskOutput values. You can construct a concrete instance of `GetHybridMonitorFcTasksTaskInput` via:

GetHybridMonitorFcTasksTaskArgs{...}

type GetHybridMonitorFcTasksTaskOutput added in v3.27.0

type GetHybridMonitorFcTasksTaskOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorFcTasksTaskOutput) CreateTime added in v3.27.0

Create the timestamp of the monitoring task. Unit: milliseconds.

func (GetHybridMonitorFcTasksTaskOutput) ElementType added in v3.27.0

func (GetHybridMonitorFcTasksTaskOutput) HybridMonitorFcTaskId added in v3.27.0

func (o GetHybridMonitorFcTasksTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput

The ID of the monitoring task.

func (GetHybridMonitorFcTasksTaskOutput) Id added in v3.27.0

The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`.

func (GetHybridMonitorFcTasksTaskOutput) Namespace added in v3.27.0

The index warehouse where the host belongs.

func (GetHybridMonitorFcTasksTaskOutput) TargetUserId added in v3.27.0

The ID of the member account.

func (GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutput added in v3.27.0

func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput

func (GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutputWithContext added in v3.27.0

func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput

func (GetHybridMonitorFcTasksTaskOutput) YarmConfig added in v3.27.0

The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.

type GetHybridMonitorSlsTasksArgs added in v3.27.0

type GetHybridMonitorSlsTasksArgs struct {
	// A list of Hybrid Monitor Sls Task IDs.
	Ids []string `pulumi:"ids"`
	// The keyword that is used to search for metric import tasks.
	Keyword *string `pulumi:"keyword"`
	// The name of the namespace.
	Namespace *string `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of arguments for invoking getHybridMonitorSlsTasks.

type GetHybridMonitorSlsTasksOutputArgs added in v3.27.0

type GetHybridMonitorSlsTasksOutputArgs struct {
	// A list of Hybrid Monitor Sls Task IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The keyword that is used to search for metric import tasks.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// The name of the namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
}

A collection of arguments for invoking getHybridMonitorSlsTasks.

func (GetHybridMonitorSlsTasksOutputArgs) ElementType added in v3.27.0

type GetHybridMonitorSlsTasksResult added in v3.27.0

type GetHybridMonitorSlsTasksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                         `pulumi:"id"`
	Ids        []string                       `pulumi:"ids"`
	Keyword    *string                        `pulumi:"keyword"`
	Namespace  *string                        `pulumi:"namespace"`
	OutputFile *string                        `pulumi:"outputFile"`
	PageNumber *int                           `pulumi:"pageNumber"`
	PageSize   *int                           `pulumi:"pageSize"`
	Tasks      []GetHybridMonitorSlsTasksTask `pulumi:"tasks"`
}

A collection of values returned by getHybridMonitorSlsTasks.

func GetHybridMonitorSlsTasks added in v3.27.0

func GetHybridMonitorSlsTasks(ctx *pulumi.Context, args *GetHybridMonitorSlsTasksArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorSlsTasksResult, error)

This data source provides the Cms Hybrid Monitor Sls Tasks of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetHybridMonitorSlsTasks(ctx, &cms.GetHybridMonitorSlsTasksArgs{
			Ids: []string{
				"example_value",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsHybridMonitorSlsTaskId1", ids.Tasks[0].Id)
		return nil
	})
}

```

type GetHybridMonitorSlsTasksResultOutput added in v3.27.0

type GetHybridMonitorSlsTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHybridMonitorSlsTasks.

func (GetHybridMonitorSlsTasksResultOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) Id added in v3.27.0

The provider-assigned unique ID for this managed resource.

func (GetHybridMonitorSlsTasksResultOutput) Ids added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) Keyword added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) Namespace added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) OutputFile added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) PageNumber added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) PageSize added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) Tasks added in v3.27.0

func (GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutput() GetHybridMonitorSlsTasksResultOutput

func (GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksResultOutput

type GetHybridMonitorSlsTasksTask added in v3.27.0

type GetHybridMonitorSlsTasksTask struct {
	// The tags of the metric import task.
	AttachLabels []GetHybridMonitorSlsTasksTaskAttachLabel `pulumi:"attachLabels"`
	// The interval between the cloud monitoring plug-in collecting host monitoring data.
	CollectInterval int `pulumi:"collectInterval"`
	// The address where the cloudmonitor Plug-In collects the monitoring data of the host.
	CollectTargetEndpoint string `pulumi:"collectTargetEndpoint"`
	// When the cloud monitor Agent collects, the relative path of the collection.
	CollectTargetPath string `pulumi:"collectTargetPath"`
	// The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS.
	CollectTargetType string `pulumi:"collectTargetType"`
	// The timeout period for the cloudmonitor plug-in to collect host monitoring data.
	CollectTimout int `pulumi:"collectTimout"`
	// Create the timestamp of the monitoring task. Unit: milliseconds.
	CreateTime string `pulumi:"createTime"`
	// Monitoring task description.
	Description string `pulumi:"description"`
	// Additional information for the instance.
	ExtraInfo string `pulumi:"extraInfo"`
	// The ID of the application Group.
	GroupId string `pulumi:"groupId"`
	// The ID of the monitoring task.
	HybridMonitorSlsTaskId string `pulumi:"hybridMonitorSlsTaskId"`
	// The ID of the Hybrid Monitor Sls Task.
	Id string `pulumi:"id"`
	// A list of instances where monitoring data is collected in batches.
	Instances []string `pulumi:"instances"`
	// The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed.
	LogFilePath string `pulumi:"logFilePath"`
	// Local Log Monitoring and calculation method.
	LogProcess string `pulumi:"logProcess"`
	// The sample on-premises log.
	LogSample string `pulumi:"logSample"`
	// The local log data is divided according to different matching patterns.
	LogSplit string `pulumi:"logSplit"`
	// The filter condition of the instance of the monitoring task.
	MatchExpressRelation string `pulumi:"matchExpressRelation"`
	// The matching condition of the instance in the application Group.
	MatchExpresses []GetHybridMonitorSlsTasksTaskMatchExpress `pulumi:"matchExpresses"`
	// The namespace to which the host belongs.
	Namespace string `pulumi:"namespace"`
	// The network type of the host.
	NetworkType string `pulumi:"networkType"`
	// The configurations of the logs that are imported from Log Service.
	SlsProcess string `pulumi:"slsProcess"`
	// The configurations of the logs that are imported from Log Service.
	SlsProcessConfigs []GetHybridMonitorSlsTasksTaskSlsProcessConfig `pulumi:"slsProcessConfigs"`
	// The name of the metric import task.
	TaskName string `pulumi:"taskName"`
	// Monitoring Task type.
	TaskType string `pulumi:"taskType"`
	// The region where the host resides.
	UploadRegion string `pulumi:"uploadRegion"`
	YarmConfig   string `pulumi:"yarmConfig"`
}

type GetHybridMonitorSlsTasksTaskArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskArgs struct {
	// The tags of the metric import task.
	AttachLabels GetHybridMonitorSlsTasksTaskAttachLabelArrayInput `pulumi:"attachLabels"`
	// The interval between the cloud monitoring plug-in collecting host monitoring data.
	CollectInterval pulumi.IntInput `pulumi:"collectInterval"`
	// The address where the cloudmonitor Plug-In collects the monitoring data of the host.
	CollectTargetEndpoint pulumi.StringInput `pulumi:"collectTargetEndpoint"`
	// When the cloud monitor Agent collects, the relative path of the collection.
	CollectTargetPath pulumi.StringInput `pulumi:"collectTargetPath"`
	// The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS.
	CollectTargetType pulumi.StringInput `pulumi:"collectTargetType"`
	// The timeout period for the cloudmonitor plug-in to collect host monitoring data.
	CollectTimout pulumi.IntInput `pulumi:"collectTimout"`
	// Create the timestamp of the monitoring task. Unit: milliseconds.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Monitoring task description.
	Description pulumi.StringInput `pulumi:"description"`
	// Additional information for the instance.
	ExtraInfo pulumi.StringInput `pulumi:"extraInfo"`
	// The ID of the application Group.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The ID of the monitoring task.
	HybridMonitorSlsTaskId pulumi.StringInput `pulumi:"hybridMonitorSlsTaskId"`
	// The ID of the Hybrid Monitor Sls Task.
	Id pulumi.StringInput `pulumi:"id"`
	// A list of instances where monitoring data is collected in batches.
	Instances pulumi.StringArrayInput `pulumi:"instances"`
	// The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed.
	LogFilePath pulumi.StringInput `pulumi:"logFilePath"`
	// Local Log Monitoring and calculation method.
	LogProcess pulumi.StringInput `pulumi:"logProcess"`
	// The sample on-premises log.
	LogSample pulumi.StringInput `pulumi:"logSample"`
	// The local log data is divided according to different matching patterns.
	LogSplit pulumi.StringInput `pulumi:"logSplit"`
	// The filter condition of the instance of the monitoring task.
	MatchExpressRelation pulumi.StringInput `pulumi:"matchExpressRelation"`
	// The matching condition of the instance in the application Group.
	MatchExpresses GetHybridMonitorSlsTasksTaskMatchExpressArrayInput `pulumi:"matchExpresses"`
	// The namespace to which the host belongs.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The network type of the host.
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// The configurations of the logs that are imported from Log Service.
	SlsProcess pulumi.StringInput `pulumi:"slsProcess"`
	// The configurations of the logs that are imported from Log Service.
	SlsProcessConfigs GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput `pulumi:"slsProcessConfigs"`
	// The name of the metric import task.
	TaskName pulumi.StringInput `pulumi:"taskName"`
	// Monitoring Task type.
	TaskType pulumi.StringInput `pulumi:"taskType"`
	// The region where the host resides.
	UploadRegion pulumi.StringInput `pulumi:"uploadRegion"`
	YarmConfig   pulumi.StringInput `pulumi:"yarmConfig"`
}

func (GetHybridMonitorSlsTasksTaskArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput

func (GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput

type GetHybridMonitorSlsTasksTaskArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskArray []GetHybridMonitorSlsTasksTaskInput

func (GetHybridMonitorSlsTasksTaskArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput

func (GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput

type GetHybridMonitorSlsTasksTaskArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput
	ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskArrayOutput
}

GetHybridMonitorSlsTasksTaskArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskArray and GetHybridMonitorSlsTasksTaskArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskArrayInput` via:

GetHybridMonitorSlsTasksTaskArray{ GetHybridMonitorSlsTasksTaskArgs{...} }

type GetHybridMonitorSlsTasksTaskArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput

func (GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput

type GetHybridMonitorSlsTasksTaskAttachLabel added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabel struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetHybridMonitorSlsTasksTaskAttachLabelArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput

func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput

type GetHybridMonitorSlsTasksTaskAttachLabelArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelArray []GetHybridMonitorSlsTasksTaskAttachLabelInput

func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput

func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput

type GetHybridMonitorSlsTasksTaskAttachLabelArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
	ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
}

GetHybridMonitorSlsTasksTaskAttachLabelArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskAttachLabelArray and GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskAttachLabelArrayInput` via:

GetHybridMonitorSlsTasksTaskAttachLabelArray{ GetHybridMonitorSlsTasksTaskAttachLabelArgs{...} }

type GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput

func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput

type GetHybridMonitorSlsTasksTaskAttachLabelInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput
	ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput
}

GetHybridMonitorSlsTasksTaskAttachLabelInput is an input type that accepts GetHybridMonitorSlsTasksTaskAttachLabelArgs and GetHybridMonitorSlsTasksTaskAttachLabelOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskAttachLabelInput` via:

GetHybridMonitorSlsTasksTaskAttachLabelArgs{...}

type GetHybridMonitorSlsTasksTaskAttachLabelOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskAttachLabelOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) Name added in v3.27.0

func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput

func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput

func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) Value added in v3.27.0

type GetHybridMonitorSlsTasksTaskInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput
	ToGetHybridMonitorSlsTasksTaskOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskOutput
}

GetHybridMonitorSlsTasksTaskInput is an input type that accepts GetHybridMonitorSlsTasksTaskArgs and GetHybridMonitorSlsTasksTaskOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskInput` via:

GetHybridMonitorSlsTasksTaskArgs{...}

type GetHybridMonitorSlsTasksTaskMatchExpress added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpress struct {
	Function string `pulumi:"function"`
	Name     string `pulumi:"name"`
	Value    string `pulumi:"value"`
}

type GetHybridMonitorSlsTasksTaskMatchExpressArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressArgs struct {
	Function pulumi.StringInput `pulumi:"function"`
	Name     pulumi.StringInput `pulumi:"name"`
	Value    pulumi.StringInput `pulumi:"value"`
}

func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput

func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput

type GetHybridMonitorSlsTasksTaskMatchExpressArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressArray []GetHybridMonitorSlsTasksTaskMatchExpressInput

func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput

func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput

type GetHybridMonitorSlsTasksTaskMatchExpressArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
	ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
}

GetHybridMonitorSlsTasksTaskMatchExpressArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskMatchExpressArray and GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskMatchExpressArrayInput` via:

GetHybridMonitorSlsTasksTaskMatchExpressArray{ GetHybridMonitorSlsTasksTaskMatchExpressArgs{...} }

type GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput

func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput

type GetHybridMonitorSlsTasksTaskMatchExpressInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput
	ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput
}

GetHybridMonitorSlsTasksTaskMatchExpressInput is an input type that accepts GetHybridMonitorSlsTasksTaskMatchExpressArgs and GetHybridMonitorSlsTasksTaskMatchExpressOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskMatchExpressInput` via:

GetHybridMonitorSlsTasksTaskMatchExpressArgs{...}

type GetHybridMonitorSlsTasksTaskMatchExpressOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskMatchExpressOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Function added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Name added in v3.27.0

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput

func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Value added in v3.27.0

type GetHybridMonitorSlsTasksTaskOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskOutput) AttachLabels added in v3.27.0

The tags of the metric import task.

func (GetHybridMonitorSlsTasksTaskOutput) CollectInterval added in v3.27.0

The interval between the cloud monitoring plug-in collecting host monitoring data.

func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetEndpoint added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetEndpoint() pulumi.StringOutput

The address where the cloudmonitor Plug-In collects the monitoring data of the host.

func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetPath added in v3.27.0

When the cloud monitor Agent collects, the relative path of the collection.

func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetType added in v3.27.0

The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS.

func (GetHybridMonitorSlsTasksTaskOutput) CollectTimout added in v3.27.0

The timeout period for the cloudmonitor plug-in to collect host monitoring data.

func (GetHybridMonitorSlsTasksTaskOutput) CreateTime added in v3.27.0

Create the timestamp of the monitoring task. Unit: milliseconds.

func (GetHybridMonitorSlsTasksTaskOutput) Description added in v3.27.0

Monitoring task description.

func (GetHybridMonitorSlsTasksTaskOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskOutput) ExtraInfo added in v3.27.0

Additional information for the instance.

func (GetHybridMonitorSlsTasksTaskOutput) GroupId added in v3.27.0

The ID of the application Group.

func (GetHybridMonitorSlsTasksTaskOutput) HybridMonitorSlsTaskId added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskOutput) HybridMonitorSlsTaskId() pulumi.StringOutput

The ID of the monitoring task.

func (GetHybridMonitorSlsTasksTaskOutput) Id added in v3.27.0

The ID of the Hybrid Monitor Sls Task.

func (GetHybridMonitorSlsTasksTaskOutput) Instances added in v3.27.0

A list of instances where monitoring data is collected in batches.

func (GetHybridMonitorSlsTasksTaskOutput) LogFilePath added in v3.27.0

The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed.

func (GetHybridMonitorSlsTasksTaskOutput) LogProcess added in v3.27.0

Local Log Monitoring and calculation method.

func (GetHybridMonitorSlsTasksTaskOutput) LogSample added in v3.27.0

The sample on-premises log.

func (GetHybridMonitorSlsTasksTaskOutput) LogSplit added in v3.27.0

The local log data is divided according to different matching patterns.

func (GetHybridMonitorSlsTasksTaskOutput) MatchExpressRelation added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskOutput) MatchExpressRelation() pulumi.StringOutput

The filter condition of the instance of the monitoring task.

func (GetHybridMonitorSlsTasksTaskOutput) MatchExpresses added in v3.27.0

The matching condition of the instance in the application Group.

func (GetHybridMonitorSlsTasksTaskOutput) Namespace added in v3.27.0

The namespace to which the host belongs.

func (GetHybridMonitorSlsTasksTaskOutput) NetworkType added in v3.27.0

The network type of the host.

func (GetHybridMonitorSlsTasksTaskOutput) SlsProcess added in v3.27.0

The configurations of the logs that are imported from Log Service.

func (GetHybridMonitorSlsTasksTaskOutput) SlsProcessConfigs added in v3.27.0

The configurations of the logs that are imported from Log Service.

func (GetHybridMonitorSlsTasksTaskOutput) TaskName added in v3.27.0

The name of the metric import task.

func (GetHybridMonitorSlsTasksTaskOutput) TaskType added in v3.27.0

Monitoring Task type.

func (GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput

func (GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput

func (GetHybridMonitorSlsTasksTaskOutput) UploadRegion added in v3.27.0

The region where the host resides.

func (GetHybridMonitorSlsTasksTaskOutput) YarmConfig added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfig added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfig struct {
	Expresses  []GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress   `pulumi:"expresses"`
	Filters    []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter    `pulumi:"filters"`
	GroupBies  []GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy   `pulumi:"groupBies"`
	Statistics []GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic `pulumi:"statistics"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs struct {
	Expresses  GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput   `pulumi:"expresses"`
	Filters    GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput    `pulumi:"filters"`
	GroupBies  GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput   `pulumi:"groupBies"`
	Statistics GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput `pulumi:"statistics"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress struct {
	Alias   string `pulumi:"alias"`
	Express string `pulumi:"express"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs struct {
	Alias   pulumi.StringInput `pulumi:"alias"`
	Express pulumi.StringInput `pulumi:"express"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Alias added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Express added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter struct {
	Filters  []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter `pulumi:"filters"`
	Relation string                                                     `pulumi:"relation"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs struct {
	Filters  GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput `pulumi:"filters"`
	Relation pulumi.StringInput                                                 `pulumi:"relation"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter struct {
	Operator   string `pulumi:"operator"`
	SlsKeyName string `pulumi:"slsKeyName"`
	Value      string `pulumi:"value"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs struct {
	Operator   pulumi.StringInput `pulumi:"operator"`
	SlsKeyName pulumi.StringInput `pulumi:"slsKeyName"`
	Value      pulumi.StringInput `pulumi:"value"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Operator added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) SlsKeyName added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Value added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Filters added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Relation added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy struct {
	Alias      string `pulumi:"alias"`
	SlsKeyName string `pulumi:"slsKeyName"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs struct {
	Alias      pulumi.StringInput `pulumi:"alias"`
	SlsKeyName pulumi.StringInput `pulumi:"slsKeyName"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) Alias added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) SlsKeyName added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Expresses added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Filters added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) GroupBies added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Statistics added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic struct {
	Alias        string `pulumi:"alias"`
	Function     string `pulumi:"function"`
	ParameterOne string `pulumi:"parameterOne"`
	ParameterTwo string `pulumi:"parameterTwo"`
	SlsKeyName   string `pulumi:"slsKeyName"`
}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs struct {
	Alias        pulumi.StringInput `pulumi:"alias"`
	Function     pulumi.StringInput `pulumi:"function"`
	ParameterOne pulumi.StringInput `pulumi:"parameterOne"`
	ParameterTwo pulumi.StringInput `pulumi:"parameterTwo"`
	SlsKeyName   pulumi.StringInput `pulumi:"slsKeyName"`
}

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext added in v3.27.0

func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs{...} }

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) Index added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput interface {
	pulumi.Input

	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
	ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
}

GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput` via:

GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs{...}

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput added in v3.27.0

type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput struct{ *pulumi.OutputState }

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Alias added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ElementType added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Function added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterOne added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterTwo added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) SlsKeyName added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput added in v3.27.0

func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext added in v3.27.0

func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput

type GetMetricRuleBlackListsArgs added in v3.29.0

type GetMetricRuleBlackListsArgs struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category *string `pulumi:"category"`
	// A list of Metric Rule Black List IDs.
	Ids []string `pulumi:"ids"`
	// The first ID of the resource
	MetricRuleBlackListId *string `pulumi:"metricRuleBlackListId"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// The data namespace of the cloud service.
	Namespace *string `pulumi:"namespace"`
	Order     *int    `pulumi:"order"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of arguments for invoking getMetricRuleBlackLists.

type GetMetricRuleBlackListsList added in v3.29.0

type GetMetricRuleBlackListsList struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category string `pulumi:"category"`
	// The timestamp for creating an alert blacklist policy.Unit: milliseconds.
	CreateTime string `pulumi:"createTime"`
	// The effective time range of the alert blacklist policy.
	EffectiveTime string `pulumi:"effectiveTime"`
	// The start timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableEndTime string `pulumi:"enableEndTime"`
	// The end timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableStartTime string `pulumi:"enableStartTime"`
	Id              string `pulumi:"id"`
	// The list of instances of cloud services specified in the alert blacklist policy.
	Instances []string `pulumi:"instances"`
	// The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.
	IsEnable bool `pulumi:"isEnable"`
	// The first ID of the resource
	MetricRuleBlackListId string `pulumi:"metricRuleBlackListId"`
	// The name of the alert blacklist policy.
	MetricRuleBlackListName string `pulumi:"metricRuleBlackListName"`
	// Monitoring metrics in the instance.
	Metrics []GetMetricRuleBlackListsListMetric `pulumi:"metrics"`
	// The data namespace of the cloud service.
	Namespace string `pulumi:"namespace"`
	// The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.
	ScopeType string `pulumi:"scopeType"`
	// Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.
	ScopeValues []string `pulumi:"scopeValues"`
}

type GetMetricRuleBlackListsListArgs added in v3.29.0

type GetMetricRuleBlackListsListArgs struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category pulumi.StringInput `pulumi:"category"`
	// The timestamp for creating an alert blacklist policy.Unit: milliseconds.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The effective time range of the alert blacklist policy.
	EffectiveTime pulumi.StringInput `pulumi:"effectiveTime"`
	// The start timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableEndTime pulumi.StringInput `pulumi:"enableEndTime"`
	// The end timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableStartTime pulumi.StringInput `pulumi:"enableStartTime"`
	Id              pulumi.StringInput `pulumi:"id"`
	// The list of instances of cloud services specified in the alert blacklist policy.
	Instances pulumi.StringArrayInput `pulumi:"instances"`
	// The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.
	IsEnable pulumi.BoolInput `pulumi:"isEnable"`
	// The first ID of the resource
	MetricRuleBlackListId pulumi.StringInput `pulumi:"metricRuleBlackListId"`
	// The name of the alert blacklist policy.
	MetricRuleBlackListName pulumi.StringInput `pulumi:"metricRuleBlackListName"`
	// Monitoring metrics in the instance.
	Metrics GetMetricRuleBlackListsListMetricArrayInput `pulumi:"metrics"`
	// The data namespace of the cloud service.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.
	ScopeType pulumi.StringInput `pulumi:"scopeType"`
	// Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.
	ScopeValues pulumi.StringArrayInput `pulumi:"scopeValues"`
}

func (GetMetricRuleBlackListsListArgs) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListArgs) ToGetMetricRuleBlackListsListOutput added in v3.29.0

func (i GetMetricRuleBlackListsListArgs) ToGetMetricRuleBlackListsListOutput() GetMetricRuleBlackListsListOutput

func (GetMetricRuleBlackListsListArgs) ToGetMetricRuleBlackListsListOutputWithContext added in v3.29.0

func (i GetMetricRuleBlackListsListArgs) ToGetMetricRuleBlackListsListOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListOutput

type GetMetricRuleBlackListsListArray added in v3.29.0

type GetMetricRuleBlackListsListArray []GetMetricRuleBlackListsListInput

func (GetMetricRuleBlackListsListArray) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListArray) ToGetMetricRuleBlackListsListArrayOutput added in v3.29.0

func (i GetMetricRuleBlackListsListArray) ToGetMetricRuleBlackListsListArrayOutput() GetMetricRuleBlackListsListArrayOutput

func (GetMetricRuleBlackListsListArray) ToGetMetricRuleBlackListsListArrayOutputWithContext added in v3.29.0

func (i GetMetricRuleBlackListsListArray) ToGetMetricRuleBlackListsListArrayOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListArrayOutput

type GetMetricRuleBlackListsListArrayInput added in v3.29.0

type GetMetricRuleBlackListsListArrayInput interface {
	pulumi.Input

	ToGetMetricRuleBlackListsListArrayOutput() GetMetricRuleBlackListsListArrayOutput
	ToGetMetricRuleBlackListsListArrayOutputWithContext(context.Context) GetMetricRuleBlackListsListArrayOutput
}

GetMetricRuleBlackListsListArrayInput is an input type that accepts GetMetricRuleBlackListsListArray and GetMetricRuleBlackListsListArrayOutput values. You can construct a concrete instance of `GetMetricRuleBlackListsListArrayInput` via:

GetMetricRuleBlackListsListArray{ GetMetricRuleBlackListsListArgs{...} }

type GetMetricRuleBlackListsListArrayOutput added in v3.29.0

type GetMetricRuleBlackListsListArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleBlackListsListArrayOutput) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListArrayOutput) Index added in v3.29.0

func (GetMetricRuleBlackListsListArrayOutput) ToGetMetricRuleBlackListsListArrayOutput added in v3.29.0

func (o GetMetricRuleBlackListsListArrayOutput) ToGetMetricRuleBlackListsListArrayOutput() GetMetricRuleBlackListsListArrayOutput

func (GetMetricRuleBlackListsListArrayOutput) ToGetMetricRuleBlackListsListArrayOutputWithContext added in v3.29.0

func (o GetMetricRuleBlackListsListArrayOutput) ToGetMetricRuleBlackListsListArrayOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListArrayOutput

type GetMetricRuleBlackListsListInput added in v3.29.0

type GetMetricRuleBlackListsListInput interface {
	pulumi.Input

	ToGetMetricRuleBlackListsListOutput() GetMetricRuleBlackListsListOutput
	ToGetMetricRuleBlackListsListOutputWithContext(context.Context) GetMetricRuleBlackListsListOutput
}

GetMetricRuleBlackListsListInput is an input type that accepts GetMetricRuleBlackListsListArgs and GetMetricRuleBlackListsListOutput values. You can construct a concrete instance of `GetMetricRuleBlackListsListInput` via:

GetMetricRuleBlackListsListArgs{...}

type GetMetricRuleBlackListsListMetric added in v3.29.0

type GetMetricRuleBlackListsListMetric struct {
	// The name of the monitoring indicator.
	MetricName string `pulumi:"metricName"`
	// The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.
	Resource string `pulumi:"resource"`
}

type GetMetricRuleBlackListsListMetricArgs added in v3.29.0

type GetMetricRuleBlackListsListMetricArgs struct {
	// The name of the monitoring indicator.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.
	Resource pulumi.StringInput `pulumi:"resource"`
}

func (GetMetricRuleBlackListsListMetricArgs) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListMetricArgs) ToGetMetricRuleBlackListsListMetricOutput added in v3.29.0

func (i GetMetricRuleBlackListsListMetricArgs) ToGetMetricRuleBlackListsListMetricOutput() GetMetricRuleBlackListsListMetricOutput

func (GetMetricRuleBlackListsListMetricArgs) ToGetMetricRuleBlackListsListMetricOutputWithContext added in v3.29.0

func (i GetMetricRuleBlackListsListMetricArgs) ToGetMetricRuleBlackListsListMetricOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListMetricOutput

type GetMetricRuleBlackListsListMetricArray added in v3.29.0

type GetMetricRuleBlackListsListMetricArray []GetMetricRuleBlackListsListMetricInput

func (GetMetricRuleBlackListsListMetricArray) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListMetricArray) ToGetMetricRuleBlackListsListMetricArrayOutput added in v3.29.0

func (i GetMetricRuleBlackListsListMetricArray) ToGetMetricRuleBlackListsListMetricArrayOutput() GetMetricRuleBlackListsListMetricArrayOutput

func (GetMetricRuleBlackListsListMetricArray) ToGetMetricRuleBlackListsListMetricArrayOutputWithContext added in v3.29.0

func (i GetMetricRuleBlackListsListMetricArray) ToGetMetricRuleBlackListsListMetricArrayOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListMetricArrayOutput

type GetMetricRuleBlackListsListMetricArrayInput added in v3.29.0

type GetMetricRuleBlackListsListMetricArrayInput interface {
	pulumi.Input

	ToGetMetricRuleBlackListsListMetricArrayOutput() GetMetricRuleBlackListsListMetricArrayOutput
	ToGetMetricRuleBlackListsListMetricArrayOutputWithContext(context.Context) GetMetricRuleBlackListsListMetricArrayOutput
}

GetMetricRuleBlackListsListMetricArrayInput is an input type that accepts GetMetricRuleBlackListsListMetricArray and GetMetricRuleBlackListsListMetricArrayOutput values. You can construct a concrete instance of `GetMetricRuleBlackListsListMetricArrayInput` via:

GetMetricRuleBlackListsListMetricArray{ GetMetricRuleBlackListsListMetricArgs{...} }

type GetMetricRuleBlackListsListMetricArrayOutput added in v3.29.0

type GetMetricRuleBlackListsListMetricArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleBlackListsListMetricArrayOutput) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListMetricArrayOutput) Index added in v3.29.0

func (GetMetricRuleBlackListsListMetricArrayOutput) ToGetMetricRuleBlackListsListMetricArrayOutput added in v3.29.0

func (o GetMetricRuleBlackListsListMetricArrayOutput) ToGetMetricRuleBlackListsListMetricArrayOutput() GetMetricRuleBlackListsListMetricArrayOutput

func (GetMetricRuleBlackListsListMetricArrayOutput) ToGetMetricRuleBlackListsListMetricArrayOutputWithContext added in v3.29.0

func (o GetMetricRuleBlackListsListMetricArrayOutput) ToGetMetricRuleBlackListsListMetricArrayOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListMetricArrayOutput

type GetMetricRuleBlackListsListMetricInput added in v3.29.0

type GetMetricRuleBlackListsListMetricInput interface {
	pulumi.Input

	ToGetMetricRuleBlackListsListMetricOutput() GetMetricRuleBlackListsListMetricOutput
	ToGetMetricRuleBlackListsListMetricOutputWithContext(context.Context) GetMetricRuleBlackListsListMetricOutput
}

GetMetricRuleBlackListsListMetricInput is an input type that accepts GetMetricRuleBlackListsListMetricArgs and GetMetricRuleBlackListsListMetricOutput values. You can construct a concrete instance of `GetMetricRuleBlackListsListMetricInput` via:

GetMetricRuleBlackListsListMetricArgs{...}

type GetMetricRuleBlackListsListMetricOutput added in v3.29.0

type GetMetricRuleBlackListsListMetricOutput struct{ *pulumi.OutputState }

func (GetMetricRuleBlackListsListMetricOutput) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListMetricOutput) MetricName added in v3.29.0

The name of the monitoring indicator.

func (GetMetricRuleBlackListsListMetricOutput) Resource added in v3.29.0

The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.

func (GetMetricRuleBlackListsListMetricOutput) ToGetMetricRuleBlackListsListMetricOutput added in v3.29.0

func (o GetMetricRuleBlackListsListMetricOutput) ToGetMetricRuleBlackListsListMetricOutput() GetMetricRuleBlackListsListMetricOutput

func (GetMetricRuleBlackListsListMetricOutput) ToGetMetricRuleBlackListsListMetricOutputWithContext added in v3.29.0

func (o GetMetricRuleBlackListsListMetricOutput) ToGetMetricRuleBlackListsListMetricOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListMetricOutput

type GetMetricRuleBlackListsListOutput added in v3.29.0

type GetMetricRuleBlackListsListOutput struct{ *pulumi.OutputState }

func (GetMetricRuleBlackListsListOutput) Category added in v3.29.0

Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.

func (GetMetricRuleBlackListsListOutput) CreateTime added in v3.29.0

The timestamp for creating an alert blacklist policy.Unit: milliseconds.

func (GetMetricRuleBlackListsListOutput) EffectiveTime added in v3.29.0

The effective time range of the alert blacklist policy.

func (GetMetricRuleBlackListsListOutput) ElementType added in v3.29.0

func (GetMetricRuleBlackListsListOutput) EnableEndTime added in v3.29.0

The start timestamp of the alert blacklist policy.Unit: milliseconds.

func (GetMetricRuleBlackListsListOutput) EnableStartTime added in v3.29.0

The end timestamp of the alert blacklist policy.Unit: milliseconds.

func (GetMetricRuleBlackListsListOutput) Id added in v3.29.0

func (GetMetricRuleBlackListsListOutput) Instances added in v3.29.0

The list of instances of cloud services specified in the alert blacklist policy.

func (GetMetricRuleBlackListsListOutput) IsEnable added in v3.29.0

The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.

func (GetMetricRuleBlackListsListOutput) MetricRuleBlackListId added in v3.29.0

func (o GetMetricRuleBlackListsListOutput) MetricRuleBlackListId() pulumi.StringOutput

The first ID of the resource

func (GetMetricRuleBlackListsListOutput) MetricRuleBlackListName added in v3.29.0

func (o GetMetricRuleBlackListsListOutput) MetricRuleBlackListName() pulumi.StringOutput

The name of the alert blacklist policy.

func (GetMetricRuleBlackListsListOutput) Metrics added in v3.29.0

Monitoring metrics in the instance.

func (GetMetricRuleBlackListsListOutput) Namespace added in v3.29.0

The data namespace of the cloud service.

func (GetMetricRuleBlackListsListOutput) ScopeType added in v3.29.0

The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.

func (GetMetricRuleBlackListsListOutput) ScopeValues added in v3.29.0

Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.

func (GetMetricRuleBlackListsListOutput) ToGetMetricRuleBlackListsListOutput added in v3.29.0

func (o GetMetricRuleBlackListsListOutput) ToGetMetricRuleBlackListsListOutput() GetMetricRuleBlackListsListOutput

func (GetMetricRuleBlackListsListOutput) ToGetMetricRuleBlackListsListOutputWithContext added in v3.29.0

func (o GetMetricRuleBlackListsListOutput) ToGetMetricRuleBlackListsListOutputWithContext(ctx context.Context) GetMetricRuleBlackListsListOutput

type GetMetricRuleBlackListsOutputArgs added in v3.29.0

type GetMetricRuleBlackListsOutputArgs struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// A list of Metric Rule Black List IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The first ID of the resource
	MetricRuleBlackListId pulumi.StringPtrInput `pulumi:"metricRuleBlackListId"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The data namespace of the cloud service.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Order     pulumi.IntPtrInput    `pulumi:"order"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
}

A collection of arguments for invoking getMetricRuleBlackLists.

func (GetMetricRuleBlackListsOutputArgs) ElementType added in v3.29.0

type GetMetricRuleBlackListsResult added in v3.29.0

type GetMetricRuleBlackListsResult struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category *string `pulumi:"category"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Metric Rule Black List IDs.
	Ids []string `pulumi:"ids"`
	// A list of Metric Rule Black List Entries. Each element contains the following attributes:
	Lists []GetMetricRuleBlackListsList `pulumi:"lists"`
	// The first ID of the resource
	MetricRuleBlackListId *string `pulumi:"metricRuleBlackListId"`
	NameRegex             *string `pulumi:"nameRegex"`
	// A list of name of Metric Rule Black Lists.
	Names []string `pulumi:"names"`
	// The data namespace of the cloud service.
	Namespace  *string `pulumi:"namespace"`
	Order      *int    `pulumi:"order"`
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of values returned by getMetricRuleBlackLists.

func GetMetricRuleBlackLists added in v3.29.0

func GetMetricRuleBlackLists(ctx *pulumi.Context, args *GetMetricRuleBlackListsArgs, opts ...pulumi.InvokeOption) (*GetMetricRuleBlackListsResult, error)

This data source provides Cloud Monitor Service Metric Rule Black List available to the user.[What is Metric Rule Black List](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruleblacklist)

> **NOTE:** Available in 1.194.0+

## Example Usage

```go package main

import (

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

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.GetMetricRuleBlackLists(ctx, &cms.GetMetricRuleBlackListsArgs{ Ids: interface{}{ defaultAlicloudCmsMetricRuleBlackLists.Id, }, Category: pulumi.StringRef("ecs"), Namespace: pulumi.StringRef("acs_ecs_dashboard"), }, nil); if err != nil { return err } ctx.Export("alicloudCmsRuleBlackListExampleId", lists[0].Id) return nil }) } ```

type GetMetricRuleBlackListsResultOutput added in v3.29.0

type GetMetricRuleBlackListsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricRuleBlackLists.

func GetMetricRuleBlackListsOutput added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) Category added in v3.29.0

Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.

func (GetMetricRuleBlackListsResultOutput) ElementType added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetMetricRuleBlackListsResultOutput) Ids added in v3.29.0

A list of Metric Rule Black List IDs.

func (GetMetricRuleBlackListsResultOutput) Lists added in v3.29.0

A list of Metric Rule Black List Entries. Each element contains the following attributes:

func (GetMetricRuleBlackListsResultOutput) MetricRuleBlackListId added in v3.29.0

The first ID of the resource

func (GetMetricRuleBlackListsResultOutput) NameRegex added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) Names added in v3.29.0

A list of name of Metric Rule Black Lists.

func (GetMetricRuleBlackListsResultOutput) Namespace added in v3.29.0

The data namespace of the cloud service.

func (GetMetricRuleBlackListsResultOutput) Order added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) OutputFile added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) PageNumber added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) PageSize added in v3.29.0

func (GetMetricRuleBlackListsResultOutput) ToGetMetricRuleBlackListsResultOutput added in v3.29.0

func (o GetMetricRuleBlackListsResultOutput) ToGetMetricRuleBlackListsResultOutput() GetMetricRuleBlackListsResultOutput

func (GetMetricRuleBlackListsResultOutput) ToGetMetricRuleBlackListsResultOutputWithContext added in v3.29.0

func (o GetMetricRuleBlackListsResultOutput) ToGetMetricRuleBlackListsResultOutputWithContext(ctx context.Context) GetMetricRuleBlackListsResultOutput

type GetMetricRuleTemplatesArgs added in v3.8.0

type GetMetricRuleTemplatesArgs struct {
	// Valid values: `true` or `false`. Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Metric Rule Template IDs.
	Ids []string `pulumi:"ids"`
	// The name of the alert template. You can perform fuzzy search based on the template name.
	Keyword *string `pulumi:"keyword"`
	// The name of the alert template.
	MetricRuleTemplateName *string `pulumi:"metricRuleTemplateName"`
	// A regex string to filter results by Metric Rule Template name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The ID of the alert template.
	TemplateId *string `pulumi:"templateId"`
}

A collection of arguments for invoking getMetricRuleTemplates.

type GetMetricRuleTemplatesOutputArgs added in v3.9.0

type GetMetricRuleTemplatesOutputArgs struct {
	// Valid values: `true` or `false`. Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Metric Rule Template IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name of the alert template. You can perform fuzzy search based on the template name.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// The name of the alert template.
	MetricRuleTemplateName pulumi.StringPtrInput `pulumi:"metricRuleTemplateName"`
	// A regex string to filter results by Metric Rule Template name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of the alert template.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

A collection of arguments for invoking getMetricRuleTemplates.

func (GetMetricRuleTemplatesOutputArgs) ElementType added in v3.9.0

type GetMetricRuleTemplatesResult added in v3.8.0

type GetMetricRuleTemplatesResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string                           `pulumi:"id"`
	Ids                    []string                         `pulumi:"ids"`
	Keyword                *string                          `pulumi:"keyword"`
	MetricRuleTemplateName *string                          `pulumi:"metricRuleTemplateName"`
	NameRegex              *string                          `pulumi:"nameRegex"`
	Names                  []string                         `pulumi:"names"`
	OutputFile             *string                          `pulumi:"outputFile"`
	TemplateId             *string                          `pulumi:"templateId"`
	Templates              []GetMetricRuleTemplatesTemplate `pulumi:"templates"`
}

A collection of values returned by getMetricRuleTemplates.

func GetMetricRuleTemplates added in v3.8.0

func GetMetricRuleTemplates(ctx *pulumi.Context, args *GetMetricRuleTemplatesArgs, opts ...pulumi.InvokeOption) (*GetMetricRuleTemplatesResult, error)

This data source provides the Cms Metric Rule Templates of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{
			Ids: []string{
				"example_value",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsMetricRuleTemplateId1", ids.Templates[0].Id)
		nameRegex, err := cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{
			NameRegex: pulumi.StringRef("^my-MetricRuleTemplate"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsMetricRuleTemplateId2", nameRegex.Templates[0].Id)
		_, err = cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{
			Keyword: pulumi.StringRef("^my-MetricRuleTemplate"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsMetricRuleTemplateId3", nameRegex.Templates[0].Id)
		_, err = cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{
			TemplateId: pulumi.StringRef("example_value"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsMetricRuleTemplateId4", nameRegex.Templates[0].Id)
		return nil
	})
}

```

type GetMetricRuleTemplatesResultOutput added in v3.9.0

type GetMetricRuleTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMetricRuleTemplates.

func GetMetricRuleTemplatesOutput added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) ElementType added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) EnableDetails added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetMetricRuleTemplatesResultOutput) Ids added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) Keyword added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName added in v3.9.0

func (o GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName() pulumi.StringPtrOutput

func (GetMetricRuleTemplatesResultOutput) NameRegex added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) Names added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) OutputFile added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) TemplateId added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) Templates added in v3.9.0

func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput added in v3.9.0

func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput() GetMetricRuleTemplatesResultOutput

func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext added in v3.9.0

func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext(ctx context.Context) GetMetricRuleTemplatesResultOutput

type GetMetricRuleTemplatesTemplate added in v3.8.0

type GetMetricRuleTemplatesTemplate struct {
	// The details of alert rules that are generated based on the alert template.
	AlertTemplates []GetMetricRuleTemplatesTemplateAlertTemplate `pulumi:"alertTemplates"`
	// The description of the alert template.
	Description string `pulumi:"description"`
	// GroupId.
	GroupId string `pulumi:"groupId"`
	// The ID of the Metric Rule Template.
	Id string `pulumi:"id"`
	// The name of the alert template.
	MetricRuleTemplateName string `pulumi:"metricRuleTemplateName"`
	// The version of the alert template.
	//
	// > **NOTE:** The version changes with the number of times that the alert template is modified.
	RestVersion string `pulumi:"restVersion"`
	// The ID of the alert template.
	TemplateId string `pulumi:"templateId"`
}

type GetMetricRuleTemplatesTemplateAlertTemplate added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplate struct {
	Category    string                                                  `pulumi:"category"`
	Escalations []GetMetricRuleTemplatesTemplateAlertTemplateEscalation `pulumi:"escalations"`
	MetricName  string                                                  `pulumi:"metricName"`
	Namespace   string                                                  `pulumi:"namespace"`
	RuleName    string                                                  `pulumi:"ruleName"`
	Selector    string                                                  `pulumi:"selector"`
	Webhook     string                                                  `pulumi:"webhook"`
}

type GetMetricRuleTemplatesTemplateAlertTemplateArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateArgs struct {
	Category    pulumi.StringInput                                              `pulumi:"category"`
	Escalations GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput `pulumi:"escalations"`
	MetricName  pulumi.StringInput                                              `pulumi:"metricName"`
	Namespace   pulumi.StringInput                                              `pulumi:"namespace"`
	RuleName    pulumi.StringInput                                              `pulumi:"ruleName"`
	Selector    pulumi.StringInput                                              `pulumi:"selector"`
	Webhook     pulumi.StringInput                                              `pulumi:"webhook"`
}

func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput

func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput

type GetMetricRuleTemplatesTemplateAlertTemplateArray added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateArray []GetMetricRuleTemplatesTemplateAlertTemplateInput

func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput

func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateArray and GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateArrayInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateArray{ GetMetricRuleTemplatesTemplateAlertTemplateArgs{...} }

type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalation added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalation struct {
	Criticals []GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical `pulumi:"criticals"`
	Infos     []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo     `pulumi:"infos"`
	Warns     []GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn     `pulumi:"warns"`
}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs struct {
	Criticals GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput `pulumi:"criticals"`
	Infos     GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput     `pulumi:"infos"`
	Warns     GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput     `pulumi:"warns"`
}

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs{...} }

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              string `pulumi:"times"`
}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.StringInput `pulumi:"times"`
}

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs{...} }

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs{...}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ComparisonOperator added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Times added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              string `pulumi:"times"`
}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.StringInput `pulumi:"times"`
}

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs{...} }

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs{...}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ComparisonOperator added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Times added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs{...}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn struct {
	ComparisonOperator string `pulumi:"comparisonOperator"`
	Statistics         string `pulumi:"statistics"`
	Threshold          string `pulumi:"threshold"`
	Times              string `pulumi:"times"`
}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs struct {
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringInput `pulumi:"statistics"`
	Threshold          pulumi.StringInput `pulumi:"threshold"`
	Times              pulumi.StringInput `pulumi:"times"`
}

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs{...} }

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs{...}

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ComparisonOperator added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Times added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput

type GetMetricRuleTemplatesTemplateAlertTemplateInput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
	ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
}

GetMetricRuleTemplatesTemplateAlertTemplateInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateArgs and GetMetricRuleTemplatesTemplateAlertTemplateOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateInput` via:

GetMetricRuleTemplatesTemplateAlertTemplateArgs{...}

type GetMetricRuleTemplatesTemplateAlertTemplateOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateAlertTemplateOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Category added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector added in v3.8.0

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput

func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Webhook added in v3.8.0

type GetMetricRuleTemplatesTemplateArgs added in v3.8.0

type GetMetricRuleTemplatesTemplateArgs struct {
	// The details of alert rules that are generated based on the alert template.
	AlertTemplates GetMetricRuleTemplatesTemplateAlertTemplateArrayInput `pulumi:"alertTemplates"`
	// The description of the alert template.
	Description pulumi.StringInput `pulumi:"description"`
	// GroupId.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The ID of the Metric Rule Template.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the alert template.
	MetricRuleTemplateName pulumi.StringInput `pulumi:"metricRuleTemplateName"`
	// The version of the alert template.
	//
	// > **NOTE:** The version changes with the number of times that the alert template is modified.
	RestVersion pulumi.StringInput `pulumi:"restVersion"`
	// The ID of the alert template.
	TemplateId pulumi.StringInput `pulumi:"templateId"`
}

func (GetMetricRuleTemplatesTemplateArgs) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput added in v3.8.0

func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput

func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput

type GetMetricRuleTemplatesTemplateArray added in v3.8.0

type GetMetricRuleTemplatesTemplateArray []GetMetricRuleTemplatesTemplateInput

func (GetMetricRuleTemplatesTemplateArray) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput added in v3.8.0

func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput

func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext added in v3.8.0

func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput

type GetMetricRuleTemplatesTemplateArrayInput added in v3.8.0

type GetMetricRuleTemplatesTemplateArrayInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
	ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateArrayOutput
}

GetMetricRuleTemplatesTemplateArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateArray and GetMetricRuleTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateArrayInput` via:

GetMetricRuleTemplatesTemplateArray{ GetMetricRuleTemplatesTemplateArgs{...} }

type GetMetricRuleTemplatesTemplateArrayOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateArrayOutput) Index added in v3.8.0

func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput added in v3.8.0

func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput

func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput

type GetMetricRuleTemplatesTemplateInput added in v3.8.0

type GetMetricRuleTemplatesTemplateInput interface {
	pulumi.Input

	ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
	ToGetMetricRuleTemplatesTemplateOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateOutput
}

GetMetricRuleTemplatesTemplateInput is an input type that accepts GetMetricRuleTemplatesTemplateArgs and GetMetricRuleTemplatesTemplateOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateInput` via:

GetMetricRuleTemplatesTemplateArgs{...}

type GetMetricRuleTemplatesTemplateOutput added in v3.8.0

type GetMetricRuleTemplatesTemplateOutput struct{ *pulumi.OutputState }

func (GetMetricRuleTemplatesTemplateOutput) AlertTemplates added in v3.8.0

The details of alert rules that are generated based on the alert template.

func (GetMetricRuleTemplatesTemplateOutput) Description added in v3.8.0

The description of the alert template.

func (GetMetricRuleTemplatesTemplateOutput) ElementType added in v3.8.0

func (GetMetricRuleTemplatesTemplateOutput) GroupId added in v3.8.0

GroupId.

func (GetMetricRuleTemplatesTemplateOutput) Id added in v3.8.0

The ID of the Metric Rule Template.

func (GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName added in v3.8.0

func (o GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput

The name of the alert template.

func (GetMetricRuleTemplatesTemplateOutput) RestVersion added in v3.8.0

The version of the alert template.

> **NOTE:** The version changes with the number of times that the alert template is modified.

func (GetMetricRuleTemplatesTemplateOutput) TemplateId added in v3.8.0

The ID of the alert template.

func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput added in v3.8.0

func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput

func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext added in v3.8.0

func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput

type GetMonitorGroupInstancesInstance

type GetMonitorGroupInstancesInstance struct {
	Instances []GetMonitorGroupInstancesInstanceInstance `pulumi:"instances"`
}

type GetMonitorGroupInstancesInstanceArgs

type GetMonitorGroupInstancesInstanceArgs struct {
	Instances GetMonitorGroupInstancesInstanceInstanceArrayInput `pulumi:"instances"`
}

func (GetMonitorGroupInstancesInstanceArgs) ElementType

func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput

func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput

func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext

func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput

type GetMonitorGroupInstancesInstanceArray

type GetMonitorGroupInstancesInstanceArray []GetMonitorGroupInstancesInstanceInput

func (GetMonitorGroupInstancesInstanceArray) ElementType

func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput

func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput

func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext

func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput

type GetMonitorGroupInstancesInstanceArrayInput

type GetMonitorGroupInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
	ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceArrayOutput
}

GetMonitorGroupInstancesInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceArray and GetMonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceArrayInput` via:

GetMonitorGroupInstancesInstanceArray{ GetMonitorGroupInstancesInstanceArgs{...} }

type GetMonitorGroupInstancesInstanceArrayOutput

type GetMonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType

func (GetMonitorGroupInstancesInstanceArrayOutput) Index

func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput

func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput

func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext

func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput

type GetMonitorGroupInstancesInstanceInput

type GetMonitorGroupInstancesInstanceInput interface {
	pulumi.Input

	ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
	ToGetMonitorGroupInstancesInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceOutput
}

GetMonitorGroupInstancesInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceArgs and GetMonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInput` via:

GetMonitorGroupInstancesInstanceArgs{...}

type GetMonitorGroupInstancesInstanceInstance

type GetMonitorGroupInstancesInstanceInstance struct {
	Category     string `pulumi:"category"`
	InstanceId   string `pulumi:"instanceId"`
	InstanceName string `pulumi:"instanceName"`
	RegionId     string `pulumi:"regionId"`
}

type GetMonitorGroupInstancesInstanceInstanceArgs

type GetMonitorGroupInstancesInstanceInstanceArgs struct {
	Category     pulumi.StringInput `pulumi:"category"`
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	RegionId     pulumi.StringInput `pulumi:"regionId"`
}

func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType

func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput

func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput

func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext

func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput

type GetMonitorGroupInstancesInstanceInstanceArray

type GetMonitorGroupInstancesInstanceInstanceArray []GetMonitorGroupInstancesInstanceInstanceInput

func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType

func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput

func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput

func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext

func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput

type GetMonitorGroupInstancesInstanceInstanceArrayInput

type GetMonitorGroupInstancesInstanceInstanceArrayInput interface {
	pulumi.Input

	ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
	ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
}

GetMonitorGroupInstancesInstanceInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArray and GetMonitorGroupInstancesInstanceInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceArrayInput` via:

GetMonitorGroupInstancesInstanceInstanceArray{ GetMonitorGroupInstancesInstanceInstanceArgs{...} }

type GetMonitorGroupInstancesInstanceInstanceArrayOutput

type GetMonitorGroupInstancesInstanceInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType

func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) Index

func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput

func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput

func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext

func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput

type GetMonitorGroupInstancesInstanceInstanceInput

type GetMonitorGroupInstancesInstanceInstanceInput interface {
	pulumi.Input

	ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
	ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
}

GetMonitorGroupInstancesInstanceInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArgs and GetMonitorGroupInstancesInstanceInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceInput` via:

GetMonitorGroupInstancesInstanceInstanceArgs{...}

type GetMonitorGroupInstancesInstanceInstanceOutput

type GetMonitorGroupInstancesInstanceInstanceOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupInstancesInstanceInstanceOutput) Category

func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType

func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId

func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName

func (GetMonitorGroupInstancesInstanceInstanceOutput) RegionId

func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput

func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput

func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext

func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput

type GetMonitorGroupInstancesInstanceOutput

type GetMonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupInstancesInstanceOutput) ElementType

func (GetMonitorGroupInstancesInstanceOutput) Instances

func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput

func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput

func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext

func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput

type GetMonitorGroupsArgs

type GetMonitorGroupsArgs struct {
	// The ID of the tag rule.
	DynamicTagRuleId *string `pulumi:"dynamicTagRuleId"`
	// A list of Monitor Group IDs.
	Ids []string `pulumi:"ids"`
	// The include template history.
	IncludeTemplateHistory *bool `pulumi:"includeTemplateHistory"`
	// The keyword to be matched.
	Keyword *string `pulumi:"keyword"`
	// The name of the application group.
	MonitorGroupName *string `pulumi:"monitorGroupName"`
	// A regex string to filter results by Monitor Group name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The select contact groups.
	SelectContactGroups *bool `pulumi:"selectContactGroups"`
	// A map of tags assigned to the Cms Monitor Group.
	Tags map[string]interface{} `pulumi:"tags"`
	// The type of the application group.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getMonitorGroups.

type GetMonitorGroupsGroup

type GetMonitorGroupsGroup struct {
	// The URL of the Kubernetes cluster from which the application group is synchronized.
	BindUrl string `pulumi:"bindUrl"`
	// The list of  alert groups that receive alert notifications for the application group.
	ContactGroups []string `pulumi:"contactGroups"`
	// The ID of the tag rule.
	DynamicTagRuleId string `pulumi:"dynamicTagRuleId"`
	// The time when the application group was created.
	GmtCreate int `pulumi:"gmtCreate"`
	// The time when the application group was modified.
	GmtModified int `pulumi:"gmtModified"`
	// The ID of the application group.
	GroupId string `pulumi:"groupId"`
	// The ID of the Monitor Group.
	Id string `pulumi:"id"`
	// The name of the application group.
	MonitorGroupName string `pulumi:"monitorGroupName"`
	// The ID of the Alibaba Cloud service.
	ServiceId string `pulumi:"serviceId"`
	// A map of tags assigned to the Cms Monitor Group.
	Tags map[string]interface{} `pulumi:"tags"`
	// The alert templates applied to the application group.
	TemplateIds []string `pulumi:"templateIds"`
	// The type of the application group.
	Type string `pulumi:"type"`
}

type GetMonitorGroupsGroupArgs

type GetMonitorGroupsGroupArgs struct {
	// The URL of the Kubernetes cluster from which the application group is synchronized.
	BindUrl pulumi.StringInput `pulumi:"bindUrl"`
	// The list of  alert groups that receive alert notifications for the application group.
	ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"`
	// The ID of the tag rule.
	DynamicTagRuleId pulumi.StringInput `pulumi:"dynamicTagRuleId"`
	// The time when the application group was created.
	GmtCreate pulumi.IntInput `pulumi:"gmtCreate"`
	// The time when the application group was modified.
	GmtModified pulumi.IntInput `pulumi:"gmtModified"`
	// The ID of the application group.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The ID of the Monitor Group.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the application group.
	MonitorGroupName pulumi.StringInput `pulumi:"monitorGroupName"`
	// The ID of the Alibaba Cloud service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// A map of tags assigned to the Cms Monitor Group.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The alert templates applied to the application group.
	TemplateIds pulumi.StringArrayInput `pulumi:"templateIds"`
	// The type of the application group.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMonitorGroupsGroupArgs) ElementType

func (GetMonitorGroupsGroupArgs) ElementType() reflect.Type

func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput

func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput

func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext

func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput

type GetMonitorGroupsGroupArray

type GetMonitorGroupsGroupArray []GetMonitorGroupsGroupInput

func (GetMonitorGroupsGroupArray) ElementType

func (GetMonitorGroupsGroupArray) ElementType() reflect.Type

func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput

func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput

func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext

func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput

type GetMonitorGroupsGroupArrayInput

type GetMonitorGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
	ToGetMonitorGroupsGroupArrayOutputWithContext(context.Context) GetMonitorGroupsGroupArrayOutput
}

GetMonitorGroupsGroupArrayInput is an input type that accepts GetMonitorGroupsGroupArray and GetMonitorGroupsGroupArrayOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupArrayInput` via:

GetMonitorGroupsGroupArray{ GetMonitorGroupsGroupArgs{...} }

type GetMonitorGroupsGroupArrayOutput

type GetMonitorGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupsGroupArrayOutput) ElementType

func (GetMonitorGroupsGroupArrayOutput) Index

func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput

func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput

func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext

func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput

type GetMonitorGroupsGroupInput

type GetMonitorGroupsGroupInput interface {
	pulumi.Input

	ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
	ToGetMonitorGroupsGroupOutputWithContext(context.Context) GetMonitorGroupsGroupOutput
}

GetMonitorGroupsGroupInput is an input type that accepts GetMonitorGroupsGroupArgs and GetMonitorGroupsGroupOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupInput` via:

GetMonitorGroupsGroupArgs{...}

type GetMonitorGroupsGroupOutput

type GetMonitorGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetMonitorGroupsGroupOutput) BindUrl

The URL of the Kubernetes cluster from which the application group is synchronized.

func (GetMonitorGroupsGroupOutput) ContactGroups

The list of alert groups that receive alert notifications for the application group.

func (GetMonitorGroupsGroupOutput) DynamicTagRuleId

func (o GetMonitorGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput

The ID of the tag rule.

func (GetMonitorGroupsGroupOutput) ElementType

func (GetMonitorGroupsGroupOutput) GmtCreate

The time when the application group was created.

func (GetMonitorGroupsGroupOutput) GmtModified

The time when the application group was modified.

func (GetMonitorGroupsGroupOutput) GroupId

The ID of the application group.

func (GetMonitorGroupsGroupOutput) Id

The ID of the Monitor Group.

func (GetMonitorGroupsGroupOutput) MonitorGroupName

func (o GetMonitorGroupsGroupOutput) MonitorGroupName() pulumi.StringOutput

The name of the application group.

func (GetMonitorGroupsGroupOutput) ServiceId

The ID of the Alibaba Cloud service.

func (GetMonitorGroupsGroupOutput) Tags

A map of tags assigned to the Cms Monitor Group.

func (GetMonitorGroupsGroupOutput) TemplateIds

The alert templates applied to the application group.

func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput

func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput

func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext

func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput

func (GetMonitorGroupsGroupOutput) Type

The type of the application group.

type GetMonitorGroupsOutputArgs added in v3.9.0

type GetMonitorGroupsOutputArgs struct {
	// The ID of the tag rule.
	DynamicTagRuleId pulumi.StringPtrInput `pulumi:"dynamicTagRuleId"`
	// A list of Monitor Group IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The include template history.
	IncludeTemplateHistory pulumi.BoolPtrInput `pulumi:"includeTemplateHistory"`
	// The keyword to be matched.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// The name of the application group.
	MonitorGroupName pulumi.StringPtrInput `pulumi:"monitorGroupName"`
	// A regex string to filter results by Monitor Group name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The select contact groups.
	SelectContactGroups pulumi.BoolPtrInput `pulumi:"selectContactGroups"`
	// A map of tags assigned to the Cms Monitor Group.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The type of the application group.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getMonitorGroups.

func (GetMonitorGroupsOutputArgs) ElementType added in v3.9.0

func (GetMonitorGroupsOutputArgs) ElementType() reflect.Type

type GetMonitorGroupsResult

type GetMonitorGroupsResult struct {
	DynamicTagRuleId *string                 `pulumi:"dynamicTagRuleId"`
	Groups           []GetMonitorGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string                 `pulumi:"id"`
	Ids                    []string               `pulumi:"ids"`
	IncludeTemplateHistory *bool                  `pulumi:"includeTemplateHistory"`
	Keyword                *string                `pulumi:"keyword"`
	MonitorGroupName       *string                `pulumi:"monitorGroupName"`
	NameRegex              *string                `pulumi:"nameRegex"`
	Names                  []string               `pulumi:"names"`
	OutputFile             *string                `pulumi:"outputFile"`
	SelectContactGroups    *bool                  `pulumi:"selectContactGroups"`
	Tags                   map[string]interface{} `pulumi:"tags"`
	Type                   *string                `pulumi:"type"`
}

A collection of values returned by getMonitorGroups.

func GetMonitorGroups

func GetMonitorGroups(ctx *pulumi.Context, args *GetMonitorGroupsArgs, opts ...pulumi.InvokeOption) (*GetMonitorGroupsResult, error)

This data source provides the Cms Monitor Groups of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := cms.GetMonitorGroups(ctx, &cms.GetMonitorGroupsArgs{
			Ids: []string{
				"example_value",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstCmsMonitorGroupId", example.Groups[0].Id)
		return nil
	})
}

```

type GetMonitorGroupsResultOutput added in v3.9.0

type GetMonitorGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitorGroups.

func GetMonitorGroupsOutput added in v3.9.0

func (GetMonitorGroupsResultOutput) DynamicTagRuleId added in v3.9.0

func (GetMonitorGroupsResultOutput) ElementType added in v3.9.0

func (GetMonitorGroupsResultOutput) Groups added in v3.9.0

func (GetMonitorGroupsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetMonitorGroupsResultOutput) Ids added in v3.9.0

func (GetMonitorGroupsResultOutput) IncludeTemplateHistory added in v3.9.0

func (o GetMonitorGroupsResultOutput) IncludeTemplateHistory() pulumi.BoolPtrOutput

func (GetMonitorGroupsResultOutput) Keyword added in v3.9.0

func (GetMonitorGroupsResultOutput) MonitorGroupName added in v3.9.0

func (GetMonitorGroupsResultOutput) NameRegex added in v3.9.0

func (GetMonitorGroupsResultOutput) Names added in v3.9.0

func (GetMonitorGroupsResultOutput) OutputFile added in v3.9.0

func (GetMonitorGroupsResultOutput) SelectContactGroups added in v3.9.0

func (o GetMonitorGroupsResultOutput) SelectContactGroups() pulumi.BoolPtrOutput

func (GetMonitorGroupsResultOutput) Tags added in v3.9.0

func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput added in v3.9.0

func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput() GetMonitorGroupsResultOutput

func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext added in v3.9.0

func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext(ctx context.Context) GetMonitorGroupsResultOutput

func (GetMonitorGroupsResultOutput) Type added in v3.9.0

type GetNamespacesArgs added in v3.21.0

type GetNamespacesArgs struct {
	// A list of Namespace IDs.
	Ids []string `pulumi:"ids"`
	// The keywords of the `namespace` or `description` of the namespace.
	Keyword *string `pulumi:"keyword"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of arguments for invoking getNamespaces.

type GetNamespacesNamespace added in v3.21.0

type GetNamespacesNamespace struct {
	// Create the timestamp of the indicator warehouse.
	CreateTime string `pulumi:"createTime"`
	// Description of indicator warehouse.
	Description string `pulumi:"description"`
	// The ID of the Namespace.
	Id string `pulumi:"id"`
	// The timestamp of the last modification indicator warehouse.
	ModifyTime string `pulumi:"modifyTime"`
	// Indicator warehouse name.
	Namespace string `pulumi:"namespace"`
	// The ID of the Namespace.
	NamespaceId string `pulumi:"namespaceId"`
	// Data storage duration.
	Specification string `pulumi:"specification"`
}

type GetNamespacesNamespaceArgs added in v3.21.0

type GetNamespacesNamespaceArgs struct {
	// Create the timestamp of the indicator warehouse.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of indicator warehouse.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the Namespace.
	Id pulumi.StringInput `pulumi:"id"`
	// The timestamp of the last modification indicator warehouse.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Indicator warehouse name.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The ID of the Namespace.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// Data storage duration.
	Specification pulumi.StringInput `pulumi:"specification"`
}

func (GetNamespacesNamespaceArgs) ElementType added in v3.21.0

func (GetNamespacesNamespaceArgs) ElementType() reflect.Type

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput added in v3.21.0

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext added in v3.21.0

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesNamespaceArray added in v3.21.0

type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput

func (GetNamespacesNamespaceArray) ElementType added in v3.21.0

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput added in v3.21.0

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext added in v3.21.0

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayInput added in v3.21.0

type GetNamespacesNamespaceArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
	ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput
}

GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:

GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }

type GetNamespacesNamespaceArrayOutput added in v3.21.0

type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceArrayOutput) ElementType added in v3.21.0

func (GetNamespacesNamespaceArrayOutput) Index added in v3.21.0

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput added in v3.21.0

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext added in v3.21.0

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceInput added in v3.21.0

type GetNamespacesNamespaceInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
	ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput
}

GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:

GetNamespacesNamespaceArgs{...}

type GetNamespacesNamespaceOutput added in v3.21.0

type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceOutput) CreateTime added in v3.21.0

Create the timestamp of the indicator warehouse.

func (GetNamespacesNamespaceOutput) Description added in v3.21.0

Description of indicator warehouse.

func (GetNamespacesNamespaceOutput) ElementType added in v3.21.0

func (GetNamespacesNamespaceOutput) Id added in v3.21.0

The ID of the Namespace.

func (GetNamespacesNamespaceOutput) ModifyTime added in v3.21.0

The timestamp of the last modification indicator warehouse.

func (GetNamespacesNamespaceOutput) Namespace added in v3.21.0

Indicator warehouse name.

func (GetNamespacesNamespaceOutput) NamespaceId added in v3.21.0

The ID of the Namespace.

func (GetNamespacesNamespaceOutput) Specification added in v3.21.0

Data storage duration.

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput added in v3.21.0

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext added in v3.21.0

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesOutputArgs added in v3.21.0

type GetNamespacesOutputArgs struct {
	// A list of Namespace IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The keywords of the `namespace` or `description` of the namespace.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
}

A collection of arguments for invoking getNamespaces.

func (GetNamespacesOutputArgs) ElementType added in v3.21.0

func (GetNamespacesOutputArgs) ElementType() reflect.Type

type GetNamespacesResult added in v3.21.0

type GetNamespacesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                   `pulumi:"id"`
	Ids        []string                 `pulumi:"ids"`
	Keyword    *string                  `pulumi:"keyword"`
	Namespaces []GetNamespacesNamespace `pulumi:"namespaces"`
	OutputFile *string                  `pulumi:"outputFile"`
	PageNumber *int                     `pulumi:"pageNumber"`
	PageSize   *int                     `pulumi:"pageSize"`
}

A collection of values returned by getNamespaces.

func GetNamespaces added in v3.21.0

func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)

This data source provides the Cms Namespaces of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetNamespaces(ctx, &cms.GetNamespacesArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsNamespaceId1", ids.Namespaces[0].Id)
		return nil
	})
}

```

type GetNamespacesResultOutput added in v3.21.0

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func GetNamespacesOutput added in v3.21.0

func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput

func (GetNamespacesResultOutput) ElementType added in v3.21.0

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Id added in v3.21.0

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) Ids added in v3.21.0

func (GetNamespacesResultOutput) Keyword added in v3.21.0

func (GetNamespacesResultOutput) Namespaces added in v3.21.0

func (GetNamespacesResultOutput) OutputFile added in v3.21.0

func (GetNamespacesResultOutput) PageNumber added in v3.21.0

func (GetNamespacesResultOutput) PageSize added in v3.21.0

func (GetNamespacesResultOutput) ToGetNamespacesResultOutput added in v3.21.0

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext added in v3.21.0

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput

type GetServiceArgs

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

A collection of arguments for invoking getService.

type GetServiceOutputArgs added in v3.9.0

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

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType added in v3.9.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult

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

A collection of values returned by getService.

func GetService

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

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

For information about CMS and how to use it, see [What is CMS](https://help.aliyun.com/product/28572.html).

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

> **DEPRECATED:** This data source has been deprecated from version `1.219.0`. The Cloud Monitor Service is no longer needed to open in the product dimension and the OpenAPI has been taken [offline](https://api.alibabacloud.com/api/Cms/2019-01-01/OpenCmsService).

## Example Usage

```go package main

import (

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

)

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

```

type GetServiceResultOutput added in v3.9.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput added in v3.9.0

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

func (GetServiceResultOutput) ElementType added in v3.9.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Enable added in v3.9.0

func (GetServiceResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Status added in v3.9.0

The current service enable status.

func (GetServiceResultOutput) ToGetServiceResultOutput added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext added in v3.9.0

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

type GetSlsGroupsArgs added in v3.21.0

type GetSlsGroupsArgs struct {
	// A list of Sls Group IDs. Its element value is same as Sls Group Name.
	Ids []string `pulumi:"ids"`
	// The keywords of the `slsGroupName` or `slsGroupDescription` of the Sls Group.
	Keyword *string `pulumi:"keyword"`
	// A regex string to filter results by Sls Group name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
}

A collection of arguments for invoking getSlsGroups.

type GetSlsGroupsGroup added in v3.21.0

type GetSlsGroupsGroup struct {
	// The creation time of the resource.
	CreateTime string `pulumi:"createTime"`
	// The ID of the Sls Group. Its value is same as Queue Name.
	Id string `pulumi:"id"`
	// The Config of the Sls Group.
	SlsGroupConfigs []GetSlsGroupsGroupSlsGroupConfig `pulumi:"slsGroupConfigs"`
	// The Description of the Sls Group.
	SlsGroupDescription string `pulumi:"slsGroupDescription"`
	// The name of the resource.
	SlsGroupName string `pulumi:"slsGroupName"`
}

type GetSlsGroupsGroupArgs added in v3.21.0

type GetSlsGroupsGroupArgs struct {
	// The creation time of the resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ID of the Sls Group. Its value is same as Queue Name.
	Id pulumi.StringInput `pulumi:"id"`
	// The Config of the Sls Group.
	SlsGroupConfigs GetSlsGroupsGroupSlsGroupConfigArrayInput `pulumi:"slsGroupConfigs"`
	// The Description of the Sls Group.
	SlsGroupDescription pulumi.StringInput `pulumi:"slsGroupDescription"`
	// The name of the resource.
	SlsGroupName pulumi.StringInput `pulumi:"slsGroupName"`
}

func (GetSlsGroupsGroupArgs) ElementType added in v3.21.0

func (GetSlsGroupsGroupArgs) ElementType() reflect.Type

func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput added in v3.21.0

func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput

func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext added in v3.21.0

func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput

type GetSlsGroupsGroupArray added in v3.21.0

type GetSlsGroupsGroupArray []GetSlsGroupsGroupInput

func (GetSlsGroupsGroupArray) ElementType added in v3.21.0

func (GetSlsGroupsGroupArray) ElementType() reflect.Type

func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput added in v3.21.0

func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput

func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext added in v3.21.0

func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput

type GetSlsGroupsGroupArrayInput added in v3.21.0

type GetSlsGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
	ToGetSlsGroupsGroupArrayOutputWithContext(context.Context) GetSlsGroupsGroupArrayOutput
}

GetSlsGroupsGroupArrayInput is an input type that accepts GetSlsGroupsGroupArray and GetSlsGroupsGroupArrayOutput values. You can construct a concrete instance of `GetSlsGroupsGroupArrayInput` via:

GetSlsGroupsGroupArray{ GetSlsGroupsGroupArgs{...} }

type GetSlsGroupsGroupArrayOutput added in v3.21.0

type GetSlsGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetSlsGroupsGroupArrayOutput) ElementType added in v3.21.0

func (GetSlsGroupsGroupArrayOutput) Index added in v3.21.0

func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput added in v3.21.0

func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput

func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext added in v3.21.0

func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput

type GetSlsGroupsGroupInput added in v3.21.0

type GetSlsGroupsGroupInput interface {
	pulumi.Input

	ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
	ToGetSlsGroupsGroupOutputWithContext(context.Context) GetSlsGroupsGroupOutput
}

GetSlsGroupsGroupInput is an input type that accepts GetSlsGroupsGroupArgs and GetSlsGroupsGroupOutput values. You can construct a concrete instance of `GetSlsGroupsGroupInput` via:

GetSlsGroupsGroupArgs{...}

type GetSlsGroupsGroupOutput added in v3.21.0

type GetSlsGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetSlsGroupsGroupOutput) CreateTime added in v3.21.0

The creation time of the resource.

func (GetSlsGroupsGroupOutput) ElementType added in v3.21.0

func (GetSlsGroupsGroupOutput) ElementType() reflect.Type

func (GetSlsGroupsGroupOutput) Id added in v3.21.0

The ID of the Sls Group. Its value is same as Queue Name.

func (GetSlsGroupsGroupOutput) SlsGroupConfigs added in v3.21.0

The Config of the Sls Group.

func (GetSlsGroupsGroupOutput) SlsGroupDescription added in v3.21.0

func (o GetSlsGroupsGroupOutput) SlsGroupDescription() pulumi.StringOutput

The Description of the Sls Group.

func (GetSlsGroupsGroupOutput) SlsGroupName added in v3.21.0

func (o GetSlsGroupsGroupOutput) SlsGroupName() pulumi.StringOutput

The name of the resource.

func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput added in v3.21.0

func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput

func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext added in v3.21.0

func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput

type GetSlsGroupsGroupSlsGroupConfig added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfig struct {
	// The name of the Log Store.
	SlsLogstore string `pulumi:"slsLogstore"`
	// The name of the Project.
	SlsProject string `pulumi:"slsProject"`
	// The Sls Region.
	SlsRegion string `pulumi:"slsRegion"`
	// The ID of the Sls User.
	SlsUserId string `pulumi:"slsUserId"`
}

type GetSlsGroupsGroupSlsGroupConfigArgs added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigArgs struct {
	// The name of the Log Store.
	SlsLogstore pulumi.StringInput `pulumi:"slsLogstore"`
	// The name of the Project.
	SlsProject pulumi.StringInput `pulumi:"slsProject"`
	// The Sls Region.
	SlsRegion pulumi.StringInput `pulumi:"slsRegion"`
	// The ID of the Sls User.
	SlsUserId pulumi.StringInput `pulumi:"slsUserId"`
}

func (GetSlsGroupsGroupSlsGroupConfigArgs) ElementType added in v3.21.0

func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput added in v3.21.0

func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput

func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext added in v3.21.0

func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput

type GetSlsGroupsGroupSlsGroupConfigArray added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigArray []GetSlsGroupsGroupSlsGroupConfigInput

func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType added in v3.21.0

func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput added in v3.21.0

func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput

func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext added in v3.21.0

func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput

type GetSlsGroupsGroupSlsGroupConfigArrayInput added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigArrayInput interface {
	pulumi.Input

	ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
	ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
}

GetSlsGroupsGroupSlsGroupConfigArrayInput is an input type that accepts GetSlsGroupsGroupSlsGroupConfigArray and GetSlsGroupsGroupSlsGroupConfigArrayOutput values. You can construct a concrete instance of `GetSlsGroupsGroupSlsGroupConfigArrayInput` via:

GetSlsGroupsGroupSlsGroupConfigArray{ GetSlsGroupsGroupSlsGroupConfigArgs{...} }

type GetSlsGroupsGroupSlsGroupConfigArrayOutput added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }

func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType added in v3.21.0

func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) Index added in v3.21.0

func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput added in v3.21.0

func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput

func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext added in v3.21.0

func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput

type GetSlsGroupsGroupSlsGroupConfigInput added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigInput interface {
	pulumi.Input

	ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
	ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
}

GetSlsGroupsGroupSlsGroupConfigInput is an input type that accepts GetSlsGroupsGroupSlsGroupConfigArgs and GetSlsGroupsGroupSlsGroupConfigOutput values. You can construct a concrete instance of `GetSlsGroupsGroupSlsGroupConfigInput` via:

GetSlsGroupsGroupSlsGroupConfigArgs{...}

type GetSlsGroupsGroupSlsGroupConfigOutput added in v3.21.0

type GetSlsGroupsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }

func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType added in v3.21.0

func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore added in v3.21.0

The name of the Log Store.

func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject added in v3.21.0

The name of the Project.

func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion added in v3.21.0

The Sls Region.

func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId added in v3.21.0

The ID of the Sls User.

func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput added in v3.21.0

func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput

func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext added in v3.21.0

func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput

type GetSlsGroupsOutputArgs added in v3.21.0

type GetSlsGroupsOutputArgs struct {
	// A list of Sls Group IDs. Its element value is same as Sls Group Name.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The keywords of the `slsGroupName` or `slsGroupDescription` of the Sls Group.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// A regex string to filter results by Sls Group name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
}

A collection of arguments for invoking getSlsGroups.

func (GetSlsGroupsOutputArgs) ElementType added in v3.21.0

func (GetSlsGroupsOutputArgs) ElementType() reflect.Type

type GetSlsGroupsResult added in v3.21.0

type GetSlsGroupsResult struct {
	Groups []GetSlsGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	Keyword    *string  `pulumi:"keyword"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
}

A collection of values returned by getSlsGroups.

func GetSlsGroups added in v3.21.0

func GetSlsGroups(ctx *pulumi.Context, args *GetSlsGroupsArgs, opts ...pulumi.InvokeOption) (*GetSlsGroupsResult, error)

This data source provides the Cms Sls Groups of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := cms.GetSlsGroups(ctx, &cms.GetSlsGroupsArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsSlsGroupId1", ids.Groups[0].Id)
		nameRegex, err := cms.GetSlsGroups(ctx, &cms.GetSlsGroupsArgs{
			NameRegex: pulumi.StringRef("^my-SlsGroup"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("cmsSlsGroupId2", nameRegex.Groups[0].Id)
		return nil
	})
}

```

type GetSlsGroupsResultOutput added in v3.21.0

type GetSlsGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlsGroups.

func GetSlsGroupsOutput added in v3.21.0

func GetSlsGroupsOutput(ctx *pulumi.Context, args GetSlsGroupsOutputArgs, opts ...pulumi.InvokeOption) GetSlsGroupsResultOutput

func (GetSlsGroupsResultOutput) ElementType added in v3.21.0

func (GetSlsGroupsResultOutput) ElementType() reflect.Type

func (GetSlsGroupsResultOutput) Groups added in v3.21.0

func (GetSlsGroupsResultOutput) Id added in v3.21.0

The provider-assigned unique ID for this managed resource.

func (GetSlsGroupsResultOutput) Ids added in v3.21.0

func (GetSlsGroupsResultOutput) Keyword added in v3.21.0

func (GetSlsGroupsResultOutput) NameRegex added in v3.21.0

func (GetSlsGroupsResultOutput) Names added in v3.21.0

func (GetSlsGroupsResultOutput) OutputFile added in v3.21.0

func (GetSlsGroupsResultOutput) PageNumber added in v3.21.0

func (GetSlsGroupsResultOutput) PageSize added in v3.21.0

func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput added in v3.21.0

func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput() GetSlsGroupsResultOutput

func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext added in v3.21.0

func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext(ctx context.Context) GetSlsGroupsResultOutput

type GroupMetricRule

type GroupMetricRule struct {
	pulumi.CustomResourceState

	// The abbreviation of the service name.
	Category pulumi.StringPtrOutput `pulumi:"category"`
	// Alarm contact group.
	ContactGroups pulumi.StringOutput `pulumi:"contactGroups"`
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions pulumi.StringOutput `pulumi:"dimensions"`
	// The time period during which the alert rule is effective.
	EffectiveInterval pulumi.StringPtrOutput `pulumi:"effectiveInterval"`
	// The subject of the alert notification email.
	EmailSubject pulumi.StringOutput `pulumi:"emailSubject"`
	// Alarm level. See `escalations` below.
	Escalations GroupMetricRuleEscalationsOutput `pulumi:"escalations"`
	// The ID of the application group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The name of the alert rule.
	GroupMetricRuleName pulumi.StringOutput `pulumi:"groupMetricRuleName"`
	// The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds.
	Interval pulumi.StringPtrOutput `pulumi:"interval"`
	// The name of the metric.
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// The namespace of the service.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The time period during which the alert rule is ineffective.
	NoEffectiveInterval pulumi.StringPtrOutput `pulumi:"noEffectiveInterval"`
	// The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
	Period pulumi.IntOutput `pulumi:"period"`
	// The ID of the alert rule.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
	SilenceTime pulumi.IntOutput `pulumi:"silenceTime"`
	// The status of Group Metric Rule.
	Status pulumi.StringOutput `pulumi:"status"`
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets GroupMetricRuleTargetArrayOutput `pulumi:"targets"`
	// The callback URL.
	Webhook pulumi.StringPtrOutput `pulumi:"webhook"`
}

Provides a Cloud Monitor Service Group Metric Rule resource.

For information about Cloud Monitor Service Group Metric Rule and how to use it, see [What is Group Metric Rule](https://www.alibabacloud.com/help/en/cloudmonitor/latest/putgroupmetricrule).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cms.NewAlarmContactGroup(ctx, "default", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String(name),
			Describe:              pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultMonitorGroup, err := cms.NewMonitorGroup(ctx, "default", &cms.MonitorGroupArgs{
			MonitorGroupName: pulumi.String(name),
			ContactGroups: pulumi.StringArray{
				_default.ID(),
			},
		})
		if err != nil {
			return err
		}
		_, err = cms.NewGroupMetricRule(ctx, "this", &cms.GroupMetricRuleArgs{
			GroupId:             defaultMonitorGroup.ID(),
			GroupMetricRuleName: pulumi.String(name),
			Category:            pulumi.String("ecs"),
			MetricName:          pulumi.String("cpu_total"),
			Namespace:           pulumi.String("acs_ecs_dashboard"),
			RuleId:              pulumi.String(name),
			Period:              pulumi.Int(60),
			Interval:            pulumi.String("3600"),
			SilenceTime:         pulumi.Int(85800),
			NoEffectiveInterval: pulumi.String("00:00-05:30"),
			Webhook:             pulumi.String("http://www.aliyun.com"),
			Escalations: &cms.GroupMetricRuleEscalationsArgs{
				Warn: &cms.GroupMetricRuleEscalationsWarnArgs{
					ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
					Statistics:         pulumi.String("Average"),
					Threshold:          pulumi.String("90"),
					Times:              pulumi.Int(3),
				},
				Info: &cms.GroupMetricRuleEscalationsInfoArgs{
					ComparisonOperator: pulumi.String("LessThanLastWeek"),
					Statistics:         pulumi.String("Average"),
					Threshold:          pulumi.String("90"),
					Times:              pulumi.Int(5),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Group Metric Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/groupMetricRule:GroupMetricRule example <rule_id> ```

func GetGroupMetricRule

func GetGroupMetricRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupMetricRuleState, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)

GetGroupMetricRule gets an existing GroupMetricRule 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 NewGroupMetricRule

func NewGroupMetricRule(ctx *pulumi.Context,
	name string, args *GroupMetricRuleArgs, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)

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

func (*GroupMetricRule) ElementType

func (*GroupMetricRule) ElementType() reflect.Type

func (*GroupMetricRule) ToGroupMetricRuleOutput

func (i *GroupMetricRule) ToGroupMetricRuleOutput() GroupMetricRuleOutput

func (*GroupMetricRule) ToGroupMetricRuleOutputWithContext

func (i *GroupMetricRule) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput

type GroupMetricRuleArgs

type GroupMetricRuleArgs struct {
	// The abbreviation of the service name.
	Category pulumi.StringPtrInput
	// Alarm contact group.
	ContactGroups pulumi.StringPtrInput
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions pulumi.StringPtrInput
	// The time period during which the alert rule is effective.
	EffectiveInterval pulumi.StringPtrInput
	// The subject of the alert notification email.
	EmailSubject pulumi.StringPtrInput
	// Alarm level. See `escalations` below.
	Escalations GroupMetricRuleEscalationsInput
	// The ID of the application group.
	GroupId pulumi.StringInput
	// The name of the alert rule.
	GroupMetricRuleName pulumi.StringInput
	// The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds.
	Interval pulumi.StringPtrInput
	// The name of the metric.
	MetricName pulumi.StringInput
	// The namespace of the service.
	Namespace pulumi.StringInput
	// The time period during which the alert rule is ineffective.
	NoEffectiveInterval pulumi.StringPtrInput
	// The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
	Period pulumi.IntPtrInput
	// The ID of the alert rule.
	RuleId pulumi.StringInput
	// The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
	SilenceTime pulumi.IntPtrInput
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets GroupMetricRuleTargetArrayInput
	// The callback URL.
	Webhook pulumi.StringPtrInput
}

The set of arguments for constructing a GroupMetricRule resource.

func (GroupMetricRuleArgs) ElementType

func (GroupMetricRuleArgs) ElementType() reflect.Type

type GroupMetricRuleArray

type GroupMetricRuleArray []GroupMetricRuleInput

func (GroupMetricRuleArray) ElementType

func (GroupMetricRuleArray) ElementType() reflect.Type

func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutput

func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput

func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext

func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput

type GroupMetricRuleArrayInput

type GroupMetricRuleArrayInput interface {
	pulumi.Input

	ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
	ToGroupMetricRuleArrayOutputWithContext(context.Context) GroupMetricRuleArrayOutput
}

GroupMetricRuleArrayInput is an input type that accepts GroupMetricRuleArray and GroupMetricRuleArrayOutput values. You can construct a concrete instance of `GroupMetricRuleArrayInput` via:

GroupMetricRuleArray{ GroupMetricRuleArgs{...} }

type GroupMetricRuleArrayOutput

type GroupMetricRuleArrayOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleArrayOutput) ElementType

func (GroupMetricRuleArrayOutput) ElementType() reflect.Type

func (GroupMetricRuleArrayOutput) Index

func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput

func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput

func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext

func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput

type GroupMetricRuleEscalations

type GroupMetricRuleEscalations struct {
	// The critical level. See `critical` below.
	Critical *GroupMetricRuleEscalationsCritical `pulumi:"critical"`
	// The info level. See `info` below.
	Info *GroupMetricRuleEscalationsInfo `pulumi:"info"`
	// The warn level. See `warn` below.
	Warn *GroupMetricRuleEscalationsWarn `pulumi:"warn"`
}

type GroupMetricRuleEscalationsArgs

type GroupMetricRuleEscalationsArgs struct {
	// The critical level. See `critical` below.
	Critical GroupMetricRuleEscalationsCriticalPtrInput `pulumi:"critical"`
	// The info level. See `info` below.
	Info GroupMetricRuleEscalationsInfoPtrInput `pulumi:"info"`
	// The warn level. See `warn` below.
	Warn GroupMetricRuleEscalationsWarnPtrInput `pulumi:"warn"`
}

func (GroupMetricRuleEscalationsArgs) ElementType

func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput

func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput

func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext

func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput

func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput

func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput

func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext

func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput

type GroupMetricRuleEscalationsCritical

type GroupMetricRuleEscalationsCritical struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *int    `pulumi:"times"`
}

type GroupMetricRuleEscalationsCriticalArgs

type GroupMetricRuleEscalationsCriticalArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.IntPtrInput    `pulumi:"times"`
}

func (GroupMetricRuleEscalationsCriticalArgs) ElementType

func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput

func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput

func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext

func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput

func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput

func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput

func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext

func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput

type GroupMetricRuleEscalationsCriticalInput

type GroupMetricRuleEscalationsCriticalInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
	ToGroupMetricRuleEscalationsCriticalOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalOutput
}

GroupMetricRuleEscalationsCriticalInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs and GroupMetricRuleEscalationsCriticalOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalInput` via:

GroupMetricRuleEscalationsCriticalArgs{...}

type GroupMetricRuleEscalationsCriticalOutput

type GroupMetricRuleEscalationsCriticalOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator

func (GroupMetricRuleEscalationsCriticalOutput) ElementType

func (GroupMetricRuleEscalationsCriticalOutput) Statistics

func (GroupMetricRuleEscalationsCriticalOutput) Threshold

func (GroupMetricRuleEscalationsCriticalOutput) Times

func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput

func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput

func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext

func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput

func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput

func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput

func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext

func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput

type GroupMetricRuleEscalationsCriticalPtrInput

type GroupMetricRuleEscalationsCriticalPtrInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
	ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
}

GroupMetricRuleEscalationsCriticalPtrInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs, GroupMetricRuleEscalationsCriticalPtr and GroupMetricRuleEscalationsCriticalPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalPtrInput` via:

        GroupMetricRuleEscalationsCriticalArgs{...}

or:

        nil

type GroupMetricRuleEscalationsCriticalPtrOutput

type GroupMetricRuleEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator

func (GroupMetricRuleEscalationsCriticalPtrOutput) Elem

func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType

func (GroupMetricRuleEscalationsCriticalPtrOutput) Statistics

func (GroupMetricRuleEscalationsCriticalPtrOutput) Threshold

func (GroupMetricRuleEscalationsCriticalPtrOutput) Times

func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput

func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput

func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext

func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput

type GroupMetricRuleEscalationsInfo

type GroupMetricRuleEscalationsInfo struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *int    `pulumi:"times"`
}

type GroupMetricRuleEscalationsInfoArgs

type GroupMetricRuleEscalationsInfoArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.IntPtrInput    `pulumi:"times"`
}

func (GroupMetricRuleEscalationsInfoArgs) ElementType

func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput

func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput

func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext

func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput

func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput

func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput

func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext

func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput

type GroupMetricRuleEscalationsInfoInput

type GroupMetricRuleEscalationsInfoInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
	ToGroupMetricRuleEscalationsInfoOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoOutput
}

GroupMetricRuleEscalationsInfoInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs and GroupMetricRuleEscalationsInfoOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoInput` via:

GroupMetricRuleEscalationsInfoArgs{...}

type GroupMetricRuleEscalationsInfoOutput

type GroupMetricRuleEscalationsInfoOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsInfoOutput) ComparisonOperator

func (GroupMetricRuleEscalationsInfoOutput) ElementType

func (GroupMetricRuleEscalationsInfoOutput) Statistics

func (GroupMetricRuleEscalationsInfoOutput) Threshold

func (GroupMetricRuleEscalationsInfoOutput) Times

func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput

func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput

func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext

func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput

func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput

func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput

func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext

func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput

type GroupMetricRuleEscalationsInfoPtrInput

type GroupMetricRuleEscalationsInfoPtrInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
	ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoPtrOutput
}

GroupMetricRuleEscalationsInfoPtrInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs, GroupMetricRuleEscalationsInfoPtr and GroupMetricRuleEscalationsInfoPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoPtrInput` via:

        GroupMetricRuleEscalationsInfoArgs{...}

or:

        nil

type GroupMetricRuleEscalationsInfoPtrOutput

type GroupMetricRuleEscalationsInfoPtrOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator

func (GroupMetricRuleEscalationsInfoPtrOutput) Elem

func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType

func (GroupMetricRuleEscalationsInfoPtrOutput) Statistics

func (GroupMetricRuleEscalationsInfoPtrOutput) Threshold

func (GroupMetricRuleEscalationsInfoPtrOutput) Times

func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput

func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput

func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext

func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput

type GroupMetricRuleEscalationsInput

type GroupMetricRuleEscalationsInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
	ToGroupMetricRuleEscalationsOutputWithContext(context.Context) GroupMetricRuleEscalationsOutput
}

GroupMetricRuleEscalationsInput is an input type that accepts GroupMetricRuleEscalationsArgs and GroupMetricRuleEscalationsOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInput` via:

GroupMetricRuleEscalationsArgs{...}

type GroupMetricRuleEscalationsOutput

type GroupMetricRuleEscalationsOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsOutput) Critical

The critical level. See `critical` below.

func (GroupMetricRuleEscalationsOutput) ElementType

func (GroupMetricRuleEscalationsOutput) Info

The info level. See `info` below.

func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput

func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput

func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext

func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput

func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput

func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput

func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext

func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput

func (GroupMetricRuleEscalationsOutput) Warn

The warn level. See `warn` below.

type GroupMetricRuleEscalationsPtrInput

type GroupMetricRuleEscalationsPtrInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
	ToGroupMetricRuleEscalationsPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsPtrOutput
}

GroupMetricRuleEscalationsPtrInput is an input type that accepts GroupMetricRuleEscalationsArgs, GroupMetricRuleEscalationsPtr and GroupMetricRuleEscalationsPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsPtrInput` via:

        GroupMetricRuleEscalationsArgs{...}

or:

        nil

type GroupMetricRuleEscalationsPtrOutput

type GroupMetricRuleEscalationsPtrOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsPtrOutput) Critical

The critical level. See `critical` below.

func (GroupMetricRuleEscalationsPtrOutput) Elem

func (GroupMetricRuleEscalationsPtrOutput) ElementType

func (GroupMetricRuleEscalationsPtrOutput) Info

The info level. See `info` below.

func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput

func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput

func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext

func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput

func (GroupMetricRuleEscalationsPtrOutput) Warn

The warn level. See `warn` below.

type GroupMetricRuleEscalationsWarn

type GroupMetricRuleEscalationsWarn struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *int    `pulumi:"times"`
}

type GroupMetricRuleEscalationsWarnArgs

type GroupMetricRuleEscalationsWarnArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.IntPtrInput    `pulumi:"times"`
}

func (GroupMetricRuleEscalationsWarnArgs) ElementType

func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput

func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput

func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext

func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput

func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput

func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput

func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext

func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput

type GroupMetricRuleEscalationsWarnInput

type GroupMetricRuleEscalationsWarnInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
	ToGroupMetricRuleEscalationsWarnOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnOutput
}

GroupMetricRuleEscalationsWarnInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs and GroupMetricRuleEscalationsWarnOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnInput` via:

GroupMetricRuleEscalationsWarnArgs{...}

type GroupMetricRuleEscalationsWarnOutput

type GroupMetricRuleEscalationsWarnOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsWarnOutput) ComparisonOperator

func (GroupMetricRuleEscalationsWarnOutput) ElementType

func (GroupMetricRuleEscalationsWarnOutput) Statistics

func (GroupMetricRuleEscalationsWarnOutput) Threshold

func (GroupMetricRuleEscalationsWarnOutput) Times

func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput

func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput

func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext

func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput

func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput

func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput

func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext

func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput

type GroupMetricRuleEscalationsWarnPtrInput

type GroupMetricRuleEscalationsWarnPtrInput interface {
	pulumi.Input

	ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
	ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnPtrOutput
}

GroupMetricRuleEscalationsWarnPtrInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs, GroupMetricRuleEscalationsWarnPtr and GroupMetricRuleEscalationsWarnPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnPtrInput` via:

        GroupMetricRuleEscalationsWarnArgs{...}

or:

        nil

type GroupMetricRuleEscalationsWarnPtrOutput

type GroupMetricRuleEscalationsWarnPtrOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator

func (GroupMetricRuleEscalationsWarnPtrOutput) Elem

func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType

func (GroupMetricRuleEscalationsWarnPtrOutput) Statistics

func (GroupMetricRuleEscalationsWarnPtrOutput) Threshold

func (GroupMetricRuleEscalationsWarnPtrOutput) Times

func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput

func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput

func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext

func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput

type GroupMetricRuleInput

type GroupMetricRuleInput interface {
	pulumi.Input

	ToGroupMetricRuleOutput() GroupMetricRuleOutput
	ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
}

type GroupMetricRuleMap

type GroupMetricRuleMap map[string]GroupMetricRuleInput

func (GroupMetricRuleMap) ElementType

func (GroupMetricRuleMap) ElementType() reflect.Type

func (GroupMetricRuleMap) ToGroupMetricRuleMapOutput

func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput

func (GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext

func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput

type GroupMetricRuleMapInput

type GroupMetricRuleMapInput interface {
	pulumi.Input

	ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
	ToGroupMetricRuleMapOutputWithContext(context.Context) GroupMetricRuleMapOutput
}

GroupMetricRuleMapInput is an input type that accepts GroupMetricRuleMap and GroupMetricRuleMapOutput values. You can construct a concrete instance of `GroupMetricRuleMapInput` via:

GroupMetricRuleMap{ "key": GroupMetricRuleArgs{...} }

type GroupMetricRuleMapOutput

type GroupMetricRuleMapOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleMapOutput) ElementType

func (GroupMetricRuleMapOutput) ElementType() reflect.Type

func (GroupMetricRuleMapOutput) MapIndex

func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput

func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput

func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext

func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput

type GroupMetricRuleOutput

type GroupMetricRuleOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleOutput) Category added in v3.27.0

The abbreviation of the service name.

func (GroupMetricRuleOutput) ContactGroups added in v3.27.0

func (o GroupMetricRuleOutput) ContactGroups() pulumi.StringOutput

Alarm contact group.

func (GroupMetricRuleOutput) Dimensions added in v3.27.0

func (o GroupMetricRuleOutput) Dimensions() pulumi.StringOutput

The dimensions that specify the resources to be associated with the alert rule.

func (GroupMetricRuleOutput) EffectiveInterval added in v3.27.0

func (o GroupMetricRuleOutput) EffectiveInterval() pulumi.StringPtrOutput

The time period during which the alert rule is effective.

func (GroupMetricRuleOutput) ElementType

func (GroupMetricRuleOutput) ElementType() reflect.Type

func (GroupMetricRuleOutput) EmailSubject added in v3.27.0

func (o GroupMetricRuleOutput) EmailSubject() pulumi.StringOutput

The subject of the alert notification email.

func (GroupMetricRuleOutput) Escalations added in v3.27.0

Alarm level. See `escalations` below.

func (GroupMetricRuleOutput) GroupId added in v3.27.0

The ID of the application group.

func (GroupMetricRuleOutput) GroupMetricRuleName added in v3.27.0

func (o GroupMetricRuleOutput) GroupMetricRuleName() pulumi.StringOutput

The name of the alert rule.

func (GroupMetricRuleOutput) Interval added in v3.27.0

The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds.

func (GroupMetricRuleOutput) MetricName added in v3.27.0

func (o GroupMetricRuleOutput) MetricName() pulumi.StringOutput

The name of the metric.

func (GroupMetricRuleOutput) Namespace added in v3.27.0

The namespace of the service.

func (GroupMetricRuleOutput) NoEffectiveInterval added in v3.27.0

func (o GroupMetricRuleOutput) NoEffectiveInterval() pulumi.StringPtrOutput

The time period during which the alert rule is ineffective.

func (GroupMetricRuleOutput) Period added in v3.27.0

The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.

func (GroupMetricRuleOutput) RuleId added in v3.27.0

The ID of the alert rule.

func (GroupMetricRuleOutput) SilenceTime added in v3.27.0

func (o GroupMetricRuleOutput) SilenceTime() pulumi.IntOutput

The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.

func (GroupMetricRuleOutput) Status added in v3.27.0

The status of Group Metric Rule.

func (GroupMetricRuleOutput) Targets added in v3.29.0

The information about the resource for which alerts are triggered. See `targets` below.

func (GroupMetricRuleOutput) ToGroupMetricRuleOutput

func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput

func (GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext

func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput

func (GroupMetricRuleOutput) Webhook added in v3.27.0

The callback URL.

type GroupMetricRuleState

type GroupMetricRuleState struct {
	// The abbreviation of the service name.
	Category pulumi.StringPtrInput
	// Alarm contact group.
	ContactGroups pulumi.StringPtrInput
	// The dimensions that specify the resources to be associated with the alert rule.
	Dimensions pulumi.StringPtrInput
	// The time period during which the alert rule is effective.
	EffectiveInterval pulumi.StringPtrInput
	// The subject of the alert notification email.
	EmailSubject pulumi.StringPtrInput
	// Alarm level. See `escalations` below.
	Escalations GroupMetricRuleEscalationsPtrInput
	// The ID of the application group.
	GroupId pulumi.StringPtrInput
	// The name of the alert rule.
	GroupMetricRuleName pulumi.StringPtrInput
	// The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds.
	Interval pulumi.StringPtrInput
	// The name of the metric.
	MetricName pulumi.StringPtrInput
	// The namespace of the service.
	Namespace pulumi.StringPtrInput
	// The time period during which the alert rule is ineffective.
	NoEffectiveInterval pulumi.StringPtrInput
	// The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
	Period pulumi.IntPtrInput
	// The ID of the alert rule.
	RuleId pulumi.StringPtrInput
	// The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
	SilenceTime pulumi.IntPtrInput
	// The status of Group Metric Rule.
	Status pulumi.StringPtrInput
	// The information about the resource for which alerts are triggered. See `targets` below.
	Targets GroupMetricRuleTargetArrayInput
	// The callback URL.
	Webhook pulumi.StringPtrInput
}

func (GroupMetricRuleState) ElementType

func (GroupMetricRuleState) ElementType() reflect.Type

type GroupMetricRuleTarget added in v3.29.0

type GroupMetricRuleTarget struct {
	// The Alibaba Cloud Resource Name (ARN) of the resource.
	// > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).
	Arn *string `pulumi:"arn"`
	// The ID of the resource for which alerts are triggered.
	Id *string `pulumi:"id"`
	// The parameters of the alert callback. The parameters are in the JSON format.
	JsonParams *string `pulumi:"jsonParams"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level *string `pulumi:"level"`
}

type GroupMetricRuleTargetArgs added in v3.29.0

type GroupMetricRuleTargetArgs struct {
	// The Alibaba Cloud Resource Name (ARN) of the resource.
	// > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The ID of the resource for which alerts are triggered.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The parameters of the alert callback. The parameters are in the JSON format.
	JsonParams pulumi.StringPtrInput `pulumi:"jsonParams"`
	// The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
	Level pulumi.StringPtrInput `pulumi:"level"`
}

func (GroupMetricRuleTargetArgs) ElementType added in v3.29.0

func (GroupMetricRuleTargetArgs) ElementType() reflect.Type

func (GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutput added in v3.29.0

func (i GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput

func (GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutputWithContext added in v3.29.0

func (i GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutputWithContext(ctx context.Context) GroupMetricRuleTargetOutput

type GroupMetricRuleTargetArray added in v3.29.0

type GroupMetricRuleTargetArray []GroupMetricRuleTargetInput

func (GroupMetricRuleTargetArray) ElementType added in v3.29.0

func (GroupMetricRuleTargetArray) ElementType() reflect.Type

func (GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutput added in v3.29.0

func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput

func (GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutputWithContext added in v3.29.0

func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput

type GroupMetricRuleTargetArrayInput added in v3.29.0

type GroupMetricRuleTargetArrayInput interface {
	pulumi.Input

	ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput
	ToGroupMetricRuleTargetArrayOutputWithContext(context.Context) GroupMetricRuleTargetArrayOutput
}

GroupMetricRuleTargetArrayInput is an input type that accepts GroupMetricRuleTargetArray and GroupMetricRuleTargetArrayOutput values. You can construct a concrete instance of `GroupMetricRuleTargetArrayInput` via:

GroupMetricRuleTargetArray{ GroupMetricRuleTargetArgs{...} }

type GroupMetricRuleTargetArrayOutput added in v3.29.0

type GroupMetricRuleTargetArrayOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleTargetArrayOutput) ElementType added in v3.29.0

func (GroupMetricRuleTargetArrayOutput) Index added in v3.29.0

func (GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutput added in v3.29.0

func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput

func (GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutputWithContext added in v3.29.0

func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput

type GroupMetricRuleTargetInput added in v3.29.0

type GroupMetricRuleTargetInput interface {
	pulumi.Input

	ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput
	ToGroupMetricRuleTargetOutputWithContext(context.Context) GroupMetricRuleTargetOutput
}

GroupMetricRuleTargetInput is an input type that accepts GroupMetricRuleTargetArgs and GroupMetricRuleTargetOutput values. You can construct a concrete instance of `GroupMetricRuleTargetInput` via:

GroupMetricRuleTargetArgs{...}

type GroupMetricRuleTargetOutput added in v3.29.0

type GroupMetricRuleTargetOutput struct{ *pulumi.OutputState }

func (GroupMetricRuleTargetOutput) Arn added in v3.29.0

The Alibaba Cloud Resource Name (ARN) of the resource. > **NOTE:** Currently, the Alibaba Cloud Resource Name (ARN) of the resource. To use, please [submit an application](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruletargets).

func (GroupMetricRuleTargetOutput) ElementType added in v3.29.0

func (GroupMetricRuleTargetOutput) Id added in v3.29.0

The ID of the resource for which alerts are triggered.

func (GroupMetricRuleTargetOutput) JsonParams added in v3.29.0

The parameters of the alert callback. The parameters are in the JSON format.

func (GroupMetricRuleTargetOutput) Level added in v3.29.0

The level of the alert. Valid values: `Critical`, `Warn`, `Info`.

func (GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutput added in v3.29.0

func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput

func (GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutputWithContext added in v3.29.0

func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutputWithContext(ctx context.Context) GroupMetricRuleTargetOutput

type HybridMonitorFcTask added in v3.27.0

type HybridMonitorFcTask struct {
	pulumi.CustomResourceState

	// The ID of the monitoring task.
	HybridMonitorFcTaskId pulumi.StringOutput `pulumi:"hybridMonitorFcTaskId"`
	// The index warehouse where the host belongs.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.
	TargetUserId pulumi.StringOutput `pulumi:"targetUserId"`
	// The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
	YarmConfig pulumi.StringOutput `pulumi:"yarmConfig"`
}

Provides a Cloud Monitor Service Hybrid Monitor Fc Task resource.

For information about Cloud Monitor Service Hybrid Monitor Fc Task and how to use it, see [What is Hybrid Monitor Fc Task](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createhybridmonitortask).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

	func main() {
		pulumi.Run(func(ctx *pulumi.Context) error {
			cfg := config.New(ctx, "")
			name := "tf-example"
			if param := cfg.Get("name"); param != "" {
				name = param
			}
			_default, err := alicloud.GetAccount(ctx, nil, nil)
			if err != nil {
				return err
			}
			defaultNamespace, err := cms.NewNamespace(ctx, "default", &cms.NamespaceArgs{
				Description:   pulumi.String(name),
				Namespace:     pulumi.String(name),
				Specification: pulumi.String("cms.s1.large"),
			})
			if err != nil {
				return err
			}
			_, err = cms.NewHybridMonitorFcTask(ctx, "default", &cms.HybridMonitorFcTaskArgs{
				Namespace: defaultNamespace.ID(),
				YarmConfig: pulumi.String(`products:
  - namespace: acs_ecs_dashboard
    metric_info:
  - metric_list:
  - cpu_total
  - cpu_idle
  - diskusage_utilization
  - CPUUtilization
  - DiskReadBPS
  - InternetOut
  - IntranetOut
  - cpu_system
  - namespace: acs_rds_dashboard
    metric_info:
  - metric_list:
  - MySQL_QPS
  - MySQL_TPS

`),

			TargetUserId: pulumi.String(_default.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Hybrid Monitor Fc Task can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/hybridMonitorFcTask:HybridMonitorFcTask example <hybrid_monitor_fc_task_id>:<namespace> ```

func GetHybridMonitorFcTask added in v3.27.0

func GetHybridMonitorFcTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HybridMonitorFcTaskState, opts ...pulumi.ResourceOption) (*HybridMonitorFcTask, error)

GetHybridMonitorFcTask gets an existing HybridMonitorFcTask 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 NewHybridMonitorFcTask added in v3.27.0

func NewHybridMonitorFcTask(ctx *pulumi.Context,
	name string, args *HybridMonitorFcTaskArgs, opts ...pulumi.ResourceOption) (*HybridMonitorFcTask, error)

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

func (*HybridMonitorFcTask) ElementType added in v3.27.0

func (*HybridMonitorFcTask) ElementType() reflect.Type

func (*HybridMonitorFcTask) ToHybridMonitorFcTaskOutput added in v3.27.0

func (i *HybridMonitorFcTask) ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput

func (*HybridMonitorFcTask) ToHybridMonitorFcTaskOutputWithContext added in v3.27.0

func (i *HybridMonitorFcTask) ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput

type HybridMonitorFcTaskArgs added in v3.27.0

type HybridMonitorFcTaskArgs struct {
	// The index warehouse where the host belongs.
	Namespace pulumi.StringInput
	// The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.
	TargetUserId pulumi.StringPtrInput
	// The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
	YarmConfig pulumi.StringInput
}

The set of arguments for constructing a HybridMonitorFcTask resource.

func (HybridMonitorFcTaskArgs) ElementType added in v3.27.0

func (HybridMonitorFcTaskArgs) ElementType() reflect.Type

type HybridMonitorFcTaskArray added in v3.27.0

type HybridMonitorFcTaskArray []HybridMonitorFcTaskInput

func (HybridMonitorFcTaskArray) ElementType added in v3.27.0

func (HybridMonitorFcTaskArray) ElementType() reflect.Type

func (HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutput added in v3.27.0

func (i HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput

func (HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutputWithContext added in v3.27.0

func (i HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutputWithContext(ctx context.Context) HybridMonitorFcTaskArrayOutput

type HybridMonitorFcTaskArrayInput added in v3.27.0

type HybridMonitorFcTaskArrayInput interface {
	pulumi.Input

	ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput
	ToHybridMonitorFcTaskArrayOutputWithContext(context.Context) HybridMonitorFcTaskArrayOutput
}

HybridMonitorFcTaskArrayInput is an input type that accepts HybridMonitorFcTaskArray and HybridMonitorFcTaskArrayOutput values. You can construct a concrete instance of `HybridMonitorFcTaskArrayInput` via:

HybridMonitorFcTaskArray{ HybridMonitorFcTaskArgs{...} }

type HybridMonitorFcTaskArrayOutput added in v3.27.0

type HybridMonitorFcTaskArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorFcTaskArrayOutput) ElementType added in v3.27.0

func (HybridMonitorFcTaskArrayOutput) Index added in v3.27.0

func (HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutput added in v3.27.0

func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput

func (HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutputWithContext added in v3.27.0

func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutputWithContext(ctx context.Context) HybridMonitorFcTaskArrayOutput

type HybridMonitorFcTaskInput added in v3.27.0

type HybridMonitorFcTaskInput interface {
	pulumi.Input

	ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput
	ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput
}

type HybridMonitorFcTaskMap added in v3.27.0

type HybridMonitorFcTaskMap map[string]HybridMonitorFcTaskInput

func (HybridMonitorFcTaskMap) ElementType added in v3.27.0

func (HybridMonitorFcTaskMap) ElementType() reflect.Type

func (HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutput added in v3.27.0

func (i HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput

func (HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutputWithContext added in v3.27.0

func (i HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutputWithContext(ctx context.Context) HybridMonitorFcTaskMapOutput

type HybridMonitorFcTaskMapInput added in v3.27.0

type HybridMonitorFcTaskMapInput interface {
	pulumi.Input

	ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput
	ToHybridMonitorFcTaskMapOutputWithContext(context.Context) HybridMonitorFcTaskMapOutput
}

HybridMonitorFcTaskMapInput is an input type that accepts HybridMonitorFcTaskMap and HybridMonitorFcTaskMapOutput values. You can construct a concrete instance of `HybridMonitorFcTaskMapInput` via:

HybridMonitorFcTaskMap{ "key": HybridMonitorFcTaskArgs{...} }

type HybridMonitorFcTaskMapOutput added in v3.27.0

type HybridMonitorFcTaskMapOutput struct{ *pulumi.OutputState }

func (HybridMonitorFcTaskMapOutput) ElementType added in v3.27.0

func (HybridMonitorFcTaskMapOutput) MapIndex added in v3.27.0

func (HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutput added in v3.27.0

func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput

func (HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutputWithContext added in v3.27.0

func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutputWithContext(ctx context.Context) HybridMonitorFcTaskMapOutput

type HybridMonitorFcTaskOutput added in v3.27.0

type HybridMonitorFcTaskOutput struct{ *pulumi.OutputState }

func (HybridMonitorFcTaskOutput) ElementType added in v3.27.0

func (HybridMonitorFcTaskOutput) ElementType() reflect.Type

func (HybridMonitorFcTaskOutput) HybridMonitorFcTaskId added in v3.27.0

func (o HybridMonitorFcTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput

The ID of the monitoring task.

func (HybridMonitorFcTaskOutput) Namespace added in v3.27.0

The index warehouse where the host belongs.

func (HybridMonitorFcTaskOutput) TargetUserId added in v3.27.0

The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.

func (HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutput added in v3.27.0

func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput

func (HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutputWithContext added in v3.27.0

func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput

func (HybridMonitorFcTaskOutput) YarmConfig added in v3.27.0

The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.

type HybridMonitorFcTaskState added in v3.27.0

type HybridMonitorFcTaskState struct {
	// The ID of the monitoring task.
	HybridMonitorFcTaskId pulumi.StringPtrInput
	// The index warehouse where the host belongs.
	Namespace pulumi.StringPtrInput
	// The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.
	TargetUserId pulumi.StringPtrInput
	// The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
	YarmConfig pulumi.StringPtrInput
}

func (HybridMonitorFcTaskState) ElementType added in v3.27.0

func (HybridMonitorFcTaskState) ElementType() reflect.Type

type HybridMonitorSlsTask added in v3.27.0

type HybridMonitorSlsTask struct {
	pulumi.CustomResourceState

	// The label of the monitoring task. See `attachLabels` below.
	AttachLabels HybridMonitorSlsTaskAttachLabelArrayOutput `pulumi:"attachLabels"`
	// The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds.
	CollectInterval pulumi.IntOutput `pulumi:"collectInterval"`
	// The type of the collection target, enter the name of the Logstore group.
	CollectTargetType pulumi.StringOutput `pulumi:"collectTargetType"`
	// The description of the metric import task.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the namespace.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The configurations of the logs that are imported from Log Service. See `slsProcessConfig` below.
	SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigOutput `pulumi:"slsProcessConfig"`
	// The name of the metric import task, enter the name of the metric for logs imported from Log Service.
	TaskName pulumi.StringOutput `pulumi:"taskName"`
}

Provides a Cloud Monitor Service Hybrid Monitor Sls Task resource.

For information about Cloud Monitor Service Hybrid Monitor Sls Task and how to use it, see [What is Hybrid Monitor Sls Task](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createhybridmonitortask).

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

## Import

Cloud Monitor Service Hybrid Monitor Sls Task can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/hybridMonitorSlsTask:HybridMonitorSlsTask example <id> ```

func GetHybridMonitorSlsTask added in v3.27.0

func GetHybridMonitorSlsTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HybridMonitorSlsTaskState, opts ...pulumi.ResourceOption) (*HybridMonitorSlsTask, error)

GetHybridMonitorSlsTask gets an existing HybridMonitorSlsTask 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 NewHybridMonitorSlsTask added in v3.27.0

func NewHybridMonitorSlsTask(ctx *pulumi.Context,
	name string, args *HybridMonitorSlsTaskArgs, opts ...pulumi.ResourceOption) (*HybridMonitorSlsTask, error)

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

func (*HybridMonitorSlsTask) ElementType added in v3.27.0

func (*HybridMonitorSlsTask) ElementType() reflect.Type

func (*HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutput added in v3.27.0

func (i *HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput

func (*HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutputWithContext added in v3.27.0

func (i *HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput

type HybridMonitorSlsTaskArgs added in v3.27.0

type HybridMonitorSlsTaskArgs struct {
	// The label of the monitoring task. See `attachLabels` below.
	AttachLabels HybridMonitorSlsTaskAttachLabelArrayInput
	// The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds.
	CollectInterval pulumi.IntPtrInput
	// The type of the collection target, enter the name of the Logstore group.
	CollectTargetType pulumi.StringInput
	// The description of the metric import task.
	Description pulumi.StringPtrInput
	// The name of the namespace.
	Namespace pulumi.StringInput
	// The configurations of the logs that are imported from Log Service. See `slsProcessConfig` below.
	SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigInput
	// The name of the metric import task, enter the name of the metric for logs imported from Log Service.
	TaskName pulumi.StringInput
}

The set of arguments for constructing a HybridMonitorSlsTask resource.

func (HybridMonitorSlsTaskArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskArgs) ElementType() reflect.Type

type HybridMonitorSlsTaskArray added in v3.27.0

type HybridMonitorSlsTaskArray []HybridMonitorSlsTaskInput

func (HybridMonitorSlsTaskArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskArray) ElementType() reflect.Type

func (HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput

func (HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskArrayOutput

type HybridMonitorSlsTaskArrayInput added in v3.27.0

type HybridMonitorSlsTaskArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput
	ToHybridMonitorSlsTaskArrayOutputWithContext(context.Context) HybridMonitorSlsTaskArrayOutput
}

HybridMonitorSlsTaskArrayInput is an input type that accepts HybridMonitorSlsTaskArray and HybridMonitorSlsTaskArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskArrayInput` via:

HybridMonitorSlsTaskArray{ HybridMonitorSlsTaskArgs{...} }

type HybridMonitorSlsTaskArrayOutput added in v3.27.0

type HybridMonitorSlsTaskArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutput added in v3.27.0

func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput

func (HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskArrayOutput

type HybridMonitorSlsTaskAttachLabel added in v3.27.0

type HybridMonitorSlsTaskAttachLabel struct {
	// The tag key of the metric.
	Name *string `pulumi:"name"`
	// The tag value of the metric.
	Value *string `pulumi:"value"`
}

type HybridMonitorSlsTaskAttachLabelArgs added in v3.27.0

type HybridMonitorSlsTaskAttachLabelArgs struct {
	// The tag key of the metric.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tag value of the metric.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (HybridMonitorSlsTaskAttachLabelArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutput added in v3.27.0

func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput

func (HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput

type HybridMonitorSlsTaskAttachLabelArray added in v3.27.0

type HybridMonitorSlsTaskAttachLabelArray []HybridMonitorSlsTaskAttachLabelInput

func (HybridMonitorSlsTaskAttachLabelArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput

func (HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput

type HybridMonitorSlsTaskAttachLabelArrayInput added in v3.27.0

type HybridMonitorSlsTaskAttachLabelArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput
	ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput
}

HybridMonitorSlsTaskAttachLabelArrayInput is an input type that accepts HybridMonitorSlsTaskAttachLabelArray and HybridMonitorSlsTaskAttachLabelArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskAttachLabelArrayInput` via:

HybridMonitorSlsTaskAttachLabelArray{ HybridMonitorSlsTaskAttachLabelArgs{...} }

type HybridMonitorSlsTaskAttachLabelArrayOutput added in v3.27.0

type HybridMonitorSlsTaskAttachLabelArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskAttachLabelArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskAttachLabelArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutput added in v3.27.0

func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput

func (HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput

type HybridMonitorSlsTaskAttachLabelInput added in v3.27.0

type HybridMonitorSlsTaskAttachLabelInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput
	ToHybridMonitorSlsTaskAttachLabelOutputWithContext(context.Context) HybridMonitorSlsTaskAttachLabelOutput
}

HybridMonitorSlsTaskAttachLabelInput is an input type that accepts HybridMonitorSlsTaskAttachLabelArgs and HybridMonitorSlsTaskAttachLabelOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskAttachLabelInput` via:

HybridMonitorSlsTaskAttachLabelArgs{...}

type HybridMonitorSlsTaskAttachLabelOutput added in v3.27.0

type HybridMonitorSlsTaskAttachLabelOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskAttachLabelOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskAttachLabelOutput) Name added in v3.27.0

The tag key of the metric.

func (HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutput added in v3.27.0

func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput

func (HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput

func (HybridMonitorSlsTaskAttachLabelOutput) Value added in v3.27.0

The tag value of the metric.

type HybridMonitorSlsTaskInput added in v3.27.0

type HybridMonitorSlsTaskInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput
	ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput
}

type HybridMonitorSlsTaskMap added in v3.27.0

type HybridMonitorSlsTaskMap map[string]HybridMonitorSlsTaskInput

func (HybridMonitorSlsTaskMap) ElementType added in v3.27.0

func (HybridMonitorSlsTaskMap) ElementType() reflect.Type

func (HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutput added in v3.27.0

func (i HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput

func (HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutputWithContext(ctx context.Context) HybridMonitorSlsTaskMapOutput

type HybridMonitorSlsTaskMapInput added in v3.27.0

type HybridMonitorSlsTaskMapInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput
	ToHybridMonitorSlsTaskMapOutputWithContext(context.Context) HybridMonitorSlsTaskMapOutput
}

HybridMonitorSlsTaskMapInput is an input type that accepts HybridMonitorSlsTaskMap and HybridMonitorSlsTaskMapOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskMapInput` via:

HybridMonitorSlsTaskMap{ "key": HybridMonitorSlsTaskArgs{...} }

type HybridMonitorSlsTaskMapOutput added in v3.27.0

type HybridMonitorSlsTaskMapOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskMapOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskMapOutput) MapIndex added in v3.27.0

func (HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutput added in v3.27.0

func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput

func (HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutputWithContext(ctx context.Context) HybridMonitorSlsTaskMapOutput

type HybridMonitorSlsTaskOutput added in v3.27.0

type HybridMonitorSlsTaskOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskOutput) AttachLabels added in v3.27.0

The label of the monitoring task. See `attachLabels` below.

func (HybridMonitorSlsTaskOutput) CollectInterval added in v3.27.0

func (o HybridMonitorSlsTaskOutput) CollectInterval() pulumi.IntOutput

The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds.

func (HybridMonitorSlsTaskOutput) CollectTargetType added in v3.27.0

func (o HybridMonitorSlsTaskOutput) CollectTargetType() pulumi.StringOutput

The type of the collection target, enter the name of the Logstore group.

func (HybridMonitorSlsTaskOutput) Description added in v3.27.0

The description of the metric import task.

func (HybridMonitorSlsTaskOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskOutput) ElementType() reflect.Type

func (HybridMonitorSlsTaskOutput) Namespace added in v3.27.0

The name of the namespace.

func (HybridMonitorSlsTaskOutput) SlsProcessConfig added in v3.27.0

The configurations of the logs that are imported from Log Service. See `slsProcessConfig` below.

func (HybridMonitorSlsTaskOutput) TaskName added in v3.27.0

The name of the metric import task, enter the name of the metric for logs imported from Log Service.

func (HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutput added in v3.27.0

func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput

func (HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput

type HybridMonitorSlsTaskSlsProcessConfig added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfig struct {
	// The extended field that specifies the result of basic operations that are performed on aggregation results.
	Expresses []HybridMonitorSlsTaskSlsProcessConfigExpress `pulumi:"expresses"`
	// The conditions that are used to filter logs imported from Log Service. See `filter` below.
	Filter *HybridMonitorSlsTaskSlsProcessConfigFilter `pulumi:"filter"`
	// The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See `groupBy` below.
	GroupBies []HybridMonitorSlsTaskSlsProcessConfigGroupBy `pulumi:"groupBies"`
	// The method that is used to aggregate logs imported from Log Service. See `statistics` below.
	Statistics []HybridMonitorSlsTaskSlsProcessConfigStatistic `pulumi:"statistics"`
}

type HybridMonitorSlsTaskSlsProcessConfigArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigArgs struct {
	// The extended field that specifies the result of basic operations that are performed on aggregation results.
	Expresses HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput `pulumi:"expresses"`
	// The conditions that are used to filter logs imported from Log Service. See `filter` below.
	Filter HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput `pulumi:"filter"`
	// The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See `groupBy` below.
	GroupBies HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput `pulumi:"groupBies"`
	// The method that is used to aggregate logs imported from Log Service. See `statistics` below.
	Statistics HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput `pulumi:"statistics"`
}

func (HybridMonitorSlsTaskSlsProcessConfigArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput

func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput

func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigExpress added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpress struct {
	Alias   *string `pulumi:"alias"`
	Express *string `pulumi:"express"`
}

type HybridMonitorSlsTaskSlsProcessConfigExpressArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressArgs struct {
	Alias   pulumi.StringPtrInput `pulumi:"alias"`
	Express pulumi.StringPtrInput `pulumi:"express"`
}

func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput

func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput

type HybridMonitorSlsTaskSlsProcessConfigExpressArray added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressArray []HybridMonitorSlsTaskSlsProcessConfigExpressInput

func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput

func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
	ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
}

HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigExpressArray and HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput` via:

HybridMonitorSlsTaskSlsProcessConfigExpressArray{ HybridMonitorSlsTaskSlsProcessConfigExpressArgs{...} }

type HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigExpressInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput
	ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
}

HybridMonitorSlsTaskSlsProcessConfigExpressInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigExpressArgs and HybridMonitorSlsTaskSlsProcessConfigExpressOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigExpressInput` via:

HybridMonitorSlsTaskSlsProcessConfigExpressArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigExpressOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigExpressOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Alias added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Express added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput

func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput

type HybridMonitorSlsTaskSlsProcessConfigFilter added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilter struct {
	Filters  []HybridMonitorSlsTaskSlsProcessConfigFilterFilter `pulumi:"filters"`
	Relation *string                                            `pulumi:"relation"`
}

type HybridMonitorSlsTaskSlsProcessConfigFilterArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterArgs struct {
	Filters  HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput `pulumi:"filters"`
	Relation pulumi.StringPtrInput                                      `pulumi:"relation"`
}

func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigFilterFilter added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilter struct {
	Operator   *string `pulumi:"operator"`
	SlsKeyName *string `pulumi:"slsKeyName"`
	Value      *string `pulumi:"value"`
}

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs struct {
	Operator   pulumi.StringPtrInput `pulumi:"operator"`
	SlsKeyName pulumi.StringPtrInput `pulumi:"slsKeyName"`
	Value      pulumi.StringPtrInput `pulumi:"value"`
}

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray []HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
	ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
}

HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray and HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput` via:

HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray{ HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs{...} }

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
	ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
}

HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs and HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput` via:

HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Operator added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) SlsKeyName added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Value added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
	ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput
}

HybridMonitorSlsTaskSlsProcessConfigFilterInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterArgs and HybridMonitorSlsTaskSlsProcessConfigFilterOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterInput` via:

HybridMonitorSlsTaskSlsProcessConfigFilterArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigFilterOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Filters added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Relation added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
	ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
}

HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterArgs, HybridMonitorSlsTaskSlsProcessConfigFilterPtr and HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput` via:

        HybridMonitorSlsTaskSlsProcessConfigFilterArgs{...}

or:

        nil

type HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Elem added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Filters added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Relation added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigGroupBy added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupBy struct {
	Alias      *string `pulumi:"alias"`
	SlsKeyName *string `pulumi:"slsKeyName"`
}

type HybridMonitorSlsTaskSlsProcessConfigGroupByArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByArgs struct {
	Alias      pulumi.StringPtrInput `pulumi:"alias"`
	SlsKeyName pulumi.StringPtrInput `pulumi:"slsKeyName"`
}

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput

type HybridMonitorSlsTaskSlsProcessConfigGroupByArray added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByArray []HybridMonitorSlsTaskSlsProcessConfigGroupByInput

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
	ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
}

HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigGroupByArray and HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput` via:

HybridMonitorSlsTaskSlsProcessConfigGroupByArray{ HybridMonitorSlsTaskSlsProcessConfigGroupByArgs{...} }

type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigGroupByInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
	ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
}

HybridMonitorSlsTaskSlsProcessConfigGroupByInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigGroupByArgs and HybridMonitorSlsTaskSlsProcessConfigGroupByOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigGroupByInput` via:

HybridMonitorSlsTaskSlsProcessConfigGroupByArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigGroupByOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigGroupByOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) Alias added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) SlsKeyName added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput

func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput

type HybridMonitorSlsTaskSlsProcessConfigInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput
	ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput
}

HybridMonitorSlsTaskSlsProcessConfigInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigArgs and HybridMonitorSlsTaskSlsProcessConfigOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigInput` via:

HybridMonitorSlsTaskSlsProcessConfigArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigOutput) Expresses added in v3.27.0

The extended field that specifies the result of basic operations that are performed on aggregation results.

func (HybridMonitorSlsTaskSlsProcessConfigOutput) Filter added in v3.27.0

The conditions that are used to filter logs imported from Log Service. See `filter` below.

func (HybridMonitorSlsTaskSlsProcessConfigOutput) GroupBies added in v3.27.0

The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See `groupBy` below.

func (HybridMonitorSlsTaskSlsProcessConfigOutput) Statistics added in v3.27.0

The method that is used to aggregate logs imported from Log Service. See `statistics` below.

func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput

func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput

func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigPtrInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigPtrInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
	ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
}

HybridMonitorSlsTaskSlsProcessConfigPtrInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigArgs, HybridMonitorSlsTaskSlsProcessConfigPtr and HybridMonitorSlsTaskSlsProcessConfigPtrOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigPtrInput` via:

        HybridMonitorSlsTaskSlsProcessConfigArgs{...}

or:

        nil

type HybridMonitorSlsTaskSlsProcessConfigPtrOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigPtrOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Elem added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Expresses added in v3.27.0

The extended field that specifies the result of basic operations that are performed on aggregation results.

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Filter added in v3.27.0

The conditions that are used to filter logs imported from Log Service. See `filter` below.

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) GroupBies added in v3.27.0

The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See `groupBy` below.

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Statistics added in v3.27.0

The method that is used to aggregate logs imported from Log Service. See `statistics` below.

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput

func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput

type HybridMonitorSlsTaskSlsProcessConfigStatistic added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatistic struct {
	Alias        *string `pulumi:"alias"`
	Function     *string `pulumi:"function"`
	ParameterOne *string `pulumi:"parameterOne"`
	ParameterTwo *string `pulumi:"parameterTwo"`
	SlsKeyName   *string `pulumi:"slsKeyName"`
}

type HybridMonitorSlsTaskSlsProcessConfigStatisticArgs added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticArgs struct {
	Alias        pulumi.StringPtrInput `pulumi:"alias"`
	Function     pulumi.StringPtrInput `pulumi:"function"`
	ParameterOne pulumi.StringPtrInput `pulumi:"parameterOne"`
	ParameterTwo pulumi.StringPtrInput `pulumi:"parameterTwo"`
	SlsKeyName   pulumi.StringPtrInput `pulumi:"slsKeyName"`
}

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput

type HybridMonitorSlsTaskSlsProcessConfigStatisticArray added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticArray []HybridMonitorSlsTaskSlsProcessConfigStatisticInput

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext added in v3.27.0

func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
	ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
}

HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigStatisticArray and HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput` via:

HybridMonitorSlsTaskSlsProcessConfigStatisticArray{ HybridMonitorSlsTaskSlsProcessConfigStatisticArgs{...} }

type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) Index added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput

type HybridMonitorSlsTaskSlsProcessConfigStatisticInput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticInput interface {
	pulumi.Input

	ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
	ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
}

HybridMonitorSlsTaskSlsProcessConfigStatisticInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigStatisticArgs and HybridMonitorSlsTaskSlsProcessConfigStatisticOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigStatisticInput` via:

HybridMonitorSlsTaskSlsProcessConfigStatisticArgs{...}

type HybridMonitorSlsTaskSlsProcessConfigStatisticOutput added in v3.27.0

type HybridMonitorSlsTaskSlsProcessConfigStatisticOutput struct{ *pulumi.OutputState }

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Alias added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ElementType added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Function added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterOne added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterTwo added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) SlsKeyName added in v3.27.0

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput

func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext added in v3.27.0

func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput

type HybridMonitorSlsTaskState added in v3.27.0

type HybridMonitorSlsTaskState struct {
	// The label of the monitoring task. See `attachLabels` below.
	AttachLabels HybridMonitorSlsTaskAttachLabelArrayInput
	// The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds.
	CollectInterval pulumi.IntPtrInput
	// The type of the collection target, enter the name of the Logstore group.
	CollectTargetType pulumi.StringPtrInput
	// The description of the metric import task.
	Description pulumi.StringPtrInput
	// The name of the namespace.
	Namespace pulumi.StringPtrInput
	// The configurations of the logs that are imported from Log Service. See `slsProcessConfig` below.
	SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigPtrInput
	// The name of the metric import task, enter the name of the metric for logs imported from Log Service.
	TaskName pulumi.StringPtrInput
}

func (HybridMonitorSlsTaskState) ElementType added in v3.27.0

func (HybridMonitorSlsTaskState) ElementType() reflect.Type

type LookupMonitorGroupInstancesArgs

type LookupMonitorGroupInstancesArgs struct {
	Ids        string  `pulumi:"ids"`
	Keyword    *string `pulumi:"keyword"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getMonitorGroupInstances.

type LookupMonitorGroupInstancesOutputArgs added in v3.9.0

type LookupMonitorGroupInstancesOutputArgs struct {
	Ids        pulumi.StringInput    `pulumi:"ids"`
	Keyword    pulumi.StringPtrInput `pulumi:"keyword"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getMonitorGroupInstances.

func (LookupMonitorGroupInstancesOutputArgs) ElementType added in v3.9.0

type LookupMonitorGroupInstancesResult

type LookupMonitorGroupInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                             `pulumi:"id"`
	Ids        string                             `pulumi:"ids"`
	Instances  []GetMonitorGroupInstancesInstance `pulumi:"instances"`
	Keyword    *string                            `pulumi:"keyword"`
	OutputFile *string                            `pulumi:"outputFile"`
}

A collection of values returned by getMonitorGroupInstances.

type LookupMonitorGroupInstancesResultOutput added in v3.9.0

type LookupMonitorGroupInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMonitorGroupInstances.

func (LookupMonitorGroupInstancesResultOutput) ElementType added in v3.9.0

func (LookupMonitorGroupInstancesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (LookupMonitorGroupInstancesResultOutput) Ids added in v3.9.0

func (LookupMonitorGroupInstancesResultOutput) Instances added in v3.9.0

func (LookupMonitorGroupInstancesResultOutput) Keyword added in v3.9.0

func (LookupMonitorGroupInstancesResultOutput) OutputFile added in v3.9.0

func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput added in v3.9.0

func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput() LookupMonitorGroupInstancesResultOutput

func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext added in v3.9.0

func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext(ctx context.Context) LookupMonitorGroupInstancesResultOutput

type MetricRuleBlackList added in v3.29.0

type MetricRuleBlackList struct {
	pulumi.CustomResourceState

	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category pulumi.StringOutput `pulumi:"category"`
	// The timestamp for creating an alert blacklist policy.Unit: milliseconds.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The effective time range of the alert blacklist policy.
	EffectiveTime pulumi.StringPtrOutput `pulumi:"effectiveTime"`
	// The start timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableEndTime pulumi.StringPtrOutput `pulumi:"enableEndTime"`
	// The end timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableStartTime pulumi.StringPtrOutput `pulumi:"enableStartTime"`
	// The list of instances of cloud services specified in the alert blacklist policy.
	Instances pulumi.StringArrayOutput `pulumi:"instances"`
	// The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.
	IsEnable pulumi.BoolOutput `pulumi:"isEnable"`
	// The ID of the blacklist policy.
	MetricRuleBlackListId pulumi.StringOutput `pulumi:"metricRuleBlackListId"`
	// The name of the alert blacklist policy.
	MetricRuleBlackListName pulumi.StringOutput `pulumi:"metricRuleBlackListName"`
	// Monitoring metrics in the instance. See `metrics` below.
	Metrics MetricRuleBlackListMetricArrayOutput `pulumi:"metrics"`
	// The data namespace of the cloud service.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.
	ScopeType pulumi.StringOutput `pulumi:"scopeType"`
	// Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.
	ScopeValues pulumi.StringArrayOutput `pulumi:"scopeValues"`
	// Modify the timestamp of the alert blacklist policy.Unit: milliseconds.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a Cloud Monitor Service Metric Rule Black List resource.

For information about Cloud Monitor Service Metric Rule Black List and how to use it, see [What is Metric Rule Black List](https://www.alibabacloud.com/help/en/cloudmonitor/latest/describemetricruleblacklist).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("Instance"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{
			AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id),
			CpuCoreCount:     pulumi.IntRef(1),
			MemorySize:       pulumi.Float64Ref(2),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{
			NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"),
			Owners:    pulumi.StringRef("system"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(_default.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			Name:  pulumi.String(name),
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultInstance, err := ecs.NewInstance(ctx, "default", &ecs.InstanceArgs{
			AvailabilityZone: pulumi.String(_default.Zones[0].Id),
			InstanceName:     pulumi.String(name),
			ImageId:          pulumi.String(defaultGetImages.Images[0].Id),
			InstanceType:     pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id),
			SecurityGroups: pulumi.StringArray{
				defaultSecurityGroup.ID(),
			},
			VswitchId: defaultSwitch.ID(),
		})
		if err != nil {
			return err
		}
		_, err = cms.NewMetricRuleBlackList(ctx, "default", &cms.MetricRuleBlackListArgs{
			Instances: pulumi.StringArray{
				defaultInstance.ID().ApplyT(func(id string) (string, error) {
					return fmt.Sprintf("{\"instancceId\":\"%v\"}", id), nil
				}).(pulumi.StringOutput),
			},
			Metrics: cms.MetricRuleBlackListMetricArray{
				&cms.MetricRuleBlackListMetricArgs{
					MetricName: pulumi.String("disk_utilization"),
				},
			},
			Category:                pulumi.String("ecs"),
			EnableEndTime:           pulumi.String("1799443209000"),
			Namespace:               pulumi.String("acs_ecs_dashboard"),
			EnableStartTime:         pulumi.String("1689243209000"),
			MetricRuleBlackListName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Metric Rule Black List can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/metricRuleBlackList:MetricRuleBlackList example <id> ```

func GetMetricRuleBlackList added in v3.29.0

func GetMetricRuleBlackList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricRuleBlackListState, opts ...pulumi.ResourceOption) (*MetricRuleBlackList, error)

GetMetricRuleBlackList gets an existing MetricRuleBlackList 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 NewMetricRuleBlackList added in v3.29.0

func NewMetricRuleBlackList(ctx *pulumi.Context,
	name string, args *MetricRuleBlackListArgs, opts ...pulumi.ResourceOption) (*MetricRuleBlackList, error)

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

func (*MetricRuleBlackList) ElementType added in v3.29.0

func (*MetricRuleBlackList) ElementType() reflect.Type

func (*MetricRuleBlackList) ToMetricRuleBlackListOutput added in v3.29.0

func (i *MetricRuleBlackList) ToMetricRuleBlackListOutput() MetricRuleBlackListOutput

func (*MetricRuleBlackList) ToMetricRuleBlackListOutputWithContext added in v3.29.0

func (i *MetricRuleBlackList) ToMetricRuleBlackListOutputWithContext(ctx context.Context) MetricRuleBlackListOutput

type MetricRuleBlackListArgs added in v3.29.0

type MetricRuleBlackListArgs struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category pulumi.StringInput
	// The effective time range of the alert blacklist policy.
	EffectiveTime pulumi.StringPtrInput
	// The start timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableEndTime pulumi.StringPtrInput
	// The end timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableStartTime pulumi.StringPtrInput
	// The list of instances of cloud services specified in the alert blacklist policy.
	Instances pulumi.StringArrayInput
	// The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.
	IsEnable pulumi.BoolPtrInput
	// The name of the alert blacklist policy.
	MetricRuleBlackListName pulumi.StringInput
	// Monitoring metrics in the instance. See `metrics` below.
	Metrics MetricRuleBlackListMetricArrayInput
	// The data namespace of the cloud service.
	Namespace pulumi.StringInput
	// The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.
	ScopeType pulumi.StringPtrInput
	// Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.
	ScopeValues pulumi.StringArrayInput
}

The set of arguments for constructing a MetricRuleBlackList resource.

func (MetricRuleBlackListArgs) ElementType added in v3.29.0

func (MetricRuleBlackListArgs) ElementType() reflect.Type

type MetricRuleBlackListArray added in v3.29.0

type MetricRuleBlackListArray []MetricRuleBlackListInput

func (MetricRuleBlackListArray) ElementType added in v3.29.0

func (MetricRuleBlackListArray) ElementType() reflect.Type

func (MetricRuleBlackListArray) ToMetricRuleBlackListArrayOutput added in v3.29.0

func (i MetricRuleBlackListArray) ToMetricRuleBlackListArrayOutput() MetricRuleBlackListArrayOutput

func (MetricRuleBlackListArray) ToMetricRuleBlackListArrayOutputWithContext added in v3.29.0

func (i MetricRuleBlackListArray) ToMetricRuleBlackListArrayOutputWithContext(ctx context.Context) MetricRuleBlackListArrayOutput

type MetricRuleBlackListArrayInput added in v3.29.0

type MetricRuleBlackListArrayInput interface {
	pulumi.Input

	ToMetricRuleBlackListArrayOutput() MetricRuleBlackListArrayOutput
	ToMetricRuleBlackListArrayOutputWithContext(context.Context) MetricRuleBlackListArrayOutput
}

MetricRuleBlackListArrayInput is an input type that accepts MetricRuleBlackListArray and MetricRuleBlackListArrayOutput values. You can construct a concrete instance of `MetricRuleBlackListArrayInput` via:

MetricRuleBlackListArray{ MetricRuleBlackListArgs{...} }

type MetricRuleBlackListArrayOutput added in v3.29.0

type MetricRuleBlackListArrayOutput struct{ *pulumi.OutputState }

func (MetricRuleBlackListArrayOutput) ElementType added in v3.29.0

func (MetricRuleBlackListArrayOutput) Index added in v3.29.0

func (MetricRuleBlackListArrayOutput) ToMetricRuleBlackListArrayOutput added in v3.29.0

func (o MetricRuleBlackListArrayOutput) ToMetricRuleBlackListArrayOutput() MetricRuleBlackListArrayOutput

func (MetricRuleBlackListArrayOutput) ToMetricRuleBlackListArrayOutputWithContext added in v3.29.0

func (o MetricRuleBlackListArrayOutput) ToMetricRuleBlackListArrayOutputWithContext(ctx context.Context) MetricRuleBlackListArrayOutput

type MetricRuleBlackListInput added in v3.29.0

type MetricRuleBlackListInput interface {
	pulumi.Input

	ToMetricRuleBlackListOutput() MetricRuleBlackListOutput
	ToMetricRuleBlackListOutputWithContext(ctx context.Context) MetricRuleBlackListOutput
}

type MetricRuleBlackListMap added in v3.29.0

type MetricRuleBlackListMap map[string]MetricRuleBlackListInput

func (MetricRuleBlackListMap) ElementType added in v3.29.0

func (MetricRuleBlackListMap) ElementType() reflect.Type

func (MetricRuleBlackListMap) ToMetricRuleBlackListMapOutput added in v3.29.0

func (i MetricRuleBlackListMap) ToMetricRuleBlackListMapOutput() MetricRuleBlackListMapOutput

func (MetricRuleBlackListMap) ToMetricRuleBlackListMapOutputWithContext added in v3.29.0

func (i MetricRuleBlackListMap) ToMetricRuleBlackListMapOutputWithContext(ctx context.Context) MetricRuleBlackListMapOutput

type MetricRuleBlackListMapInput added in v3.29.0

type MetricRuleBlackListMapInput interface {
	pulumi.Input

	ToMetricRuleBlackListMapOutput() MetricRuleBlackListMapOutput
	ToMetricRuleBlackListMapOutputWithContext(context.Context) MetricRuleBlackListMapOutput
}

MetricRuleBlackListMapInput is an input type that accepts MetricRuleBlackListMap and MetricRuleBlackListMapOutput values. You can construct a concrete instance of `MetricRuleBlackListMapInput` via:

MetricRuleBlackListMap{ "key": MetricRuleBlackListArgs{...} }

type MetricRuleBlackListMapOutput added in v3.29.0

type MetricRuleBlackListMapOutput struct{ *pulumi.OutputState }

func (MetricRuleBlackListMapOutput) ElementType added in v3.29.0

func (MetricRuleBlackListMapOutput) MapIndex added in v3.29.0

func (MetricRuleBlackListMapOutput) ToMetricRuleBlackListMapOutput added in v3.29.0

func (o MetricRuleBlackListMapOutput) ToMetricRuleBlackListMapOutput() MetricRuleBlackListMapOutput

func (MetricRuleBlackListMapOutput) ToMetricRuleBlackListMapOutputWithContext added in v3.29.0

func (o MetricRuleBlackListMapOutput) ToMetricRuleBlackListMapOutputWithContext(ctx context.Context) MetricRuleBlackListMapOutput

type MetricRuleBlackListMetric added in v3.29.0

type MetricRuleBlackListMetric struct {
	// The name of the monitoring indicator.
	MetricName string `pulumi:"metricName"`
	// The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.
	Resource *string `pulumi:"resource"`
}

type MetricRuleBlackListMetricArgs added in v3.29.0

type MetricRuleBlackListMetricArgs struct {
	// The name of the monitoring indicator.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.
	Resource pulumi.StringPtrInput `pulumi:"resource"`
}

func (MetricRuleBlackListMetricArgs) ElementType added in v3.29.0

func (MetricRuleBlackListMetricArgs) ToMetricRuleBlackListMetricOutput added in v3.29.0

func (i MetricRuleBlackListMetricArgs) ToMetricRuleBlackListMetricOutput() MetricRuleBlackListMetricOutput

func (MetricRuleBlackListMetricArgs) ToMetricRuleBlackListMetricOutputWithContext added in v3.29.0

func (i MetricRuleBlackListMetricArgs) ToMetricRuleBlackListMetricOutputWithContext(ctx context.Context) MetricRuleBlackListMetricOutput

type MetricRuleBlackListMetricArray added in v3.29.0

type MetricRuleBlackListMetricArray []MetricRuleBlackListMetricInput

func (MetricRuleBlackListMetricArray) ElementType added in v3.29.0

func (MetricRuleBlackListMetricArray) ToMetricRuleBlackListMetricArrayOutput added in v3.29.0

func (i MetricRuleBlackListMetricArray) ToMetricRuleBlackListMetricArrayOutput() MetricRuleBlackListMetricArrayOutput

func (MetricRuleBlackListMetricArray) ToMetricRuleBlackListMetricArrayOutputWithContext added in v3.29.0

func (i MetricRuleBlackListMetricArray) ToMetricRuleBlackListMetricArrayOutputWithContext(ctx context.Context) MetricRuleBlackListMetricArrayOutput

type MetricRuleBlackListMetricArrayInput added in v3.29.0

type MetricRuleBlackListMetricArrayInput interface {
	pulumi.Input

	ToMetricRuleBlackListMetricArrayOutput() MetricRuleBlackListMetricArrayOutput
	ToMetricRuleBlackListMetricArrayOutputWithContext(context.Context) MetricRuleBlackListMetricArrayOutput
}

MetricRuleBlackListMetricArrayInput is an input type that accepts MetricRuleBlackListMetricArray and MetricRuleBlackListMetricArrayOutput values. You can construct a concrete instance of `MetricRuleBlackListMetricArrayInput` via:

MetricRuleBlackListMetricArray{ MetricRuleBlackListMetricArgs{...} }

type MetricRuleBlackListMetricArrayOutput added in v3.29.0

type MetricRuleBlackListMetricArrayOutput struct{ *pulumi.OutputState }

func (MetricRuleBlackListMetricArrayOutput) ElementType added in v3.29.0

func (MetricRuleBlackListMetricArrayOutput) Index added in v3.29.0

func (MetricRuleBlackListMetricArrayOutput) ToMetricRuleBlackListMetricArrayOutput added in v3.29.0

func (o MetricRuleBlackListMetricArrayOutput) ToMetricRuleBlackListMetricArrayOutput() MetricRuleBlackListMetricArrayOutput

func (MetricRuleBlackListMetricArrayOutput) ToMetricRuleBlackListMetricArrayOutputWithContext added in v3.29.0

func (o MetricRuleBlackListMetricArrayOutput) ToMetricRuleBlackListMetricArrayOutputWithContext(ctx context.Context) MetricRuleBlackListMetricArrayOutput

type MetricRuleBlackListMetricInput added in v3.29.0

type MetricRuleBlackListMetricInput interface {
	pulumi.Input

	ToMetricRuleBlackListMetricOutput() MetricRuleBlackListMetricOutput
	ToMetricRuleBlackListMetricOutputWithContext(context.Context) MetricRuleBlackListMetricOutput
}

MetricRuleBlackListMetricInput is an input type that accepts MetricRuleBlackListMetricArgs and MetricRuleBlackListMetricOutput values. You can construct a concrete instance of `MetricRuleBlackListMetricInput` via:

MetricRuleBlackListMetricArgs{...}

type MetricRuleBlackListMetricOutput added in v3.29.0

type MetricRuleBlackListMetricOutput struct{ *pulumi.OutputState }

func (MetricRuleBlackListMetricOutput) ElementType added in v3.29.0

func (MetricRuleBlackListMetricOutput) MetricName added in v3.29.0

The name of the monitoring indicator.

func (MetricRuleBlackListMetricOutput) Resource added in v3.29.0

The extended dimension information of the instance. For example, '{"device":"C:"}' indicates that the blacklist policy is applied to all C disks under the ECS instance.

func (MetricRuleBlackListMetricOutput) ToMetricRuleBlackListMetricOutput added in v3.29.0

func (o MetricRuleBlackListMetricOutput) ToMetricRuleBlackListMetricOutput() MetricRuleBlackListMetricOutput

func (MetricRuleBlackListMetricOutput) ToMetricRuleBlackListMetricOutputWithContext added in v3.29.0

func (o MetricRuleBlackListMetricOutput) ToMetricRuleBlackListMetricOutputWithContext(ctx context.Context) MetricRuleBlackListMetricOutput

type MetricRuleBlackListOutput added in v3.29.0

type MetricRuleBlackListOutput struct{ *pulumi.OutputState }

func (MetricRuleBlackListOutput) Category added in v3.29.0

Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.

func (MetricRuleBlackListOutput) CreateTime added in v3.29.0

The timestamp for creating an alert blacklist policy.Unit: milliseconds.

func (MetricRuleBlackListOutput) EffectiveTime added in v3.29.0

The effective time range of the alert blacklist policy.

func (MetricRuleBlackListOutput) ElementType added in v3.29.0

func (MetricRuleBlackListOutput) ElementType() reflect.Type

func (MetricRuleBlackListOutput) EnableEndTime added in v3.29.0

The start timestamp of the alert blacklist policy.Unit: milliseconds.

func (MetricRuleBlackListOutput) EnableStartTime added in v3.29.0

func (o MetricRuleBlackListOutput) EnableStartTime() pulumi.StringPtrOutput

The end timestamp of the alert blacklist policy.Unit: milliseconds.

func (MetricRuleBlackListOutput) Instances added in v3.29.0

The list of instances of cloud services specified in the alert blacklist policy.

func (MetricRuleBlackListOutput) IsEnable added in v3.29.0

The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.

func (MetricRuleBlackListOutput) MetricRuleBlackListId added in v3.29.0

func (o MetricRuleBlackListOutput) MetricRuleBlackListId() pulumi.StringOutput

The ID of the blacklist policy.

func (MetricRuleBlackListOutput) MetricRuleBlackListName added in v3.29.0

func (o MetricRuleBlackListOutput) MetricRuleBlackListName() pulumi.StringOutput

The name of the alert blacklist policy.

func (MetricRuleBlackListOutput) Metrics added in v3.29.0

Monitoring metrics in the instance. See `metrics` below.

func (MetricRuleBlackListOutput) Namespace added in v3.29.0

The data namespace of the cloud service.

func (MetricRuleBlackListOutput) ScopeType added in v3.29.0

The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.

func (MetricRuleBlackListOutput) ScopeValues added in v3.29.0

Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.

func (MetricRuleBlackListOutput) ToMetricRuleBlackListOutput added in v3.29.0

func (o MetricRuleBlackListOutput) ToMetricRuleBlackListOutput() MetricRuleBlackListOutput

func (MetricRuleBlackListOutput) ToMetricRuleBlackListOutputWithContext added in v3.29.0

func (o MetricRuleBlackListOutput) ToMetricRuleBlackListOutputWithContext(ctx context.Context) MetricRuleBlackListOutput

func (MetricRuleBlackListOutput) UpdateTime added in v3.29.0

Modify the timestamp of the alert blacklist policy.Unit: milliseconds.

type MetricRuleBlackListState added in v3.29.0

type MetricRuleBlackListState struct {
	// Cloud service classification. For example, Redis includes kvstore_standard, kvstore_sharding, and kvstore_splitrw.
	Category pulumi.StringPtrInput
	// The timestamp for creating an alert blacklist policy.Unit: milliseconds.
	CreateTime pulumi.StringPtrInput
	// The effective time range of the alert blacklist policy.
	EffectiveTime pulumi.StringPtrInput
	// The start timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableEndTime pulumi.StringPtrInput
	// The end timestamp of the alert blacklist policy.Unit: milliseconds.
	EnableStartTime pulumi.StringPtrInput
	// The list of instances of cloud services specified in the alert blacklist policy.
	Instances pulumi.StringArrayInput
	// The status of the alert blacklist policy. Value:-true: enabled.-false: disabled.
	IsEnable pulumi.BoolPtrInput
	// The ID of the blacklist policy.
	MetricRuleBlackListId pulumi.StringPtrInput
	// The name of the alert blacklist policy.
	MetricRuleBlackListName pulumi.StringPtrInput
	// Monitoring metrics in the instance. See `metrics` below.
	Metrics MetricRuleBlackListMetricArrayInput
	// The data namespace of the cloud service.
	Namespace pulumi.StringPtrInput
	// The effective range of the alert blacklist policy. Value:-USER: The alert blacklist policy only takes effect in the current Alibaba cloud account.-GROUP: The alert blacklist policy takes effect in the specified application GROUP.
	ScopeType pulumi.StringPtrInput
	// Application Group ID list. The format is JSON Array.> This parameter is displayed only when 'ScopeType' is 'GROUP.
	ScopeValues pulumi.StringArrayInput
	// Modify the timestamp of the alert blacklist policy.Unit: milliseconds.
	UpdateTime pulumi.StringPtrInput
}

func (MetricRuleBlackListState) ElementType added in v3.29.0

func (MetricRuleBlackListState) ElementType() reflect.Type

type MetricRuleTemplate added in v3.8.0

type MetricRuleTemplate struct {
	pulumi.CustomResourceState

	// The details of alert rules that are generated based on the alert template. See `alertTemplates` below.
	AlertTemplates MetricRuleTemplateAlertTemplateArrayOutput `pulumi:"alertTemplates"`
	// The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template.
	ApplyMode pulumi.StringPtrOutput `pulumi:"applyMode"`
	// The description of the alert template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59.
	EnableEndTime pulumi.StringPtrOutput `pulumi:"enableEndTime"`
	// The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00.
	EnableStartTime pulumi.StringPtrOutput `pulumi:"enableStartTime"`
	// The ID of the application group.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// The name of the alert template.
	MetricRuleTemplateName pulumi.StringOutput `pulumi:"metricRuleTemplateName"`
	// The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots.
	NotifyLevel pulumi.StringPtrOutput `pulumi:"notifyLevel"`
	// The version of the alert template to be modified.
	//
	// > **NOTE:** The version changes with the number of times that the alert template is modified.
	RestVersion pulumi.StringOutput `pulumi:"restVersion"`
	// The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`.
	//
	// > **NOTE:** Only one alert notification is sent during each mute period even if the metric value exceeds the alert threshold several times.
	SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"`
	// The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
	Webhook pulumi.StringPtrOutput `pulumi:"webhook"`
}

Provides a Cloud Monitor Service Metric Rule Template resource.

For information about Cloud Monitor Service Metric Rule Template and how to use it, see [What is Metric Rule Template](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createmetricruletemplate).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cms.NewMetricRuleTemplate(ctx, "example", &cms.MetricRuleTemplateArgs{
			MetricRuleTemplateName: pulumi.String(name),
			AlertTemplates: cms.MetricRuleTemplateAlertTemplateArray{
				&cms.MetricRuleTemplateAlertTemplateArgs{
					Category:   pulumi.String("ecs"),
					MetricName: pulumi.String("cpu_total"),
					Namespace:  pulumi.String("acs_ecs_dashboard"),
					RuleName:   pulumi.String("tf_example"),
					Escalations: &cms.MetricRuleTemplateAlertTemplateEscalationsArgs{
						Critical: &cms.MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{
							ComparisonOperator: pulumi.String("GreaterThanThreshold"),
							Statistics:         pulumi.String("Average"),
							Threshold:          pulumi.String("90"),
							Times:              pulumi.String("3"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Metric Rule Template can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/metricRuleTemplate:MetricRuleTemplate example <id> ```

func GetMetricRuleTemplate added in v3.8.0

func GetMetricRuleTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricRuleTemplateState, opts ...pulumi.ResourceOption) (*MetricRuleTemplate, error)

GetMetricRuleTemplate gets an existing MetricRuleTemplate 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 NewMetricRuleTemplate added in v3.8.0

func NewMetricRuleTemplate(ctx *pulumi.Context,
	name string, args *MetricRuleTemplateArgs, opts ...pulumi.ResourceOption) (*MetricRuleTemplate, error)

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

func (*MetricRuleTemplate) ElementType added in v3.8.0

func (*MetricRuleTemplate) ElementType() reflect.Type

func (*MetricRuleTemplate) ToMetricRuleTemplateOutput added in v3.8.0

func (i *MetricRuleTemplate) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput

func (*MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext added in v3.8.0

func (i *MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput

type MetricRuleTemplateAlertTemplate added in v3.8.0

type MetricRuleTemplateAlertTemplate struct {
	// The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`.
	Category string `pulumi:"category"`
	// The information about the trigger condition based on the alert level. See `escalations` below.
	Escalations *MetricRuleTemplateAlertTemplateEscalations `pulumi:"escalations"`
	// The name of the metric.
	//
	// > **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	MetricName string `pulumi:"metricName"`
	// The namespace of the service.
	//
	// > **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	Namespace string `pulumi:"namespace"`
	// The name of the alert rule.
	RuleName string `pulumi:"ruleName"`
	// The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
	Webhook *string `pulumi:"webhook"`
}

type MetricRuleTemplateAlertTemplateArgs added in v3.8.0

type MetricRuleTemplateAlertTemplateArgs struct {
	// The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`.
	Category pulumi.StringInput `pulumi:"category"`
	// The information about the trigger condition based on the alert level. See `escalations` below.
	Escalations MetricRuleTemplateAlertTemplateEscalationsPtrInput `pulumi:"escalations"`
	// The name of the metric.
	//
	// > **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The namespace of the service.
	//
	// > **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the alert rule.
	RuleName pulumi.StringInput `pulumi:"ruleName"`
	// The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
	Webhook pulumi.StringPtrInput `pulumi:"webhook"`
}

func (MetricRuleTemplateAlertTemplateArgs) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput

func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput

type MetricRuleTemplateAlertTemplateArray added in v3.8.0

type MetricRuleTemplateAlertTemplateArray []MetricRuleTemplateAlertTemplateInput

func (MetricRuleTemplateAlertTemplateArray) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput

func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput

type MetricRuleTemplateAlertTemplateArrayInput added in v3.8.0

type MetricRuleTemplateAlertTemplateArrayInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
	ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateArrayOutput
}

MetricRuleTemplateAlertTemplateArrayInput is an input type that accepts MetricRuleTemplateAlertTemplateArray and MetricRuleTemplateAlertTemplateArrayOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateArrayInput` via:

MetricRuleTemplateAlertTemplateArray{ MetricRuleTemplateAlertTemplateArgs{...} }

type MetricRuleTemplateAlertTemplateArrayOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateArrayOutput) Index added in v3.8.0

func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput

func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput

type MetricRuleTemplateAlertTemplateEscalations added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalations struct {
	Critical *MetricRuleTemplateAlertTemplateEscalationsCritical `pulumi:"critical"`
	Info     *MetricRuleTemplateAlertTemplateEscalationsInfo     `pulumi:"info"`
	Warn     *MetricRuleTemplateAlertTemplateEscalationsWarn     `pulumi:"warn"`
}

type MetricRuleTemplateAlertTemplateEscalationsArgs added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsArgs struct {
	Critical MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput `pulumi:"critical"`
	Info     MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput     `pulumi:"info"`
	Warn     MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput     `pulumi:"warn"`
}

func (MetricRuleTemplateAlertTemplateEscalationsArgs) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput

func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput

func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsCritical added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCritical struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *string `pulumi:"times"`
}

type MetricRuleTemplateAlertTemplateEscalationsCriticalArgs added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCriticalArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.StringPtrInput `pulumi:"times"`
}

func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput

func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsCriticalInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCriticalInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
	ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
}

MetricRuleTemplateAlertTemplateEscalationsCriticalInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsCriticalArgs and MetricRuleTemplateAlertTemplateEscalationsCriticalOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsCriticalInput` via:

MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{...}

type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
	ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
}

MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsCriticalArgs, MetricRuleTemplateAlertTemplateEscalationsCriticalPtr and MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput` via:

        MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{...}

or:

        nil

type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Elem added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsInfo added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfo struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *string `pulumi:"times"`
}

type MetricRuleTemplateAlertTemplateEscalationsInfoArgs added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfoArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.StringPtrInput `pulumi:"times"`
}

func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput

func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput

func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsInfoInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfoInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
	ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
}

MetricRuleTemplateAlertTemplateEscalationsInfoInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsInfoArgs and MetricRuleTemplateAlertTemplateEscalationsInfoOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInfoInput` via:

MetricRuleTemplateAlertTemplateEscalationsInfoArgs{...}

type MetricRuleTemplateAlertTemplateEscalationsInfoOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfoOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
	ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
}

MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsInfoArgs, MetricRuleTemplateAlertTemplateEscalationsInfoPtr and MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput` via:

        MetricRuleTemplateAlertTemplateEscalationsInfoArgs{...}

or:

        nil

type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Elem added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
	ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
}

MetricRuleTemplateAlertTemplateEscalationsInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsArgs and MetricRuleTemplateAlertTemplateEscalationsOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInput` via:

MetricRuleTemplateAlertTemplateEscalationsArgs{...}

type MetricRuleTemplateAlertTemplateEscalationsOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsOutput) Critical added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsOutput) Info added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput

func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput

func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsOutput) Warn added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsPtrInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsPtrInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
	ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
}

MetricRuleTemplateAlertTemplateEscalationsPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsArgs, MetricRuleTemplateAlertTemplateEscalationsPtr and MetricRuleTemplateAlertTemplateEscalationsPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsPtrInput` via:

        MetricRuleTemplateAlertTemplateEscalationsArgs{...}

or:

        nil

type MetricRuleTemplateAlertTemplateEscalationsPtrOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsPtrOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Elem added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarn added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarn struct {
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	Statistics         *string `pulumi:"statistics"`
	Threshold          *string `pulumi:"threshold"`
	Times              *string `pulumi:"times"`
}

type MetricRuleTemplateAlertTemplateEscalationsWarnArgs added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarnArgs struct {
	ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"`
	Statistics         pulumi.StringPtrInput `pulumi:"statistics"`
	Threshold          pulumi.StringPtrInput `pulumi:"threshold"`
	Times              pulumi.StringPtrInput `pulumi:"times"`
}

func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput

func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput

func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext added in v3.8.0

func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsWarnInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarnInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
	ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
}

MetricRuleTemplateAlertTemplateEscalationsWarnInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsWarnArgs and MetricRuleTemplateAlertTemplateEscalationsWarnOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsWarnInput` via:

MetricRuleTemplateAlertTemplateEscalationsWarnArgs{...}

type MetricRuleTemplateAlertTemplateEscalationsWarnOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarnOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput

func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput

type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
	ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
}

MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsWarnArgs, MetricRuleTemplateAlertTemplateEscalationsWarnPtr and MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput` via:

        MetricRuleTemplateAlertTemplateEscalationsWarnArgs{...}

or:

        nil

type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ComparisonOperator added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Elem added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Times added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput added in v3.8.0

func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput

type MetricRuleTemplateAlertTemplateInput added in v3.8.0

type MetricRuleTemplateAlertTemplateInput interface {
	pulumi.Input

	ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
	ToMetricRuleTemplateAlertTemplateOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateOutput
}

MetricRuleTemplateAlertTemplateInput is an input type that accepts MetricRuleTemplateAlertTemplateArgs and MetricRuleTemplateAlertTemplateOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateInput` via:

MetricRuleTemplateAlertTemplateArgs{...}

type MetricRuleTemplateAlertTemplateOutput added in v3.8.0

type MetricRuleTemplateAlertTemplateOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateAlertTemplateOutput) Category added in v3.8.0

The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`.

func (MetricRuleTemplateAlertTemplateOutput) ElementType added in v3.8.0

func (MetricRuleTemplateAlertTemplateOutput) Escalations added in v3.8.0

The information about the trigger condition based on the alert level. See `escalations` below.

func (MetricRuleTemplateAlertTemplateOutput) MetricName added in v3.8.0

The name of the metric.

> **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).

func (MetricRuleTemplateAlertTemplateOutput) Namespace added in v3.8.0

The namespace of the service.

> **NOTE:** For more information, see [DescribeMetricMetaList](https://www.alibabacloud.com/help/doc-detail/98846.htm) or [Appendix 1: Metrics](https://www.alibabacloud.com/help/doc-detail/28619.htm).

func (MetricRuleTemplateAlertTemplateOutput) RuleName added in v3.8.0

The name of the alert rule.

func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput added in v3.8.0

func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput

func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext added in v3.8.0

func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput

func (MetricRuleTemplateAlertTemplateOutput) Webhook added in v3.8.0

The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.

type MetricRuleTemplateArgs added in v3.8.0

type MetricRuleTemplateArgs struct {
	// The details of alert rules that are generated based on the alert template. See `alertTemplates` below.
	AlertTemplates MetricRuleTemplateAlertTemplateArrayInput
	// The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template.
	ApplyMode pulumi.StringPtrInput
	// The description of the alert template.
	Description pulumi.StringPtrInput
	// The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59.
	EnableEndTime pulumi.StringPtrInput
	// The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00.
	EnableStartTime pulumi.StringPtrInput
	// The ID of the application group.
	GroupId pulumi.StringPtrInput
	// The name of the alert template.
	MetricRuleTemplateName pulumi.StringInput
	// The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots.
	NotifyLevel pulumi.StringPtrInput
	// The version of the alert template to be modified.
	//
	// > **NOTE:** The version changes with the number of times that the alert template is modified.
	RestVersion pulumi.StringPtrInput
	// The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`.
	//
	// > **NOTE:** Only one alert notification is sent during each mute period even if the metric value exceeds the alert threshold several times.
	SilenceTime pulumi.IntPtrInput
	// The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
	Webhook pulumi.StringPtrInput
}

The set of arguments for constructing a MetricRuleTemplate resource.

func (MetricRuleTemplateArgs) ElementType added in v3.8.0

func (MetricRuleTemplateArgs) ElementType() reflect.Type

type MetricRuleTemplateArray added in v3.8.0

type MetricRuleTemplateArray []MetricRuleTemplateInput

func (MetricRuleTemplateArray) ElementType added in v3.8.0

func (MetricRuleTemplateArray) ElementType() reflect.Type

func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput added in v3.8.0

func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput

func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext added in v3.8.0

func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput

type MetricRuleTemplateArrayInput added in v3.8.0

type MetricRuleTemplateArrayInput interface {
	pulumi.Input

	ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
	ToMetricRuleTemplateArrayOutputWithContext(context.Context) MetricRuleTemplateArrayOutput
}

MetricRuleTemplateArrayInput is an input type that accepts MetricRuleTemplateArray and MetricRuleTemplateArrayOutput values. You can construct a concrete instance of `MetricRuleTemplateArrayInput` via:

MetricRuleTemplateArray{ MetricRuleTemplateArgs{...} }

type MetricRuleTemplateArrayOutput added in v3.8.0

type MetricRuleTemplateArrayOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateArrayOutput) ElementType added in v3.8.0

func (MetricRuleTemplateArrayOutput) Index added in v3.8.0

func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput added in v3.8.0

func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput

func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext added in v3.8.0

func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput

type MetricRuleTemplateInput added in v3.8.0

type MetricRuleTemplateInput interface {
	pulumi.Input

	ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
	ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
}

type MetricRuleTemplateMap added in v3.8.0

type MetricRuleTemplateMap map[string]MetricRuleTemplateInput

func (MetricRuleTemplateMap) ElementType added in v3.8.0

func (MetricRuleTemplateMap) ElementType() reflect.Type

func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput added in v3.8.0

func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput

func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext added in v3.8.0

func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput

type MetricRuleTemplateMapInput added in v3.8.0

type MetricRuleTemplateMapInput interface {
	pulumi.Input

	ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
	ToMetricRuleTemplateMapOutputWithContext(context.Context) MetricRuleTemplateMapOutput
}

MetricRuleTemplateMapInput is an input type that accepts MetricRuleTemplateMap and MetricRuleTemplateMapOutput values. You can construct a concrete instance of `MetricRuleTemplateMapInput` via:

MetricRuleTemplateMap{ "key": MetricRuleTemplateArgs{...} }

type MetricRuleTemplateMapOutput added in v3.8.0

type MetricRuleTemplateMapOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateMapOutput) ElementType added in v3.8.0

func (MetricRuleTemplateMapOutput) MapIndex added in v3.8.0

func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput added in v3.8.0

func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput

func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext added in v3.8.0

func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput

type MetricRuleTemplateOutput added in v3.8.0

type MetricRuleTemplateOutput struct{ *pulumi.OutputState }

func (MetricRuleTemplateOutput) AlertTemplates added in v3.27.0

The details of alert rules that are generated based on the alert template. See `alertTemplates` below.

func (MetricRuleTemplateOutput) ApplyMode added in v3.27.0

The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template.

func (MetricRuleTemplateOutput) Description added in v3.27.0

The description of the alert template.

func (MetricRuleTemplateOutput) ElementType added in v3.8.0

func (MetricRuleTemplateOutput) ElementType() reflect.Type

func (MetricRuleTemplateOutput) EnableEndTime added in v3.27.0

The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59.

func (MetricRuleTemplateOutput) EnableStartTime added in v3.27.0

func (o MetricRuleTemplateOutput) EnableStartTime() pulumi.StringPtrOutput

The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00.

func (MetricRuleTemplateOutput) GroupId added in v3.27.0

The ID of the application group.

func (MetricRuleTemplateOutput) MetricRuleTemplateName added in v3.27.0

func (o MetricRuleTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput

The name of the alert template.

func (MetricRuleTemplateOutput) NotifyLevel added in v3.27.0

The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots.

func (MetricRuleTemplateOutput) RestVersion added in v3.27.0

The version of the alert template to be modified.

> **NOTE:** The version changes with the number of times that the alert template is modified.

func (MetricRuleTemplateOutput) SilenceTime added in v3.27.0

The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`.

> **NOTE:** Only one alert notification is sent during each mute period even if the metric value exceeds the alert threshold several times.

func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutput added in v3.8.0

func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput

func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext added in v3.8.0

func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput

func (MetricRuleTemplateOutput) Webhook added in v3.27.0

The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.

type MetricRuleTemplateState added in v3.8.0

type MetricRuleTemplateState struct {
	// The details of alert rules that are generated based on the alert template. See `alertTemplates` below.
	AlertTemplates MetricRuleTemplateAlertTemplateArrayInput
	// The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template.
	ApplyMode pulumi.StringPtrInput
	// The description of the alert template.
	Description pulumi.StringPtrInput
	// The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59.
	EnableEndTime pulumi.StringPtrInput
	// The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00.
	EnableStartTime pulumi.StringPtrInput
	// The ID of the application group.
	GroupId pulumi.StringPtrInput
	// The name of the alert template.
	MetricRuleTemplateName pulumi.StringPtrInput
	// The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots.
	NotifyLevel pulumi.StringPtrInput
	// The version of the alert template to be modified.
	//
	// > **NOTE:** The version changes with the number of times that the alert template is modified.
	RestVersion pulumi.StringPtrInput
	// The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`.
	//
	// > **NOTE:** Only one alert notification is sent during each mute period even if the metric value exceeds the alert threshold several times.
	SilenceTime pulumi.IntPtrInput
	// The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
	Webhook pulumi.StringPtrInput
}

func (MetricRuleTemplateState) ElementType added in v3.8.0

func (MetricRuleTemplateState) ElementType() reflect.Type

type MonitorGroup

type MonitorGroup struct {
	pulumi.CustomResourceState

	// The alert group to which alert notifications will be sent.
	ContactGroups pulumi.StringArrayOutput `pulumi:"contactGroups"`
	// The name of the application group.
	MonitorGroupName pulumi.StringOutput `pulumi:"monitorGroupName"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringPtrOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a Cloud Monitor Service Monitor Group resource.

For information about Cloud Monitor Service Monitor Group and how to use it, see [What is Monitor Group](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createmonitorgroup).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.NewMonitorGroup(ctx, "example", &cms.MonitorGroupArgs{
			MonitorGroupName: pulumi.String("tf-example-accmonitorgroup"),
		})
		if err != nil {
			return err
		}
		_, err = cms.NewMonitorGroup(ctx, "default2", &cms.MonitorGroupArgs{
			ContactGroups: pulumi.StringArray{
				pulumi.String("your_contact_groups"),
			},
			ResourceGroupId:   pulumi.String("your_resource_group_id"),
			ResourceGroupName: pulumi.String("resource_group_name"),
			Tags: pulumi.Map{
				"Created": pulumi.Any("TF"),
				"For":     pulumi.Any("Acceptance-example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Monitor Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/monitorGroup:MonitorGroup example <id> ```

func GetMonitorGroup

func GetMonitorGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitorGroupState, opts ...pulumi.ResourceOption) (*MonitorGroup, error)

GetMonitorGroup gets an existing MonitorGroup 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 NewMonitorGroup

func NewMonitorGroup(ctx *pulumi.Context,
	name string, args *MonitorGroupArgs, opts ...pulumi.ResourceOption) (*MonitorGroup, error)

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

func (*MonitorGroup) ElementType

func (*MonitorGroup) ElementType() reflect.Type

func (*MonitorGroup) ToMonitorGroupOutput

func (i *MonitorGroup) ToMonitorGroupOutput() MonitorGroupOutput

func (*MonitorGroup) ToMonitorGroupOutputWithContext

func (i *MonitorGroup) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput

type MonitorGroupArgs

type MonitorGroupArgs struct {
	// The alert group to which alert notifications will be sent.
	ContactGroups pulumi.StringArrayInput
	// The name of the application group.
	MonitorGroupName pulumi.StringPtrInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

The set of arguments for constructing a MonitorGroup resource.

func (MonitorGroupArgs) ElementType

func (MonitorGroupArgs) ElementType() reflect.Type

type MonitorGroupArray

type MonitorGroupArray []MonitorGroupInput

func (MonitorGroupArray) ElementType

func (MonitorGroupArray) ElementType() reflect.Type

func (MonitorGroupArray) ToMonitorGroupArrayOutput

func (i MonitorGroupArray) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput

func (MonitorGroupArray) ToMonitorGroupArrayOutputWithContext

func (i MonitorGroupArray) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput

type MonitorGroupArrayInput

type MonitorGroupArrayInput interface {
	pulumi.Input

	ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
	ToMonitorGroupArrayOutputWithContext(context.Context) MonitorGroupArrayOutput
}

MonitorGroupArrayInput is an input type that accepts MonitorGroupArray and MonitorGroupArrayOutput values. You can construct a concrete instance of `MonitorGroupArrayInput` via:

MonitorGroupArray{ MonitorGroupArgs{...} }

type MonitorGroupArrayOutput

type MonitorGroupArrayOutput struct{ *pulumi.OutputState }

func (MonitorGroupArrayOutput) ElementType

func (MonitorGroupArrayOutput) ElementType() reflect.Type

func (MonitorGroupArrayOutput) Index

func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutput

func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput

func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext

func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput

type MonitorGroupInput

type MonitorGroupInput interface {
	pulumi.Input

	ToMonitorGroupOutput() MonitorGroupOutput
	ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
}

type MonitorGroupInstances

type MonitorGroupInstances struct {
	pulumi.CustomResourceState

	// The id of Cms Group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// Instance information added to the Cms Group. See `instances` below.
	Instances MonitorGroupInstancesInstanceArrayOutput `pulumi:"instances"`
}

Provides a Cloud Monitor Service Monitor Group Instances resource.

For information about Cloud Monitor Service Monitor Group Instances and how to use it, see [What is Monitor Group Instances](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createmonitorgroupinstances).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("192.168.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultMonitorGroup, err := cms.NewMonitorGroup(ctx, "default", &cms.MonitorGroupArgs{
			MonitorGroupName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_, err = cms.NewMonitorGroupInstances(ctx, "example", &cms.MonitorGroupInstancesArgs{
			GroupId: defaultMonitorGroup.ID(),
			Instances: cms.MonitorGroupInstancesInstanceArray{
				&cms.MonitorGroupInstancesInstanceArgs{
					InstanceId:   defaultNetwork.ID(),
					InstanceName: pulumi.String(name),
					RegionId:     pulumi.String(_default.Regions[0].Id),
					Category:     pulumi.String("vpc"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Monitor Group Instances can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/monitorGroupInstances:MonitorGroupInstances example <group_id> ```

func GetMonitorGroupInstances

func GetMonitorGroupInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitorGroupInstancesState, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)

GetMonitorGroupInstances gets an existing MonitorGroupInstances 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 NewMonitorGroupInstances

func NewMonitorGroupInstances(ctx *pulumi.Context,
	name string, args *MonitorGroupInstancesArgs, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)

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

func (*MonitorGroupInstances) ElementType

func (*MonitorGroupInstances) ElementType() reflect.Type

func (*MonitorGroupInstances) ToMonitorGroupInstancesOutput

func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput

func (*MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext

func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput

type MonitorGroupInstancesArgs

type MonitorGroupInstancesArgs struct {
	// The id of Cms Group.
	GroupId pulumi.StringInput
	// Instance information added to the Cms Group. See `instances` below.
	Instances MonitorGroupInstancesInstanceArrayInput
}

The set of arguments for constructing a MonitorGroupInstances resource.

func (MonitorGroupInstancesArgs) ElementType

func (MonitorGroupInstancesArgs) ElementType() reflect.Type

type MonitorGroupInstancesArray

type MonitorGroupInstancesArray []MonitorGroupInstancesInput

func (MonitorGroupInstancesArray) ElementType

func (MonitorGroupInstancesArray) ElementType() reflect.Type

func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput

func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput

func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext

func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput

type MonitorGroupInstancesArrayInput

type MonitorGroupInstancesArrayInput interface {
	pulumi.Input

	ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
	ToMonitorGroupInstancesArrayOutputWithContext(context.Context) MonitorGroupInstancesArrayOutput
}

MonitorGroupInstancesArrayInput is an input type that accepts MonitorGroupInstancesArray and MonitorGroupInstancesArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesArrayInput` via:

MonitorGroupInstancesArray{ MonitorGroupInstancesArgs{...} }

type MonitorGroupInstancesArrayOutput

type MonitorGroupInstancesArrayOutput struct{ *pulumi.OutputState }

func (MonitorGroupInstancesArrayOutput) ElementType

func (MonitorGroupInstancesArrayOutput) Index

func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput

func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput

func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext

func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput

type MonitorGroupInstancesInput

type MonitorGroupInstancesInput interface {
	pulumi.Input

	ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
	ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
}

type MonitorGroupInstancesInstance

type MonitorGroupInstancesInstance struct {
	// The category of instance.
	Category string `pulumi:"category"`
	// The id of instance.
	InstanceId string `pulumi:"instanceId"`
	// The name of instance.
	InstanceName string `pulumi:"instanceName"`
	// The region id of instance.
	RegionId string `pulumi:"regionId"`
}

type MonitorGroupInstancesInstanceArgs

type MonitorGroupInstancesInstanceArgs struct {
	// The category of instance.
	Category pulumi.StringInput `pulumi:"category"`
	// The id of instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The name of instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// The region id of instance.
	RegionId pulumi.StringInput `pulumi:"regionId"`
}

func (MonitorGroupInstancesInstanceArgs) ElementType

func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput

func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput

func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext

func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput

type MonitorGroupInstancesInstanceArray

type MonitorGroupInstancesInstanceArray []MonitorGroupInstancesInstanceInput

func (MonitorGroupInstancesInstanceArray) ElementType

func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput

func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput

func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext

func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput

type MonitorGroupInstancesInstanceArrayInput

type MonitorGroupInstancesInstanceArrayInput interface {
	pulumi.Input

	ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
	ToMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) MonitorGroupInstancesInstanceArrayOutput
}

MonitorGroupInstancesInstanceArrayInput is an input type that accepts MonitorGroupInstancesInstanceArray and MonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceArrayInput` via:

MonitorGroupInstancesInstanceArray{ MonitorGroupInstancesInstanceArgs{...} }

type MonitorGroupInstancesInstanceArrayOutput

type MonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (MonitorGroupInstancesInstanceArrayOutput) ElementType

func (MonitorGroupInstancesInstanceArrayOutput) Index

func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput

func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput

func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext

func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput

type MonitorGroupInstancesInstanceInput

type MonitorGroupInstancesInstanceInput interface {
	pulumi.Input

	ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
	ToMonitorGroupInstancesInstanceOutputWithContext(context.Context) MonitorGroupInstancesInstanceOutput
}

MonitorGroupInstancesInstanceInput is an input type that accepts MonitorGroupInstancesInstanceArgs and MonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceInput` via:

MonitorGroupInstancesInstanceArgs{...}

type MonitorGroupInstancesInstanceOutput

type MonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }

func (MonitorGroupInstancesInstanceOutput) Category

The category of instance.

func (MonitorGroupInstancesInstanceOutput) ElementType

func (MonitorGroupInstancesInstanceOutput) InstanceId

The id of instance.

func (MonitorGroupInstancesInstanceOutput) InstanceName

The name of instance.

func (MonitorGroupInstancesInstanceOutput) RegionId

The region id of instance.

func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput

func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput

func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext

func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput

type MonitorGroupInstancesMap

type MonitorGroupInstancesMap map[string]MonitorGroupInstancesInput

func (MonitorGroupInstancesMap) ElementType

func (MonitorGroupInstancesMap) ElementType() reflect.Type

func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput

func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput

func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext

func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput

type MonitorGroupInstancesMapInput

type MonitorGroupInstancesMapInput interface {
	pulumi.Input

	ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
	ToMonitorGroupInstancesMapOutputWithContext(context.Context) MonitorGroupInstancesMapOutput
}

MonitorGroupInstancesMapInput is an input type that accepts MonitorGroupInstancesMap and MonitorGroupInstancesMapOutput values. You can construct a concrete instance of `MonitorGroupInstancesMapInput` via:

MonitorGroupInstancesMap{ "key": MonitorGroupInstancesArgs{...} }

type MonitorGroupInstancesMapOutput

type MonitorGroupInstancesMapOutput struct{ *pulumi.OutputState }

func (MonitorGroupInstancesMapOutput) ElementType

func (MonitorGroupInstancesMapOutput) MapIndex

func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput

func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput

func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext

func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput

type MonitorGroupInstancesOutput

type MonitorGroupInstancesOutput struct{ *pulumi.OutputState }

func (MonitorGroupInstancesOutput) ElementType

func (MonitorGroupInstancesOutput) GroupId added in v3.27.0

The id of Cms Group.

func (MonitorGroupInstancesOutput) Instances added in v3.27.0

Instance information added to the Cms Group. See `instances` below.

func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput

func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput

func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext

func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput

type MonitorGroupInstancesState

type MonitorGroupInstancesState struct {
	// The id of Cms Group.
	GroupId pulumi.StringPtrInput
	// Instance information added to the Cms Group. See `instances` below.
	Instances MonitorGroupInstancesInstanceArrayInput
}

func (MonitorGroupInstancesState) ElementType

func (MonitorGroupInstancesState) ElementType() reflect.Type

type MonitorGroupMap

type MonitorGroupMap map[string]MonitorGroupInput

func (MonitorGroupMap) ElementType

func (MonitorGroupMap) ElementType() reflect.Type

func (MonitorGroupMap) ToMonitorGroupMapOutput

func (i MonitorGroupMap) ToMonitorGroupMapOutput() MonitorGroupMapOutput

func (MonitorGroupMap) ToMonitorGroupMapOutputWithContext

func (i MonitorGroupMap) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput

type MonitorGroupMapInput

type MonitorGroupMapInput interface {
	pulumi.Input

	ToMonitorGroupMapOutput() MonitorGroupMapOutput
	ToMonitorGroupMapOutputWithContext(context.Context) MonitorGroupMapOutput
}

MonitorGroupMapInput is an input type that accepts MonitorGroupMap and MonitorGroupMapOutput values. You can construct a concrete instance of `MonitorGroupMapInput` via:

MonitorGroupMap{ "key": MonitorGroupArgs{...} }

type MonitorGroupMapOutput

type MonitorGroupMapOutput struct{ *pulumi.OutputState }

func (MonitorGroupMapOutput) ElementType

func (MonitorGroupMapOutput) ElementType() reflect.Type

func (MonitorGroupMapOutput) MapIndex

func (MonitorGroupMapOutput) ToMonitorGroupMapOutput

func (o MonitorGroupMapOutput) ToMonitorGroupMapOutput() MonitorGroupMapOutput

func (MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext

func (o MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput

type MonitorGroupOutput

type MonitorGroupOutput struct{ *pulumi.OutputState }

func (MonitorGroupOutput) ContactGroups added in v3.27.0

func (o MonitorGroupOutput) ContactGroups() pulumi.StringArrayOutput

The alert group to which alert notifications will be sent.

func (MonitorGroupOutput) ElementType

func (MonitorGroupOutput) ElementType() reflect.Type

func (MonitorGroupOutput) MonitorGroupName added in v3.27.0

func (o MonitorGroupOutput) MonitorGroupName() pulumi.StringOutput

The name of the application group.

func (MonitorGroupOutput) ResourceGroupId added in v3.27.0

func (o MonitorGroupOutput) ResourceGroupId() pulumi.StringPtrOutput

The ID of the resource group.

func (MonitorGroupOutput) ResourceGroupName added in v3.27.0

func (o MonitorGroupOutput) ResourceGroupName() pulumi.StringPtrOutput

The name of the resource group.

func (MonitorGroupOutput) Tags added in v3.27.0

A mapping of tags to assign to the resource.

func (MonitorGroupOutput) ToMonitorGroupOutput

func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput

func (MonitorGroupOutput) ToMonitorGroupOutputWithContext

func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput

type MonitorGroupState

type MonitorGroupState struct {
	// The alert group to which alert notifications will be sent.
	ContactGroups pulumi.StringArrayInput
	// The name of the application group.
	MonitorGroupName pulumi.StringPtrInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

func (MonitorGroupState) ElementType

func (MonitorGroupState) ElementType() reflect.Type

type Namespace added in v3.21.0

type Namespace struct {
	pulumi.CustomResourceState

	// The description of the namespace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the namespace. The name can contain lowercase letters, digits, and hyphens (-).
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The data retention period. Default value: `cms.s1.3xlarge`. Valid values:
	// - `cms.s1.large`: Data storage duration is 15 days.
	// - `cms.s1.xlarge`: Data storage duration is 32 days.
	// - `cms.s1.2xlarge`: Data storage duration 63 days.
	// - `cms.s1.3xlarge`: Data storage duration 93 days.
	// - `cms.s1.6xlarge`: Data storage duration 185 days.
	// - `cms.s1.12xlarge`: Data storage duration 376 days.
	Specification pulumi.StringOutput `pulumi:"specification"`
}

Provides a Cloud Monitor Service Namespace resource.

For information about Cloud Monitor Service Namespace and how to use it, see [What is Namespace](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createhybridmonitornamespace).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.NewNamespace(ctx, "example", &cms.NamespaceArgs{
			Namespace:     pulumi.String("tf-example"),
			Specification: pulumi.String("cms.s1.large"),
			Description:   pulumi.String("tf-example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Namespace can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/namespace:Namespace example <id> ```

func GetNamespace added in v3.21.0

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace 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 NewNamespace added in v3.21.0

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

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

func (*Namespace) ElementType added in v3.21.0

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput added in v3.21.0

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext added in v3.21.0

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs added in v3.21.0

type NamespaceArgs struct {
	// The description of the namespace.
	Description pulumi.StringPtrInput
	// The name of the namespace. The name can contain lowercase letters, digits, and hyphens (-).
	Namespace pulumi.StringInput
	// The data retention period. Default value: `cms.s1.3xlarge`. Valid values:
	// - `cms.s1.large`: Data storage duration is 15 days.
	// - `cms.s1.xlarge`: Data storage duration is 32 days.
	// - `cms.s1.2xlarge`: Data storage duration 63 days.
	// - `cms.s1.3xlarge`: Data storage duration 93 days.
	// - `cms.s1.6xlarge`: Data storage duration 185 days.
	// - `cms.s1.12xlarge`: Data storage duration 376 days.
	Specification pulumi.StringPtrInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType added in v3.21.0

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray added in v3.21.0

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType added in v3.21.0

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput added in v3.21.0

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext added in v3.21.0

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput added in v3.21.0

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput added in v3.21.0

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType added in v3.21.0

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index added in v3.21.0

func (NamespaceArrayOutput) ToNamespaceArrayOutput added in v3.21.0

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext added in v3.21.0

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceInput added in v3.21.0

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap added in v3.21.0

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType added in v3.21.0

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput added in v3.21.0

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext added in v3.21.0

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput added in v3.21.0

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput added in v3.21.0

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType added in v3.21.0

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex added in v3.21.0

func (NamespaceMapOutput) ToNamespaceMapOutput added in v3.21.0

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext added in v3.21.0

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput added in v3.21.0

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) Description added in v3.27.0

func (o NamespaceOutput) Description() pulumi.StringPtrOutput

The description of the namespace.

func (NamespaceOutput) ElementType added in v3.21.0

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) Namespace added in v3.27.0

func (o NamespaceOutput) Namespace() pulumi.StringOutput

The name of the namespace. The name can contain lowercase letters, digits, and hyphens (-).

func (NamespaceOutput) Specification added in v3.27.0

func (o NamespaceOutput) Specification() pulumi.StringOutput

The data retention period. Default value: `cms.s1.3xlarge`. Valid values: - `cms.s1.large`: Data storage duration is 15 days. - `cms.s1.xlarge`: Data storage duration is 32 days. - `cms.s1.2xlarge`: Data storage duration 63 days. - `cms.s1.3xlarge`: Data storage duration 93 days. - `cms.s1.6xlarge`: Data storage duration 185 days. - `cms.s1.12xlarge`: Data storage duration 376 days.

func (NamespaceOutput) ToNamespaceOutput added in v3.21.0

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext added in v3.21.0

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceState added in v3.21.0

type NamespaceState struct {
	// The description of the namespace.
	Description pulumi.StringPtrInput
	// The name of the namespace. The name can contain lowercase letters, digits, and hyphens (-).
	Namespace pulumi.StringPtrInput
	// The data retention period. Default value: `cms.s1.3xlarge`. Valid values:
	// - `cms.s1.large`: Data storage duration is 15 days.
	// - `cms.s1.xlarge`: Data storage duration is 32 days.
	// - `cms.s1.2xlarge`: Data storage duration 63 days.
	// - `cms.s1.3xlarge`: Data storage duration 93 days.
	// - `cms.s1.6xlarge`: Data storage duration 185 days.
	// - `cms.s1.12xlarge`: Data storage duration 376 days.
	Specification pulumi.StringPtrInput
}

func (NamespaceState) ElementType added in v3.21.0

func (NamespaceState) ElementType() reflect.Type

type SiteMonitor

type SiteMonitor struct {
	pulumi.CustomResourceState

	// The URL or IP address monitored by the site monitoring task.
	Address pulumi.StringOutput `pulumi:"address"`
	// The IDs of existing alert rules to be associated with the site monitoring task.
	AlertIds pulumi.StringArrayOutput `pulumi:"alertIds"`
	// The time when the site monitoring task was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The monitoring interval of the site monitoring task. Unit: minutes. Valid values: `1`, `5`, `15`, `30` and `60`. Default value: `1`. **NOTE:** From version 1.207.0, `interval` can be set to `30`, `60`.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. See `ispCities` below.
	IspCities SiteMonitorIspCityArrayOutput `pulumi:"ispCities"`
	// The extended options of the protocol of the site monitoring task. The options vary according to the protocol. See [extended options](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-createsitemonitor#api-detail-35).
	OptionsJson pulumi.StringPtrOutput `pulumi:"optionsJson"`
	// The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores.
	TaskName pulumi.StringOutput `pulumi:"taskName"`
	// The status of the site monitoring task.
	TaskState pulumi.StringOutput `pulumi:"taskState"`
	// The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, and FTP.
	TaskType pulumi.StringOutput `pulumi:"taskType"`
	// The time when the site monitoring task was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

This resource provides a site monitor resource and it can be used to monitor public endpoints and websites. Details at https://www.alibabacloud.com/help/doc-detail/67907.htm

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cms.NewSiteMonitor(ctx, "basic", &cms.SiteMonitorArgs{
			Address:  pulumi.String("http://www.alibabacloud.com"),
			TaskName: pulumi.String("tf-example"),
			TaskType: pulumi.String("HTTP"),
			Interval: pulumi.Int(5),
			IspCities: cms.SiteMonitorIspCityArray{
				&cms.SiteMonitorIspCityArgs{
					City: pulumi.String("546"),
					Isp:  pulumi.String("465"),
				},
			},
			OptionsJson: pulumi.String(`{
    "http_method": "get",
    "waitTime_after_completion": null,
    "ipv6_task": false,
    "diagnosis_ping": false,
    "diagnosis_mtr": false,
    "assertions": [
        {
            "operator": "lessThan",
            "type": "response_time",
            "target": 1000
        }
    ],
    "time_out": 30000
}

`),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Site Monitor can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/siteMonitor:SiteMonitor example <id> ```

func GetSiteMonitor

func GetSiteMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteMonitorState, opts ...pulumi.ResourceOption) (*SiteMonitor, error)

GetSiteMonitor gets an existing SiteMonitor 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 NewSiteMonitor

func NewSiteMonitor(ctx *pulumi.Context,
	name string, args *SiteMonitorArgs, opts ...pulumi.ResourceOption) (*SiteMonitor, error)

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

func (*SiteMonitor) ElementType

func (*SiteMonitor) ElementType() reflect.Type

func (*SiteMonitor) ToSiteMonitorOutput

func (i *SiteMonitor) ToSiteMonitorOutput() SiteMonitorOutput

func (*SiteMonitor) ToSiteMonitorOutputWithContext

func (i *SiteMonitor) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput

type SiteMonitorArgs

type SiteMonitorArgs struct {
	// The URL or IP address monitored by the site monitoring task.
	Address pulumi.StringInput
	// The IDs of existing alert rules to be associated with the site monitoring task.
	AlertIds pulumi.StringArrayInput
	// The monitoring interval of the site monitoring task. Unit: minutes. Valid values: `1`, `5`, `15`, `30` and `60`. Default value: `1`. **NOTE:** From version 1.207.0, `interval` can be set to `30`, `60`.
	Interval pulumi.IntPtrInput
	// The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. See `ispCities` below.
	IspCities SiteMonitorIspCityArrayInput
	// The extended options of the protocol of the site monitoring task. The options vary according to the protocol. See [extended options](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-createsitemonitor#api-detail-35).
	OptionsJson pulumi.StringPtrInput
	// The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores.
	TaskName pulumi.StringInput
	// The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, and FTP.
	TaskType pulumi.StringInput
}

The set of arguments for constructing a SiteMonitor resource.

func (SiteMonitorArgs) ElementType

func (SiteMonitorArgs) ElementType() reflect.Type

type SiteMonitorArray

type SiteMonitorArray []SiteMonitorInput

func (SiteMonitorArray) ElementType

func (SiteMonitorArray) ElementType() reflect.Type

func (SiteMonitorArray) ToSiteMonitorArrayOutput

func (i SiteMonitorArray) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput

func (SiteMonitorArray) ToSiteMonitorArrayOutputWithContext

func (i SiteMonitorArray) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput

type SiteMonitorArrayInput

type SiteMonitorArrayInput interface {
	pulumi.Input

	ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
	ToSiteMonitorArrayOutputWithContext(context.Context) SiteMonitorArrayOutput
}

SiteMonitorArrayInput is an input type that accepts SiteMonitorArray and SiteMonitorArrayOutput values. You can construct a concrete instance of `SiteMonitorArrayInput` via:

SiteMonitorArray{ SiteMonitorArgs{...} }

type SiteMonitorArrayOutput

type SiteMonitorArrayOutput struct{ *pulumi.OutputState }

func (SiteMonitorArrayOutput) ElementType

func (SiteMonitorArrayOutput) ElementType() reflect.Type

func (SiteMonitorArrayOutput) Index

func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutput

func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput

func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext

func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput

type SiteMonitorInput

type SiteMonitorInput interface {
	pulumi.Input

	ToSiteMonitorOutput() SiteMonitorOutput
	ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
}

type SiteMonitorIspCity

type SiteMonitorIspCity struct {
	// The ID of the city.
	City string `pulumi:"city"`
	// The ID of the carrier.
	Isp string `pulumi:"isp"`
}

type SiteMonitorIspCityArgs

type SiteMonitorIspCityArgs struct {
	// The ID of the city.
	City pulumi.StringInput `pulumi:"city"`
	// The ID of the carrier.
	Isp pulumi.StringInput `pulumi:"isp"`
}

func (SiteMonitorIspCityArgs) ElementType

func (SiteMonitorIspCityArgs) ElementType() reflect.Type

func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput

func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput

func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext

func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput

type SiteMonitorIspCityArray

type SiteMonitorIspCityArray []SiteMonitorIspCityInput

func (SiteMonitorIspCityArray) ElementType

func (SiteMonitorIspCityArray) ElementType() reflect.Type

func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput

func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput

func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext

func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput

type SiteMonitorIspCityArrayInput

type SiteMonitorIspCityArrayInput interface {
	pulumi.Input

	ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
	ToSiteMonitorIspCityArrayOutputWithContext(context.Context) SiteMonitorIspCityArrayOutput
}

SiteMonitorIspCityArrayInput is an input type that accepts SiteMonitorIspCityArray and SiteMonitorIspCityArrayOutput values. You can construct a concrete instance of `SiteMonitorIspCityArrayInput` via:

SiteMonitorIspCityArray{ SiteMonitorIspCityArgs{...} }

type SiteMonitorIspCityArrayOutput

type SiteMonitorIspCityArrayOutput struct{ *pulumi.OutputState }

func (SiteMonitorIspCityArrayOutput) ElementType

func (SiteMonitorIspCityArrayOutput) Index

func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput

func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput

func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext

func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput

type SiteMonitorIspCityInput

type SiteMonitorIspCityInput interface {
	pulumi.Input

	ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
	ToSiteMonitorIspCityOutputWithContext(context.Context) SiteMonitorIspCityOutput
}

SiteMonitorIspCityInput is an input type that accepts SiteMonitorIspCityArgs and SiteMonitorIspCityOutput values. You can construct a concrete instance of `SiteMonitorIspCityInput` via:

SiteMonitorIspCityArgs{...}

type SiteMonitorIspCityOutput

type SiteMonitorIspCityOutput struct{ *pulumi.OutputState }

func (SiteMonitorIspCityOutput) City

The ID of the city.

func (SiteMonitorIspCityOutput) ElementType

func (SiteMonitorIspCityOutput) ElementType() reflect.Type

func (SiteMonitorIspCityOutput) Isp

The ID of the carrier.

func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput

func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput

func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext

func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput

type SiteMonitorMap

type SiteMonitorMap map[string]SiteMonitorInput

func (SiteMonitorMap) ElementType

func (SiteMonitorMap) ElementType() reflect.Type

func (SiteMonitorMap) ToSiteMonitorMapOutput

func (i SiteMonitorMap) ToSiteMonitorMapOutput() SiteMonitorMapOutput

func (SiteMonitorMap) ToSiteMonitorMapOutputWithContext

func (i SiteMonitorMap) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput

type SiteMonitorMapInput

type SiteMonitorMapInput interface {
	pulumi.Input

	ToSiteMonitorMapOutput() SiteMonitorMapOutput
	ToSiteMonitorMapOutputWithContext(context.Context) SiteMonitorMapOutput
}

SiteMonitorMapInput is an input type that accepts SiteMonitorMap and SiteMonitorMapOutput values. You can construct a concrete instance of `SiteMonitorMapInput` via:

SiteMonitorMap{ "key": SiteMonitorArgs{...} }

type SiteMonitorMapOutput

type SiteMonitorMapOutput struct{ *pulumi.OutputState }

func (SiteMonitorMapOutput) ElementType

func (SiteMonitorMapOutput) ElementType() reflect.Type

func (SiteMonitorMapOutput) MapIndex

func (SiteMonitorMapOutput) ToSiteMonitorMapOutput

func (o SiteMonitorMapOutput) ToSiteMonitorMapOutput() SiteMonitorMapOutput

func (SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext

func (o SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput

type SiteMonitorOutput

type SiteMonitorOutput struct{ *pulumi.OutputState }

func (SiteMonitorOutput) Address added in v3.27.0

The URL or IP address monitored by the site monitoring task.

func (SiteMonitorOutput) AlertIds added in v3.27.0

The IDs of existing alert rules to be associated with the site monitoring task.

func (SiteMonitorOutput) CreateTime added in v3.27.0

func (o SiteMonitorOutput) CreateTime() pulumi.StringOutput

The time when the site monitoring task was created.

func (SiteMonitorOutput) ElementType

func (SiteMonitorOutput) ElementType() reflect.Type

func (SiteMonitorOutput) Interval added in v3.27.0

func (o SiteMonitorOutput) Interval() pulumi.IntPtrOutput

The monitoring interval of the site monitoring task. Unit: minutes. Valid values: `1`, `5`, `15`, `30` and `60`. Default value: `1`. **NOTE:** From version 1.207.0, `interval` can be set to `30`, `60`.

func (SiteMonitorOutput) IspCities added in v3.27.0

The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. See `ispCities` below.

func (SiteMonitorOutput) OptionsJson added in v3.27.0

func (o SiteMonitorOutput) OptionsJson() pulumi.StringPtrOutput

The extended options of the protocol of the site monitoring task. The options vary according to the protocol. See [extended options](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-createsitemonitor#api-detail-35).

func (SiteMonitorOutput) TaskName added in v3.27.0

func (o SiteMonitorOutput) TaskName() pulumi.StringOutput

The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores.

func (SiteMonitorOutput) TaskState added in v3.27.0

func (o SiteMonitorOutput) TaskState() pulumi.StringOutput

The status of the site monitoring task.

func (SiteMonitorOutput) TaskType added in v3.27.0

func (o SiteMonitorOutput) TaskType() pulumi.StringOutput

The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, and FTP.

func (SiteMonitorOutput) ToSiteMonitorOutput

func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput

func (SiteMonitorOutput) ToSiteMonitorOutputWithContext

func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput

func (SiteMonitorOutput) UpdateTime added in v3.27.0

func (o SiteMonitorOutput) UpdateTime() pulumi.StringOutput

The time when the site monitoring task was updated.

type SiteMonitorState

type SiteMonitorState struct {
	// The URL or IP address monitored by the site monitoring task.
	Address pulumi.StringPtrInput
	// The IDs of existing alert rules to be associated with the site monitoring task.
	AlertIds pulumi.StringArrayInput
	// The time when the site monitoring task was created.
	CreateTime pulumi.StringPtrInput
	// The monitoring interval of the site monitoring task. Unit: minutes. Valid values: `1`, `5`, `15`, `30` and `60`. Default value: `1`. **NOTE:** From version 1.207.0, `interval` can be set to `30`, `60`.
	Interval pulumi.IntPtrInput
	// The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. See `ispCities` below.
	IspCities SiteMonitorIspCityArrayInput
	// The extended options of the protocol of the site monitoring task. The options vary according to the protocol. See [extended options](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-createsitemonitor#api-detail-35).
	OptionsJson pulumi.StringPtrInput
	// The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores.
	TaskName pulumi.StringPtrInput
	// The status of the site monitoring task.
	TaskState pulumi.StringPtrInput
	// The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, and FTP.
	TaskType pulumi.StringPtrInput
	// The time when the site monitoring task was updated.
	UpdateTime pulumi.StringPtrInput
}

func (SiteMonitorState) ElementType

func (SiteMonitorState) ElementType() reflect.Type

type SlsGroup added in v3.21.0

type SlsGroup struct {
	pulumi.CustomResourceState

	// The Config of the Sls Group. You can specify up to 25 Config. See `slsGroupConfig` below.
	SlsGroupConfigs SlsGroupSlsGroupConfigArrayOutput `pulumi:"slsGroupConfigs"`
	// The Description of the Sls Group.
	SlsGroupDescription pulumi.StringPtrOutput `pulumi:"slsGroupDescription"`
	// The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter.
	SlsGroupName pulumi.StringOutput `pulumi:"slsGroupName"`
}

Provides a Cloud Monitor Service Sls Group resource.

For information about Cloud Monitor Service Sls Group and how to use it, see [What is Sls Group](https://www.alibabacloud.com/help/doc-detail/28608.htm).

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

## Import

Cloud Monitor Service Sls Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:cms/slsGroup:SlsGroup example <sls_group_name> ```

func GetSlsGroup added in v3.21.0

func GetSlsGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SlsGroupState, opts ...pulumi.ResourceOption) (*SlsGroup, error)

GetSlsGroup gets an existing SlsGroup 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 NewSlsGroup added in v3.21.0

func NewSlsGroup(ctx *pulumi.Context,
	name string, args *SlsGroupArgs, opts ...pulumi.ResourceOption) (*SlsGroup, error)

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

func (*SlsGroup) ElementType added in v3.21.0

func (*SlsGroup) ElementType() reflect.Type

func (*SlsGroup) ToSlsGroupOutput added in v3.21.0

func (i *SlsGroup) ToSlsGroupOutput() SlsGroupOutput

func (*SlsGroup) ToSlsGroupOutputWithContext added in v3.21.0

func (i *SlsGroup) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput

type SlsGroupArgs added in v3.21.0

type SlsGroupArgs struct {
	// The Config of the Sls Group. You can specify up to 25 Config. See `slsGroupConfig` below.
	SlsGroupConfigs SlsGroupSlsGroupConfigArrayInput
	// The Description of the Sls Group.
	SlsGroupDescription pulumi.StringPtrInput
	// The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter.
	SlsGroupName pulumi.StringInput
}

The set of arguments for constructing a SlsGroup resource.

func (SlsGroupArgs) ElementType added in v3.21.0

func (SlsGroupArgs) ElementType() reflect.Type

type SlsGroupArray added in v3.21.0

type SlsGroupArray []SlsGroupInput

func (SlsGroupArray) ElementType added in v3.21.0

func (SlsGroupArray) ElementType() reflect.Type

func (SlsGroupArray) ToSlsGroupArrayOutput added in v3.21.0

func (i SlsGroupArray) ToSlsGroupArrayOutput() SlsGroupArrayOutput

func (SlsGroupArray) ToSlsGroupArrayOutputWithContext added in v3.21.0

func (i SlsGroupArray) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput

type SlsGroupArrayInput added in v3.21.0

type SlsGroupArrayInput interface {
	pulumi.Input

	ToSlsGroupArrayOutput() SlsGroupArrayOutput
	ToSlsGroupArrayOutputWithContext(context.Context) SlsGroupArrayOutput
}

SlsGroupArrayInput is an input type that accepts SlsGroupArray and SlsGroupArrayOutput values. You can construct a concrete instance of `SlsGroupArrayInput` via:

SlsGroupArray{ SlsGroupArgs{...} }

type SlsGroupArrayOutput added in v3.21.0

type SlsGroupArrayOutput struct{ *pulumi.OutputState }

func (SlsGroupArrayOutput) ElementType added in v3.21.0

func (SlsGroupArrayOutput) ElementType() reflect.Type

func (SlsGroupArrayOutput) Index added in v3.21.0

func (SlsGroupArrayOutput) ToSlsGroupArrayOutput added in v3.21.0

func (o SlsGroupArrayOutput) ToSlsGroupArrayOutput() SlsGroupArrayOutput

func (SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext added in v3.21.0

func (o SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput

type SlsGroupInput added in v3.21.0

type SlsGroupInput interface {
	pulumi.Input

	ToSlsGroupOutput() SlsGroupOutput
	ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput
}

type SlsGroupMap added in v3.21.0

type SlsGroupMap map[string]SlsGroupInput

func (SlsGroupMap) ElementType added in v3.21.0

func (SlsGroupMap) ElementType() reflect.Type

func (SlsGroupMap) ToSlsGroupMapOutput added in v3.21.0

func (i SlsGroupMap) ToSlsGroupMapOutput() SlsGroupMapOutput

func (SlsGroupMap) ToSlsGroupMapOutputWithContext added in v3.21.0

func (i SlsGroupMap) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput

type SlsGroupMapInput added in v3.21.0

type SlsGroupMapInput interface {
	pulumi.Input

	ToSlsGroupMapOutput() SlsGroupMapOutput
	ToSlsGroupMapOutputWithContext(context.Context) SlsGroupMapOutput
}

SlsGroupMapInput is an input type that accepts SlsGroupMap and SlsGroupMapOutput values. You can construct a concrete instance of `SlsGroupMapInput` via:

SlsGroupMap{ "key": SlsGroupArgs{...} }

type SlsGroupMapOutput added in v3.21.0

type SlsGroupMapOutput struct{ *pulumi.OutputState }

func (SlsGroupMapOutput) ElementType added in v3.21.0

func (SlsGroupMapOutput) ElementType() reflect.Type

func (SlsGroupMapOutput) MapIndex added in v3.21.0

func (SlsGroupMapOutput) ToSlsGroupMapOutput added in v3.21.0

func (o SlsGroupMapOutput) ToSlsGroupMapOutput() SlsGroupMapOutput

func (SlsGroupMapOutput) ToSlsGroupMapOutputWithContext added in v3.21.0

func (o SlsGroupMapOutput) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput

type SlsGroupOutput added in v3.21.0

type SlsGroupOutput struct{ *pulumi.OutputState }

func (SlsGroupOutput) ElementType added in v3.21.0

func (SlsGroupOutput) ElementType() reflect.Type

func (SlsGroupOutput) SlsGroupConfigs added in v3.27.0

The Config of the Sls Group. You can specify up to 25 Config. See `slsGroupConfig` below.

func (SlsGroupOutput) SlsGroupDescription added in v3.27.0

func (o SlsGroupOutput) SlsGroupDescription() pulumi.StringPtrOutput

The Description of the Sls Group.

func (SlsGroupOutput) SlsGroupName added in v3.27.0

func (o SlsGroupOutput) SlsGroupName() pulumi.StringOutput

The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter.

func (SlsGroupOutput) ToSlsGroupOutput added in v3.21.0

func (o SlsGroupOutput) ToSlsGroupOutput() SlsGroupOutput

func (SlsGroupOutput) ToSlsGroupOutputWithContext added in v3.21.0

func (o SlsGroupOutput) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput

type SlsGroupSlsGroupConfig added in v3.21.0

type SlsGroupSlsGroupConfig struct {
	// The name of the Log Store.
	SlsLogstore string `pulumi:"slsLogstore"`
	// The name of the Project.
	SlsProject string `pulumi:"slsProject"`
	// The Sls Region.
	SlsRegion string `pulumi:"slsRegion"`
	// The ID of the Sls User.
	SlsUserId *string `pulumi:"slsUserId"`
}

type SlsGroupSlsGroupConfigArgs added in v3.21.0

type SlsGroupSlsGroupConfigArgs struct {
	// The name of the Log Store.
	SlsLogstore pulumi.StringInput `pulumi:"slsLogstore"`
	// The name of the Project.
	SlsProject pulumi.StringInput `pulumi:"slsProject"`
	// The Sls Region.
	SlsRegion pulumi.StringInput `pulumi:"slsRegion"`
	// The ID of the Sls User.
	SlsUserId pulumi.StringPtrInput `pulumi:"slsUserId"`
}

func (SlsGroupSlsGroupConfigArgs) ElementType added in v3.21.0

func (SlsGroupSlsGroupConfigArgs) ElementType() reflect.Type

func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput added in v3.21.0

func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput

func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext added in v3.21.0

func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput

type SlsGroupSlsGroupConfigArray added in v3.21.0

type SlsGroupSlsGroupConfigArray []SlsGroupSlsGroupConfigInput

func (SlsGroupSlsGroupConfigArray) ElementType added in v3.21.0

func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput added in v3.21.0

func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput

func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext added in v3.21.0

func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput

type SlsGroupSlsGroupConfigArrayInput added in v3.21.0

type SlsGroupSlsGroupConfigArrayInput interface {
	pulumi.Input

	ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
	ToSlsGroupSlsGroupConfigArrayOutputWithContext(context.Context) SlsGroupSlsGroupConfigArrayOutput
}

SlsGroupSlsGroupConfigArrayInput is an input type that accepts SlsGroupSlsGroupConfigArray and SlsGroupSlsGroupConfigArrayOutput values. You can construct a concrete instance of `SlsGroupSlsGroupConfigArrayInput` via:

SlsGroupSlsGroupConfigArray{ SlsGroupSlsGroupConfigArgs{...} }

type SlsGroupSlsGroupConfigArrayOutput added in v3.21.0

type SlsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }

func (SlsGroupSlsGroupConfigArrayOutput) ElementType added in v3.21.0

func (SlsGroupSlsGroupConfigArrayOutput) Index added in v3.21.0

func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput added in v3.21.0

func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput

func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext added in v3.21.0

func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput

type SlsGroupSlsGroupConfigInput added in v3.21.0

type SlsGroupSlsGroupConfigInput interface {
	pulumi.Input

	ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
	ToSlsGroupSlsGroupConfigOutputWithContext(context.Context) SlsGroupSlsGroupConfigOutput
}

SlsGroupSlsGroupConfigInput is an input type that accepts SlsGroupSlsGroupConfigArgs and SlsGroupSlsGroupConfigOutput values. You can construct a concrete instance of `SlsGroupSlsGroupConfigInput` via:

SlsGroupSlsGroupConfigArgs{...}

type SlsGroupSlsGroupConfigOutput added in v3.21.0

type SlsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }

func (SlsGroupSlsGroupConfigOutput) ElementType added in v3.21.0

func (SlsGroupSlsGroupConfigOutput) SlsLogstore added in v3.21.0

The name of the Log Store.

func (SlsGroupSlsGroupConfigOutput) SlsProject added in v3.21.0

The name of the Project.

func (SlsGroupSlsGroupConfigOutput) SlsRegion added in v3.21.0

The Sls Region.

func (SlsGroupSlsGroupConfigOutput) SlsUserId added in v3.21.0

The ID of the Sls User.

func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput added in v3.21.0

func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput

func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext added in v3.21.0

func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput

type SlsGroupState added in v3.21.0

type SlsGroupState struct {
	// The Config of the Sls Group. You can specify up to 25 Config. See `slsGroupConfig` below.
	SlsGroupConfigs SlsGroupSlsGroupConfigArrayInput
	// The Description of the Sls Group.
	SlsGroupDescription pulumi.StringPtrInput
	// The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter.
	SlsGroupName pulumi.StringPtrInput
}

func (SlsGroupState) ElementType added in v3.21.0

func (SlsGroupState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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