datalineage

package
v0.125.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2023 License: BSD-3-Clause Imports: 16 Imported by: 0

Documentation

Overview

Package datalineage provides access to the Data Lineage API.

For product documentation, see: https://cloud.google.com/data-catalog

Creating a client

Usage example:

import "google.golang.org/api/datalineage/v1"
...
ctx := context.Background()
datalineageService, err := datalineage.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

datalineageService, err := datalineage.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
datalineageService, err := datalineage.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

View Source
const (
	// See, edit, configure, and delete your Google Cloud data and see the
	// email address for your Google Account.
	CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest

type GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest struct {
	// Links: Required. An array of links to check for their associated
	// LineageProcesses. The maximum number of items in this array is 100.
	// If the request contains more than 100 links, it returns the
	// `INVALID_ARGUMENT` error. Format:
	// `projects/{project}/locations/{location}/links/{link}`.
	Links []string `json:"links,omitempty"`

	// PageSize: The maximum number of processes to return in a single page
	// of the response. A page may contain fewer results than this value.
	PageSize int64 `json:"pageSize,omitempty"`

	// PageToken: The page token received from a previous
	// `BatchSearchLinkProcesses` call. Use it to get the next page. When
	// requesting subsequent pages of a response, remember that all
	// parameters must match the values you provided in the original
	// request.
	PageToken string `json:"pageToken,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Links") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Links") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest: Request message for BatchSearchLinkProcesses.

func (*GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest) MarshalJSON

type GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse

type GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse struct {
	// NextPageToken: The token to specify as `page_token` in the subsequent
	// call to get the next page. Omitted if there are no more pages in the
	// response.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// ProcessLinks: An array of processes associated with the specified
	// links.
	ProcessLinks []*GoogleCloudDatacatalogLineageV1ProcessLinks `json:"processLinks,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "NextPageToken") to include
	// in API requests with the JSON null value. By default, fields with
	// empty values are omitted from API requests. However, any field with
	// an empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse: Response message for BatchSearchLinkProcesses.

func (*GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse) MarshalJSON

type GoogleCloudDatacatalogLineageV1EntityReference

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

	// ForceSendFields is a list of field names (e.g. "FullyQualifiedName")
	// to unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "FullyQualifiedName") to
	// include in API requests with the JSON null value. By default, fields
	// with empty values are omitted from API requests. However, any field
	// with an empty value appearing in NullFields will be sent to the
	// server as null. It is an error if a field in this list has a
	// non-empty value. This may be used to include null fields in Patch
	// requests.
	NullFields []string `json:"-"`
}

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

func (*GoogleCloudDatacatalogLineageV1EntityReference) MarshalJSON

type GoogleCloudDatacatalogLineageV1EventLink struct {
	// Source: Required. Reference to the source entity
	Source *GoogleCloudDatacatalogLineageV1EntityReference `json:"source,omitempty"`

	// Target: Required. Reference to the target entity
	Target *GoogleCloudDatacatalogLineageV1EntityReference `json:"target,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Source") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Source") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1EventLink: A lineage between source and target entities.

func (*GoogleCloudDatacatalogLineageV1EventLink) MarshalJSON

func (s *GoogleCloudDatacatalogLineageV1EventLink) MarshalJSON() ([]byte, error)

type GoogleCloudDatacatalogLineageV1LineageEvent

type GoogleCloudDatacatalogLineageV1LineageEvent struct {
	// 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.
	EndTime string `json:"endTime,omitempty"`

	// Links: Optional. List of source-target pairs. Can't contain more than
	// 100 tuples.
	Links []*GoogleCloudDatacatalogLineageV1EventLink `json:"links,omitempty"`

	// 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_-:.`
	Name string `json:"name,omitempty"`

	// StartTime: Optional. 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 `json:"startTime,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "EndTime") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "EndTime") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1LineageEvent: A lineage event represents an operation on assets. Within the operation, the data flows from the source to the target defined in the links field.

func (*GoogleCloudDatacatalogLineageV1LineageEvent) MarshalJSON

type GoogleCloudDatacatalogLineageV1Link struct {
	// EndTime: The end of the last event establishing this link.
	EndTime string `json:"endTime,omitempty"`

	// Name: Output only. Immutable. The name of the link. Format:
	// `projects/{project}/locations/{location}/links/{link}`.
	Name string `json:"name,omitempty"`

	// Source: The pointer to the entity that is the **source** of this
	// link.
	Source *GoogleCloudDatacatalogLineageV1EntityReference `json:"source,omitempty"`

	// StartTime: The start of the first event establishing this link.
	StartTime string `json:"startTime,omitempty"`

	// Target: The pointer to the entity that is the **target** of this
	// link.
	Target *GoogleCloudDatacatalogLineageV1EntityReference `json:"target,omitempty"`

	// ForceSendFields is a list of field names (e.g. "EndTime") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "EndTime") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1Link: Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines. Links are created when LineageEvents record data transformation between related assets.

func (*GoogleCloudDatacatalogLineageV1Link) MarshalJSON

func (s *GoogleCloudDatacatalogLineageV1Link) MarshalJSON() ([]byte, error)

type GoogleCloudDatacatalogLineageV1ListLineageEventsResponse

type GoogleCloudDatacatalogLineageV1ListLineageEventsResponse struct {
	// LineageEvents: Lineage events from the specified project and
	// location.
	LineageEvents []*GoogleCloudDatacatalogLineageV1LineageEvent `json:"lineageEvents,omitempty"`

	// NextPageToken: The token to specify as `page_token` in the next call
	// to get the next page. If this field is omitted, there are no
	// subsequent pages.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "LineageEvents") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "LineageEvents") to include
	// in API requests with the JSON null value. By default, fields with
	// empty values are omitted from API requests. However, any field with
	// an empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1ListLineageEventsResponse: Response message for ListLineageEvents.

func (*GoogleCloudDatacatalogLineageV1ListLineageEventsResponse) MarshalJSON

type GoogleCloudDatacatalogLineageV1ListProcessesResponse

type GoogleCloudDatacatalogLineageV1ListProcessesResponse struct {
	// NextPageToken: The token to specify as `page_token` in the next call
	// to get the next page. If this field is omitted, there are no
	// subsequent pages.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// Processes: The processes from the specified project and location.
	Processes []*GoogleCloudDatacatalogLineageV1Process `json:"processes,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "NextPageToken") to include
	// in API requests with the JSON null value. By default, fields with
	// empty values are omitted from API requests. However, any field with
	// an empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1ListProcessesResponse: Response message for ListProcesses.

func (*GoogleCloudDatacatalogLineageV1ListProcessesResponse) MarshalJSON

type GoogleCloudDatacatalogLineageV1ListRunsResponse

type GoogleCloudDatacatalogLineageV1ListRunsResponse struct {
	// NextPageToken: The token to specify as `page_token` in the next call
	// to get the next page. If this field is omitted, there are no
	// subsequent pages.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// Runs: The runs from the specified project and location.
	Runs []*GoogleCloudDatacatalogLineageV1Run `json:"runs,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "NextPageToken") to include
	// in API requests with the JSON null value. By default, fields with
	// empty values are omitted from API requests. However, any field with
	// an empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1ListRunsResponse: Response message for ListRuns.

func (*GoogleCloudDatacatalogLineageV1ListRunsResponse) MarshalJSON

type GoogleCloudDatacatalogLineageV1OperationMetadata

type GoogleCloudDatacatalogLineageV1OperationMetadata struct {
	// CreateTime: Output only. The timestamp of the operation submission to
	// the server.
	CreateTime string `json:"createTime,omitempty"`

	// EndTime: Output only. The timestamp of the operation termination,
	// regardless of its success. This field is unset if the operation is
	// still ongoing.
	EndTime string `json:"endTime,omitempty"`

	// OperationType: Output only. The type of the operation being
	// performed.
	//
	// Possible values:
	//   "TYPE_UNSPECIFIED" - Unused.
	//   "DELETE" - The resource deletion operation.
	//   "CREATE" - The resource creation operation.
	OperationType string `json:"operationType,omitempty"`

	// Resource: Output only. The [relative name]
	// (https://cloud.google.com//apis/design/resource_names#relative_resource_name)
	// of the resource being operated on.
	Resource string `json:"resource,omitempty"`

	// ResourceUuid: Output only. The UUID of the resource being operated
	// on.
	ResourceUuid string `json:"resourceUuid,omitempty"`

	// State: Output only. The current operation state.
	//
	// Possible values:
	//   "STATE_UNSPECIFIED" - Unused.
	//   "PENDING" - The operation has been created but is not yet started.
	//   "RUNNING" - The operation is underway.
	//   "SUCCEEDED" - The operation completed successfully.
	//   "FAILED" - The operation is no longer running and did not succeed.
	State string `json:"state,omitempty"`

	// ForceSendFields is a list of field names (e.g. "CreateTime") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "CreateTime") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1OperationMetadata: Metadata describing the operation.

func (*GoogleCloudDatacatalogLineageV1OperationMetadata) MarshalJSON

type GoogleCloudDatacatalogLineageV1Origin

type GoogleCloudDatacatalogLineageV1Origin struct {
	// 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"}`
	Name string `json:"name,omitempty"`

	// 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.
	//
	// Possible values:
	//   "SOURCE_TYPE_UNSPECIFIED" - Source is Unspecified
	//   "CUSTOM" - A custom source
	//   "BIGQUERY" - BigQuery
	//   "DATA_FUSION" - Data Fusion
	//   "COMPOSER" - Composer
	//   "LOOKER_STUDIO" - Looker Studio
	//   "DATAPROC" - Dataproc
	SourceType string `json:"sourceType,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Name") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Name") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1Origin: Origin of a process.

func (*GoogleCloudDatacatalogLineageV1Origin) MarshalJSON

func (s *GoogleCloudDatacatalogLineageV1Origin) MarshalJSON() ([]byte, error)

type GoogleCloudDatacatalogLineageV1Process

type GoogleCloudDatacatalogLineageV1Process struct {
	// 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.
	Attributes googleapi.RawMessage `json:"attributes,omitempty"`

	// 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 `_-:&.`
	DisplayName string `json:"displayName,omitempty"`

	// 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_-:.`
	Name string `json:"name,omitempty"`

	// Origin: Optional. The origin of this process and its runs and lineage
	// events.
	Origin *GoogleCloudDatacatalogLineageV1Origin `json:"origin,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Attributes") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Attributes") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1Process: A process is the definition of a data transformation operation.

func (*GoogleCloudDatacatalogLineageV1Process) MarshalJSON

func (s *GoogleCloudDatacatalogLineageV1Process) MarshalJSON() ([]byte, error)

type GoogleCloudDatacatalogLineageV1ProcessLinkInfo

type GoogleCloudDatacatalogLineageV1ProcessLinkInfo struct {
	// EndTime: The end of the last event establishing this link-process
	// tuple.
	EndTime string `json:"endTime,omitempty"`

	// Link: The name of the link in the format of
	// `projects/{project}/locations/{location}/links/{link}`.
	Link string `json:"link,omitempty"`

	// StartTime: The start of the first event establishing this
	// link-process tuple.
	StartTime string `json:"startTime,omitempty"`

	// ForceSendFields is a list of field names (e.g. "EndTime") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "EndTime") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1ProcessLinkInfo: Link details.

func (*GoogleCloudDatacatalogLineageV1ProcessLinkInfo) MarshalJSON

type GoogleCloudDatacatalogLineageV1ProcessLinks struct {
	// Links: An array containing link details objects of the links provided
	// in the original request. A single process can result in creating
	// multiple links. If any of the links you provide in the request are
	// created by the same process, they all are included in this array.
	Links []*GoogleCloudDatacatalogLineageV1ProcessLinkInfo `json:"links,omitempty"`

	// Process: The process name in the format of
	// `projects/{project}/locations/{location}/processes/{process}`.
	Process string `json:"process,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Links") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Links") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1ProcessLinks: Links associated with a specific process.

func (*GoogleCloudDatacatalogLineageV1ProcessLinks) MarshalJSON

type GoogleCloudDatacatalogLineageV1Run

type GoogleCloudDatacatalogLineageV1Run struct {
	// 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.
	Attributes googleapi.RawMessage `json:"attributes,omitempty"`

	// DisplayName: 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 `json:"displayName,omitempty"`

	// EndTime: Optional. The timestamp of the end of the run.
	EndTime string `json:"endTime,omitempty"`

	// 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_-:.`
	Name string `json:"name,omitempty"`

	// StartTime: Required. The timestamp of the start of the run.
	StartTime string `json:"startTime,omitempty"`

	// State: Required. The state of the run.
	//
	// Possible values:
	//   "UNKNOWN" - The state is unknown. The true state may be any of the
	// below or a different state that is not supported here explicitly.
	//   "STARTED" - The run is still executing.
	//   "COMPLETED" - The run completed.
	//   "FAILED" - The run failed.
	//   "ABORTED" - The run aborted.
	State string `json:"state,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Attributes") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Attributes") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1Run: A lineage run represents an execution of a process that creates lineage events.

func (*GoogleCloudDatacatalogLineageV1Run) MarshalJSON

func (s *GoogleCloudDatacatalogLineageV1Run) MarshalJSON() ([]byte, error)

type GoogleCloudDatacatalogLineageV1SearchLinksRequest

type GoogleCloudDatacatalogLineageV1SearchLinksRequest struct {
	// PageSize: Optional. The maximum number of links to return in a single
	// page of the response. A page may contain fewer links than this value.
	// If unspecified, at most 10 links are returned. Maximum value is 100;
	// values greater than 100 are reduced to 100.
	PageSize int64 `json:"pageSize,omitempty"`

	// PageToken: Optional. The page token received from a previous
	// `SearchLinksRequest` call. Use it to get the next page. When
	// requesting subsequent pages of a response, remember that all
	// parameters must match the values you provided in the original
	// request.
	PageToken string `json:"pageToken,omitempty"`

	// Source: Optional. Send asset information in the **source** field to
	// retrieve all links that lead from the specified asset to downstream
	// assets.
	Source *GoogleCloudDatacatalogLineageV1EntityReference `json:"source,omitempty"`

	// Target: Optional. Send asset information in the **target** field to
	// retrieve all links that lead from upstream assets to the specified
	// asset.
	Target *GoogleCloudDatacatalogLineageV1EntityReference `json:"target,omitempty"`

	// ForceSendFields is a list of field names (e.g. "PageSize") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "PageSize") to include in
	// API requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1SearchLinksRequest: Request message for SearchLinks.

func (*GoogleCloudDatacatalogLineageV1SearchLinksRequest) MarshalJSON

type GoogleCloudDatacatalogLineageV1SearchLinksResponse

type GoogleCloudDatacatalogLineageV1SearchLinksResponse struct {
	// Links: The list of links for a given asset. Can be empty if the asset
	// has no relations of requested type (source or target).
	Links []*GoogleCloudDatacatalogLineageV1Link `json:"links,omitempty"`

	// NextPageToken: The token to specify as `page_token` in the subsequent
	// call to get the next page. Omitted if there are no more pages in the
	// response.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Links") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Links") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleCloudDatacatalogLineageV1SearchLinksResponse: Response message for SearchLinks.

func (*GoogleCloudDatacatalogLineageV1SearchLinksResponse) MarshalJSON

type GoogleLongrunningCancelOperationRequest

type GoogleLongrunningCancelOperationRequest struct {
}

GoogleLongrunningCancelOperationRequest: The request message for Operations.CancelOperation.

type GoogleLongrunningListOperationsResponse

type GoogleLongrunningListOperationsResponse struct {
	// NextPageToken: The standard List next-page token.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// Operations: A list of operations that matches the specified filter in
	// the request.
	Operations []*GoogleLongrunningOperation `json:"operations,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "NextPageToken") to include
	// in API requests with the JSON null value. By default, fields with
	// empty values are omitted from API requests. However, any field with
	// an empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleLongrunningListOperationsResponse: The response message for Operations.ListOperations.

func (*GoogleLongrunningListOperationsResponse) MarshalJSON

func (s *GoogleLongrunningListOperationsResponse) MarshalJSON() ([]byte, error)

type GoogleLongrunningOperation

type GoogleLongrunningOperation struct {
	// Done: If the value is `false`, it means the operation is still in
	// progress. If `true`, the operation is completed, and either `error`
	// or `response` is available.
	Done bool `json:"done,omitempty"`

	// Error: The error result of the operation in case of failure or
	// cancellation.
	Error *GoogleRpcStatus `json:"error,omitempty"`

	// Metadata: Service-specific metadata associated with the operation. It
	// typically contains progress information and common metadata such as
	// create time. Some services might not provide such metadata. Any
	// method that returns a long-running operation should document the
	// metadata type, if any.
	Metadata googleapi.RawMessage `json:"metadata,omitempty"`

	// Name: The server-assigned name, which is only unique within the same
	// service that originally returns it. If you use the default HTTP
	// mapping, the `name` should be a resource name ending with
	// `operations/{unique_id}`.
	Name string `json:"name,omitempty"`

	// Response: The normal response of the operation in case of success. If
	// the original method returns no data on success, such as `Delete`, the
	// response is `google.protobuf.Empty`. If the original method is
	// standard `Get`/`Create`/`Update`, the response should be the
	// resource. For other methods, the response should have the type
	// `XxxResponse`, where `Xxx` is the original method name. For example,
	// if the original method name is `TakeSnapshot()`, the inferred
	// response type is `TakeSnapshotResponse`.
	Response googleapi.RawMessage `json:"response,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`

	// ForceSendFields is a list of field names (e.g. "Done") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Done") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleLongrunningOperation: This resource represents a long-running operation that is the result of a network API call.

func (*GoogleLongrunningOperation) MarshalJSON

func (s *GoogleLongrunningOperation) MarshalJSON() ([]byte, error)

type GoogleProtobufEmpty

type GoogleProtobufEmpty struct {
	// ServerResponse contains the HTTP response code and headers from the
	// server.
	googleapi.ServerResponse `json:"-"`
}

GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleRpcStatus

type GoogleRpcStatus struct {
	// Code: The status code, which should be an enum value of
	// google.rpc.Code.
	Code int64 `json:"code,omitempty"`

	// Details: A list of messages that carry the error details. There is a
	// common set of message types for APIs to use.
	Details []googleapi.RawMessage `json:"details,omitempty"`

	// Message: A developer-facing error message, which should be in
	// English. Any user-facing error message should be localized and sent
	// in the google.rpc.Status.details field, or localized by the client.
	Message string `json:"message,omitempty"`

	// ForceSendFields is a list of field names (e.g. "Code") to
	// unconditionally include in API requests. By default, fields with
	// empty or default values are omitted from API requests. However, any
	// non-pointer, non-interface field appearing in ForceSendFields will be
	// sent to the server regardless of whether the field is empty or not.
	// This may be used to include empty fields in Patch requests.
	ForceSendFields []string `json:"-"`

	// NullFields is a list of field names (e.g. "Code") to include in API
	// requests with the JSON null value. By default, fields with empty
	// values are omitted from API requests. However, any field with an
	// empty value appearing in NullFields will be sent to the server as
	// null. It is an error if a field in this list has a non-empty value.
	// This may be used to include null fields in Patch requests.
	NullFields []string `json:"-"`
}

GoogleRpcStatus: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).

func (*GoogleRpcStatus) MarshalJSON

func (s *GoogleRpcStatus) MarshalJSON() ([]byte, error)

type ProjectsLocationsBatchSearchLinkProcessesCall

type ProjectsLocationsBatchSearchLinkProcessesCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsBatchSearchLinkProcessesCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsBatchSearchLinkProcessesCall) Do

Do executes the "datalineage.projects.locations.batchSearchLinkProcesses" call. Exactly one of *GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesResponse.Serve rResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsBatchSearchLinkProcessesCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsBatchSearchLinkProcessesCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsBatchSearchLinkProcessesCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsOperationsCancelCall

type ProjectsLocationsOperationsCancelCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsOperationsCancelCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsOperationsCancelCall) Do

Do executes the "datalineage.projects.locations.operations.cancel" call. Exactly one of *GoogleProtobufEmpty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsCancelCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsOperationsCancelCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsOperationsDeleteCall

type ProjectsLocationsOperationsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsOperationsDeleteCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsOperationsDeleteCall) Do

Do executes the "datalineage.projects.locations.operations.delete" call. Exactly one of *GoogleProtobufEmpty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsOperationsDeleteCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsOperationsGetCall

type ProjectsLocationsOperationsGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsOperationsGetCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsOperationsGetCall) Do

Do executes the "datalineage.projects.locations.operations.get" call. Exactly one of *GoogleLongrunningOperation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsOperationsGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsOperationsGetCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsOperationsListCall

type ProjectsLocationsOperationsListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsOperationsListCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsOperationsListCall) Do

Do executes the "datalineage.projects.locations.operations.list" call. Exactly one of *GoogleLongrunningListOperationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsOperationsListCall) Filter

Filter sets the optional parameter "filter": The standard list filter.

func (*ProjectsLocationsOperationsListCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsOperationsListCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsOperationsListCall) PageSize

PageSize sets the optional parameter "pageSize": The standard list page size.

func (*ProjectsLocationsOperationsListCall) PageToken

PageToken sets the optional parameter "pageToken": The standard list page token.

func (*ProjectsLocationsOperationsListCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsOperationsService

type ProjectsLocationsOperationsService struct {
	// contains filtered or unexported fields
}

func NewProjectsLocationsOperationsService

func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService

func (*ProjectsLocationsOperationsService) Cancel

Cancel: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

- name: The name of the operation resource to be cancelled.

func (*ProjectsLocationsOperationsService) Delete

Delete: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

- name: The name of the operation resource to be deleted.

func (*ProjectsLocationsOperationsService) Get

Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- name: The name of the operation resource.

func (*ProjectsLocationsOperationsService) List

List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

- name: The name of the operation's parent resource.

type ProjectsLocationsProcessesCreateCall

type ProjectsLocationsProcessesCreateCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesCreateCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesCreateCall) Do

Do executes the "datalineage.projects.locations.processes.create" call. Exactly one of *GoogleCloudDatacatalogLineageV1Process or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Process.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesCreateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesCreateCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesCreateCall) RequestId

RequestId sets the optional parameter "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.

type ProjectsLocationsProcessesDeleteCall

type ProjectsLocationsProcessesDeleteCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesDeleteCall) AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true and the process is not found, the request succeeds but the server doesn't perform any actions.

func (*ProjectsLocationsProcessesDeleteCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesDeleteCall) Do

Do executes the "datalineage.projects.locations.processes.delete" call. Exactly one of *GoogleLongrunningOperation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesDeleteCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsProcessesGetCall

type ProjectsLocationsProcessesGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesGetCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesGetCall) Do

Do executes the "datalineage.projects.locations.processes.get" call. Exactly one of *GoogleCloudDatacatalogLineageV1Process or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Process.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesGetCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsProcessesListCall

type ProjectsLocationsProcessesListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesListCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesListCall) Do

Do executes the "datalineage.projects.locations.processes.list" call. Exactly one of *GoogleCloudDatacatalogLineageV1ListProcessesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1ListProcessesResponse.ServerResponse.H eader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesListCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesListCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsProcessesListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of processes to return. The service may return fewer than this value. If unspecified, at most 50 processes are returned. The maximum value is 100; values greater than 100 are cut to 100.

func (*ProjectsLocationsProcessesListCall) PageToken

PageToken sets the optional parameter "pageToken": The page token received from a previous `ListProcesses` call. Specify it to get the next page. When paginating, all other parameters specified in this call must match the parameters of the call that provided the page token.

func (*ProjectsLocationsProcessesListCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsProcessesPatchCall

type ProjectsLocationsProcessesPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesPatchCall) AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true and the process is not found, the request inserts it.

func (*ProjectsLocationsProcessesPatchCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesPatchCall) Do

Do executes the "datalineage.projects.locations.processes.patch" call. Exactly one of *GoogleCloudDatacatalogLineageV1Process or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Process.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to update. Currently not used. The whole message is updated.

type ProjectsLocationsProcessesRunsCreateCall

type ProjectsLocationsProcessesRunsCreateCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsCreateCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsCreateCall) Do

Do executes the "datalineage.projects.locations.processes.runs.create" call. Exactly one of *GoogleCloudDatacatalogLineageV1Run or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Run.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsCreateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsCreateCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsCreateCall) RequestId

RequestId sets the optional parameter "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.

type ProjectsLocationsProcessesRunsDeleteCall

type ProjectsLocationsProcessesRunsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsDeleteCall) AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true and the run is not found, the request succeeds but the server doesn't perform any actions.

func (*ProjectsLocationsProcessesRunsDeleteCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsDeleteCall) Do

Do executes the "datalineage.projects.locations.processes.runs.delete" call. Exactly one of *GoogleLongrunningOperation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsDeleteCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsProcessesRunsGetCall

type ProjectsLocationsProcessesRunsGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsGetCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsGetCall) Do

Do executes the "datalineage.projects.locations.processes.runs.get" call. Exactly one of *GoogleCloudDatacatalogLineageV1Run or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Run.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsGetCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsProcessesRunsLineageEventsCreateCall

type ProjectsLocationsProcessesRunsLineageEventsCreateCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsLineageEventsCreateCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsLineageEventsCreateCall) Do

Do executes the "datalineage.projects.locations.processes.runs.lineageEvents.create" call. Exactly one of *GoogleCloudDatacatalogLineageV1LineageEvent or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1LineageEvent.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsLineageEventsCreateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsLineageEventsCreateCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsLineageEventsCreateCall) RequestId

RequestId sets the optional parameter "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.

type ProjectsLocationsProcessesRunsLineageEventsDeleteCall

type ProjectsLocationsProcessesRunsLineageEventsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsLineageEventsDeleteCall) AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true and the lineage event is not found, the request succeeds but the server doesn't perform any actions.

func (*ProjectsLocationsProcessesRunsLineageEventsDeleteCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsLineageEventsDeleteCall) Do

Do executes the "datalineage.projects.locations.processes.runs.lineageEvents.delete" call. Exactly one of *GoogleProtobufEmpty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsLineageEventsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsLineageEventsDeleteCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsProcessesRunsLineageEventsGetCall

type ProjectsLocationsProcessesRunsLineageEventsGetCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsLineageEventsGetCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsLineageEventsGetCall) Do

Do executes the "datalineage.projects.locations.processes.runs.lineageEvents.get" call. Exactly one of *GoogleCloudDatacatalogLineageV1LineageEvent or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1LineageEvent.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsLineageEventsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsLineageEventsGetCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsLineageEventsGetCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsProcessesRunsLineageEventsListCall

type ProjectsLocationsProcessesRunsLineageEventsListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) Do

Do executes the "datalineage.projects.locations.processes.runs.lineageEvents.list" call. Exactly one of *GoogleCloudDatacatalogLineageV1ListLineageEventsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1ListLineageEventsResponse.ServerRespon se.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of lineage events to return. The service may return fewer events than this value. If unspecified, at most 50 events are returned. The maximum value is 100; values greater than 100 are cut to 100.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) PageToken

PageToken sets the optional parameter "pageToken": The page token received from a previous `ListLineageEvents` call. Specify it to get the next page. When paginating, all other parameters specified in this call must match the parameters of the call that provided the page token.

func (*ProjectsLocationsProcessesRunsLineageEventsListCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsProcessesRunsLineageEventsService

type ProjectsLocationsProcessesRunsLineageEventsService struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsLineageEventsService) Create

Create: Creates a new lineage event.

- parent: The name of the run that should own the lineage event.

func (*ProjectsLocationsProcessesRunsLineageEventsService) Delete

Delete: Deletes the lineage event with the specified name.

- name: The name of the lineage event to delete.

func (*ProjectsLocationsProcessesRunsLineageEventsService) Get

Get: Gets details of a specified lineage event.

- name: The name of the lineage event to get.

func (*ProjectsLocationsProcessesRunsLineageEventsService) List

List: Lists lineage events in the given project and location. The list order is not defined.

  • parent: The name of the run that owns the collection of lineage events to get.

type ProjectsLocationsProcessesRunsListCall

type ProjectsLocationsProcessesRunsListCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsListCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsListCall) Do

Do executes the "datalineage.projects.locations.processes.runs.list" call. Exactly one of *GoogleCloudDatacatalogLineageV1ListRunsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1ListRunsResponse.ServerResponse.Header

or (if a response was returned at all) in

error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsListCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsListCall) IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsProcessesRunsListCall) PageSize

PageSize sets the optional parameter "pageSize": The maximum number of runs to return. The service may return fewer than this value. If unspecified, at most 50 runs are returned. The maximum value is 100; values greater than 100 are cut to 100.

func (*ProjectsLocationsProcessesRunsListCall) PageToken

PageToken sets the optional parameter "pageToken": The page token received from a previous `ListRuns` call. Specify it to get the next page. When paginating, all other parameters specified in this call must match the parameters of the call that provided the page token.

func (*ProjectsLocationsProcessesRunsListCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsProcessesRunsPatchCall

type ProjectsLocationsProcessesRunsPatchCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsProcessesRunsPatchCall) AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true and the run is not found, the request creates it.

func (*ProjectsLocationsProcessesRunsPatchCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsProcessesRunsPatchCall) Do

Do executes the "datalineage.projects.locations.processes.runs.patch" call. Exactly one of *GoogleCloudDatacatalogLineageV1Run or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1Run.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsProcessesRunsPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsProcessesRunsPatchCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsProcessesRunsPatchCall) UpdateMask

UpdateMask sets the optional parameter "updateMask": The list of fields to update. Currently not used. The whole message is updated.

type ProjectsLocationsProcessesRunsService

type ProjectsLocationsProcessesRunsService struct {
	LineageEvents *ProjectsLocationsProcessesRunsLineageEventsService
	// contains filtered or unexported fields
}

func NewProjectsLocationsProcessesRunsService

func NewProjectsLocationsProcessesRunsService(s *Service) *ProjectsLocationsProcessesRunsService

func (*ProjectsLocationsProcessesRunsService) Create

Create: Creates a new run.

- parent: The name of the process that should own the run.

func (*ProjectsLocationsProcessesRunsService) Delete

Delete: Deletes the run with the specified name.

- name: The name of the run to delete.

func (*ProjectsLocationsProcessesRunsService) Get

Get: Gets the details of the specified run.

- name: The name of the run to get.

func (*ProjectsLocationsProcessesRunsService) List

List: Lists runs in the given project and location. List order is descending by `start_time`.

- parent: The name of process that owns this collection of runs.

func (*ProjectsLocationsProcessesRunsService) Patch

Patch: Updates a run.

  • name: Immutable. The resource name of the run. Format: `projects/{project}/locations/{location}/processes/{process}/runs/{r un}`. 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_-:.`.

type ProjectsLocationsProcessesService

type ProjectsLocationsProcessesService struct {
	Runs *ProjectsLocationsProcessesRunsService
	// contains filtered or unexported fields
}

func NewProjectsLocationsProcessesService

func NewProjectsLocationsProcessesService(s *Service) *ProjectsLocationsProcessesService

func (*ProjectsLocationsProcessesService) Create

Create: Creates a new process.

  • parent: The name of the project and its location that should own the process.

func (*ProjectsLocationsProcessesService) Delete

Delete: Deletes the process with the specified name.

- name: The name of the process to delete.

func (*ProjectsLocationsProcessesService) Get

Get: Gets the details of the specified process.

- name: The name of the process to get.

func (*ProjectsLocationsProcessesService) List

List: List processes in the given project and location. List order is descending by insertion time.

  • parent: The name of the project and its location that owns this collection of processes.

func (*ProjectsLocationsProcessesService) Patch

Patch: Updates a process.

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

type ProjectsLocationsSearchLinksCall

type ProjectsLocationsSearchLinksCall struct {
	// contains filtered or unexported fields
}

func (*ProjectsLocationsSearchLinksCall) Context

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsSearchLinksCall) Do

Do executes the "datalineage.projects.locations.searchLinks" call. Exactly one of *GoogleCloudDatacatalogLineageV1SearchLinksResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudDatacatalogLineageV1SearchLinksResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsSearchLinksCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsSearchLinksCall) Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsSearchLinksCall) Pages

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsService

type ProjectsLocationsService struct {
	Operations *ProjectsLocationsOperationsService

	Processes *ProjectsLocationsProcessesService
	// contains filtered or unexported fields
}

func NewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService) BatchSearchLinkProcesses

func (r *ProjectsLocationsService) BatchSearchLinkProcesses(parent string, googleclouddatacataloglineagev1batchsearchlinkprocessesrequest *GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest) *ProjectsLocationsBatchSearchLinkProcessesCall

BatchSearchLinkProcesses: Retrieve information about LineageProcesses associated with specific links. LineageProcesses are transformation pipelines that result in data flowing from **source** to **target** assets. Links between assets represent this operation. If you have specific link names, you can use this method to verify which LineageProcesses contribute to creating those links. See the SearchLinks method for more information on how to retrieve link name. You can retrieve the LineageProcess information in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.

- parent: The project and location where you want to search.

func (r *ProjectsLocationsService) SearchLinks(parent string, googleclouddatacataloglineagev1searchlinksrequest *GoogleCloudDatacatalogLineageV1SearchLinksRequest) *ProjectsLocationsSearchLinksCall

SearchLinks: Retrieve a list of links connected to a specific asset. Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines. Links are stored in the same project as the Lineage Events that create them. You can retrieve links in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.

- parent: The project and location you want search in.

type ProjectsService

type ProjectsService struct {
	Locations *ProjectsLocationsService
	// contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Projects *ProjectsService
	// contains filtered or unexported fields
}

func New deprecated

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

Jump to

Keyboard shortcuts

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