v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Source is Unspecified
	GoogleCloudDatacatalogLineageV1OriginSourceTypeSourceTypeUnspecified = GoogleCloudDatacatalogLineageV1OriginSourceType("SOURCE_TYPE_UNSPECIFIED")
	// A custom source
	GoogleCloudDatacatalogLineageV1OriginSourceTypeCustom = GoogleCloudDatacatalogLineageV1OriginSourceType("CUSTOM")
	// BigQuery
	GoogleCloudDatacatalogLineageV1OriginSourceTypeBigquery = GoogleCloudDatacatalogLineageV1OriginSourceType("BIGQUERY")
	// Data Fusion
	GoogleCloudDatacatalogLineageV1OriginSourceTypeDataFusion = GoogleCloudDatacatalogLineageV1OriginSourceType("DATA_FUSION")
	// Composer
	GoogleCloudDatacatalogLineageV1OriginSourceTypeComposer = GoogleCloudDatacatalogLineageV1OriginSourceType("COMPOSER")
	// Looker Studio
	GoogleCloudDatacatalogLineageV1OriginSourceTypeLookerStudio = GoogleCloudDatacatalogLineageV1OriginSourceType("LOOKER_STUDIO")
	// Dataproc
	GoogleCloudDatacatalogLineageV1OriginSourceTypeDataproc = GoogleCloudDatacatalogLineageV1OriginSourceType("DATAPROC")
)
View Source
const (
	// The state is unknown. The true state may be any of the below or a different state that is not supported here explicitly.
	RunStateEnumUnknown = RunStateEnum("UNKNOWN")
	// The run is still executing.
	RunStateEnumStarted = RunStateEnum("STARTED")
	// The run completed.
	RunStateEnumCompleted = RunStateEnum("COMPLETED")
	// The run failed.
	RunStateEnumFailed = RunStateEnum("FAILED")
	// The run aborted.
	RunStateEnumAborted = RunStateEnum("ABORTED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleCloudDatacatalogLineageV1EntityReference

type GoogleCloudDatacatalogLineageV1EntityReference struct {
	// [Fully Qualified Name (FQN)](https://cloud.google.com/data-catalog/docs/fully-qualified-names) of the entity.
	FullyQualifiedName string `pulumi:"fullyQualifiedName"`
}

The soft reference to everything you can attach a lineage event to.

type GoogleCloudDatacatalogLineageV1EntityReferenceArgs

type GoogleCloudDatacatalogLineageV1EntityReferenceArgs struct {
	// [Fully Qualified Name (FQN)](https://cloud.google.com/data-catalog/docs/fully-qualified-names) of the entity.
	FullyQualifiedName pulumi.StringInput `pulumi:"fullyQualifiedName"`
}

The soft reference to everything you can attach a lineage event to.

func (GoogleCloudDatacatalogLineageV1EntityReferenceArgs) ElementType

func (GoogleCloudDatacatalogLineageV1EntityReferenceArgs) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutput

func (i GoogleCloudDatacatalogLineageV1EntityReferenceArgs) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutput() GoogleCloudDatacatalogLineageV1EntityReferenceOutput

func (GoogleCloudDatacatalogLineageV1EntityReferenceArgs) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutputWithContext

func (i GoogleCloudDatacatalogLineageV1EntityReferenceArgs) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EntityReferenceOutput

type GoogleCloudDatacatalogLineageV1EntityReferenceInput

type GoogleCloudDatacatalogLineageV1EntityReferenceInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1EntityReferenceOutput() GoogleCloudDatacatalogLineageV1EntityReferenceOutput
	ToGoogleCloudDatacatalogLineageV1EntityReferenceOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1EntityReferenceOutput
}

GoogleCloudDatacatalogLineageV1EntityReferenceInput is an input type that accepts GoogleCloudDatacatalogLineageV1EntityReferenceArgs and GoogleCloudDatacatalogLineageV1EntityReferenceOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1EntityReferenceInput` via:

GoogleCloudDatacatalogLineageV1EntityReferenceArgs{...}

type GoogleCloudDatacatalogLineageV1EntityReferenceOutput

type GoogleCloudDatacatalogLineageV1EntityReferenceOutput struct{ *pulumi.OutputState }

The soft reference to everything you can attach a lineage event to.

func (GoogleCloudDatacatalogLineageV1EntityReferenceOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EntityReferenceOutput) FullyQualifiedName

[Fully Qualified Name (FQN)](https://cloud.google.com/data-catalog/docs/fully-qualified-names) of the entity.

func (GoogleCloudDatacatalogLineageV1EntityReferenceOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutput

func (GoogleCloudDatacatalogLineageV1EntityReferenceOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EntityReferenceOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EntityReferenceOutput

type GoogleCloudDatacatalogLineageV1EntityReferenceResponse

type GoogleCloudDatacatalogLineageV1EntityReferenceResponse struct {
	// [Fully Qualified Name (FQN)](https://cloud.google.com/data-catalog/docs/fully-qualified-names) of the entity.
	FullyQualifiedName string `pulumi:"fullyQualifiedName"`
}

The soft reference to everything you can attach a lineage event to.

type GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput

type GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput struct{ *pulumi.OutputState }

The soft reference to everything you can attach a lineage event to.

func (GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput) FullyQualifiedName

[Fully Qualified Name (FQN)](https://cloud.google.com/data-catalog/docs/fully-qualified-names) of the entity.

func (GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput

func (GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceResponseOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput) ToGoogleCloudDatacatalogLineageV1EntityReferenceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EntityReferenceResponseOutput
type GoogleCloudDatacatalogLineageV1EventLink struct {
	// Reference to the source entity
	Source GoogleCloudDatacatalogLineageV1EntityReference `pulumi:"source"`
	// Reference to the target entity
	Target GoogleCloudDatacatalogLineageV1EntityReference `pulumi:"target"`
}

A lineage between source and target entities.

type GoogleCloudDatacatalogLineageV1EventLinkArgs

type GoogleCloudDatacatalogLineageV1EventLinkArgs struct {
	// Reference to the source entity
	Source GoogleCloudDatacatalogLineageV1EntityReferenceInput `pulumi:"source"`
	// Reference to the target entity
	Target GoogleCloudDatacatalogLineageV1EntityReferenceInput `pulumi:"target"`
}

A lineage between source and target entities.

func (GoogleCloudDatacatalogLineageV1EventLinkArgs) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkArgs) ToGoogleCloudDatacatalogLineageV1EventLinkOutput

func (i GoogleCloudDatacatalogLineageV1EventLinkArgs) ToGoogleCloudDatacatalogLineageV1EventLinkOutput() GoogleCloudDatacatalogLineageV1EventLinkOutput

func (GoogleCloudDatacatalogLineageV1EventLinkArgs) ToGoogleCloudDatacatalogLineageV1EventLinkOutputWithContext

func (i GoogleCloudDatacatalogLineageV1EventLinkArgs) ToGoogleCloudDatacatalogLineageV1EventLinkOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkOutput

type GoogleCloudDatacatalogLineageV1EventLinkArray

type GoogleCloudDatacatalogLineageV1EventLinkArray []GoogleCloudDatacatalogLineageV1EventLinkInput

func (GoogleCloudDatacatalogLineageV1EventLinkArray) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkArray) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutput

func (i GoogleCloudDatacatalogLineageV1EventLinkArray) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutput() GoogleCloudDatacatalogLineageV1EventLinkArrayOutput

func (GoogleCloudDatacatalogLineageV1EventLinkArray) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutputWithContext

func (i GoogleCloudDatacatalogLineageV1EventLinkArray) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkArrayOutput

type GoogleCloudDatacatalogLineageV1EventLinkArrayInput

type GoogleCloudDatacatalogLineageV1EventLinkArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutput() GoogleCloudDatacatalogLineageV1EventLinkArrayOutput
	ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1EventLinkArrayOutput
}

GoogleCloudDatacatalogLineageV1EventLinkArrayInput is an input type that accepts GoogleCloudDatacatalogLineageV1EventLinkArray and GoogleCloudDatacatalogLineageV1EventLinkArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1EventLinkArrayInput` via:

GoogleCloudDatacatalogLineageV1EventLinkArray{ GoogleCloudDatacatalogLineageV1EventLinkArgs{...} }

type GoogleCloudDatacatalogLineageV1EventLinkArrayOutput

type GoogleCloudDatacatalogLineageV1EventLinkArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) Index

func (GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutput

func (o GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutput() GoogleCloudDatacatalogLineageV1EventLinkArrayOutput

func (GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EventLinkArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkArrayOutput

type GoogleCloudDatacatalogLineageV1EventLinkInput

type GoogleCloudDatacatalogLineageV1EventLinkInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1EventLinkOutput() GoogleCloudDatacatalogLineageV1EventLinkOutput
	ToGoogleCloudDatacatalogLineageV1EventLinkOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1EventLinkOutput
}

GoogleCloudDatacatalogLineageV1EventLinkInput is an input type that accepts GoogleCloudDatacatalogLineageV1EventLinkArgs and GoogleCloudDatacatalogLineageV1EventLinkOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1EventLinkInput` via:

GoogleCloudDatacatalogLineageV1EventLinkArgs{...}

type GoogleCloudDatacatalogLineageV1EventLinkOutput

type GoogleCloudDatacatalogLineageV1EventLinkOutput struct{ *pulumi.OutputState }

A lineage between source and target entities.

func (GoogleCloudDatacatalogLineageV1EventLinkOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkOutput) Source

Reference to the source entity

func (GoogleCloudDatacatalogLineageV1EventLinkOutput) Target

Reference to the target entity

func (GoogleCloudDatacatalogLineageV1EventLinkOutput) ToGoogleCloudDatacatalogLineageV1EventLinkOutput

func (o GoogleCloudDatacatalogLineageV1EventLinkOutput) ToGoogleCloudDatacatalogLineageV1EventLinkOutput() GoogleCloudDatacatalogLineageV1EventLinkOutput

func (GoogleCloudDatacatalogLineageV1EventLinkOutput) ToGoogleCloudDatacatalogLineageV1EventLinkOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EventLinkOutput) ToGoogleCloudDatacatalogLineageV1EventLinkOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkOutput

type GoogleCloudDatacatalogLineageV1EventLinkResponse

type GoogleCloudDatacatalogLineageV1EventLinkResponse struct {
	// Reference to the source entity
	Source GoogleCloudDatacatalogLineageV1EntityReferenceResponse `pulumi:"source"`
	// Reference to the target entity
	Target GoogleCloudDatacatalogLineageV1EntityReferenceResponse `pulumi:"target"`
}

A lineage between source and target entities.

type GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput

type GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput) Index

func (GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput

func (GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput

type GoogleCloudDatacatalogLineageV1EventLinkResponseOutput

type GoogleCloudDatacatalogLineageV1EventLinkResponseOutput struct{ *pulumi.OutputState }

A lineage between source and target entities.

func (GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) ElementType

func (GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) Source

Reference to the source entity

func (GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) Target

Reference to the target entity

func (GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseOutput

func (GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseOutputWithContext

func (o GoogleCloudDatacatalogLineageV1EventLinkResponseOutput) ToGoogleCloudDatacatalogLineageV1EventLinkResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1EventLinkResponseOutput

type GoogleCloudDatacatalogLineageV1Origin

type GoogleCloudDatacatalogLineageV1Origin struct {
	// 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"}`
	Name *string `pulumi:"name"`
	// 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.
	SourceType *GoogleCloudDatacatalogLineageV1OriginSourceType `pulumi:"sourceType"`
}

Origin of a process.

type GoogleCloudDatacatalogLineageV1OriginArgs

type GoogleCloudDatacatalogLineageV1OriginArgs struct {
	// 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"}`
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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.
	SourceType GoogleCloudDatacatalogLineageV1OriginSourceTypePtrInput `pulumi:"sourceType"`
}

Origin of a process.

func (GoogleCloudDatacatalogLineageV1OriginArgs) ElementType

func (GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginOutput

func (i GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginOutput() GoogleCloudDatacatalogLineageV1OriginOutput

func (GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginOutputWithContext

func (i GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginOutput

func (GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput

func (i GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput() GoogleCloudDatacatalogLineageV1OriginPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext

func (i GoogleCloudDatacatalogLineageV1OriginArgs) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginPtrOutput

type GoogleCloudDatacatalogLineageV1OriginInput

type GoogleCloudDatacatalogLineageV1OriginInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1OriginOutput() GoogleCloudDatacatalogLineageV1OriginOutput
	ToGoogleCloudDatacatalogLineageV1OriginOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1OriginOutput
}

GoogleCloudDatacatalogLineageV1OriginInput is an input type that accepts GoogleCloudDatacatalogLineageV1OriginArgs and GoogleCloudDatacatalogLineageV1OriginOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1OriginInput` via:

GoogleCloudDatacatalogLineageV1OriginArgs{...}

type GoogleCloudDatacatalogLineageV1OriginOutput

type GoogleCloudDatacatalogLineageV1OriginOutput struct{ *pulumi.OutputState }

Origin of a process.

func (GoogleCloudDatacatalogLineageV1OriginOutput) ElementType

func (GoogleCloudDatacatalogLineageV1OriginOutput) Name

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"}`

func (GoogleCloudDatacatalogLineageV1OriginOutput) SourceType

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.

func (GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginOutput

func (o GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginOutput() GoogleCloudDatacatalogLineageV1OriginOutput

func (GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginOutput

func (GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput

func (o GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput() GoogleCloudDatacatalogLineageV1OriginPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginPtrOutput

type GoogleCloudDatacatalogLineageV1OriginPtrInput

type GoogleCloudDatacatalogLineageV1OriginPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1OriginPtrOutput() GoogleCloudDatacatalogLineageV1OriginPtrOutput
	ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1OriginPtrOutput
}

GoogleCloudDatacatalogLineageV1OriginPtrInput is an input type that accepts GoogleCloudDatacatalogLineageV1OriginArgs, GoogleCloudDatacatalogLineageV1OriginPtr and GoogleCloudDatacatalogLineageV1OriginPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1OriginPtrInput` via:

        GoogleCloudDatacatalogLineageV1OriginArgs{...}

or:

        nil

type GoogleCloudDatacatalogLineageV1OriginPtrOutput

type GoogleCloudDatacatalogLineageV1OriginPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) Elem

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) ElementType

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) Name

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"}`

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) SourceType

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.

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput

func (o GoogleCloudDatacatalogLineageV1OriginPtrOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutput() GoogleCloudDatacatalogLineageV1OriginPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginPtrOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginPtrOutput) ToGoogleCloudDatacatalogLineageV1OriginPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginPtrOutput

type GoogleCloudDatacatalogLineageV1OriginResponse

type GoogleCloudDatacatalogLineageV1OriginResponse struct {
	// 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"}`
	Name string `pulumi:"name"`
	// 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.
	SourceType string `pulumi:"sourceType"`
}

Origin of a process.

type GoogleCloudDatacatalogLineageV1OriginResponseOutput

type GoogleCloudDatacatalogLineageV1OriginResponseOutput struct{ *pulumi.OutputState }

Origin of a process.

func (GoogleCloudDatacatalogLineageV1OriginResponseOutput) ElementType

func (GoogleCloudDatacatalogLineageV1OriginResponseOutput) Name

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"}`

func (GoogleCloudDatacatalogLineageV1OriginResponseOutput) SourceType

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.

func (GoogleCloudDatacatalogLineageV1OriginResponseOutput) ToGoogleCloudDatacatalogLineageV1OriginResponseOutput

func (o GoogleCloudDatacatalogLineageV1OriginResponseOutput) ToGoogleCloudDatacatalogLineageV1OriginResponseOutput() GoogleCloudDatacatalogLineageV1OriginResponseOutput

func (GoogleCloudDatacatalogLineageV1OriginResponseOutput) ToGoogleCloudDatacatalogLineageV1OriginResponseOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginResponseOutput) ToGoogleCloudDatacatalogLineageV1OriginResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginResponseOutput

type GoogleCloudDatacatalogLineageV1OriginSourceType

type GoogleCloudDatacatalogLineageV1OriginSourceType 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.

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ElementType

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

func (e GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutput() GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutputWithContext

func (e GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (e GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput() GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext

func (e GoogleCloudDatacatalogLineageV1OriginSourceType) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToStringOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToStringOutputWithContext

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToStringPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceType) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogLineageV1OriginSourceTypeInput

type GoogleCloudDatacatalogLineageV1OriginSourceTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutput() GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput
	ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput
}

GoogleCloudDatacatalogLineageV1OriginSourceTypeInput is an input type that accepts GoogleCloudDatacatalogLineageV1OriginSourceTypeArgs and GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogLineageV1OriginSourceTypeInput` via:

GoogleCloudDatacatalogLineageV1OriginSourceTypeArgs{...}

type GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

type GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ElementType

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (o GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput() GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToStringOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToStringOutputWithContext

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToStringPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogLineageV1OriginSourceTypePtrInput

type GoogleCloudDatacatalogLineageV1OriginSourceTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput() GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput
	ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput
}

type GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

type GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) Elem

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ElementType

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext

func (o GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ToGoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDatacatalogLineageV1OriginSourceTypePtrOutput) ToStringPtrOutputWithContext

type LineageEvent

type LineageEvent struct {
	pulumi.CustomResourceState

	// Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Optional. List of source-target pairs. Can't contain more than 100 tuples.
	Links    GoogleCloudDatacatalogLineageV1EventLinkResponseArrayOutput `pulumi:"links"`
	Location pulumi.StringOutput                                         `pulumi:"location"`
	// Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name      pulumi.StringOutput `pulumi:"name"`
	ProcessId pulumi.StringOutput `pulumi:"processId"`
	Project   pulumi.StringOutput `pulumi:"project"`
	// 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.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	RunId     pulumi.StringOutput    `pulumi:"runId"`
	// The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Creates a new lineage event.

func GetLineageEvent

func GetLineageEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LineageEventState, opts ...pulumi.ResourceOption) (*LineageEvent, error)

GetLineageEvent gets an existing LineageEvent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLineageEvent

func NewLineageEvent(ctx *pulumi.Context,
	name string, args *LineageEventArgs, opts ...pulumi.ResourceOption) (*LineageEvent, error)

NewLineageEvent registers a new resource with the given unique name, arguments, and options.

func (*LineageEvent) ElementType

func (*LineageEvent) ElementType() reflect.Type

func (*LineageEvent) ToLineageEventOutput

func (i *LineageEvent) ToLineageEventOutput() LineageEventOutput

func (*LineageEvent) ToLineageEventOutputWithContext

func (i *LineageEvent) ToLineageEventOutputWithContext(ctx context.Context) LineageEventOutput

type LineageEventArgs

type LineageEventArgs struct {
	// Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.
	EndTime pulumi.StringPtrInput
	// Optional. List of source-target pairs. Can't contain more than 100 tuples.
	Links    GoogleCloudDatacatalogLineageV1EventLinkArrayInput
	Location pulumi.StringPtrInput
	// Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name      pulumi.StringPtrInput
	ProcessId pulumi.StringInput
	Project   pulumi.StringPtrInput
	// 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.
	RequestId pulumi.StringPtrInput
	RunId     pulumi.StringInput
	// The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a LineageEvent resource.

func (LineageEventArgs) ElementType

func (LineageEventArgs) ElementType() reflect.Type

type LineageEventInput

type LineageEventInput interface {
	pulumi.Input

	ToLineageEventOutput() LineageEventOutput
	ToLineageEventOutputWithContext(ctx context.Context) LineageEventOutput
}

type LineageEventOutput

type LineageEventOutput struct{ *pulumi.OutputState }

func (LineageEventOutput) ElementType

func (LineageEventOutput) ElementType() reflect.Type

func (LineageEventOutput) EndTime

Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.

Optional. List of source-target pairs. Can't contain more than 100 tuples.

func (LineageEventOutput) Location

func (o LineageEventOutput) Location() pulumi.StringOutput

func (LineageEventOutput) Name

Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`

func (LineageEventOutput) ProcessId

func (o LineageEventOutput) ProcessId() pulumi.StringOutput

func (LineageEventOutput) Project

func (LineageEventOutput) RequestId

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.

func (LineageEventOutput) RunId

func (LineageEventOutput) StartTime

func (o LineageEventOutput) StartTime() pulumi.StringOutput

The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.

func (LineageEventOutput) ToLineageEventOutput

func (o LineageEventOutput) ToLineageEventOutput() LineageEventOutput

func (LineageEventOutput) ToLineageEventOutputWithContext

func (o LineageEventOutput) ToLineageEventOutputWithContext(ctx context.Context) LineageEventOutput

type LineageEventState

type LineageEventState struct {
}

func (LineageEventState) ElementType

func (LineageEventState) ElementType() reflect.Type

type LookupLineageEventArgs

type LookupLineageEventArgs struct {
	LineageEventId string  `pulumi:"lineageEventId"`
	Location       string  `pulumi:"location"`
	ProcessId      string  `pulumi:"processId"`
	Project        *string `pulumi:"project"`
	RunId          string  `pulumi:"runId"`
}

type LookupLineageEventOutputArgs

type LookupLineageEventOutputArgs struct {
	LineageEventId pulumi.StringInput    `pulumi:"lineageEventId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	ProcessId      pulumi.StringInput    `pulumi:"processId"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
	RunId          pulumi.StringInput    `pulumi:"runId"`
}

func (LookupLineageEventOutputArgs) ElementType

type LookupLineageEventResult

type LookupLineageEventResult struct {
	// Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.
	EndTime string `pulumi:"endTime"`
	// Optional. List of source-target pairs. Can't contain more than 100 tuples.
	Links []GoogleCloudDatacatalogLineageV1EventLinkResponse `pulumi:"links"`
	// Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name string `pulumi:"name"`
	// The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.
	StartTime string `pulumi:"startTime"`
}

func LookupLineageEvent

func LookupLineageEvent(ctx *pulumi.Context, args *LookupLineageEventArgs, opts ...pulumi.InvokeOption) (*LookupLineageEventResult, error)

Gets details of a specified lineage event.

type LookupLineageEventResultOutput

type LookupLineageEventResultOutput struct{ *pulumi.OutputState }

func (LookupLineageEventResultOutput) ElementType

func (LookupLineageEventResultOutput) EndTime

Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.

Optional. List of source-target pairs. Can't contain more than 100 tuples.

func (LookupLineageEventResultOutput) Name

Immutable. The resource name of the lineage event. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}`. Can be specified or auto-assigned. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`

func (LookupLineageEventResultOutput) StartTime

The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.

func (LookupLineageEventResultOutput) ToLookupLineageEventResultOutput

func (o LookupLineageEventResultOutput) ToLookupLineageEventResultOutput() LookupLineageEventResultOutput

func (LookupLineageEventResultOutput) ToLookupLineageEventResultOutputWithContext

func (o LookupLineageEventResultOutput) ToLookupLineageEventResultOutputWithContext(ctx context.Context) LookupLineageEventResultOutput

type LookupProcessArgs

type LookupProcessArgs struct {
	Location  string  `pulumi:"location"`
	ProcessId string  `pulumi:"processId"`
	Project   *string `pulumi:"project"`
}

type LookupProcessOutputArgs

type LookupProcessOutputArgs struct {
	Location  pulumi.StringInput    `pulumi:"location"`
	ProcessId pulumi.StringInput    `pulumi:"processId"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupProcessOutputArgs) ElementType

func (LookupProcessOutputArgs) ElementType() reflect.Type

type LookupProcessResult

type LookupProcessResult struct {
	// 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.
	Attributes map[string]string `pulumi:"attributes"`
	// 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 `_-:&.`
	DisplayName string `pulumi:"displayName"`
	// 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_-:.`
	Name string `pulumi:"name"`
	// Optional. The origin of this process and its runs and lineage events.
	Origin GoogleCloudDatacatalogLineageV1OriginResponse `pulumi:"origin"`
}

func LookupProcess

func LookupProcess(ctx *pulumi.Context, args *LookupProcessArgs, opts ...pulumi.InvokeOption) (*LookupProcessResult, error)

Gets the details of the specified process.

type LookupProcessResultOutput

type LookupProcessResultOutput struct{ *pulumi.OutputState }

func (LookupProcessResultOutput) Attributes

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.

func (LookupProcessResultOutput) DisplayName

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 `_-:&.`

func (LookupProcessResultOutput) ElementType

func (LookupProcessResultOutput) ElementType() reflect.Type

func (LookupProcessResultOutput) Name

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_-:.`

func (LookupProcessResultOutput) Origin

Optional. The origin of this process and its runs and lineage events.

func (LookupProcessResultOutput) ToLookupProcessResultOutput

func (o LookupProcessResultOutput) ToLookupProcessResultOutput() LookupProcessResultOutput

func (LookupProcessResultOutput) ToLookupProcessResultOutputWithContext

func (o LookupProcessResultOutput) ToLookupProcessResultOutputWithContext(ctx context.Context) LookupProcessResultOutput

type LookupRunArgs

type LookupRunArgs struct {
	Location  string  `pulumi:"location"`
	ProcessId string  `pulumi:"processId"`
	Project   *string `pulumi:"project"`
	RunId     string  `pulumi:"runId"`
}

type LookupRunOutputArgs

type LookupRunOutputArgs struct {
	Location  pulumi.StringInput    `pulumi:"location"`
	ProcessId pulumi.StringInput    `pulumi:"processId"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	RunId     pulumi.StringInput    `pulumi:"runId"`
}

func (LookupRunOutputArgs) ElementType

func (LookupRunOutputArgs) ElementType() reflect.Type

type LookupRunResult

type LookupRunResult struct {
	// Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed.
	Attributes map[string]string `pulumi:"attributes"`
	// Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.`
	DisplayName string `pulumi:"displayName"`
	// Optional. The timestamp of the end of the run.
	EndTime string `pulumi:"endTime"`
	// Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name string `pulumi:"name"`
	// The timestamp of the start of the run.
	StartTime string `pulumi:"startTime"`
	// The state of the run.
	State string `pulumi:"state"`
}

func LookupRun

func LookupRun(ctx *pulumi.Context, args *LookupRunArgs, opts ...pulumi.InvokeOption) (*LookupRunResult, error)

Gets the details of the specified run.

type LookupRunResultOutput

type LookupRunResultOutput struct{ *pulumi.OutputState }

func (LookupRunResultOutput) Attributes

Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed.

func (LookupRunResultOutput) DisplayName

func (o LookupRunResultOutput) DisplayName() pulumi.StringOutput

Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.`

func (LookupRunResultOutput) ElementType

func (LookupRunResultOutput) ElementType() reflect.Type

func (LookupRunResultOutput) EndTime

Optional. The timestamp of the end of the run.

func (LookupRunResultOutput) Name

Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`

func (LookupRunResultOutput) StartTime

The timestamp of the start of the run.

func (LookupRunResultOutput) State

The state of the run.

func (LookupRunResultOutput) ToLookupRunResultOutput

func (o LookupRunResultOutput) ToLookupRunResultOutput() LookupRunResultOutput

func (LookupRunResultOutput) ToLookupRunResultOutputWithContext

func (o LookupRunResultOutput) ToLookupRunResultOutputWithContext(ctx context.Context) LookupRunResultOutput

type Process

type Process struct {
	pulumi.CustomResourceState

	// 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.
	Attributes pulumi.StringMapOutput `pulumi:"attributes"`
	// 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 `_-:&.`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// 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_-:.`
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The origin of this process and its runs and lineage events.
	Origin  GoogleCloudDatacatalogLineageV1OriginResponseOutput `pulumi:"origin"`
	Project pulumi.StringOutput                                 `pulumi:"project"`
	// 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.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
}

Creates a new process.

func GetProcess

func GetProcess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProcessState, opts ...pulumi.ResourceOption) (*Process, error)

GetProcess gets an existing Process resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProcess

func NewProcess(ctx *pulumi.Context,
	name string, args *ProcessArgs, opts ...pulumi.ResourceOption) (*Process, error)

NewProcess registers a new resource with the given unique name, arguments, and options.

func (*Process) ElementType

func (*Process) ElementType() reflect.Type

func (*Process) ToProcessOutput

func (i *Process) ToProcessOutput() ProcessOutput

func (*Process) ToProcessOutputWithContext

func (i *Process) ToProcessOutputWithContext(ctx context.Context) ProcessOutput

type ProcessArgs

type ProcessArgs struct {
	// 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.
	Attributes pulumi.StringMapInput
	// 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 `_-:&.`
	DisplayName pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	// 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_-:.`
	Name pulumi.StringPtrInput
	// Optional. The origin of this process and its runs and lineage events.
	Origin  GoogleCloudDatacatalogLineageV1OriginPtrInput
	Project pulumi.StringPtrInput
	// 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.
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a Process resource.

func (ProcessArgs) ElementType

func (ProcessArgs) ElementType() reflect.Type

type ProcessInput

type ProcessInput interface {
	pulumi.Input

	ToProcessOutput() ProcessOutput
	ToProcessOutputWithContext(ctx context.Context) ProcessOutput
}

type ProcessOutput

type ProcessOutput struct{ *pulumi.OutputState }

func (ProcessOutput) Attributes

func (o ProcessOutput) Attributes() pulumi.StringMapOutput

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.

func (ProcessOutput) DisplayName

func (o ProcessOutput) DisplayName() pulumi.StringOutput

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 `_-:&.`

func (ProcessOutput) ElementType

func (ProcessOutput) ElementType() reflect.Type

func (ProcessOutput) Location

func (o ProcessOutput) Location() pulumi.StringOutput

func (ProcessOutput) Name

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_-:.`

func (ProcessOutput) Origin

Optional. The origin of this process and its runs and lineage events.

func (ProcessOutput) Project

func (o ProcessOutput) Project() pulumi.StringOutput

func (ProcessOutput) RequestId

func (o ProcessOutput) RequestId() pulumi.StringPtrOutput

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.

func (ProcessOutput) ToProcessOutput

func (o ProcessOutput) ToProcessOutput() ProcessOutput

func (ProcessOutput) ToProcessOutputWithContext

func (o ProcessOutput) ToProcessOutputWithContext(ctx context.Context) ProcessOutput

type ProcessState

type ProcessState struct {
}

func (ProcessState) ElementType

func (ProcessState) ElementType() reflect.Type

type Run

type Run struct {
	pulumi.CustomResourceState

	// Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed.
	Attributes pulumi.StringMapOutput `pulumi:"attributes"`
	// Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. The timestamp of the end of the run.
	EndTime  pulumi.StringOutput `pulumi:"endTime"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name      pulumi.StringOutput `pulumi:"name"`
	ProcessId pulumi.StringOutput `pulumi:"processId"`
	Project   pulumi.StringOutput `pulumi:"project"`
	// 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.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The timestamp of the start of the run.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The state of the run.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a new run.

func GetRun

func GetRun(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RunState, opts ...pulumi.ResourceOption) (*Run, error)

GetRun gets an existing Run resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRun

func NewRun(ctx *pulumi.Context,
	name string, args *RunArgs, opts ...pulumi.ResourceOption) (*Run, error)

NewRun registers a new resource with the given unique name, arguments, and options.

func (*Run) ElementType

func (*Run) ElementType() reflect.Type

func (*Run) ToRunOutput

func (i *Run) ToRunOutput() RunOutput

func (*Run) ToRunOutputWithContext

func (i *Run) ToRunOutputWithContext(ctx context.Context) RunOutput

type RunArgs

type RunArgs struct {
	// Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed.
	Attributes pulumi.StringMapInput
	// Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.`
	DisplayName pulumi.StringPtrInput
	// Optional. The timestamp of the end of the run.
	EndTime  pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`
	Name      pulumi.StringPtrInput
	ProcessId pulumi.StringInput
	Project   pulumi.StringPtrInput
	// 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.
	RequestId pulumi.StringPtrInput
	// The timestamp of the start of the run.
	StartTime pulumi.StringInput
	// The state of the run.
	State RunStateEnumInput
}

The set of arguments for constructing a Run resource.

func (RunArgs) ElementType

func (RunArgs) ElementType() reflect.Type

type RunInput

type RunInput interface {
	pulumi.Input

	ToRunOutput() RunOutput
	ToRunOutputWithContext(ctx context.Context) RunOutput
}

type RunOutput

type RunOutput struct{ *pulumi.OutputState }

func (RunOutput) Attributes

func (o RunOutput) Attributes() pulumi.StringMapOutput

Optional. The attributes of the run. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the run). Up to 100 attributes are allowed.

func (RunOutput) DisplayName

func (o RunOutput) DisplayName() pulumi.StringOutput

Optional. A human-readable name you can set to display in a user interface. Must be not longer than 1024 characters and only contain UTF-8 letters or numbers, spaces or characters like `_-:&.`

func (RunOutput) ElementType

func (RunOutput) ElementType() reflect.Type

func (RunOutput) EndTime

func (o RunOutput) EndTime() pulumi.StringOutput

Optional. The timestamp of the end of the run.

func (RunOutput) Location

func (o RunOutput) Location() pulumi.StringOutput

func (RunOutput) Name

func (o RunOutput) Name() pulumi.StringOutput

Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{run}`. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.`

func (RunOutput) ProcessId

func (o RunOutput) ProcessId() pulumi.StringOutput

func (RunOutput) Project

func (o RunOutput) Project() pulumi.StringOutput

func (RunOutput) RequestId

func (o RunOutput) RequestId() pulumi.StringPtrOutput

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.

func (RunOutput) StartTime

func (o RunOutput) StartTime() pulumi.StringOutput

The timestamp of the start of the run.

func (RunOutput) State

func (o RunOutput) State() pulumi.StringOutput

The state of the run.

func (RunOutput) ToRunOutput

func (o RunOutput) ToRunOutput() RunOutput

func (RunOutput) ToRunOutputWithContext

func (o RunOutput) ToRunOutputWithContext(ctx context.Context) RunOutput

type RunState

type RunState struct {
}

func (RunState) ElementType

func (RunState) ElementType() reflect.Type

type RunStateEnum

type RunStateEnum string

Required. The state of the run.

func (RunStateEnum) ElementType

func (RunStateEnum) ElementType() reflect.Type

func (RunStateEnum) ToRunStateEnumOutput

func (e RunStateEnum) ToRunStateEnumOutput() RunStateEnumOutput

func (RunStateEnum) ToRunStateEnumOutputWithContext

func (e RunStateEnum) ToRunStateEnumOutputWithContext(ctx context.Context) RunStateEnumOutput

func (RunStateEnum) ToRunStateEnumPtrOutput

func (e RunStateEnum) ToRunStateEnumPtrOutput() RunStateEnumPtrOutput

func (RunStateEnum) ToRunStateEnumPtrOutputWithContext

func (e RunStateEnum) ToRunStateEnumPtrOutputWithContext(ctx context.Context) RunStateEnumPtrOutput

func (RunStateEnum) ToStringOutput

func (e RunStateEnum) ToStringOutput() pulumi.StringOutput

func (RunStateEnum) ToStringOutputWithContext

func (e RunStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RunStateEnum) ToStringPtrOutput

func (e RunStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (RunStateEnum) ToStringPtrOutputWithContext

func (e RunStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RunStateEnumInput

type RunStateEnumInput interface {
	pulumi.Input

	ToRunStateEnumOutput() RunStateEnumOutput
	ToRunStateEnumOutputWithContext(context.Context) RunStateEnumOutput
}

RunStateEnumInput is an input type that accepts RunStateEnumArgs and RunStateEnumOutput values. You can construct a concrete instance of `RunStateEnumInput` via:

RunStateEnumArgs{...}

type RunStateEnumOutput

type RunStateEnumOutput struct{ *pulumi.OutputState }

func (RunStateEnumOutput) ElementType

func (RunStateEnumOutput) ElementType() reflect.Type

func (RunStateEnumOutput) ToRunStateEnumOutput

func (o RunStateEnumOutput) ToRunStateEnumOutput() RunStateEnumOutput

func (RunStateEnumOutput) ToRunStateEnumOutputWithContext

func (o RunStateEnumOutput) ToRunStateEnumOutputWithContext(ctx context.Context) RunStateEnumOutput

func (RunStateEnumOutput) ToRunStateEnumPtrOutput

func (o RunStateEnumOutput) ToRunStateEnumPtrOutput() RunStateEnumPtrOutput

func (RunStateEnumOutput) ToRunStateEnumPtrOutputWithContext

func (o RunStateEnumOutput) ToRunStateEnumPtrOutputWithContext(ctx context.Context) RunStateEnumPtrOutput

func (RunStateEnumOutput) ToStringOutput

func (o RunStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (RunStateEnumOutput) ToStringOutputWithContext

func (o RunStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RunStateEnumOutput) ToStringPtrOutput

func (o RunStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RunStateEnumOutput) ToStringPtrOutputWithContext

func (o RunStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RunStateEnumPtrInput

type RunStateEnumPtrInput interface {
	pulumi.Input

	ToRunStateEnumPtrOutput() RunStateEnumPtrOutput
	ToRunStateEnumPtrOutputWithContext(context.Context) RunStateEnumPtrOutput
}

func RunStateEnumPtr

func RunStateEnumPtr(v string) RunStateEnumPtrInput

type RunStateEnumPtrOutput

type RunStateEnumPtrOutput struct{ *pulumi.OutputState }

func (RunStateEnumPtrOutput) Elem

func (RunStateEnumPtrOutput) ElementType

func (RunStateEnumPtrOutput) ElementType() reflect.Type

func (RunStateEnumPtrOutput) ToRunStateEnumPtrOutput

func (o RunStateEnumPtrOutput) ToRunStateEnumPtrOutput() RunStateEnumPtrOutput

func (RunStateEnumPtrOutput) ToRunStateEnumPtrOutputWithContext

func (o RunStateEnumPtrOutput) ToRunStateEnumPtrOutputWithContext(ctx context.Context) RunStateEnumPtrOutput

func (RunStateEnumPtrOutput) ToStringPtrOutput

func (o RunStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RunStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o RunStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL