tencentcloud.WedataCodeFile
Provides a resource to create a WeData code file
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.WedataCodeFolder("example", {
projectId: "2983848457986924544",
folderName: "tf_example",
parentFolderPath: "/",
});
const exampleWedataCodeFile = new tencentcloud.WedataCodeFile("example", {
projectId: "2983848457986924544",
codeFileName: "tf_example_code_file",
parentFolderPath: example.path,
codeFileContent: "Hello Terraform",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.WedataCodeFolder("example",
project_id="2983848457986924544",
folder_name="tf_example",
parent_folder_path="/")
example_wedata_code_file = tencentcloud.WedataCodeFile("example",
project_id="2983848457986924544",
code_file_name="tf_example_code_file",
parent_folder_path=example.path,
code_file_content="Hello Terraform")
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 {
example, err := tencentcloud.NewWedataCodeFolder(ctx, "example", &tencentcloud.WedataCodeFolderArgs{
ProjectId: pulumi.String("2983848457986924544"),
FolderName: pulumi.String("tf_example"),
ParentFolderPath: pulumi.String("/"),
})
if err != nil {
return err
}
_, err = tencentcloud.NewWedataCodeFile(ctx, "example", &tencentcloud.WedataCodeFileArgs{
ProjectId: pulumi.String("2983848457986924544"),
CodeFileName: pulumi.String("tf_example_code_file"),
ParentFolderPath: example.Path,
CodeFileContent: pulumi.String("Hello Terraform"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = new Tencentcloud.WedataCodeFolder("example", new()
{
ProjectId = "2983848457986924544",
FolderName = "tf_example",
ParentFolderPath = "/",
});
var exampleWedataCodeFile = new Tencentcloud.WedataCodeFile("example", new()
{
ProjectId = "2983848457986924544",
CodeFileName = "tf_example_code_file",
ParentFolderPath = example.Path,
CodeFileContent = "Hello Terraform",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.WedataCodeFolder;
import com.pulumi.tencentcloud.WedataCodeFolderArgs;
import com.pulumi.tencentcloud.WedataCodeFile;
import com.pulumi.tencentcloud.WedataCodeFileArgs;
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 example = new WedataCodeFolder("example", WedataCodeFolderArgs.builder()
.projectId("2983848457986924544")
.folderName("tf_example")
.parentFolderPath("/")
.build());
var exampleWedataCodeFile = new WedataCodeFile("exampleWedataCodeFile", WedataCodeFileArgs.builder()
.projectId("2983848457986924544")
.codeFileName("tf_example_code_file")
.parentFolderPath(example.path())
.codeFileContent("Hello Terraform")
.build());
}
}
resources:
example:
type: tencentcloud:WedataCodeFolder
properties:
projectId: '2983848457986924544'
folderName: tf_example
parentFolderPath: /
exampleWedataCodeFile:
type: tencentcloud:WedataCodeFile
name: example
properties:
projectId: '2983848457986924544'
codeFileName: tf_example_code_file
parentFolderPath: ${example.path}
codeFileContent: Hello Terraform
Create WedataCodeFile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WedataCodeFile(name: string, args: WedataCodeFileArgs, opts?: CustomResourceOptions);@overload
def WedataCodeFile(resource_name: str,
args: WedataCodeFileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WedataCodeFile(resource_name: str,
opts: Optional[ResourceOptions] = None,
code_file_name: Optional[str] = None,
parent_folder_path: Optional[str] = None,
project_id: Optional[str] = None,
code_file_config: Optional[WedataCodeFileCodeFileConfigArgs] = None,
code_file_content: Optional[str] = None,
wedata_code_file_id: Optional[str] = None)func NewWedataCodeFile(ctx *Context, name string, args WedataCodeFileArgs, opts ...ResourceOption) (*WedataCodeFile, error)public WedataCodeFile(string name, WedataCodeFileArgs args, CustomResourceOptions? opts = null)
public WedataCodeFile(String name, WedataCodeFileArgs args)
public WedataCodeFile(String name, WedataCodeFileArgs args, CustomResourceOptions options)
type: tencentcloud:WedataCodeFile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WedataCodeFileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WedataCodeFileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WedataCodeFileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WedataCodeFileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WedataCodeFileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WedataCodeFile 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 WedataCodeFile resource accepts the following input properties:
- Code
File stringName - Code file name.
- Parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- Project
Id string - Project ID.
- Code
File WedataConfig Code File Code File Config - Code file configuration.
- Code
File stringContent - Code file content.
- Wedata
Code stringFile Id - ID of the resource.
- Code
File stringName - Code file name.
- Parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- Project
Id string - Project ID.
- Code
File WedataConfig Code File Code File Config Args - Code file configuration.
- Code
File stringContent - Code file content.
- Wedata
Code stringFile Id - ID of the resource.
- code
File StringName - Code file name.
- parent
Folder StringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- project
Id String - Project ID.
- code
File WedataConfig Code File Code File Config - Code file configuration.
- code
File StringContent - Code file content.
- wedata
Code StringFile Id - ID of the resource.
- code
File stringName - Code file name.
- parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- project
Id string - Project ID.
- code
File WedataConfig Code File Code File Config - Code file configuration.
- code
File stringContent - Code file content.
- wedata
Code stringFile Id - ID of the resource.
- code_
file_ strname - Code file name.
- parent_
folder_ strpath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- project_
id str - Project ID.
- code_
file_ Wedataconfig Code File Code File Config Args - Code file configuration.
- code_
file_ strcontent - Code file content.
- wedata_
code_ strfile_ id - ID of the resource.
- code
File StringName - Code file name.
- parent
Folder StringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- project
Id String - Project ID.
- code
File Property MapConfig - Code file configuration.
- code
File StringContent - Code file content.
- wedata
Code StringFile Id - ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the WedataCodeFile resource produces the following output properties:
- Access
Scope string - Permission range: SHARED, PRIVATE.
- Code
File stringId - Code file ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- Access
Scope string - Permission range: SHARED, PRIVATE.
- Code
File stringId - Code file ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- access
Scope String - Permission range: SHARED, PRIVATE.
- code
File StringId - Code file ID.
- id String
- The provider-assigned unique ID for this managed resource.
- path String
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- access
Scope string - Permission range: SHARED, PRIVATE.
- code
File stringId - Code file ID.
- id string
- The provider-assigned unique ID for this managed resource.
- path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- access_
scope str - Permission range: SHARED, PRIVATE.
- code_
file_ strid - Code file ID.
- id str
- The provider-assigned unique ID for this managed resource.
- path str
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- access
Scope String - Permission range: SHARED, PRIVATE.
- code
File StringId - Code file ID.
- id String
- The provider-assigned unique ID for this managed resource.
- path String
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
Look up Existing WedataCodeFile Resource
Get an existing WedataCodeFile 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?: WedataCodeFileState, opts?: CustomResourceOptions): WedataCodeFile@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_scope: Optional[str] = None,
code_file_config: Optional[WedataCodeFileCodeFileConfigArgs] = None,
code_file_content: Optional[str] = None,
code_file_id: Optional[str] = None,
code_file_name: Optional[str] = None,
parent_folder_path: Optional[str] = None,
path: Optional[str] = None,
project_id: Optional[str] = None,
wedata_code_file_id: Optional[str] = None) -> WedataCodeFilefunc GetWedataCodeFile(ctx *Context, name string, id IDInput, state *WedataCodeFileState, opts ...ResourceOption) (*WedataCodeFile, error)public static WedataCodeFile Get(string name, Input<string> id, WedataCodeFileState? state, CustomResourceOptions? opts = null)public static WedataCodeFile get(String name, Output<String> id, WedataCodeFileState state, CustomResourceOptions options)resources: _: type: tencentcloud:WedataCodeFile get: id: ${id}- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Access
Scope string - Permission range: SHARED, PRIVATE.
- Code
File WedataConfig Code File Code File Config - Code file configuration.
- Code
File stringContent - Code file content.
- Code
File stringId - Code file ID.
- Code
File stringName - Code file name.
- Parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- Path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- Project
Id string - Project ID.
- Wedata
Code stringFile Id - ID of the resource.
- Access
Scope string - Permission range: SHARED, PRIVATE.
- Code
File WedataConfig Code File Code File Config Args - Code file configuration.
- Code
File stringContent - Code file content.
- Code
File stringId - Code file ID.
- Code
File stringName - Code file name.
- Parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- Path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- Project
Id string - Project ID.
- Wedata
Code stringFile Id - ID of the resource.
- access
Scope String - Permission range: SHARED, PRIVATE.
- code
File WedataConfig Code File Code File Config - Code file configuration.
- code
File StringContent - Code file content.
- code
File StringId - Code file ID.
- code
File StringName - Code file name.
- parent
Folder StringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- path String
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- project
Id String - Project ID.
- wedata
Code StringFile Id - ID of the resource.
- access
Scope string - Permission range: SHARED, PRIVATE.
- code
File WedataConfig Code File Code File Config - Code file configuration.
- code
File stringContent - Code file content.
- code
File stringId - Code file ID.
- code
File stringName - Code file name.
- parent
Folder stringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- path string
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- project
Id string - Project ID.
- wedata
Code stringFile Id - ID of the resource.
- access_
scope str - Permission range: SHARED, PRIVATE.
- code_
file_ Wedataconfig Code File Code File Config Args - Code file configuration.
- code_
file_ strcontent - Code file content.
- code_
file_ strid - Code file ID.
- code_
file_ strname - Code file name.
- parent_
folder_ strpath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- path str
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- project_
id str - Project ID.
- wedata_
code_ strfile_ id - ID of the resource.
- access
Scope String - Permission range: SHARED, PRIVATE.
- code
File Property MapConfig - Code file configuration.
- code
File StringContent - Code file content.
- code
File StringId - Code file ID.
- code
File StringName - Code file name.
- parent
Folder StringPath - Parent folder path, for example /aaa/bbb/ccc, path header must start with a slash, root directory pass /.
- path String
- The full path of the node, /aaa/bbb/ccc.ipynb, consists of the names of each node.
- project
Id String - Project ID.
- wedata
Code StringFile Id - ID of the resource.
Supporting Types
WedataCodeFileCodeFileConfig, WedataCodeFileCodeFileConfigArgs
- Notebook
Session WedataInfo Code File Code File Config Notebook Session Info - Notebook kernel session information.
- Params string
- Advanced runtime parameters, variable substitution, map-json String,String.
- Notebook
Session WedataInfo Code File Code File Config Notebook Session Info - Notebook kernel session information.
- Params string
- Advanced runtime parameters, variable substitution, map-json String,String.
- notebook
Session WedataInfo Code File Code File Config Notebook Session Info - Notebook kernel session information.
- params String
- Advanced runtime parameters, variable substitution, map-json String,String.
- notebook
Session WedataInfo Code File Code File Config Notebook Session Info - Notebook kernel session information.
- params string
- Advanced runtime parameters, variable substitution, map-json String,String.
- notebook_
session_ Wedatainfo Code File Code File Config Notebook Session Info - Notebook kernel session information.
- params str
- Advanced runtime parameters, variable substitution, map-json String,String.
- notebook
Session Property MapInfo - Notebook kernel session information.
- params String
- Advanced runtime parameters, variable substitution, map-json String,String.
WedataCodeFileCodeFileConfigNotebookSessionInfo, WedataCodeFileCodeFileConfigNotebookSessionInfoArgs
- Notebook
Session stringId - Session ID.
- Notebook
Session stringName - Session name.
- Notebook
Session stringId - Session ID.
- Notebook
Session stringName - Session name.
- notebook
Session StringId - Session ID.
- notebook
Session StringName - Session name.
- notebook
Session stringId - Session ID.
- notebook
Session stringName - Session name.
- notebook_
session_ strid - Session ID.
- notebook_
session_ strname - Session name.
- notebook
Session StringId - Session ID.
- notebook
Session StringName - Session name.
Import
WeData code file can be imported using the projectId#codeFileId, e.g.
$ pulumi import tencentcloud:index/wedataCodeFile:WedataCodeFile example 1470547050521227264#2bfa8813-344f-4858-a2cc-7a07bd10ac1d
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
