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.



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

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



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

def agenda_group_card_proto
  @agenda_group_card_proto
end

#card_metadataGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickCardMetadata

Card metadata. Corresponds to the JSON property cardMetadata



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

def 
  @card_metadata
end

#card_typeString

Card type. Corresponds to the JSON property cardType

Returns:

  • (String)


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

def card_type
  @card_type
end

#conflicting_meetings_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickConflictingEventsCardProto

Conflicting meetings card proto. Corresponds to the JSON property conflictingMeetingsCard



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

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



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

def document_list_card
  @document_list_card
end

#documents_with_mentionsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Documents with mentions. Corresponds to the JSON property documentsWithMentions



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

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



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

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



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

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



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

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



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

def meeting
  @meeting
end

#meeting_notes_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickMeetingNotesCardProto

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



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

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



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

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



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

def people_disambiguation_card
  @people_disambiguation_card
end

#people_promotion_cardGoogle::Apis::CloudsearchV1::PeoplePromotionCard

People Search promotion card. Corresponds to the JSON property peoplePromotionCard



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

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



1660
1661
1662
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1660

def person_answer_card
  @person_answer_card
end

#person_profile_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonProfileCard

Full profile card. Corresponds to the JSON property personProfileCard



1665
1666
1667
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1665

def person_profile_card
  @person_profile_card
end

#personalized_docs_cardGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPersonalizedDocsCardProto

Personalized docs card proto. Corresponds to the JSON property personalizedDocsCard



1670
1671
1672
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1670

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



1676
1677
1678
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1676

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



1681
1682
1683
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1681

def share_meeting_docs_card
  @share_meeting_docs_card
end

#shared_documentsGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickDocumentPerCategoryList

Shared documents. Corresponds to the JSON property sharedDocuments



1686
1687
1688
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1686

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



1693
1694
1695
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1693

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



1698
1699
1700
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1698

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



1703
1704
1705
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1703

def work_in_progress_card_proto
  @work_in_progress_card_proto
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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