1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. BiDatasourceCloud
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.BiDatasourceCloud

Explore with Pulumi AI

Provides a resource to create a bi datasource_cloud

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const datasourceCloud = new tencentcloud.BiDatasourceCloud("datasourceCloud", {
    charset: "utf8",
    dbName: "bi_dev",
    dbPwd: "xxxxxx",
    dbType: "MYSQL",
    dbUser: "root",
    projectId: "11015056",
    regionId: "gz",
    serviceType: {
        instanceId: "cdb-12viotu5",
        region: "ap-guangzhou",
        type: "Cloud",
    },
    sourceName: "tf-test1",
    vip: "10.0.0.4",
    vpcId: "5292713",
    vport: "3306",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

datasource_cloud = tencentcloud.BiDatasourceCloud("datasourceCloud",
    charset="utf8",
    db_name="bi_dev",
    db_pwd="xxxxxx",
    db_type="MYSQL",
    db_user="root",
    project_id="11015056",
    region_id="gz",
    service_type={
        "instance_id": "cdb-12viotu5",
        "region": "ap-guangzhou",
        "type": "Cloud",
    },
    source_name="tf-test1",
    vip="10.0.0.4",
    vpc_id="5292713",
    vport="3306")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.NewBiDatasourceCloud(ctx, "datasourceCloud", &tencentcloud.BiDatasourceCloudArgs{
			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: &tencentcloud.BiDatasourceCloudServiceTypeArgs{
				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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var datasourceCloud = new Tencentcloud.BiDatasourceCloud("datasourceCloud", new()
    {
        Charset = "utf8",
        DbName = "bi_dev",
        DbPwd = "xxxxxx",
        DbType = "MYSQL",
        DbUser = "root",
        ProjectId = "11015056",
        RegionId = "gz",
        ServiceType = new Tencentcloud.Inputs.BiDatasourceCloudServiceTypeArgs
        {
            InstanceId = "cdb-12viotu5",
            Region = "ap-guangzhou",
            Type = "Cloud",
        },
        SourceName = "tf-test1",
        Vip = "10.0.0.4",
        VpcId = "5292713",
        Vport = "3306",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.BiDatasourceCloud;
import com.pulumi.tencentcloud.BiDatasourceCloudArgs;
import com.pulumi.tencentcloud.inputs.BiDatasourceCloudServiceTypeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var datasourceCloud = new BiDatasourceCloud("datasourceCloud", BiDatasourceCloudArgs.builder()
            .charset("utf8")
            .dbName("bi_dev")
            .dbPwd("xxxxxx")
            .dbType("MYSQL")
            .dbUser("root")
            .projectId("11015056")
            .regionId("gz")
            .serviceType(BiDatasourceCloudServiceTypeArgs.builder()
                .instanceId("cdb-12viotu5")
                .region("ap-guangzhou")
                .type("Cloud")
                .build())
            .sourceName("tf-test1")
            .vip("10.0.0.4")
            .vpcId(5292713)
            .vport("3306")
            .build());

    }
}
Copy
resources:
  datasourceCloud:
    type: tencentcloud:BiDatasourceCloud
    properties:
      charset: utf8
      dbName: bi_dev
      dbPwd: xxxxxx
      dbType: MYSQL
      dbUser: root
      projectId: '11015056'
      regionId: gz
      serviceType:
        instanceId: cdb-12viotu5
        region: ap-guangzhou
        type: Cloud
      sourceName: tf-test1
      vip: 10.0.0.4
      vpcId: 5.292713e+06
      vport: '3306'
Copy

Create BiDatasourceCloud Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new BiDatasourceCloud(name: string, args: BiDatasourceCloudArgs, opts?: CustomResourceOptions);
@overload
def BiDatasourceCloud(resource_name: str,
                      args: BiDatasourceCloudArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def BiDatasourceCloud(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      db_user: Optional[str] = None,
                      charset: Optional[str] = None,
                      vpc_id: Optional[str] = None,
                      source_name: Optional[str] = None,
                      service_type: Optional[BiDatasourceCloudServiceTypeArgs] = None,
                      project_id: Optional[str] = None,
                      db_name: Optional[str] = None,
                      db_pwd: Optional[str] = None,
                      db_type: Optional[str] = None,
                      data_origin_datasource_id: Optional[str] = None,
                      extra_param: Optional[str] = None,
                      data_origin_project_id: Optional[str] = None,
                      region_id: Optional[str] = None,
                      bi_datasource_cloud_id: Optional[str] = None,
                      data_origin: Optional[str] = None,
                      uniq_vpc_id: Optional[str] = None,
                      vip: Optional[str] = None,
                      cluster_id: Optional[str] = None,
                      vport: Optional[str] = None)
func NewBiDatasourceCloud(ctx *Context, name string, args BiDatasourceCloudArgs, opts ...ResourceOption) (*BiDatasourceCloud, error)
public BiDatasourceCloud(string name, BiDatasourceCloudArgs args, CustomResourceOptions? opts = null)
public BiDatasourceCloud(String name, BiDatasourceCloudArgs args)
public BiDatasourceCloud(String name, BiDatasourceCloudArgs args, CustomResourceOptions options)
type: tencentcloud:BiDatasourceCloud
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BiDatasourceCloudArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. BiDatasourceCloudArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. BiDatasourceCloudArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BiDatasourceCloudArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. BiDatasourceCloudArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

BiDatasourceCloud Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The BiDatasourceCloud resource accepts the following input properties:

Charset This property is required. string
Charset.
DbName This property is required. string
Database name.
DbPwd This property is required. string
Password.
DbType This property is required. string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
DbUser This property is required. string
User name.
ProjectId This property is required. string
Project id.
ServiceType This property is required. BiDatasourceCloudServiceType
Service type, Own or Cloud.
SourceName This property is required. string
Datasource name in BI.
VpcId This property is required. string
Vpc identification.
BiDatasourceCloudId string
ID of the resource.
ClusterId string
Cluster id.
DataOrigin string
Third-party datasource identification, this parameter can be ignored.
DataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
DataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
ExtraParam string
Extended parameters.
RegionId string
Region identifier.
UniqVpcId string
Unified vpc identification.
Vip string
Public cloud intranet ip.
Vport string
Public cloud intranet port.
Charset This property is required. string
Charset.
DbName This property is required. string
Database name.
DbPwd This property is required. string
Password.
DbType This property is required. string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
DbUser This property is required. string
User name.
ProjectId This property is required. string
Project id.
ServiceType This property is required. BiDatasourceCloudServiceTypeArgs
Service type, Own or Cloud.
SourceName This property is required. string
Datasource name in BI.
VpcId This property is required. string
Vpc identification.
BiDatasourceCloudId string
ID of the resource.
ClusterId string
Cluster id.
DataOrigin string
Third-party datasource identification, this parameter can be ignored.
DataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
DataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
ExtraParam string
Extended parameters.
RegionId string
Region identifier.
UniqVpcId string
Unified vpc identification.
Vip string
Public cloud intranet ip.
Vport string
Public cloud intranet port.
charset This property is required. String
Charset.
dbName This property is required. String
Database name.
dbPwd This property is required. String
Password.
dbType This property is required. String
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser This property is required. String
User name.
projectId This property is required. String
Project id.
serviceType This property is required. BiDatasourceCloudServiceType
Service type, Own or Cloud.
sourceName This property is required. String
Datasource name in BI.
vpcId This property is required. String
Vpc identification.
biDatasourceCloudId String
ID of the resource.
clusterId String
Cluster id.
dataOrigin String
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId String
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId String
Third-party datasource project id, this parameter can be ignored.
extraParam String
Extended parameters.
regionId String
Region identifier.
uniqVpcId String
Unified vpc identification.
vip String
Public cloud intranet ip.
vport String
Public cloud intranet port.
charset This property is required. string
Charset.
dbName This property is required. string
Database name.
dbPwd This property is required. string
Password.
dbType This property is required. string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser This property is required. string
User name.
projectId This property is required. string
Project id.
serviceType This property is required. BiDatasourceCloudServiceType
Service type, Own or Cloud.
sourceName This property is required. string
Datasource name in BI.
vpcId This property is required. string
Vpc identification.
biDatasourceCloudId string
ID of the resource.
clusterId string
Cluster id.
dataOrigin string
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
extraParam string
Extended parameters.
regionId string
Region identifier.
uniqVpcId string
Unified vpc identification.
vip string
Public cloud intranet ip.
vport string
Public cloud intranet port.
charset This property is required. str
Charset.
db_name This property is required. str
Database name.
db_pwd This property is required. str
Password.
db_type This property is required. str
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
db_user This property is required. str
User name.
project_id This property is required. str
Project id.
service_type This property is required. BiDatasourceCloudServiceTypeArgs
Service type, Own or Cloud.
source_name This property is required. str
Datasource name in BI.
vpc_id This property is required. str
Vpc identification.
bi_datasource_cloud_id str
ID of the resource.
cluster_id str
Cluster id.
data_origin str
Third-party datasource identification, this parameter can be ignored.
data_origin_datasource_id str
Third-party datasource project id, this parameter can be ignored.
data_origin_project_id str
Third-party datasource project id, this parameter can be ignored.
extra_param str
Extended parameters.
region_id str
Region identifier.
uniq_vpc_id str
Unified vpc identification.
vip str
Public cloud intranet ip.
vport str
Public cloud intranet port.
charset This property is required. String
Charset.
dbName This property is required. String
Database name.
dbPwd This property is required. String
Password.
dbType This property is required. String
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser This property is required. String
User name.
projectId This property is required. String
Project id.
serviceType This property is required. Property Map
Service type, Own or Cloud.
sourceName This property is required. String
Datasource name in BI.
vpcId This property is required. String
Vpc identification.
biDatasourceCloudId String
ID of the resource.
clusterId String
Cluster id.
dataOrigin String
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId String
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId String
Third-party datasource project id, this parameter can be ignored.
extraParam String
Extended parameters.
regionId String
Region identifier.
uniqVpcId String
Unified vpc identification.
vip String
Public cloud intranet ip.
vport String
Public cloud intranet port.

Outputs

All input properties are implicitly available as output properties. Additionally, the BiDatasourceCloud resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing BiDatasourceCloud Resource

Get an existing BiDatasourceCloud resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: BiDatasourceCloudState, opts?: CustomResourceOptions): BiDatasourceCloud
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bi_datasource_cloud_id: Optional[str] = None,
        charset: Optional[str] = None,
        cluster_id: Optional[str] = None,
        data_origin: Optional[str] = None,
        data_origin_datasource_id: Optional[str] = None,
        data_origin_project_id: Optional[str] = None,
        db_name: Optional[str] = None,
        db_pwd: Optional[str] = None,
        db_type: Optional[str] = None,
        db_user: Optional[str] = None,
        extra_param: Optional[str] = None,
        project_id: Optional[str] = None,
        region_id: Optional[str] = None,
        service_type: Optional[BiDatasourceCloudServiceTypeArgs] = None,
        source_name: Optional[str] = None,
        uniq_vpc_id: Optional[str] = None,
        vip: Optional[str] = None,
        vpc_id: Optional[str] = None,
        vport: Optional[str] = None) -> BiDatasourceCloud
func GetBiDatasourceCloud(ctx *Context, name string, id IDInput, state *BiDatasourceCloudState, opts ...ResourceOption) (*BiDatasourceCloud, error)
public static BiDatasourceCloud Get(string name, Input<string> id, BiDatasourceCloudState? state, CustomResourceOptions? opts = null)
public static BiDatasourceCloud get(String name, Output<String> id, BiDatasourceCloudState state, CustomResourceOptions options)
resources:  _:    type: tencentcloud:BiDatasourceCloud    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BiDatasourceCloudId string
ID of the resource.
Charset string
Charset.
ClusterId string
Cluster id.
DataOrigin string
Third-party datasource identification, this parameter can be ignored.
DataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
DataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
DbName string
Database name.
DbPwd string
Password.
DbType string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
DbUser string
User name.
ExtraParam string
Extended parameters.
ProjectId string
Project id.
RegionId string
Region identifier.
ServiceType BiDatasourceCloudServiceType
Service type, Own or Cloud.
SourceName string
Datasource name in BI.
UniqVpcId string
Unified vpc identification.
Vip string
Public cloud intranet ip.
VpcId string
Vpc identification.
Vport string
Public cloud intranet port.
BiDatasourceCloudId string
ID of the resource.
Charset string
Charset.
ClusterId string
Cluster id.
DataOrigin string
Third-party datasource identification, this parameter can be ignored.
DataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
DataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
DbName string
Database name.
DbPwd string
Password.
DbType string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
DbUser string
User name.
ExtraParam string
Extended parameters.
ProjectId string
Project id.
RegionId string
Region identifier.
ServiceType BiDatasourceCloudServiceTypeArgs
Service type, Own or Cloud.
SourceName string
Datasource name in BI.
UniqVpcId string
Unified vpc identification.
Vip string
Public cloud intranet ip.
VpcId string
Vpc identification.
Vport string
Public cloud intranet port.
biDatasourceCloudId String
ID of the resource.
charset String
Charset.
clusterId String
Cluster id.
dataOrigin String
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId String
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId String
Third-party datasource project id, this parameter can be ignored.
dbName String
Database name.
dbPwd String
Password.
dbType String
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser String
User name.
extraParam String
Extended parameters.
projectId String
Project id.
regionId String
Region identifier.
serviceType BiDatasourceCloudServiceType
Service type, Own or Cloud.
sourceName String
Datasource name in BI.
uniqVpcId String
Unified vpc identification.
vip String
Public cloud intranet ip.
vpcId String
Vpc identification.
vport String
Public cloud intranet port.
biDatasourceCloudId string
ID of the resource.
charset string
Charset.
clusterId string
Cluster id.
dataOrigin string
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId string
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId string
Third-party datasource project id, this parameter can be ignored.
dbName string
Database name.
dbPwd string
Password.
dbType string
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser string
User name.
extraParam string
Extended parameters.
projectId string
Project id.
regionId string
Region identifier.
serviceType BiDatasourceCloudServiceType
Service type, Own or Cloud.
sourceName string
Datasource name in BI.
uniqVpcId string
Unified vpc identification.
vip string
Public cloud intranet ip.
vpcId string
Vpc identification.
vport string
Public cloud intranet port.
bi_datasource_cloud_id str
ID of the resource.
charset str
Charset.
cluster_id str
Cluster id.
data_origin str
Third-party datasource identification, this parameter can be ignored.
data_origin_datasource_id str
Third-party datasource project id, this parameter can be ignored.
data_origin_project_id str
Third-party datasource project id, this parameter can be ignored.
db_name str
Database name.
db_pwd str
Password.
db_type str
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
db_user str
User name.
extra_param str
Extended parameters.
project_id str
Project id.
region_id str
Region identifier.
service_type BiDatasourceCloudServiceTypeArgs
Service type, Own or Cloud.
source_name str
Datasource name in BI.
uniq_vpc_id str
Unified vpc identification.
vip str
Public cloud intranet ip.
vpc_id str
Vpc identification.
vport str
Public cloud intranet port.
biDatasourceCloudId String
ID of the resource.
charset String
Charset.
clusterId String
Cluster id.
dataOrigin String
Third-party datasource identification, this parameter can be ignored.
dataOriginDatasourceId String
Third-party datasource project id, this parameter can be ignored.
dataOriginProjectId String
Third-party datasource project id, this parameter can be ignored.
dbName String
Database name.
dbPwd String
Password.
dbType String
MYSQL, TDSQL-C_MYSQL, TDSQL_MYSQL, MSSQL, POSTGRESQL, MARIADB.
dbUser String
User name.
extraParam String
Extended parameters.
projectId String
Project id.
regionId String
Region identifier.
serviceType Property Map
Service type, Own or Cloud.
sourceName String
Datasource name in BI.
uniqVpcId String
Unified vpc identification.
vip String
Public cloud intranet ip.
vpcId String
Vpc identification.
vport String
Public cloud intranet port.

Supporting Types

BiDatasourceCloudServiceType
, BiDatasourceCloudServiceTypeArgs

InstanceId This property is required. string
Instance Id.
Region This property is required. string
Region.
Type This property is required. string
Service type, Cloud.
InstanceId This property is required. string
Instance Id.
Region This property is required. string
Region.
Type This property is required. string
Service type, Cloud.
instanceId This property is required. String
Instance Id.
region This property is required. String
Region.
type This property is required. String
Service type, Cloud.
instanceId This property is required. string
Instance Id.
region This property is required. string
Region.
type This property is required. string
Service type, Cloud.
instance_id This property is required. str
Instance Id.
region This property is required. str
Region.
type This property is required. str
Service type, Cloud.
instanceId This property is required. String
Instance Id.
region This property is required. String
Region.
type This property is required. String
Service type, Cloud.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.