Package com.atlan.model.assets
Class TableauDashboardField.TableauDashboardFieldBuilder<C extends TableauDashboardField,B extends TableauDashboardField.TableauDashboardFieldBuilder<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.TableauDashboardField.TableauDashboardFieldBuilder<C,B>
- Enclosing class:
TableauDashboardField
public abstract static class TableauDashboardField.TableauDashboardFieldBuilder<C extends TableauDashboardField,B extends TableauDashboardField.TableauDashboardFieldBuilder<C,B>>
extends Asset.AssetBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) addTableauProjectHierarchy
(Map<String, String> addTableauProjectHierarchy) abstract C
build()
inputToAirflowTask
(IAirflowTask inputToAirflowTask) inputToAirflowTasks
(Collection<? extends IAirflowTask> inputToAirflowTasks) inputToProcess
(ILineageProcess inputToProcess) inputToProcesses
(Collection<? extends ILineageProcess> inputToProcesses) inputToSparkJob
(ISparkJob inputToSparkJob) inputToSparkJobs
(Collection<? extends ISparkJob> inputToSparkJobs) modelImplementedAttribute
(IModelAttribute modelImplementedAttribute) modelImplementedAttributes
(Collection<? extends IModelAttribute> modelImplementedAttributes) 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) protected abstract B
self()
tableauDashboard
(ITableauDashboard tableauDashboard) Dashboard in which this field exists.tableauDashboardFieldBinSize
(String tableauDashboardFieldBinSize) Bin size of this field.tableauDashboardFieldDataCategory
(String tableauDashboardFieldDataCategory) Data category of this field.tableauDashboardFieldDataType
(String tableauDashboardFieldDataType) Data type of this field.tableauDashboardFieldFormula
(String tableauDashboardFieldFormula) Formula for this field.tableauDashboardFieldRole
(String tableauDashboardFieldRole) Role of this field, for example: 'dimension', 'measure', or 'unknown'.tableauDashboardFieldType
(String tableauDashboardFieldType) Type of this dashboard field.tableauDashboardFieldUpstreamColumn
(Map<String, String> tableauDashboardFieldUpstreamColumn) tableauDashboardFieldUpstreamColumns
(Collection<? extends Map<String, String>> tableauDashboardFieldUpstreamColumns) tableauDashboardFieldUpstreamField
(Map<String, String> tableauDashboardFieldUpstreamField) tableauDashboardFieldUpstreamFields
(Collection<? extends Map<String, String>> tableauDashboardFieldUpstreamFields) tableauDashboardQualifiedName
(String tableauDashboardQualifiedName) Unique name of the datasource in which this dashboard field exists.tableauFullyQualifiedName
(String tableauFullyQualifiedName) Name used internally in Tableau to uniquely identify this field.tableauProjectHierarchy
(Collection<? extends Map<String, String>> tableauProjectHierarchy) tableauProjectQualifiedName
(String tableauProjectQualifiedName) Unique name of the project in which this dashboard field exists.tableauSiteQualifiedName
(String tableauSiteQualifiedName) Unique name of the site in which this dashboard field exists.tableauTopLevelProjectQualifiedName
(String tableauTopLevelProjectQualifiedName) Unique name of the top-level project in which this dashboard field exists.tableauUpstreamTable
(Map<String, String> tableauUpstreamTable) tableauUpstreamTables
(Collection<? extends Map<String, String>> tableauUpstreamTables) tableauWorksheetField
(ITableauWorksheetField tableauWorksheetField) Dashboard fields that use this worksheet field.toString()
Fixed typeName for TableauDashboardFields.Methods inherited from class com.atlan.model.assets.Asset.AssetBuilder
addStarredBy, adminGroup, adminGroups, adminRole, adminRoles, adminUser, adminUsers, announcementMessage, announcementTitle, announcementType, announcementUpdatedAt, announcementUpdatedBy, anomaloCheck, anomaloChecks, appendAssignedTerm, appendAtlanTag, appendAtlanTag, appendAtlanTags, appendAtlanTags, application, applicationField, applicationFieldQualifiedName, applicationQualifiedName, 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, assetMcIsMonitored, assetMcLastSyncRunAt, assetMcMonitorName, assetMcMonitorNames, assetMcMonitorQualifiedName, assetMcMonitorQualifiedNames, assetMcMonitorScheduleType, assetMcMonitorScheduleTypes, assetMcMonitorStatus, assetMcMonitorStatuses, assetMcMonitorType, assetMcMonitorTypes, assetPoliciesCount, assetPolicyGUID, assetPolicyGUIDs, assetRedirectGUID, assetRedirectGUIDs, assetSodaCheckCount, assetSodaCheckStatuses, assetSodaDQStatus, assetSodaLastScanAt, assetSodaLastSyncRunAt, assetSodaSourceURL, assetTag, assetTags, assetThemeHex, assetUserDefinedType, 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, clearAssetRedirectGUIDs, clearAssetTags, clearAssignedTerms, clearAtlanTagNames, clearAtlanTags, clearCustomMetadataSets, clearDomainGUIDs, clearFiles, clearInputPortDataProducts, clearLinks, clearMcIncidents, clearMcMonitors, clearMeaningNames, clearMeanings, clearMetrics, clearNonCompliantAssetPolicyGUIDs, clearNullFields, clearOutputPortDataProducts, clearOutputProductGUIDs, clearOwnerGroups, clearOwnerUsers, clearPendingTasks, clearProductGUIDs, clearSchemaRegistrySubjects, clearSodaChecks, clearSourceQueryComputeCostRecords, clearSourceQueryComputeCosts, clearSourceReadExpensiveQueryRecords, clearSourceReadPopularQueryRecords, clearSourceReadRecentUserRecords, clearSourceReadRecentUsers, clearSourceReadSlowQueryRecords, clearSourceReadTopUserRecords, clearSourceReadTopUsers, clearStarredBy, clearStarredDetails, clearUserDefRelationshipFroms, clearUserDefRelationshipTos, clearViewerGroups, clearViewerUsers, connectionName, connectionQualifiedName, connectorName, connectorType, createdBy, createTime, customConnectorType, customMetadata, customMetadataSets, dataContractLatest, dataContractLatestCertified, dbtQualifiedName, deleteHandler, depth, description, displayName, domainGUID, domainGUIDs, file, files, hasContract, hasLineage, iconUrl, 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, outputProductGUID, outputProductGUIDs, ownerGroup, ownerGroups, ownerUser, ownerUsers, pendingTask, pendingTasks, popularityScore, productGUID, productGUIDs, qualifiedName, readme, removeAnnouncement, removeAssignedTerm, removeAssignedTerms, removeAtlanTag, removeAtlanTags, 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
-
TableauDashboardFieldBuilder
public TableauDashboardFieldBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends TableauDashboardField,
B extends TableauDashboardField.TableauDashboardFieldBuilder<C, B>>
-
typeName
Fixed typeName for TableauDashboardFields.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends TableauDashboardField,
B extends TableauDashboardField.TableauDashboardFieldBuilder<C, B>> - Returns:
this
.
-
inputToAirflowTask
-
inputToAirflowTasks
-
clearInputToAirflowTasks
-
inputToProcess
-
inputToProcesses
-
clearInputToProcesses
-
inputToSparkJob
-
inputToSparkJobs
-
clearInputToSparkJobs
-
modelImplementedAttribute
-
modelImplementedAttributes
public B modelImplementedAttributes(Collection<? extends IModelAttribute> modelImplementedAttributes) -
clearModelImplementedAttributes
-
modelImplementedEntity
-
modelImplementedEntities
-
clearModelImplementedEntities
-
outputFromAirflowTask
-
outputFromAirflowTasks
-
clearOutputFromAirflowTasks
-
outputFromProcess
-
outputFromProcesses
-
clearOutputFromProcesses
-
outputFromSparkJob
-
outputFromSparkJobs
-
clearOutputFromSparkJobs
-
tableauDashboard
Dashboard in which this field exists.- Returns:
this
.
-
tableauDashboardFieldBinSize
Bin size of this field.- Returns:
this
.
-
tableauDashboardFieldDataCategory
Data category of this field.- Returns:
this
.
-
tableauDashboardFieldDataType
Data type of this field.- Returns:
this
.
-
tableauDashboardFieldFormula
Formula for this field.- Returns:
this
.
-
tableauDashboardFieldRole
Role of this field, for example: 'dimension', 'measure', or 'unknown'.- Returns:
this
.
-
tableauDashboardFieldType
Type of this dashboard field.- Returns:
this
.
-
tableauDashboardFieldUpstreamColumn
-
tableauDashboardFieldUpstreamColumns
public B tableauDashboardFieldUpstreamColumns(Collection<? extends Map<String, String>> tableauDashboardFieldUpstreamColumns) -
clearTableauDashboardFieldUpstreamColumns
-
tableauDashboardFieldUpstreamField
-
tableauDashboardFieldUpstreamFields
public B tableauDashboardFieldUpstreamFields(Collection<? extends Map<String, String>> tableauDashboardFieldUpstreamFields) -
clearTableauDashboardFieldUpstreamFields
-
tableauDashboardQualifiedName
Unique name of the datasource in which this dashboard field exists.- Returns:
this
.
-
tableauFullyQualifiedName
Name used internally in Tableau to uniquely identify this field.- Returns:
this
.
-
addTableauProjectHierarchy
-
tableauProjectHierarchy
-
clearTableauProjectHierarchy
-
tableauProjectQualifiedName
Unique name of the project in which this dashboard field exists.- Returns:
this
.
-
tableauSiteQualifiedName
Unique name of the site in which this dashboard field exists.- Returns:
this
.
-
tableauTopLevelProjectQualifiedName
Unique name of the top-level project in which this dashboard field exists.- Returns:
this
.
-
tableauUpstreamTable
-
tableauUpstreamTables
-
clearTableauUpstreamTables
-
tableauWorksheetField
Dashboard fields that use this worksheet field.- Returns:
this
.
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends TableauDashboardField,
B extends TableauDashboardField.TableauDashboardFieldBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends TableauDashboardField,
B extends TableauDashboardField.TableauDashboardFieldBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends TableauDashboardField,
B extends TableauDashboardField.TableauDashboardFieldBuilder<C, B>>
-