cloudmonitor

package
v3.44.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 (

"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 {
		source, err := cms.NewNamespace(ctx, "source", &cms.NamespaceArgs{
			Namespace: pulumi.String("your_source_namespace"),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := cms.NewNamespace(ctx, "defaultNamespace", &cms.NamespaceArgs{
			Namespace: pulumi.String("your_namespace"),
		})
		if err != nil {
			return err
		}
		_, err = cloudmonitor.NewServiceHybridDoubleWrite(ctx, "defaultServiceHybridDoubleWrite", &cloudmonitor.ServiceHybridDoubleWriteArgs{
			SourceNamespace: source.ID(),
			SourceUserId:    pulumi.String("your_source_account"),
			Namespace:       defaultNamespace.ID(),
			UserId:          pulumi.String("your_account"),
		})
		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) ToOutput

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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