Optional. Whether the provided attribute propagation settings should be
evaluated on user requests. If set to true, attributes returned from the
expression will be propagated in the set output credentials.
Optional. 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 <list>.filter(<iter_var>, <predicate>): Returns a subset of
<list> where <predicate> is true for every item.
in <var> in <list>: Returns true if <list> contains <var>.
selectByName <list>.selectByName(<string>): Returns the attribute
in
<list> with the given <string> name, otherwise returns empty.
emitAs <attribute>.emitAs(<string>): Sets the <attribute> name
field to the given <string> for propagation in selected output
credentials.
strict <attribute>.strict(): Ignores the x-goog-iap-attr- prefix
for the provided <attribute> when propagating with the HEADER output
credential, such as request headers.
append <target_list>.append(<attribute>) OR
<target_list>.append(<list>): Appends the provided <attribute> or
<list> to the end of <target_list>.
Example expression: attributes.saml_attributes.filter(x, x.name in
['test']).append(attributes.iap_attributes.selectByName('exact').emitAs('custom').strict())
Optional. 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 <list>.filter(<iter_var>, <predicate>): Returns a subset of
<list> where <predicate> is true for every item.
in <var> in <list>: Returns true if <list> contains <var>.
selectByName <list>.selectByName(<string>): Returns the attribute
in
<list> with the given <string> name, otherwise returns empty.
emitAs <attribute>.emitAs(<string>): Sets the <attribute> name
field to the given <string> for propagation in selected output
credentials.
strict <attribute>.strict(): Ignores the x-goog-iap-attr- prefix
for the provided <attribute> when propagating with the HEADER output
credential, such as request headers.
append <target_list>.append(<attribute>) OR
<target_list>.append(<list>): Appends the provided <attribute> or
<list> to the end of <target_list>.
Example expression: attributes.saml_attributes.filter(x, x.name in
['test']).append(attributes.iap_attributes.selectByName('exact').emitAs('custom').strict())
Optional. Which output credentials attributes selected by the CEL
expression should be propagated in. All attributes will be fully duplicated
in each selected output credential.
Optional. Which output credentials attributes selected by the CEL
expression should be propagated in. All attributes will be fully duplicated
in each selected output credential.
Optional. Which output credentials attributes selected by the CEL
expression should be propagated in. All attributes will be fully duplicated
in each selected output credential.
Optional. Which output credentials attributes selected by the CEL
expression should be propagated in. All attributes will be fully duplicated
in each selected output credential.
Optional. Which output credentials attributes selected by the CEL
expression should be propagated in. All attributes will be fully duplicated
in each selected output credential.
Optional. Whether the provided attribute propagation settings should be
evaluated on user requests. If set to true, attributes returned from the
expression will be propagated in the set output credentials.
Optional. 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 <list>.filter(<iter_var>, <predicate>): Returns a subset of
<list> where <predicate> is true for every item.
in <var> in <list>: Returns true if <list> contains <var>.
selectByName <list>.selectByName(<string>): Returns the attribute
in
<list> with the given <string> name, otherwise returns empty.
emitAs <attribute>.emitAs(<string>): Sets the <attribute> name
field to the given <string> for propagation in selected output
credentials.
strict <attribute>.strict(): Ignores the x-goog-iap-attr- prefix
for the provided <attribute> when propagating with the HEADER output
credential, such as request headers.
append <target_list>.append(<attribute>) OR
<target_list>.append(<list>): Appends the provided <attribute> or
<list> to the end of <target_list>.
Example expression: attributes.saml_attributes.filter(x, x.name in
['test']).append(attributes.iap_attributes.selectByName('exact').emitAs('custom').strict())
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-15 UTC."],[],[]]