public class AuditLogRouterJsonConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AuditLogRouterJsonConfig.Canonicalizer
Renames any legacy "other" category rule to a "management" rule, or drops the
"other" category rule if both are present.
|
static class |
AuditLogRouterJsonConfig.DefaultTopics |
static class |
AuditLogRouterJsonConfig.Destinations |
static class |
AuditLogRouterJsonConfig.DestinationTopic |
static class |
AuditLogRouterJsonConfig.Metadata |
| Modifier and Type | Field and Description |
|---|---|
static Map<String,AuditLogRouterResult> |
ALLOWED_RESULTS |
static long |
DEFAULT_RETENTION_MS |
static String |
DEFAULT_TOPIC |
static String |
DEFAULT_V2_TOPIC |
static Optional<String> |
DEFAULT_V2_TOPIC_ROUTE |
AuditLogRouterJsonConfig.DefaultTopics |
defaultTopics |
AuditLogRouterJsonConfig.Destinations |
destinations |
List<String> |
excludedPrincipals |
AuditLogRouterJsonConfig.Metadata |
metadata |
Map<String,Map<String,Map<String,String>>> |
routes |
static String |
TOPIC_PREFIX |
| Constructor and Description |
|---|
AuditLogRouterJsonConfig() |
| Modifier and Type | Method and Description |
|---|---|
String |
bootstrapServers() |
static AuditLogRouterJsonConfig |
defaultConfig()
This config is used if the AuditLogging feature is not configured.
|
static AuditLogRouterJsonConfig |
load(String json)
Throws IllegalArgumentException if the config is Invalid
|
static AuditLogRouterResult |
result(String resultName) |
String |
toJsonString() |
static void |
validate(AuditLogRouterJsonConfig config) |
static void |
validateDefaultTopics(AuditLogRouterJsonConfig config,
Set<String> allowedTopics) |
static void |
validateRoutes(AuditLogRouterJsonConfig config,
Set<String> allowedTopics) |
public static final Map<String,AuditLogRouterResult> ALLOWED_RESULTS
public static final String TOPIC_PREFIX
public static final String DEFAULT_TOPIC
public static final String DEFAULT_V2_TOPIC
public static final long DEFAULT_RETENTION_MS
public AuditLogRouterJsonConfig.DefaultTopics defaultTopics
public AuditLogRouterJsonConfig.Metadata metadata
public AuditLogRouterJsonConfig.Destinations destinations
public static void validateDefaultTopics(AuditLogRouterJsonConfig config, Set<String> allowedTopics)
public static void validateRoutes(AuditLogRouterJsonConfig config, Set<String> allowedTopics)
public static void validate(AuditLogRouterJsonConfig config)
public static AuditLogRouterResult result(String resultName)
public static AuditLogRouterJsonConfig load(String json) throws IOException
IOExceptionpublic String bootstrapServers()
public static AuditLogRouterJsonConfig defaultConfig()
public String toJsonString() throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException