Class: Google::Apis::PeopleV1::ContactGroup
- Inherits:
-
Object
- Object
- Google::Apis::PeopleV1::ContactGroup
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/people_v1/classes.rb,
generated/google/apis/people_v1/representations.rb,
generated/google/apis/people_v1/representations.rb
Overview
A contact group.
Instance Attribute Summary collapse
-
#etag ⇒ String
The HTTP entity tag of the resource.
-
#formatted_name ⇒ String
Output only.
-
#group_type ⇒ String
Output only.
-
#member_count ⇒ Fixnum
Output only.
-
#member_resource_names ⇒ Array<String>
Output only.
-
#metadata ⇒ Google::Apis::PeopleV1::ContactGroupMetadata
The metadata about a contact group.
-
#name ⇒ String
The contact group name set by the group owner or a system provided name for system groups.
-
#resource_name ⇒ String
The resource name for the contact group, assigned by the server.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ContactGroup
constructor
A new instance of ContactGroup.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ContactGroup
Returns a new instance of ContactGroup.
313 314 315 |
# File 'generated/google/apis/people_v1/classes.rb', line 313 def initialize(**args) update!(**args) end |
Instance Attribute Details
#etag ⇒ String
The HTTP entity tag of the
resource. Used for web cache validation.
Corresponds to the JSON property etag
266 267 268 |
# File 'generated/google/apis/people_v1/classes.rb', line 266 def etag @etag end |
#formatted_name ⇒ String
Output only. The name translated and formatted in the viewer's account locale
or the Accept-Language
HTTP header locale for system groups names.
Group names set by the owner are the same as name.
Corresponds to the JSON property formattedName
273 274 275 |
# File 'generated/google/apis/people_v1/classes.rb', line 273 def formatted_name @formatted_name end |
#group_type ⇒ String
Output only. The contact group type.
Corresponds to the JSON property groupType
278 279 280 |
# File 'generated/google/apis/people_v1/classes.rb', line 278 def group_type @group_type end |
#member_count ⇒ Fixnum
Output only. The total number of contacts in the group irrespective of max
members in
specified in the request.
Corresponds to the JSON property memberCount
285 286 287 |
# File 'generated/google/apis/people_v1/classes.rb', line 285 def member_count @member_count end |
#member_resource_names ⇒ Array<String>
Output only. The list of contact person resource names that are members of the
contact
group. The field is not populated for LIST requests and can only be updated
through the
ModifyContactGroupMembers.
Corresponds to the JSON property memberResourceNames
294 295 296 |
# File 'generated/google/apis/people_v1/classes.rb', line 294 def member_resource_names @member_resource_names end |
#metadata ⇒ Google::Apis::PeopleV1::ContactGroupMetadata
The metadata about a contact group.
Corresponds to the JSON property metadata
299 300 301 |
# File 'generated/google/apis/people_v1/classes.rb', line 299 def @metadata end |
#name ⇒ String
The contact group name set by the group owner or a system provided name
for system groups.
Corresponds to the JSON property name
305 306 307 |
# File 'generated/google/apis/people_v1/classes.rb', line 305 def name @name end |
#resource_name ⇒ String
The resource name for the contact group, assigned by the server. An ASCII
string, in the form of contactGroups/
contact_group_id`.
Corresponds to the JSON property
resourceName`
311 312 313 |
# File 'generated/google/apis/people_v1/classes.rb', line 311 def resource_name @resource_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
318 319 320 321 322 323 324 325 326 327 |
# File 'generated/google/apis/people_v1/classes.rb', line 318 def update!(**args) @etag = args[:etag] if args.key?(:etag) @formatted_name = args[:formatted_name] if args.key?(:formatted_name) @group_type = args[:group_type] if args.key?(:group_type) @member_count = args[:member_count] if args.key?(:member_count) @member_resource_names = args[:member_resource_names] if args.key?(:member_resource_names) @metadata = args[:metadata] if args.key?(:metadata) @name = args[:name] if args.key?(:name) @resource_name = args[:resource_name] if args.key?(:resource_name) end |