Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type EnterpriseInstance
- 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 (o EnterpriseInstanceOutput) DataLinkName() pulumi.StringPtrOutput
- func (o EnterpriseInstanceOutput) DatabasePassword() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) DatabaseUser() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) DbaId() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) DbaNickName() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) DbaUid() pulumi.IntOutput
- func (o EnterpriseInstanceOutput) DdlOnline() pulumi.IntPtrOutput
- func (o EnterpriseInstanceOutput) EcsInstanceId() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) EcsRegion() pulumi.StringPtrOutput
- func (EnterpriseInstanceOutput) ElementType() reflect.Type
- func (o EnterpriseInstanceOutput) EnvType() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) ExportTimeout() pulumi.IntOutput
- func (o EnterpriseInstanceOutput) Host() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) InstanceAlias() pulumi.StringOutputdeprecated
- func (o EnterpriseInstanceOutput) InstanceId() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) InstanceName() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) InstanceSource() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) InstanceType() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) NetworkType() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) Port() pulumi.IntOutput
- func (o EnterpriseInstanceOutput) QueryTimeout() pulumi.IntOutput
- func (o EnterpriseInstanceOutput) SafeRule() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) SafeRuleId() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) Sid() pulumi.StringPtrOutput
- func (o EnterpriseInstanceOutput) SkipTest() pulumi.BoolPtrOutput
- func (o EnterpriseInstanceOutput) State() pulumi.StringOutputdeprecated
- func (o EnterpriseInstanceOutput) Status() pulumi.StringOutput
- func (o EnterpriseInstanceOutput) Tid() pulumi.IntPtrOutput
- func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutput() EnterpriseInstanceOutput
- func (o EnterpriseInstanceOutput) ToEnterpriseInstanceOutputWithContext(ctx context.Context) EnterpriseInstanceOutput
- func (o EnterpriseInstanceOutput) UseDsql() pulumi.IntPtrOutput
- func (o EnterpriseInstanceOutput) VpcId() pulumi.StringPtrOutput
- type EnterpriseInstanceState
- type EnterpriseUser
- 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) MaxExecuteCount() pulumi.IntPtrOutput
- func (o EnterpriseUserOutput) MaxResultCount() pulumi.IntPtrOutput
- func (o EnterpriseUserOutput) Mobile() pulumi.StringPtrOutput
- func (o EnterpriseUserOutput) NickName() pulumi.StringOutputdeprecated
- func (o EnterpriseUserOutput) RoleNames() pulumi.StringArrayOutput
- func (o EnterpriseUserOutput) Status() pulumi.StringPtrOutput
- func (o EnterpriseUserOutput) Tid() pulumi.IntPtrOutput
- func (o EnterpriseUserOutput) ToEnterpriseUserOutput() EnterpriseUserOutput
- func (o EnterpriseUserOutput) ToEnterpriseUserOutputWithContext(ctx context.Context) EnterpriseUserOutput
- func (o EnterpriseUserOutput) Uid() pulumi.StringOutput
- func (o EnterpriseUserOutput) UserName() pulumi.StringOutput
- 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
- type GetUserTenantsArgs
- type GetUserTenantsOutputArgs
- type GetUserTenantsResult
- type GetUserTenantsResultOutput
- func (GetUserTenantsResultOutput) ElementType() reflect.Type
- func (o GetUserTenantsResultOutput) Id() pulumi.StringOutput
- func (o GetUserTenantsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetUserTenantsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetUserTenantsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetUserTenantsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetUserTenantsResultOutput) Tenants() GetUserTenantsTenantArrayOutput
- func (o GetUserTenantsResultOutput) ToGetUserTenantsResultOutput() GetUserTenantsResultOutput
- func (o GetUserTenantsResultOutput) ToGetUserTenantsResultOutputWithContext(ctx context.Context) GetUserTenantsResultOutput
- type GetUserTenantsTenant
- type GetUserTenantsTenantArgs
- type GetUserTenantsTenantArray
- type GetUserTenantsTenantArrayInput
- type GetUserTenantsTenantArrayOutput
- func (GetUserTenantsTenantArrayOutput) ElementType() reflect.Type
- func (o GetUserTenantsTenantArrayOutput) Index(i pulumi.IntInput) GetUserTenantsTenantOutput
- func (o GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutput() GetUserTenantsTenantArrayOutput
- func (o GetUserTenantsTenantArrayOutput) ToGetUserTenantsTenantArrayOutputWithContext(ctx context.Context) GetUserTenantsTenantArrayOutput
- type GetUserTenantsTenantInput
- type GetUserTenantsTenantOutput
- func (GetUserTenantsTenantOutput) ElementType() reflect.Type
- func (o GetUserTenantsTenantOutput) Id() pulumi.StringOutput
- func (o GetUserTenantsTenantOutput) Status() pulumi.StringOutput
- func (o GetUserTenantsTenantOutput) TenantName() pulumi.StringOutput
- func (o GetUserTenantsTenantOutput) Tid() pulumi.StringOutput
- func (o GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutput() GetUserTenantsTenantOutput
- func (o GetUserTenantsTenantOutput) ToGetUserTenantsTenantOutputWithContext(ctx context.Context) GetUserTenantsTenantOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
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) 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) DataLinkName ¶
func (o EnterpriseInstanceOutput) DataLinkName() pulumi.StringPtrOutput
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 ¶
func (o EnterpriseInstanceOutput) DbaId() pulumi.StringOutput
The dba id of the database instance.
func (EnterpriseInstanceOutput) DbaNickName ¶
func (o EnterpriseInstanceOutput) DbaNickName() pulumi.StringOutput
The instance dba nickname.
func (EnterpriseInstanceOutput) DbaUid ¶
func (o EnterpriseInstanceOutput) DbaUid() pulumi.IntOutput
The DBA of the instance is passed into the Alibaba Cloud uid of the DBA.
func (EnterpriseInstanceOutput) DdlOnline ¶
func (o EnterpriseInstanceOutput) DdlOnline() pulumi.IntPtrOutput
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 ¶
func (o EnterpriseInstanceOutput) EcsRegion() pulumi.StringPtrOutput
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 ¶
func (o EnterpriseInstanceOutput) EnvType() pulumi.StringOutput
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 ¶
func (o EnterpriseInstanceOutput) Host() pulumi.StringOutput
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 ¶
func (o EnterpriseInstanceOutput) InstanceId() pulumi.StringOutput
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 ¶
func (o EnterpriseInstanceOutput) NetworkType() pulumi.StringOutput
Network type. Valid values: `CLASSIC`, `VPC`.
func (EnterpriseInstanceOutput) Port ¶
func (o EnterpriseInstanceOutput) Port() pulumi.IntOutput
Access port of the target database.
func (EnterpriseInstanceOutput) QueryTimeout ¶
func (o EnterpriseInstanceOutput) QueryTimeout() pulumi.IntOutput
Query timeout time, unit: s (seconds).
func (EnterpriseInstanceOutput) SafeRule ¶
func (o EnterpriseInstanceOutput) SafeRule() pulumi.StringOutput
The security rule of the instance is passed into the name of the security rule in the enterprise.
func (EnterpriseInstanceOutput) SafeRuleId ¶
func (o EnterpriseInstanceOutput) SafeRuleId() pulumi.StringOutput
The safe rule id of the database instance.
func (EnterpriseInstanceOutput) Sid ¶
func (o EnterpriseInstanceOutput) Sid() pulumi.StringPtrOutput
The SID. This value must be passed when InstanceType is PostgreSQL or Oracle.
func (EnterpriseInstanceOutput) SkipTest ¶
func (o EnterpriseInstanceOutput) SkipTest() pulumi.BoolPtrOutput
Whether the instance ignores test connectivity. Valid values: `true`, `false`.
func (EnterpriseInstanceOutput) State
deprecated
func (o EnterpriseInstanceOutput) State() pulumi.StringOutput
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 ¶
func (o EnterpriseInstanceOutput) Status() pulumi.StringOutput
The instance status.
func (EnterpriseInstanceOutput) Tid ¶
func (o EnterpriseInstanceOutput) Tid() pulumi.IntPtrOutput
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 ¶
func (o EnterpriseInstanceOutput) UseDsql() pulumi.IntPtrOutput
Whether to enable cross-instance query. Valid values: `0` not open, `1` open.
func (EnterpriseInstanceOutput) VpcId ¶
func (o EnterpriseInstanceOutput) VpcId() pulumi.StringPtrOutput
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 (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) 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 ¶
func (o EnterpriseUserOutput) Mobile() pulumi.StringPtrOutput
The DingTalk number or mobile number of the user.
func (EnterpriseUserOutput) NickName
deprecated
func (o EnterpriseUserOutput) NickName() pulumi.StringOutput
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 ¶
func (o EnterpriseUserOutput) RoleNames() pulumi.StringArrayOutput
The roles that the user plays.
func (EnterpriseUserOutput) Status ¶
func (o EnterpriseUserOutput) Status() pulumi.StringPtrOutput
The state of DMS Enterprise User. Valid values: `NORMAL`, `DISABLE`.
func (EnterpriseUserOutput) Tid ¶
func (o EnterpriseUserOutput) Tid() pulumi.IntPtrOutput
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 ¶
func (o EnterpriseUserOutput) Uid() pulumi.StringOutput
The Alibaba Cloud unique ID (UID) of the user to add.
func (EnterpriseUserOutput) UserName ¶
func (o EnterpriseUserOutput) UserName() pulumi.StringOutput
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) 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 ¶
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 ¶
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+
## 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 GetEnterpriseInstancesOutput ¶
func GetEnterpriseInstancesOutput(ctx *pulumi.Context, args GetEnterpriseInstancesOutputArgs, opts ...pulumi.InvokeOption) GetEnterpriseInstancesResultOutput
func (GetEnterpriseInstancesResultOutput) ElementType ¶
func (GetEnterpriseInstancesResultOutput) ElementType() reflect.Type
func (GetEnterpriseInstancesResultOutput) EnvType ¶
func (o GetEnterpriseInstancesResultOutput) EnvType() pulumi.StringPtrOutput
The type of the environment to which the database instance belongs..
func (GetEnterpriseInstancesResultOutput) Id ¶
func (o GetEnterpriseInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnterpriseInstancesResultOutput) Ids ¶
func (o GetEnterpriseInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of DMS Enterprise IDs (Each of them consists of host:port).
func (GetEnterpriseInstancesResultOutput) InstanceAliasRegex ¶
func (o GetEnterpriseInstancesResultOutput) InstanceAliasRegex() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) InstanceSource ¶
func (o GetEnterpriseInstancesResultOutput) InstanceSource() pulumi.StringPtrOutput
The ID of the database instance.
func (GetEnterpriseInstancesResultOutput) InstanceType ¶
func (o GetEnterpriseInstancesResultOutput) InstanceType() pulumi.StringPtrOutput
The ID of the database instance.
func (GetEnterpriseInstancesResultOutput) Instances ¶
func (o GetEnterpriseInstancesResultOutput) Instances() GetEnterpriseInstancesInstanceArrayOutput
A list of KMS keys. Each element contains the following attributes:
func (GetEnterpriseInstancesResultOutput) NameRegex ¶
func (o GetEnterpriseInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) Names ¶
func (o GetEnterpriseInstancesResultOutput) Names() pulumi.StringArrayOutput
A list of DMS Enterprise names.
func (GetEnterpriseInstancesResultOutput) NetType ¶
func (o GetEnterpriseInstancesResultOutput) NetType() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) OutputFile ¶
func (o GetEnterpriseInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) SearchKey ¶
func (o GetEnterpriseInstancesResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetEnterpriseInstancesResultOutput) Status ¶
func (o GetEnterpriseInstancesResultOutput) Status() pulumi.StringPtrOutput
The status of the database instance.
func (GetEnterpriseInstancesResultOutput) Tid ¶
func (o GetEnterpriseInstancesResultOutput) Tid() pulumi.IntPtrOutput
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 ¶
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/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 GetEnterpriseUsersOutput ¶
func GetEnterpriseUsersOutput(ctx *pulumi.Context, args GetEnterpriseUsersOutputArgs, opts ...pulumi.InvokeOption) GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) ElementType ¶
func (GetEnterpriseUsersResultOutput) ElementType() reflect.Type
func (GetEnterpriseUsersResultOutput) Id ¶
func (o GetEnterpriseUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnterpriseUsersResultOutput) Ids ¶
func (o GetEnterpriseUsersResultOutput) Ids() pulumi.StringArrayOutput
A list of DMS Enterprise User IDs (UID).
func (GetEnterpriseUsersResultOutput) NameRegex ¶
func (o GetEnterpriseUsersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Names ¶
func (o GetEnterpriseUsersResultOutput) Names() pulumi.StringArrayOutput
A list of DMS Enterprise User names.
func (GetEnterpriseUsersResultOutput) OutputFile ¶
func (o GetEnterpriseUsersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Role ¶
func (o GetEnterpriseUsersResultOutput) Role() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) SearchKey ¶
func (o GetEnterpriseUsersResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetEnterpriseUsersResultOutput) Status ¶
func (o GetEnterpriseUsersResultOutput) Status() pulumi.StringPtrOutput
The status of the user.
func (GetEnterpriseUsersResultOutput) Tid ¶
func (o GetEnterpriseUsersResultOutput) Tid() pulumi.IntPtrOutput
func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput ¶
func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutput() GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext ¶
func (o GetEnterpriseUsersResultOutput) ToGetEnterpriseUsersResultOutputWithContext(ctx context.Context) GetEnterpriseUsersResultOutput
func (GetEnterpriseUsersResultOutput) Users ¶
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.
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 GetUserTenantsOutput ¶
func GetUserTenantsOutput(ctx *pulumi.Context, args GetUserTenantsOutputArgs, opts ...pulumi.InvokeOption) GetUserTenantsResultOutput
func (GetUserTenantsResultOutput) ElementType ¶
func (GetUserTenantsResultOutput) ElementType() reflect.Type
func (GetUserTenantsResultOutput) Id ¶
func (o GetUserTenantsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserTenantsResultOutput) Ids ¶
func (o GetUserTenantsResultOutput) Ids() pulumi.StringArrayOutput
A list of DMS User Tenant IDs (UID).
func (GetUserTenantsResultOutput) Names ¶
func (o GetUserTenantsResultOutput) Names() pulumi.StringArrayOutput
A list of DMS User Tenant names.
func (GetUserTenantsResultOutput) OutputFile ¶
func (o GetUserTenantsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetUserTenantsResultOutput) Status ¶
func (o GetUserTenantsResultOutput) Status() pulumi.StringPtrOutput
The status of the user tenant.
func (GetUserTenantsResultOutput) Tenants ¶
func (o GetUserTenantsResultOutput) Tenants() GetUserTenantsTenantArrayOutput
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 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) ElementType() reflect.Type
func (GetUserTenantsTenantArrayOutput) Index ¶
func (o GetUserTenantsTenantArrayOutput) Index(i pulumi.IntInput) GetUserTenantsTenantOutput
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 ¶
func (o GetUserTenantsTenantOutput) Id() pulumi.StringOutput
The user tenant id.
func (GetUserTenantsTenantOutput) Status ¶
func (o GetUserTenantsTenantOutput) Status() pulumi.StringOutput
The status of the user tenant.
func (GetUserTenantsTenantOutput) TenantName ¶
func (o GetUserTenantsTenantOutput) TenantName() pulumi.StringOutput
The name of the user tenant.
func (GetUserTenantsTenantOutput) Tid ¶
func (o GetUserTenantsTenantOutput) Tid() pulumi.StringOutput
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