Package com.atlan.model.assets
Class DataProduct.DataProductBuilder<C extends DataProduct,B extends DataProduct.DataProductBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.relations.Reference.ReferenceBuilder<C,B>
com.atlan.model.assets.Asset.AssetBuilder<C,B>
com.atlan.model.assets.DataProduct.DataProductBuilder<C,B>
- Enclosing class:
- DataProduct
public abstract static class DataProduct.DataProductBuilder<C extends DataProduct,B extends DataProduct.DataProductBuilder<C,B>>
extends Asset.AssetBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) applicationContainer
(IApplicationContainer applicationContainer) ApplicationContainer asset containing this Catalog asset.assetApplicationQualifiedName
(String assetApplicationQualifiedName) Qualified name of the Application Container that contains this asset.assetSelection
(AtlanClient client, FluentSearch assetSelection) Change the selection of assets for the data product, based on the specified Atlan fluent search.assetSelection
(AtlanClient client, IndexSearchDSL assetSelection) Change the selection of assets for the data product, based on the specified Atlan search query.abstract C
build()
daapCriticality
(DataProductCriticality daapCriticality) Criticality of this data product.daapInputPortGuid
(String daapInputPortGuid) daapInputPortGuids
(Collection<? extends String> daapInputPortGuids) daapOutputPortGuid
(String daapOutputPortGuid) daapOutputPortGuids
(Collection<? extends String> daapOutputPortGuids) daapSensitivity
(DataProductSensitivity daapSensitivity) Information sensitivity of this data product.daapStatus
(DataProductStatus daapStatus) Status of this data product.daapVisibility
(DataProductVisibility daapVisibility) Visibility of a data product.daapVisibilityGroup
(String daapVisibilityGroup) daapVisibilityGroups
(Collection<? extends String> daapVisibilityGroups) daapVisibilityUser
(String daapVisibilityUser) daapVisibilityUsers
(Collection<? extends String> daapVisibilityUsers) dataDomain
(IDataDomain dataDomain) Data domain in which this data product exists.dataProductAssetsDSL
(String dataProductAssetsDSL) Search DSL used to define which assets are part of this data product.dataProductAssetsPlaybookFilter
(String dataProductAssetsPlaybookFilter) Playbook filter to define which assets are part of this data product.dataProductCriticality
(DataProductCriticality dataProductCriticality) Criticality of this data product.dataProductScoreUpdatedAt
(Long dataProductScoreUpdatedAt) Timestamp when the score of this data product was last updated.dataProductScoreValue
(Double dataProductScoreValue) Score of this data product.dataProductSensitivity
(DataProductSensitivity dataProductSensitivity) Information sensitivity of this data product.dataProductStatus
(DataProductStatus dataProductStatus) Status of this data product.dataProductVisibility
(DataProductVisibility dataProductVisibility) Visibility of a data product.inputPorts
(Collection<? extends IAsset> inputPorts) inputToAirflowTask
(IAirflowTask inputToAirflowTask) inputToAirflowTasks
(Collection<? extends IAirflowTask> inputToAirflowTasks) inputToProcess
(ILineageProcess inputToProcess) inputToProcesses
(Collection<? extends ILineageProcess> inputToProcesses) inputToSparkJob
(ISparkJob inputToSparkJob) inputToSparkJobs
(Collection<? extends ISparkJob> inputToSparkJobs) modelImplementedEntities
(Collection<? extends IModelEntity> modelImplementedEntities) modelImplementedEntity
(IModelEntity modelImplementedEntity) outputFromAirflowTask
(IAirflowTask outputFromAirflowTask) outputFromAirflowTasks
(Collection<? extends IAirflowTask> outputFromAirflowTasks) outputFromProcess
(ILineageProcess outputFromProcess) outputFromProcesses
(Collection<? extends ILineageProcess> outputFromProcesses) outputFromSparkJob
(ISparkJob outputFromSparkJob) outputFromSparkJobs
(Collection<? extends ISparkJob> outputFromSparkJobs) outputPort
(IAsset outputPort) outputPorts
(Collection<? extends IAsset> outputPorts) parentDomainQualifiedName
(String parentDomainQualifiedName) Unique name of the parent domain in which this asset exists.protected abstract B
self()
superDomainQualifiedName
(String superDomainQualifiedName) Unique name of the top-level domain in which this asset exists.toString()
Fixed typeName for DataProducts.Methods inherited from class com.atlan.model.assets.Asset.AssetBuilder
addStarredBy, adminGroup, adminGroups, adminRole, adminRoles, adminUser, adminUsers, announcementMessage, announcementTitle, announcementType, announcementUpdatedAt, announcementUpdatedBy, anomaloCheck, anomaloChecks, assetAnomaloAppliedCheckType, assetAnomaloAppliedCheckTypes, assetAnomaloCheckCount, assetAnomaloCheckStatuses, assetAnomaloDQStatus, assetAnomaloFailedCheckCount, assetAnomaloFailedCheckType, assetAnomaloFailedCheckTypes, assetAnomaloLastCheckRunAt, assetAnomaloSourceUrl, assetCoverImage, assetDbtAccountName, assetDbtAlias, assetDbtEnvironmentDbtVersion, assetDbtEnvironmentName, assetDbtJobLastRun, assetDbtJobLastRunArtifactS3Path, assetDbtJobLastRunArtifactsSaved, assetDbtJobLastRunCreatedAt, assetDbtJobLastRunDequedAt, assetDbtJobLastRunExecutedByThreadId, assetDbtJobLastRunGitBranch, assetDbtJobLastRunGitSha, assetDbtJobLastRunHasDocsGenerated, assetDbtJobLastRunHasSourcesGenerated, assetDbtJobLastRunNotificationsSent, assetDbtJobLastRunOwnerThreadId, assetDbtJobLastRunQueuedDuration, assetDbtJobLastRunQueuedDurationHumanized, assetDbtJobLastRunRunDuration, assetDbtJobLastRunRunDurationHumanized, assetDbtJobLastRunStartedAt, assetDbtJobLastRunStatusMessage, assetDbtJobLastRunTotalDuration, assetDbtJobLastRunTotalDurationHumanized, assetDbtJobLastRunUpdatedAt, assetDbtJobLastRunUrl, assetDbtJobName, assetDbtJobNextRun, assetDbtJobNextRunHumanized, assetDbtJobSchedule, assetDbtJobScheduleCronHumanized, assetDbtJobStatus, assetDbtMeta, assetDbtPackageName, assetDbtProjectName, assetDbtSemanticLayerProxyUrl, assetDbtSourceFreshnessCriteria, assetDbtTag, assetDbtTags, assetDbtTestStatus, assetDbtUniqueId, assetDbtWorkflowLastUpdated, assetIcon, assetMcAlertQualifiedName, assetMcAlertQualifiedNames, assetMcIncidentName, assetMcIncidentNames, assetMcIncidentPriorities, assetMcIncidentPriority, assetMcIncidentQualifiedName, assetMcIncidentQualifiedNames, assetMcIncidentSeverities, assetMcIncidentSeverity, assetMcIncidentState, assetMcIncidentStates, assetMcIncidentSubType, assetMcIncidentSubTypes, assetMcIncidentType, assetMcIncidentTypes, assetMcLastSyncRunAt, assetMcMonitorName, assetMcMonitorNames, assetMcMonitorQualifiedName, assetMcMonitorQualifiedNames, assetMcMonitorScheduleType, assetMcMonitorScheduleTypes, assetMcMonitorStatus, assetMcMonitorStatuses, assetMcMonitorType, assetMcMonitorTypes, assetPoliciesCount, assetPolicyGUID, assetPolicyGUIDs, assetSodaCheckCount, assetSodaCheckStatuses, assetSodaDQStatus, assetSodaLastScanAt, assetSodaLastSyncRunAt, assetSodaSourceURL, assetTag, assetTags, assetThemeHex, assignedTerm, assignedTerms, atlanTag, atlanTagName, atlanTagNames, atlanTags, certificateStatus, certificateStatusMessage, certificateUpdatedAt, certificateUpdatedBy, clearAdminGroups, clearAdminRoles, clearAdminUsers, clearAnomaloChecks, clearAssetAnomaloAppliedCheckTypes, clearAssetAnomaloFailedCheckTypes, clearAssetDbtTags, clearAssetMcAlertQualifiedNames, clearAssetMcIncidentNames, clearAssetMcIncidentPriorities, clearAssetMcIncidentQualifiedNames, clearAssetMcIncidentSeverities, clearAssetMcIncidentStates, clearAssetMcIncidentSubTypes, clearAssetMcIncidentTypes, clearAssetMcMonitorNames, clearAssetMcMonitorQualifiedNames, clearAssetMcMonitorScheduleTypes, clearAssetMcMonitorStatuses, clearAssetMcMonitorTypes, clearAssetPolicyGUIDs, clearAssetTags, clearAssignedTerms, clearAtlanTagNames, clearAtlanTags, clearCustomMetadataSets, clearDomainGUIDs, clearFiles, clearInputPortDataProducts, clearLinks, clearMcIncidents, clearMcMonitors, clearMeaningNames, clearMeanings, clearMetrics, clearNonCompliantAssetPolicyGUIDs, clearNullFields, clearOutputPortDataProducts, clearOwnerGroups, clearOwnerUsers, clearPendingTasks, clearSchemaRegistrySubjects, clearSodaChecks, clearSourceQueryComputeCostRecords, clearSourceQueryComputeCosts, clearSourceReadExpensiveQueryRecords, clearSourceReadPopularQueryRecords, clearSourceReadRecentUserRecords, clearSourceReadRecentUsers, clearSourceReadSlowQueryRecords, clearSourceReadTopUserRecords, clearSourceReadTopUsers, clearStarredBy, clearStarredDetails, clearUserDefRelationshipFroms, clearUserDefRelationshipTos, clearViewerGroups, clearViewerUsers, connectionName, connectionQualifiedName, connectorType, createdBy, createTime, customMetadata, customMetadataSets, dataContractLatest, dataContractLatestCertified, dbtQualifiedName, deleteHandler, depth, description, displayName, domainGUID, domainGUIDs, file, files, hasContract, hasLineage, immediateDownstream, immediateUpstream, inputPortDataProduct, inputPortDataProducts, isAIGenerated, isDiscoverable, isEditable, isIncomplete, isPartial, lastRowChangedAt, lastSyncRun, lastSyncRunAt, lastSyncWorkflowName, lexicographicalSortOrder, link, links, mcIncident, mcIncidents, mcMonitor, mcMonitors, meaning, meaningName, meaningNames, meanings, metric, metrics, name, nonCompliantAssetPolicyGUID, nonCompliantAssetPolicyGUIDs, nullField, nullFields, outputPortDataProduct, outputPortDataProducts, ownerGroup, ownerGroups, ownerUser, ownerUsers, pendingTask, pendingTasks, popularityScore, qualifiedName, readme, removeAnnouncement, removeAssignedTerms, removeAtlanTags, removeCertificate, removeCustomMetadata, removeDescription, removeOwners, removeUserDescription, sampleDataUrl, schemaRegistrySubject, schemaRegistrySubjects, sodaCheck, sodaChecks, sourceCostUnit, sourceCreatedAt, sourceCreatedBy, sourceEmbedURL, sourceLastReadAt, sourceOwners, sourceQueryComputeCost, sourceQueryComputeCostRecord, sourceQueryComputeCostRecords, sourceQueryComputeCosts, sourceReadCount, sourceReadExpensiveQueryRecord, sourceReadExpensiveQueryRecords, sourceReadPopularQueryRecord, sourceReadPopularQueryRecords, sourceReadQueryCost, sourceReadRecentUser, sourceReadRecentUserRecord, sourceReadRecentUserRecords, sourceReadRecentUsers, sourceReadSlowQueryRecord, sourceReadSlowQueryRecords, sourceReadTopUser, sourceReadTopUserRecord, sourceReadTopUserRecords, sourceReadTopUsers, sourceReadUserCount, sourceTotalCost, sourceUpdatedAt, sourceUpdatedBy, sourceURL, starredBy, starredCount, starredDetail, starredDetails, status, subType, tenantId, updatedBy, updateTime, userDefRelationshipFrom, userDefRelationshipFroms, userDefRelationshipTo, userDefRelationshipTos, userDescription, viewerGroup, viewerGroups, viewerUser, viewerUsers, viewScore
Methods inherited from class com.atlan.model.relations.Reference.ReferenceBuilder
clearCustomAttributes, clearLabels, completeObject, customAttribute, customAttributes, displayText, entityStatus, guid, label, labels, relationshipAttributes, relationshipGuid, relationshipStatus, relationshipType, semantic, uniqueAttributes
Methods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
DataProductBuilder
public DataProductBuilder()
-
-
Method Details
-
assetSelection
Change the selection of assets for the data product, based on the specified Atlan fluent search.- Parameters:
client
- connectivity to an Atlan tenantassetSelection
- fluent search query that defines the assets to include in the data product- Returns:
- the builder for the data product, with an updated set of criteria for its assets
-
assetSelection
Change the selection of assets for the data product, based on the specified Atlan search query.- Parameters:
client
- connectivity to an Atlan tenantassetSelection
- search query that defines the assets to include in the data product- Returns:
- the builder for the data product, with an updated set of criteria for its assets
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends DataProduct,
B extends DataProduct.DataProductBuilder<C, B>>
-
typeName
Fixed typeName for DataProducts.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends DataProduct,
B extends DataProduct.DataProductBuilder<C, B>> - Returns:
this
.
-
applicationContainer
ApplicationContainer asset containing this Catalog asset.- Returns:
this
.
-
assetApplicationQualifiedName
Qualified name of the Application Container that contains this asset.- Returns:
this
.
-
daapCriticality
Criticality of this data product.- Returns:
this
.
-
daapInputPortGuid
-
daapInputPortGuids
-
clearDaapInputPortGuids
-
daapOutputPortGuid
-
daapOutputPortGuids
-
clearDaapOutputPortGuids
-
daapSensitivity
Information sensitivity of this data product.- Returns:
this
.
-
daapStatus
Status of this data product.- Returns:
this
.
-
daapVisibility
Visibility of a data product.- Returns:
this
.
-
daapVisibilityGroup
-
daapVisibilityGroups
-
clearDaapVisibilityGroups
-
daapVisibilityUser
-
daapVisibilityUsers
-
clearDaapVisibilityUsers
-
dataDomain
Data domain in which this data product exists.- Returns:
this
.
-
dataProductAssetsDSL
Search DSL used to define which assets are part of this data product.- Returns:
this
.
-
dataProductAssetsPlaybookFilter
Playbook filter to define which assets are part of this data product.- Returns:
this
.
-
dataProductCriticality
Criticality of this data product.- Returns:
this
.
-
dataProductScoreUpdatedAt
Timestamp when the score of this data product was last updated.- Returns:
this
.
-
dataProductScoreValue
Score of this data product.- Returns:
this
.
-
dataProductSensitivity
Information sensitivity of this data product.- Returns:
this
.
-
dataProductStatus
Status of this data product.- Returns:
this
.
-
dataProductVisibility
Visibility of a data product.- Returns:
this
.
-
inputPort
-
inputPorts
-
clearInputPorts
-
inputToAirflowTask
-
inputToAirflowTasks
-
clearInputToAirflowTasks
-
inputToProcess
-
inputToProcesses
-
clearInputToProcesses
-
inputToSparkJob
-
inputToSparkJobs
-
clearInputToSparkJobs
-
modelImplementedEntity
-
modelImplementedEntities
-
clearModelImplementedEntities
-
outputFromAirflowTask
-
outputFromAirflowTasks
-
clearOutputFromAirflowTasks
-
outputFromProcess
-
outputFromProcesses
-
clearOutputFromProcesses
-
outputFromSparkJob
-
outputFromSparkJobs
-
clearOutputFromSparkJobs
-
outputPort
-
outputPorts
-
clearOutputPorts
-
parentDomainQualifiedName
Unique name of the parent domain in which this asset exists.- Returns:
this
.
-
superDomainQualifiedName
Unique name of the top-level domain in which this asset exists.- Returns:
this
.
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends DataProduct,
B extends DataProduct.DataProductBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends DataProduct,
B extends DataProduct.DataProductBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends DataProduct,
B extends DataProduct.DataProductBuilder<C, B>>
-