class Google::Apis::CloudsearchV1::GSuitePrincipal

Attributes

gsuite_domain[RW]

This principal represents all users of the G Suite domain of the customer. Corresponds to the JSON property `gsuiteDomain` @return [Boolean]

gsuite_domain?[RW]

This principal represents all users of the G Suite domain of the customer. Corresponds to the JSON property `gsuiteDomain` @return [Boolean]

gsuite_group_email[RW]

This principal references a G Suite group account Corresponds to the JSON property `gsuiteGroupEmail` @return [String]

gsuite_user_email[RW]

This principal references a G Suite user account Corresponds to the JSON property `gsuiteUserEmail` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/cloudsearch_v1/classes.rb, line 1306
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/cloudsearch_v1/classes.rb, line 1311
def update!(**args)
  @gsuite_domain = args[:gsuite_domain] if args.key?(:gsuite_domain)
  @gsuite_group_email = args[:gsuite_group_email] if args.key?(:gsuite_group_email)
  @gsuite_user_email = args[:gsuite_user_email] if args.key?(:gsuite_user_email)
end