Package com.atlan.model.assets
Class TableauDatasourceField.TableauDatasourceFieldBuilder<C extends TableauDatasourceField,B extends TableauDatasourceField.TableauDatasourceFieldBuilder<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.TableauDatasourceField.TableauDatasourceFieldBuilder<C,B>
- Enclosing class:
- TableauDatasourceField
public abstract static class TableauDatasourceField.TableauDatasourceFieldBuilder<C extends TableauDatasourceField,B extends TableauDatasourceField.TableauDatasourceFieldBuilder<C,B>>
extends Asset.AssetBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) addProjectHierarchy
(Map<String, String> addProjectHierarchy) applicationContainer
(IApplicationContainer applicationContainer) ApplicationContainer asset containing this Catalog asset.assetApplicationQualifiedName
(String assetApplicationQualifiedName) Qualified name of the Application Container that contains this asset.abstract C
build()
datasource
(ITableauDatasource datasource) Datasource in which this field exists.datasourceFieldType
(String datasourceFieldType) Type of this datasource field.datasourceQualifiedName
(String datasourceQualifiedName) Unique name of the datasource in which this datasource field exists.fullyQualifiedName
(String fullyQualifiedName) Name used internally in Tableau to uniquely identify this field.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) projectHierarchy
(Collection<? extends Map<String, String>> projectHierarchy) projectQualifiedName
(String projectQualifiedName) Unique name of the project in which this datasource field exists.protected abstract B
self()
siteQualifiedName
(String siteQualifiedName) Unique name of the site in which this datasource field exists.tableauDatasourceFieldBinSize
(String tableauDatasourceFieldBinSize) Bin size of this field.tableauDatasourceFieldDataCategory
(String tableauDatasourceFieldDataCategory) Data category of this field.tableauDatasourceFieldDataType
(String tableauDatasourceFieldDataType) Data type of this field.tableauDatasourceFieldFormula
(String tableauDatasourceFieldFormula) Formula for this field.tableauDatasourceFieldRole
(String tableauDatasourceFieldRole) Role of this field, for example: 'dimension', 'measure', or 'unknown'.topLevelProjectQualifiedName
(String topLevelProjectQualifiedName) Unique name of the top-level project in which this datasource field exists.toString()
Fixed typeName for TableauDatasourceFields.upstreamColumn
(Map<String, String> upstreamColumn) upstreamColumns
(Collection<? extends Map<String, String>> upstreamColumns) upstreamField
(Map<String, String> upstreamField) upstreamFields
(Collection<? extends Map<String, String>> upstreamFields) upstreamTable
(Map<String, String> upstreamTable) upstreamTables
(Collection<? extends Map<String, String>> upstreamTables) workbookQualifiedName
(String workbookQualifiedName) Unique name of the workbook in which this datasource field exists.worksheet
(ITableauWorksheet worksheet) worksheets
(Collection<? extends ITableauWorksheet> worksheets) 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
-
TableauDatasourceFieldBuilder
public TableauDatasourceFieldBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends TableauDatasourceField,
B extends TableauDatasourceField.TableauDatasourceFieldBuilder<C, B>>
-
typeName
Fixed typeName for TableauDatasourceFields.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends TableauDatasourceField,
B extends TableauDatasourceField.TableauDatasourceFieldBuilder<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
.
-
datasource
Datasource in which this field exists.- Returns:
this
.
-
datasourceFieldType
Type of this datasource field.- Returns:
this
.
-
datasourceQualifiedName
Unique name of the datasource in which this datasource field exists.- Returns:
this
.
-
fullyQualifiedName
Name used internally in Tableau to uniquely identify this field.- Returns:
this
.
-
inputToAirflowTask
-
inputToAirflowTasks
-
clearInputToAirflowTasks
-
inputToProcess
-
inputToProcesses
-
clearInputToProcesses
-
inputToSparkJob
-
inputToSparkJobs
-
clearInputToSparkJobs
-
modelImplementedEntity
-
modelImplementedEntities
-
clearModelImplementedEntities
-
outputFromAirflowTask
-
outputFromAirflowTasks
-
clearOutputFromAirflowTasks
-
outputFromProcess
-
outputFromProcesses
-
clearOutputFromProcesses
-
outputFromSparkJob
-
outputFromSparkJobs
-
clearOutputFromSparkJobs
-
addProjectHierarchy
-
projectHierarchy
-
clearProjectHierarchy
-
projectQualifiedName
Unique name of the project in which this datasource field exists.- Returns:
this
.
-
siteQualifiedName
Unique name of the site in which this datasource field exists.- Returns:
this
.
-
tableauDatasourceFieldBinSize
Bin size of this field.- Returns:
this
.
-
tableauDatasourceFieldDataCategory
Data category of this field.- Returns:
this
.
-
tableauDatasourceFieldDataType
Data type of this field.- Returns:
this
.
-
tableauDatasourceFieldFormula
Formula for this field.- Returns:
this
.
-
tableauDatasourceFieldRole
Role of this field, for example: 'dimension', 'measure', or 'unknown'.- Returns:
this
.
-
topLevelProjectQualifiedName
Unique name of the top-level project in which this datasource field exists.- Returns:
this
.
-
upstreamColumn
-
upstreamColumns
-
clearUpstreamColumns
-
upstreamField
-
upstreamFields
-
clearUpstreamFields
-
upstreamTable
-
upstreamTables
-
clearUpstreamTables
-
workbookQualifiedName
Unique name of the workbook in which this datasource field exists.- Returns:
this
.
-
worksheet
-
worksheets
-
clearWorksheets
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends TableauDatasourceField,
B extends TableauDatasourceField.TableauDatasourceFieldBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends TableauDatasourceField,
B extends TableauDatasourceField.TableauDatasourceFieldBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends TableauDatasourceField,
B extends TableauDatasourceField.TableauDatasourceFieldBuilder<C, B>>
-