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:
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:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface OriginOrBuilder (0.64.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.64.0 (latest)](/java/docs/reference/google-cloud-datalineage/latest/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.62.0](/java/docs/reference/google-cloud-datalineage/0.62.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.60.0](/java/docs/reference/google-cloud-datalineage/0.60.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.59.0](/java/docs/reference/google-cloud-datalineage/0.59.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.56.0](/java/docs/reference/google-cloud-datalineage/0.56.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.55.0](/java/docs/reference/google-cloud-datalineage/0.55.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.54.0](/java/docs/reference/google-cloud-datalineage/0.54.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.52.0](/java/docs/reference/google-cloud-datalineage/0.52.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.51.0](/java/docs/reference/google-cloud-datalineage/0.51.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.50.0](/java/docs/reference/google-cloud-datalineage/0.50.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.49.0](/java/docs/reference/google-cloud-datalineage/0.49.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.48.0](/java/docs/reference/google-cloud-datalineage/0.48.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.47.0](/java/docs/reference/google-cloud-datalineage/0.47.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.46.0](/java/docs/reference/google-cloud-datalineage/0.46.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.45.0](/java/docs/reference/google-cloud-datalineage/0.45.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.44.0](/java/docs/reference/google-cloud-datalineage/0.44.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.43.0](/java/docs/reference/google-cloud-datalineage/0.43.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.41.0](/java/docs/reference/google-cloud-datalineage/0.41.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.40.0](/java/docs/reference/google-cloud-datalineage/0.40.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.39.0](/java/docs/reference/google-cloud-datalineage/0.39.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.38.0](/java/docs/reference/google-cloud-datalineage/0.38.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.37.0](/java/docs/reference/google-cloud-datalineage/0.37.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.36.0](/java/docs/reference/google-cloud-datalineage/0.36.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.35.0](/java/docs/reference/google-cloud-datalineage/0.35.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.34.0](/java/docs/reference/google-cloud-datalineage/0.34.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.33.0](/java/docs/reference/google-cloud-datalineage/0.33.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.32.0](/java/docs/reference/google-cloud-datalineage/0.32.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.31.0](/java/docs/reference/google-cloud-datalineage/0.31.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.29.0](/java/docs/reference/google-cloud-datalineage/0.29.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.28.0](/java/docs/reference/google-cloud-datalineage/0.28.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-datalineage/0.27.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.26.0](/java/docs/reference/google-cloud-datalineage/0.26.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-datalineage/0.25.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-datalineage/0.24.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.23.0](/java/docs/reference/google-cloud-datalineage/0.23.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.22.0](/java/docs/reference/google-cloud-datalineage/0.22.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-datalineage/0.21.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-datalineage/0.20.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-datalineage/0.19.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-datalineage/0.16.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-datalineage/0.15.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-datalineage/0.14.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-datalineage/0.13.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-datalineage/0.12.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-datalineage/0.11.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-datalineage/0.10.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-datalineage/0.9.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-datalineage/0.8.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.7.0](/java/docs/reference/google-cloud-datalineage/0.7.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-datalineage/0.6.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-datalineage/0.5.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-datalineage/0.4.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-datalineage/0.3.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-datalineage/0.1.0/com.google.cloud.datacatalog.lineage.v1.OriginOrBuilder) \n\n public interface OriginOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getName()\n\n public abstract String getName()\n\nIf the source_type isn't CUSTOM, the value of this field should be a GCP\nresource name of the system, which reports lineage. The project and\nlocation parts of the resource name must match the project and location of\nthe lineage resource being created. Examples:\n\n- `{source_type: COMPOSER, name:\n \"projects/foo/locations/us/environments/bar\"}`\n- `{source_type: BIGQUERY, name: \"projects/foo/locations/eu\"}`\n- `{source_type: CUSTOM, name: \"myCustomIntegration\"}`\n\n`string name = 2;`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nIf the source_type isn't CUSTOM, the value of this field should be a GCP\nresource name of the system, which reports lineage. The project and\nlocation parts of the resource name must match the project and location of\nthe lineage resource being created. Examples:\n\n- `{source_type: COMPOSER, name:\n \"projects/foo/locations/us/environments/bar\"}`\n- `{source_type: BIGQUERY, name: \"projects/foo/locations/eu\"}`\n- `{source_type: CUSTOM, name: \"myCustomIntegration\"}`\n\n`string name = 2;`\n\n### getSourceType()\n\n public abstract Origin.SourceType getSourceType()\n\nType of the source.\n\nUse of a source_type other than `CUSTOM` for process creation\nor updating is highly discouraged, and may be restricted in the future\nwithout notice.\n\n`.google.cloud.datacatalog.lineage.v1.Origin.SourceType source_type = 1;`\n\n### getSourceTypeValue()\n\n public abstract int getSourceTypeValue()\n\nType of the source.\n\nUse of a source_type other than `CUSTOM` for process creation\nor updating is highly discouraged, and may be restricted in the future\nwithout notice.\n\n`.google.cloud.datacatalog.lineage.v1.Origin.SourceType source_type = 1;`"]]