Class: Google::Apis::CloudsearchV1::EnterpriseTopazSidekickAssistCardProto

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

Overview

Wrapper proto for the Assist cards.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseTopazSidekickAssistCardProto

Returns a new instance of EnterpriseTopazSidekickAssistCardProto.



1674
1675
1676
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1674

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

Instance Attribute Details

#agenda_group_card_protoGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickAgendaGroupCardProto

Agenda group card. Corresponds to the JSON property agendaGroupCardProto



1559
1560
1561
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1559

def agenda_group_card_proto
  @agenda_group_card_proto
end

#card_metadataGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickCardMetadata

Card metadata. Corresponds to the JSON property cardMetadata



1564
1565
1566
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1564

def 
  @card_metadata
end

#card_typeString

Card type. Corresponds to the JSON property cardType

Returns:

  • (String)


1569
1570
1571
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1569

def card_type
  @card_type
end

#conflicting_meetings_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickConflictingEventsCardProto

Conflicting meetings card proto. Corresponds to the JSON property conflictingMeetingsCard



1574
1575
1576
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1574

def conflicting_meetings_card
  @conflicting_meetings_card
end

#document_list_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Answer card for documents that are applicable to the current query. Corresponds to the JSON property documentListCard



1579
1580
1581
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1579

def document_list_card
  @document_list_card
end

#documents_with_mentionsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Documents with mentions. Corresponds to the JSON property documentsWithMentions



1584
1585
1586
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1584

def documents_with_mentions
  @documents_with_mentions
end

#find_meeting_time_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickFindMeetingTimeCardProto

Response to find meeting time among a set of people. Corresponds to the JSON property findMeetingTimeCard



1589
1590
1591
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1589

def find_meeting_time_card
  @find_meeting_time_card
end

#generic_answer_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickGenericAnswerCard

Generic answer card. Corresponds to the JSON property genericAnswerCard



1594
1595
1596
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1594

def generic_answer_card
  @generic_answer_card
end

#get_and_keep_ahead_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickGetAndKeepAheadCardProto

Get and keep ahead card Corresponds to the JSON property getAndKeepAheadCard



1599
1600
1601
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1599

def get_and_keep_ahead_card
  @get_and_keep_ahead_card
end

#meetingGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickAgendaEntry

An AgendaEntry, e.g., a Calendar Event. Corresponds to the JSON property meeting



1604
1605
1606
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1604

def meeting
  @meeting
end

#meeting_notes_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickMeetingNotesCardProto

Information about the meeting notes created. Corresponds to the JSON property meetingNotesCard



1609
1610
1611
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1609

def meeting_notes_card
  @meeting_notes_card
end

#meeting_notes_card_requestGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickMeetingNotesCardRequest

Meeting notes card request. Corresponds to the JSON property meetingNotesCardRequest



1614
1615
1616
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1614

def meeting_notes_card_request
  @meeting_notes_card_request
end

#people_disambiguation_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPeopleDisambiguationCard

The people disambiguation card. Corresponds to the JSON property peopleDisambiguationCard



1619
1620
1621
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1619

def people_disambiguation_card
  @people_disambiguation_card
end

#people_promotion_cardGoogle::Apis::CloudsearchV1::PeoplePromotionCard

People Search promotion card. Corresponds to the JSON property peoplePromotionCard



1624
1625
1626
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1624

def people_promotion_card
  @people_promotion_card
end

#person_answer_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPeopleAnswerPersonAnswerCard

An answer card for a single person. Corresponds to the JSON property personAnswerCard



1629
1630
1631
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1629

def person_answer_card
  @person_answer_card
end

#person_profile_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonProfileCard

Full profile card. Corresponds to the JSON property personProfileCard



1634
1635
1636
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1634

def person_profile_card
  @person_profile_card
end

#personalized_docs_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonalizedDocsCardProto

Personalized docs card proto. Corresponds to the JSON property personalizedDocsCard



1639
1640
1641
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1639

def personalized_docs_card
  @personalized_docs_card
end

An answer card for a list of people that are related to the subject of the query. Corresponds to the JSON property relatedPeopleAnswerCard



1645
1646
1647
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1645

def related_people_answer_card
  @related_people_answer_card
end

#share_meeting_docs_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickShareMeetingDocsCardProto

Share meeting docs card proto. Corresponds to the JSON property shareMeetingDocsCard



1650
1651
1652
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1650

def share_meeting_docs_card
  @share_meeting_docs_card
end

#shared_documentsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Shared documents. Corresponds to the JSON property sharedDocuments



1655
1656
1657
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1655

def shared_documents
  @shared_documents
end

#suggested_query_answer_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickAnswerSuggestedQueryAnswerCard

Contains a list of suggested queries. Allows the user to determine what natural language queries they can ask Cloud Search (e.g. "what can I search for?"). Corresponds to the JSON property suggestedQueryAnswerCard



1662
1663
1664
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1662

def suggested_query_answer_card
  @suggested_query_answer_card
end

#third_party_answer_cardGoogle::Apis::CloudsearchV1::ThirdPartyGenericCard

Third party answer cards. Corresponds to the JSON property thirdPartyAnswerCard



1667
1668
1669
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1667

def third_party_answer_card
  @third_party_answer_card
end

#work_in_progress_card_protoGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickRecentDocumentsCardProto

Work In Progress card. Corresponds to the JSON property workInProgressCardProto



1672
1673
1674
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1672

def work_in_progress_card_proto
  @work_in_progress_card_proto
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1679

def update!(**args)
  @agenda_group_card_proto = args[:agenda_group_card_proto] if args.key?(:agenda_group_card_proto)
  @card_metadata = args[:card_metadata] if args.key?(:card_metadata)
  @card_type = args[:card_type] if args.key?(:card_type)
  @conflicting_meetings_card = args[:conflicting_meetings_card] if args.key?(:conflicting_meetings_card)
  @document_list_card = args[:document_list_card] if args.key?(:document_list_card)
  @documents_with_mentions = args[:documents_with_mentions] if args.key?(:documents_with_mentions)
  @find_meeting_time_card = args[:find_meeting_time_card] if args.key?(:find_meeting_time_card)
  @generic_answer_card = args[:generic_answer_card] if args.key?(:generic_answer_card)
  @get_and_keep_ahead_card = args[:get_and_keep_ahead_card] if args.key?(:get_and_keep_ahead_card)
  @meeting = args[:meeting] if args.key?(:meeting)
  @meeting_notes_card = args[:meeting_notes_card] if args.key?(:meeting_notes_card)
  @meeting_notes_card_request = args[:meeting_notes_card_request] if args.key?(:meeting_notes_card_request)
  @people_disambiguation_card = args[:people_disambiguation_card] if args.key?(:people_disambiguation_card)
  @people_promotion_card = args[:people_promotion_card] if args.key?(:people_promotion_card)
  @person_answer_card = args[:person_answer_card] if args.key?(:person_answer_card)
  @person_profile_card = args[:person_profile_card] if args.key?(:person_profile_card)
  @personalized_docs_card = args[:personalized_docs_card] if args.key?(:personalized_docs_card)
  @related_people_answer_card = args[:related_people_answer_card] if args.key?(:related_people_answer_card)
  @share_meeting_docs_card = args[:share_meeting_docs_card] if args.key?(:share_meeting_docs_card)
  @shared_documents = args[:shared_documents] if args.key?(:shared_documents)
  @suggested_query_answer_card = args[:suggested_query_answer_card] if args.key?(:suggested_query_answer_card)
  @third_party_answer_card = args[:third_party_answer_card] if args.key?(:third_party_answer_card)
  @work_in_progress_card_proto = args[:work_in_progress_card_proto] if args.key?(:work_in_progress_card_proto)
end