Package com.atlan.model.lineage
Class LineageListRequest
java.lang.Object
com.atlan.model.core.AtlanObject
com.atlan.model.lineage.LineageListRequest
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
LineageListRequest.LineageListRequestBuilder<C extends LineageListRequest,
B extends LineageListRequest.LineageListRequestBuilder<C, B>> Nested classes/interfaces inherited from class com.atlan.model.core.AtlanObject
AtlanObject.AtlanObjectBuilder<C extends AtlanObject,
B extends AtlanObject.AtlanObjectBuilder<C, B>> -
Field Summary
Fields inherited from class com.atlan.model.core.AtlanObject
rawJsonObject
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionstatic LineageListRequest.LineageListRequestBuilder<?,
?> static LineageListRequest.LineageListRequestBuilder<?,
?> Build a lineage list request starting from the provided GUID and using default options.static LineageListRequest.LineageListRequestBuilder<?,
?> Build a lineage list request starting from the provided GUID and using default options.protected boolean
boolean
fetch()
Fetch the lineage defined by this object.fetch
(AtlanClient client) Fetch the lineage defined by this object.List of attributes to be returned for each asset.getDepth()
Number of degrees of separation (hops) across which lineage should be fetched.Indicates whether to fetch upstream lineage only, downstream lineage only, or both.Filters to apply on entities.Filters to apply for skipping traversal based on entities.Whether to include Atlan tags for assets (false) or not (true).Whether to include assigned terms for assets (false) or not (true).getFrom()
Starting point for pagination.getGuid()
Unique identifier of the asset for which to retrieve lineage.Whether to include immediate neighbors of the starting asset in the response.List of attributes to be returned for each asset.Filters to apply for skipping traversal based on relationships.getSize()
How many results to include in each page of results.int
hashCode()
toString()
Methods inherited from class com.atlan.model.core.AtlanObject
getRawJsonObject, setRawJsonObject, toJson
-
Constructor Details
-
LineageListRequest
-
-
Method Details
-
builder
Build a lineage list request starting from the provided GUID and using default options. (Searches for up to 1000000 downstream assets with minimal attributes and relationships, paging 10 asset at a time, excluding both assigned terms and Atlan tags.)- Parameters:
ref
- an asset reference that contains at least a GUID, from which to start traversing lineage- Returns:
- the lineage list request starting from that asset (reference)
-
builder
Build a lineage list request starting from the provided GUID and using default options. (Searches for up to 1000000 downstream assets with minimal attributes and relationships, paging 10 asset at a time, excluding both assigned terms and Atlan tags.)- Parameters:
guid
- unique identifier (GUID) from which to start traversing lineage- Returns:
- the lineage list request starting from that GUID
-
fetch
Fetch the lineage defined by this object.- Returns:
- the results of the requested lineage
- Throws:
AtlanException
-
fetch
Fetch the lineage defined by this object.- Parameters:
client
- connectivity to the Atlan tenant from which to fetch the lineage- Returns:
- the results of the requested lineage
- Throws:
AtlanException
-
_internal
-
toBuilder
-
getGuid
Unique identifier of the asset for which to retrieve lineage. -
getDepth
Number of degrees of separation (hops) across which lineage should be fetched. A depth of1
will fetch the immediate upstream and/or downstream assets, while2
will also fetch the immediate upstream and/or downstream assets of those assets, and so on. A large integer value (for example, 1000000) will therefore in effect fetch all upstream and/or downstream assets. (BEWARE! This could take a long time and result in a very large response payload.) -
getDirection
Indicates whether to fetch upstream lineage only, downstream lineage only, or both. -
getEntityFilters
Filters to apply on entities. Note that if the values in the properties ofentityFilters
are not valid, then the filter will not be applied and you will receive all values in the response. If your filter seems to be ignored, check that it is valid (if it is invalid it WILL be ignored). -
getEntityTraversalFilters
Filters to apply for skipping traversal based on entities. Any sub-graphs beyond the entities filtered out by these filters will not be included in the lineage result. -
getRelationshipTraversalFilters
Filters to apply for skipping traversal based on relationships. Any sub-graphs beyond the relationships filtered out by these filters will not be included in the lineage result. -
getAttributes
List of attributes to be returned for each asset. -
getRelationAttributes
List of attributes to be returned for each asset. -
getFrom
Starting point for pagination. -
getSize
How many results to include in each page of results. -
getExcludeMeanings
Whether to include assigned terms for assets (false) or not (true). -
getExcludeAtlanTags
Whether to include Atlan tags for assets (false) or not (true). -
getImmediateNeighbors
Whether to include immediate neighbors of the starting asset in the response. -
equals
- Overrides:
equals
in classAtlanObject
-
canEqual
- Overrides:
canEqual
in classAtlanObject
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAtlanObject
-
toString
Description copied from class:AtlanObject
- Overrides:
toString
in classAtlanObject
-