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.



1707
1708
1709
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1707

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



1592
1593
1594
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1592

def agenda_group_card_proto
  @agenda_group_card_proto
end

#card_metadataGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickCardMetadata

Card metadata. Corresponds to the JSON property cardMetadata



1597
1598
1599
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1597

def 
  @card_metadata
end

#card_typeString

Card type. Corresponds to the JSON property cardType

Returns:

  • (String)


1602
1603
1604
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1602

def card_type
  @card_type
end

#conflicting_meetings_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickConflictingEventsCardProto

Conflicting meetings card proto. Corresponds to the JSON property conflictingMeetingsCard



1607
1608
1609
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1607

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



1612
1613
1614
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1612

def document_list_card
  @document_list_card
end

#documents_with_mentionsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Documents with mentions. Corresponds to the JSON property documentsWithMentions



1617
1618
1619
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1617

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



1622
1623
1624
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1622

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



1627
1628
1629
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1627

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



1632
1633
1634
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1632

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



1637
1638
1639
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1637

def meeting
  @meeting
end

#meeting_notes_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickMeetingNotesCardProto

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



1642
1643
1644
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1642

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



1647
1648
1649
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1647

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



1652
1653
1654
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1652

def people_disambiguation_card
  @people_disambiguation_card
end

#people_promotion_cardGoogle::Apis::CloudsearchV1::PeoplePromotionCard

People Search promotion card. Corresponds to the JSON property peoplePromotionCard



1657
1658
1659
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1657

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



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

def person_answer_card
  @person_answer_card
end

#person_profile_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonProfileCard

Full profile card. Corresponds to the JSON property personProfileCard



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

def person_profile_card
  @person_profile_card
end

#personalized_docs_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonalizedDocsCardProto

Personalized docs card proto. Corresponds to the JSON property personalizedDocsCard



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

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



1678
1679
1680
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1678

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



1683
1684
1685
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1683

def share_meeting_docs_card
  @share_meeting_docs_card
end

#shared_documentsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Shared documents. Corresponds to the JSON property sharedDocuments



1688
1689
1690
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1688

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



1695
1696
1697
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1695

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



1700
1701
1702
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1700

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



1705
1706
1707
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1705

def work_in_progress_card_proto
  @work_in_progress_card_proto
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1712

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