Class: Google::Apis::GameservicesV1::Realm
- Inherits:
-
Object
- Object
- Google::Apis::GameservicesV1::Realm
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gameservices_v1/classes.rb,
lib/google/apis/gameservices_v1/representations.rb,
lib/google/apis/gameservices_v1/representations.rb
Overview
A realm resource.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#description ⇒ String
Human readable description of the realm.
-
#etag ⇒ String
Used to perform consistent read-modify-write updates.
-
#labels ⇒ Hash<String,String>
The labels associated with this realm.
-
#name ⇒ String
The resource name of the realm, in the following form:
projects/
project/ locations/
locationId/realms/
realmId``. -
#time_zone ⇒ String
Required.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Realm
constructor
A new instance of Realm.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Realm
Returns a new instance of Realm.
1773 1774 1775 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1773 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. The creation time.
Corresponds to the JSON property createTime
1736 1737 1738 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1736 def create_time @create_time end |
#description ⇒ String
Human readable description of the realm.
Corresponds to the JSON property description
1741 1742 1743 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1741 def description @description end |
#etag ⇒ String
Used to perform consistent read-modify-write updates. If not set, a blind "
overwrite" update happens.
Corresponds to the JSON property etag
1747 1748 1749 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1747 def etag @etag end |
#labels ⇒ Hash<String,String>
The labels associated with this realm. Each label is a key-value pair.
Corresponds to the JSON property labels
1752 1753 1754 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1752 def labels @labels end |
#name ⇒ String
The resource name of the realm, in the following form: projects/
project/
locations/
locationId/realms/
realmId`. For example,
projects/my-project/
locations/global/realms/my-realm.
Corresponds to the JSON property
name`
1759 1760 1761 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1759 def name @name end |
#time_zone ⇒ String
Required. Time zone where all policies targeting this realm are evaluated. The
value of this field must be from the IANA time zone database.
Corresponds to the JSON property timeZone
1766 1767 1768 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1766 def time_zone @time_zone end |
#update_time ⇒ String
Output only. The last-modified time.
Corresponds to the JSON property updateTime
1771 1772 1773 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1771 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1778 1779 1780 1781 1782 1783 1784 1785 1786 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1778 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @etag = args[:etag] if args.key?(:etag) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @time_zone = args[:time_zone] if args.key?(:time_zone) @update_time = args[:update_time] if args.key?(:update_time) end |