Package com.atlan.model.assets
Class AuthPolicy.AuthPolicyBuilder<C extends AuthPolicy,B extends AuthPolicy.AuthPolicyBuilder<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.AuthPolicy.AuthPolicyBuilder<C,B>
- Enclosing class:
- AuthPolicy
public abstract static class AuthPolicy.AuthPolicyBuilder<C extends AuthPolicy,B extends AuthPolicy.AuthPolicyBuilder<C,B>>
extends Asset.AssetBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) accessControl
(IAccessControl accessControl) TBCaddPolicyValiditySchedule
(AuthPolicyValiditySchedule addPolicyValiditySchedule) abstract C
build()
isPolicyEnabled
(Boolean isPolicyEnabled) TBCpolicyAction
(AtlanPolicyAction policyAction) policyActions
(Collection<? extends AtlanPolicyAction> policyActions) policyCategory
(AuthPolicyCategory policyCategory) TBCpolicyCondition
(AuthPolicyCondition policyCondition) policyConditions
(Collection<? extends AuthPolicyCondition> policyConditions) policyDelegateAdmin
(Boolean policyDelegateAdmin) TBCpolicyGroup
(String policyGroup) policyGroups
(Collection<? extends String> policyGroups) policyMaskType
(DataMaskingType policyMaskType) TBCpolicyPriority
(Integer policyPriority) TBCpolicyResource
(String policyResource) policyResourceCategory
(AuthPolicyResourceCategory policyResourceCategory) TBCpolicyResources
(Collection<? extends String> policyResources) policyResourceSignature
(String policyResourceSignature) TBCpolicyRole
(String policyRole) policyRoles
(Collection<? extends String> policyRoles) policyServiceName
(String policyServiceName) TBCpolicySubCategory
(String policySubCategory) TBCpolicyType
(AuthPolicyType policyType) TBCpolicyUser
(String policyUser) policyUsers
(Collection<? extends String> policyUsers) policyValiditySchedule
(Collection<? extends AuthPolicyValiditySchedule> policyValiditySchedule) protected abstract B
self()
toString()
Fixed typeName for AuthPolicys.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
-
AuthPolicyBuilder
public AuthPolicyBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAsset.AssetBuilder<C extends AuthPolicy,
B extends AuthPolicy.AuthPolicyBuilder<C, B>>
-
typeName
Fixed typeName for AuthPolicys.- Overrides:
typeName
in classReference.ReferenceBuilder<C extends AuthPolicy,
B extends AuthPolicy.AuthPolicyBuilder<C, B>> - Returns:
this
.
-
accessControl
TBC- Returns:
this
.
-
isPolicyEnabled
TBC- Returns:
this
.
-
policyAction
-
policyActions
-
clearPolicyActions
-
policyCategory
TBC- Returns:
this
.
-
policyCondition
-
policyConditions
-
clearPolicyConditions
-
policyDelegateAdmin
TBC- Returns:
this
.
-
policyGroup
-
policyGroups
-
clearPolicyGroups
-
policyMaskType
TBC- Returns:
this
.
-
policyPriority
TBC- Returns:
this
.
-
policyResourceCategory
TBC- Returns:
this
.
-
policyResourceSignature
TBC- Returns:
this
.
-
policyResource
-
policyResources
-
clearPolicyResources
-
policyRole
-
policyRoles
-
clearPolicyRoles
-
policyServiceName
TBC- Returns:
this
.
-
policySubCategory
TBC- Returns:
this
.
-
policyType
TBC- Returns:
this
.
-
policyUser
-
policyUsers
-
clearPolicyUsers
-
addPolicyValiditySchedule
-
policyValiditySchedule
public B policyValiditySchedule(Collection<? extends AuthPolicyValiditySchedule> policyValiditySchedule) -
clearPolicyValiditySchedule
-
self
- Specified by:
self
in classAsset.AssetBuilder<C extends AuthPolicy,
B extends AuthPolicy.AuthPolicyBuilder<C, B>>
-
build
- Specified by:
build
in classAsset.AssetBuilder<C extends AuthPolicy,
B extends AuthPolicy.AuthPolicyBuilder<C, B>>
-
toString
- Overrides:
toString
in classAsset.AssetBuilder<C extends AuthPolicy,
B extends AuthPolicy.AuthPolicyBuilder<C, B>>
-