cloudmonitor

package
v3.54.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetServiceHybridDoubleWritesArgs added in v3.52.0

type GetServiceHybridDoubleWritesArgs struct {
	// A list of Hybrid Double Write IDs.
	Ids []string `pulumi:"ids"`
	// Target Namespace.
	Namespace *string `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Source Namespace.
	SourceNamespace *string `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId *string `pulumi:"sourceUserId"`
	// Target UserId.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getServiceHybridDoubleWrites.

type GetServiceHybridDoubleWritesHybridDoubleWrite added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWrite struct {
	// The ID of the Hybrid Double Write. It formats as `<source_namespace>:<source_user_id>`.
	Id string `pulumi:"id"`
	// Target Namespace.
	Namespace string `pulumi:"namespace"`
	// Source Namespace.
	SourceNamespace string `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId string `pulumi:"sourceUserId"`
	// Target UserId.
	UserId string `pulumi:"userId"`
}

type GetServiceHybridDoubleWritesHybridDoubleWriteArgs added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteArgs struct {
	// The ID of the Hybrid Double Write. It formats as `<source_namespace>:<source_user_id>`.
	Id pulumi.StringInput `pulumi:"id"`
	// Target Namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Source Namespace.
	SourceNamespace pulumi.StringInput `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId pulumi.StringInput `pulumi:"sourceUserId"`
	// Target UserId.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetServiceHybridDoubleWritesHybridDoubleWriteArgs) ElementType added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteArgs) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutput added in v3.52.0

func (i GetServiceHybridDoubleWritesHybridDoubleWriteArgs) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutput() GetServiceHybridDoubleWritesHybridDoubleWriteOutput

func (GetServiceHybridDoubleWritesHybridDoubleWriteArgs) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutputWithContext added in v3.52.0

func (i GetServiceHybridDoubleWritesHybridDoubleWriteArgs) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutputWithContext(ctx context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteOutput

type GetServiceHybridDoubleWritesHybridDoubleWriteArray added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteArray []GetServiceHybridDoubleWritesHybridDoubleWriteInput

func (GetServiceHybridDoubleWritesHybridDoubleWriteArray) ElementType added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteArray) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput added in v3.52.0

func (i GetServiceHybridDoubleWritesHybridDoubleWriteArray) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput() GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput

func (GetServiceHybridDoubleWritesHybridDoubleWriteArray) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutputWithContext added in v3.52.0

func (i GetServiceHybridDoubleWritesHybridDoubleWriteArray) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutputWithContext(ctx context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput

type GetServiceHybridDoubleWritesHybridDoubleWriteArrayInput added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteArrayInput interface {
	pulumi.Input

	ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput() GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput
	ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutputWithContext(context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput
}

GetServiceHybridDoubleWritesHybridDoubleWriteArrayInput is an input type that accepts GetServiceHybridDoubleWritesHybridDoubleWriteArray and GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput values. You can construct a concrete instance of `GetServiceHybridDoubleWritesHybridDoubleWriteArrayInput` via:

GetServiceHybridDoubleWritesHybridDoubleWriteArray{ GetServiceHybridDoubleWritesHybridDoubleWriteArgs{...} }

type GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput struct{ *pulumi.OutputState }

func (GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput) ElementType added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput) Index added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutputWithContext added in v3.52.0

func (o GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteArrayOutputWithContext(ctx context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteArrayOutput

type GetServiceHybridDoubleWritesHybridDoubleWriteInput added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteInput interface {
	pulumi.Input

	ToGetServiceHybridDoubleWritesHybridDoubleWriteOutput() GetServiceHybridDoubleWritesHybridDoubleWriteOutput
	ToGetServiceHybridDoubleWritesHybridDoubleWriteOutputWithContext(context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteOutput
}

GetServiceHybridDoubleWritesHybridDoubleWriteInput is an input type that accepts GetServiceHybridDoubleWritesHybridDoubleWriteArgs and GetServiceHybridDoubleWritesHybridDoubleWriteOutput values. You can construct a concrete instance of `GetServiceHybridDoubleWritesHybridDoubleWriteInput` via:

GetServiceHybridDoubleWritesHybridDoubleWriteArgs{...}

type GetServiceHybridDoubleWritesHybridDoubleWriteOutput added in v3.52.0

type GetServiceHybridDoubleWritesHybridDoubleWriteOutput struct{ *pulumi.OutputState }

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) ElementType added in v3.52.0

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) Id added in v3.52.0

The ID of the Hybrid Double Write. It formats as `<source_namespace>:<source_user_id>`.

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) Namespace added in v3.52.0

Target Namespace.

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) SourceNamespace added in v3.52.0

Source Namespace.

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) SourceUserId added in v3.52.0

Source UserId.

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutput added in v3.52.0

func (o GetServiceHybridDoubleWritesHybridDoubleWriteOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutput() GetServiceHybridDoubleWritesHybridDoubleWriteOutput

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutputWithContext added in v3.52.0

func (o GetServiceHybridDoubleWritesHybridDoubleWriteOutput) ToGetServiceHybridDoubleWritesHybridDoubleWriteOutputWithContext(ctx context.Context) GetServiceHybridDoubleWritesHybridDoubleWriteOutput

func (GetServiceHybridDoubleWritesHybridDoubleWriteOutput) UserId added in v3.52.0

Target UserId.

type GetServiceHybridDoubleWritesOutputArgs added in v3.52.0

type GetServiceHybridDoubleWritesOutputArgs struct {
	// A list of Hybrid Double Write IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Target Namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Source Namespace.
	SourceNamespace pulumi.StringPtrInput `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId pulumi.StringPtrInput `pulumi:"sourceUserId"`
	// Target UserId.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getServiceHybridDoubleWrites.

func (GetServiceHybridDoubleWritesOutputArgs) ElementType added in v3.52.0

type GetServiceHybridDoubleWritesResult added in v3.52.0

type GetServiceHybridDoubleWritesResult struct {
	// A list of Hybrid Double Writes. Each element contains the following attributes:
	HybridDoubleWrites []GetServiceHybridDoubleWritesHybridDoubleWrite `pulumi:"hybridDoubleWrites"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// Target Namespace.
	Namespace  *string `pulumi:"namespace"`
	OutputFile *string `pulumi:"outputFile"`
	// Source Namespace.
	SourceNamespace *string `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId *string `pulumi:"sourceUserId"`
	// Target UserId.
	UserId *string `pulumi:"userId"`
}

A collection of values returned by getServiceHybridDoubleWrites.

func GetServiceHybridDoubleWrites added in v3.52.0

func GetServiceHybridDoubleWrites(ctx *pulumi.Context, args *GetServiceHybridDoubleWritesArgs, opts ...pulumi.InvokeOption) (*GetServiceHybridDoubleWritesResult, error)

This data source provides the Cloud Monitor Service Hybrid Double Writes of the current Alibaba Cloud user.

> **NOTE:** Available since v1.220.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/cloudmonitor"
"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 := alicloud.GetAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		source, err := cms.NewNamespace(ctx, "source", &cms.NamespaceArgs{
			Namespace: pulumi.String("your-source-namespace"),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := cms.NewNamespace(ctx, "default", &cms.NamespaceArgs{
			Namespace: pulumi.String("your-namespace"),
		})
		if err != nil {
			return err
		}
		defaultServiceHybridDoubleWrite, err := cloudmonitor.NewServiceHybridDoubleWrite(ctx, "default", &cloudmonitor.ServiceHybridDoubleWriteArgs{
			SourceNamespace: source.ID(),
			SourceUserId:    pulumi.String(_default.Id),
			Namespace:       defaultNamespace.ID(),
			UserId:          pulumi.String(_default.Id),
		})
		if err != nil {
			return err
		}
		ids := cloudmonitor.GetServiceHybridDoubleWritesOutput(ctx, cloudmonitor.GetServiceHybridDoubleWritesOutputArgs{
			Ids: pulumi.StringArray{
				defaultServiceHybridDoubleWrite.ID(),
			},
		}, nil)
		ctx.Export("cloudMonitorServiceHybridDoubleWritesId1", ids.ApplyT(func(ids cloudmonitor.GetServiceHybridDoubleWritesResult) (*string, error) {
			return &ids.HybridDoubleWrites[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetServiceHybridDoubleWritesResultOutput added in v3.52.0

type GetServiceHybridDoubleWritesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceHybridDoubleWrites.

func (GetServiceHybridDoubleWritesResultOutput) ElementType added in v3.52.0

func (GetServiceHybridDoubleWritesResultOutput) HybridDoubleWrites added in v3.52.0

A list of Hybrid Double Writes. Each element contains the following attributes:

func (GetServiceHybridDoubleWritesResultOutput) Id added in v3.52.0

The provider-assigned unique ID for this managed resource.

func (GetServiceHybridDoubleWritesResultOutput) Ids added in v3.52.0

func (GetServiceHybridDoubleWritesResultOutput) Namespace added in v3.52.0

Target Namespace.

func (GetServiceHybridDoubleWritesResultOutput) OutputFile added in v3.52.0

func (GetServiceHybridDoubleWritesResultOutput) SourceNamespace added in v3.52.0

Source Namespace.

func (GetServiceHybridDoubleWritesResultOutput) SourceUserId added in v3.52.0

Source UserId.

func (GetServiceHybridDoubleWritesResultOutput) ToGetServiceHybridDoubleWritesResultOutput added in v3.52.0

func (o GetServiceHybridDoubleWritesResultOutput) ToGetServiceHybridDoubleWritesResultOutput() GetServiceHybridDoubleWritesResultOutput

func (GetServiceHybridDoubleWritesResultOutput) ToGetServiceHybridDoubleWritesResultOutputWithContext added in v3.52.0

func (o GetServiceHybridDoubleWritesResultOutput) ToGetServiceHybridDoubleWritesResultOutputWithContext(ctx context.Context) GetServiceHybridDoubleWritesResultOutput

func (GetServiceHybridDoubleWritesResultOutput) UserId added in v3.52.0

Target UserId.

type ServiceBasicPublic added in v3.47.0

type ServiceBasicPublic struct {
	pulumi.CustomResourceState

	// The creation time of the resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
}

Provides a Cloud Monitor Service Basic Public resource.

For information about Cloud Monitor Service Basic Public and how to use it, see [What is Basic Public](https://www.alibabacloud.com/help/en/cms/product-overview/what-is-cloudmonitor).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudmonitor"
"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 := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cloudmonitor.NewServiceBasicPublic(ctx, "default", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import alicloud:cloudmonitor/serviceBasicPublic:ServiceBasicPublic example <id> ```

func GetServiceBasicPublic added in v3.47.0

func GetServiceBasicPublic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceBasicPublicState, opts ...pulumi.ResourceOption) (*ServiceBasicPublic, error)

GetServiceBasicPublic gets an existing ServiceBasicPublic 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 NewServiceBasicPublic added in v3.47.0

func NewServiceBasicPublic(ctx *pulumi.Context,
	name string, args *ServiceBasicPublicArgs, opts ...pulumi.ResourceOption) (*ServiceBasicPublic, error)

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

func (*ServiceBasicPublic) ElementType added in v3.47.0

func (*ServiceBasicPublic) ElementType() reflect.Type

func (*ServiceBasicPublic) ToServiceBasicPublicOutput added in v3.47.0

func (i *ServiceBasicPublic) ToServiceBasicPublicOutput() ServiceBasicPublicOutput

func (*ServiceBasicPublic) ToServiceBasicPublicOutputWithContext added in v3.47.0

func (i *ServiceBasicPublic) ToServiceBasicPublicOutputWithContext(ctx context.Context) ServiceBasicPublicOutput

type ServiceBasicPublicArgs added in v3.47.0

type ServiceBasicPublicArgs struct {
}

The set of arguments for constructing a ServiceBasicPublic resource.

func (ServiceBasicPublicArgs) ElementType added in v3.47.0

func (ServiceBasicPublicArgs) ElementType() reflect.Type

type ServiceBasicPublicArray added in v3.47.0

type ServiceBasicPublicArray []ServiceBasicPublicInput

func (ServiceBasicPublicArray) ElementType added in v3.47.0

func (ServiceBasicPublicArray) ElementType() reflect.Type

func (ServiceBasicPublicArray) ToServiceBasicPublicArrayOutput added in v3.47.0

func (i ServiceBasicPublicArray) ToServiceBasicPublicArrayOutput() ServiceBasicPublicArrayOutput

func (ServiceBasicPublicArray) ToServiceBasicPublicArrayOutputWithContext added in v3.47.0

func (i ServiceBasicPublicArray) ToServiceBasicPublicArrayOutputWithContext(ctx context.Context) ServiceBasicPublicArrayOutput

type ServiceBasicPublicArrayInput added in v3.47.0

type ServiceBasicPublicArrayInput interface {
	pulumi.Input

	ToServiceBasicPublicArrayOutput() ServiceBasicPublicArrayOutput
	ToServiceBasicPublicArrayOutputWithContext(context.Context) ServiceBasicPublicArrayOutput
}

ServiceBasicPublicArrayInput is an input type that accepts ServiceBasicPublicArray and ServiceBasicPublicArrayOutput values. You can construct a concrete instance of `ServiceBasicPublicArrayInput` via:

ServiceBasicPublicArray{ ServiceBasicPublicArgs{...} }

type ServiceBasicPublicArrayOutput added in v3.47.0

type ServiceBasicPublicArrayOutput struct{ *pulumi.OutputState }

func (ServiceBasicPublicArrayOutput) ElementType added in v3.47.0

func (ServiceBasicPublicArrayOutput) Index added in v3.47.0

func (ServiceBasicPublicArrayOutput) ToServiceBasicPublicArrayOutput added in v3.47.0

func (o ServiceBasicPublicArrayOutput) ToServiceBasicPublicArrayOutput() ServiceBasicPublicArrayOutput

func (ServiceBasicPublicArrayOutput) ToServiceBasicPublicArrayOutputWithContext added in v3.47.0

func (o ServiceBasicPublicArrayOutput) ToServiceBasicPublicArrayOutputWithContext(ctx context.Context) ServiceBasicPublicArrayOutput

type ServiceBasicPublicInput added in v3.47.0

type ServiceBasicPublicInput interface {
	pulumi.Input

	ToServiceBasicPublicOutput() ServiceBasicPublicOutput
	ToServiceBasicPublicOutputWithContext(ctx context.Context) ServiceBasicPublicOutput
}

type ServiceBasicPublicMap added in v3.47.0

type ServiceBasicPublicMap map[string]ServiceBasicPublicInput

func (ServiceBasicPublicMap) ElementType added in v3.47.0

func (ServiceBasicPublicMap) ElementType() reflect.Type

func (ServiceBasicPublicMap) ToServiceBasicPublicMapOutput added in v3.47.0

func (i ServiceBasicPublicMap) ToServiceBasicPublicMapOutput() ServiceBasicPublicMapOutput

func (ServiceBasicPublicMap) ToServiceBasicPublicMapOutputWithContext added in v3.47.0

func (i ServiceBasicPublicMap) ToServiceBasicPublicMapOutputWithContext(ctx context.Context) ServiceBasicPublicMapOutput

type ServiceBasicPublicMapInput added in v3.47.0

type ServiceBasicPublicMapInput interface {
	pulumi.Input

	ToServiceBasicPublicMapOutput() ServiceBasicPublicMapOutput
	ToServiceBasicPublicMapOutputWithContext(context.Context) ServiceBasicPublicMapOutput
}

ServiceBasicPublicMapInput is an input type that accepts ServiceBasicPublicMap and ServiceBasicPublicMapOutput values. You can construct a concrete instance of `ServiceBasicPublicMapInput` via:

ServiceBasicPublicMap{ "key": ServiceBasicPublicArgs{...} }

type ServiceBasicPublicMapOutput added in v3.47.0

type ServiceBasicPublicMapOutput struct{ *pulumi.OutputState }

func (ServiceBasicPublicMapOutput) ElementType added in v3.47.0

func (ServiceBasicPublicMapOutput) MapIndex added in v3.47.0

func (ServiceBasicPublicMapOutput) ToServiceBasicPublicMapOutput added in v3.47.0

func (o ServiceBasicPublicMapOutput) ToServiceBasicPublicMapOutput() ServiceBasicPublicMapOutput

func (ServiceBasicPublicMapOutput) ToServiceBasicPublicMapOutputWithContext added in v3.47.0

func (o ServiceBasicPublicMapOutput) ToServiceBasicPublicMapOutputWithContext(ctx context.Context) ServiceBasicPublicMapOutput

type ServiceBasicPublicOutput added in v3.47.0

type ServiceBasicPublicOutput struct{ *pulumi.OutputState }

func (ServiceBasicPublicOutput) CreateTime added in v3.47.0

The creation time of the resource.

func (ServiceBasicPublicOutput) ElementType added in v3.47.0

func (ServiceBasicPublicOutput) ElementType() reflect.Type

func (ServiceBasicPublicOutput) ToServiceBasicPublicOutput added in v3.47.0

func (o ServiceBasicPublicOutput) ToServiceBasicPublicOutput() ServiceBasicPublicOutput

func (ServiceBasicPublicOutput) ToServiceBasicPublicOutputWithContext added in v3.47.0

func (o ServiceBasicPublicOutput) ToServiceBasicPublicOutputWithContext(ctx context.Context) ServiceBasicPublicOutput

type ServiceBasicPublicState added in v3.47.0

type ServiceBasicPublicState struct {
	// The creation time of the resource.
	CreateTime pulumi.StringPtrInput
}

func (ServiceBasicPublicState) ElementType added in v3.47.0

func (ServiceBasicPublicState) ElementType() reflect.Type

type ServiceEnterprisePublic added in v3.47.0

type ServiceEnterprisePublic struct {
	pulumi.CustomResourceState

	// The creation time of the resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
}

Provides a Cloud Monitor Service Enterprise Public resource. Hybrid Cloud Monitoring.

For information about Cloud Monitor Service Enterprise Public and how to use it, see [What is Enterprise Public](https://www.alibabacloud.com/help/en/cms/user-guide/overview-3).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudmonitor"
"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 := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cloudmonitor.NewServiceEnterprisePublic(ctx, "default", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import alicloud:cloudmonitor/serviceEnterprisePublic:ServiceEnterprisePublic example <id> ```

func GetServiceEnterprisePublic added in v3.47.0

func GetServiceEnterprisePublic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceEnterprisePublicState, opts ...pulumi.ResourceOption) (*ServiceEnterprisePublic, error)

GetServiceEnterprisePublic gets an existing ServiceEnterprisePublic 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 NewServiceEnterprisePublic added in v3.47.0

func NewServiceEnterprisePublic(ctx *pulumi.Context,
	name string, args *ServiceEnterprisePublicArgs, opts ...pulumi.ResourceOption) (*ServiceEnterprisePublic, error)

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

func (*ServiceEnterprisePublic) ElementType added in v3.47.0

func (*ServiceEnterprisePublic) ElementType() reflect.Type

func (*ServiceEnterprisePublic) ToServiceEnterprisePublicOutput added in v3.47.0

func (i *ServiceEnterprisePublic) ToServiceEnterprisePublicOutput() ServiceEnterprisePublicOutput

func (*ServiceEnterprisePublic) ToServiceEnterprisePublicOutputWithContext added in v3.47.0

func (i *ServiceEnterprisePublic) ToServiceEnterprisePublicOutputWithContext(ctx context.Context) ServiceEnterprisePublicOutput

type ServiceEnterprisePublicArgs added in v3.47.0

type ServiceEnterprisePublicArgs struct {
}

The set of arguments for constructing a ServiceEnterprisePublic resource.

func (ServiceEnterprisePublicArgs) ElementType added in v3.47.0

type ServiceEnterprisePublicArray added in v3.47.0

type ServiceEnterprisePublicArray []ServiceEnterprisePublicInput

func (ServiceEnterprisePublicArray) ElementType added in v3.47.0

func (ServiceEnterprisePublicArray) ToServiceEnterprisePublicArrayOutput added in v3.47.0

func (i ServiceEnterprisePublicArray) ToServiceEnterprisePublicArrayOutput() ServiceEnterprisePublicArrayOutput

func (ServiceEnterprisePublicArray) ToServiceEnterprisePublicArrayOutputWithContext added in v3.47.0

func (i ServiceEnterprisePublicArray) ToServiceEnterprisePublicArrayOutputWithContext(ctx context.Context) ServiceEnterprisePublicArrayOutput

type ServiceEnterprisePublicArrayInput added in v3.47.0

type ServiceEnterprisePublicArrayInput interface {
	pulumi.Input

	ToServiceEnterprisePublicArrayOutput() ServiceEnterprisePublicArrayOutput
	ToServiceEnterprisePublicArrayOutputWithContext(context.Context) ServiceEnterprisePublicArrayOutput
}

ServiceEnterprisePublicArrayInput is an input type that accepts ServiceEnterprisePublicArray and ServiceEnterprisePublicArrayOutput values. You can construct a concrete instance of `ServiceEnterprisePublicArrayInput` via:

ServiceEnterprisePublicArray{ ServiceEnterprisePublicArgs{...} }

type ServiceEnterprisePublicArrayOutput added in v3.47.0

type ServiceEnterprisePublicArrayOutput struct{ *pulumi.OutputState }

func (ServiceEnterprisePublicArrayOutput) ElementType added in v3.47.0

func (ServiceEnterprisePublicArrayOutput) Index added in v3.47.0

func (ServiceEnterprisePublicArrayOutput) ToServiceEnterprisePublicArrayOutput added in v3.47.0

func (o ServiceEnterprisePublicArrayOutput) ToServiceEnterprisePublicArrayOutput() ServiceEnterprisePublicArrayOutput

func (ServiceEnterprisePublicArrayOutput) ToServiceEnterprisePublicArrayOutputWithContext added in v3.47.0

func (o ServiceEnterprisePublicArrayOutput) ToServiceEnterprisePublicArrayOutputWithContext(ctx context.Context) ServiceEnterprisePublicArrayOutput

type ServiceEnterprisePublicInput added in v3.47.0

type ServiceEnterprisePublicInput interface {
	pulumi.Input

	ToServiceEnterprisePublicOutput() ServiceEnterprisePublicOutput
	ToServiceEnterprisePublicOutputWithContext(ctx context.Context) ServiceEnterprisePublicOutput
}

type ServiceEnterprisePublicMap added in v3.47.0

type ServiceEnterprisePublicMap map[string]ServiceEnterprisePublicInput

func (ServiceEnterprisePublicMap) ElementType added in v3.47.0

func (ServiceEnterprisePublicMap) ElementType() reflect.Type

func (ServiceEnterprisePublicMap) ToServiceEnterprisePublicMapOutput added in v3.47.0

func (i ServiceEnterprisePublicMap) ToServiceEnterprisePublicMapOutput() ServiceEnterprisePublicMapOutput

func (ServiceEnterprisePublicMap) ToServiceEnterprisePublicMapOutputWithContext added in v3.47.0

func (i ServiceEnterprisePublicMap) ToServiceEnterprisePublicMapOutputWithContext(ctx context.Context) ServiceEnterprisePublicMapOutput

type ServiceEnterprisePublicMapInput added in v3.47.0

type ServiceEnterprisePublicMapInput interface {
	pulumi.Input

	ToServiceEnterprisePublicMapOutput() ServiceEnterprisePublicMapOutput
	ToServiceEnterprisePublicMapOutputWithContext(context.Context) ServiceEnterprisePublicMapOutput
}

ServiceEnterprisePublicMapInput is an input type that accepts ServiceEnterprisePublicMap and ServiceEnterprisePublicMapOutput values. You can construct a concrete instance of `ServiceEnterprisePublicMapInput` via:

ServiceEnterprisePublicMap{ "key": ServiceEnterprisePublicArgs{...} }

type ServiceEnterprisePublicMapOutput added in v3.47.0

type ServiceEnterprisePublicMapOutput struct{ *pulumi.OutputState }

func (ServiceEnterprisePublicMapOutput) ElementType added in v3.47.0

func (ServiceEnterprisePublicMapOutput) MapIndex added in v3.47.0

func (ServiceEnterprisePublicMapOutput) ToServiceEnterprisePublicMapOutput added in v3.47.0

func (o ServiceEnterprisePublicMapOutput) ToServiceEnterprisePublicMapOutput() ServiceEnterprisePublicMapOutput

func (ServiceEnterprisePublicMapOutput) ToServiceEnterprisePublicMapOutputWithContext added in v3.47.0

func (o ServiceEnterprisePublicMapOutput) ToServiceEnterprisePublicMapOutputWithContext(ctx context.Context) ServiceEnterprisePublicMapOutput

type ServiceEnterprisePublicOutput added in v3.47.0

type ServiceEnterprisePublicOutput struct{ *pulumi.OutputState }

func (ServiceEnterprisePublicOutput) CreateTime added in v3.47.0

The creation time of the resource.

func (ServiceEnterprisePublicOutput) ElementType added in v3.47.0

func (ServiceEnterprisePublicOutput) ToServiceEnterprisePublicOutput added in v3.47.0

func (o ServiceEnterprisePublicOutput) ToServiceEnterprisePublicOutput() ServiceEnterprisePublicOutput

func (ServiceEnterprisePublicOutput) ToServiceEnterprisePublicOutputWithContext added in v3.47.0

func (o ServiceEnterprisePublicOutput) ToServiceEnterprisePublicOutputWithContext(ctx context.Context) ServiceEnterprisePublicOutput

type ServiceEnterprisePublicState added in v3.47.0

type ServiceEnterprisePublicState struct {
	// The creation time of the resource.
	CreateTime pulumi.StringPtrInput
}

func (ServiceEnterprisePublicState) ElementType added in v3.47.0

type ServiceGroupMonitoringAgentProcess added in v3.45.0

type ServiceGroupMonitoringAgentProcess struct {
	pulumi.CustomResourceState

	// The alert rule configurations. See `alertConfig` below.
	AlertConfigs ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput `pulumi:"alertConfigs"`
	// The ID of the application group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The ID of the Group Monitoring Agent Process.
	GroupMonitoringAgentProcessId pulumi.StringOutput `pulumi:"groupMonitoringAgentProcessId"`
	// The logical operator used between conditional expressions that are used to match instances. Valid values: `all`, `and`, `or`.
	MatchExpressFilterRelation pulumi.StringOutput `pulumi:"matchExpressFilterRelation"`
	// The expressions used to match instances. See `matchExpress` below.
	MatchExpresses ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput `pulumi:"matchExpresses"`
	// The name of the process.
	ProcessName pulumi.StringOutput `pulumi:"processName"`
}

Provides a Cloud Monitor Service Group Monitoring Agent Process resource.

For information about Cloud Monitor Service Group Monitoring Agent Process and how to use it, see [What is Group Monitoring Agent Process](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-creategroupmonitoringagentprocess).

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudmonitor"
"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 := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := cms.NewAlarmContactGroup(ctx, "default", &cms.AlarmContactGroupArgs{
			AlarmContactGroupName: pulumi.String(name),
			Contacts: pulumi.StringArray{
				pulumi.String("user"),
				pulumi.String("user1"),
				pulumi.String("user2"),
			},
		})
		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 = cloudmonitor.NewServiceGroupMonitoringAgentProcess(ctx, "default", &cloudmonitor.ServiceGroupMonitoringAgentProcessArgs{
			GroupId:                    defaultMonitorGroup.ID(),
			ProcessName:                pulumi.String(name),
			MatchExpressFilterRelation: pulumi.String("or"),
			MatchExpresses: cloudmonitor.ServiceGroupMonitoringAgentProcessMatchExpressArray{
				&cloudmonitor.ServiceGroupMonitoringAgentProcessMatchExpressArgs{
					Name:     pulumi.String(name),
					Value:    pulumi.String("*"),
					Function: pulumi.String("all"),
				},
			},
			AlertConfigs: cloudmonitor.ServiceGroupMonitoringAgentProcessAlertConfigArray{
				&cloudmonitor.ServiceGroupMonitoringAgentProcessAlertConfigArgs{
					EscalationsLevel:   pulumi.String("critical"),
					ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
					Statistics:         pulumi.String("Average"),
					Threshold:          pulumi.String("20"),
					Times:              pulumi.String("100"),
					EffectiveInterval:  pulumi.String("00:00-22:59"),
					SilenceTime:        pulumi.Int(85800),
					Webhook:            pulumi.String("https://www.aliyun.com"),
					TargetLists: cloudmonitor.ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray{
						&cloudmonitor.ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs{
							TargetListId: pulumi.String("1"),
							JsonParams:   pulumi.String("{}"),
							Level:        pulumi.String("WARN"),
							Arn:          pulumi.String("acs:mns:cn-hangzhou:120886317861****:/queues/test123/message"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Group Monitoring Agent Process can be imported using the id, e.g.

```sh $ pulumi import alicloud:cloudmonitor/serviceGroupMonitoringAgentProcess:ServiceGroupMonitoringAgentProcess example <group_id>:<group_monitoring_agent_process_id> ```

func GetServiceGroupMonitoringAgentProcess added in v3.45.0

func GetServiceGroupMonitoringAgentProcess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceGroupMonitoringAgentProcessState, opts ...pulumi.ResourceOption) (*ServiceGroupMonitoringAgentProcess, error)

GetServiceGroupMonitoringAgentProcess gets an existing ServiceGroupMonitoringAgentProcess 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 NewServiceGroupMonitoringAgentProcess added in v3.45.0

func NewServiceGroupMonitoringAgentProcess(ctx *pulumi.Context,
	name string, args *ServiceGroupMonitoringAgentProcessArgs, opts ...pulumi.ResourceOption) (*ServiceGroupMonitoringAgentProcess, error)

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

func (*ServiceGroupMonitoringAgentProcess) ElementType added in v3.45.0

func (*ServiceGroupMonitoringAgentProcess) ToServiceGroupMonitoringAgentProcessOutput added in v3.45.0

func (i *ServiceGroupMonitoringAgentProcess) ToServiceGroupMonitoringAgentProcessOutput() ServiceGroupMonitoringAgentProcessOutput

func (*ServiceGroupMonitoringAgentProcess) ToServiceGroupMonitoringAgentProcessOutputWithContext added in v3.45.0

func (i *ServiceGroupMonitoringAgentProcess) ToServiceGroupMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessOutput

type ServiceGroupMonitoringAgentProcessAlertConfig added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfig struct {
	// The operator that is used to compare the metric value with the threshold. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
	ComparisonOperator string `pulumi:"comparisonOperator"`
	// The time period during which the alert rule is effective.
	EffectiveInterval *string `pulumi:"effectiveInterval"`
	// The alert level. Valid values: `critical`, `warn`, `info`.
	EscalationsLevel string `pulumi:"escalationsLevel"`
	// The mute period during which new alert notifications are not sent even if the trigger conditions are met. Unit: seconds.
	SilenceTime *int `pulumi:"silenceTime"`
	// The statistical method for alerts. Valid values: `Average`.
	Statistics string `pulumi:"statistics"`
	// The alert triggers. See `targetList` below.
	TargetLists []ServiceGroupMonitoringAgentProcessAlertConfigTargetList `pulumi:"targetLists"`
	// The alert threshold.
	Threshold string `pulumi:"threshold"`
	// The number of times for which the threshold can be consecutively exceeded.
	Times string `pulumi:"times"`
	// The callback URL.
	Webhook *string `pulumi:"webhook"`
}

type ServiceGroupMonitoringAgentProcessAlertConfigArgs added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigArgs struct {
	// The operator that is used to compare the metric value with the threshold. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
	ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"`
	// The time period during which the alert rule is effective.
	EffectiveInterval pulumi.StringPtrInput `pulumi:"effectiveInterval"`
	// The alert level. Valid values: `critical`, `warn`, `info`.
	EscalationsLevel pulumi.StringInput `pulumi:"escalationsLevel"`
	// The mute period during which new alert notifications are not sent even if the trigger conditions are met. Unit: seconds.
	SilenceTime pulumi.IntPtrInput `pulumi:"silenceTime"`
	// The statistical method for alerts. Valid values: `Average`.
	Statistics pulumi.StringInput `pulumi:"statistics"`
	// The alert triggers. See `targetList` below.
	TargetLists ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayInput `pulumi:"targetLists"`
	// The alert threshold.
	Threshold pulumi.StringInput `pulumi:"threshold"`
	// The number of times for which the threshold can be consecutively exceeded.
	Times pulumi.StringInput `pulumi:"times"`
	// The callback URL.
	Webhook pulumi.StringPtrInput `pulumi:"webhook"`
}

func (ServiceGroupMonitoringAgentProcessAlertConfigArgs) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigArgs) ToServiceGroupMonitoringAgentProcessAlertConfigOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigArgs) ToServiceGroupMonitoringAgentProcessAlertConfigOutput() ServiceGroupMonitoringAgentProcessAlertConfigOutput

func (ServiceGroupMonitoringAgentProcessAlertConfigArgs) ToServiceGroupMonitoringAgentProcessAlertConfigOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigArgs) ToServiceGroupMonitoringAgentProcessAlertConfigOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigOutput

type ServiceGroupMonitoringAgentProcessAlertConfigArray added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigArray []ServiceGroupMonitoringAgentProcessAlertConfigInput

func (ServiceGroupMonitoringAgentProcessAlertConfigArray) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigArray) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigArray) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutput() ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput

func (ServiceGroupMonitoringAgentProcessAlertConfigArray) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigArray) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput

type ServiceGroupMonitoringAgentProcessAlertConfigArrayInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigArrayInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutput() ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput
	ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput
}

ServiceGroupMonitoringAgentProcessAlertConfigArrayInput is an input type that accepts ServiceGroupMonitoringAgentProcessAlertConfigArray and ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessAlertConfigArrayInput` via:

ServiceGroupMonitoringAgentProcessAlertConfigArray{ ServiceGroupMonitoringAgentProcessAlertConfigArgs{...} }

type ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput) Index added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigArrayOutput

type ServiceGroupMonitoringAgentProcessAlertConfigInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessAlertConfigOutput() ServiceGroupMonitoringAgentProcessAlertConfigOutput
	ToServiceGroupMonitoringAgentProcessAlertConfigOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessAlertConfigOutput
}

ServiceGroupMonitoringAgentProcessAlertConfigInput is an input type that accepts ServiceGroupMonitoringAgentProcessAlertConfigArgs and ServiceGroupMonitoringAgentProcessAlertConfigOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessAlertConfigInput` via:

ServiceGroupMonitoringAgentProcessAlertConfigArgs{...}

type ServiceGroupMonitoringAgentProcessAlertConfigOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) ComparisonOperator added in v3.45.0

The operator that is used to compare the metric value with the threshold. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) EffectiveInterval added in v3.45.0

The time period during which the alert rule is effective.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) EscalationsLevel added in v3.45.0

The alert level. Valid values: `critical`, `warn`, `info`.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) SilenceTime added in v3.45.0

The mute period during which new alert notifications are not sent even if the trigger conditions are met. Unit: seconds.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) Statistics added in v3.45.0

The statistical method for alerts. Valid values: `Average`.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) TargetLists added in v3.45.0

The alert triggers. See `targetList` below.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) Threshold added in v3.45.0

The alert threshold.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) Times added in v3.45.0

The number of times for which the threshold can be consecutively exceeded.

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) ToServiceGroupMonitoringAgentProcessAlertConfigOutput added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessAlertConfigOutput) ToServiceGroupMonitoringAgentProcessAlertConfigOutput() ServiceGroupMonitoringAgentProcessAlertConfigOutput

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) ToServiceGroupMonitoringAgentProcessAlertConfigOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessAlertConfigOutput) ToServiceGroupMonitoringAgentProcessAlertConfigOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigOutput

func (ServiceGroupMonitoringAgentProcessAlertConfigOutput) Webhook added in v3.45.0

The callback URL.

type ServiceGroupMonitoringAgentProcessAlertConfigTargetList added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetList struct {
	Arn          *string `pulumi:"arn"`
	JsonParams   *string `pulumi:"jsonParams"`
	Level        *string `pulumi:"level"`
	TargetListId *string `pulumi:"targetListId"`
}

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs struct {
	Arn          pulumi.StringPtrInput `pulumi:"arn"`
	JsonParams   pulumi.StringPtrInput `pulumi:"jsonParams"`
	Level        pulumi.StringPtrInput `pulumi:"level"`
	TargetListId pulumi.StringPtrInput `pulumi:"targetListId"`
}

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray []ServiceGroupMonitoringAgentProcessAlertConfigTargetListInput

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput() ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput
	ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput
}

ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayInput is an input type that accepts ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray and ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayInput` via:

ServiceGroupMonitoringAgentProcessAlertConfigTargetListArray{ ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs{...} }

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput) Index added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListArrayOutput

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput() ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput
	ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput
}

ServiceGroupMonitoringAgentProcessAlertConfigTargetListInput is an input type that accepts ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs and ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessAlertConfigTargetListInput` via:

ServiceGroupMonitoringAgentProcessAlertConfigTargetListArgs{...}

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) Arn added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) JsonParams added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) Level added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) TargetListId added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput) ToServiceGroupMonitoringAgentProcessAlertConfigTargetListOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessAlertConfigTargetListOutput

type ServiceGroupMonitoringAgentProcessArgs added in v3.45.0

type ServiceGroupMonitoringAgentProcessArgs struct {
	// The alert rule configurations. See `alertConfig` below.
	AlertConfigs ServiceGroupMonitoringAgentProcessAlertConfigArrayInput
	// The ID of the application group.
	GroupId pulumi.StringInput
	// The logical operator used between conditional expressions that are used to match instances. Valid values: `all`, `and`, `or`.
	MatchExpressFilterRelation pulumi.StringPtrInput
	// The expressions used to match instances. See `matchExpress` below.
	MatchExpresses ServiceGroupMonitoringAgentProcessMatchExpressArrayInput
	// The name of the process.
	ProcessName pulumi.StringInput
}

The set of arguments for constructing a ServiceGroupMonitoringAgentProcess resource.

func (ServiceGroupMonitoringAgentProcessArgs) ElementType added in v3.45.0

type ServiceGroupMonitoringAgentProcessArray added in v3.45.0

type ServiceGroupMonitoringAgentProcessArray []ServiceGroupMonitoringAgentProcessInput

func (ServiceGroupMonitoringAgentProcessArray) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessArray) ToServiceGroupMonitoringAgentProcessArrayOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessArray) ToServiceGroupMonitoringAgentProcessArrayOutput() ServiceGroupMonitoringAgentProcessArrayOutput

func (ServiceGroupMonitoringAgentProcessArray) ToServiceGroupMonitoringAgentProcessArrayOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessArray) ToServiceGroupMonitoringAgentProcessArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessArrayOutput

type ServiceGroupMonitoringAgentProcessArrayInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessArrayInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessArrayOutput() ServiceGroupMonitoringAgentProcessArrayOutput
	ToServiceGroupMonitoringAgentProcessArrayOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessArrayOutput
}

ServiceGroupMonitoringAgentProcessArrayInput is an input type that accepts ServiceGroupMonitoringAgentProcessArray and ServiceGroupMonitoringAgentProcessArrayOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessArrayInput` via:

ServiceGroupMonitoringAgentProcessArray{ ServiceGroupMonitoringAgentProcessArgs{...} }

type ServiceGroupMonitoringAgentProcessArrayOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessArrayOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessArrayOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessArrayOutput) Index added in v3.45.0

func (ServiceGroupMonitoringAgentProcessArrayOutput) ToServiceGroupMonitoringAgentProcessArrayOutput added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessArrayOutput) ToServiceGroupMonitoringAgentProcessArrayOutput() ServiceGroupMonitoringAgentProcessArrayOutput

func (ServiceGroupMonitoringAgentProcessArrayOutput) ToServiceGroupMonitoringAgentProcessArrayOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessArrayOutput) ToServiceGroupMonitoringAgentProcessArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessArrayOutput

type ServiceGroupMonitoringAgentProcessInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessOutput() ServiceGroupMonitoringAgentProcessOutput
	ToServiceGroupMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessOutput
}

type ServiceGroupMonitoringAgentProcessMap added in v3.45.0

type ServiceGroupMonitoringAgentProcessMap map[string]ServiceGroupMonitoringAgentProcessInput

func (ServiceGroupMonitoringAgentProcessMap) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMap) ToServiceGroupMonitoringAgentProcessMapOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMap) ToServiceGroupMonitoringAgentProcessMapOutput() ServiceGroupMonitoringAgentProcessMapOutput

func (ServiceGroupMonitoringAgentProcessMap) ToServiceGroupMonitoringAgentProcessMapOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMap) ToServiceGroupMonitoringAgentProcessMapOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMapOutput

type ServiceGroupMonitoringAgentProcessMapInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMapInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessMapOutput() ServiceGroupMonitoringAgentProcessMapOutput
	ToServiceGroupMonitoringAgentProcessMapOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessMapOutput
}

ServiceGroupMonitoringAgentProcessMapInput is an input type that accepts ServiceGroupMonitoringAgentProcessMap and ServiceGroupMonitoringAgentProcessMapOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessMapInput` via:

ServiceGroupMonitoringAgentProcessMap{ "key": ServiceGroupMonitoringAgentProcessArgs{...} }

type ServiceGroupMonitoringAgentProcessMapOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMapOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessMapOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMapOutput) MapIndex added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMapOutput) ToServiceGroupMonitoringAgentProcessMapOutput added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessMapOutput) ToServiceGroupMonitoringAgentProcessMapOutput() ServiceGroupMonitoringAgentProcessMapOutput

func (ServiceGroupMonitoringAgentProcessMapOutput) ToServiceGroupMonitoringAgentProcessMapOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessMapOutput) ToServiceGroupMonitoringAgentProcessMapOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMapOutput

type ServiceGroupMonitoringAgentProcessMatchExpress added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpress struct {
	// The matching condition. Valid values: `all`, `startWith`, `endWith`, `contains`, `notContains`, `equals`.
	Function *string `pulumi:"function"`
	// The criteria based on which the instances are matched.
	Name *string `pulumi:"name"`
	// The keyword used to match the instance name.
	Value *string `pulumi:"value"`
}

type ServiceGroupMonitoringAgentProcessMatchExpressArgs added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressArgs struct {
	// The matching condition. Valid values: `all`, `startWith`, `endWith`, `contains`, `notContains`, `equals`.
	Function pulumi.StringPtrInput `pulumi:"function"`
	// The criteria based on which the instances are matched.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The keyword used to match the instance name.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ServiceGroupMonitoringAgentProcessMatchExpressArgs) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressArgs) ToServiceGroupMonitoringAgentProcessMatchExpressOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMatchExpressArgs) ToServiceGroupMonitoringAgentProcessMatchExpressOutput() ServiceGroupMonitoringAgentProcessMatchExpressOutput

func (ServiceGroupMonitoringAgentProcessMatchExpressArgs) ToServiceGroupMonitoringAgentProcessMatchExpressOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMatchExpressArgs) ToServiceGroupMonitoringAgentProcessMatchExpressOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMatchExpressOutput

type ServiceGroupMonitoringAgentProcessMatchExpressArray added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressArray []ServiceGroupMonitoringAgentProcessMatchExpressInput

func (ServiceGroupMonitoringAgentProcessMatchExpressArray) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressArray) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutput added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMatchExpressArray) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutput() ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput

func (ServiceGroupMonitoringAgentProcessMatchExpressArray) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutputWithContext added in v3.45.0

func (i ServiceGroupMonitoringAgentProcessMatchExpressArray) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput

type ServiceGroupMonitoringAgentProcessMatchExpressArrayInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressArrayInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutput() ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput
	ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput
}

ServiceGroupMonitoringAgentProcessMatchExpressArrayInput is an input type that accepts ServiceGroupMonitoringAgentProcessMatchExpressArray and ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessMatchExpressArrayInput` via:

ServiceGroupMonitoringAgentProcessMatchExpressArray{ ServiceGroupMonitoringAgentProcessMatchExpressArgs{...} }

type ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput) Index added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput) ToServiceGroupMonitoringAgentProcessMatchExpressArrayOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMatchExpressArrayOutput

type ServiceGroupMonitoringAgentProcessMatchExpressInput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressInput interface {
	pulumi.Input

	ToServiceGroupMonitoringAgentProcessMatchExpressOutput() ServiceGroupMonitoringAgentProcessMatchExpressOutput
	ToServiceGroupMonitoringAgentProcessMatchExpressOutputWithContext(context.Context) ServiceGroupMonitoringAgentProcessMatchExpressOutput
}

ServiceGroupMonitoringAgentProcessMatchExpressInput is an input type that accepts ServiceGroupMonitoringAgentProcessMatchExpressArgs and ServiceGroupMonitoringAgentProcessMatchExpressOutput values. You can construct a concrete instance of `ServiceGroupMonitoringAgentProcessMatchExpressInput` via:

ServiceGroupMonitoringAgentProcessMatchExpressArgs{...}

type ServiceGroupMonitoringAgentProcessMatchExpressOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessMatchExpressOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) Function added in v3.45.0

The matching condition. Valid values: `all`, `startWith`, `endWith`, `contains`, `notContains`, `equals`.

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) Name added in v3.45.0

The criteria based on which the instances are matched.

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) ToServiceGroupMonitoringAgentProcessMatchExpressOutput added in v3.45.0

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) ToServiceGroupMonitoringAgentProcessMatchExpressOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessMatchExpressOutput) ToServiceGroupMonitoringAgentProcessMatchExpressOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessMatchExpressOutput

func (ServiceGroupMonitoringAgentProcessMatchExpressOutput) Value added in v3.45.0

The keyword used to match the instance name.

type ServiceGroupMonitoringAgentProcessOutput added in v3.45.0

type ServiceGroupMonitoringAgentProcessOutput struct{ *pulumi.OutputState }

func (ServiceGroupMonitoringAgentProcessOutput) AlertConfigs added in v3.45.0

The alert rule configurations. See `alertConfig` below.

func (ServiceGroupMonitoringAgentProcessOutput) ElementType added in v3.45.0

func (ServiceGroupMonitoringAgentProcessOutput) GroupId added in v3.45.0

The ID of the application group.

func (ServiceGroupMonitoringAgentProcessOutput) GroupMonitoringAgentProcessId added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessOutput) GroupMonitoringAgentProcessId() pulumi.StringOutput

The ID of the Group Monitoring Agent Process.

func (ServiceGroupMonitoringAgentProcessOutput) MatchExpressFilterRelation added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessOutput) MatchExpressFilterRelation() pulumi.StringOutput

The logical operator used between conditional expressions that are used to match instances. Valid values: `all`, `and`, `or`.

func (ServiceGroupMonitoringAgentProcessOutput) MatchExpresses added in v3.45.0

The expressions used to match instances. See `matchExpress` below.

func (ServiceGroupMonitoringAgentProcessOutput) ProcessName added in v3.45.0

The name of the process.

func (ServiceGroupMonitoringAgentProcessOutput) ToServiceGroupMonitoringAgentProcessOutput added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessOutput) ToServiceGroupMonitoringAgentProcessOutput() ServiceGroupMonitoringAgentProcessOutput

func (ServiceGroupMonitoringAgentProcessOutput) ToServiceGroupMonitoringAgentProcessOutputWithContext added in v3.45.0

func (o ServiceGroupMonitoringAgentProcessOutput) ToServiceGroupMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceGroupMonitoringAgentProcessOutput

type ServiceGroupMonitoringAgentProcessState added in v3.45.0

type ServiceGroupMonitoringAgentProcessState struct {
	// The alert rule configurations. See `alertConfig` below.
	AlertConfigs ServiceGroupMonitoringAgentProcessAlertConfigArrayInput
	// The ID of the application group.
	GroupId pulumi.StringPtrInput
	// The ID of the Group Monitoring Agent Process.
	GroupMonitoringAgentProcessId pulumi.StringPtrInput
	// The logical operator used between conditional expressions that are used to match instances. Valid values: `all`, `and`, `or`.
	MatchExpressFilterRelation pulumi.StringPtrInput
	// The expressions used to match instances. See `matchExpress` below.
	MatchExpresses ServiceGroupMonitoringAgentProcessMatchExpressArrayInput
	// The name of the process.
	ProcessName pulumi.StringPtrInput
}

func (ServiceGroupMonitoringAgentProcessState) ElementType added in v3.45.0

type ServiceHybridDoubleWrite

type ServiceHybridDoubleWrite struct {
	pulumi.CustomResourceState

	// Target Namespace.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// Source Namespace.
	SourceNamespace pulumi.StringOutput `pulumi:"sourceNamespace"`
	// Source UserId.
	SourceUserId pulumi.StringOutput `pulumi:"sourceUserId"`
	// Target UserId.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Provides a Cloud Monitor Service Hybrid Double Write resource.

For information about Cloud Monitor Service Hybrid Double Write and how to use it, see [What is Hybrid Double Write](https://next.api.alibabacloud.com/document/Cms/2018-03-08/CreateHybridDoubleWrite).

> **NOTE:** Available since v1.210.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/cloudmonitor"
"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
		}
		source, err := cms.NewNamespace(ctx, "source", &cms.NamespaceArgs{
			Namespace: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := cms.NewNamespace(ctx, "default", &cms.NamespaceArgs{
			Namespace: pulumi.String(fmt.Sprintf("%v-source", name)),
		})
		if err != nil {
			return err
		}
		_, err = cloudmonitor.NewServiceHybridDoubleWrite(ctx, "default", &cloudmonitor.ServiceHybridDoubleWriteArgs{
			SourceNamespace: source.ID(),
			SourceUserId:    pulumi.String(_default.Id),
			Namespace:       defaultNamespace.ID(),
			UserId:          pulumi.String(_default.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Monitor Service Hybrid Double Write can be imported using the id, e.g.

```sh $ pulumi import alicloud:cloudmonitor/serviceHybridDoubleWrite:ServiceHybridDoubleWrite example <source_namespace>:<source_user_id> ```

func GetServiceHybridDoubleWrite

func GetServiceHybridDoubleWrite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceHybridDoubleWriteState, opts ...pulumi.ResourceOption) (*ServiceHybridDoubleWrite, error)

GetServiceHybridDoubleWrite gets an existing ServiceHybridDoubleWrite 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 NewServiceHybridDoubleWrite

func NewServiceHybridDoubleWrite(ctx *pulumi.Context,
	name string, args *ServiceHybridDoubleWriteArgs, opts ...pulumi.ResourceOption) (*ServiceHybridDoubleWrite, error)

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

func (*ServiceHybridDoubleWrite) ElementType

func (*ServiceHybridDoubleWrite) ElementType() reflect.Type

func (*ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutput

func (i *ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput

func (*ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutputWithContext

func (i *ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput

type ServiceHybridDoubleWriteArgs

type ServiceHybridDoubleWriteArgs struct {
	// Target Namespace.
	Namespace pulumi.StringInput
	// Source Namespace.
	SourceNamespace pulumi.StringInput
	// Source UserId.
	SourceUserId pulumi.StringInput
	// Target UserId.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ServiceHybridDoubleWrite resource.

func (ServiceHybridDoubleWriteArgs) ElementType

type ServiceHybridDoubleWriteArray

type ServiceHybridDoubleWriteArray []ServiceHybridDoubleWriteInput

func (ServiceHybridDoubleWriteArray) ElementType

func (ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutput

func (i ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutput() ServiceHybridDoubleWriteArrayOutput

func (ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutputWithContext

func (i ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteArrayOutput

type ServiceHybridDoubleWriteArrayInput

type ServiceHybridDoubleWriteArrayInput interface {
	pulumi.Input

	ToServiceHybridDoubleWriteArrayOutput() ServiceHybridDoubleWriteArrayOutput
	ToServiceHybridDoubleWriteArrayOutputWithContext(context.Context) ServiceHybridDoubleWriteArrayOutput
}

ServiceHybridDoubleWriteArrayInput is an input type that accepts ServiceHybridDoubleWriteArray and ServiceHybridDoubleWriteArrayOutput values. You can construct a concrete instance of `ServiceHybridDoubleWriteArrayInput` via:

ServiceHybridDoubleWriteArray{ ServiceHybridDoubleWriteArgs{...} }

type ServiceHybridDoubleWriteArrayOutput

type ServiceHybridDoubleWriteArrayOutput struct{ *pulumi.OutputState }

func (ServiceHybridDoubleWriteArrayOutput) ElementType

func (ServiceHybridDoubleWriteArrayOutput) Index

func (ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutput

func (o ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutput() ServiceHybridDoubleWriteArrayOutput

func (ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutputWithContext

func (o ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteArrayOutput

type ServiceHybridDoubleWriteInput

type ServiceHybridDoubleWriteInput interface {
	pulumi.Input

	ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput
	ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput
}

type ServiceHybridDoubleWriteMap

type ServiceHybridDoubleWriteMap map[string]ServiceHybridDoubleWriteInput

func (ServiceHybridDoubleWriteMap) ElementType

func (ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutput

func (i ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutput() ServiceHybridDoubleWriteMapOutput

func (ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutputWithContext

func (i ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteMapOutput

type ServiceHybridDoubleWriteMapInput

type ServiceHybridDoubleWriteMapInput interface {
	pulumi.Input

	ToServiceHybridDoubleWriteMapOutput() ServiceHybridDoubleWriteMapOutput
	ToServiceHybridDoubleWriteMapOutputWithContext(context.Context) ServiceHybridDoubleWriteMapOutput
}

ServiceHybridDoubleWriteMapInput is an input type that accepts ServiceHybridDoubleWriteMap and ServiceHybridDoubleWriteMapOutput values. You can construct a concrete instance of `ServiceHybridDoubleWriteMapInput` via:

ServiceHybridDoubleWriteMap{ "key": ServiceHybridDoubleWriteArgs{...} }

type ServiceHybridDoubleWriteMapOutput

type ServiceHybridDoubleWriteMapOutput struct{ *pulumi.OutputState }

func (ServiceHybridDoubleWriteMapOutput) ElementType

func (ServiceHybridDoubleWriteMapOutput) MapIndex

func (ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutput

func (o ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutput() ServiceHybridDoubleWriteMapOutput

func (ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutputWithContext

func (o ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteMapOutput

type ServiceHybridDoubleWriteOutput

type ServiceHybridDoubleWriteOutput struct{ *pulumi.OutputState }

func (ServiceHybridDoubleWriteOutput) ElementType

func (ServiceHybridDoubleWriteOutput) Namespace

Target Namespace.

func (ServiceHybridDoubleWriteOutput) SourceNamespace

Source Namespace.

func (ServiceHybridDoubleWriteOutput) SourceUserId

Source UserId.

func (ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutput

func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput

func (ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutputWithContext

func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput

func (ServiceHybridDoubleWriteOutput) UserId

Target UserId.

type ServiceHybridDoubleWriteState

type ServiceHybridDoubleWriteState struct {
	// Target Namespace.
	Namespace pulumi.StringPtrInput
	// Source Namespace.
	SourceNamespace pulumi.StringPtrInput
	// Source UserId.
	SourceUserId pulumi.StringPtrInput
	// Target UserId.
	UserId pulumi.StringPtrInput
}

func (ServiceHybridDoubleWriteState) ElementType

type ServiceMonitoringAgentProcess added in v3.45.0

type ServiceMonitoringAgentProcess struct {
	pulumi.CustomResourceState

	// The ID of the instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The ID of the process.
	ProcessId pulumi.StringOutput `pulumi:"processId"`
	// The name of the process.
	ProcessName pulumi.StringOutput `pulumi:"processName"`
	// The user who launches the process.
	ProcessUser pulumi.StringPtrOutput `pulumi:"processUser"`
}

Provides a Cloud Monitor Service Monitoring Agent Process resource.

For information about Cloud Monitor Service Monitoring Agent Process and how to use it, see [What is Monitoring Agent Process](https://www.alibabacloud.com/help/en/cms/developer-reference/api-cms-2019-01-01-createmonitoragentprocess).

> **NOTE:** Available since v1.212.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/cloudmonitor"
"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 := "terraform-example"; if param := cfg.Get("name"); param != ""{ name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableDiskCategory: pulumi.StringRef("cloud_efficiency"), AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil); if err != nil { return err } defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id), InstanceTypeFamily: pulumi.StringRef("ecs.sn1ne"), }, nil); if err != nil { return err } defaultGetImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"), MostRecent: pulumi.BoolRef(true), 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("172.16.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: pulumi.String(_default.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{ Name: pulumi.String(name), VpcId: defaultSwitch.VpcId, }) if err != nil { return err } var splat0 pulumi.StringArray for _, val0 := range %!v(PANIC=Format method: fatal: An assertion has failed: tok: ) { splat0 = append(splat0, val0.ID()) } defaultInstance, err := ecs.NewInstance(ctx, "default", &ecs.InstanceArgs{ ImageId: pulumi.String(defaultGetImages.Images[0].Id), InstanceType: pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id), InstanceName: pulumi.String(name), SecurityGroups: splat0, InternetChargeType: pulumi.String("PayByTraffic"), InternetMaxBandwidthOut: pulumi.Int(10), AvailabilityZone: pulumi.String(_default.Zones[0].Id), InstanceChargeType: pulumi.String("PostPaid"), SystemDiskCategory: pulumi.String("cloud_efficiency"), VswitchId: defaultSwitch.ID(), }) if err != nil { return err } _, err = cloudmonitor.NewServiceMonitoringAgentProcess(ctx, "default", &cloudmonitor.ServiceMonitoringAgentProcessArgs{ InstanceId: defaultInstance.ID(), ProcessName: pulumi.String(name), ProcessUser: pulumi.String("root"), }) if err != nil { return err } return nil }) } ```

## Import

Cloud Monitor Service Monitoring Agent Process can be imported using the id, e.g.

```sh $ pulumi import alicloud:cloudmonitor/serviceMonitoringAgentProcess:ServiceMonitoringAgentProcess example <instance_id>:<process_id> ```

func GetServiceMonitoringAgentProcess added in v3.45.0

func GetServiceMonitoringAgentProcess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceMonitoringAgentProcessState, opts ...pulumi.ResourceOption) (*ServiceMonitoringAgentProcess, error)

GetServiceMonitoringAgentProcess gets an existing ServiceMonitoringAgentProcess 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 NewServiceMonitoringAgentProcess added in v3.45.0

func NewServiceMonitoringAgentProcess(ctx *pulumi.Context,
	name string, args *ServiceMonitoringAgentProcessArgs, opts ...pulumi.ResourceOption) (*ServiceMonitoringAgentProcess, error)

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

func (*ServiceMonitoringAgentProcess) ElementType added in v3.45.0

func (*ServiceMonitoringAgentProcess) ToServiceMonitoringAgentProcessOutput added in v3.45.0

func (i *ServiceMonitoringAgentProcess) ToServiceMonitoringAgentProcessOutput() ServiceMonitoringAgentProcessOutput

func (*ServiceMonitoringAgentProcess) ToServiceMonitoringAgentProcessOutputWithContext added in v3.45.0

func (i *ServiceMonitoringAgentProcess) ToServiceMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessOutput

type ServiceMonitoringAgentProcessArgs added in v3.45.0

type ServiceMonitoringAgentProcessArgs struct {
	// The ID of the instance.
	InstanceId pulumi.StringInput
	// The name of the process.
	ProcessName pulumi.StringInput
	// The user who launches the process.
	ProcessUser pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceMonitoringAgentProcess resource.

func (ServiceMonitoringAgentProcessArgs) ElementType added in v3.45.0

type ServiceMonitoringAgentProcessArray added in v3.45.0

type ServiceMonitoringAgentProcessArray []ServiceMonitoringAgentProcessInput

func (ServiceMonitoringAgentProcessArray) ElementType added in v3.45.0

func (ServiceMonitoringAgentProcessArray) ToServiceMonitoringAgentProcessArrayOutput added in v3.45.0

func (i ServiceMonitoringAgentProcessArray) ToServiceMonitoringAgentProcessArrayOutput() ServiceMonitoringAgentProcessArrayOutput

func (ServiceMonitoringAgentProcessArray) ToServiceMonitoringAgentProcessArrayOutputWithContext added in v3.45.0

func (i ServiceMonitoringAgentProcessArray) ToServiceMonitoringAgentProcessArrayOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessArrayOutput

type ServiceMonitoringAgentProcessArrayInput added in v3.45.0

type ServiceMonitoringAgentProcessArrayInput interface {
	pulumi.Input

	ToServiceMonitoringAgentProcessArrayOutput() ServiceMonitoringAgentProcessArrayOutput
	ToServiceMonitoringAgentProcessArrayOutputWithContext(context.Context) ServiceMonitoringAgentProcessArrayOutput
}

ServiceMonitoringAgentProcessArrayInput is an input type that accepts ServiceMonitoringAgentProcessArray and ServiceMonitoringAgentProcessArrayOutput values. You can construct a concrete instance of `ServiceMonitoringAgentProcessArrayInput` via:

ServiceMonitoringAgentProcessArray{ ServiceMonitoringAgentProcessArgs{...} }

type ServiceMonitoringAgentProcessArrayOutput added in v3.45.0

type ServiceMonitoringAgentProcessArrayOutput struct{ *pulumi.OutputState }

func (ServiceMonitoringAgentProcessArrayOutput) ElementType added in v3.45.0

func (ServiceMonitoringAgentProcessArrayOutput) Index added in v3.45.0

func (ServiceMonitoringAgentProcessArrayOutput) ToServiceMonitoringAgentProcessArrayOutput added in v3.45.0

func (o ServiceMonitoringAgentProcessArrayOutput) ToServiceMonitoringAgentProcessArrayOutput() ServiceMonitoringAgentProcessArrayOutput

func (ServiceMonitoringAgentProcessArrayOutput) ToServiceMonitoringAgentProcessArrayOutputWithContext added in v3.45.0

func (o ServiceMonitoringAgentProcessArrayOutput) ToServiceMonitoringAgentProcessArrayOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessArrayOutput

type ServiceMonitoringAgentProcessInput added in v3.45.0

type ServiceMonitoringAgentProcessInput interface {
	pulumi.Input

	ToServiceMonitoringAgentProcessOutput() ServiceMonitoringAgentProcessOutput
	ToServiceMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessOutput
}

type ServiceMonitoringAgentProcessMap added in v3.45.0

type ServiceMonitoringAgentProcessMap map[string]ServiceMonitoringAgentProcessInput

func (ServiceMonitoringAgentProcessMap) ElementType added in v3.45.0

func (ServiceMonitoringAgentProcessMap) ToServiceMonitoringAgentProcessMapOutput added in v3.45.0

func (i ServiceMonitoringAgentProcessMap) ToServiceMonitoringAgentProcessMapOutput() ServiceMonitoringAgentProcessMapOutput

func (ServiceMonitoringAgentProcessMap) ToServiceMonitoringAgentProcessMapOutputWithContext added in v3.45.0

func (i ServiceMonitoringAgentProcessMap) ToServiceMonitoringAgentProcessMapOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessMapOutput

type ServiceMonitoringAgentProcessMapInput added in v3.45.0

type ServiceMonitoringAgentProcessMapInput interface {
	pulumi.Input

	ToServiceMonitoringAgentProcessMapOutput() ServiceMonitoringAgentProcessMapOutput
	ToServiceMonitoringAgentProcessMapOutputWithContext(context.Context) ServiceMonitoringAgentProcessMapOutput
}

ServiceMonitoringAgentProcessMapInput is an input type that accepts ServiceMonitoringAgentProcessMap and ServiceMonitoringAgentProcessMapOutput values. You can construct a concrete instance of `ServiceMonitoringAgentProcessMapInput` via:

ServiceMonitoringAgentProcessMap{ "key": ServiceMonitoringAgentProcessArgs{...} }

type ServiceMonitoringAgentProcessMapOutput added in v3.45.0

type ServiceMonitoringAgentProcessMapOutput struct{ *pulumi.OutputState }

func (ServiceMonitoringAgentProcessMapOutput) ElementType added in v3.45.0

func (ServiceMonitoringAgentProcessMapOutput) MapIndex added in v3.45.0

func (ServiceMonitoringAgentProcessMapOutput) ToServiceMonitoringAgentProcessMapOutput added in v3.45.0

func (o ServiceMonitoringAgentProcessMapOutput) ToServiceMonitoringAgentProcessMapOutput() ServiceMonitoringAgentProcessMapOutput

func (ServiceMonitoringAgentProcessMapOutput) ToServiceMonitoringAgentProcessMapOutputWithContext added in v3.45.0

func (o ServiceMonitoringAgentProcessMapOutput) ToServiceMonitoringAgentProcessMapOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessMapOutput

type ServiceMonitoringAgentProcessOutput added in v3.45.0

type ServiceMonitoringAgentProcessOutput struct{ *pulumi.OutputState }

func (ServiceMonitoringAgentProcessOutput) ElementType added in v3.45.0

func (ServiceMonitoringAgentProcessOutput) InstanceId added in v3.45.0

The ID of the instance.

func (ServiceMonitoringAgentProcessOutput) ProcessId added in v3.45.0

The ID of the process.

func (ServiceMonitoringAgentProcessOutput) ProcessName added in v3.45.0

The name of the process.

func (ServiceMonitoringAgentProcessOutput) ProcessUser added in v3.45.0

The user who launches the process.

func (ServiceMonitoringAgentProcessOutput) ToServiceMonitoringAgentProcessOutput added in v3.45.0

func (o ServiceMonitoringAgentProcessOutput) ToServiceMonitoringAgentProcessOutput() ServiceMonitoringAgentProcessOutput

func (ServiceMonitoringAgentProcessOutput) ToServiceMonitoringAgentProcessOutputWithContext added in v3.45.0

func (o ServiceMonitoringAgentProcessOutput) ToServiceMonitoringAgentProcessOutputWithContext(ctx context.Context) ServiceMonitoringAgentProcessOutput

type ServiceMonitoringAgentProcessState added in v3.45.0

type ServiceMonitoringAgentProcessState struct {
	// The ID of the instance.
	InstanceId pulumi.StringPtrInput
	// The ID of the process.
	ProcessId pulumi.StringPtrInput
	// The name of the process.
	ProcessName pulumi.StringPtrInput
	// The user who launches the process.
	ProcessUser pulumi.StringPtrInput
}

func (ServiceMonitoringAgentProcessState) ElementType added in v3.45.0

Jump to

Keyboard shortcuts

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