Constructor.
Optional
nodeIds: number[] | Set<number>the node IDs to restrict to, or undefined
for no restriction
Optional
sourceIds: string[] | Set<string>the source ID to restrict to, or undefined
for no restriction
Optional
aggregations: Aggregation[] | Set<Aggregation>the aggregation names to restrict to, or undefined
for no restriction
Optional
minAggregation: Aggregationif specified, a minimum aggregation level that is allowed
Optional
locationPrecisions: LocationPrecision[] | Set<LocationPrecision>the location precision names to restrict to, or undefined
for no restriction
Optional
minLocationPrecision: LocationPrecisionif specified, a minimum location precision that is allowed
Optional
nodeMetadataPaths: string[] | Set<string>the SolarNodeMetadata
paths to restrict to, or undefined
for no restriction
Optional
userMetadataPaths: string[] | Set<string>the UserNodeMetadata
paths to restrict to, or undefined
for no restriction
Private
Optional
Readonly
#aggregationsPrivate
Optional
Readonly
#locationPrivate
Optional
Readonly
#minPrivate
Optional
Readonly
#minPrivate
Optional
Readonly
#nodePrivate
Optional
Readonly
#nodePrivate
Optional
Readonly
#sourcePrivate
Optional
Readonly
#userGet the aggregations.
the aggregations, or undefined
Get the location precisions.
the precisions, or undefined
Get the minimum aggregation.
the minimum aggregation, or undefined
Get the minimum location precision.
the minimum precision, or undefined
Get the node IDs.
the node IDs, or undefined
Get the node metadata paths.
the node metadata paths, or undefined
Get the source IDs.
the source IDs, or undefined
Get the user metadata paths.
the user metadata paths, or undefined
Generated using TypeDoc
An immutable set of security restrictions that can be attached to other objects, like auth tokens.
Use the Domain.SecurityPolicyBuilder to create instances of this class with a fluent API.