Package com.atlan.model.assets
Class ModelAttribute.ModelAttributeBuilder<C extends ModelAttribute,B extends ModelAttribute.ModelAttributeBuilder<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.ModelAttribute.ModelAttributeBuilder<C,B>
- Enclosing class:
- ModelAttribute
public abstract static class ModelAttribute.ModelAttributeBuilder<C extends ModelAttribute,B extends ModelAttribute.ModelAttributeBuilder<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.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) modelAttributeDataType
(String modelAttributeDataType) Type of the attribute.modelAttributeEntities
(Collection<? extends IModelEntity> modelAttributeEntities) modelAttributeEntity
(IModelEntity modelAttributeEntity) modelAttributeHasRelationships
(Boolean modelAttributeHasRelationships) When true, this attribute has relationships with other attributes.modelAttributeIsDerived
(Boolean modelAttributeIsDerived) When true, the values in this attribute are derived data.modelAttributeIsForeign
(Boolean modelAttributeIsForeign) When true, this attribute is a foreign key to another entity.modelAttributeIsNullable
(Boolean modelAttributeIsNullable) When true, the values in this attribute can be null.modelAttributeIsPrimary
(Boolean modelAttributeIsPrimary) When true, this attribute forms the primary key for the entity.modelAttributeMappedFromAttribute
(IModelAttribute modelAttributeMappedFromAttribute) modelAttributeMappedFromAttributes
(Collection<? extends IModelAttribute> modelAttributeMappedFromAttributes) modelAttributeMappedToAttribute
(IModelAttribute modelAttributeMappedToAttribute) modelAttributeMappedToAttributes
(Collection<? extends IModelAttribute> modelAttributeMappedToAttributes) modelAttributePrecision
(Long modelAttributePrecision) Precision of the attribute.modelAttributeRelatedFromAttribute
(IModelAttributeAssociation modelAttributeRelatedFromAttribute) modelAttributeRelatedFromAttributes
(Collection<? extends IModelAttributeAssociation> modelAttributeRelatedFromAttributes) modelAttributeRelatedToAttribute
(IModelAttributeAssociation modelAttributeRelatedToAttribute) modelAttributeRelatedToAttributes
(Collection<? extends IModelAttributeAssociation> modelAttributeRelatedToAttributes) modelAttributeScale
(Long modelAttributeScale) Scale of the attribute.modelBusinessDate
(Long modelBusinessDate) Business date for the asset.modelDomain
(String modelDomain) Model domain in which this asset exists.modelEntityName
(String modelEntityName) Simple name of the entity in which this asset exists, or empty if it is itself a data model entity.modelEntityQualifiedName
(String modelEntityQualifiedName) Unique name of the entity in which this asset exists, or empty if it is itself a data model entity.modelExpiredAtBusinessDate
(Long modelExpiredAtBusinessDate) Business expiration date for the asset.modelExpiredAtSystemDate
(Long modelExpiredAtSystemDate) System expiration date for the asset.modelImplementedEntities
(Collection<? extends IModelEntity> modelImplementedEntities) modelImplementedEntity
(IModelEntity modelImplementedEntity) Simple name of the model in which this asset exists, or empty if it is itself a data model.modelNamespace
(String modelNamespace) Model namespace in which this asset exists.modelQualifiedName
(String modelQualifiedName) Unique name of the model in which this asset exists, or empty if it is itself a data model.modelSystemDate
(Long modelSystemDate) System date for the asset.Type of the model asset (conceptual, logical, physical).modelVersionAgnosticQualifiedName
(String modelVersionAgnosticQualifiedName) Unique name of the parent in which this asset exists, irrespective of the version (always implies the latest version).modelVersionName
(String modelVersionName) Simple name of the version in which this asset exists, or empty if it is itself a data model version.modelVersionQualifiedName
(String modelVersionQualifiedName) Unique name of the version in which this asset exists, or empty if it is itself a data model version.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()
toString()
Fixed typeName for ModelAttributes.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
-
ModelAttributeBuilder
public ModelAttributeBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends ModelAttribute,
B extends ModelAttribute.ModelAttributeBuilder<C, B>>
-
typeName
Fixed typeName for ModelAttributes.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends ModelAttribute,
B extends ModelAttribute.ModelAttributeBuilder<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
.
-
inputToAirflowTask
-
inputToAirflowTasks
-
clearInputToAirflowTasks
-
inputToProcess
-
inputToProcesses
-
clearInputToProcesses
-
inputToSparkJob
-
inputToSparkJobs
-
clearInputToSparkJobs
-
modelAttributeDataType
Type of the attribute.- Returns:
this
.
-
modelAttributeEntity
-
modelAttributeEntities
-
clearModelAttributeEntities
-
modelAttributeHasRelationships
When true, this attribute has relationships with other attributes.- Returns:
this
.
-
modelAttributeIsDerived
When true, the values in this attribute are derived data.- Returns:
this
.
-
modelAttributeIsForeign
When true, this attribute is a foreign key to another entity.- Returns:
this
.
-
modelAttributeIsNullable
When true, the values in this attribute can be null.- Returns:
this
.
-
modelAttributeIsPrimary
When true, this attribute forms the primary key for the entity.- Returns:
this
.
-
modelAttributeMappedFromAttribute
-
modelAttributeMappedFromAttributes
public B modelAttributeMappedFromAttributes(Collection<? extends IModelAttribute> modelAttributeMappedFromAttributes) -
clearModelAttributeMappedFromAttributes
-
modelAttributeMappedToAttribute
-
modelAttributeMappedToAttributes
public B modelAttributeMappedToAttributes(Collection<? extends IModelAttribute> modelAttributeMappedToAttributes) -
clearModelAttributeMappedToAttributes
-
modelAttributePrecision
Precision of the attribute.- Returns:
this
.
-
modelAttributeRelatedFromAttribute
public B modelAttributeRelatedFromAttribute(IModelAttributeAssociation modelAttributeRelatedFromAttribute) -
modelAttributeRelatedFromAttributes
public B modelAttributeRelatedFromAttributes(Collection<? extends IModelAttributeAssociation> modelAttributeRelatedFromAttributes) -
clearModelAttributeRelatedFromAttributes
-
modelAttributeRelatedToAttribute
public B modelAttributeRelatedToAttribute(IModelAttributeAssociation modelAttributeRelatedToAttribute) -
modelAttributeRelatedToAttributes
public B modelAttributeRelatedToAttributes(Collection<? extends IModelAttributeAssociation> modelAttributeRelatedToAttributes) -
clearModelAttributeRelatedToAttributes
-
modelAttributeScale
Scale of the attribute.- Returns:
this
.
-
modelBusinessDate
Business date for the asset.- Returns:
this
.
-
modelDomain
Model domain in which this asset exists.- Returns:
this
.
-
modelEntityName
Simple name of the entity in which this asset exists, or empty if it is itself a data model entity.- Returns:
this
.
-
modelEntityQualifiedName
Unique name of the entity in which this asset exists, or empty if it is itself a data model entity.- Returns:
this
.
-
modelExpiredAtBusinessDate
Business expiration date for the asset.- Returns:
this
.
-
modelExpiredAtSystemDate
System expiration date for the asset.- Returns:
this
.
-
modelImplementedEntity
-
modelImplementedEntities
-
clearModelImplementedEntities
-
modelName
Simple name of the model in which this asset exists, or empty if it is itself a data model.- Returns:
this
.
-
modelNamespace
Model namespace in which this asset exists.- Returns:
this
.
-
modelQualifiedName
Unique name of the model in which this asset exists, or empty if it is itself a data model.- Returns:
this
.
-
modelSystemDate
System date for the asset.- Returns:
this
.
-
modelType
Type of the model asset (conceptual, logical, physical).- Returns:
this
.
-
modelVersionAgnosticQualifiedName
Unique name of the parent in which this asset exists, irrespective of the version (always implies the latest version).- Returns:
this
.
-
modelVersionName
Simple name of the version in which this asset exists, or empty if it is itself a data model version.- Returns:
this
.
-
modelVersionQualifiedName
Unique name of the version in which this asset exists, or empty if it is itself a data model version.- Returns:
this
.
-
outputFromAirflowTask
-
outputFromAirflowTasks
-
clearOutputFromAirflowTasks
-
outputFromProcess
-
outputFromProcesses
-
clearOutputFromProcesses
-
outputFromSparkJob
-
outputFromSparkJobs
-
clearOutputFromSparkJobs
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends ModelAttribute,
B extends ModelAttribute.ModelAttributeBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends ModelAttribute,
B extends ModelAttribute.ModelAttributeBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends ModelAttribute,
B extends ModelAttribute.ModelAttributeBuilder<C, B>>
-