Class MultiTenantAccessController.Policy.Builder
java.lang.Object
org.apache.hadoop.ozone.om.multitenant.MultiTenantAccessController.Policy.Builder
- Enclosing class:
MultiTenantAccessController.Policy
Builder class for a policy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBuckets(Collection<String> bucketList) addKeys(Collection<String> keyList) addLabels(Collection<String> labelsList) addRoleAcl(String roleName, Collection<MultiTenantAccessController.Acl> acls) addUserAcl(String userName, Collection<MultiTenantAccessController.Acl> acls) addVolumes(Collection<String> volumeList) build()setDescription(String policyDescription) setEnabled(boolean enabled)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setId
-
setName
-
setEnabled
-
addVolume
-
addBucket
-
addKey
-
addVolumes
-
addBuckets
-
addKeys
-
setDescription
-
addUserAcl
public MultiTenantAccessController.Policy.Builder addUserAcl(String userName, Collection<MultiTenantAccessController.Acl> acls) -
addRoleAcl
public MultiTenantAccessController.Policy.Builder addRoleAcl(String roleName, Collection<MultiTenantAccessController.Acl> acls) -
addLabel
-
addLabels
-
build
-