PrincipalResponse class

Deprecated All fields defined in a principal are ANDed.

Constructors

PrincipalResponse({required Input<String> condition, required Input<List<String>> groups, required Input<List<String>> ips, required Input<List<String>> namespaces, required Input<List<String>> notGroups, required Input<List<String>> notIps, required Input<List<String>> notNamespaces, required Input<List<String>> notUsers, required Input<Map<String, String>> properties, required Input<List<String>> users})
Creates a new PrincipalResponse. condition An expression to specify custom condition. groups The groups the principal belongs to. Exact match, prefix match, and suffix match are supported. ips IPv4 or IPv6 address or range (In CIDR format) namespaces The namespaces. Exact match, prefix match, and suffix match are supported. notGroups Negate of groups. Specifies exclusions. notIps Negate of IPs. Specifies exclusions. notNamespaces Negate of namespaces. Specifies exclusions. notUsers Negate of users. Specifies exclusions. properties A map of Istio attribute to expected values. Exact match, prefix match, and suffix match are supported for values. For example, request.headers[version]: "v1". The properties are ANDed together. users The user names/IDs or service accounts. Exact match, prefix match, and suffix match are supported.
const
PrincipalResponse.fromMap(Map<String, dynamic> map)
factory

Properties

condition → Input<String>
An expression to specify custom condition.
final
groups → Input<List<String>>
The groups the principal belongs to. Exact match, prefix match, and suffix match are supported.
final
hashCode → int
The hash code for this object.
no setterinherited
ips → Input<List<String>>
IPv4 or IPv6 address or range (In CIDR format)
final
namespaces → Input<List<String>>
The namespaces. Exact match, prefix match, and suffix match are supported.
final
notGroups → Input<List<String>>
Negate of groups. Specifies exclusions.
final
notIps → Input<List<String>>
Negate of IPs. Specifies exclusions.
final
notNamespaces → Input<List<String>>
Negate of namespaces. Specifies exclusions.
final
notUsers → Input<List<String>>
Negate of users. Specifies exclusions.
final
properties → Input<Map<String, String>>
A map of Istio attribute to expected values. Exact match, prefix match, and suffix match are supported for values. For example, request.headers[version]: "v1". The properties are ANDed together.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
users → Input<List<String>>
The user names/IDs or service accounts. Exact match, prefix match, and suffix match are supported.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited