Documentation
¶
Index ¶
- type EnterpriseInstance
- func (*EnterpriseInstance) ElementType() reflect.Type
- func (i *EnterpriseInstance) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput
- func (i *EnterpriseInstance) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput
- func (i *EnterpriseInstance) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
- func (i *EnterpriseInstance) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
- type EnterpriseInstanceArgs
- type EnterpriseInstanceArray
- type EnterpriseInstanceArrayInput
- type EnterpriseInstanceArrayOutput
- func (EnterpriseInstanceArrayOutput) ElementType() reflect.Type
- func (o EnterpriseInstanceArrayOutput) Index(i pulumi.IntInput) EnterpriseInstanceOutput
- func (o EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutput() EnterpriseInstanceArrayOutput
- func (o EnterpriseInstanceArrayOutput) ToEnterpriseInstanceArrayOutputWithContext(ctx context.Context) EnterpriseInstanceArrayOutput
- type EnterpriseInstanceInput
- type EnterpriseInstanceMap
- type EnterpriseInstanceMapInput
- type EnterpriseInstanceMapOutput
- func (EnterpriseInstanceMapOutput) ElementType() reflect.Type
- func (o EnterpriseInstanceMapOutput) MapIndex(k pulumi.StringInput) EnterpriseInstanceOutput
- func (o EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutput() EnterpriseInstanceMapOutput
- func (o EnterpriseInstanceMapOutput) ToEnterpriseInstanceMapOutputWithContext(ctx context.Context) EnterpriseInstanceMapOutput
- type EnterpriseInstanceOutput
- func (EnterpriseInstanceOutput) ElementType() reflect.Type
- func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput
- func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput
- func (o EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
- func (o EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
- type EnterpriseInstancePtrInput
- type EnterpriseInstancePtrOutput
- func (o EnterpriseInstancePtrOutput) Elem() EnterpriseInstanceOutput
- func (EnterpriseInstancePtrOutput) ElementType() reflect.Type
- func (o EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
- func (o EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
- type EnterpriseInstanceState
- type EnterpriseUser
- func (*EnterpriseUser) ElementType() reflect.Type
- func (i *EnterpriseUser) ToEnterpriseUserOutput() EnterpriseUserOutput
- func (i *EnterpriseUser) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput
- func (i *EnterpriseUser) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
- func (i *EnterpriseUser) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
- type EnterpriseUserArgs
- type EnterpriseUserArray
- type EnterpriseUserArrayInput
- type EnterpriseUserArrayOutput
- func (EnterpriseUserArrayOutput) ElementType() reflect.Type
- func (o EnterpriseUserArrayOutput) Index(i pulumi.IntInput) EnterpriseUserOutput
- func (o EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutput() EnterpriseUserArrayOutput
- func (o EnterpriseUserArrayOutput) ToEnterpriseUserArrayOutputWithContext(ctx context.Context) EnterpriseUserArrayOutput
- type EnterpriseUserInput
- type EnterpriseUserMap
- type EnterpriseUserMapInput
- type EnterpriseUserMapOutput
- func (EnterpriseUserMapOutput) ElementType() reflect.Type
- func (o EnterpriseUserMapOutput) MapIndex(k pulumi.StringInput) EnterpriseUserOutput
- func (o EnterpriseUserMapOutput) ToEnterpriseUserMapOutput() EnterpriseUserMapOutput
- func (o EnterpriseUserMapOutput) ToEnterpriseUserMapOutputWithContext(ctx context.Context) EnterpriseUserMapOutput
- type EnterpriseUserOutput
- func (EnterpriseUserOutput) ElementType() reflect.Type
- func (o EnterpriseUserOutput) ToEnterpriseUserOutput() EnterpriseUserOutput
- func (o EnterpriseUserOutput) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput
- func (o EnterpriseUserOutput) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
- func (o EnterpriseUserOutput) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
- type EnterpriseUserPtrInput
- type EnterpriseUserPtrOutput
- func (o EnterpriseUserPtrOutput) Elem() EnterpriseUserOutput
- func (EnterpriseUserPtrOutput) ElementType() reflect.Type
- func (o EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
- func (o EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
- type EnterpriseUserState
- type GetEnterpriseInstancesArgs
- type GetEnterpriseInstancesInstance
- type GetEnterpriseInstancesInstanceArgs
- func (GetEnterpriseInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutput() GetEnterpriseInstancesInstanceOutput
- func (i GetEnterpriseInstancesInstanceArgs) ToGetEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceOutput
- type GetEnterpriseInstancesInstanceArray
- func (GetEnterpriseInstancesInstanceArray) ElementType() reflect.Type
- func (i GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutput() GetEnterpriseInstancesInstanceArrayOutput
- func (i GetEnterpriseInstancesInstanceArray) ToGetEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceArrayOutput
- type GetEnterpriseInstancesInstanceArrayInput
- type GetEnterpriseInstancesInstanceArrayOutput
- func (GetEnterpriseInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetEnterpriseInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetEnterpriseInstancesInstanceOutput
- func (o GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutput() GetEnterpriseInstancesInstanceArrayOutput
- func (o GetEnterpriseInstancesInstanceArrayOutput) ToGetEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceArrayOutput
- type GetEnterpriseInstancesInstanceInput
- type GetEnterpriseInstancesInstanceOutput
- func (o GetEnterpriseInstancesInstanceOutput) DataLinkName() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) DatabasePassword() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) DatabaseUser() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) DbaId() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) DbaNickName() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) DdlOnline() pulumi.IntOutput
- func (o GetEnterpriseInstancesInstanceOutput) EcsInstanceId() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) EcsRegion() pulumi.StringOutput
- func (GetEnterpriseInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetEnterpriseInstancesInstanceOutput) EnvType() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) ExportTimeout() pulumi.IntOutput
- func (o GetEnterpriseInstancesInstanceOutput) Host() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) InstanceAlias() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) InstanceSource() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) InstanceType() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) Port() pulumi.IntOutput
- func (o GetEnterpriseInstancesInstanceOutput) QueryTimeout() pulumi.IntOutput
- func (o GetEnterpriseInstancesInstanceOutput) SafeRuleId() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) Sid() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutput() GetEnterpriseInstancesInstanceOutput
- func (o GetEnterpriseInstancesInstanceOutput) ToGetEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetEnterpriseInstancesInstanceOutput
- func (o GetEnterpriseInstancesInstanceOutput) UseDsql() pulumi.IntOutput
- func (o GetEnterpriseInstancesInstanceOutput) VpcId() pulumi.StringOutput
- type GetEnterpriseInstancesOutputArgs
- type GetEnterpriseInstancesResult
- type GetEnterpriseInstancesResultOutput
- func (GetEnterpriseInstancesResultOutput) ElementType() reflect.Type
- func (o GetEnterpriseInstancesResultOutput) EnvType() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetEnterpriseInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEnterpriseInstancesResultOutput) InstanceAliasRegex() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) InstanceSource() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) Instances() GetEnterpriseInstancesInstanceArrayOutput
- func (o GetEnterpriseInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetEnterpriseInstancesResultOutput) NetType() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) SearchKey() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetEnterpriseInstancesResultOutput) Tid() pulumi.IntPtrOutput
- func (o GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutput() GetEnterpriseInstancesResultOutput
- func (o GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutputWithContext(ctx context.Context) GetEnterpriseInstancesResultOutput
- type GetEnterpriseUsersArgs
- type GetEnterpriseUsersOutputArgs
- type GetEnterpriseUsersResult
- type GetEnterpriseUsersResultOutput
- func (GetEnterpriseUsersResultOutput) ElementType() reflect.Type
- func (o GetEnterpriseUsersResultOutput) Id() pulumi.StringOutput
- func (o GetEnterpriseUsersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEnterpriseUsersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetEnterpriseUsersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetEnterpriseUsersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEnterpriseUsersResultOutput) Role() pulumi.StringPtrOutput
- func (o GetEnterpriseUsersResultOutput) SearchKey() pulumi.StringPtrOutput
- func (o GetEnterpriseUsersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetEnterpriseUsersResultOutput) Tid() pulumi.IntPtrOutput
- func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput() GetEnterpriseUsersResultOutput
- func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext(ctx context.Context) GetEnterpriseUsersResultOutput
- func (o GetEnterpriseUsersResultOutput) Users() GetEnterpriseUsersUserArrayOutput
- type GetEnterpriseUsersUser
- type GetEnterpriseUsersUserArgs
- type GetEnterpriseUsersUserArray
- func (GetEnterpriseUsersUserArray) ElementType() reflect.Type
- func (i GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutput() GetEnterpriseUsersUserArrayOutput
- func (i GetEnterpriseUsersUserArray) ToGetEnterpriseUsersUserArrayOutputWithContext(ctx context.Context) GetEnterpriseUsersUserArrayOutput
- type GetEnterpriseUsersUserArrayInput
- type GetEnterpriseUsersUserArrayOutput
- func (GetEnterpriseUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetEnterpriseUsersUserArrayOutput) Index(i pulumi.IntInput) GetEnterpriseUsersUserOutput
- func (o GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutput() GetEnterpriseUsersUserArrayOutput
- func (o GetEnterpriseUsersUserArrayOutput) ToGetEnterpriseUsersUserArrayOutputWithContext(ctx context.Context) GetEnterpriseUsersUserArrayOutput
- type GetEnterpriseUsersUserInput
- type GetEnterpriseUsersUserOutput
- func (GetEnterpriseUsersUserOutput) ElementType() reflect.Type
- func (o GetEnterpriseUsersUserOutput) Id() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) Mobile() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) NickName() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) ParentUid() pulumi.IntOutput
- func (o GetEnterpriseUsersUserOutput) RoleIds() pulumi.IntArrayOutput
- func (o GetEnterpriseUsersUserOutput) RoleNames() pulumi.StringArrayOutput
- func (o GetEnterpriseUsersUserOutput) Status() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutput() GetEnterpriseUsersUserOutput
- func (o GetEnterpriseUsersUserOutput) ToGetEnterpriseUsersUserOutputWithContext(ctx context.Context) GetEnterpriseUsersUserOutput
- func (o GetEnterpriseUsersUserOutput) Uid() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) UserId() pulumi.StringOutput
- func (o GetEnterpriseUsersUserOutput) UserName() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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"` 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"` // It has been deprecated from provider version 1.100.0 and 'instance_name' instead. // // Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead. InstanceAlias pulumi.StringOutput `pulumi:"instanceAlias"` 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"` SafeRuleId pulumi.StringOutput `pulumi:"safeRuleId"` // The SID. This value must be passed when InstanceType is PostgreSQL or Oracle. Sid pulumi.StringPtrOutput `pulumi:"sid"` 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-alicloud/sdk/v3/go/alicloud/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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
func (*EnterpriseInstance) ToEnterpriseInstancePtrOutput ¶
func (i *EnterpriseInstance) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
func (*EnterpriseInstance) ToEnterpriseInstancePtrOutputWithContext ¶
func (i *EnterpriseInstance) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
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 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 // It has been deprecated from provider version 1.100.0 and 'instance_name' instead. // // Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead. InstanceAlias pulumi.StringPtrInput 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 SafeRuleId pulumi.StringPtrInput // The SID. This value must be passed when InstanceType is PostgreSQL or Oracle. Sid pulumi.StringPtrInput 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) ElementType() reflect.Type
func (EnterpriseInstanceArrayOutput) Index ¶
func (o EnterpriseInstanceArrayOutput) Index(i pulumi.IntInput) EnterpriseInstanceOutput
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) ElementType() reflect.Type
func (EnterpriseInstanceMapOutput) MapIndex ¶
func (o EnterpriseInstanceMapOutput) MapIndex(k pulumi.StringInput) EnterpriseInstanceOutput
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) ElementType ¶
func (EnterpriseInstanceOutput) ElementType() reflect.Type
func (EnterpriseInstanceOutput) ToEnterpriseInstanceOutput ¶
func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput
func (EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext ¶
func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput
func (EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutput ¶
func (o EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
func (EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutputWithContext ¶
func (o EnterpriseInstanceOutput) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
type EnterpriseInstancePtrInput ¶
type EnterpriseInstancePtrInput interface { pulumi.Input ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput }
type EnterpriseInstancePtrOutput ¶
type EnterpriseInstancePtrOutput struct{ *pulumi.OutputState }
func (EnterpriseInstancePtrOutput) Elem ¶ added in v3.9.0
func (o EnterpriseInstancePtrOutput) Elem() EnterpriseInstanceOutput
func (EnterpriseInstancePtrOutput) ElementType ¶
func (EnterpriseInstancePtrOutput) ElementType() reflect.Type
func (EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutput ¶
func (o EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutput() EnterpriseInstancePtrOutput
func (EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutputWithContext ¶
func (o EnterpriseInstancePtrOutput) ToEnterpriseInstancePtrOutputWithContext(ctx context.Context) EnterpriseInstancePtrOutput
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 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 // It has been deprecated from provider version 1.100.0 and 'instance_name' instead. // // Deprecated: Field 'instance_alias' has been deprecated from version 1.100.0. Use 'instance_name' instead. InstanceAlias pulumi.StringPtrInput 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 SafeRuleId pulumi.StringPtrInput // The SID. This value must be passed when InstanceType is PostgreSQL or Oracle. Sid pulumi.StringPtrInput 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-alicloud/sdk/v3/go/alicloud/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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
func (*EnterpriseUser) ToEnterpriseUserPtrOutput ¶
func (i *EnterpriseUser) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
func (*EnterpriseUser) ToEnterpriseUserPtrOutputWithContext ¶
func (i *EnterpriseUser) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
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 (o EnterpriseUserArrayOutput) Index(i pulumi.IntInput) EnterpriseUserOutput
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 (o EnterpriseUserMapOutput) MapIndex(k pulumi.StringInput) EnterpriseUserOutput
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) ToEnterpriseUserOutput ¶
func (o EnterpriseUserOutput) ToEnterpriseUserOutput() EnterpriseUserOutput
func (EnterpriseUserOutput) ToEnterpriseUserOutputWithContext ¶
func (o EnterpriseUserOutput) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput
func (EnterpriseUserOutput) ToEnterpriseUserPtrOutput ¶
func (o EnterpriseUserOutput) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
func (EnterpriseUserOutput) ToEnterpriseUserPtrOutputWithContext ¶
func (o EnterpriseUserOutput) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
type EnterpriseUserPtrInput ¶
type EnterpriseUserPtrInput interface { pulumi.Input ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput }
type EnterpriseUserPtrOutput ¶
type EnterpriseUserPtrOutput struct{ *pulumi.OutputState }
func (EnterpriseUserPtrOutput) Elem ¶ added in v3.9.0
func (o EnterpriseUserPtrOutput) Elem() EnterpriseUserOutput
func (EnterpriseUserPtrOutput) ElementType ¶
func (EnterpriseUserPtrOutput) ElementType() reflect.Type
func (EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutput ¶
func (o EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutput() EnterpriseUserPtrOutput
func (EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutputWithContext ¶
func (o EnterpriseUserPtrOutput) ToEnterpriseUserPtrOutputWithContext(ctx context.Context) EnterpriseUserPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o GetEnterpriseInstancesInstanceOutput) DataLinkName() pulumi.StringOutput
The name of the data link for the database instance.
func (GetEnterpriseInstancesInstanceOutput) DatabasePassword ¶
func (o GetEnterpriseInstancesInstanceOutput) DatabasePassword() pulumi.StringOutput
The logon password of the database instance.
func (GetEnterpriseInstancesInstanceOutput) DatabaseUser ¶
func (o GetEnterpriseInstancesInstanceOutput) DatabaseUser() pulumi.StringOutput
The logon username of the database instance.
func (GetEnterpriseInstancesInstanceOutput) DbaId ¶
func (o GetEnterpriseInstancesInstanceOutput) DbaId() pulumi.StringOutput
The ID of the database administrator (DBA) of the database instance.
func (GetEnterpriseInstancesInstanceOutput) DbaNickName ¶
func (o GetEnterpriseInstancesInstanceOutput) DbaNickName() pulumi.StringOutput
The nickname of the DBA.
func (GetEnterpriseInstancesInstanceOutput) DdlOnline ¶
func (o GetEnterpriseInstancesInstanceOutput) DdlOnline() pulumi.IntOutput
Indicates whether the online data description language (DDL) service was enabled for the database instance.
func (GetEnterpriseInstancesInstanceOutput) EcsInstanceId ¶
func (o GetEnterpriseInstancesInstanceOutput) EcsInstanceId() pulumi.StringOutput
The ID of the Elastic Compute Service (ECS) instance to which the database instance belongs.
func (GetEnterpriseInstancesInstanceOutput) EcsRegion ¶
func (o GetEnterpriseInstancesInstanceOutput) EcsRegion() pulumi.StringOutput
The region where the database instance resides.
func (GetEnterpriseInstancesInstanceOutput) ElementType ¶
func (GetEnterpriseInstancesInstanceOutput) ElementType() reflect.Type
func (GetEnterpriseInstancesInstanceOutput) EnvType ¶
func (o GetEnterpriseInstancesInstanceOutput) EnvType() pulumi.StringOutput
The type of the environment to which the database instance belongs.
func (GetEnterpriseInstancesInstanceOutput) ExportTimeout ¶
func (o GetEnterpriseInstancesInstanceOutput) ExportTimeout() pulumi.IntOutput
The timeout period for exporting the database instance.
func (GetEnterpriseInstancesInstanceOutput) Host ¶
func (o GetEnterpriseInstancesInstanceOutput) Host() pulumi.StringOutput
The endpoint of the database instance.
func (GetEnterpriseInstancesInstanceOutput) Id ¶
func (o GetEnterpriseInstancesInstanceOutput) Id() pulumi.StringOutput
func (GetEnterpriseInstancesInstanceOutput) InstanceAlias ¶
func (o GetEnterpriseInstancesInstanceOutput) InstanceAlias() pulumi.StringOutput
The alias of the database instance.
func (GetEnterpriseInstancesInstanceOutput) InstanceId ¶
func (o GetEnterpriseInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The ID of the database instance.
func (GetEnterpriseInstancesInstanceOutput) InstanceName ¶
func (o GetEnterpriseInstancesInstanceOutput) InstanceName() pulumi.StringOutput
func (GetEnterpriseInstancesInstanceOutput) InstanceSource ¶
func (o GetEnterpriseInstancesInstanceOutput) InstanceSource() pulumi.StringOutput
The source of the database instance.
func (GetEnterpriseInstancesInstanceOutput) InstanceType ¶
func (o GetEnterpriseInstancesInstanceOutput) InstanceType() pulumi.StringOutput
The ID of the database instance.
func (GetEnterpriseInstancesInstanceOutput) Port ¶
func (o GetEnterpriseInstancesInstanceOutput) Port() pulumi.IntOutput
The connection port of the database instance.
func (GetEnterpriseInstancesInstanceOutput) QueryTimeout ¶
func (o GetEnterpriseInstancesInstanceOutput) QueryTimeout() pulumi.IntOutput
The timeout period for querying the database instance.
func (GetEnterpriseInstancesInstanceOutput) SafeRuleId ¶
func (o GetEnterpriseInstancesInstanceOutput) SafeRuleId() pulumi.StringOutput
The ID of the security rule for the database instance.
func (GetEnterpriseInstancesInstanceOutput) Sid ¶
func (o GetEnterpriseInstancesInstanceOutput) Sid() pulumi.StringOutput
The system ID (SID) of the database instance.
func (GetEnterpriseInstancesInstanceOutput) Status ¶
func (o GetEnterpriseInstancesInstanceOutput) Status() pulumi.StringOutput
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 ¶
func (o GetEnterpriseInstancesInstanceOutput) UseDsql() pulumi.IntOutput
Indicates whether cross-database query was enabled for the database instance.
func (GetEnterpriseInstancesInstanceOutput) VpcId ¶
func (o GetEnterpriseInstancesInstanceOutput) VpcId() pulumi.StringOutput
The ID of the Virtual Private Cloud (VPC) to which the database instance belongs.
type GetEnterpriseInstancesOutputArgs ¶ added in v3.9.0
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 ¶ added in v3.9.0
func (GetEnterpriseInstancesOutputArgs) ElementType() reflect.Type
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+
type GetEnterpriseInstancesResultOutput ¶ added in v3.9.0
type GetEnterpriseInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnterpriseInstances.
func GetEnterpriseInstancesOutput ¶ added in v3.9.0
func GetEnterpriseInstancesOutput(ctx *pulumi.Context, args GetEnterpriseInstancesOutputArgs, opts ...pulumi.InvokeOption) GetEnterpriseInstancesResultOutput
func (GetEnterpriseInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetEnterpriseInstancesResultOutput) ElementType() reflect.Type
func (GetEnterpriseInstancesResultOutput) EnvType ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) EnvType() pulumi.StringPtrOutput
The type of the environment to which the database instance belongs..
func (GetEnterpriseInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnterpriseInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of DMS Enterprise IDs (Each of them consists of host:port).
func (GetEnterpriseInstancesResultOutput) InstanceAliasRegex ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) InstanceAliasRegex() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) InstanceSource ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) InstanceSource() pulumi.StringPtrOutput
The ID of the database instance.
func (GetEnterpriseInstancesResultOutput) InstanceType ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) InstanceType() pulumi.StringPtrOutput
The ID of the database instance.
func (GetEnterpriseInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Instances() GetEnterpriseInstancesInstanceArrayOutput
A list of KMS keys. Each element contains the following attributes:
func (GetEnterpriseInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Names() pulumi.StringArrayOutput
A list of DMS Enterprise names.
func (GetEnterpriseInstancesResultOutput) NetType ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) NetType() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) SearchKey ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) Status ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Status() pulumi.StringPtrOutput
The status of the database instance.
func (GetEnterpriseInstancesResultOutput) Tid ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) Tid() pulumi.IntPtrOutput
func (GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutput ¶ added in v3.9.0
func (o GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutput() GetEnterpriseInstancesResultOutput
func (GetEnterpriseInstancesResultOutput) ToGetEnterpriseInstancesResultOutputWithContext ¶ added in v3.9.0
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 ¶ added in v3.9.0
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 ¶ added in v3.9.0
func (GetEnterpriseUsersOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "USER" opt1 := "NORMAL" dmsEnterpriseUsersDs, err := dms.GetEnterpriseUsers(ctx, &dms.GetEnterpriseUsersArgs{ Ids: []string{ "uid", }, Role: &opt0, Status: &opt1, }, nil) if err != nil { return err } ctx.Export("firstUserId", dmsEnterpriseUsersDs.Users[0].Id) return nil }) }
```
type GetEnterpriseUsersResultOutput ¶ added in v3.9.0
type GetEnterpriseUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnterpriseUsers.
func GetEnterpriseUsersOutput ¶ added in v3.9.0
func GetEnterpriseUsersOutput(ctx *pulumi.Context, args GetEnterpriseUsersOutputArgs, opts ...pulumi.InvokeOption) GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) ElementType ¶ added in v3.9.0
func (GetEnterpriseUsersResultOutput) ElementType() reflect.Type
func (GetEnterpriseUsersResultOutput) Id ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnterpriseUsersResultOutput) Ids ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Ids() pulumi.StringArrayOutput
A list of DMS Enterprise User IDs (UID).
func (GetEnterpriseUsersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Names ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Names() pulumi.StringArrayOutput
A list of DMS Enterprise User names.
func (GetEnterpriseUsersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Role ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Role() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) SearchKey ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Status ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Status() pulumi.StringPtrOutput
The status of the user.
func (GetEnterpriseUsersResultOutput) Tid ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Tid() pulumi.IntPtrOutput
func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput() GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext(ctx context.Context) GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) Users ¶ added in v3.9.0
func (o GetEnterpriseUsersResultOutput) Users() GetEnterpriseUsersUserArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetEnterpriseUsersUserArrayOutput) Index ¶
func (o GetEnterpriseUsersUserArrayOutput) Index(i pulumi.IntInput) GetEnterpriseUsersUserOutput
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) ElementType() reflect.Type
func (GetEnterpriseUsersUserOutput) Id ¶
func (o GetEnterpriseUsersUserOutput) Id() pulumi.StringOutput
The Alibaba Cloud unique ID (UID) of the user.
func (GetEnterpriseUsersUserOutput) Mobile ¶
func (o GetEnterpriseUsersUserOutput) Mobile() pulumi.StringOutput
The DingTalk number or mobile number of the user.
func (GetEnterpriseUsersUserOutput) NickName ¶
func (o GetEnterpriseUsersUserOutput) NickName() pulumi.StringOutput
The nickname of the user.
func (GetEnterpriseUsersUserOutput) ParentUid ¶
func (o GetEnterpriseUsersUserOutput) ParentUid() pulumi.IntOutput
The Alibaba Cloud unique ID (UID) of the parent account if the user corresponds to a Resource Access Management (RAM) user.
func (GetEnterpriseUsersUserOutput) RoleIds ¶
func (o GetEnterpriseUsersUserOutput) RoleIds() pulumi.IntArrayOutput
The list ids of the role that the user plays.
func (GetEnterpriseUsersUserOutput) RoleNames ¶
func (o GetEnterpriseUsersUserOutput) RoleNames() pulumi.StringArrayOutput
The list names of the role that he user plays.
func (GetEnterpriseUsersUserOutput) Status ¶
func (o GetEnterpriseUsersUserOutput) Status() pulumi.StringOutput
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 (o GetEnterpriseUsersUserOutput) Uid() pulumi.StringOutput
func (GetEnterpriseUsersUserOutput) UserId ¶
func (o GetEnterpriseUsersUserOutput) UserId() pulumi.StringOutput
The ID of the user.
func (GetEnterpriseUsersUserOutput) UserName ¶
func (o GetEnterpriseUsersUserOutput) UserName() pulumi.StringOutput
The nickname of the user.