Class: Google::Apis::Adexchangebuyer2V2beta1::ClientUser
- Inherits:
-
Object
- Object
- Google::Apis::Adexchangebuyer2V2beta1::ClientUser
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer2_v2beta1/classes.rb,
generated/google/apis/adexchangebuyer2_v2beta1/representations.rb,
generated/google/apis/adexchangebuyer2_v2beta1/representations.rb
Overview
A client user is created under a client buyer and has restricted access to the Ad Exchange Marketplace and certain other sections of the Ad Exchange Buyer UI based on the role granted to the associated client buyer. The only way a new client user can be created is via accepting an email invitation (see the accounts.clients.invitations.create method). All fields are required unless otherwise specified.
Instance Attribute Summary collapse
-
#client_account_id ⇒ String
Numerical account ID of the client buyer with which the user is associated; the buyer must be a client of the current sponsor buyer.
-
#email ⇒ String
User's email address.
-
#status ⇒ String
The status of the client user.
-
#user_id ⇒ String
The unique numerical ID of the client user that has accepted an invitation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ClientUser
constructor
A new instance of ClientUser.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ClientUser
Returns a new instance of ClientUser
1186 1187 1188 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1186 def initialize(**args) update!(**args) end |
Instance Attribute Details
#client_account_id ⇒ String
Numerical account ID of the client buyer
with which the user is associated; the
buyer must be a client of the current sponsor buyer.
The value of this field is ignored in an update operation.
Corresponds to the JSON property clientAccountId
1166 1167 1168 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1166 def client_account_id @client_account_id end |
#email ⇒ String
User's email address. The value of this field
is ignored in an update operation.
Corresponds to the JSON property email
1184 1185 1186 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1184 def email @email end |
#status ⇒ String
The status of the client user.
Corresponds to the JSON property status
1171 1172 1173 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1171 def status @status end |
#user_id ⇒ String
The unique numerical ID of the client user
that has accepted an invitation.
The value of this field is ignored in an update operation.
Corresponds to the JSON property userId
1178 1179 1180 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1178 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1191 1192 1193 1194 1195 1196 |
# File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 1191 def update!(**args) @client_account_id = args[:client_account_id] if args.key?(:client_account_id) @status = args[:status] if args.key?(:status) @user_id = args[:user_id] if args.key?(:user_id) @email = args[:email] if args.key?(:email) end |