Package com.atlan.model.assets
Class GCSBucket.GCSBucketBuilder<C extends GCSBucket,B extends GCSBucket.GCSBucketBuilder<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.GCSBucket.GCSBucketBuilder<C,B>
- Enclosing class:
- GCSBucket
public abstract static class GCSBucket.GCSBucketBuilder<C extends GCSBucket,B extends GCSBucket.GCSBucketBuilder<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.gcsBucketLifecycleRules
(String gcsBucketLifecycleRules) Lifecycle rules for this bucket.gcsBucketRetentionEffectiveTime
(Long gcsBucketRetentionEffectiveTime) Effective time for retention of objects in this bucket.gcsBucketRetentionLocked
(Boolean gcsBucketRetentionLocked) Whether retention is locked for this bucket (true) or not (false).gcsBucketRetentionPeriod
(Long gcsBucketRetentionPeriod) Retention period for objects in this bucket.gcsBucketRetentionPolicy
(String gcsBucketRetentionPolicy) Retention policy for this bucket.gcsBucketVersioningEnabled
(Boolean gcsBucketVersioningEnabled) Whether versioning is enabled on the bucket (true) or not (false).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.gcsObject
(IGCSObject gcsObject) gcsObjectCount
(Long gcsObjectCount) Number of objects within the bucket.gcsObjects
(Collection<? extends IGCSObject> gcsObjects) 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 GCSBuckets.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
-
GCSBucketBuilder
public GCSBucketBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends GCSBucket,
B extends GCSBucket.GCSBucketBuilder<C, B>>
-
typeName
Fixed typeName for GCSBuckets.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends GCSBucket,
B extends GCSBucket.GCSBucketBuilder<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
.
-
gcsBucketLifecycleRules
Lifecycle rules for this bucket.- Returns:
this
.
-
gcsBucketRetentionEffectiveTime
Effective time for retention of objects in this bucket.- Returns:
this
.
-
gcsBucketRetentionLocked
Whether retention is locked for this bucket (true) or not (false).- Returns:
this
.
-
gcsBucketRetentionPeriod
Retention period for objects in this bucket.- Returns:
this
.
-
gcsBucketRetentionPolicy
Retention policy for this bucket.- Returns:
this
.
-
gcsBucketVersioningEnabled
Whether versioning is enabled on the bucket (true) or not (false).- 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
.
-
gcsObjectCount
Number of objects within the bucket.- Returns:
this
.
-
gcsObject
-
gcsObjects
-
clearGcsObjects
-
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 GCSBucket,
B extends GCSBucket.GCSBucketBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends GCSBucket,
B extends GCSBucket.GCSBucketBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends GCSBucket,
B extends GCSBucket.GCSBucketBuilder<C, B>>
-