Documentation
¶
Index ¶
- type ServiceHybridDoubleWrite
- func (*ServiceHybridDoubleWrite) ElementType() reflect.Type
- func (i *ServiceHybridDoubleWrite) ToOutput(ctx context.Context) pulumix.Output[*ServiceHybridDoubleWrite]
- func (i *ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput
- func (i *ServiceHybridDoubleWrite) ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput
- type ServiceHybridDoubleWriteArgs
- type ServiceHybridDoubleWriteArray
- func (ServiceHybridDoubleWriteArray) ElementType() reflect.Type
- func (i ServiceHybridDoubleWriteArray) ToOutput(ctx context.Context) pulumix.Output[[]*ServiceHybridDoubleWrite]
- func (i ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutput() ServiceHybridDoubleWriteArrayOutput
- func (i ServiceHybridDoubleWriteArray) ToServiceHybridDoubleWriteArrayOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteArrayOutput
- type ServiceHybridDoubleWriteArrayInput
- type ServiceHybridDoubleWriteArrayOutput
- func (ServiceHybridDoubleWriteArrayOutput) ElementType() reflect.Type
- func (o ServiceHybridDoubleWriteArrayOutput) Index(i pulumi.IntInput) ServiceHybridDoubleWriteOutput
- func (o ServiceHybridDoubleWriteArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ServiceHybridDoubleWrite]
- func (o ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutput() ServiceHybridDoubleWriteArrayOutput
- func (o ServiceHybridDoubleWriteArrayOutput) ToServiceHybridDoubleWriteArrayOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteArrayOutput
- type ServiceHybridDoubleWriteInput
- type ServiceHybridDoubleWriteMap
- func (ServiceHybridDoubleWriteMap) ElementType() reflect.Type
- func (i ServiceHybridDoubleWriteMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServiceHybridDoubleWrite]
- func (i ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutput() ServiceHybridDoubleWriteMapOutput
- func (i ServiceHybridDoubleWriteMap) ToServiceHybridDoubleWriteMapOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteMapOutput
- type ServiceHybridDoubleWriteMapInput
- type ServiceHybridDoubleWriteMapOutput
- func (ServiceHybridDoubleWriteMapOutput) ElementType() reflect.Type
- func (o ServiceHybridDoubleWriteMapOutput) MapIndex(k pulumi.StringInput) ServiceHybridDoubleWriteOutput
- func (o ServiceHybridDoubleWriteMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServiceHybridDoubleWrite]
- func (o ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutput() ServiceHybridDoubleWriteMapOutput
- func (o ServiceHybridDoubleWriteMapOutput) ToServiceHybridDoubleWriteMapOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteMapOutput
- type ServiceHybridDoubleWriteOutput
- func (ServiceHybridDoubleWriteOutput) ElementType() reflect.Type
- func (o ServiceHybridDoubleWriteOutput) Namespace() pulumi.StringOutput
- func (o ServiceHybridDoubleWriteOutput) SourceNamespace() pulumi.StringOutput
- func (o ServiceHybridDoubleWriteOutput) SourceUserId() pulumi.StringOutput
- func (o ServiceHybridDoubleWriteOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceHybridDoubleWrite]
- func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput
- func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput
- func (o ServiceHybridDoubleWriteOutput) UserId() pulumi.StringOutput
- type ServiceHybridDoubleWriteState
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 (i *ServiceHybridDoubleWrite) ToOutput(ctx context.Context) pulumix.Output[*ServiceHybridDoubleWrite]
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 ¶
func (ServiceHybridDoubleWriteArgs) ElementType() reflect.Type
type ServiceHybridDoubleWriteArray ¶
type ServiceHybridDoubleWriteArray []ServiceHybridDoubleWriteInput
func (ServiceHybridDoubleWriteArray) ElementType ¶
func (ServiceHybridDoubleWriteArray) ElementType() reflect.Type
func (ServiceHybridDoubleWriteArray) ToOutput ¶
func (i ServiceHybridDoubleWriteArray) ToOutput(ctx context.Context) pulumix.Output[[]*ServiceHybridDoubleWrite]
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) ElementType() reflect.Type
func (ServiceHybridDoubleWriteArrayOutput) Index ¶
func (o ServiceHybridDoubleWriteArrayOutput) Index(i pulumi.IntInput) ServiceHybridDoubleWriteOutput
func (ServiceHybridDoubleWriteArrayOutput) ToOutput ¶
func (o ServiceHybridDoubleWriteArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ServiceHybridDoubleWrite]
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) ElementType() reflect.Type
func (ServiceHybridDoubleWriteMap) ToOutput ¶
func (i ServiceHybridDoubleWriteMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServiceHybridDoubleWrite]
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) ElementType() reflect.Type
func (ServiceHybridDoubleWriteMapOutput) MapIndex ¶
func (o ServiceHybridDoubleWriteMapOutput) MapIndex(k pulumi.StringInput) ServiceHybridDoubleWriteOutput
func (ServiceHybridDoubleWriteMapOutput) ToOutput ¶
func (o ServiceHybridDoubleWriteMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServiceHybridDoubleWrite]
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) ElementType() reflect.Type
func (ServiceHybridDoubleWriteOutput) Namespace ¶
func (o ServiceHybridDoubleWriteOutput) Namespace() pulumi.StringOutput
Target Namespace.
func (ServiceHybridDoubleWriteOutput) SourceNamespace ¶
func (o ServiceHybridDoubleWriteOutput) SourceNamespace() pulumi.StringOutput
Source Namespace.
func (ServiceHybridDoubleWriteOutput) SourceUserId ¶
func (o ServiceHybridDoubleWriteOutput) SourceUserId() pulumi.StringOutput
Source UserId.
func (ServiceHybridDoubleWriteOutput) ToOutput ¶
func (o ServiceHybridDoubleWriteOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceHybridDoubleWrite]
func (ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutput ¶
func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutput() ServiceHybridDoubleWriteOutput
func (ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutputWithContext ¶
func (o ServiceHybridDoubleWriteOutput) ToServiceHybridDoubleWriteOutputWithContext(ctx context.Context) ServiceHybridDoubleWriteOutput
func (ServiceHybridDoubleWriteOutput) UserId ¶
func (o ServiceHybridDoubleWriteOutput) UserId() pulumi.StringOutput
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 ¶
func (ServiceHybridDoubleWriteState) ElementType() reflect.Type