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
1297 1298 1299 |
# File 'generated/google/apis/people_v1/classes.rb', line 1297 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
1210 1211 1212 |
# File 'generated/google/apis/people_v1/classes.rb', line 1210 def current @current end |
#department ⇒ String
The person's department at the organization.
Corresponds to the JSON property department
1216 1217 1218 |
# File 'generated/google/apis/people_v1/classes.rb', line 1216 def department @department end |
#domain ⇒ String
The domain name associated with the organization; for example, google.com
.
Corresponds to the JSON property domain
1221 1222 1223 |
# File 'generated/google/apis/people_v1/classes.rb', line 1221 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
1233 1234 1235 |
# File 'generated/google/apis/people_v1/classes.rb', line 1233 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
1239 1240 1241 |
# File 'generated/google/apis/people_v1/classes.rb', line 1239 def formatted_type @formatted_type end |
#job_description ⇒ String
The person's job description at the organization.
Corresponds to the JSON property jobDescription
1244 1245 1246 |
# File 'generated/google/apis/people_v1/classes.rb', line 1244 def job_description @job_description end |
#location ⇒ String
The location of the organization office the person works at.
Corresponds to the JSON property location
1249 1250 1251 |
# File 'generated/google/apis/people_v1/classes.rb', line 1249 def location @location end |
#metadata ⇒ Google::Apis::PeopleV1::FieldMetadata
Metadata about a field.
Corresponds to the JSON property metadata
1254 1255 1256 |
# File 'generated/google/apis/people_v1/classes.rb', line 1254 def @metadata end |
#name ⇒ String
The name of the organization.
Corresponds to the JSON property name
1259 1260 1261 |
# File 'generated/google/apis/people_v1/classes.rb', line 1259 def name @name end |
#phonetic_name ⇒ String
The phonetic name of the organization.
Corresponds to the JSON property phoneticName
1264 1265 1266 |
# File 'generated/google/apis/people_v1/classes.rb', line 1264 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
1276 1277 1278 |
# File 'generated/google/apis/people_v1/classes.rb', line 1276 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
1282 1283 1284 |
# File 'generated/google/apis/people_v1/classes.rb', line 1282 def symbol @symbol end |
#title ⇒ String
The person's job title at the organization.
Corresponds to the JSON property title
1287 1288 1289 |
# File 'generated/google/apis/people_v1/classes.rb', line 1287 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 propertytype
1295 1296 1297 |
# File 'generated/google/apis/people_v1/classes.rb', line 1295 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 |
# File 'generated/google/apis/people_v1/classes.rb', line 1302 def update!(**args) @current = args[:current] if args.key?(:current) @department = args[:department] if args.key?(:department) @domain = args[:domain] if args.key?(:domain) @end_date = args[:end_date] if args.key?(:end_date) @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @job_description = args[:job_description] if args.key?(:job_description) @location = args[:location] if args.key?(:location) @metadata = args[:metadata] if args.key?(:metadata) @name = args[:name] if args.key?(:name) @phonetic_name = args[:phonetic_name] if args.key?(:phonetic_name) @start_date = args[:start_date] if args.key?(:start_date) @symbol = args[:symbol] if args.key?(:symbol) @title = args[:title] if args.key?(:title) @type = args[:type] if args.key?(:type) end |