Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dataplex/v1.Content
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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,
},
});
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,
},
})
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());
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,
})
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,
},
});
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
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:
- Data
Text This property is required. string - Content data in string format.
- Lake
Id This property is required. Changes to this property will trigger replacement.
- 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.
- Notebook
Pulumi.
Google Native. Dataplex. V1. Inputs. Google Cloud Dataplex V1Content Notebook - Notebook related configurations.
- Project
Changes to this property will trigger replacement.
- Sql
Script Pulumi.Google Native. Dataplex. V1. Inputs. Google Cloud Dataplex V1Content Sql Script - Sql Script related configurations.
- Data
Text This property is required. string - Content data in string format.
- Lake
Id This property is required. Changes to this property will trigger replacement.
- 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.
- Notebook
Google
Cloud Dataplex V1Content Notebook Args - Notebook related configurations.
- Project
Changes to this property will trigger replacement.
- Sql
Script GoogleCloud Dataplex V1Content Sql Script Args - Sql Script related configurations.
- data
Text This property is required. String - Content data in string format.
- lake
Id This property is required. Changes to this property will trigger replacement.
- 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.
- notebook
Google
Cloud Dataplex V1Content Notebook - Notebook related configurations.
- project
Changes to this property will trigger replacement.
- sql
Script GoogleCloud Dataplex V1Content Sql Script - Sql Script related configurations.
- data
Text This property is required. string - Content data in string format.
- lake
Id This property is required. Changes to this property will trigger replacement.
- 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.
- notebook
Google
Cloud Dataplex V1Content Notebook - Notebook related configurations.
- project
Changes to this property will trigger replacement.
- sql
Script GoogleCloud Dataplex V1Content Sql Script - 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.
- 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.
- notebook
Google
Cloud Dataplex V1Content Notebook Args - Notebook related configurations.
- project
Changes to this property will trigger replacement.
- sql_
script GoogleCloud Dataplex V1Content Sql Script Args - Sql Script related configurations.
- data
Text This property is required. String - Content data in string format.
- lake
Id This property is required. Changes to this property will trigger replacement.
- 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.
- notebook Property Map
- Notebook related configurations.
- project
Changes to this property will trigger replacement.
- sql
Script 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:
- Create
Time 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.
- Update
Time string - The time when the content was last updated.
- Create
Time 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.
- Update
Time string - The time when the content was last updated.
- create
Time 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.
- update
Time String - The time when the content was last updated.
- create
Time 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.
- update
Time 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.
- create
Time 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.
- update
Time String - The time when the content was last updated.
Supporting Types
GoogleCloudDataplexV1ContentNotebook, GoogleCloudDataplexV1ContentNotebookArgs
- Kernel
Type This property is required. Pulumi.Google Native. Dataplex. V1. Google Cloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- Kernel
Type This property is required. GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type This property is required. GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type This property is required. GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel_
type This property is required. GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type This property is required. "KERNEL_TYPE_UNSPECIFIED" | "PYTHON3" - Kernel Type of the notebook.
GoogleCloudDataplexV1ContentNotebookKernelType, GoogleCloudDataplexV1ContentNotebookKernelTypeArgs
- Kernel
Type Unspecified - KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
- Python3
- PYTHON3Python 3 Kernel.
- Google
Cloud Dataplex V1Content Notebook Kernel Type Kernel Type Unspecified - KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
- Google
Cloud Dataplex V1Content Notebook Kernel Type 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.
- 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
- Kernel
Type This property is required. string - Kernel Type of the notebook.
- Kernel
Type This property is required. string - Kernel Type of the notebook.
- kernel
Type This property is required. String - Kernel Type of the notebook.
- kernel
Type This property is required. string - Kernel Type of the notebook.
- kernel_
type This property is required. str - Kernel Type of the notebook.
- kernel
Type This property is required. String - Kernel Type of the notebook.
GoogleCloudDataplexV1ContentSqlScript, GoogleCloudDataplexV1ContentSqlScriptArgs
- Engine
This property is required. Pulumi.Google Native. Dataplex. V1. Google Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- Engine
This property is required. GoogleCloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
This property is required. GoogleCloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
This property is required. GoogleCloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
This property is required. GoogleCloud Dataplex V1Content Sql Script Engine - 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
- Query
Engine Unspecified - QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
- Spark
- SPARKSpark SQL Query.
- Google
Cloud Dataplex V1Content Sql Script Engine Query Engine Unspecified - QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
- Google
Cloud Dataplex V1Content Sql Script Engine 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.
- 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.