role property

String? role
getter/setter pair

The role assigned to the client.

Each role implies a set of permissions granted to the client.

Required. Possible string values are:

  • "CLIENT_ROLE_UNSPECIFIED" : A placeholder for an undefined client role. This value should never be specified in user input for create or update method, otherwise an error will be returned.
  • "CLIENT_DEAL_VIEWER" : Users associated with this client role can only view proposals and deals in the Marketplace UI. They cannot negotiate or approve proposals and deals sent from publishers or send RFP to publishers.
  • "CLIENT_DEAL_NEGOTIATOR" : Users associated with this client role can view and negotiate on the proposals and deals in the Marketplace UI sent from publishers and send RFP to publishers, but cannot approve the proposals and deals by themselves. The buyer can approve the proposals and deals on behalf of the client.
  • "CLIENT_DEAL_APPROVER" : Users associated with this client role can view, negotiate and approve proposals and deals in the Marketplace UI and send RFP to publishers.

Implementation

core.String? role;