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 string
- The unique name of the resource.
- args ContentArgs
- 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 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 string
- The unique name of the resource.
- args ContentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 string - Content data in string format.
- Lake
Id string - Path 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 string
- Notebook
Pulumi.
Google Native. Dataplex. V1. Inputs. Google Cloud Dataplex V1Content Notebook - Notebook related configurations.
- Project string
- Sql
Script Pulumi.Google Native. Dataplex. V1. Inputs. Google Cloud Dataplex V1Content Sql Script - Sql Script related configurations.
- Data
Text string - Content data in string format.
- Lake
Id string - Path 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 string
- Notebook
Google
Cloud Dataplex V1Content Notebook Args - Notebook related configurations.
- Project string
- Sql
Script GoogleCloud Dataplex V1Content Sql Script Args - Sql Script related configurations.
- data
Text String - Content data in string format.
- lake
Id String - path 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 String
- notebook
Google
Cloud Dataplex V1Content Notebook - Notebook related configurations.
- project String
- sql
Script GoogleCloud Dataplex V1Content Sql Script - Sql Script related configurations.
- data
Text string - Content data in string format.
- lake
Id string - path 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 string
- notebook
Google
Cloud Dataplex V1Content Notebook - Notebook related configurations.
- project string
- sql
Script GoogleCloud Dataplex V1Content Sql Script - Sql Script related configurations.
- data_
text str - Content data in string format.
- lake_
id str - path 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 str
- notebook
Google
Cloud Dataplex V1Content Notebook Args - Notebook related configurations.
- project str
- sql_
script GoogleCloud Dataplex V1Content Sql Script Args - Sql Script related configurations.
- data
Text String - Content data in string format.
- lake
Id String - path 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 String
- notebook Property Map
- Notebook related configurations.
- project String
- 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 Pulumi.Google Native. Dataplex. V1. Google Cloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- Kernel
Type GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel_
type GoogleCloud Dataplex V1Content Notebook Kernel Type - Kernel Type of the notebook.
- kernel
Type "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 string - Kernel Type of the notebook.
- Kernel
Type string - Kernel Type of the notebook.
- kernel
Type String - Kernel Type of the notebook.
- kernel
Type string - Kernel Type of the notebook.
- kernel_
type str - Kernel Type of the notebook.
- kernel
Type String - Kernel Type of the notebook.
GoogleCloudDataplexV1ContentSqlScript, GoogleCloudDataplexV1ContentSqlScriptArgs
- Engine
Pulumi.
Google Native. Dataplex. V1. Google Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- Engine
Google
Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
Google
Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
Google
Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine
Google
Cloud Dataplex V1Content Sql Script Engine - Query Engine to be used for the Sql Query.
- engine "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 string
- Query Engine to be used for the Sql Query.
- Engine string
- Query Engine to be used for the Sql Query.
- engine String
- Query Engine to be used for the Sql Query.
- engine string
- Query Engine to be used for the Sql Query.
- engine str
- Query Engine to be used for the Sql Query.
- engine 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.