Package com.atlan.model.assets
Class GCSObject.GCSObjectBuilder<C extends GCSObject,B extends GCSObject.GCSObjectBuilder<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.GCSObject.GCSObjectBuilder<C,B>
- Enclosing class:
- GCSObject
public abstract static class GCSObject.GCSObjectBuilder<C extends GCSObject,B extends GCSObject.GCSObjectBuilder<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()
gcsAccessControl
(String gcsAccessControl) Access control list for this asset.gcsBucket
(IGCSBucket gcsBucket) GCS bucket in which the object exists.gcsBucketName
(String gcsBucketName) Simple name of the bucket in which this object exists.gcsBucketQualifiedName
(String gcsBucketQualifiedName) Unique name of the bucket in which this object exists.gcsEncryptionType
(String gcsEncryptionType) Encryption algorithm used to encrypt this asset.Entity tag for the asset.gcsMetaGenerationId
(Long gcsMetaGenerationId) Version of metadata for this asset at this generation.gcsObjectContentDisposition
(String gcsObjectContentDisposition) Information about how this object's content should be presented.gcsObjectContentEncoding
(String gcsObjectContentEncoding) Content encoding of this object.gcsObjectContentLanguage
(String gcsObjectContentLanguage) Language of this object's contents.gcsObjectContentType
(String gcsObjectContentType) Type of content in this object.gcsObjectCRC32CHash
(String gcsObjectCRC32CHash) CRC32C hash of this object.gcsObjectDataLastModifiedTime
(Long gcsObjectDataLastModifiedTime) Time (epoch) at which this object's data was last modified, in milliseconds.gcsObjectGenerationId
(Long gcsObjectGenerationId) Generation ID of this object.gcsObjectHoldType
(String gcsObjectHoldType) Type of hold on this object.gcsObjectKey
(String gcsObjectKey) Key of this object, in GCS.gcsObjectMD5Hash
(String gcsObjectMD5Hash) MD5 hash of this object.gcsObjectMediaLink
(String gcsObjectMediaLink) Media link to this object.gcsObjectRetentionExpirationDate
(Long gcsObjectRetentionExpirationDate) Retention expiration date of this object.gcsObjectSize
(Long gcsObjectSize) Object size in bytes.gcsRequesterPays
(Boolean gcsRequesterPays) Whether the requester pays header was sent when this asset was created (true) or not (false).gcsStorageClass
(String gcsStorageClass) Storage class of this asset.googleLabel
(GoogleLabel googleLabel) googleLabels
(Collection<? extends GoogleLabel> googleLabels) googleLocation
(String googleLocation) Location of this asset in Google.googleLocationType
(String googleLocationType) Type of location of this asset in Google.googleProjectId
(String googleProjectId) ID of the project in which the asset exists.googleProjectName
(String googleProjectName) Name of the project in which the asset exists.googleProjectNumber
(Long googleProjectNumber) Number of the project in which the asset exists.googleService
(String googleService) Service in Google in which the asset exists.googleTags
(Collection<? extends GoogleTag> googleTags) 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) protected abstract B
self()
toString()
Fixed typeName for GCSObjects.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
-
GCSObjectBuilder
public GCSObjectBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends GCSObject,
B extends GCSObject.GCSObjectBuilder<C, B>>
-
typeName
Fixed typeName for GCSObjects.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends GCSObject,
B extends GCSObject.GCSObjectBuilder<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
.
-
gcsAccessControl
Access control list for this asset.- Returns:
this
.
-
gcsBucket
GCS bucket in which the object exists.- Returns:
this
.
-
gcsBucketName
Simple name of the bucket in which this object exists.- Returns:
this
.
-
gcsBucketQualifiedName
Unique name of the bucket in which this object exists.- Returns:
this
.
-
gcsETag
Entity tag for the asset. An entity tag is a hash of the object and represents changes to the contents of an object only, not its metadata.- Returns:
this
.
-
gcsEncryptionType
Encryption algorithm used to encrypt this asset.- Returns:
this
.
-
gcsMetaGenerationId
Version of metadata for this asset at this generation. Used for preconditions and detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular asset.- Returns:
this
.
-
gcsObjectCRC32CHash
CRC32C hash of this object.- Returns:
this
.
-
gcsObjectContentDisposition
Information about how this object's content should be presented.- Returns:
this
.
-
gcsObjectContentEncoding
Content encoding of this object.- Returns:
this
.
-
gcsObjectContentLanguage
Language of this object's contents.- Returns:
this
.
-
gcsObjectContentType
Type of content in this object.- Returns:
this
.
-
gcsObjectDataLastModifiedTime
Time (epoch) at which this object's data was last modified, in milliseconds.- Returns:
this
.
-
gcsObjectGenerationId
Generation ID of this object.- Returns:
this
.
-
gcsObjectHoldType
Type of hold on this object.- Returns:
this
.
-
gcsObjectKey
Key of this object, in GCS.- Returns:
this
.
-
gcsObjectMD5Hash
MD5 hash of this object.- Returns:
this
.
-
gcsObjectMediaLink
Media link to this object.- Returns:
this
.
-
gcsObjectRetentionExpirationDate
Retention expiration date of this object.- Returns:
this
.
-
gcsObjectSize
Object size in bytes.- Returns:
this
.
-
gcsRequesterPays
Whether the requester pays header was sent when this asset was created (true) or not (false).- Returns:
this
.
-
gcsStorageClass
Storage class of this asset.- Returns:
this
.
-
googleLabel
-
googleLabels
-
clearGoogleLabels
-
googleLocation
Location of this asset in Google.- Returns:
this
.
-
googleLocationType
Type of location of this asset in Google.- Returns:
this
.
-
googleProjectId
ID of the project in which the asset exists.- Returns:
this
.
-
googleProjectName
Name of the project in which the asset exists.- Returns:
this
.
-
googleProjectNumber
Number of the project in which the asset exists.- Returns:
this
.
-
googleService
Service in Google in which the asset exists.- Returns:
this
.
-
googleTag
-
googleTags
-
clearGoogleTags
-
inputToAirflowTask
-
inputToAirflowTasks
-
clearInputToAirflowTasks
-
inputToProcess
-
inputToProcesses
-
clearInputToProcesses
-
inputToSparkJob
-
inputToSparkJobs
-
clearInputToSparkJobs
-
modelImplementedEntity
-
modelImplementedEntities
-
clearModelImplementedEntities
-
outputFromAirflowTask
-
outputFromAirflowTasks
-
clearOutputFromAirflowTasks
-
outputFromProcess
-
outputFromProcesses
-
clearOutputFromProcesses
-
outputFromSparkJob
-
outputFromSparkJobs
-
clearOutputFromSparkJobs
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends GCSObject,
B extends GCSObject.GCSObjectBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends GCSObject,
B extends GCSObject.GCSObjectBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends GCSObject,
B extends GCSObject.GCSObjectBuilder<C, B>>
-