public class Role extends Object
Modifier and Type | Field and Description |
---|---|
static String |
NAMESPACE_CDX |
static String |
NAMESPACE_CONFLUENT |
static String |
NAMESPACE_CONNECT |
static String |
NAMESPACE_CONNECT_V2 |
static String |
NAMESPACE_DATAGOVERNANCE |
static String |
NAMESPACE_DATAPLANE |
static String |
NAMESPACE_FLINK |
static String |
NAMESPACE_IDENTITY |
static String |
NAMESPACE_KAFKAQUEUES |
static String |
NAMESPACE_KSMS |
static String |
NAMESPACE_KSQL |
static String |
NAMESPACE_NETWORKING |
static String |
NAMESPACE_PIPELINES |
static String |
NAMESPACE_PUBLIC |
static String |
NAMESPACE_STREAMCATALOG |
Constructor and Description |
---|
Role(String name,
String displayName,
String namespace,
boolean internal,
AccessPolicy accessPolicy,
List<AccessPolicy> accessPolicies) |
Modifier and Type | Method and Description |
---|---|
Map<String,Collection<AccessPolicy>> |
accessPolicies() |
Set<String> |
bindingScopes() |
boolean |
bindWithResource() |
String |
displayName() |
boolean |
equals(Object o) |
Collection<AccessPolicy> |
flatAccessPolicies() |
int |
hashCode() |
boolean |
internal() |
boolean |
isInNamespace(String organization) |
static Role |
merge(Role role1,
Role role2) |
static Collection<AccessPolicy> |
mergeAtBindingScope(Collection<AccessPolicy> accessPolicies1,
Collection<AccessPolicy> accessPolicies2)
Here we are trying to merge accessPolicies at a bindingScope for a same role from two json files.
|
String |
mostSpecificBindingScope() |
String |
name() |
String |
namespace() |
String |
toString() |
public static final String NAMESPACE_PUBLIC
public static final String NAMESPACE_CONFLUENT
public static final String NAMESPACE_CDX
public static final String NAMESPACE_DATAPLANE
public static final String NAMESPACE_DATAGOVERNANCE
public static final String NAMESPACE_STREAMCATALOG
public static final String NAMESPACE_KSMS
public static final String NAMESPACE_NETWORKING
public static final String NAMESPACE_CONNECT
public static final String NAMESPACE_CONNECT_V2
public static final String NAMESPACE_KSQL
public static final String NAMESPACE_FLINK
public static final String NAMESPACE_PIPELINES
public static final String NAMESPACE_KAFKAQUEUES
public static final String NAMESPACE_IDENTITY
public Role(String name, String displayName, String namespace, boolean internal, AccessPolicy accessPolicy, List<AccessPolicy> accessPolicies)
public static Collection<AccessPolicy> mergeAtBindingScope(Collection<AccessPolicy> accessPolicies1, Collection<AccessPolicy> accessPolicies2)
accessPolicies1
- accessPolicies2
- public String name()
public String displayName()
public String namespace()
public boolean internal()
public boolean isInNamespace(String organization)
public Map<String,Collection<AccessPolicy>> accessPolicies()
public Collection<AccessPolicy> flatAccessPolicies()
public boolean bindWithResource()
public String mostSpecificBindingScope()