bi

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type Datasource

type Datasource struct {
	pulumi.CustomResourceState

	// Catalog.
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// Charset.
	Charset pulumi.StringOutput `pulumi:"charset"`
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrOutput `pulumi:"dataOrigin"`
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrOutput `pulumi:"dataOriginDatasourceId"`
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrOutput `pulumi:"dataOriginProjectId"`
	// Host.
	DbHost pulumi.StringOutput `pulumi:"dbHost"`
	// Database name.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Port.
	DbPort pulumi.IntOutput `pulumi:"dbPort"`
	// Password.
	DbPwd pulumi.StringOutput `pulumi:"dbPwd"`
	// `MYSQL`, `MSSQL`, `POSTGRE`, `ORACLE`, `CLICKHOUSE`, `TIDB`, `HIVE`, `PRESTO`.
	DbType pulumi.StringOutput `pulumi:"dbType"`
	// User name.
	DbUser pulumi.StringOutput `pulumi:"dbUser"`
	// Project id.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Own or Cloud, default: `Own`.
	ServiceType pulumi.StringPtrOutput `pulumi:"serviceType"`
	// Datasource name in BI.
	SourceName pulumi.StringOutput `pulumi:"sourceName"`
	// Tencent cloud private network unified identity.
	UniqVpcId pulumi.StringPtrOutput `pulumi:"uniqVpcId"`
	// Tencent cloud private network identity.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Provides a resource to create a bi datasource

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewDatasource(ctx, "datasource", &Bi.DatasourceArgs{
			Charset:    pulumi.String("utf8"),
			DbHost:     pulumi.String("bj-cdb-1lxqg5r6.sql.tencentcdb.com"),
			DbName:     pulumi.String("tf-test"),
			DbPort:     pulumi.Int(63694),
			DbPwd:      pulumi.String("ABc123,,,"),
			DbType:     pulumi.String("MYSQL"),
			DbUser:     pulumi.String("root"),
			ProjectId:  pulumi.Int(11015030),
			SourceName: pulumi.String("tf-source-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

bi datasource can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Bi/datasource:Datasource datasource datasource_id

```

func GetDatasource

func GetDatasource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasourceState, opts ...pulumi.ResourceOption) (*Datasource, error)

GetDatasource gets an existing Datasource 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 NewDatasource

func NewDatasource(ctx *pulumi.Context,
	name string, args *DatasourceArgs, opts ...pulumi.ResourceOption) (*Datasource, error)

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

func (*Datasource) ElementType

func (*Datasource) ElementType() reflect.Type

func (*Datasource) ToDatasourceOutput

func (i *Datasource) ToDatasourceOutput() DatasourceOutput

func (*Datasource) ToDatasourceOutputWithContext

func (i *Datasource) ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput

type DatasourceArgs

type DatasourceArgs struct {
	// Catalog.
	Catalog pulumi.StringPtrInput
	// Charset.
	Charset pulumi.StringInput
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrInput
	// Host.
	DbHost pulumi.StringInput
	// Database name.
	DbName pulumi.StringInput
	// Port.
	DbPort pulumi.IntInput
	// Password.
	DbPwd pulumi.StringInput
	// `MYSQL`, `MSSQL`, `POSTGRE`, `ORACLE`, `CLICKHOUSE`, `TIDB`, `HIVE`, `PRESTO`.
	DbType pulumi.StringInput
	// User name.
	DbUser pulumi.StringInput
	// Project id.
	ProjectId pulumi.IntInput
	// Own or Cloud, default: `Own`.
	ServiceType pulumi.StringPtrInput
	// Datasource name in BI.
	SourceName pulumi.StringInput
	// Tencent cloud private network unified identity.
	UniqVpcId pulumi.StringPtrInput
	// Tencent cloud private network identity.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a Datasource resource.

func (DatasourceArgs) ElementType

func (DatasourceArgs) ElementType() reflect.Type

type DatasourceArray

type DatasourceArray []DatasourceInput

func (DatasourceArray) ElementType

func (DatasourceArray) ElementType() reflect.Type

func (DatasourceArray) ToDatasourceArrayOutput

func (i DatasourceArray) ToDatasourceArrayOutput() DatasourceArrayOutput

func (DatasourceArray) ToDatasourceArrayOutputWithContext

func (i DatasourceArray) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput

type DatasourceArrayInput

type DatasourceArrayInput interface {
	pulumi.Input

	ToDatasourceArrayOutput() DatasourceArrayOutput
	ToDatasourceArrayOutputWithContext(context.Context) DatasourceArrayOutput
}

DatasourceArrayInput is an input type that accepts DatasourceArray and DatasourceArrayOutput values. You can construct a concrete instance of `DatasourceArrayInput` via:

DatasourceArray{ DatasourceArgs{...} }

type DatasourceArrayOutput

type DatasourceArrayOutput struct{ *pulumi.OutputState }

func (DatasourceArrayOutput) ElementType

func (DatasourceArrayOutput) ElementType() reflect.Type

func (DatasourceArrayOutput) Index

func (DatasourceArrayOutput) ToDatasourceArrayOutput

func (o DatasourceArrayOutput) ToDatasourceArrayOutput() DatasourceArrayOutput

func (DatasourceArrayOutput) ToDatasourceArrayOutputWithContext

func (o DatasourceArrayOutput) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput

type DatasourceCloud

type DatasourceCloud struct {
	pulumi.CustomResourceState

	// Charset.
	Charset pulumi.StringOutput `pulumi:"charset"`
	// Cluster id.
	ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"`
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrOutput `pulumi:"dataOrigin"`
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrOutput `pulumi:"dataOriginDatasourceId"`
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrOutput `pulumi:"dataOriginProjectId"`
	// Database name.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Password.
	DbPwd pulumi.StringOutput `pulumi:"dbPwd"`
	// `MYSQL`, `TDSQL-C_MYSQL`, `TDSQL_MYSQL`, `MSSQL`, `POSTGRESQL`, `MARIADB`.
	DbType pulumi.StringOutput `pulumi:"dbType"`
	// User name.
	DbUser pulumi.StringOutput `pulumi:"dbUser"`
	// Extended parameters.
	ExtraParam pulumi.StringOutput `pulumi:"extraParam"`
	// Project id.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Region identifier.
	RegionId pulumi.StringPtrOutput `pulumi:"regionId"`
	// Service type, Own or Cloud.
	ServiceType DatasourceCloudServiceTypeOutput `pulumi:"serviceType"`
	// Datasource name in BI.
	SourceName pulumi.StringOutput `pulumi:"sourceName"`
	// Unified vpc identification.
	UniqVpcId pulumi.StringPtrOutput `pulumi:"uniqVpcId"`
	// Public cloud intranet ip.
	Vip pulumi.StringPtrOutput `pulumi:"vip"`
	// Vpc identification.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Public cloud intranet port.
	Vport pulumi.StringPtrOutput `pulumi:"vport"`
}

Provides a resource to create a bi datasourceCloud

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewDatasourceCloud(ctx, "datasourceCloud", &Bi.DatasourceCloudArgs{
			Charset:   pulumi.String("utf8"),
			DbName:    pulumi.String("bi_dev"),
			DbPwd:     pulumi.String("xxxxxx"),
			DbType:    pulumi.String("MYSQL"),
			DbUser:    pulumi.String("root"),
			ProjectId: pulumi.String("11015056"),
			RegionId:  pulumi.String("gz"),
			ServiceType: &bi.DatasourceCloudServiceTypeArgs{
				InstanceId: pulumi.String("cdb-12viotu5"),
				Region:     pulumi.String("ap-guangzhou"),
				Type:       pulumi.String("Cloud"),
			},
			SourceName: pulumi.String("tf-test1"),
			Vip:        pulumi.String("10.0.0.4"),
			VpcId:      pulumi.String("5292713"),
			Vport:      pulumi.String("3306"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDatasourceCloud

func GetDatasourceCloud(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasourceCloudState, opts ...pulumi.ResourceOption) (*DatasourceCloud, error)

GetDatasourceCloud gets an existing DatasourceCloud 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 NewDatasourceCloud

func NewDatasourceCloud(ctx *pulumi.Context,
	name string, args *DatasourceCloudArgs, opts ...pulumi.ResourceOption) (*DatasourceCloud, error)

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

func (*DatasourceCloud) ElementType

func (*DatasourceCloud) ElementType() reflect.Type

func (*DatasourceCloud) ToDatasourceCloudOutput

func (i *DatasourceCloud) ToDatasourceCloudOutput() DatasourceCloudOutput

func (*DatasourceCloud) ToDatasourceCloudOutputWithContext

func (i *DatasourceCloud) ToDatasourceCloudOutputWithContext(ctx context.Context) DatasourceCloudOutput

type DatasourceCloudArgs

type DatasourceCloudArgs struct {
	// Charset.
	Charset pulumi.StringInput
	// Cluster id.
	ClusterId pulumi.StringPtrInput
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrInput
	// Database name.
	DbName pulumi.StringInput
	// Password.
	DbPwd pulumi.StringInput
	// `MYSQL`, `TDSQL-C_MYSQL`, `TDSQL_MYSQL`, `MSSQL`, `POSTGRESQL`, `MARIADB`.
	DbType pulumi.StringInput
	// User name.
	DbUser pulumi.StringInput
	// Extended parameters.
	ExtraParam pulumi.StringPtrInput
	// Project id.
	ProjectId pulumi.StringInput
	// Region identifier.
	RegionId pulumi.StringPtrInput
	// Service type, Own or Cloud.
	ServiceType DatasourceCloudServiceTypeInput
	// Datasource name in BI.
	SourceName pulumi.StringInput
	// Unified vpc identification.
	UniqVpcId pulumi.StringPtrInput
	// Public cloud intranet ip.
	Vip pulumi.StringPtrInput
	// Vpc identification.
	VpcId pulumi.StringInput
	// Public cloud intranet port.
	Vport pulumi.StringPtrInput
}

The set of arguments for constructing a DatasourceCloud resource.

func (DatasourceCloudArgs) ElementType

func (DatasourceCloudArgs) ElementType() reflect.Type

type DatasourceCloudArray

type DatasourceCloudArray []DatasourceCloudInput

func (DatasourceCloudArray) ElementType

func (DatasourceCloudArray) ElementType() reflect.Type

func (DatasourceCloudArray) ToDatasourceCloudArrayOutput

func (i DatasourceCloudArray) ToDatasourceCloudArrayOutput() DatasourceCloudArrayOutput

func (DatasourceCloudArray) ToDatasourceCloudArrayOutputWithContext

func (i DatasourceCloudArray) ToDatasourceCloudArrayOutputWithContext(ctx context.Context) DatasourceCloudArrayOutput

type DatasourceCloudArrayInput

type DatasourceCloudArrayInput interface {
	pulumi.Input

	ToDatasourceCloudArrayOutput() DatasourceCloudArrayOutput
	ToDatasourceCloudArrayOutputWithContext(context.Context) DatasourceCloudArrayOutput
}

DatasourceCloudArrayInput is an input type that accepts DatasourceCloudArray and DatasourceCloudArrayOutput values. You can construct a concrete instance of `DatasourceCloudArrayInput` via:

DatasourceCloudArray{ DatasourceCloudArgs{...} }

type DatasourceCloudArrayOutput

type DatasourceCloudArrayOutput struct{ *pulumi.OutputState }

func (DatasourceCloudArrayOutput) ElementType

func (DatasourceCloudArrayOutput) ElementType() reflect.Type

func (DatasourceCloudArrayOutput) Index

func (DatasourceCloudArrayOutput) ToDatasourceCloudArrayOutput

func (o DatasourceCloudArrayOutput) ToDatasourceCloudArrayOutput() DatasourceCloudArrayOutput

func (DatasourceCloudArrayOutput) ToDatasourceCloudArrayOutputWithContext

func (o DatasourceCloudArrayOutput) ToDatasourceCloudArrayOutputWithContext(ctx context.Context) DatasourceCloudArrayOutput

type DatasourceCloudInput

type DatasourceCloudInput interface {
	pulumi.Input

	ToDatasourceCloudOutput() DatasourceCloudOutput
	ToDatasourceCloudOutputWithContext(ctx context.Context) DatasourceCloudOutput
}

type DatasourceCloudMap

type DatasourceCloudMap map[string]DatasourceCloudInput

func (DatasourceCloudMap) ElementType

func (DatasourceCloudMap) ElementType() reflect.Type

func (DatasourceCloudMap) ToDatasourceCloudMapOutput

func (i DatasourceCloudMap) ToDatasourceCloudMapOutput() DatasourceCloudMapOutput

func (DatasourceCloudMap) ToDatasourceCloudMapOutputWithContext

func (i DatasourceCloudMap) ToDatasourceCloudMapOutputWithContext(ctx context.Context) DatasourceCloudMapOutput

type DatasourceCloudMapInput

type DatasourceCloudMapInput interface {
	pulumi.Input

	ToDatasourceCloudMapOutput() DatasourceCloudMapOutput
	ToDatasourceCloudMapOutputWithContext(context.Context) DatasourceCloudMapOutput
}

DatasourceCloudMapInput is an input type that accepts DatasourceCloudMap and DatasourceCloudMapOutput values. You can construct a concrete instance of `DatasourceCloudMapInput` via:

DatasourceCloudMap{ "key": DatasourceCloudArgs{...} }

type DatasourceCloudMapOutput

type DatasourceCloudMapOutput struct{ *pulumi.OutputState }

func (DatasourceCloudMapOutput) ElementType

func (DatasourceCloudMapOutput) ElementType() reflect.Type

func (DatasourceCloudMapOutput) MapIndex

func (DatasourceCloudMapOutput) ToDatasourceCloudMapOutput

func (o DatasourceCloudMapOutput) ToDatasourceCloudMapOutput() DatasourceCloudMapOutput

func (DatasourceCloudMapOutput) ToDatasourceCloudMapOutputWithContext

func (o DatasourceCloudMapOutput) ToDatasourceCloudMapOutputWithContext(ctx context.Context) DatasourceCloudMapOutput

type DatasourceCloudOutput

type DatasourceCloudOutput struct{ *pulumi.OutputState }

func (DatasourceCloudOutput) Charset

Charset.

func (DatasourceCloudOutput) ClusterId

Cluster id.

func (DatasourceCloudOutput) DataOrigin

Third-party datasource identification, this parameter can be ignored.

func (DatasourceCloudOutput) DataOriginDatasourceId

func (o DatasourceCloudOutput) DataOriginDatasourceId() pulumi.StringPtrOutput

Third-party datasource project id, this parameter can be ignored.

func (DatasourceCloudOutput) DataOriginProjectId

func (o DatasourceCloudOutput) DataOriginProjectId() pulumi.StringPtrOutput

Third-party datasource project id, this parameter can be ignored.

func (DatasourceCloudOutput) DbName

Database name.

func (DatasourceCloudOutput) DbPwd

Password.

func (DatasourceCloudOutput) DbType

`MYSQL`, `TDSQL-C_MYSQL`, `TDSQL_MYSQL`, `MSSQL`, `POSTGRESQL`, `MARIADB`.

func (DatasourceCloudOutput) DbUser

User name.

func (DatasourceCloudOutput) ElementType

func (DatasourceCloudOutput) ElementType() reflect.Type

func (DatasourceCloudOutput) ExtraParam

func (o DatasourceCloudOutput) ExtraParam() pulumi.StringOutput

Extended parameters.

func (DatasourceCloudOutput) ProjectId

Project id.

func (DatasourceCloudOutput) RegionId

Region identifier.

func (DatasourceCloudOutput) ServiceType

Service type, Own or Cloud.

func (DatasourceCloudOutput) SourceName

func (o DatasourceCloudOutput) SourceName() pulumi.StringOutput

Datasource name in BI.

func (DatasourceCloudOutput) ToDatasourceCloudOutput

func (o DatasourceCloudOutput) ToDatasourceCloudOutput() DatasourceCloudOutput

func (DatasourceCloudOutput) ToDatasourceCloudOutputWithContext

func (o DatasourceCloudOutput) ToDatasourceCloudOutputWithContext(ctx context.Context) DatasourceCloudOutput

func (DatasourceCloudOutput) UniqVpcId

Unified vpc identification.

func (DatasourceCloudOutput) Vip

Public cloud intranet ip.

func (DatasourceCloudOutput) VpcId

Vpc identification.

func (DatasourceCloudOutput) Vport

Public cloud intranet port.

type DatasourceCloudServiceType

type DatasourceCloudServiceType struct {
	// Instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Region.
	Region string `pulumi:"region"`
	// Service type, Cloud.
	Type string `pulumi:"type"`
}

type DatasourceCloudServiceTypeArgs

type DatasourceCloudServiceTypeArgs struct {
	// Instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Service type, Cloud.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DatasourceCloudServiceTypeArgs) ElementType

func (DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypeOutput

func (i DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypeOutput() DatasourceCloudServiceTypeOutput

func (DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypeOutputWithContext

func (i DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypeOutputWithContext(ctx context.Context) DatasourceCloudServiceTypeOutput

func (DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypePtrOutput

func (i DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypePtrOutput() DatasourceCloudServiceTypePtrOutput

func (DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypePtrOutputWithContext

func (i DatasourceCloudServiceTypeArgs) ToDatasourceCloudServiceTypePtrOutputWithContext(ctx context.Context) DatasourceCloudServiceTypePtrOutput

type DatasourceCloudServiceTypeInput

type DatasourceCloudServiceTypeInput interface {
	pulumi.Input

	ToDatasourceCloudServiceTypeOutput() DatasourceCloudServiceTypeOutput
	ToDatasourceCloudServiceTypeOutputWithContext(context.Context) DatasourceCloudServiceTypeOutput
}

DatasourceCloudServiceTypeInput is an input type that accepts DatasourceCloudServiceTypeArgs and DatasourceCloudServiceTypeOutput values. You can construct a concrete instance of `DatasourceCloudServiceTypeInput` via:

DatasourceCloudServiceTypeArgs{...}

type DatasourceCloudServiceTypeOutput

type DatasourceCloudServiceTypeOutput struct{ *pulumi.OutputState }

func (DatasourceCloudServiceTypeOutput) ElementType

func (DatasourceCloudServiceTypeOutput) InstanceId

Instance Id.

func (DatasourceCloudServiceTypeOutput) Region

Region.

func (DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypeOutput

func (o DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypeOutput() DatasourceCloudServiceTypeOutput

func (DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypeOutputWithContext

func (o DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypeOutputWithContext(ctx context.Context) DatasourceCloudServiceTypeOutput

func (DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypePtrOutput

func (o DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypePtrOutput() DatasourceCloudServiceTypePtrOutput

func (DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypePtrOutputWithContext

func (o DatasourceCloudServiceTypeOutput) ToDatasourceCloudServiceTypePtrOutputWithContext(ctx context.Context) DatasourceCloudServiceTypePtrOutput

func (DatasourceCloudServiceTypeOutput) Type

Service type, Cloud.

type DatasourceCloudServiceTypePtrInput

type DatasourceCloudServiceTypePtrInput interface {
	pulumi.Input

	ToDatasourceCloudServiceTypePtrOutput() DatasourceCloudServiceTypePtrOutput
	ToDatasourceCloudServiceTypePtrOutputWithContext(context.Context) DatasourceCloudServiceTypePtrOutput
}

DatasourceCloudServiceTypePtrInput is an input type that accepts DatasourceCloudServiceTypeArgs, DatasourceCloudServiceTypePtr and DatasourceCloudServiceTypePtrOutput values. You can construct a concrete instance of `DatasourceCloudServiceTypePtrInput` via:

        DatasourceCloudServiceTypeArgs{...}

or:

        nil

type DatasourceCloudServiceTypePtrOutput

type DatasourceCloudServiceTypePtrOutput struct{ *pulumi.OutputState }

func (DatasourceCloudServiceTypePtrOutput) Elem

func (DatasourceCloudServiceTypePtrOutput) ElementType

func (DatasourceCloudServiceTypePtrOutput) InstanceId

Instance Id.

func (DatasourceCloudServiceTypePtrOutput) Region

Region.

func (DatasourceCloudServiceTypePtrOutput) ToDatasourceCloudServiceTypePtrOutput

func (o DatasourceCloudServiceTypePtrOutput) ToDatasourceCloudServiceTypePtrOutput() DatasourceCloudServiceTypePtrOutput

func (DatasourceCloudServiceTypePtrOutput) ToDatasourceCloudServiceTypePtrOutputWithContext

func (o DatasourceCloudServiceTypePtrOutput) ToDatasourceCloudServiceTypePtrOutputWithContext(ctx context.Context) DatasourceCloudServiceTypePtrOutput

func (DatasourceCloudServiceTypePtrOutput) Type

Service type, Cloud.

type DatasourceCloudState

type DatasourceCloudState struct {
	// Charset.
	Charset pulumi.StringPtrInput
	// Cluster id.
	ClusterId pulumi.StringPtrInput
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrInput
	// Database name.
	DbName pulumi.StringPtrInput
	// Password.
	DbPwd pulumi.StringPtrInput
	// `MYSQL`, `TDSQL-C_MYSQL`, `TDSQL_MYSQL`, `MSSQL`, `POSTGRESQL`, `MARIADB`.
	DbType pulumi.StringPtrInput
	// User name.
	DbUser pulumi.StringPtrInput
	// Extended parameters.
	ExtraParam pulumi.StringPtrInput
	// Project id.
	ProjectId pulumi.StringPtrInput
	// Region identifier.
	RegionId pulumi.StringPtrInput
	// Service type, Own or Cloud.
	ServiceType DatasourceCloudServiceTypePtrInput
	// Datasource name in BI.
	SourceName pulumi.StringPtrInput
	// Unified vpc identification.
	UniqVpcId pulumi.StringPtrInput
	// Public cloud intranet ip.
	Vip pulumi.StringPtrInput
	// Vpc identification.
	VpcId pulumi.StringPtrInput
	// Public cloud intranet port.
	Vport pulumi.StringPtrInput
}

func (DatasourceCloudState) ElementType

func (DatasourceCloudState) ElementType() reflect.Type

type DatasourceInput

type DatasourceInput interface {
	pulumi.Input

	ToDatasourceOutput() DatasourceOutput
	ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput
}

type DatasourceMap

type DatasourceMap map[string]DatasourceInput

func (DatasourceMap) ElementType

func (DatasourceMap) ElementType() reflect.Type

func (DatasourceMap) ToDatasourceMapOutput

func (i DatasourceMap) ToDatasourceMapOutput() DatasourceMapOutput

func (DatasourceMap) ToDatasourceMapOutputWithContext

func (i DatasourceMap) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput

type DatasourceMapInput

type DatasourceMapInput interface {
	pulumi.Input

	ToDatasourceMapOutput() DatasourceMapOutput
	ToDatasourceMapOutputWithContext(context.Context) DatasourceMapOutput
}

DatasourceMapInput is an input type that accepts DatasourceMap and DatasourceMapOutput values. You can construct a concrete instance of `DatasourceMapInput` via:

DatasourceMap{ "key": DatasourceArgs{...} }

type DatasourceMapOutput

type DatasourceMapOutput struct{ *pulumi.OutputState }

func (DatasourceMapOutput) ElementType

func (DatasourceMapOutput) ElementType() reflect.Type

func (DatasourceMapOutput) MapIndex

func (DatasourceMapOutput) ToDatasourceMapOutput

func (o DatasourceMapOutput) ToDatasourceMapOutput() DatasourceMapOutput

func (DatasourceMapOutput) ToDatasourceMapOutputWithContext

func (o DatasourceMapOutput) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput

type DatasourceOutput

type DatasourceOutput struct{ *pulumi.OutputState }

func (DatasourceOutput) Catalog

Catalog.

func (DatasourceOutput) Charset

func (o DatasourceOutput) Charset() pulumi.StringOutput

Charset.

func (DatasourceOutput) DataOrigin

func (o DatasourceOutput) DataOrigin() pulumi.StringPtrOutput

Third-party datasource identification, this parameter can be ignored.

func (DatasourceOutput) DataOriginDatasourceId

func (o DatasourceOutput) DataOriginDatasourceId() pulumi.StringPtrOutput

Third-party datasource project id, this parameter can be ignored.

func (DatasourceOutput) DataOriginProjectId

func (o DatasourceOutput) DataOriginProjectId() pulumi.StringPtrOutput

Third-party datasource project id, this parameter can be ignored.

func (DatasourceOutput) DbHost

Host.

func (DatasourceOutput) DbName

Database name.

func (DatasourceOutput) DbPort

func (o DatasourceOutput) DbPort() pulumi.IntOutput

Port.

func (DatasourceOutput) DbPwd

Password.

func (DatasourceOutput) DbType

`MYSQL`, `MSSQL`, `POSTGRE`, `ORACLE`, `CLICKHOUSE`, `TIDB`, `HIVE`, `PRESTO`.

func (DatasourceOutput) DbUser

User name.

func (DatasourceOutput) ElementType

func (DatasourceOutput) ElementType() reflect.Type

func (DatasourceOutput) ProjectId

func (o DatasourceOutput) ProjectId() pulumi.IntOutput

Project id.

func (DatasourceOutput) ServiceType

func (o DatasourceOutput) ServiceType() pulumi.StringPtrOutput

Own or Cloud, default: `Own`.

func (DatasourceOutput) SourceName

func (o DatasourceOutput) SourceName() pulumi.StringOutput

Datasource name in BI.

func (DatasourceOutput) ToDatasourceOutput

func (o DatasourceOutput) ToDatasourceOutput() DatasourceOutput

func (DatasourceOutput) ToDatasourceOutputWithContext

func (o DatasourceOutput) ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput

func (DatasourceOutput) UniqVpcId

func (o DatasourceOutput) UniqVpcId() pulumi.StringPtrOutput

Tencent cloud private network unified identity.

func (DatasourceOutput) VpcId

Tencent cloud private network identity.

type DatasourceState

type DatasourceState struct {
	// Catalog.
	Catalog pulumi.StringPtrInput
	// Charset.
	Charset pulumi.StringPtrInput
	// Third-party datasource identification, this parameter can be ignored.
	DataOrigin pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginDatasourceId pulumi.StringPtrInput
	// Third-party datasource project id, this parameter can be ignored.
	DataOriginProjectId pulumi.StringPtrInput
	// Host.
	DbHost pulumi.StringPtrInput
	// Database name.
	DbName pulumi.StringPtrInput
	// Port.
	DbPort pulumi.IntPtrInput
	// Password.
	DbPwd pulumi.StringPtrInput
	// `MYSQL`, `MSSQL`, `POSTGRE`, `ORACLE`, `CLICKHOUSE`, `TIDB`, `HIVE`, `PRESTO`.
	DbType pulumi.StringPtrInput
	// User name.
	DbUser pulumi.StringPtrInput
	// Project id.
	ProjectId pulumi.IntPtrInput
	// Own or Cloud, default: `Own`.
	ServiceType pulumi.StringPtrInput
	// Datasource name in BI.
	SourceName pulumi.StringPtrInput
	// Tencent cloud private network unified identity.
	UniqVpcId pulumi.StringPtrInput
	// Tencent cloud private network identity.
	VpcId pulumi.StringPtrInput
}

func (DatasourceState) ElementType

func (DatasourceState) ElementType() reflect.Type

type EmbedIntervalApply

type EmbedIntervalApply struct {
	pulumi.CustomResourceState

	// Token that needs to be applied for extension.
	BiToken pulumi.StringPtrOutput `pulumi:"biToken"`
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrOutput `pulumi:"pageId"`
	// Sharing project id, required.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Choose panel or page.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
}

Provides a resource to create a bi embedInterval

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewEmbedIntervalApply(ctx, "embedInterval", &Bi.EmbedIntervalApplyArgs{
			BiToken:   pulumi.String("4192d65b-d674-4117-9a59-xxxxxxxxx"),
			PageId:    pulumi.Int(10520483),
			ProjectId: pulumi.Int(11015030),
			Scope:     pulumi.String("page"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEmbedIntervalApply

func GetEmbedIntervalApply(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmbedIntervalApplyState, opts ...pulumi.ResourceOption) (*EmbedIntervalApply, error)

GetEmbedIntervalApply gets an existing EmbedIntervalApply 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 NewEmbedIntervalApply

func NewEmbedIntervalApply(ctx *pulumi.Context,
	name string, args *EmbedIntervalApplyArgs, opts ...pulumi.ResourceOption) (*EmbedIntervalApply, error)

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

func (*EmbedIntervalApply) ElementType

func (*EmbedIntervalApply) ElementType() reflect.Type

func (*EmbedIntervalApply) ToEmbedIntervalApplyOutput

func (i *EmbedIntervalApply) ToEmbedIntervalApplyOutput() EmbedIntervalApplyOutput

func (*EmbedIntervalApply) ToEmbedIntervalApplyOutputWithContext

func (i *EmbedIntervalApply) ToEmbedIntervalApplyOutputWithContext(ctx context.Context) EmbedIntervalApplyOutput

type EmbedIntervalApplyArgs

type EmbedIntervalApplyArgs struct {
	// Token that needs to be applied for extension.
	BiToken pulumi.StringPtrInput
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrInput
	// Sharing project id, required.
	ProjectId pulumi.IntPtrInput
	// Choose panel or page.
	Scope pulumi.StringPtrInput
}

The set of arguments for constructing a EmbedIntervalApply resource.

func (EmbedIntervalApplyArgs) ElementType

func (EmbedIntervalApplyArgs) ElementType() reflect.Type

type EmbedIntervalApplyArray

type EmbedIntervalApplyArray []EmbedIntervalApplyInput

func (EmbedIntervalApplyArray) ElementType

func (EmbedIntervalApplyArray) ElementType() reflect.Type

func (EmbedIntervalApplyArray) ToEmbedIntervalApplyArrayOutput

func (i EmbedIntervalApplyArray) ToEmbedIntervalApplyArrayOutput() EmbedIntervalApplyArrayOutput

func (EmbedIntervalApplyArray) ToEmbedIntervalApplyArrayOutputWithContext

func (i EmbedIntervalApplyArray) ToEmbedIntervalApplyArrayOutputWithContext(ctx context.Context) EmbedIntervalApplyArrayOutput

type EmbedIntervalApplyArrayInput

type EmbedIntervalApplyArrayInput interface {
	pulumi.Input

	ToEmbedIntervalApplyArrayOutput() EmbedIntervalApplyArrayOutput
	ToEmbedIntervalApplyArrayOutputWithContext(context.Context) EmbedIntervalApplyArrayOutput
}

EmbedIntervalApplyArrayInput is an input type that accepts EmbedIntervalApplyArray and EmbedIntervalApplyArrayOutput values. You can construct a concrete instance of `EmbedIntervalApplyArrayInput` via:

EmbedIntervalApplyArray{ EmbedIntervalApplyArgs{...} }

type EmbedIntervalApplyArrayOutput

type EmbedIntervalApplyArrayOutput struct{ *pulumi.OutputState }

func (EmbedIntervalApplyArrayOutput) ElementType

func (EmbedIntervalApplyArrayOutput) Index

func (EmbedIntervalApplyArrayOutput) ToEmbedIntervalApplyArrayOutput

func (o EmbedIntervalApplyArrayOutput) ToEmbedIntervalApplyArrayOutput() EmbedIntervalApplyArrayOutput

func (EmbedIntervalApplyArrayOutput) ToEmbedIntervalApplyArrayOutputWithContext

func (o EmbedIntervalApplyArrayOutput) ToEmbedIntervalApplyArrayOutputWithContext(ctx context.Context) EmbedIntervalApplyArrayOutput

type EmbedIntervalApplyInput

type EmbedIntervalApplyInput interface {
	pulumi.Input

	ToEmbedIntervalApplyOutput() EmbedIntervalApplyOutput
	ToEmbedIntervalApplyOutputWithContext(ctx context.Context) EmbedIntervalApplyOutput
}

type EmbedIntervalApplyMap

type EmbedIntervalApplyMap map[string]EmbedIntervalApplyInput

func (EmbedIntervalApplyMap) ElementType

func (EmbedIntervalApplyMap) ElementType() reflect.Type

func (EmbedIntervalApplyMap) ToEmbedIntervalApplyMapOutput

func (i EmbedIntervalApplyMap) ToEmbedIntervalApplyMapOutput() EmbedIntervalApplyMapOutput

func (EmbedIntervalApplyMap) ToEmbedIntervalApplyMapOutputWithContext

func (i EmbedIntervalApplyMap) ToEmbedIntervalApplyMapOutputWithContext(ctx context.Context) EmbedIntervalApplyMapOutput

type EmbedIntervalApplyMapInput

type EmbedIntervalApplyMapInput interface {
	pulumi.Input

	ToEmbedIntervalApplyMapOutput() EmbedIntervalApplyMapOutput
	ToEmbedIntervalApplyMapOutputWithContext(context.Context) EmbedIntervalApplyMapOutput
}

EmbedIntervalApplyMapInput is an input type that accepts EmbedIntervalApplyMap and EmbedIntervalApplyMapOutput values. You can construct a concrete instance of `EmbedIntervalApplyMapInput` via:

EmbedIntervalApplyMap{ "key": EmbedIntervalApplyArgs{...} }

type EmbedIntervalApplyMapOutput

type EmbedIntervalApplyMapOutput struct{ *pulumi.OutputState }

func (EmbedIntervalApplyMapOutput) ElementType

func (EmbedIntervalApplyMapOutput) MapIndex

func (EmbedIntervalApplyMapOutput) ToEmbedIntervalApplyMapOutput

func (o EmbedIntervalApplyMapOutput) ToEmbedIntervalApplyMapOutput() EmbedIntervalApplyMapOutput

func (EmbedIntervalApplyMapOutput) ToEmbedIntervalApplyMapOutputWithContext

func (o EmbedIntervalApplyMapOutput) ToEmbedIntervalApplyMapOutputWithContext(ctx context.Context) EmbedIntervalApplyMapOutput

type EmbedIntervalApplyOutput

type EmbedIntervalApplyOutput struct{ *pulumi.OutputState }

func (EmbedIntervalApplyOutput) BiToken

Token that needs to be applied for extension.

func (EmbedIntervalApplyOutput) ElementType

func (EmbedIntervalApplyOutput) ElementType() reflect.Type

func (EmbedIntervalApplyOutput) PageId

Sharing page id, this is empty value 0 when embedding the board.

func (EmbedIntervalApplyOutput) ProjectId

Sharing project id, required.

func (EmbedIntervalApplyOutput) Scope

Choose panel or page.

func (EmbedIntervalApplyOutput) ToEmbedIntervalApplyOutput

func (o EmbedIntervalApplyOutput) ToEmbedIntervalApplyOutput() EmbedIntervalApplyOutput

func (EmbedIntervalApplyOutput) ToEmbedIntervalApplyOutputWithContext

func (o EmbedIntervalApplyOutput) ToEmbedIntervalApplyOutputWithContext(ctx context.Context) EmbedIntervalApplyOutput

type EmbedIntervalApplyState

type EmbedIntervalApplyState struct {
	// Token that needs to be applied for extension.
	BiToken pulumi.StringPtrInput
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrInput
	// Sharing project id, required.
	ProjectId pulumi.IntPtrInput
	// Choose panel or page.
	Scope pulumi.StringPtrInput
}

func (EmbedIntervalApplyState) ElementType

func (EmbedIntervalApplyState) ElementType() reflect.Type

type EmbedTokenApply

type EmbedTokenApply struct {
	pulumi.CustomResourceState

	// Create the generated token.
	BiToken pulumi.StringOutput `pulumi:"biToken"`
	// Create time.
	CreateAt pulumi.StringOutput `pulumi:"createAt"`
	// Expiration. Unit: Minutes Maximum value: 240. i.e. 4 hours Default: 240.
	ExpireTime pulumi.StringPtrOutput `pulumi:"expireTime"`
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrOutput `pulumi:"pageId"`
	// Share project id.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Page means embedding the page, and panel means embedding the entire board.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Access limit, the limit range is 1-99999, if it is empty, no access limit will be set.
	TicketNum pulumi.IntPtrOutput `pulumi:"ticketNum"`
	// Upadte time.
	UdpateAt pulumi.StringOutput `pulumi:"udpateAt"`
	// User enterprise ID (for multi-user only).
	UserCorpId pulumi.StringPtrOutput `pulumi:"userCorpId"`
	// UserId (for multi-user only).
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
}

Provides a resource to create a bi embedToken

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewEmbedTokenApply(ctx, "embedToken", &Bi.EmbedTokenApplyArgs{
			ExpireTime: pulumi.String("240"),
			PageId:     pulumi.Int(10520483),
			ProjectId:  pulumi.Int(11015030),
			Scope:      pulumi.String("page"),
			UserCorpId: pulumi.String("100022975249"),
			UserId:     pulumi.String("100024664626"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEmbedTokenApply

func GetEmbedTokenApply(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmbedTokenApplyState, opts ...pulumi.ResourceOption) (*EmbedTokenApply, error)

GetEmbedTokenApply gets an existing EmbedTokenApply 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 NewEmbedTokenApply

func NewEmbedTokenApply(ctx *pulumi.Context,
	name string, args *EmbedTokenApplyArgs, opts ...pulumi.ResourceOption) (*EmbedTokenApply, error)

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

func (*EmbedTokenApply) ElementType

func (*EmbedTokenApply) ElementType() reflect.Type

func (*EmbedTokenApply) ToEmbedTokenApplyOutput

func (i *EmbedTokenApply) ToEmbedTokenApplyOutput() EmbedTokenApplyOutput

func (*EmbedTokenApply) ToEmbedTokenApplyOutputWithContext

func (i *EmbedTokenApply) ToEmbedTokenApplyOutputWithContext(ctx context.Context) EmbedTokenApplyOutput

type EmbedTokenApplyArgs

type EmbedTokenApplyArgs struct {
	// Expiration. Unit: Minutes Maximum value: 240. i.e. 4 hours Default: 240.
	ExpireTime pulumi.StringPtrInput
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrInput
	// Share project id.
	ProjectId pulumi.IntPtrInput
	// Page means embedding the page, and panel means embedding the entire board.
	Scope pulumi.StringPtrInput
	// Access limit, the limit range is 1-99999, if it is empty, no access limit will be set.
	TicketNum pulumi.IntPtrInput
	// User enterprise ID (for multi-user only).
	UserCorpId pulumi.StringPtrInput
	// UserId (for multi-user only).
	UserId pulumi.StringPtrInput
}

The set of arguments for constructing a EmbedTokenApply resource.

func (EmbedTokenApplyArgs) ElementType

func (EmbedTokenApplyArgs) ElementType() reflect.Type

type EmbedTokenApplyArray

type EmbedTokenApplyArray []EmbedTokenApplyInput

func (EmbedTokenApplyArray) ElementType

func (EmbedTokenApplyArray) ElementType() reflect.Type

func (EmbedTokenApplyArray) ToEmbedTokenApplyArrayOutput

func (i EmbedTokenApplyArray) ToEmbedTokenApplyArrayOutput() EmbedTokenApplyArrayOutput

func (EmbedTokenApplyArray) ToEmbedTokenApplyArrayOutputWithContext

func (i EmbedTokenApplyArray) ToEmbedTokenApplyArrayOutputWithContext(ctx context.Context) EmbedTokenApplyArrayOutput

type EmbedTokenApplyArrayInput

type EmbedTokenApplyArrayInput interface {
	pulumi.Input

	ToEmbedTokenApplyArrayOutput() EmbedTokenApplyArrayOutput
	ToEmbedTokenApplyArrayOutputWithContext(context.Context) EmbedTokenApplyArrayOutput
}

EmbedTokenApplyArrayInput is an input type that accepts EmbedTokenApplyArray and EmbedTokenApplyArrayOutput values. You can construct a concrete instance of `EmbedTokenApplyArrayInput` via:

EmbedTokenApplyArray{ EmbedTokenApplyArgs{...} }

type EmbedTokenApplyArrayOutput

type EmbedTokenApplyArrayOutput struct{ *pulumi.OutputState }

func (EmbedTokenApplyArrayOutput) ElementType

func (EmbedTokenApplyArrayOutput) ElementType() reflect.Type

func (EmbedTokenApplyArrayOutput) Index

func (EmbedTokenApplyArrayOutput) ToEmbedTokenApplyArrayOutput

func (o EmbedTokenApplyArrayOutput) ToEmbedTokenApplyArrayOutput() EmbedTokenApplyArrayOutput

func (EmbedTokenApplyArrayOutput) ToEmbedTokenApplyArrayOutputWithContext

func (o EmbedTokenApplyArrayOutput) ToEmbedTokenApplyArrayOutputWithContext(ctx context.Context) EmbedTokenApplyArrayOutput

type EmbedTokenApplyInput

type EmbedTokenApplyInput interface {
	pulumi.Input

	ToEmbedTokenApplyOutput() EmbedTokenApplyOutput
	ToEmbedTokenApplyOutputWithContext(ctx context.Context) EmbedTokenApplyOutput
}

type EmbedTokenApplyMap

type EmbedTokenApplyMap map[string]EmbedTokenApplyInput

func (EmbedTokenApplyMap) ElementType

func (EmbedTokenApplyMap) ElementType() reflect.Type

func (EmbedTokenApplyMap) ToEmbedTokenApplyMapOutput

func (i EmbedTokenApplyMap) ToEmbedTokenApplyMapOutput() EmbedTokenApplyMapOutput

func (EmbedTokenApplyMap) ToEmbedTokenApplyMapOutputWithContext

func (i EmbedTokenApplyMap) ToEmbedTokenApplyMapOutputWithContext(ctx context.Context) EmbedTokenApplyMapOutput

type EmbedTokenApplyMapInput

type EmbedTokenApplyMapInput interface {
	pulumi.Input

	ToEmbedTokenApplyMapOutput() EmbedTokenApplyMapOutput
	ToEmbedTokenApplyMapOutputWithContext(context.Context) EmbedTokenApplyMapOutput
}

EmbedTokenApplyMapInput is an input type that accepts EmbedTokenApplyMap and EmbedTokenApplyMapOutput values. You can construct a concrete instance of `EmbedTokenApplyMapInput` via:

EmbedTokenApplyMap{ "key": EmbedTokenApplyArgs{...} }

type EmbedTokenApplyMapOutput

type EmbedTokenApplyMapOutput struct{ *pulumi.OutputState }

func (EmbedTokenApplyMapOutput) ElementType

func (EmbedTokenApplyMapOutput) ElementType() reflect.Type

func (EmbedTokenApplyMapOutput) MapIndex

func (EmbedTokenApplyMapOutput) ToEmbedTokenApplyMapOutput

func (o EmbedTokenApplyMapOutput) ToEmbedTokenApplyMapOutput() EmbedTokenApplyMapOutput

func (EmbedTokenApplyMapOutput) ToEmbedTokenApplyMapOutputWithContext

func (o EmbedTokenApplyMapOutput) ToEmbedTokenApplyMapOutputWithContext(ctx context.Context) EmbedTokenApplyMapOutput

type EmbedTokenApplyOutput

type EmbedTokenApplyOutput struct{ *pulumi.OutputState }

func (EmbedTokenApplyOutput) BiToken

Create the generated token.

func (EmbedTokenApplyOutput) CreateAt

Create time.

func (EmbedTokenApplyOutput) ElementType

func (EmbedTokenApplyOutput) ElementType() reflect.Type

func (EmbedTokenApplyOutput) ExpireTime

Expiration. Unit: Minutes Maximum value: 240. i.e. 4 hours Default: 240.

func (EmbedTokenApplyOutput) PageId

Sharing page id, this is empty value 0 when embedding the board.

func (EmbedTokenApplyOutput) ProjectId

Share project id.

func (EmbedTokenApplyOutput) Scope

Page means embedding the page, and panel means embedding the entire board.

func (EmbedTokenApplyOutput) TicketNum

Access limit, the limit range is 1-99999, if it is empty, no access limit will be set.

func (EmbedTokenApplyOutput) ToEmbedTokenApplyOutput

func (o EmbedTokenApplyOutput) ToEmbedTokenApplyOutput() EmbedTokenApplyOutput

func (EmbedTokenApplyOutput) ToEmbedTokenApplyOutputWithContext

func (o EmbedTokenApplyOutput) ToEmbedTokenApplyOutputWithContext(ctx context.Context) EmbedTokenApplyOutput

func (EmbedTokenApplyOutput) UdpateAt

Upadte time.

func (EmbedTokenApplyOutput) UserCorpId

User enterprise ID (for multi-user only).

func (EmbedTokenApplyOutput) UserId

UserId (for multi-user only).

type EmbedTokenApplyState

type EmbedTokenApplyState struct {
	// Create the generated token.
	BiToken pulumi.StringPtrInput
	// Create time.
	CreateAt pulumi.StringPtrInput
	// Expiration. Unit: Minutes Maximum value: 240. i.e. 4 hours Default: 240.
	ExpireTime pulumi.StringPtrInput
	// Sharing page id, this is empty value 0 when embedding the board.
	PageId pulumi.IntPtrInput
	// Share project id.
	ProjectId pulumi.IntPtrInput
	// Page means embedding the page, and panel means embedding the entire board.
	Scope pulumi.StringPtrInput
	// Access limit, the limit range is 1-99999, if it is empty, no access limit will be set.
	TicketNum pulumi.IntPtrInput
	// Upadte time.
	UdpateAt pulumi.StringPtrInput
	// User enterprise ID (for multi-user only).
	UserCorpId pulumi.StringPtrInput
	// UserId (for multi-user only).
	UserId pulumi.StringPtrInput
}

func (EmbedTokenApplyState) ElementType

func (EmbedTokenApplyState) ElementType() reflect.Type

type GetProjectList

type GetProjectList struct {
	// Apply(Note: This field may return null, indicating that no valid value can be obtained).
	Apply bool `pulumi:"apply"`
	// List of permissions within the project(Note: This field may return null, indicating that no valid value can be obtained).
	AuthLists []string `pulumi:"authLists"`
	// Logo colour(Note: This field may return null, indicating that no valid value can be obtained).
	ColorCode string `pulumi:"colorCode"`
	// Customized parameters, this parameter can be ignored(Note: This field may return null, indicating that no valid value can be obtained).
	ConfigLists []GetProjectListConfigList `pulumi:"configLists"`
	// Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).
	CorpId string `pulumi:"corpId"`
	// Created at(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedAt string `pulumi:"createdAt"`
	// Created by(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedUser string `pulumi:"createdUser"`
	// Project id.
	Id int `pulumi:"id"`
	// Determine whether it is hosted(Note: This field may return null, indicating that no valid value can be obtained).
	IsExternalManage bool `pulumi:"isExternalManage"`
	// Last modified report and presentation names(Note: This field may return null, indicating that no valid value can be obtained).
	LastModifyName string `pulumi:"lastModifyName"`
	Logo string `pulumi:"logo"`
	// Hosting platform name(Note: This field may return null, indicating that no valid value can be obtained).
	ManagePlatform string `pulumi:"managePlatform"`
	// Remark(Note: This field may return null, indicating that no valid value can be obtained).
	Mark string `pulumi:"mark"`
	// Member count(Note: This field may return null, indicating that no valid value can be obtained).
	MemberCount int `pulumi:"memberCount"`
	// Project name(Note: This field may return null, indicating that no valid value can be obtained).
	Name string `pulumi:"name"`
	// Page count(Note: This field may return null, indicating that no valid value can be obtained).
	PageCount int `pulumi:"pageCount"`
	// Default kanban(Note: This field may return null, indicating that no valid value can be obtained).
	PanelScope string `pulumi:"panelScope"`
	// Obfuscated field(Note: This field may return null, indicating that no valid value can be obtained).
	Seed string `pulumi:"seed"`
	// Interface call source(Note: This field may return null, indicating that no valid value can be obtained).
	Source string `pulumi:"source"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedAt string `pulumi:"updatedAt"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedUser string `pulumi:"updatedUser"`
}

type GetProjectListArgs

type GetProjectListArgs struct {
	// Apply(Note: This field may return null, indicating that no valid value can be obtained).
	Apply pulumi.BoolInput `pulumi:"apply"`
	// List of permissions within the project(Note: This field may return null, indicating that no valid value can be obtained).
	AuthLists pulumi.StringArrayInput `pulumi:"authLists"`
	// Logo colour(Note: This field may return null, indicating that no valid value can be obtained).
	ColorCode pulumi.StringInput `pulumi:"colorCode"`
	// Customized parameters, this parameter can be ignored(Note: This field may return null, indicating that no valid value can be obtained).
	ConfigLists GetProjectListConfigListArrayInput `pulumi:"configLists"`
	// Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).
	CorpId pulumi.StringInput `pulumi:"corpId"`
	// Created at(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Created by(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedUser pulumi.StringInput `pulumi:"createdUser"`
	// Project id.
	Id pulumi.IntInput `pulumi:"id"`
	// Determine whether it is hosted(Note: This field may return null, indicating that no valid value can be obtained).
	IsExternalManage pulumi.BoolInput `pulumi:"isExternalManage"`
	// Last modified report and presentation names(Note: This field may return null, indicating that no valid value can be obtained).
	LastModifyName pulumi.StringInput `pulumi:"lastModifyName"`
	Logo pulumi.StringInput `pulumi:"logo"`
	// Hosting platform name(Note: This field may return null, indicating that no valid value can be obtained).
	ManagePlatform pulumi.StringInput `pulumi:"managePlatform"`
	// Remark(Note: This field may return null, indicating that no valid value can be obtained).
	Mark pulumi.StringInput `pulumi:"mark"`
	// Member count(Note: This field may return null, indicating that no valid value can be obtained).
	MemberCount pulumi.IntInput `pulumi:"memberCount"`
	// Project name(Note: This field may return null, indicating that no valid value can be obtained).
	Name pulumi.StringInput `pulumi:"name"`
	// Page count(Note: This field may return null, indicating that no valid value can be obtained).
	PageCount pulumi.IntInput `pulumi:"pageCount"`
	// Default kanban(Note: This field may return null, indicating that no valid value can be obtained).
	PanelScope pulumi.StringInput `pulumi:"panelScope"`
	// Obfuscated field(Note: This field may return null, indicating that no valid value can be obtained).
	Seed pulumi.StringInput `pulumi:"seed"`
	// Interface call source(Note: This field may return null, indicating that no valid value can be obtained).
	Source pulumi.StringInput `pulumi:"source"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedUser pulumi.StringInput `pulumi:"updatedUser"`
}

func (GetProjectListArgs) ElementType

func (GetProjectListArgs) ElementType() reflect.Type

func (GetProjectListArgs) ToGetProjectListOutput

func (i GetProjectListArgs) ToGetProjectListOutput() GetProjectListOutput

func (GetProjectListArgs) ToGetProjectListOutputWithContext

func (i GetProjectListArgs) ToGetProjectListOutputWithContext(ctx context.Context) GetProjectListOutput

type GetProjectListArray

type GetProjectListArray []GetProjectListInput

func (GetProjectListArray) ElementType

func (GetProjectListArray) ElementType() reflect.Type

func (GetProjectListArray) ToGetProjectListArrayOutput

func (i GetProjectListArray) ToGetProjectListArrayOutput() GetProjectListArrayOutput

func (GetProjectListArray) ToGetProjectListArrayOutputWithContext

func (i GetProjectListArray) ToGetProjectListArrayOutputWithContext(ctx context.Context) GetProjectListArrayOutput

type GetProjectListArrayInput

type GetProjectListArrayInput interface {
	pulumi.Input

	ToGetProjectListArrayOutput() GetProjectListArrayOutput
	ToGetProjectListArrayOutputWithContext(context.Context) GetProjectListArrayOutput
}

GetProjectListArrayInput is an input type that accepts GetProjectListArray and GetProjectListArrayOutput values. You can construct a concrete instance of `GetProjectListArrayInput` via:

GetProjectListArray{ GetProjectListArgs{...} }

type GetProjectListArrayOutput

type GetProjectListArrayOutput struct{ *pulumi.OutputState }

func (GetProjectListArrayOutput) ElementType

func (GetProjectListArrayOutput) ElementType() reflect.Type

func (GetProjectListArrayOutput) Index

func (GetProjectListArrayOutput) ToGetProjectListArrayOutput

func (o GetProjectListArrayOutput) ToGetProjectListArrayOutput() GetProjectListArrayOutput

func (GetProjectListArrayOutput) ToGetProjectListArrayOutputWithContext

func (o GetProjectListArrayOutput) ToGetProjectListArrayOutputWithContext(ctx context.Context) GetProjectListArrayOutput

type GetProjectListConfigList

type GetProjectListConfigList struct {
	// Components(Note: This field may return null, indicating that no valid value can be obtained).
	Components []GetProjectListConfigListComponent `pulumi:"components"`
	// Module group(Note: This field may return null, indicating that no valid value can be obtained).
	ModuleGroup string `pulumi:"moduleGroup"`
}

type GetProjectListConfigListArgs

type GetProjectListConfigListArgs struct {
	// Components(Note: This field may return null, indicating that no valid value can be obtained).
	Components GetProjectListConfigListComponentArrayInput `pulumi:"components"`
	// Module group(Note: This field may return null, indicating that no valid value can be obtained).
	ModuleGroup pulumi.StringInput `pulumi:"moduleGroup"`
}

func (GetProjectListConfigListArgs) ElementType

func (GetProjectListConfigListArgs) ToGetProjectListConfigListOutput

func (i GetProjectListConfigListArgs) ToGetProjectListConfigListOutput() GetProjectListConfigListOutput

func (GetProjectListConfigListArgs) ToGetProjectListConfigListOutputWithContext

func (i GetProjectListConfigListArgs) ToGetProjectListConfigListOutputWithContext(ctx context.Context) GetProjectListConfigListOutput

type GetProjectListConfigListArray

type GetProjectListConfigListArray []GetProjectListConfigListInput

func (GetProjectListConfigListArray) ElementType

func (GetProjectListConfigListArray) ToGetProjectListConfigListArrayOutput

func (i GetProjectListConfigListArray) ToGetProjectListConfigListArrayOutput() GetProjectListConfigListArrayOutput

func (GetProjectListConfigListArray) ToGetProjectListConfigListArrayOutputWithContext

func (i GetProjectListConfigListArray) ToGetProjectListConfigListArrayOutputWithContext(ctx context.Context) GetProjectListConfigListArrayOutput

type GetProjectListConfigListArrayInput

type GetProjectListConfigListArrayInput interface {
	pulumi.Input

	ToGetProjectListConfigListArrayOutput() GetProjectListConfigListArrayOutput
	ToGetProjectListConfigListArrayOutputWithContext(context.Context) GetProjectListConfigListArrayOutput
}

GetProjectListConfigListArrayInput is an input type that accepts GetProjectListConfigListArray and GetProjectListConfigListArrayOutput values. You can construct a concrete instance of `GetProjectListConfigListArrayInput` via:

GetProjectListConfigListArray{ GetProjectListConfigListArgs{...} }

type GetProjectListConfigListArrayOutput

type GetProjectListConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetProjectListConfigListArrayOutput) ElementType

func (GetProjectListConfigListArrayOutput) Index

func (GetProjectListConfigListArrayOutput) ToGetProjectListConfigListArrayOutput

func (o GetProjectListConfigListArrayOutput) ToGetProjectListConfigListArrayOutput() GetProjectListConfigListArrayOutput

func (GetProjectListConfigListArrayOutput) ToGetProjectListConfigListArrayOutputWithContext

func (o GetProjectListConfigListArrayOutput) ToGetProjectListConfigListArrayOutputWithContext(ctx context.Context) GetProjectListConfigListArrayOutput

type GetProjectListConfigListComponent

type GetProjectListConfigListComponent struct {
	// Include type(Note: This field may return null, indicating that no valid value can be obtained).
	IncludeType string `pulumi:"includeType"`
	// Module id(Note: This field may return null, indicating that no valid value can be obtained).
	ModuleId string `pulumi:"moduleId"`
	// Extra parameters(Note: This field may return null, indicating that no valid value can be obtained).
	Params string `pulumi:"params"`
}

type GetProjectListConfigListComponentArgs

type GetProjectListConfigListComponentArgs struct {
	// Include type(Note: This field may return null, indicating that no valid value can be obtained).
	IncludeType pulumi.StringInput `pulumi:"includeType"`
	// Module id(Note: This field may return null, indicating that no valid value can be obtained).
	ModuleId pulumi.StringInput `pulumi:"moduleId"`
	// Extra parameters(Note: This field may return null, indicating that no valid value can be obtained).
	Params pulumi.StringInput `pulumi:"params"`
}

func (GetProjectListConfigListComponentArgs) ElementType

func (GetProjectListConfigListComponentArgs) ToGetProjectListConfigListComponentOutput

func (i GetProjectListConfigListComponentArgs) ToGetProjectListConfigListComponentOutput() GetProjectListConfigListComponentOutput

func (GetProjectListConfigListComponentArgs) ToGetProjectListConfigListComponentOutputWithContext

func (i GetProjectListConfigListComponentArgs) ToGetProjectListConfigListComponentOutputWithContext(ctx context.Context) GetProjectListConfigListComponentOutput

type GetProjectListConfigListComponentArray

type GetProjectListConfigListComponentArray []GetProjectListConfigListComponentInput

func (GetProjectListConfigListComponentArray) ElementType

func (GetProjectListConfigListComponentArray) ToGetProjectListConfigListComponentArrayOutput

func (i GetProjectListConfigListComponentArray) ToGetProjectListConfigListComponentArrayOutput() GetProjectListConfigListComponentArrayOutput

func (GetProjectListConfigListComponentArray) ToGetProjectListConfigListComponentArrayOutputWithContext

func (i GetProjectListConfigListComponentArray) ToGetProjectListConfigListComponentArrayOutputWithContext(ctx context.Context) GetProjectListConfigListComponentArrayOutput

type GetProjectListConfigListComponentArrayInput

type GetProjectListConfigListComponentArrayInput interface {
	pulumi.Input

	ToGetProjectListConfigListComponentArrayOutput() GetProjectListConfigListComponentArrayOutput
	ToGetProjectListConfigListComponentArrayOutputWithContext(context.Context) GetProjectListConfigListComponentArrayOutput
}

GetProjectListConfigListComponentArrayInput is an input type that accepts GetProjectListConfigListComponentArray and GetProjectListConfigListComponentArrayOutput values. You can construct a concrete instance of `GetProjectListConfigListComponentArrayInput` via:

GetProjectListConfigListComponentArray{ GetProjectListConfigListComponentArgs{...} }

type GetProjectListConfigListComponentArrayOutput

type GetProjectListConfigListComponentArrayOutput struct{ *pulumi.OutputState }

func (GetProjectListConfigListComponentArrayOutput) ElementType

func (GetProjectListConfigListComponentArrayOutput) Index

func (GetProjectListConfigListComponentArrayOutput) ToGetProjectListConfigListComponentArrayOutput

func (o GetProjectListConfigListComponentArrayOutput) ToGetProjectListConfigListComponentArrayOutput() GetProjectListConfigListComponentArrayOutput

func (GetProjectListConfigListComponentArrayOutput) ToGetProjectListConfigListComponentArrayOutputWithContext

func (o GetProjectListConfigListComponentArrayOutput) ToGetProjectListConfigListComponentArrayOutputWithContext(ctx context.Context) GetProjectListConfigListComponentArrayOutput

type GetProjectListConfigListComponentInput

type GetProjectListConfigListComponentInput interface {
	pulumi.Input

	ToGetProjectListConfigListComponentOutput() GetProjectListConfigListComponentOutput
	ToGetProjectListConfigListComponentOutputWithContext(context.Context) GetProjectListConfigListComponentOutput
}

GetProjectListConfigListComponentInput is an input type that accepts GetProjectListConfigListComponentArgs and GetProjectListConfigListComponentOutput values. You can construct a concrete instance of `GetProjectListConfigListComponentInput` via:

GetProjectListConfigListComponentArgs{...}

type GetProjectListConfigListComponentOutput

type GetProjectListConfigListComponentOutput struct{ *pulumi.OutputState }

func (GetProjectListConfigListComponentOutput) ElementType

func (GetProjectListConfigListComponentOutput) IncludeType

Include type(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListConfigListComponentOutput) ModuleId

Module id(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListConfigListComponentOutput) Params

Extra parameters(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListConfigListComponentOutput) ToGetProjectListConfigListComponentOutput

func (o GetProjectListConfigListComponentOutput) ToGetProjectListConfigListComponentOutput() GetProjectListConfigListComponentOutput

func (GetProjectListConfigListComponentOutput) ToGetProjectListConfigListComponentOutputWithContext

func (o GetProjectListConfigListComponentOutput) ToGetProjectListConfigListComponentOutputWithContext(ctx context.Context) GetProjectListConfigListComponentOutput

type GetProjectListConfigListInput

type GetProjectListConfigListInput interface {
	pulumi.Input

	ToGetProjectListConfigListOutput() GetProjectListConfigListOutput
	ToGetProjectListConfigListOutputWithContext(context.Context) GetProjectListConfigListOutput
}

GetProjectListConfigListInput is an input type that accepts GetProjectListConfigListArgs and GetProjectListConfigListOutput values. You can construct a concrete instance of `GetProjectListConfigListInput` via:

GetProjectListConfigListArgs{...}

type GetProjectListConfigListOutput

type GetProjectListConfigListOutput struct{ *pulumi.OutputState }

func (GetProjectListConfigListOutput) Components

Components(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListConfigListOutput) ElementType

func (GetProjectListConfigListOutput) ModuleGroup

Module group(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListConfigListOutput) ToGetProjectListConfigListOutput

func (o GetProjectListConfigListOutput) ToGetProjectListConfigListOutput() GetProjectListConfigListOutput

func (GetProjectListConfigListOutput) ToGetProjectListConfigListOutputWithContext

func (o GetProjectListConfigListOutput) ToGetProjectListConfigListOutputWithContext(ctx context.Context) GetProjectListConfigListOutput

type GetProjectListInput

type GetProjectListInput interface {
	pulumi.Input

	ToGetProjectListOutput() GetProjectListOutput
	ToGetProjectListOutputWithContext(context.Context) GetProjectListOutput
}

GetProjectListInput is an input type that accepts GetProjectListArgs and GetProjectListOutput values. You can construct a concrete instance of `GetProjectListInput` via:

GetProjectListArgs{...}

type GetProjectListOutput

type GetProjectListOutput struct{ *pulumi.OutputState }

func (GetProjectListOutput) Apply

Apply(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) AuthLists

List of permissions within the project(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) ColorCode

Logo colour(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) ConfigLists

Customized parameters, this parameter can be ignored(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) CorpId

Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) CreatedAt

Created at(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) CreatedUser

func (o GetProjectListOutput) CreatedUser() pulumi.StringOutput

Created by(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) ElementType

func (GetProjectListOutput) ElementType() reflect.Type

func (GetProjectListOutput) Id

Project id.

func (GetProjectListOutput) IsExternalManage

func (o GetProjectListOutput) IsExternalManage() pulumi.BoolOutput

Determine whether it is hosted(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) LastModifyName

func (o GetProjectListOutput) LastModifyName() pulumi.StringOutput

Last modified report and presentation names(Note: This field may return null, indicating that no valid value can be obtained).

Project logo(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) ManagePlatform

func (o GetProjectListOutput) ManagePlatform() pulumi.StringOutput

Hosting platform name(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) Mark

Remark(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) MemberCount

func (o GetProjectListOutput) MemberCount() pulumi.IntOutput

Member count(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) Name

Project name(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) PageCount

func (o GetProjectListOutput) PageCount() pulumi.IntOutput

Page count(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) PanelScope

func (o GetProjectListOutput) PanelScope() pulumi.StringOutput

Default kanban(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) Seed

Obfuscated field(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) Source

Interface call source(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) ToGetProjectListOutput

func (o GetProjectListOutput) ToGetProjectListOutput() GetProjectListOutput

func (GetProjectListOutput) ToGetProjectListOutputWithContext

func (o GetProjectListOutput) ToGetProjectListOutputWithContext(ctx context.Context) GetProjectListOutput

func (GetProjectListOutput) UpdatedAt

Updated by(Note: This field may return null, indicating that no valid value can be obtained).

func (GetProjectListOutput) UpdatedUser

func (o GetProjectListOutput) UpdatedUser() pulumi.StringOutput

Updated by(Note: This field may return null, indicating that no valid value can be obtained).

type GetUserProjectArgs

type GetUserProjectArgs struct {
	// Whether to display all, if true, ignore paging.
	AllPage *bool `pulumi:"allPage"`
	// Project id.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUserProject.

type GetUserProjectList

type GetUserProjectList struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode string `pulumi:"areaCode"`
	// Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).
	CorpId string `pulumi:"corpId"`
	// Created at(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedAt string `pulumi:"createdAt"`
	// Created by(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedUser string `pulumi:"createdUser"`
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email string `pulumi:"email"`
	// First login to change password, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	FirstModify int `pulumi:"firstModify"`
	// Global role name(Note: This field may return null, indicating that no valid value can be obtained).
	GlobalUserName string `pulumi:"globalUserName"`
	// Last login time, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	LastLogin string `pulumi:"lastLogin"`
	// Mobile number, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	Mobile string `pulumi:"mobile"`
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber string `pulumi:"phoneNumber"`
	// Disabled state(Note: This field may return null, indicating that no valid value can be obtained).
	Status int `pulumi:"status"`
	// Updated at(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedAt string `pulumi:"updatedAt"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedUser string `pulumi:"updatedUser"`
	// User id.
	UserId string `pulumi:"userId"`
	// Username.
	UserName string `pulumi:"userName"`
}

type GetUserProjectListArgs

type GetUserProjectListArgs struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringInput `pulumi:"areaCode"`
	// Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).
	CorpId pulumi.StringInput `pulumi:"corpId"`
	// Created at(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Created by(Note: This field may return null, indicating that no valid value can be obtained).
	CreatedUser pulumi.StringInput `pulumi:"createdUser"`
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringInput `pulumi:"email"`
	// First login to change password, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	FirstModify pulumi.IntInput `pulumi:"firstModify"`
	// Global role name(Note: This field may return null, indicating that no valid value can be obtained).
	GlobalUserName pulumi.StringInput `pulumi:"globalUserName"`
	// Last login time, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	LastLogin pulumi.StringInput `pulumi:"lastLogin"`
	// Mobile number, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).
	Mobile pulumi.StringInput `pulumi:"mobile"`
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Disabled state(Note: This field may return null, indicating that no valid value can be obtained).
	Status pulumi.IntInput `pulumi:"status"`
	// Updated at(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
	// Updated by(Note: This field may return null, indicating that no valid value can be obtained).
	UpdatedUser pulumi.StringInput `pulumi:"updatedUser"`
	// User id.
	UserId pulumi.StringInput `pulumi:"userId"`
	// Username.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetUserProjectListArgs) ElementType

func (GetUserProjectListArgs) ElementType() reflect.Type

func (GetUserProjectListArgs) ToGetUserProjectListOutput

func (i GetUserProjectListArgs) ToGetUserProjectListOutput() GetUserProjectListOutput

func (GetUserProjectListArgs) ToGetUserProjectListOutputWithContext

func (i GetUserProjectListArgs) ToGetUserProjectListOutputWithContext(ctx context.Context) GetUserProjectListOutput

type GetUserProjectListArray

type GetUserProjectListArray []GetUserProjectListInput

func (GetUserProjectListArray) ElementType

func (GetUserProjectListArray) ElementType() reflect.Type

func (GetUserProjectListArray) ToGetUserProjectListArrayOutput

func (i GetUserProjectListArray) ToGetUserProjectListArrayOutput() GetUserProjectListArrayOutput

func (GetUserProjectListArray) ToGetUserProjectListArrayOutputWithContext

func (i GetUserProjectListArray) ToGetUserProjectListArrayOutputWithContext(ctx context.Context) GetUserProjectListArrayOutput

type GetUserProjectListArrayInput

type GetUserProjectListArrayInput interface {
	pulumi.Input

	ToGetUserProjectListArrayOutput() GetUserProjectListArrayOutput
	ToGetUserProjectListArrayOutputWithContext(context.Context) GetUserProjectListArrayOutput
}

GetUserProjectListArrayInput is an input type that accepts GetUserProjectListArray and GetUserProjectListArrayOutput values. You can construct a concrete instance of `GetUserProjectListArrayInput` via:

GetUserProjectListArray{ GetUserProjectListArgs{...} }

type GetUserProjectListArrayOutput

type GetUserProjectListArrayOutput struct{ *pulumi.OutputState }

func (GetUserProjectListArrayOutput) ElementType

func (GetUserProjectListArrayOutput) Index

func (GetUserProjectListArrayOutput) ToGetUserProjectListArrayOutput

func (o GetUserProjectListArrayOutput) ToGetUserProjectListArrayOutput() GetUserProjectListArrayOutput

func (GetUserProjectListArrayOutput) ToGetUserProjectListArrayOutputWithContext

func (o GetUserProjectListArrayOutput) ToGetUserProjectListArrayOutputWithContext(ctx context.Context) GetUserProjectListArrayOutput

type GetUserProjectListInput

type GetUserProjectListInput interface {
	pulumi.Input

	ToGetUserProjectListOutput() GetUserProjectListOutput
	ToGetUserProjectListOutputWithContext(context.Context) GetUserProjectListOutput
}

GetUserProjectListInput is an input type that accepts GetUserProjectListArgs and GetUserProjectListOutput values. You can construct a concrete instance of `GetUserProjectListInput` via:

GetUserProjectListArgs{...}

type GetUserProjectListOutput

type GetUserProjectListOutput struct{ *pulumi.OutputState }

func (GetUserProjectListOutput) AreaCode

Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) CorpId

Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) CreatedAt

Created at(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) CreatedUser

Created by(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) ElementType

func (GetUserProjectListOutput) ElementType() reflect.Type

func (GetUserProjectListOutput) Email

E-mail(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) FirstModify

func (o GetUserProjectListOutput) FirstModify() pulumi.IntOutput

First login to change password, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) GlobalUserName

func (o GetUserProjectListOutput) GlobalUserName() pulumi.StringOutput

Global role name(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) LastLogin

Last login time, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) Mobile

Mobile number, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) PhoneNumber

Phone number(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) Status

Disabled state(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) ToGetUserProjectListOutput

func (o GetUserProjectListOutput) ToGetUserProjectListOutput() GetUserProjectListOutput

func (GetUserProjectListOutput) ToGetUserProjectListOutputWithContext

func (o GetUserProjectListOutput) ToGetUserProjectListOutputWithContext(ctx context.Context) GetUserProjectListOutput

func (GetUserProjectListOutput) UpdatedAt

Updated at(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) UpdatedUser

Updated by(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectListOutput) UserId

User id.

func (GetUserProjectListOutput) UserName

Username.

type GetUserProjectOutputArgs

type GetUserProjectOutputArgs struct {
	// Whether to display all, if true, ignore paging.
	AllPage pulumi.BoolPtrInput `pulumi:"allPage"`
	// Project id.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getUserProject.

func (GetUserProjectOutputArgs) ElementType

func (GetUserProjectOutputArgs) ElementType() reflect.Type

type GetUserProjectResult

type GetUserProjectResult struct {
	AllPage *bool `pulumi:"allPage"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Array(Note: This field may return null, indicating that no valid value can be obtained).
	Lists            []GetUserProjectList `pulumi:"lists"`
	ProjectId        *int                 `pulumi:"projectId"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getUserProject.

func GetUserProject

func GetUserProject(ctx *pulumi.Context, args *GetUserProjectArgs, opts ...pulumi.InvokeOption) (*GetUserProjectResult, error)

Use this data source to query detailed information of bi userProject

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.GetUserProject(ctx, &bi.GetUserProjectArgs{
			AllPage:   pulumi.BoolRef(true),
			ProjectId: pulumi.IntRef(123),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUserProjectResultOutput

type GetUserProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserProject.

func (GetUserProjectResultOutput) AllPage

func (GetUserProjectResultOutput) ElementType

func (GetUserProjectResultOutput) ElementType() reflect.Type

func (GetUserProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserProjectResultOutput) Lists

Array(Note: This field may return null, indicating that no valid value can be obtained).

func (GetUserProjectResultOutput) ProjectId

func (GetUserProjectResultOutput) ResultOutputFile

func (o GetUserProjectResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUserProjectResultOutput) ToGetUserProjectResultOutput

func (o GetUserProjectResultOutput) ToGetUserProjectResultOutput() GetUserProjectResultOutput

func (GetUserProjectResultOutput) ToGetUserProjectResultOutputWithContext

func (o GetUserProjectResultOutput) ToGetUserProjectResultOutputWithContext(ctx context.Context) GetUserProjectResultOutput

type LookupProjectArgs

type LookupProjectArgs struct {
	// Whether to display all, if true, ignore paging.
	AllPage *bool `pulumi:"allPage"`
	// Retrieve fuzzy fields.
	Keyword *string `pulumi:"keyword"`
	// Role information, can be ignored.
	ModuleCollection *string `pulumi:"moduleCollection"`
	// Page number.
	PageNo *int `pulumi:"pageNo"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// Whether to display all, if true, ignore paging.
	AllPage pulumi.BoolPtrInput `pulumi:"allPage"`
	// Retrieve fuzzy fields.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// Role information, can be ignored.
	ModuleCollection pulumi.StringPtrInput `pulumi:"moduleCollection"`
	// Page number.
	PageNo pulumi.IntPtrInput `pulumi:"pageNo"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	AllPage *bool `pulumi:"allPage"`
	// Additional information(Note: This field may return null, indicating that no valid value can be obtained).
	Extra string `pulumi:"extra"`
	// The provider-assigned unique ID for this managed resource.
	Id      string  `pulumi:"id"`
	Keyword *string `pulumi:"keyword"`
	// Array(Note: This field may return null, indicating that no valid value can be obtained).
	Lists            []GetProjectList `pulumi:"lists"`
	ModuleCollection *string          `pulumi:"moduleCollection"`
	// Interface information(Note: This field may return null, indicating that no valid value can be obtained).
	Msg              string  `pulumi:"msg"`
	PageNo           *int    `pulumi:"pageNo"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

Use this data source to query detailed information of bi project

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.GetProject(ctx, &bi.GetProjectArgs{
			AllPage:          pulumi.BoolRef(true),
			Keyword:          pulumi.StringRef("abc"),
			ModuleCollection: pulumi.StringRef("sys_common_user"),
			PageNo:           pulumi.IntRef(1),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) AllPage

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Extra

Additional information(Note: This field may return null, indicating that no valid value can be obtained).

func (LookupProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectResultOutput) Keyword

func (LookupProjectResultOutput) Lists

Array(Note: This field may return null, indicating that no valid value can be obtained).

func (LookupProjectResultOutput) ModuleCollection

func (o LookupProjectResultOutput) ModuleCollection() pulumi.StringPtrOutput

func (LookupProjectResultOutput) Msg

Interface information(Note: This field may return null, indicating that no valid value can be obtained).

func (LookupProjectResultOutput) PageNo

func (LookupProjectResultOutput) ResultOutputFile

func (o LookupProjectResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

type Project

type Project struct {
	pulumi.CustomResourceState

	// Logo background color.
	ColorCode pulumi.StringOutput `pulumi:"colorCode"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// Remark.
	Mark pulumi.StringPtrOutput `pulumi:"mark"`
	// Project name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a bi project

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewProject(ctx, "project", &Bi.ProjectArgs{
			ColorCode: pulumi.String("#7BD936"),
			Logo:      pulumi.String("TF-test"),
			Mark:      pulumi.String("project mark"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

bi project can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Bi/project:Project project project_id

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// Logo background color.
	ColorCode pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Remark.
	Mark pulumi.StringPtrInput
	// Project name.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) ColorCode

func (o ProjectOutput) ColorCode() pulumi.StringOutput

Logo background color.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

Project logo.

func (ProjectOutput) Mark

Remark.

func (ProjectOutput) Name

Project name.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
	// Logo background color.
	ColorCode pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// Remark.
	Mark pulumi.StringPtrInput
	// Project name.
	Name pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ProjectUserRole

type ProjectUserRole struct {
	pulumi.CustomResourceState

	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringOutput `pulumi:"areaCode"`
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringOutput `pulumi:"email"`
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringOutput `pulumi:"phoneNumber"`
	// Project id.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Role id list.
	RoleIdLists pulumi.IntArrayOutput `pulumi:"roleIdLists"`
	// User id.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// Username.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a bi projectUserRole

> **NOTE:** You cannot use `Bi.UserRole` and `Bi.ProjectUserRole` at the same time to modify the `phoneNumber` and `email` of the same user.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewProjectUserRole(ctx, "projectUserRole", &Bi.ProjectUserRoleArgs{
			AreaCode:    pulumi.String("+86"),
			Email:       pulumi.String("123456@qq.com"),
			PhoneNumber: pulumi.String("13130001000"),
			ProjectId:   pulumi.Int(11015030),
			RoleIdLists: pulumi.IntArray{
				pulumi.Int(10629453),
			},
			UserId:   pulumi.String("100024664626"),
			UserName: pulumi.String("keep-cam-user"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

bi project_user_role can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Bi/projectUserRole:ProjectUserRole project_user_role projectId#userId

```

func GetProjectUserRole

func GetProjectUserRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectUserRoleState, opts ...pulumi.ResourceOption) (*ProjectUserRole, error)

GetProjectUserRole gets an existing ProjectUserRole 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 NewProjectUserRole

func NewProjectUserRole(ctx *pulumi.Context,
	name string, args *ProjectUserRoleArgs, opts ...pulumi.ResourceOption) (*ProjectUserRole, error)

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

func (*ProjectUserRole) ElementType

func (*ProjectUserRole) ElementType() reflect.Type

func (*ProjectUserRole) ToProjectUserRoleOutput

func (i *ProjectUserRole) ToProjectUserRoleOutput() ProjectUserRoleOutput

func (*ProjectUserRole) ToProjectUserRoleOutputWithContext

func (i *ProjectUserRole) ToProjectUserRoleOutputWithContext(ctx context.Context) ProjectUserRoleOutput

type ProjectUserRoleArgs

type ProjectUserRoleArgs struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringInput
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringInput
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringInput
	// Project id.
	ProjectId pulumi.IntPtrInput
	// Role id list.
	RoleIdLists pulumi.IntArrayInput
	// User id.
	UserId pulumi.StringInput
	// Username.
	UserName pulumi.StringInput
}

The set of arguments for constructing a ProjectUserRole resource.

func (ProjectUserRoleArgs) ElementType

func (ProjectUserRoleArgs) ElementType() reflect.Type

type ProjectUserRoleArray

type ProjectUserRoleArray []ProjectUserRoleInput

func (ProjectUserRoleArray) ElementType

func (ProjectUserRoleArray) ElementType() reflect.Type

func (ProjectUserRoleArray) ToProjectUserRoleArrayOutput

func (i ProjectUserRoleArray) ToProjectUserRoleArrayOutput() ProjectUserRoleArrayOutput

func (ProjectUserRoleArray) ToProjectUserRoleArrayOutputWithContext

func (i ProjectUserRoleArray) ToProjectUserRoleArrayOutputWithContext(ctx context.Context) ProjectUserRoleArrayOutput

type ProjectUserRoleArrayInput

type ProjectUserRoleArrayInput interface {
	pulumi.Input

	ToProjectUserRoleArrayOutput() ProjectUserRoleArrayOutput
	ToProjectUserRoleArrayOutputWithContext(context.Context) ProjectUserRoleArrayOutput
}

ProjectUserRoleArrayInput is an input type that accepts ProjectUserRoleArray and ProjectUserRoleArrayOutput values. You can construct a concrete instance of `ProjectUserRoleArrayInput` via:

ProjectUserRoleArray{ ProjectUserRoleArgs{...} }

type ProjectUserRoleArrayOutput

type ProjectUserRoleArrayOutput struct{ *pulumi.OutputState }

func (ProjectUserRoleArrayOutput) ElementType

func (ProjectUserRoleArrayOutput) ElementType() reflect.Type

func (ProjectUserRoleArrayOutput) Index

func (ProjectUserRoleArrayOutput) ToProjectUserRoleArrayOutput

func (o ProjectUserRoleArrayOutput) ToProjectUserRoleArrayOutput() ProjectUserRoleArrayOutput

func (ProjectUserRoleArrayOutput) ToProjectUserRoleArrayOutputWithContext

func (o ProjectUserRoleArrayOutput) ToProjectUserRoleArrayOutputWithContext(ctx context.Context) ProjectUserRoleArrayOutput

type ProjectUserRoleInput

type ProjectUserRoleInput interface {
	pulumi.Input

	ToProjectUserRoleOutput() ProjectUserRoleOutput
	ToProjectUserRoleOutputWithContext(ctx context.Context) ProjectUserRoleOutput
}

type ProjectUserRoleMap

type ProjectUserRoleMap map[string]ProjectUserRoleInput

func (ProjectUserRoleMap) ElementType

func (ProjectUserRoleMap) ElementType() reflect.Type

func (ProjectUserRoleMap) ToProjectUserRoleMapOutput

func (i ProjectUserRoleMap) ToProjectUserRoleMapOutput() ProjectUserRoleMapOutput

func (ProjectUserRoleMap) ToProjectUserRoleMapOutputWithContext

func (i ProjectUserRoleMap) ToProjectUserRoleMapOutputWithContext(ctx context.Context) ProjectUserRoleMapOutput

type ProjectUserRoleMapInput

type ProjectUserRoleMapInput interface {
	pulumi.Input

	ToProjectUserRoleMapOutput() ProjectUserRoleMapOutput
	ToProjectUserRoleMapOutputWithContext(context.Context) ProjectUserRoleMapOutput
}

ProjectUserRoleMapInput is an input type that accepts ProjectUserRoleMap and ProjectUserRoleMapOutput values. You can construct a concrete instance of `ProjectUserRoleMapInput` via:

ProjectUserRoleMap{ "key": ProjectUserRoleArgs{...} }

type ProjectUserRoleMapOutput

type ProjectUserRoleMapOutput struct{ *pulumi.OutputState }

func (ProjectUserRoleMapOutput) ElementType

func (ProjectUserRoleMapOutput) ElementType() reflect.Type

func (ProjectUserRoleMapOutput) MapIndex

func (ProjectUserRoleMapOutput) ToProjectUserRoleMapOutput

func (o ProjectUserRoleMapOutput) ToProjectUserRoleMapOutput() ProjectUserRoleMapOutput

func (ProjectUserRoleMapOutput) ToProjectUserRoleMapOutputWithContext

func (o ProjectUserRoleMapOutput) ToProjectUserRoleMapOutputWithContext(ctx context.Context) ProjectUserRoleMapOutput

type ProjectUserRoleOutput

type ProjectUserRoleOutput struct{ *pulumi.OutputState }

func (ProjectUserRoleOutput) AreaCode

Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).

func (ProjectUserRoleOutput) ElementType

func (ProjectUserRoleOutput) ElementType() reflect.Type

func (ProjectUserRoleOutput) Email

E-mail(Note: This field may return null, indicating that no valid value can be obtained).

func (ProjectUserRoleOutput) PhoneNumber

func (o ProjectUserRoleOutput) PhoneNumber() pulumi.StringOutput

Phone number(Note: This field may return null, indicating that no valid value can be obtained).

func (ProjectUserRoleOutput) ProjectId

Project id.

func (ProjectUserRoleOutput) RoleIdLists

Role id list.

func (ProjectUserRoleOutput) ToProjectUserRoleOutput

func (o ProjectUserRoleOutput) ToProjectUserRoleOutput() ProjectUserRoleOutput

func (ProjectUserRoleOutput) ToProjectUserRoleOutputWithContext

func (o ProjectUserRoleOutput) ToProjectUserRoleOutputWithContext(ctx context.Context) ProjectUserRoleOutput

func (ProjectUserRoleOutput) UserId

User id.

func (ProjectUserRoleOutput) UserName

Username.

type ProjectUserRoleState

type ProjectUserRoleState struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringPtrInput
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringPtrInput
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringPtrInput
	// Project id.
	ProjectId pulumi.IntPtrInput
	// Role id list.
	RoleIdLists pulumi.IntArrayInput
	// User id.
	UserId pulumi.StringPtrInput
	// Username.
	UserName pulumi.StringPtrInput
}

func (ProjectUserRoleState) ElementType

func (ProjectUserRoleState) ElementType() reflect.Type

type UserRole

type UserRole struct {
	pulumi.CustomResourceState

	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringOutput `pulumi:"areaCode"`
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringOutput `pulumi:"email"`
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringOutput `pulumi:"phoneNumber"`
	// Role id list.
	RoleIdLists pulumi.IntArrayOutput `pulumi:"roleIdLists"`
	// User id.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// Username.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a bi userRole

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Bi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Bi.NewUserRole(ctx, "userRole", &Bi.UserRoleArgs{
			AreaCode:    pulumi.String("+83"),
			Email:       pulumi.String("1055000000@qq.com"),
			PhoneNumber: pulumi.String("13470010000"),
			RoleIdLists: pulumi.IntArray{
				pulumi.Int(10629359),
			},
			UserId:   pulumi.String("100032767426"),
			UserName: pulumi.String("keep-iac-test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

bi user_role can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Bi/userRole:UserRole user_role user_id

```

func GetUserRole

func GetUserRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserRoleState, opts ...pulumi.ResourceOption) (*UserRole, error)

GetUserRole gets an existing UserRole 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 NewUserRole

func NewUserRole(ctx *pulumi.Context,
	name string, args *UserRoleArgs, opts ...pulumi.ResourceOption) (*UserRole, error)

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

func (*UserRole) ElementType

func (*UserRole) ElementType() reflect.Type

func (*UserRole) ToUserRoleOutput

func (i *UserRole) ToUserRoleOutput() UserRoleOutput

func (*UserRole) ToUserRoleOutputWithContext

func (i *UserRole) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput

type UserRoleArgs

type UserRoleArgs struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringInput
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringInput
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringInput
	// Role id list.
	RoleIdLists pulumi.IntArrayInput
	// User id.
	UserId pulumi.StringInput
	// Username.
	UserName pulumi.StringInput
}

The set of arguments for constructing a UserRole resource.

func (UserRoleArgs) ElementType

func (UserRoleArgs) ElementType() reflect.Type

type UserRoleArray

type UserRoleArray []UserRoleInput

func (UserRoleArray) ElementType

func (UserRoleArray) ElementType() reflect.Type

func (UserRoleArray) ToUserRoleArrayOutput

func (i UserRoleArray) ToUserRoleArrayOutput() UserRoleArrayOutput

func (UserRoleArray) ToUserRoleArrayOutputWithContext

func (i UserRoleArray) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput

type UserRoleArrayInput

type UserRoleArrayInput interface {
	pulumi.Input

	ToUserRoleArrayOutput() UserRoleArrayOutput
	ToUserRoleArrayOutputWithContext(context.Context) UserRoleArrayOutput
}

UserRoleArrayInput is an input type that accepts UserRoleArray and UserRoleArrayOutput values. You can construct a concrete instance of `UserRoleArrayInput` via:

UserRoleArray{ UserRoleArgs{...} }

type UserRoleArrayOutput

type UserRoleArrayOutput struct{ *pulumi.OutputState }

func (UserRoleArrayOutput) ElementType

func (UserRoleArrayOutput) ElementType() reflect.Type

func (UserRoleArrayOutput) Index

func (UserRoleArrayOutput) ToUserRoleArrayOutput

func (o UserRoleArrayOutput) ToUserRoleArrayOutput() UserRoleArrayOutput

func (UserRoleArrayOutput) ToUserRoleArrayOutputWithContext

func (o UserRoleArrayOutput) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput

type UserRoleInput

type UserRoleInput interface {
	pulumi.Input

	ToUserRoleOutput() UserRoleOutput
	ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
}

type UserRoleMap

type UserRoleMap map[string]UserRoleInput

func (UserRoleMap) ElementType

func (UserRoleMap) ElementType() reflect.Type

func (UserRoleMap) ToUserRoleMapOutput

func (i UserRoleMap) ToUserRoleMapOutput() UserRoleMapOutput

func (UserRoleMap) ToUserRoleMapOutputWithContext

func (i UserRoleMap) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput

type UserRoleMapInput

type UserRoleMapInput interface {
	pulumi.Input

	ToUserRoleMapOutput() UserRoleMapOutput
	ToUserRoleMapOutputWithContext(context.Context) UserRoleMapOutput
}

UserRoleMapInput is an input type that accepts UserRoleMap and UserRoleMapOutput values. You can construct a concrete instance of `UserRoleMapInput` via:

UserRoleMap{ "key": UserRoleArgs{...} }

type UserRoleMapOutput

type UserRoleMapOutput struct{ *pulumi.OutputState }

func (UserRoleMapOutput) ElementType

func (UserRoleMapOutput) ElementType() reflect.Type

func (UserRoleMapOutput) MapIndex

func (UserRoleMapOutput) ToUserRoleMapOutput

func (o UserRoleMapOutput) ToUserRoleMapOutput() UserRoleMapOutput

func (UserRoleMapOutput) ToUserRoleMapOutputWithContext

func (o UserRoleMapOutput) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput

type UserRoleOutput

type UserRoleOutput struct{ *pulumi.OutputState }

func (UserRoleOutput) AreaCode

func (o UserRoleOutput) AreaCode() pulumi.StringOutput

Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).

func (UserRoleOutput) ElementType

func (UserRoleOutput) ElementType() reflect.Type

func (UserRoleOutput) Email

E-mail(Note: This field may return null, indicating that no valid value can be obtained).

func (UserRoleOutput) PhoneNumber

func (o UserRoleOutput) PhoneNumber() pulumi.StringOutput

Phone number(Note: This field may return null, indicating that no valid value can be obtained).

func (UserRoleOutput) RoleIdLists

func (o UserRoleOutput) RoleIdLists() pulumi.IntArrayOutput

Role id list.

func (UserRoleOutput) ToUserRoleOutput

func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput

func (UserRoleOutput) ToUserRoleOutputWithContext

func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput

func (UserRoleOutput) UserId

func (o UserRoleOutput) UserId() pulumi.StringOutput

User id.

func (UserRoleOutput) UserName

func (o UserRoleOutput) UserName() pulumi.StringOutput

Username.

type UserRoleState

type UserRoleState struct {
	// Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).
	AreaCode pulumi.StringPtrInput
	// E-mail(Note: This field may return null, indicating that no valid value can be obtained).
	Email pulumi.StringPtrInput
	// Phone number(Note: This field may return null, indicating that no valid value can be obtained).
	PhoneNumber pulumi.StringPtrInput
	// Role id list.
	RoleIdLists pulumi.IntArrayInput
	// User id.
	UserId pulumi.StringPtrInput
	// Username.
	UserName pulumi.StringPtrInput
}

func (UserRoleState) ElementType

func (UserRoleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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