Class: Google::Apis::PeopleV1::FieldMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/people_v1/classes.rb,
lib/google/apis/people_v1/representations.rb,
lib/google/apis/people_v1/representations.rb

Overview

Metadata about a field.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ FieldMetadata

Returns a new instance of FieldMetadata.



1041
1042
1043
# File 'lib/google/apis/people_v1/classes.rb', line 1041

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#primaryBoolean Also known as: primary?

Output only. True if the field is the primary field for all sources in the person. Each person will have at most one field with primary set to true. Corresponds to the JSON property primary

Returns:

  • (Boolean)


1018
1019
1020
# File 'lib/google/apis/people_v1/classes.rb', line 1018

def primary
  @primary
end

#sourceGoogle::Apis::PeopleV1::Source

The source of a field. Corresponds to the JSON property source



1024
1025
1026
# File 'lib/google/apis/people_v1/classes.rb', line 1024

def source
  @source
end

#source_primaryBoolean Also known as: source_primary?

True if the field is the primary field for the source. Each source must have at most one field with source_primary set to true. Corresponds to the JSON property sourcePrimary

Returns:

  • (Boolean)


1030
1031
1032
# File 'lib/google/apis/people_v1/classes.rb', line 1030

def source_primary
  @source_primary
end

#verifiedBoolean Also known as: verified?

Output only. True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person. Corresponds to the JSON property verified

Returns:

  • (Boolean)


1038
1039
1040
# File 'lib/google/apis/people_v1/classes.rb', line 1038

def verified
  @verified
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1046
1047
1048
1049
1050
1051
# File 'lib/google/apis/people_v1/classes.rb', line 1046

def update!(**args)
  @primary = args[:primary] if args.key?(:primary)
  @source = args[:source] if args.key?(:source)
  @source_primary = args[:source_primary] if args.key?(:source_primary)
  @verified = args[:verified] if args.key?(:verified)
end