Class: Google::Apis::PeopleV1::Organization
- Inherits:
-
Object
- Object
- Google::Apis::PeopleV1::Organization
- 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 person's past or current organization. Overlapping date ranges are permitted.
Instance Attribute Summary collapse
-
#current ⇒ Boolean
(also: #current?)
True if the organization is the person's current organization; false if the organization is a past organization.
-
#department ⇒ String
The person's department at the organization.
-
#domain ⇒ String
The domain name associated with the organization; for example,
google.com
. -
#end_date ⇒ Google::Apis::PeopleV1::Date
Represents a whole calendar date, for example a date of birth.
-
#formatted_type ⇒ String
The read-only type of the organization translated and formatted in the viewer' s account locale or the
Accept-Language
HTTP header locale. -
#job_description ⇒ String
The person's job description at the organization.
-
#location ⇒ String
The location of the organization office the person works at.
-
#metadata ⇒ Google::Apis::PeopleV1::FieldMetadata
Metadata about a field.
-
#name ⇒ String
The name of the organization.
-
#phonetic_name ⇒ String
The phonetic name of the organization.
-
#start_date ⇒ Google::Apis::PeopleV1::Date
Represents a whole calendar date, for example a date of birth.
-
#symbol ⇒ String
The symbol associated with the organization; for example, a stock ticker symbol, abbreviation, or acronym.
-
#title ⇒ String
The person's job title at the organization.
-
#type ⇒ String
The type of the organization.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Organization
constructor
A new instance of Organization.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Organization
Returns a new instance of Organization.
1125 1126 1127 |
# File 'generated/google/apis/people_v1/classes.rb', line 1125 def initialize(**args) update!(**args) end |
Instance Attribute Details
#current ⇒ Boolean Also known as: current?
True if the organization is the person's current organization; false if the
organization is a past organization.
Corresponds to the JSON property current
1081 1082 1083 |
# File 'generated/google/apis/people_v1/classes.rb', line 1081 def current @current end |
#department ⇒ String
The person's department at the organization.
Corresponds to the JSON property department
1097 1098 1099 |
# File 'generated/google/apis/people_v1/classes.rb', line 1097 def department @department end |
#domain ⇒ String
The domain name associated with the organization; for example, google.com
.
Corresponds to the JSON property domain
1118 1119 1120 |
# File 'generated/google/apis/people_v1/classes.rb', line 1118 def domain @domain end |
#end_date ⇒ Google::Apis::PeopleV1::Date
Represents a whole calendar date, for example a date of birth. The time of day
and time zone are either specified elsewhere or are not significant. The date
is relative to the Proleptic Gregorian Calendar. The day may be 0 to represent a year and
month where the day is not significant. The year may be 0 to represent a month
and day independent of year; for example, anniversary date.
Corresponds to the JSON property endDate
1075 1076 1077 |
# File 'generated/google/apis/people_v1/classes.rb', line 1075 def end_date @end_date end |
#formatted_type ⇒ String
The read-only type of the organization translated and formatted in the viewer'
s account locale or the Accept-Language
HTTP header locale.
Corresponds to the JSON property formattedType
1055 1056 1057 |
# File 'generated/google/apis/people_v1/classes.rb', line 1055 def formatted_type @formatted_type end |
#job_description ⇒ String
The person's job description at the organization.
Corresponds to the JSON property jobDescription
1107 1108 1109 |
# File 'generated/google/apis/people_v1/classes.rb', line 1107 def job_description @job_description end |
#location ⇒ String
The location of the organization office the person works at.
Corresponds to the JSON property location
1123 1124 1125 |
# File 'generated/google/apis/people_v1/classes.rb', line 1123 def location @location end |
#metadata ⇒ Google::Apis::PeopleV1::FieldMetadata
Metadata about a field.
Corresponds to the JSON property metadata
1043 1044 1045 |
# File 'generated/google/apis/people_v1/classes.rb', line 1043 def @metadata end |
#name ⇒ String
The name of the organization.
Corresponds to the JSON property name
1087 1088 1089 |
# File 'generated/google/apis/people_v1/classes.rb', line 1087 def name @name end |
#phonetic_name ⇒ String
The phonetic name of the organization.
Corresponds to the JSON property phoneticName
1092 1093 1094 |
# File 'generated/google/apis/people_v1/classes.rb', line 1092 def phonetic_name @phonetic_name end |
#start_date ⇒ Google::Apis::PeopleV1::Date
Represents a whole calendar date, for example a date of birth. The time of day
and time zone are either specified elsewhere or are not significant. The date
is relative to the Proleptic Gregorian Calendar. The day may be 0 to represent a year and
month where the day is not significant. The year may be 0 to represent a month
and day independent of year; for example, anniversary date.
Corresponds to the JSON property startDate
1065 1066 1067 |
# File 'generated/google/apis/people_v1/classes.rb', line 1065 def start_date @start_date end |
#symbol ⇒ String
The symbol associated with the organization; for example, a stock ticker
symbol, abbreviation, or acronym.
Corresponds to the JSON property symbol
1113 1114 1115 |
# File 'generated/google/apis/people_v1/classes.rb', line 1113 def symbol @symbol end |
#title ⇒ String
The person's job title at the organization.
Corresponds to the JSON property title
1102 1103 1104 |
# File 'generated/google/apis/people_v1/classes.rb', line 1102 def title @title end |
#type ⇒ String
The type of the organization. The type can be custom or predefined. Possible
values include, but are not limited to, the following: * work
* school
Corresponds to the JSON property type
1049 1050 1051 |
# File 'generated/google/apis/people_v1/classes.rb', line 1049 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'generated/google/apis/people_v1/classes.rb', line 1130 def update!(**args) @metadata = args[:metadata] if args.key?(:metadata) @type = args[:type] if args.key?(:type) @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @start_date = args[:start_date] if args.key?(:start_date) @end_date = args[:end_date] if args.key?(:end_date) @current = args[:current] if args.key?(:current) @name = args[:name] if args.key?(:name) @phonetic_name = args[:phonetic_name] if args.key?(:phonetic_name) @department = args[:department] if args.key?(:department) @title = args[:title] if args.key?(:title) @job_description = args[:job_description] if args.key?(:job_description) @symbol = args[:symbol] if args.key?(:symbol) @domain = args[:domain] if args.key?(:domain) @location = args[:location] if args.key?(:location) end |