public interface ExternalHttpAccessLogPublisherCfgClient extends HttpAccessLogPublisherCfgClient
External HTTP Access Log Publishers publish HTTP access messages to an external handler.
Modifier and Type | Method and Description |
---|---|
ManagedObjectDefinition<? extends ExternalHttpAccessLogPublisherCfgClient,? extends ExternalHttpAccessLogPublisherCfg> |
definition()
Get the configuration definition associated with this External HTTP Access Log Publisher.
|
ValueOrExpression<String> |
getConfigFile()
Gets the "config-file" property.
|
ValueOrExpression<String> |
getJavaClass()
Gets the "java-class" property.
|
SortedSet<ValueOrExpression<String>> |
getLogFieldBlacklist()
Gets the "log-field-blacklist" property.
|
void |
setConfigFile(ValueOrExpression<String> value)
Sets the "config-file" property.
|
void |
setJavaClass(ValueOrExpression<String> value)
Sets the "java-class" property.
|
void |
setLogFieldBlacklist(Collection<ValueOrExpression<String>> values)
Sets the "log-field-blacklist" property.
|
isEnabled, setEnabled
commit, properties
ManagedObjectDefinition<? extends ExternalHttpAccessLogPublisherCfgClient,? extends ExternalHttpAccessLogPublisherCfg> definition()
definition
in interface ConfigurationClient
definition
in interface HttpAccessLogPublisherCfgClient
definition
in interface LogPublisherCfgClient
@MandatoryProperty ValueOrExpression<String> getConfigFile()
The JSON configuration file that defines the External HTTP Access Log Publisher. The content of the JSON configuration file depends on the type of external audit event handler. The path to the file is relative to the server root.
@MandatoryProperty void setConfigFile(ValueOrExpression<String> value) throws PropertyException
The JSON configuration file that defines the External HTTP Access Log Publisher. The content of the JSON configuration file depends on the type of external audit event handler. The path to the file is relative to the server root.
value
- The value of the "config-file" property.PropertyException
- If the new value is invalid.@MandatoryProperty ValueOrExpression<String> getJavaClass()
The fully-qualified name of the Java class that provides the External HTTP Access Log Publisher implementation.
getJavaClass
in interface HttpAccessLogPublisherCfgClient
getJavaClass
in interface LogPublisherCfgClient
@MandatoryProperty void setJavaClass(ValueOrExpression<String> value) throws PropertyException
The fully-qualified name of the Java class that provides the External HTTP Access Log Publisher implementation.
setJavaClass
in interface HttpAccessLogPublisherCfgClient
setJavaClass
in interface LogPublisherCfgClient
value
- The value of the "java-class" property.PropertyException
- If the new value is invalid.SortedSet<ValueOrExpression<String>> getLogFieldBlacklist()
List of fields that the server omits from access log messages.
Valid values for this property are JSON paths for fields present in the log file.
void setLogFieldBlacklist(Collection<ValueOrExpression<String>> values) throws PropertyException
List of fields that the server omits from access log messages.
Valid values for this property are JSON paths for fields present in the log file.
values
- The values of the "log-field-blacklist" property.PropertyException
- If one or more of the new values are invalid.Copyright 2010-2022 ForgeRock AS.