Optional
aggregationsOptional
locationOptional
minOptional
minOptional
nodeOptional
nodeOptional
sourceOptional
userPrivate
#buildPrivate
Build the effective aggregation level set from the policy settings.
This computes a set of aggregation levels based on the configured minAggregation
and aggregations
values.
the aggregation set
Private
#buildPrivate
Build the effective aggregation level set from the policy settings.
This computes a set of location precision levels based on the configured minLocationPrecision
and locationPrecisions
values.
the precision set
Set the aggregations.
Optional
aggregations: Aggregation | Aggregation[] | Set<Aggregation>the aggregations to add
this object
Add location precisions.
Optional
locationPrecisions: LocationPrecision | LocationPrecision[] | Set<LocationPrecision>the precisions to add
this object
Add a set of node IDs.
Optional
nodeIds: number | number[] | Set<number>the node IDs to add
this object
Add a set of node metadata paths.
Optional
nodeMetadataPaths: string | string[] | Set<string>the path expressions to add
this object
Merge all properties from another SecurityPolicy.
Optional
policy: SecurityPolicythe SecurityPolicy
to merge
this object
Add source IDs.
Optional
sourceIds: string | string[] | Set<string>the source IDs to add
this object
Add a set of user metadata paths.
Optional
userMetadataPaths: string | string[] | Set<string>the path expressions to add
this object
Create a new SecurityPolicy out of the properties configured on this builder.
the new policy instance
Set the aggregations.
Optional
aggregations: Aggregation | Aggregation[] | Set<Aggregation>the aggregations to use
this object
Set the location precisions.
Optional
locationPrecisions: LocationPrecision | LocationPrecision[] | Set<LocationPrecision>the precisions to use
this object
Set a minimum aggregation level.
Optional
minAggregation: Aggregationthe minimum aggregation level to set
this object
Treat the configured locationPrecisions
set as a single
minimum value or a list of exact values.
By default if locationPrecisions
is configured with a single
value it will be treated as a minimum value, and any
Domain.LocationPrecision with a Domain.LocationPrecision#precision equal
to or higher than that value's level will be included in the generated
Domain.SecurityPolicy#locationPrecisions set. Set this to
undefined
to disable that behavior and treat
locationPrecisions
as the exact values to include in the
generated Domain.SecurityPolicy#locationPrecisions set.
Optional
minLocationPrecision: LocationPrecisionundefined
to treat configured location precision values
as-is, or else the minimum threshold
this object
Set the node IDs.
Optional
nodeIds: number | number[] | Set<number>the node IDs to use
this object
Set the node metadata paths.
Optional
nodeMetadataPaths: string | string[] | Set<string>the path expressions to use
this object
Apply all properties from another SecurityPolicy
.
Optional
policy: SecurityPolicythe SecurityPolicy
to apply
this object
Set the source IDs.
Optional
sourceIds: string | string[] | Set<string>the source IDs to use
this object
Set the user metadata paths.
Optional
userMetadataPaths: string | string[] | Set<string>the path expressions to use
this object
Generated using TypeDoc
A mutable builder object for Domain.SecurityPolicy instances.