1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dataplex
  5. dataplex/v1
  6. Content

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dataplex/v1.Content

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Create a content. Auto-naming is currently not supported for this resource.

Create Content Resource

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

Constructor syntax

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

@overload
def Content(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            data_text: Optional[str] = None,
            lake_id: Optional[str] = None,
            path: Optional[str] = None,
            description: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            notebook: Optional[GoogleCloudDataplexV1ContentNotebookArgs] = None,
            project: Optional[str] = None,
            sql_script: Optional[GoogleCloudDataplexV1ContentSqlScriptArgs] = None)
func NewContent(ctx *Context, name string, args ContentArgs, opts ...ResourceOption) (*Content, error)
public Content(string name, ContentArgs args, CustomResourceOptions? opts = null)
public Content(String name, ContentArgs args)
public Content(String name, ContentArgs args, CustomResourceOptions options)
type: google-native:dataplex/v1:Content
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. ContentArgs
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. ContentArgs
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. ContentArgs
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. ContentArgs
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. ContentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var contentResource = new GoogleNative.Dataplex.V1.Content("contentResource", new()
{
    DataText = "string",
    LakeId = "string",
    Path = "string",
    Description = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Notebook = new GoogleNative.Dataplex.V1.Inputs.GoogleCloudDataplexV1ContentNotebookArgs
    {
        KernelType = GoogleNative.Dataplex.V1.GoogleCloudDataplexV1ContentNotebookKernelType.KernelTypeUnspecified,
    },
    Project = "string",
    SqlScript = new GoogleNative.Dataplex.V1.Inputs.GoogleCloudDataplexV1ContentSqlScriptArgs
    {
        Engine = GoogleNative.Dataplex.V1.GoogleCloudDataplexV1ContentSqlScriptEngine.QueryEngineUnspecified,
    },
});
Copy
example, err := dataplex.NewContent(ctx, "contentResource", &dataplex.ContentArgs{
	DataText:    pulumi.String("string"),
	LakeId:      pulumi.String("string"),
	Path:        pulumi.String("string"),
	Description: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Notebook: &dataplex.GoogleCloudDataplexV1ContentNotebookArgs{
		KernelType: dataplex.GoogleCloudDataplexV1ContentNotebookKernelTypeKernelTypeUnspecified,
	},
	Project: pulumi.String("string"),
	SqlScript: &dataplex.GoogleCloudDataplexV1ContentSqlScriptArgs{
		Engine: dataplex.GoogleCloudDataplexV1ContentSqlScriptEngineQueryEngineUnspecified,
	},
})
Copy
var contentResource = new Content("contentResource", ContentArgs.builder()
    .dataText("string")
    .lakeId("string")
    .path("string")
    .description("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .notebook(GoogleCloudDataplexV1ContentNotebookArgs.builder()
        .kernelType("KERNEL_TYPE_UNSPECIFIED")
        .build())
    .project("string")
    .sqlScript(GoogleCloudDataplexV1ContentSqlScriptArgs.builder()
        .engine("QUERY_ENGINE_UNSPECIFIED")
        .build())
    .build());
Copy
content_resource = google_native.dataplex.v1.Content("contentResource",
    data_text="string",
    lake_id="string",
    path="string",
    description="string",
    labels={
        "string": "string",
    },
    location="string",
    notebook={
        "kernel_type": google_native.dataplex.v1.GoogleCloudDataplexV1ContentNotebookKernelType.KERNEL_TYPE_UNSPECIFIED,
    },
    project="string",
    sql_script={
        "engine": google_native.dataplex.v1.GoogleCloudDataplexV1ContentSqlScriptEngine.QUERY_ENGINE_UNSPECIFIED,
    })
Copy
const contentResource = new google_native.dataplex.v1.Content("contentResource", {
    dataText: "string",
    lakeId: "string",
    path: "string",
    description: "string",
    labels: {
        string: "string",
    },
    location: "string",
    notebook: {
        kernelType: google_native.dataplex.v1.GoogleCloudDataplexV1ContentNotebookKernelType.KernelTypeUnspecified,
    },
    project: "string",
    sqlScript: {
        engine: google_native.dataplex.v1.GoogleCloudDataplexV1ContentSqlScriptEngine.QueryEngineUnspecified,
    },
});
Copy
type: google-native:dataplex/v1:Content
properties:
    dataText: string
    description: string
    labels:
        string: string
    lakeId: string
    location: string
    notebook:
        kernelType: KERNEL_TYPE_UNSPECIFIED
    path: string
    project: string
    sqlScript:
        engine: QUERY_ENGINE_UNSPECIFIED
Copy

Content 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 Content resource accepts the following input properties:

DataText This property is required. string
Content data in string format.
LakeId
This property is required.
Changes to this property will trigger replacement.
string
Path This property is required. string
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
Description string
Optional. Description of the content.
Labels Dictionary<string, string>
Optional. User defined labels for the content.
Location Changes to this property will trigger replacement. string
Notebook Pulumi.GoogleNative.Dataplex.V1.Inputs.GoogleCloudDataplexV1ContentNotebook
Notebook related configurations.
Project Changes to this property will trigger replacement. string
SqlScript Pulumi.GoogleNative.Dataplex.V1.Inputs.GoogleCloudDataplexV1ContentSqlScript
Sql Script related configurations.
DataText This property is required. string
Content data in string format.
LakeId
This property is required.
Changes to this property will trigger replacement.
string
Path This property is required. string
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
Description string
Optional. Description of the content.
Labels map[string]string
Optional. User defined labels for the content.
Location Changes to this property will trigger replacement. string
Notebook GoogleCloudDataplexV1ContentNotebookArgs
Notebook related configurations.
Project Changes to this property will trigger replacement. string
SqlScript GoogleCloudDataplexV1ContentSqlScriptArgs
Sql Script related configurations.
dataText This property is required. String
Content data in string format.
lakeId
This property is required.
Changes to this property will trigger replacement.
String
path This property is required. String
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
description String
Optional. Description of the content.
labels Map<String,String>
Optional. User defined labels for the content.
location Changes to this property will trigger replacement. String
notebook GoogleCloudDataplexV1ContentNotebook
Notebook related configurations.
project Changes to this property will trigger replacement. String
sqlScript GoogleCloudDataplexV1ContentSqlScript
Sql Script related configurations.
dataText This property is required. string
Content data in string format.
lakeId
This property is required.
Changes to this property will trigger replacement.
string
path This property is required. string
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
description string
Optional. Description of the content.
labels {[key: string]: string}
Optional. User defined labels for the content.
location Changes to this property will trigger replacement. string
notebook GoogleCloudDataplexV1ContentNotebook
Notebook related configurations.
project Changes to this property will trigger replacement. string
sqlScript GoogleCloudDataplexV1ContentSqlScript
Sql Script related configurations.
data_text This property is required. str
Content data in string format.
lake_id
This property is required.
Changes to this property will trigger replacement.
str
path This property is required. str
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
description str
Optional. Description of the content.
labels Mapping[str, str]
Optional. User defined labels for the content.
location Changes to this property will trigger replacement. str
notebook GoogleCloudDataplexV1ContentNotebookArgs
Notebook related configurations.
project Changes to this property will trigger replacement. str
sql_script GoogleCloudDataplexV1ContentSqlScriptArgs
Sql Script related configurations.
dataText This property is required. String
Content data in string format.
lakeId
This property is required.
Changes to this property will trigger replacement.
String
path This property is required. String
The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
description String
Optional. Description of the content.
labels Map<String>
Optional. User defined labels for the content.
location Changes to this property will trigger replacement. String
notebook Property Map
Notebook related configurations.
project Changes to this property will trigger replacement. String
sqlScript Property Map
Sql Script related configurations.

Outputs

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

CreateTime string
Content creation time.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
Uid string
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
UpdateTime string
The time when the content was last updated.
CreateTime string
Content creation time.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
Uid string
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
UpdateTime string
The time when the content was last updated.
createTime String
Content creation time.
id String
The provider-assigned unique ID for this managed resource.
name String
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
uid String
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
updateTime String
The time when the content was last updated.
createTime string
Content creation time.
id string
The provider-assigned unique ID for this managed resource.
name string
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
uid string
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
updateTime string
The time when the content was last updated.
create_time str
Content creation time.
id str
The provider-assigned unique ID for this managed resource.
name str
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
uid str
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
update_time str
The time when the content was last updated.
createTime String
Content creation time.
id String
The provider-assigned unique ID for this managed resource.
name String
The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
uid String
System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
updateTime String
The time when the content was last updated.

Supporting Types

GoogleCloudDataplexV1ContentNotebook
, GoogleCloudDataplexV1ContentNotebookArgs

KernelType This property is required. GoogleCloudDataplexV1ContentNotebookKernelType
Kernel Type of the notebook.
kernelType This property is required. GoogleCloudDataplexV1ContentNotebookKernelType
Kernel Type of the notebook.
kernelType This property is required. GoogleCloudDataplexV1ContentNotebookKernelType
Kernel Type of the notebook.
kernel_type This property is required. GoogleCloudDataplexV1ContentNotebookKernelType
Kernel Type of the notebook.
kernelType This property is required. "KERNEL_TYPE_UNSPECIFIED" | "PYTHON3"
Kernel Type of the notebook.

GoogleCloudDataplexV1ContentNotebookKernelType
, GoogleCloudDataplexV1ContentNotebookKernelTypeArgs

KernelTypeUnspecified
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
Python3
PYTHON3Python 3 Kernel.
GoogleCloudDataplexV1ContentNotebookKernelTypeKernelTypeUnspecified
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
GoogleCloudDataplexV1ContentNotebookKernelTypePython3
PYTHON3Python 3 Kernel.
KernelTypeUnspecified
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
Python3
PYTHON3Python 3 Kernel.
KernelTypeUnspecified
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
Python3
PYTHON3Python 3 Kernel.
KERNEL_TYPE_UNSPECIFIED
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
PYTHON3
PYTHON3Python 3 Kernel.
"KERNEL_TYPE_UNSPECIFIED"
KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
"PYTHON3"
PYTHON3Python 3 Kernel.

GoogleCloudDataplexV1ContentNotebookResponse
, GoogleCloudDataplexV1ContentNotebookResponseArgs

KernelType This property is required. string
Kernel Type of the notebook.
KernelType This property is required. string
Kernel Type of the notebook.
kernelType This property is required. String
Kernel Type of the notebook.
kernelType This property is required. string
Kernel Type of the notebook.
kernel_type This property is required. str
Kernel Type of the notebook.
kernelType This property is required. String
Kernel Type of the notebook.

GoogleCloudDataplexV1ContentSqlScript
, GoogleCloudDataplexV1ContentSqlScriptArgs

Engine This property is required. Pulumi.GoogleNative.Dataplex.V1.GoogleCloudDataplexV1ContentSqlScriptEngine
Query Engine to be used for the Sql Query.
Engine This property is required. GoogleCloudDataplexV1ContentSqlScriptEngine
Query Engine to be used for the Sql Query.
engine This property is required. GoogleCloudDataplexV1ContentSqlScriptEngine
Query Engine to be used for the Sql Query.
engine This property is required. GoogleCloudDataplexV1ContentSqlScriptEngine
Query Engine to be used for the Sql Query.
engine This property is required. GoogleCloudDataplexV1ContentSqlScriptEngine
Query Engine to be used for the Sql Query.
engine This property is required. "QUERY_ENGINE_UNSPECIFIED" | "SPARK"
Query Engine to be used for the Sql Query.

GoogleCloudDataplexV1ContentSqlScriptEngine
, GoogleCloudDataplexV1ContentSqlScriptEngineArgs

QueryEngineUnspecified
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
Spark
SPARKSpark SQL Query.
GoogleCloudDataplexV1ContentSqlScriptEngineQueryEngineUnspecified
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
GoogleCloudDataplexV1ContentSqlScriptEngineSpark
SPARKSpark SQL Query.
QueryEngineUnspecified
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
Spark
SPARKSpark SQL Query.
QueryEngineUnspecified
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
Spark
SPARKSpark SQL Query.
QUERY_ENGINE_UNSPECIFIED
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
SPARK
SPARKSpark SQL Query.
"QUERY_ENGINE_UNSPECIFIED"
QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
"SPARK"
SPARKSpark SQL Query.

GoogleCloudDataplexV1ContentSqlScriptResponse
, GoogleCloudDataplexV1ContentSqlScriptResponseArgs

Engine This property is required. string
Query Engine to be used for the Sql Query.
Engine This property is required. string
Query Engine to be used for the Sql Query.
engine This property is required. String
Query Engine to be used for the Sql Query.
engine This property is required. string
Query Engine to be used for the Sql Query.
engine This property is required. str
Query Engine to be used for the Sql Query.
engine This property is required. String
Query Engine to be used for the Sql Query.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi