dms

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type EnterpriseInstance

type EnterpriseInstance struct {
	pulumi.CustomResourceState

	// Cross-database query datalink name.
	DataLinkName pulumi.StringPtrOutput `pulumi:"dataLinkName"`
	// Database access password.
	DatabasePassword pulumi.StringOutput `pulumi:"databasePassword"`
	// Database access account.
	DatabaseUser pulumi.StringOutput `pulumi:"databaseUser"`
	// The dba id of the database instance.
	DbaId pulumi.StringOutput `pulumi:"dbaId"`
	// The instance dba nickname.
	DbaNickName pulumi.StringOutput `pulumi:"dbaNickName"`
	// The DBA of the instance is passed into the Alibaba Cloud uid of the DBA.
	DbaUid pulumi.IntOutput `pulumi:"dbaUid"`
	// Whether to use online services, currently only supports MySQL and PolarDB. Valid values: `0` Not used, `1` Native online DDL priority, `2` DMS lock-free table structure change priority.
	DdlOnline pulumi.IntPtrOutput `pulumi:"ddlOnline"`
	// ECS instance ID. The value of InstanceSource is the ECS self-built library. This value must be passed.
	EcsInstanceId pulumi.StringOutput `pulumi:"ecsInstanceId"`
	// The region where the instance is located. This value must be passed when the value of InstanceSource is RDS, ECS self-built library, and VPC dedicated line IDC.
	EcsRegion pulumi.StringPtrOutput `pulumi:"ecsRegion"`
	// Environment type. Valid values: `product` production environment, `dev` development environment, `pre` pre-release environment, `test` test environment, `sit` SIT environment, `uat` UAT environment, `pet` pressure test environment, `stag` STAG environment.
	EnvType pulumi.StringOutput `pulumi:"envType"`
	// Export timeout, unit: s (seconds).
	ExportTimeout pulumi.IntOutput `pulumi:"exportTimeout"`
	// Host address of the target database.
	Host pulumi.StringOutput `pulumi:"host"`
	// Field `instanceAlias` has been deprecated from version 1.100.0. Use `instanceName` instead.
	//
	// Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead.
	InstanceAlias pulumi.StringOutput `pulumi:"instanceAlias"`
	// The instance id of the database instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance name, to help users quickly distinguish positioning.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// The source of the database instance. Valid values: `PUBLIC_OWN`, `RDS`, `ECS_OWN`, `VPC_IDC`.
	InstanceSource pulumi.StringOutput `pulumi:"instanceSource"`
	// Database type. Valid values: `MySQL`, `SQLServer`, `PostgreSQL`, `Oracle,` `DRDS`, `OceanBase`, `Mongo`, `Redis`.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Network type. Valid values: `CLASSIC`, `VPC`.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// Access port of the target database.
	Port pulumi.IntOutput `pulumi:"port"`
	// Query timeout time, unit: s (seconds).
	QueryTimeout pulumi.IntOutput `pulumi:"queryTimeout"`
	// The security rule of the instance is passed into the name of the security rule in the enterprise.
	SafeRule pulumi.StringOutput `pulumi:"safeRule"`
	// The safe rule id of the database instance.
	SafeRuleId pulumi.StringOutput `pulumi:"safeRuleId"`
	// The SID. This value must be passed when InstanceType is PostgreSQL or Oracle.
	Sid pulumi.StringPtrOutput `pulumi:"sid"`
	// Whether the instance ignores test connectivity. Valid values: `true`, `false`.
	SkipTest pulumi.BoolPtrOutput `pulumi:"skipTest"`
	// It has been deprecated from provider version 1.100.0 and 'status' instead.
	//
	// Deprecated: Field 'state' has been deprecated from version 1.100.0. Use 'status' instead.
	State pulumi.StringOutput `pulumi:"state"`
	// The instance status.
	Status pulumi.StringOutput `pulumi:"status"`
	// The tenant ID.
	Tid pulumi.IntPtrOutput `pulumi:"tid"`
	// Whether to enable cross-instance query. Valid values: `0` not open, `1` open.
	UseDsql pulumi.IntPtrOutput `pulumi:"useDsql"`
	// VPC ID. This value must be passed when the value of InstanceSource is VPC dedicated line IDC.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Provides a DMS Enterprise Instance resource.

> **NOTE:** API users must first register in DMS. **NOTE:** Available in 1.81.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dms"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dms.NewEnterpriseInstance(ctx, "default", &dms.EnterpriseInstanceArgs{
			DatabasePassword: pulumi.String("Yourpassword123"),
			DatabaseUser:     pulumi.String("your_user_name"),
			DbaUid:           pulumi.Int("1182725234xxxxxxx"),
			EcsRegion:        pulumi.String("cn-shanghai"),
			EnvType:          pulumi.String("test"),
			ExportTimeout:    pulumi.Int(600),
			Host:             pulumi.String("rm-uf648hgsxxxxxx.mysql.rds.aliyuncs.com"),
			InstanceName:     pulumi.String("your_alias_name"),
			InstanceSource:   pulumi.String("RDS"),
			InstanceType:     pulumi.String("MySQL"),
			NetworkType:      pulumi.String("VPC"),
			Port:             pulumi.Int(3306),
			QueryTimeout:     pulumi.Int(60),
			SafeRule:         pulumi.String("自由操作"),
			Tid:              pulumi.Int(12345),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DMS Enterprise can be imported using host and port, e.g.

```sh

$ pulumi import alicloud:dms/enterpriseInstance:EnterpriseInstance example rm-uf648hgs7874xxxx.mysql.rds.aliyuncs.com:3306

```

func GetEnterpriseInstance

func GetEnterpriseInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnterpriseInstanceState, opts ...pulumi.ResourceOption) (*EnterpriseInstance, error)

GetEnterpriseInstance gets an existing EnterpriseInstance 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 NewEnterpriseInstance

func NewEnterpriseInstance(ctx *pulumi.Context,
	name string, args *EnterpriseInstanceArgs, opts ...pulumi.ResourceOption) (*EnterpriseInstance, error)

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

func (*EnterpriseInstance) ElementType

func (*EnterpriseInstance) ElementType() reflect.Type

func (*EnterpriseInstance) ToEnterpriseInstanceOutput

func (i *EnterpriseInstance) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput

func (*EnterpriseInstance) ToEnterpriseInstanceOutputWithContext

func (i *EnterpriseInstance) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput

type EnterpriseInstanceArgs

type EnterpriseInstanceArgs struct {
	// Cross-database query datalink name.
	DataLinkName pulumi.StringPtrInput
	// Database access password.
	DatabasePassword pulumi.StringInput
	// Database access account.
	DatabaseUser pulumi.StringInput
	// The dba id of the database instance.
	DbaId pulumi.StringPtrInput
	// The DBA of the instance is passed into the Alibaba Cloud uid of the DBA.
	DbaUid pulumi.IntInput
	// Whether to use online services, currently only supports MySQL and PolarDB. Valid values: `0` Not used, `1` Native online DDL priority, `2` DMS lock-free table structure change priority.
	DdlOnline pulumi.IntPtrInput
	// ECS instance ID. The value of InstanceSource is the ECS self-built library. This value must be passed.
	EcsInstanceId pulumi.StringPtrInput
	// The region where the instance is located. This value must be passed when the value of InstanceSource is RDS, ECS self-built library, and VPC dedicated line IDC.
	EcsRegion pulumi.StringPtrInput
	// Environment type. Valid values: `product` production environment, `dev` development environment, `pre` pre-release environment, `test` test environment, `sit` SIT environment, `uat` UAT environment, `pet` pressure test environment, `stag` STAG environment.
	EnvType pulumi.StringInput
	// Export timeout, unit: s (seconds).
	ExportTimeout pulumi.IntInput
	// Host address of the target database.
	Host pulumi.StringInput
	// Field `instanceAlias` has been deprecated from version 1.100.0. Use `instanceName` instead.
	//
	// Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead.
	InstanceAlias pulumi.StringPtrInput
	// The instance id of the database instance.
	InstanceId pulumi.StringPtrInput
	// Instance name, to help users quickly distinguish positioning.
	InstanceName pulumi.StringPtrInput
	// The source of the database instance. Valid values: `PUBLIC_OWN`, `RDS`, `ECS_OWN`, `VPC_IDC`.
	InstanceSource pulumi.StringInput
	// Database type. Valid values: `MySQL`, `SQLServer`, `PostgreSQL`, `Oracle,` `DRDS`, `OceanBase`, `Mongo`, `Redis`.
	InstanceType pulumi.StringInput
	// Network type. Valid values: `CLASSIC`, `VPC`.
	NetworkType pulumi.StringInput
	// Access port of the target database.
	Port pulumi.IntInput
	// Query timeout time, unit: s (seconds).
	QueryTimeout pulumi.IntInput
	// The security rule of the instance is passed into the name of the security rule in the enterprise.
	SafeRule pulumi.StringInput
	// The safe rule id of the database instance.
	SafeRuleId pulumi.StringPtrInput
	// The SID. This value must be passed when InstanceType is PostgreSQL or Oracle.
	Sid pulumi.StringPtrInput
	// Whether the instance ignores test connectivity. Valid values: `true`, `false`.
	SkipTest pulumi.BoolPtrInput
	// The tenant ID.
	Tid pulumi.IntPtrInput
	// Whether to enable cross-instance query. Valid values: `0` not open, `1` open.
	UseDsql pulumi.IntPtrInput
	// VPC ID. This value must be passed when the value of InstanceSource is VPC dedicated line IDC.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a EnterpriseInstance resource.

func (EnterpriseInstanceArgs) ElementType

func (EnterpriseInstanceArgs) ElementType() reflect.Type

type EnterpriseInstanceArray

type EnterpriseInstanceArray []EnterpriseInstanceInput

func (EnterpriseInstanceArray) ElementType

func (EnterpriseInstanceArray) ElementType() reflect.Type

func (EnterpriseInstanceArray) ToEnterpriseInstanceArrayOutput

func (i EnterpriseInstanceArray) ToEnterpriseInstanceArrayOutput() EnterpriseInstanceArrayOutput

func (EnterpriseInstanceArray) ToEnterpriseInstanceArrayOutputWithContext

func (i EnterpriseInstanceArray) ToEnterpriseInstanceArrayOutputWithContext(ctx context.Context) EnterpriseInstanceArrayOutput

type EnterpriseInstanceArrayInput

type EnterpriseInstanceArrayInput interface {
	pulumi.Input

	ToEnterpriseInstanceArrayOutput() EnterpriseInstanceArrayOutput
	ToEnterpriseInstanceArrayOutputWithContext(context.Context) EnterpriseInstanceArrayOutput
}

EnterpriseInstanceArrayInput is an input type that accepts EnterpriseInstanceArray and EnterpriseInstanceArrayOutput values. You can construct a concrete instance of `EnterpriseInstanceArrayInput` via:

EnterpriseInstanceArray{ EnterpriseInstanceArgs{...} }

type EnterpriseInstanceArrayOutput

type EnterpriseInstanceArrayOutput struct{ *pulumi.OutputState }

func (EnterpriseInstanceArrayOutput) ElementType

func (EnterpriseInstanceArrayOutput) Index

func (EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutput

func (o EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutput() EnterpriseInstanceArrayOutput

func (EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutputWithContext

func (o EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutputWithContext(ctx context.Context) EnterpriseInstanceArrayOutput

type EnterpriseInstanceInput

type EnterpriseInstanceInput interface {
	pulumi.Input

	ToEnterpriseInstanceOutput() EnterpriseInstanceOutput
	ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput
}

type EnterpriseInstanceMap

type EnterpriseInstanceMap map[string]EnterpriseInstanceInput

func (EnterpriseInstanceMap) ElementType

func (EnterpriseInstanceMap) ElementType() reflect.Type

func (EnterpriseInstanceMap) ToEnterpriseInstanceMapOutput

func (i EnterpriseInstanceMap) ToEnterpriseInstanceMapOutput() EnterpriseInstanceMapOutput

func (EnterpriseInstanceMap) ToEnterpriseInstanceMapOutputWithContext

func (i EnterpriseInstanceMap) ToEnterpriseInstanceMapOutputWithContext(ctx context.Context) EnterpriseInstanceMapOutput

type EnterpriseInstanceMapInput

type EnterpriseInstanceMapInput interface {
	pulumi.Input

	ToEnterpriseInstanceMapOutput() EnterpriseInstanceMapOutput
	ToEnterpriseInstanceMapOutputWithContext(context.Context) EnterpriseInstanceMapOutput
}

EnterpriseInstanceMapInput is an input type that accepts EnterpriseInstanceMap and EnterpriseInstanceMapOutput values. You can construct a concrete instance of `EnterpriseInstanceMapInput` via:

EnterpriseInstanceMap{ "key": EnterpriseInstanceArgs{...} }

type EnterpriseInstanceMapOutput

type EnterpriseInstanceMapOutput struct{ *pulumi.OutputState }

func (EnterpriseInstanceMapOutput) ElementType

func (EnterpriseInstanceMapOutput) MapIndex

func (EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutput

func (o EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutput() EnterpriseInstanceMapOutput

func (EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutputWithContext

func (o EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutputWithContext(ctx context.Context) EnterpriseInstanceMapOutput

type EnterpriseInstanceOutput

type EnterpriseInstanceOutput struct{ *pulumi.OutputState }

func (EnterpriseInstanceOutput) DataLinkName

Cross-database query datalink name.

func (EnterpriseInstanceOutput) DatabasePassword

func (o EnterpriseInstanceOutput) DatabasePassword() pulumi.StringOutput

Database access password.

func (EnterpriseInstanceOutput) DatabaseUser

func (o EnterpriseInstanceOutput) DatabaseUser() pulumi.StringOutput

Database access account.

func (EnterpriseInstanceOutput) DbaId

The dba id of the database instance.

func (EnterpriseInstanceOutput) DbaNickName

The instance dba nickname.

func (EnterpriseInstanceOutput) DbaUid

The DBA of the instance is passed into the Alibaba Cloud uid of the DBA.

func (EnterpriseInstanceOutput) DdlOnline

Whether to use online services, currently only supports MySQL and PolarDB. Valid values: `0` Not used, `1` Native online DDL priority, `2` DMS lock-free table structure change priority.

func (EnterpriseInstanceOutput) EcsInstanceId

func (o EnterpriseInstanceOutput) EcsInstanceId() pulumi.StringOutput

ECS instance ID. The value of InstanceSource is the ECS self-built library. This value must be passed.

func (EnterpriseInstanceOutput) EcsRegion

The region where the instance is located. This value must be passed when the value of InstanceSource is RDS, ECS self-built library, and VPC dedicated line IDC.

func (EnterpriseInstanceOutput) ElementType

func (EnterpriseInstanceOutput) ElementType() reflect.Type

func (EnterpriseInstanceOutput) EnvType

Environment type. Valid values: `product` production environment, `dev` development environment, `pre` pre-release environment, `test` test environment, `sit` SIT environment, `uat` UAT environment, `pet` pressure test environment, `stag` STAG environment.

func (EnterpriseInstanceOutput) ExportTimeout

func (o EnterpriseInstanceOutput) ExportTimeout() pulumi.IntOutput

Export timeout, unit: s (seconds).

func (EnterpriseInstanceOutput) Host

Host address of the target database.

func (EnterpriseInstanceOutput) InstanceAlias deprecated

func (o EnterpriseInstanceOutput) InstanceAlias() pulumi.StringOutput

Field `instanceAlias` has been deprecated from version 1.100.0. Use `instanceName` instead.

Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead.

func (EnterpriseInstanceOutput) InstanceId

The instance id of the database instance.

func (EnterpriseInstanceOutput) InstanceName

func (o EnterpriseInstanceOutput) InstanceName() pulumi.StringOutput

Instance name, to help users quickly distinguish positioning.

func (EnterpriseInstanceOutput) InstanceSource

func (o EnterpriseInstanceOutput) InstanceSource() pulumi.StringOutput

The source of the database instance. Valid values: `PUBLIC_OWN`, `RDS`, `ECS_OWN`, `VPC_IDC`.

func (EnterpriseInstanceOutput) InstanceType

func (o EnterpriseInstanceOutput) InstanceType() pulumi.StringOutput

Database type. Valid values: `MySQL`, `SQLServer`, `PostgreSQL`, `Oracle,` `DRDS`, `OceanBase`, `Mongo`, `Redis`.

func (EnterpriseInstanceOutput) NetworkType

Network type. Valid values: `CLASSIC`, `VPC`.

func (EnterpriseInstanceOutput) Port

Access port of the target database.

func (EnterpriseInstanceOutput) QueryTimeout

func (o EnterpriseInstanceOutput) QueryTimeout() pulumi.IntOutput

Query timeout time, unit: s (seconds).

func (EnterpriseInstanceOutput) SafeRule

The security rule of the instance is passed into the name of the security rule in the enterprise.

func (EnterpriseInstanceOutput) SafeRuleId

The safe rule id of the database instance.

func (EnterpriseInstanceOutput) Sid

The SID. This value must be passed when InstanceType is PostgreSQL or Oracle.

func (EnterpriseInstanceOutput) SkipTest

Whether the instance ignores test connectivity. Valid values: `true`, `false`.

func (EnterpriseInstanceOutput) State deprecated

It has been deprecated from provider version 1.100.0 and 'status' instead.

Deprecated: Field 'state' has been deprecated from version 1.100.0. Use 'status' instead.

func (EnterpriseInstanceOutput) Status

The instance status.

func (EnterpriseInstanceOutput) Tid

The tenant ID.

func (EnterpriseInstanceOutput) ToEnterpriseInstanceOutput

func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput

func (EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext

func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput

func (EnterpriseInstanceOutput) UseDsql

Whether to enable cross-instance query. Valid values: `0` not open, `1` open.

func (EnterpriseInstanceOutput) VpcId

VPC ID. This value must be passed when the value of InstanceSource is VPC dedicated line IDC.

type EnterpriseInstanceState

type EnterpriseInstanceState struct {
	// Cross-database query datalink name.
	DataLinkName pulumi.StringPtrInput
	// Database access password.
	DatabasePassword pulumi.StringPtrInput
	// Database access account.
	DatabaseUser pulumi.StringPtrInput
	// The dba id of the database instance.
	DbaId pulumi.StringPtrInput
	// The instance dba nickname.
	DbaNickName pulumi.StringPtrInput
	// The DBA of the instance is passed into the Alibaba Cloud uid of the DBA.
	DbaUid pulumi.IntPtrInput
	// Whether to use online services, currently only supports MySQL and PolarDB. Valid values: `0` Not used, `1` Native online DDL priority, `2` DMS lock-free table structure change priority.
	DdlOnline pulumi.IntPtrInput
	// ECS instance ID. The value of InstanceSource is the ECS self-built library. This value must be passed.
	EcsInstanceId pulumi.StringPtrInput
	// The region where the instance is located. This value must be passed when the value of InstanceSource is RDS, ECS self-built library, and VPC dedicated line IDC.
	EcsRegion pulumi.StringPtrInput
	// Environment type. Valid values: `product` production environment, `dev` development environment, `pre` pre-release environment, `test` test environment, `sit` SIT environment, `uat` UAT environment, `pet` pressure test environment, `stag` STAG environment.
	EnvType pulumi.StringPtrInput
	// Export timeout, unit: s (seconds).
	ExportTimeout pulumi.IntPtrInput
	// Host address of the target database.
	Host pulumi.StringPtrInput
	// Field `instanceAlias` has been deprecated from version 1.100.0. Use `instanceName` instead.
	//
	// Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead.
	InstanceAlias pulumi.StringPtrInput
	// The instance id of the database instance.
	InstanceId pulumi.StringPtrInput
	// Instance name, to help users quickly distinguish positioning.
	InstanceName pulumi.StringPtrInput
	// The source of the database instance. Valid values: `PUBLIC_OWN`, `RDS`, `ECS_OWN`, `VPC_IDC`.
	InstanceSource pulumi.StringPtrInput
	// Database type. Valid values: `MySQL`, `SQLServer`, `PostgreSQL`, `Oracle,` `DRDS`, `OceanBase`, `Mongo`, `Redis`.
	InstanceType pulumi.StringPtrInput
	// Network type. Valid values: `CLASSIC`, `VPC`.
	NetworkType pulumi.StringPtrInput
	// Access port of the target database.
	Port pulumi.IntPtrInput
	// Query timeout time, unit: s (seconds).
	QueryTimeout pulumi.IntPtrInput
	// The security rule of the instance is passed into the name of the security rule in the enterprise.
	SafeRule pulumi.StringPtrInput
	// The safe rule id of the database instance.
	SafeRuleId pulumi.StringPtrInput
	// The SID. This value must be passed when InstanceType is PostgreSQL or Oracle.
	Sid pulumi.StringPtrInput
	// Whether the instance ignores test connectivity. Valid values: `true`, `false`.
	SkipTest pulumi.BoolPtrInput
	// It has been deprecated from provider version 1.100.0 and 'status' instead.
	//
	// Deprecated: Field 'state' has been deprecated from version 1.100.0. Use 'status' instead.
	State pulumi.StringPtrInput
	// The instance status.
	Status pulumi.StringPtrInput
	// The tenant ID.
	Tid pulumi.IntPtrInput
	// Whether to enable cross-instance query. Valid values: `0` not open, `1` open.
	UseDsql pulumi.IntPtrInput
	// VPC ID. This value must be passed when the value of InstanceSource is VPC dedicated line IDC.
	VpcId pulumi.StringPtrInput
}

func (EnterpriseInstanceState) ElementType

func (EnterpriseInstanceState) ElementType() reflect.Type

type EnterpriseUser

type EnterpriseUser struct {
	pulumi.CustomResourceState

	// Maximum number of inquiries on the day.
	MaxExecuteCount pulumi.IntPtrOutput `pulumi:"maxExecuteCount"`
	// Query the maximum number of rows on the day.
	MaxResultCount pulumi.IntPtrOutput `pulumi:"maxResultCount"`
	// The DingTalk number or mobile number of the user.
	Mobile pulumi.StringPtrOutput `pulumi:"mobile"`
	// It has been deprecated from 1.100.0 and use `userName` instead.
	//
	// Deprecated: Field 'nick_name' has been deprecated from version 1.100.0. Use 'user_name' instead.
	NickName pulumi.StringOutput `pulumi:"nickName"`
	// The roles that the user plays.
	RoleNames pulumi.StringArrayOutput `pulumi:"roleNames"`
	// The state of DMS Enterprise User. Valid values: `NORMAL`, `DISABLE`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tenant ID.
	Tid pulumi.IntPtrOutput `pulumi:"tid"`
	// The Alibaba Cloud unique ID (UID) of the user to add.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The nickname of the user.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a DMS Enterprise User resource. For information about Alidms Enterprise User and how to use it, see [What is Resource Alidms Enterprise User](https://www.alibabacloud.com/help/doc-detail/98001.htm).

> **NOTE:** Available in 1.90.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dms"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dms.NewEnterpriseUser(ctx, "example", &dms.EnterpriseUserArgs{
			Mobile: pulumi.String("1591066xxxx"),
			RoleNames: pulumi.StringArray{
				pulumi.String("DBA"),
			},
			Uid:      pulumi.String("uid"),
			UserName: pulumi.String("tf-test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DMS Enterprise User can be imported using the id, e.g.

```sh

$ pulumi import alicloud:dms/enterpriseUser:EnterpriseUser example 24356xxx

```

func GetEnterpriseUser

func GetEnterpriseUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnterpriseUserState, opts ...pulumi.ResourceOption) (*EnterpriseUser, error)

GetEnterpriseUser gets an existing EnterpriseUser 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 NewEnterpriseUser

func NewEnterpriseUser(ctx *pulumi.Context,
	name string, args *EnterpriseUserArgs, opts ...pulumi.ResourceOption) (*EnterpriseUser, error)

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

func (*EnterpriseUser) ElementType

func (*EnterpriseUser) ElementType() reflect.Type

func (*EnterpriseUser) ToEnterpriseUserOutput

func (i *EnterpriseUser) ToEnterpriseUserOutput() EnterpriseUserOutput

func (*EnterpriseUser) ToEnterpriseUserOutputWithContext

func (i *EnterpriseUser) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput

type EnterpriseUserArgs

type EnterpriseUserArgs struct {
	// Maximum number of inquiries on the day.
	MaxExecuteCount pulumi.IntPtrInput
	// Query the maximum number of rows on the day.
	MaxResultCount pulumi.IntPtrInput
	// The DingTalk number or mobile number of the user.
	Mobile pulumi.StringPtrInput
	// It has been deprecated from 1.100.0 and use `userName` instead.
	//
	// Deprecated: Field 'nick_name' has been deprecated from version 1.100.0. Use 'user_name' instead.
	NickName pulumi.StringPtrInput
	// The roles that the user plays.
	RoleNames pulumi.StringArrayInput
	// The state of DMS Enterprise User. Valid values: `NORMAL`, `DISABLE`.
	Status pulumi.StringPtrInput
	// The tenant ID.
	Tid pulumi.IntPtrInput
	// The Alibaba Cloud unique ID (UID) of the user to add.
	Uid pulumi.StringInput
	// The nickname of the user.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a EnterpriseUser resource.

func (EnterpriseUserArgs) ElementType

func (EnterpriseUserArgs) ElementType() reflect.Type

type EnterpriseUserArray

type EnterpriseUserArray []EnterpriseUserInput

func (EnterpriseUserArray) ElementType

func (EnterpriseUserArray) ElementType() reflect.Type

func (EnterpriseUserArray) ToEnterpriseUserArrayOutput

func (i EnterpriseUserArray) ToEnterpriseUserArrayOutput() EnterpriseUserArrayOutput

func (EnterpriseUserArray) ToEnterpriseUserArrayOutputWithContext

func (i EnterpriseUserArray) ToEnterpriseUserArrayOutputWithContext(ctx context.Context) EnterpriseUserArrayOutput

type EnterpriseUserArrayInput

type EnterpriseUserArrayInput interface {
	pulumi.Input

	ToEnterpriseUserArrayOutput() EnterpriseUserArrayOutput
	ToEnterpriseUserArrayOutputWithContext(context.Context) EnterpriseUserArrayOutput
}

EnterpriseUserArrayInput is an input type that accepts EnterpriseUserArray and EnterpriseUserArrayOutput values. You can construct a concrete instance of `EnterpriseUserArrayInput` via:

EnterpriseUserArray{ EnterpriseUserArgs{...} }

type EnterpriseUserArrayOutput

type EnterpriseUserArrayOutput struct{ *pulumi.OutputState }

func (EnterpriseUserArrayOutput) ElementType

func (EnterpriseUserArrayOutput) ElementType() reflect.Type

func (EnterpriseUserArrayOutput) Index

func (EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutput

func (o EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutput() EnterpriseUserArrayOutput

func (EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutputWithContext

func (o EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutputWithContext(ctx context.Context) EnterpriseUserArrayOutput

type EnterpriseUserInput

type EnterpriseUserInput interface {
	pulumi.Input

	ToEnterpriseUserOutput() EnterpriseUserOutput
	ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput
}

type EnterpriseUserMap

type EnterpriseUserMap map[string]EnterpriseUserInput

func (EnterpriseUserMap) ElementType

func (EnterpriseUserMap) ElementType() reflect.Type

func (EnterpriseUserMap) ToEnterpriseUserMapOutput

func (i EnterpriseUserMap) ToEnterpriseUserMapOutput() EnterpriseUserMapOutput

func (EnterpriseUserMap) ToEnterpriseUserMapOutputWithContext

func (i EnterpriseUserMap) ToEnterpriseUserMapOutputWithContext(ctx context.Context) EnterpriseUserMapOutput

type EnterpriseUserMapInput

type EnterpriseUserMapInput interface {
	pulumi.Input

	ToEnterpriseUserMapOutput() EnterpriseUserMapOutput
	ToEnterpriseUserMapOutputWithContext(context.Context) EnterpriseUserMapOutput
}

EnterpriseUserMapInput is an input type that accepts EnterpriseUserMap and EnterpriseUserMapOutput values. You can construct a concrete instance of `EnterpriseUserMapInput` via:

EnterpriseUserMap{ "key": EnterpriseUserArgs{...} }

type EnterpriseUserMapOutput

type EnterpriseUserMapOutput struct{ *pulumi.OutputState }

func (EnterpriseUserMapOutput) ElementType

func (EnterpriseUserMapOutput) ElementType() reflect.Type

func (EnterpriseUserMapOutput) MapIndex

func (EnterpriseUserMapOutput) ToEnterpriseUserMapOutput

func (o EnterpriseUserMapOutput) ToEnterpriseUserMapOutput() EnterpriseUserMapOutput

func (EnterpriseUserMapOutput) ToEnterpriseUserMapOutputWithContext

func (o EnterpriseUserMapOutput) ToEnterpriseUserMapOutputWithContext(ctx context.Context) EnterpriseUserMapOutput

type EnterpriseUserOutput

type EnterpriseUserOutput struct{ *pulumi.OutputState }

func (EnterpriseUserOutput) ElementType

func (EnterpriseUserOutput) ElementType() reflect.Type

func (EnterpriseUserOutput) MaxExecuteCount

func (o EnterpriseUserOutput) MaxExecuteCount() pulumi.IntPtrOutput

Maximum number of inquiries on the day.

func (EnterpriseUserOutput) MaxResultCount

func (o EnterpriseUserOutput) MaxResultCount() pulumi.IntPtrOutput

Query the maximum number of rows on the day.

func (EnterpriseUserOutput) Mobile

The DingTalk number or mobile number of the user.

func (EnterpriseUserOutput) NickName deprecated

It has been deprecated from 1.100.0 and use `userName` instead.

Deprecated: Field 'nick_name' has been deprecated from version 1.100.0. Use 'user_name' instead.

func (EnterpriseUserOutput) RoleNames

The roles that the user plays.

func (EnterpriseUserOutput) Status

The state of DMS Enterprise User. Valid values: `NORMAL`, `DISABLE`.

func (EnterpriseUserOutput) Tid

The tenant ID.

func (EnterpriseUserOutput) ToEnterpriseUserOutput

func (o EnterpriseUserOutput) ToEnterpriseUserOutput() EnterpriseUserOutput

func (EnterpriseUserOutput) ToEnterpriseUserOutputWithContext

func (o EnterpriseUserOutput) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput

func (EnterpriseUserOutput) Uid

The Alibaba Cloud unique ID (UID) of the user to add.

func (EnterpriseUserOutput) UserName

The nickname of the user.

type EnterpriseUserState

type EnterpriseUserState struct {
	// Maximum number of inquiries on the day.
	MaxExecuteCount pulumi.IntPtrInput
	// Query the maximum number of rows on the day.
	MaxResultCount pulumi.IntPtrInput
	// The DingTalk number or mobile number of the user.
	Mobile pulumi.StringPtrInput
	// It has been deprecated from 1.100.0 and use `userName` instead.
	//
	// Deprecated: Field 'nick_name' has been deprecated from version 1.100.0. Use 'user_name' instead.
	NickName pulumi.StringPtrInput
	// The roles that the user plays.
	RoleNames pulumi.StringArrayInput
	// The state of DMS Enterprise User. Valid values: `NORMAL`, `DISABLE`.
	Status pulumi.StringPtrInput
	// The tenant ID.
	Tid pulumi.IntPtrInput
	// The Alibaba Cloud unique ID (UID) of the user to add.
	Uid pulumi.StringPtrInput
	// The nickname of the user.
	UserName pulumi.StringPtrInput
}

func (EnterpriseUserState) ElementType

func (EnterpriseUserState) ElementType() reflect.Type

type GetEnterpriseInstancesArgs

type GetEnterpriseInstancesArgs struct {
	// The type of the environment to which the database instance belongs.
	EnvType *string `pulumi:"envType"`
	// A regex string to filter the results by the DMS Enterprise Instance instance_alias.
	InstanceAliasRegex *string `pulumi:"instanceAliasRegex"`
	// The source of the database instance.
	InstanceSource *string `pulumi:"instanceSource"`
	// The ID of the database instance.
	InstanceType *string `pulumi:"instanceType"`
	// A regex string to filter the results by the DMS Enterprise Instance instance_alias.
	NameRegex *string `pulumi:"nameRegex"`
	// The network type of the database instance. Valid values: CLASSIC and VPC. For more information about the valid values, see the description of the RegisterInstance operation.
	NetType    *string `pulumi:"netType"`
	OutputFile *string `pulumi:"outputFile"`
	// The keyword used to query database instances.
	SearchKey *string `pulumi:"searchKey"`
	// Filter the results by status of the DMS Enterprise Instances. Valid values: `NORMAL`, `UNAVAILABLE`, `UNKNOWN`, `DELETED`, `DISABLE`.
	Status *string `pulumi:"status"`
	// The ID of the tenant in Data Management (DMS) Enterprise.
	Tid *int `pulumi:"tid"`
}

A collection of arguments for invoking getEnterpriseInstances.

type GetEnterpriseInstancesInstance

type GetEnterpriseInstancesInstance struct {
	// The name of the data link for the database instance.
	DataLinkName string `pulumi:"dataLinkName"`
	// The logon password of the database instance.
	DatabasePassword string `pulumi:"databasePassword"`
	// The logon username of the database instance.
	DatabaseUser string `pulumi:"databaseUser"`
	// The ID of the database administrator (DBA) of the database instance.
	DbaId string `pulumi:"dbaId"`
	// The nickname of the DBA.
	DbaNickName string `pulumi:"dbaNickName"`
	// Indicates whether the online data description language (DDL) service was enabled for the database instance.
	DdlOnline int `pulumi:"ddlOnline"`
	// The ID of the Elastic Compute Service (ECS) instance to which the database instance belongs.
	EcsInstanceId string `pulumi:"ecsInstanceId"`
	// The region where the database instance resides.
	EcsRegion string `pulumi:"ecsRegion"`
	// The type of the environment to which the database instance belongs.
	EnvType string `pulumi:"envType"`
	// The timeout period for exporting the database instance.
	ExportTimeout int `pulumi:"exportTimeout"`
	// The endpoint of the database instance.
	Host string `pulumi:"host"`
	Id   string `pulumi:"id"`
	// The alias of the database instance.
	InstanceAlias string `pulumi:"instanceAlias"`
	// The ID of the database instance.
	InstanceId   string `pulumi:"instanceId"`
	InstanceName string `pulumi:"instanceName"`
	// The source of the database instance.
	InstanceSource string `pulumi:"instanceSource"`
	// The ID of the database instance.
	InstanceType string `pulumi:"instanceType"`
	// The connection port of the database instance.
	Port int `pulumi:"port"`
	// The timeout period for querying the database instance.
	QueryTimeout int `pulumi:"queryTimeout"`
	// The ID of the security rule for the database instance.
	SafeRuleId string `pulumi:"safeRuleId"`
	// The system ID (SID) of the database instance.
	Sid string `pulumi:"sid"`
	// Filter the results by status of the DMS Enterprise Instances. Valid values: `NORMAL`, `UNAVAILABLE`, `UNKNOWN`, `DELETED`, `DISABLE`.
	Status string `pulumi:"status"`
	// Indicates whether cross-database query was enabled for the database instance.
	UseDsql int `pulumi:"useDsql"`
	// The ID of the Virtual Private Cloud (VPC) to which the database instance belongs.
	VpcId string `pulumi:"vpcId"`
}

type GetEnterpriseInstancesInstanceArgs

type GetEnterpriseInstancesInstanceArgs struct {
	// The name of the data link for the database instance.
	DataLinkName pulumi.StringInput `pulumi:"dataLinkName"`
	// The logon password of the database instance.
	DatabasePassword pulumi.StringInput `pulumi:"databasePassword"`
	// The logon username of the database instance.
	DatabaseUser pulumi.StringInput `pulumi:"databaseUser"`
	// The ID of the database administrator (DBA) of the database instance.
	DbaId pulumi.StringInput `pulumi:"dbaId"`
	// The nickname of the DBA.
	DbaNickName pulumi.StringInput `pulumi:"dbaNickName"`
	// Indicates whether the online data description language (DDL) service was enabled for the database instance.
	DdlOnline pulumi.IntInput `pulumi:"ddlOnline"`
	// The ID of the Elastic Compute Service (ECS) instance to which the database instance belongs.
	EcsInstanceId pulumi.StringInput `pulumi:"ecsInstanceId"`
	// The region where the database instance resides.
	EcsRegion pulumi.StringInput `pulumi:"ecsRegion"`
	// The type of the environment to which the database instance belongs.
	EnvType pulumi.StringInput `pulumi:"envType"`
	// The timeout period for exporting the database instance.
	ExportTimeout pulumi.IntInput `pulumi:"exportTimeout"`
	// The endpoint of the database instance.
	Host pulumi.StringInput `pulumi:"host"`
	Id   pulumi.StringInput `pulumi:"id"`
	// The alias of the database instance.
	InstanceAlias pulumi.StringInput `pulumi:"instanceAlias"`
	// The ID of the database instance.
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// The source of the database instance.
	InstanceSource pulumi.StringInput `pulumi:"instanceSource"`
	// The ID of the database instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The connection port of the database instance.
	Port pulumi.IntInput `pulumi:"port"`
	// The timeout period for querying the database instance.
	QueryTimeout pulumi.IntInput `pulumi:"queryTimeout"`
	// The ID of the security rule for the database instance.
	SafeRuleId pulumi.StringInput `pulumi:"safeRuleId"`
	// The system ID (SID) of the database instance.
	Sid pulumi.StringInput `pulumi:"sid"`
	// Filter the results by status of the DMS Enterprise Instances. Valid values: `NORMAL`, `UNAVAILABLE`, `UNKNOWN`, `DELETED`, `DISABLE`.
	Status pulumi.StringInput `pulumi:"status"`
	// Indicates whether cross-database query was enabled for the database instance.
	UseDsql pulumi.IntInput `pulumi:"useDsql"`
	// The ID of the Virtual Private Cloud (VPC) to which the database instance belongs.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetEnterpriseInstancesInstanceArgs) ElementType

func (GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutput

func (i GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutput() GetEnterpriseInstancesInstanceOutput

func (GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutputWithContext

func (i GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceOutput

type GetEnterpriseInstancesInstanceArray

type GetEnterpriseInstancesInstanceArray []GetEnterpriseInstancesInstanceInput

func (GetEnterpriseInstancesInstanceArray) ElementType

func (GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutput

func (i GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutput() GetEnterpriseInstancesInstanceArrayOutput

func (GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutputWithContext

func (i GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceArrayOutput

type GetEnterpriseInstancesInstanceArrayInput

type GetEnterpriseInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetEnterpriseInstancesInstanceArrayOutput() GetEnterpriseInstancesInstanceArrayOutput
	ToGetEnterpriseInstancesInstanceArrayOutputWithContext(context.Context) GetEnterpriseInstancesInstanceArrayOutput
}

GetEnterpriseInstancesInstanceArrayInput is an input type that accepts GetEnterpriseInstancesInstanceArray and GetEnterpriseInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetEnterpriseInstancesInstanceArrayInput` via:

GetEnterpriseInstancesInstanceArray{ GetEnterpriseInstancesInstanceArgs{...} }

type GetEnterpriseInstancesInstanceArrayOutput

type GetEnterpriseInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetEnterpriseInstancesInstanceArrayOutput) ElementType

func (GetEnterpriseInstancesInstanceArrayOutput) Index

func (GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutput

func (o GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutput() GetEnterpriseInstancesInstanceArrayOutput

func (GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutputWithContext

func (o GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceArrayOutput

type GetEnterpriseInstancesInstanceInput

type GetEnterpriseInstancesInstanceInput interface {
	pulumi.Input

	ToGetEnterpriseInstancesInstanceOutput() GetEnterpriseInstancesInstanceOutput
	ToGetEnterpriseInstancesInstanceOutputWithContext(context.Context) GetEnterpriseInstancesInstanceOutput
}

GetEnterpriseInstancesInstanceInput is an input type that accepts GetEnterpriseInstancesInstanceArgs and GetEnterpriseInstancesInstanceOutput values. You can construct a concrete instance of `GetEnterpriseInstancesInstanceInput` via:

GetEnterpriseInstancesInstanceArgs{...}

type GetEnterpriseInstancesInstanceOutput

type GetEnterpriseInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetEnterpriseInstancesInstanceOutput) DataLinkName

The name of the data link for the database instance.

func (GetEnterpriseInstancesInstanceOutput) DatabasePassword

The logon password of the database instance.

func (GetEnterpriseInstancesInstanceOutput) DatabaseUser

The logon username of the database instance.

func (GetEnterpriseInstancesInstanceOutput) DbaId

The ID of the database administrator (DBA) of the database instance.

func (GetEnterpriseInstancesInstanceOutput) DbaNickName

The nickname of the DBA.

func (GetEnterpriseInstancesInstanceOutput) DdlOnline

Indicates whether the online data description language (DDL) service was enabled for the database instance.

func (GetEnterpriseInstancesInstanceOutput) EcsInstanceId

The ID of the Elastic Compute Service (ECS) instance to which the database instance belongs.

func (GetEnterpriseInstancesInstanceOutput) EcsRegion

The region where the database instance resides.

func (GetEnterpriseInstancesInstanceOutput) ElementType

func (GetEnterpriseInstancesInstanceOutput) EnvType

The type of the environment to which the database instance belongs.

func (GetEnterpriseInstancesInstanceOutput) ExportTimeout

The timeout period for exporting the database instance.

func (GetEnterpriseInstancesInstanceOutput) Host

The endpoint of the database instance.

func (GetEnterpriseInstancesInstanceOutput) Id

func (GetEnterpriseInstancesInstanceOutput) InstanceAlias

The alias of the database instance.

func (GetEnterpriseInstancesInstanceOutput) InstanceId

The ID of the database instance.

func (GetEnterpriseInstancesInstanceOutput) InstanceName

func (GetEnterpriseInstancesInstanceOutput) InstanceSource

The source of the database instance.

func (GetEnterpriseInstancesInstanceOutput) InstanceType

The ID of the database instance.

func (GetEnterpriseInstancesInstanceOutput) Port

The connection port of the database instance.

func (GetEnterpriseInstancesInstanceOutput) QueryTimeout

The timeout period for querying the database instance.

func (GetEnterpriseInstancesInstanceOutput) SafeRuleId

The ID of the security rule for the database instance.

func (GetEnterpriseInstancesInstanceOutput) Sid

The system ID (SID) of the database instance.

func (GetEnterpriseInstancesInstanceOutput) Status

Filter the results by status of the DMS Enterprise Instances. Valid values: `NORMAL`, `UNAVAILABLE`, `UNKNOWN`, `DELETED`, `DISABLE`.

func (GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutput

func (o GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutput() GetEnterpriseInstancesInstanceOutput

func (GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutputWithContext

func (o GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceOutput

func (GetEnterpriseInstancesInstanceOutput) UseDsql

Indicates whether cross-database query was enabled for the database instance.

func (GetEnterpriseInstancesInstanceOutput) VpcId

The ID of the Virtual Private Cloud (VPC) to which the database instance belongs.

type GetEnterpriseInstancesOutputArgs

type GetEnterpriseInstancesOutputArgs struct {
	// The type of the environment to which the database instance belongs.
	EnvType pulumi.StringPtrInput `pulumi:"envType"`
	// A regex string to filter the results by the DMS Enterprise Instance instance_alias.
	InstanceAliasRegex pulumi.StringPtrInput `pulumi:"instanceAliasRegex"`
	// The source of the database instance.
	InstanceSource pulumi.StringPtrInput `pulumi:"instanceSource"`
	// The ID of the database instance.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// A regex string to filter the results by the DMS Enterprise Instance instance_alias.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The network type of the database instance. Valid values: CLASSIC and VPC. For more information about the valid values, see the description of the RegisterInstance operation.
	NetType    pulumi.StringPtrInput `pulumi:"netType"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The keyword used to query database instances.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
	// Filter the results by status of the DMS Enterprise Instances. Valid values: `NORMAL`, `UNAVAILABLE`, `UNKNOWN`, `DELETED`, `DISABLE`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The ID of the tenant in Data Management (DMS) Enterprise.
	Tid pulumi.IntPtrInput `pulumi:"tid"`
}

A collection of arguments for invoking getEnterpriseInstances.

func (GetEnterpriseInstancesOutputArgs) ElementType

type GetEnterpriseInstancesResult

type GetEnterpriseInstancesResult struct {
	// The type of the environment to which the database instance belongs..
	EnvType *string `pulumi:"envType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of DMS Enterprise IDs (Each of them consists of host:port).
	Ids                []string `pulumi:"ids"`
	InstanceAliasRegex *string  `pulumi:"instanceAliasRegex"`
	// The ID of the database instance.
	InstanceSource *string `pulumi:"instanceSource"`
	// The ID of the database instance.
	InstanceType *string `pulumi:"instanceType"`
	// A list of KMS keys. Each element contains the following attributes:
	Instances []GetEnterpriseInstancesInstance `pulumi:"instances"`
	NameRegex *string                          `pulumi:"nameRegex"`
	// A list of DMS Enterprise names.
	Names      []string `pulumi:"names"`
	NetType    *string  `pulumi:"netType"`
	OutputFile *string  `pulumi:"outputFile"`
	SearchKey  *string  `pulumi:"searchKey"`
	// The status of the database instance.
	Status *string `pulumi:"status"`
	Tid    *int    `pulumi:"tid"`
}

A collection of values returned by getEnterpriseInstances.

func GetEnterpriseInstances

func GetEnterpriseInstances(ctx *pulumi.Context, args *GetEnterpriseInstancesArgs, opts ...pulumi.InvokeOption) (*GetEnterpriseInstancesResult, error)

This data source provides a list of DMS Enterprise Instances in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.88.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dms"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		dmsEnterpriseInstancesDs, err := dms.GetEnterpriseInstances(ctx, &dms.GetEnterpriseInstancesArgs{
			EnvType:      pulumi.StringRef("test"),
			InstanceType: pulumi.StringRef("mysql"),
			NameRegex:    pulumi.StringRef("tf_testAcc"),
			NetType:      pulumi.StringRef("CLASSIC"),
			OutputFile:   pulumi.StringRef("dms_enterprise_instances.json"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstDatabaseInstanceId", dmsEnterpriseInstancesDs.Instances[0].InstanceId)
		return nil
	})
}

```

type GetEnterpriseInstancesResultOutput

type GetEnterpriseInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnterpriseInstances.

func (GetEnterpriseInstancesResultOutput) ElementType

func (GetEnterpriseInstancesResultOutput) EnvType

The type of the environment to which the database instance belongs..

func (GetEnterpriseInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEnterpriseInstancesResultOutput) Ids

A list of DMS Enterprise IDs (Each of them consists of host:port).

func (GetEnterpriseInstancesResultOutput) InstanceAliasRegex

func (GetEnterpriseInstancesResultOutput) InstanceSource

The ID of the database instance.

func (GetEnterpriseInstancesResultOutput) InstanceType

The ID of the database instance.

func (GetEnterpriseInstancesResultOutput) Instances

A list of KMS keys. Each element contains the following attributes:

func (GetEnterpriseInstancesResultOutput) NameRegex

func (GetEnterpriseInstancesResultOutput) Names

A list of DMS Enterprise names.

func (GetEnterpriseInstancesResultOutput) NetType

func (GetEnterpriseInstancesResultOutput) OutputFile

func (GetEnterpriseInstancesResultOutput) SearchKey

func (GetEnterpriseInstancesResultOutput) Status

The status of the database instance.

func (GetEnterpriseInstancesResultOutput) Tid

func (GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutput

func (o GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutput() GetEnterpriseInstancesResultOutput

func (GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutputWithContext

func (o GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutputWithContext(ctx context.Context) GetEnterpriseInstancesResultOutput

type GetEnterpriseUsersArgs

type GetEnterpriseUsersArgs struct {
	// A list of DMS Enterprise User IDs (UID).
	Ids []string `pulumi:"ids"`
	// A regex string to filter the results by the DMS Enterprise User nick_name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The role of the user to query.
	Role *string `pulumi:"role"`
	// The keyword used to query users.
	SearchKey *string `pulumi:"searchKey"`
	// The status of the user.
	Status *string `pulumi:"status"`
	// The ID of the tenant in DMS Enterprise.
	Tid *int `pulumi:"tid"`
}

A collection of arguments for invoking getEnterpriseUsers.

type GetEnterpriseUsersOutputArgs

type GetEnterpriseUsersOutputArgs struct {
	// A list of DMS Enterprise User IDs (UID).
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter the results by the DMS Enterprise User nick_name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The role of the user to query.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// The keyword used to query users.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
	// The status of the user.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The ID of the tenant in DMS Enterprise.
	Tid pulumi.IntPtrInput `pulumi:"tid"`
}

A collection of arguments for invoking getEnterpriseUsers.

func (GetEnterpriseUsersOutputArgs) ElementType

type GetEnterpriseUsersResult

type GetEnterpriseUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of DMS Enterprise User IDs (UID).
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of DMS Enterprise User names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	Role       *string  `pulumi:"role"`
	SearchKey  *string  `pulumi:"searchKey"`
	// The status of the user.
	Status *string `pulumi:"status"`
	Tid    *int    `pulumi:"tid"`
	// A list of DMS Enterprise Users. Each element contains the following attributes:
	Users []GetEnterpriseUsersUser `pulumi:"users"`
}

A collection of values returned by getEnterpriseUsers.

func GetEnterpriseUsers

func GetEnterpriseUsers(ctx *pulumi.Context, args *GetEnterpriseUsersArgs, opts ...pulumi.InvokeOption) (*GetEnterpriseUsersResult, error)

This data source provides a list of DMS Enterprise Users in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.90.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dms"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		dmsEnterpriseUsersDs, err := dms.GetEnterpriseUsers(ctx, &dms.GetEnterpriseUsersArgs{
			Ids: []string{
				"uid",
			},
			Role:   pulumi.StringRef("USER"),
			Status: pulumi.StringRef("NORMAL"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstUserId", dmsEnterpriseUsersDs.Users[0].Id)
		return nil
	})
}

```

type GetEnterpriseUsersResultOutput

type GetEnterpriseUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnterpriseUsers.

func (GetEnterpriseUsersResultOutput) ElementType

func (GetEnterpriseUsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEnterpriseUsersResultOutput) Ids

A list of DMS Enterprise User IDs (UID).

func (GetEnterpriseUsersResultOutput) NameRegex

func (GetEnterpriseUsersResultOutput) Names

A list of DMS Enterprise User names.

func (GetEnterpriseUsersResultOutput) OutputFile

func (GetEnterpriseUsersResultOutput) Role

func (GetEnterpriseUsersResultOutput) SearchKey

func (GetEnterpriseUsersResultOutput) Status

The status of the user.

func (GetEnterpriseUsersResultOutput) Tid

func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput

func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput() GetEnterpriseUsersResultOutput

func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext

func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext(ctx context.Context) GetEnterpriseUsersResultOutput

func (GetEnterpriseUsersResultOutput) Users

A list of DMS Enterprise Users. Each element contains the following attributes:

type GetEnterpriseUsersUser

type GetEnterpriseUsersUser struct {
	// The Alibaba Cloud unique ID (UID) of the user.
	Id string `pulumi:"id"`
	// The DingTalk number or mobile number of the user.
	Mobile string `pulumi:"mobile"`
	// The nickname of the user.
	NickName string `pulumi:"nickName"`
	// The Alibaba Cloud unique ID (UID) of the parent account if the user corresponds to a Resource Access Management (RAM) user.
	ParentUid int `pulumi:"parentUid"`
	// The list ids of the role that the user plays.
	RoleIds []int `pulumi:"roleIds"`
	// The list names of the role that he user plays.
	RoleNames []string `pulumi:"roleNames"`
	// The status of the user.
	Status string `pulumi:"status"`
	Uid    string `pulumi:"uid"`
	// The ID of the user.
	UserId string `pulumi:"userId"`
	// The nickname of the user.
	UserName string `pulumi:"userName"`
}

type GetEnterpriseUsersUserArgs

type GetEnterpriseUsersUserArgs struct {
	// The Alibaba Cloud unique ID (UID) of the user.
	Id pulumi.StringInput `pulumi:"id"`
	// The DingTalk number or mobile number of the user.
	Mobile pulumi.StringInput `pulumi:"mobile"`
	// The nickname of the user.
	NickName pulumi.StringInput `pulumi:"nickName"`
	// The Alibaba Cloud unique ID (UID) of the parent account if the user corresponds to a Resource Access Management (RAM) user.
	ParentUid pulumi.IntInput `pulumi:"parentUid"`
	// The list ids of the role that the user plays.
	RoleIds pulumi.IntArrayInput `pulumi:"roleIds"`
	// The list names of the role that he user plays.
	RoleNames pulumi.StringArrayInput `pulumi:"roleNames"`
	// The status of the user.
	Status pulumi.StringInput `pulumi:"status"`
	Uid    pulumi.StringInput `pulumi:"uid"`
	// The ID of the user.
	UserId pulumi.StringInput `pulumi:"userId"`
	// The nickname of the user.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetEnterpriseUsersUserArgs) ElementType

func (GetEnterpriseUsersUserArgs) ElementType() reflect.Type

func (GetEnterpriseUsersUserArgs) ToGetEnterpriseUsersUserOutput

func (i GetEnterpriseUsersUserArgs) ToGetEnterpriseUsersUserOutput() GetEnterpriseUsersUserOutput

func (GetEnterpriseUsersUserArgs) ToGetEnterpriseUsersUserOutputWithContext

func (i GetEnterpriseUsersUserArgs) ToGetEnterpriseUsersUserOutputWithContext(ctx context.Context) GetEnterpriseUsersUserOutput

type GetEnterpriseUsersUserArray

type GetEnterpriseUsersUserArray []GetEnterpriseUsersUserInput

func (GetEnterpriseUsersUserArray) ElementType

func (GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutput

func (i GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutput() GetEnterpriseUsersUserArrayOutput

func (GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutputWithContext

func (i GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutputWithContext(ctx context.Context) GetEnterpriseUsersUserArrayOutput

type GetEnterpriseUsersUserArrayInput

type GetEnterpriseUsersUserArrayInput interface {
	pulumi.Input

	ToGetEnterpriseUsersUserArrayOutput() GetEnterpriseUsersUserArrayOutput
	ToGetEnterpriseUsersUserArrayOutputWithContext(context.Context) GetEnterpriseUsersUserArrayOutput
}

GetEnterpriseUsersUserArrayInput is an input type that accepts GetEnterpriseUsersUserArray and GetEnterpriseUsersUserArrayOutput values. You can construct a concrete instance of `GetEnterpriseUsersUserArrayInput` via:

GetEnterpriseUsersUserArray{ GetEnterpriseUsersUserArgs{...} }

type GetEnterpriseUsersUserArrayOutput

type GetEnterpriseUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetEnterpriseUsersUserArrayOutput) ElementType

func (GetEnterpriseUsersUserArrayOutput) Index

func (GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutput

func (o GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutput() GetEnterpriseUsersUserArrayOutput

func (GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutputWithContext

func (o GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutputWithContext(ctx context.Context) GetEnterpriseUsersUserArrayOutput

type GetEnterpriseUsersUserInput

type GetEnterpriseUsersUserInput interface {
	pulumi.Input

	ToGetEnterpriseUsersUserOutput() GetEnterpriseUsersUserOutput
	ToGetEnterpriseUsersUserOutputWithContext(context.Context) GetEnterpriseUsersUserOutput
}

GetEnterpriseUsersUserInput is an input type that accepts GetEnterpriseUsersUserArgs and GetEnterpriseUsersUserOutput values. You can construct a concrete instance of `GetEnterpriseUsersUserInput` via:

GetEnterpriseUsersUserArgs{...}

type GetEnterpriseUsersUserOutput

type GetEnterpriseUsersUserOutput struct{ *pulumi.OutputState }

func (GetEnterpriseUsersUserOutput) ElementType

func (GetEnterpriseUsersUserOutput) Id

The Alibaba Cloud unique ID (UID) of the user.

func (GetEnterpriseUsersUserOutput) Mobile

The DingTalk number or mobile number of the user.

func (GetEnterpriseUsersUserOutput) NickName

The nickname of the user.

func (GetEnterpriseUsersUserOutput) ParentUid

The Alibaba Cloud unique ID (UID) of the parent account if the user corresponds to a Resource Access Management (RAM) user.

func (GetEnterpriseUsersUserOutput) RoleIds

The list ids of the role that the user plays.

func (GetEnterpriseUsersUserOutput) RoleNames

The list names of the role that he user plays.

func (GetEnterpriseUsersUserOutput) Status

The status of the user.

func (GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutput

func (o GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutput() GetEnterpriseUsersUserOutput

func (GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutputWithContext

func (o GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutputWithContext(ctx context.Context) GetEnterpriseUsersUserOutput

func (GetEnterpriseUsersUserOutput) Uid

func (GetEnterpriseUsersUserOutput) UserId

The ID of the user.

func (GetEnterpriseUsersUserOutput) UserName

The nickname of the user.

type GetUserTenantsArgs

type GetUserTenantsArgs struct {
	// A list of DMS User Tenant IDs (TID).
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	// The status of the user tenant.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getUserTenants.

type GetUserTenantsOutputArgs

type GetUserTenantsOutputArgs struct {
	// A list of DMS User Tenant IDs (TID).
	Ids        pulumi.StringArrayInput `pulumi:"ids"`
	OutputFile pulumi.StringPtrInput   `pulumi:"outputFile"`
	// The status of the user tenant.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getUserTenants.

func (GetUserTenantsOutputArgs) ElementType

func (GetUserTenantsOutputArgs) ElementType() reflect.Type

type GetUserTenantsResult

type GetUserTenantsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of DMS User Tenant IDs (UID).
	Ids []string `pulumi:"ids"`
	// A list of DMS User Tenant names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The status of the user tenant.
	Status *string `pulumi:"status"`
	// A list of DMS User Tenants. Each element contains the following attributes:
	Tenants []GetUserTenantsTenant `pulumi:"tenants"`
}

A collection of values returned by getUserTenants.

func GetUserTenants

func GetUserTenants(ctx *pulumi.Context, args *GetUserTenantsArgs, opts ...pulumi.InvokeOption) (*GetUserTenantsResult, error)

This data source provides a list of DMS User Tenants in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.161.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dms"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := dms.GetUserTenants(ctx, &dms.GetUserTenantsArgs{
			Status: pulumi.StringRef("ACTIVE"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("tid", _default.Ids[0])
		return nil
	})
}

```

type GetUserTenantsResultOutput

type GetUserTenantsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserTenants.

func (GetUserTenantsResultOutput) ElementType

func (GetUserTenantsResultOutput) ElementType() reflect.Type

func (GetUserTenantsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserTenantsResultOutput) Ids

A list of DMS User Tenant IDs (UID).

func (GetUserTenantsResultOutput) Names

A list of DMS User Tenant names.

func (GetUserTenantsResultOutput) OutputFile

func (GetUserTenantsResultOutput) Status

The status of the user tenant.

func (GetUserTenantsResultOutput) Tenants

A list of DMS User Tenants. Each element contains the following attributes:

func (GetUserTenantsResultOutput) ToGetUserTenantsResultOutput

func (o GetUserTenantsResultOutput) ToGetUserTenantsResultOutput() GetUserTenantsResultOutput

func (GetUserTenantsResultOutput) ToGetUserTenantsResultOutputWithContext

func (o GetUserTenantsResultOutput) ToGetUserTenantsResultOutputWithContext(ctx context.Context) GetUserTenantsResultOutput

type GetUserTenantsTenant

type GetUserTenantsTenant struct {
	// The user tenant id.
	Id string `pulumi:"id"`
	// The status of the user tenant.
	Status string `pulumi:"status"`
	// The name of the user tenant.
	TenantName string `pulumi:"tenantName"`
	// The user tenant id. Same as id.
	Tid string `pulumi:"tid"`
}

type GetUserTenantsTenantArgs

type GetUserTenantsTenantArgs struct {
	// The user tenant id.
	Id pulumi.StringInput `pulumi:"id"`
	// The status of the user tenant.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the user tenant.
	TenantName pulumi.StringInput `pulumi:"tenantName"`
	// The user tenant id. Same as id.
	Tid pulumi.StringInput `pulumi:"tid"`
}

func (GetUserTenantsTenantArgs) ElementType

func (GetUserTenantsTenantArgs) ElementType() reflect.Type

func (GetUserTenantsTenantArgs) ToGetUserTenantsTenantOutput

func (i GetUserTenantsTenantArgs) ToGetUserTenantsTenantOutput() GetUserTenantsTenantOutput

func (GetUserTenantsTenantArgs) ToGetUserTenantsTenantOutputWithContext

func (i GetUserTenantsTenantArgs) ToGetUserTenantsTenantOutputWithContext(ctx context.Context) GetUserTenantsTenantOutput

type GetUserTenantsTenantArray

type GetUserTenantsTenantArray []GetUserTenantsTenantInput

func (GetUserTenantsTenantArray) ElementType

func (GetUserTenantsTenantArray) ElementType() reflect.Type

func (GetUserTenantsTenantArray) ToGetUserTenantsTenantArrayOutput

func (i GetUserTenantsTenantArray) ToGetUserTenantsTenantArrayOutput() GetUserTenantsTenantArrayOutput

func (GetUserTenantsTenantArray) ToGetUserTenantsTenantArrayOutputWithContext

func (i GetUserTenantsTenantArray) ToGetUserTenantsTenantArrayOutputWithContext(ctx context.Context) GetUserTenantsTenantArrayOutput

type GetUserTenantsTenantArrayInput

type GetUserTenantsTenantArrayInput interface {
	pulumi.Input

	ToGetUserTenantsTenantArrayOutput() GetUserTenantsTenantArrayOutput
	ToGetUserTenantsTenantArrayOutputWithContext(context.Context) GetUserTenantsTenantArrayOutput
}

GetUserTenantsTenantArrayInput is an input type that accepts GetUserTenantsTenantArray and GetUserTenantsTenantArrayOutput values. You can construct a concrete instance of `GetUserTenantsTenantArrayInput` via:

GetUserTenantsTenantArray{ GetUserTenantsTenantArgs{...} }

type GetUserTenantsTenantArrayOutput

type GetUserTenantsTenantArrayOutput struct{ *pulumi.OutputState }

func (GetUserTenantsTenantArrayOutput) ElementType

func (GetUserTenantsTenantArrayOutput) Index

func (GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutput

func (o GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutput() GetUserTenantsTenantArrayOutput

func (GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutputWithContext

func (o GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutputWithContext(ctx context.Context) GetUserTenantsTenantArrayOutput

type GetUserTenantsTenantInput

type GetUserTenantsTenantInput interface {
	pulumi.Input

	ToGetUserTenantsTenantOutput() GetUserTenantsTenantOutput
	ToGetUserTenantsTenantOutputWithContext(context.Context) GetUserTenantsTenantOutput
}

GetUserTenantsTenantInput is an input type that accepts GetUserTenantsTenantArgs and GetUserTenantsTenantOutput values. You can construct a concrete instance of `GetUserTenantsTenantInput` via:

GetUserTenantsTenantArgs{...}

type GetUserTenantsTenantOutput

type GetUserTenantsTenantOutput struct{ *pulumi.OutputState }

func (GetUserTenantsTenantOutput) ElementType

func (GetUserTenantsTenantOutput) ElementType() reflect.Type

func (GetUserTenantsTenantOutput) Id

The user tenant id.

func (GetUserTenantsTenantOutput) Status

The status of the user tenant.

func (GetUserTenantsTenantOutput) TenantName

The name of the user tenant.

func (GetUserTenantsTenantOutput) Tid

The user tenant id. Same as id.

func (GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutput

func (o GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutput() GetUserTenantsTenantOutput

func (GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutputWithContext

func (o GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutputWithContext(ctx context.Context) GetUserTenantsTenantOutput

Jump to

Keyboard shortcuts

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