Class: Google::Apis::CloudsearchV1::Id
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Id
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Identifies a particular object, including both Users and DirEntries. This Id is unique across the entire server instance, such as the production or qa instance.
Instance Attribute Summary collapse
-
#creator_user_id ⇒ Fixnum
The User account in which the DirEntry was originally created.
-
#local_id ⇒ String
The local identifier for the DirEntry (local to the creator's account).
-
#name_space ⇒ Fixnum
The name space in which this id is unique (typically the application that created it).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Id
constructor
A new instance of Id.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Id
Returns a new instance of Id.
9498 9499 9500 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9498 def initialize(**args) update!(**args) end |
Instance Attribute Details
#creator_user_id ⇒ Fixnum
The User account in which the DirEntry was originally created. If name_space==
GAIA, then it's the gaia_id of the user this id is referring to.
Corresponds to the JSON property creatorUserId
9478 9479 9480 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9478 def creator_user_id @creator_user_id end |
#local_id ⇒ String
The local identifier for the DirEntry (local to the creator's account).
local_id + app_name is guaranteed to be unique within the creator account, but
not across all User accounts. The string is case sensitive. Ignore if
name_space==GAIA. NB For name_space==COSMO, all local_id's should be defined
in google3/java/com/google/storage/cosmo/server/api/SpecialObjectIds.java as
they have a special predefined meaning. See cosmo.client.CosmoIdFactory.
createObjectId(long,String) for IMPORTANT recommendations when generating IDs.
Corresponds to the JSON property localId
9489 9490 9491 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9489 def local_id @local_id end |
#name_space ⇒ Fixnum
The name space in which this id is unique (typically the application that
created it). Values should be drawn from the above enum, but for
experimentation, use values greater than 1000.
Corresponds to the JSON property nameSpace
9496 9497 9498 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9496 def name_space @name_space end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9503 9504 9505 9506 9507 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9503 def update!(**args) @creator_user_id = args[:creator_user_id] if args.key?(:creator_user_id) @local_id = args[:local_id] if args.key?(:local_id) @name_space = args[:name_space] if args.key?(:name_space) end |