public static final class L7AccessAttributes.Builder
extends java.lang.Object
L7AccessAttributes.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
L7AccessAttributes. |
| Modifier and Type | Method and Description |
|---|---|
L7AccessAttributes |
build() |
L7AccessAttributes.Builder |
setAttributeSource(java.lang.String attributeSource)
Possible values are:
L7AccessAttributes.ATTRIBUTE_SOURCE_SYSTEM
L7AccessAttributes.ATTRIBUTE_SOURCE_CUSTOM
Source of attribute value i.e whether system defined or custom value |
L7AccessAttributes.Builder |
setCustomUrlPartialMatch(java.lang.Boolean customUrlPartialMatch)
True value for this flag will be treated as a partial match for custom url
|
L7AccessAttributes.Builder |
setDatatype(java.lang.String datatype)
Possible values are:
L7AccessAttributes.DATATYPE_STRING
Datatype for attribute |
L7AccessAttributes.Builder |
setDescription(java.lang.String description)
Description for attribute value
|
L7AccessAttributes.Builder |
setIsALGType(java.lang.Boolean isALGType)
Describes whether the APP_ID value is ALG type or not.
|
L7AccessAttributes.Builder |
setKey(java.lang.String key)
Possible values are:
L7AccessAttributes.KEY_APP_ID L7AccessAttributes.KEY_DOMAIN_NAME L7AccessAttributes.KEY_URL_CATEGORY
L7AccessAttributes.KEY_URL_REPUTATION
L7AccessAttributes.KEY_CUSTOM_URL
URL_Reputation is currently not available. |
L7AccessAttributes.Builder |
setMetadata(java.util.List<ContextProfileAttributesMetadata> metadata)
This is optional part that can hold additional data about the attribute
key/values.
|
L7AccessAttributes.Builder |
setSubAttributes(java.util.List<PolicySubAttributes> subAttributes)
Reference to sub attributes for the attribute
|
L7AccessAttributes.Builder |
setValue(java.util.List<java.lang.String> value)
Multiple attribute values can be specified as elements of array.
|
public Builder()
L7AccessAttributes.public L7AccessAttributes.Builder setAttributeSource(java.lang.String attributeSource)
attributeSource - New value for the property.public L7AccessAttributes.Builder setCustomUrlPartialMatch(java.lang.Boolean customUrlPartialMatch)
customUrlPartialMatch - New value for the property.public L7AccessAttributes.Builder setDatatype(java.lang.String datatype)
datatype - New value for the property.public L7AccessAttributes.Builder setDescription(java.lang.String description)
description - New value for the property.public L7AccessAttributes.Builder setIsALGType(java.lang.Boolean isALGType)
isALGType - New value for the property.public L7AccessAttributes.Builder setKey(java.lang.String key)
key - New value for the property.public L7AccessAttributes.Builder setMetadata(java.util.List<ContextProfileAttributesMetadata> metadata)
metadata - New value for the property.public L7AccessAttributes.Builder setSubAttributes(java.util.List<PolicySubAttributes> subAttributes)
subAttributes - New value for the property.public L7AccessAttributes.Builder setValue(java.util.List<java.lang.String> value)
value - New value for the property.public L7AccessAttributes build()