expression property
Raw string CEL expression.
Must return a list of attributes. A maximum of 45 attributes can be
selected. Expressions can select different attribute types from
attributes: attributes.saml_attributes, attributes.iap_attributes.
The following functions are supported: - filter .filter(, ): Returns a
subset of where is true for every item. - in in: Returns true if
contains. - selectByName .selectByName(): Returns the attribute in
with the given name, otherwise returns empty. - emitAs .emitAs():
Sets the name field to the given for propagation in selected output
credentials. - strict .strict(): Ignores the x-goog-iap-attr- prefix
for the provided when propagating with the `HEADER` output credential, such as request headers. - append `.append()` OR `.append()`: Appends the provided or to the end of. Example expression:
attributes.saml_attributes.filter(x, x.name in ['test']).append(attributes.iap_attributes.selectByName('exact').emitAs('custom').strict())
Implementation
core.String? expression;