Class: Google::Apis::GameservicesV1beta::Realm
- Inherits:
-
Object
- Object
- Google::Apis::GameservicesV1beta::Realm
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gameservices_v1beta/classes.rb,
lib/google/apis/gameservices_v1beta/representations.rb,
lib/google/apis/gameservices_v1beta/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.
1774 1775 1776 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1774 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. The creation time.
Corresponds to the JSON property createTime
1737 1738 1739 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1737 def create_time @create_time end |
#description ⇒ String
Human readable description of the realm.
Corresponds to the JSON property description
1742 1743 1744 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1742 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
1748 1749 1750 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1748 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
1753 1754 1755 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1753 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 propertyname`
1760 1761 1762 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1760 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
1767 1768 1769 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1767 def time_zone @time_zone end |
#update_time ⇒ String
Output only. The last-modified time.
Corresponds to the JSON property updateTime
1772 1773 1774 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1772 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1779 1780 1781 1782 1783 1784 1785 1786 1787 |
# File 'lib/google/apis/gameservices_v1beta/classes.rb', line 1779 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 |