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:
- DataText string
- Content data in string format.
- LakeId 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
- SqlScript Pulumi.Google Native. Dataplex. V1. Inputs. Google Cloud Dataplex V1Content Sql Script 
- Sql Script related configurations.
- DataText string
- Content data in string format.
- LakeId 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
GoogleCloud Dataplex V1Content Notebook Args 
- Notebook related configurations.
- Project string
- SqlScript GoogleCloud Dataplex V1Content Sql Script Args 
- Sql Script related configurations.
- dataText String
- Content data in string format.
- lakeId 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
GoogleCloud Dataplex V1Content Notebook 
- Notebook related configurations.
- project String
- sqlScript GoogleCloud Dataplex V1Content Sql Script 
- Sql Script related configurations.
- dataText string
- Content data in string format.
- lakeId 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
GoogleCloud Dataplex V1Content Notebook 
- Notebook related configurations.
- project string
- sqlScript 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
GoogleCloud Dataplex V1Content Notebook Args 
- Notebook related configurations.
- project str
- sql_script GoogleCloud Dataplex V1Content Sql Script Args 
- Sql Script related configurations.
- dataText String
- Content data in string format.
- lakeId 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
- 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 Pulumi.Google Native. Dataplex. V1. Google Cloud Dataplex V1Content Notebook Kernel Type 
- Kernel Type of the notebook.
- KernelType GoogleCloud Dataplex V1Content Notebook Kernel Type 
- Kernel Type of the notebook.
- kernelType GoogleCloud Dataplex V1Content Notebook Kernel Type 
- Kernel Type of the notebook.
- kernelType GoogleCloud Dataplex V1Content Notebook Kernel Type 
- Kernel Type of the notebook.
- kernel_type GoogleCloud Dataplex V1Content Notebook Kernel Type 
- Kernel Type of the notebook.
- kernelType "KERNEL_TYPE_UNSPECIFIED" | "PYTHON3"
- Kernel Type of the notebook.
GoogleCloudDataplexV1ContentNotebookKernelType, GoogleCloudDataplexV1ContentNotebookKernelTypeArgs              
- KernelType Unspecified 
- KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
- Python3
- PYTHON3Python 3 Kernel.
- GoogleCloud Dataplex V1Content Notebook Kernel Type Kernel Type Unspecified 
- KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
- GoogleCloud Dataplex V1Content Notebook Kernel Type Python3 
- PYTHON3Python 3 Kernel.
- KernelType Unspecified 
- KERNEL_TYPE_UNSPECIFIEDKernel Type unspecified.
- Python3
- PYTHON3Python 3 Kernel.
- KernelType 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            
- KernelType string
- Kernel Type of the notebook.
- KernelType string
- Kernel Type of the notebook.
- kernelType String
- Kernel Type of the notebook.
- kernelType string
- Kernel Type of the notebook.
- kernel_type str
- Kernel Type of the notebook.
- kernelType 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
GoogleCloud Dataplex V1Content Sql Script Engine 
- Query Engine to be used for the Sql Query.
- engine
GoogleCloud Dataplex V1Content Sql Script Engine 
- Query Engine to be used for the Sql Query.
- engine
GoogleCloud Dataplex V1Content Sql Script Engine 
- Query Engine to be used for the Sql Query.
- engine
GoogleCloud 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              
- QueryEngine Unspecified 
- QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
- Spark
- SPARKSpark SQL Query.
- GoogleCloud Dataplex V1Content Sql Script Engine Query Engine Unspecified 
- QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
- GoogleCloud Dataplex V1Content Sql Script Engine Spark 
- SPARKSpark SQL Query.
- QueryEngine Unspecified 
- QUERY_ENGINE_UNSPECIFIEDValue was unspecified.
- Spark
- SPARKSpark SQL Query.
- QueryEngine 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.