1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datalineage
  5. datalineage/v1
  6. Process

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.datalineage/v1.Process

Explore with Pulumi AI

google-native logo

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

    Creates a new process.

    Create Process Resource

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

    Constructor syntax

    new Process(name: string, args?: ProcessArgs, opts?: CustomResourceOptions);
    @overload
    def Process(resource_name: str,
                args: Optional[ProcessArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Process(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                attributes: Optional[Mapping[str, str]] = None,
                display_name: Optional[str] = None,
                location: Optional[str] = None,
                name: Optional[str] = None,
                origin: Optional[GoogleCloudDatacatalogLineageV1OriginArgs] = None,
                project: Optional[str] = None,
                request_id: Optional[str] = None)
    func NewProcess(ctx *Context, name string, args *ProcessArgs, opts ...ResourceOption) (*Process, error)
    public Process(string name, ProcessArgs? args = null, CustomResourceOptions? opts = null)
    public Process(String name, ProcessArgs args)
    public Process(String name, ProcessArgs args, CustomResourceOptions options)
    
    type: google-native:datalineage/v1:Process
    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 ProcessArgs
    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 ProcessArgs
    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 ProcessArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProcessArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProcessArgs
    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 processResource = new GoogleNative.DataLineage.V1.Process("processResource", new()
    {
        Attributes = 
        {
            { "string", "string" },
        },
        DisplayName = "string",
        Location = "string",
        Name = "string",
        Origin = new GoogleNative.DataLineage.V1.Inputs.GoogleCloudDatacatalogLineageV1OriginArgs
        {
            Name = "string",
            SourceType = GoogleNative.DataLineage.V1.GoogleCloudDatacatalogLineageV1OriginSourceType.SourceTypeUnspecified,
        },
        Project = "string",
        RequestId = "string",
    });
    
    example, err := datalineage.NewProcess(ctx, "processResource", &datalineage.ProcessArgs{
    	Attributes: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	Location:    pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	Origin: &datalineage.GoogleCloudDatacatalogLineageV1OriginArgs{
    		Name:       pulumi.String("string"),
    		SourceType: datalineage.GoogleCloudDatacatalogLineageV1OriginSourceTypeSourceTypeUnspecified,
    	},
    	Project:   pulumi.String("string"),
    	RequestId: pulumi.String("string"),
    })
    
    var processResource = new Process("processResource", ProcessArgs.builder()
        .attributes(Map.of("string", "string"))
        .displayName("string")
        .location("string")
        .name("string")
        .origin(GoogleCloudDatacatalogLineageV1OriginArgs.builder()
            .name("string")
            .sourceType("SOURCE_TYPE_UNSPECIFIED")
            .build())
        .project("string")
        .requestId("string")
        .build());
    
    process_resource = google_native.datalineage.v1.Process("processResource",
        attributes={
            "string": "string",
        },
        display_name="string",
        location="string",
        name="string",
        origin={
            "name": "string",
            "source_type": google_native.datalineage.v1.GoogleCloudDatacatalogLineageV1OriginSourceType.SOURCE_TYPE_UNSPECIFIED,
        },
        project="string",
        request_id="string")
    
    const processResource = new google_native.datalineage.v1.Process("processResource", {
        attributes: {
            string: "string",
        },
        displayName: "string",
        location: "string",
        name: "string",
        origin: {
            name: "string",
            sourceType: google_native.datalineage.v1.GoogleCloudDatacatalogLineageV1OriginSourceType.SourceTypeUnspecified,
        },
        project: "string",
        requestId: "string",
    });
    
    type: google-native:datalineage/v1:Process
    properties:
        attributes:
            string: string
        displayName: string
        location: string
        name: string
        origin:
            name: string
            sourceType: SOURCE_TYPE_UNSPECIFIED
        project: string
        requestId: string
    

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

    Attributes Dictionary<string, string>
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    DisplayName string
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    Location string
    Name string
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    Origin Pulumi.GoogleNative.DataLineage.V1.Inputs.GoogleCloudDatacatalogLineageV1Origin
    Optional. The origin of this process and its runs and lineage events.
    Project string
    RequestId string
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.
    Attributes map[string]string
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    DisplayName string
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    Location string
    Name string
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    Origin GoogleCloudDatacatalogLineageV1OriginArgs
    Optional. The origin of this process and its runs and lineage events.
    Project string
    RequestId string
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.
    attributes Map<String,String>
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    displayName String
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    location String
    name String
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    origin GoogleCloudDatacatalogLineageV1Origin
    Optional. The origin of this process and its runs and lineage events.
    project String
    requestId String
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.
    attributes {[key: string]: string}
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    displayName string
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    location string
    name string
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    origin GoogleCloudDatacatalogLineageV1Origin
    Optional. The origin of this process and its runs and lineage events.
    project string
    requestId string
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.
    attributes Mapping[str, str]
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    display_name str
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    location str
    name str
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    origin GoogleCloudDatacatalogLineageV1OriginArgs
    Optional. The origin of this process and its runs and lineage events.
    project str
    request_id str
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.
    attributes Map<String>
    Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
    displayName String
    Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
    location String
    name String
    Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
    origin Property Map
    Optional. The origin of this process and its runs and lineage events.
    project String
    requestId String
    A unique identifier for this request. Restricted to 36 ASCII characters. A random UUID is recommended. This request is idempotent only if a request_id is provided.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GoogleCloudDatacatalogLineageV1Origin, GoogleCloudDatacatalogLineageV1OriginArgs

    Name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    SourceType Pulumi.GoogleNative.DataLineage.V1.GoogleCloudDatacatalogLineageV1OriginSourceType
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    Name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    SourceType GoogleCloudDatacatalogLineageV1OriginSourceType
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name String
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType GoogleCloudDatacatalogLineageV1OriginSourceType
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType GoogleCloudDatacatalogLineageV1OriginSourceType
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name str
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    source_type GoogleCloudDatacatalogLineageV1OriginSourceType
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name String
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType "SOURCE_TYPE_UNSPECIFIED" | "CUSTOM" | "BIGQUERY" | "DATA_FUSION" | "COMPOSER" | "LOOKER_STUDIO" | "DATAPROC"
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.

    GoogleCloudDatacatalogLineageV1OriginResponse, GoogleCloudDatacatalogLineageV1OriginResponseArgs

    Name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    SourceType string
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    Name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    SourceType string
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name String
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType String
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name string
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType string
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name str
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    source_type str
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.
    name String
    If the source_type isn't CUSTOM, the value of this field should be a GCP resource name of the system, which reports lineage. The project and location parts of the resource name must match the project and location of the lineage resource being created. Examples: - {source_type: COMPOSER, name: "projects/foo/locations/us/environments/bar"} - {source_type: BIGQUERY, name: "projects/foo/locations/eu"} - {source_type: CUSTOM, name: "myCustomIntegration"}
    sourceType String
    Type of the source. Use of a source_type other than CUSTOM for process creation or updating is highly discouraged, and may be restricted in the future without notice.

    GoogleCloudDatacatalogLineageV1OriginSourceType, GoogleCloudDatacatalogLineageV1OriginSourceTypeArgs

    SourceTypeUnspecified
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    Custom
    CUSTOMA custom source
    Bigquery
    BIGQUERYBigQuery
    DataFusion
    DATA_FUSIONData Fusion
    Composer
    COMPOSERComposer
    LookerStudio
    LOOKER_STUDIOLooker Studio
    Dataproc
    DATAPROCDataproc
    GoogleCloudDatacatalogLineageV1OriginSourceTypeSourceTypeUnspecified
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    GoogleCloudDatacatalogLineageV1OriginSourceTypeCustom
    CUSTOMA custom source
    GoogleCloudDatacatalogLineageV1OriginSourceTypeBigquery
    BIGQUERYBigQuery
    GoogleCloudDatacatalogLineageV1OriginSourceTypeDataFusion
    DATA_FUSIONData Fusion
    GoogleCloudDatacatalogLineageV1OriginSourceTypeComposer
    COMPOSERComposer
    GoogleCloudDatacatalogLineageV1OriginSourceTypeLookerStudio
    LOOKER_STUDIOLooker Studio
    GoogleCloudDatacatalogLineageV1OriginSourceTypeDataproc
    DATAPROCDataproc
    SourceTypeUnspecified
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    Custom
    CUSTOMA custom source
    Bigquery
    BIGQUERYBigQuery
    DataFusion
    DATA_FUSIONData Fusion
    Composer
    COMPOSERComposer
    LookerStudio
    LOOKER_STUDIOLooker Studio
    Dataproc
    DATAPROCDataproc
    SourceTypeUnspecified
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    Custom
    CUSTOMA custom source
    Bigquery
    BIGQUERYBigQuery
    DataFusion
    DATA_FUSIONData Fusion
    Composer
    COMPOSERComposer
    LookerStudio
    LOOKER_STUDIOLooker Studio
    Dataproc
    DATAPROCDataproc
    SOURCE_TYPE_UNSPECIFIED
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    CUSTOM
    CUSTOMA custom source
    BIGQUERY
    BIGQUERYBigQuery
    DATA_FUSION
    DATA_FUSIONData Fusion
    COMPOSER
    COMPOSERComposer
    LOOKER_STUDIO
    LOOKER_STUDIOLooker Studio
    DATAPROC
    DATAPROCDataproc
    "SOURCE_TYPE_UNSPECIFIED"
    SOURCE_TYPE_UNSPECIFIEDSource is Unspecified
    "CUSTOM"
    CUSTOMA custom source
    "BIGQUERY"
    BIGQUERYBigQuery
    "DATA_FUSION"
    DATA_FUSIONData Fusion
    "COMPOSER"
    COMPOSERComposer
    "LOOKER_STUDIO"
    LOOKER_STUDIOLooker Studio
    "DATAPROC"
    DATAPROCDataproc

    Package Details

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

    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