Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedAssistantSuggestion

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

Data for an Assistant suggestion.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteSharedAssistantSuggestion

Returns a new instance of AppsDynamiteSharedAssistantSuggestion.



822
823
824
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 822

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

Instance Attribute Details

#debug_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantDebugContext

Represents info regarding suggestion debug information. Corresponds to the JSON property debugContext



800
801
802
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 800

def debug_context
  @debug_context
end

#feedback_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantFeedbackContext

Data needed to render feedback on the Assistant card Corresponds to the JSON property feedbackContext



805
806
807
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 805

def feedback_context
  @feedback_context
end

#find_document_suggestionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedFindDocumentSuggestion

Data for a FindDocument suggestion type. Corresponds to the JSON property findDocumentSuggestion



810
811
812
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 810

def find_document_suggestion
  @find_document_suggestion
end

#serialized_suggestionsString

String representation of the suggestions provided. Corresponds to the JSON property serializedSuggestions

Returns:

  • (String)


815
816
817
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 815

def serialized_suggestions
  @serialized_suggestions
end

#session_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantSessionContext

Session context specific for Assistant suggestions. Corresponds to the JSON property sessionContext



820
821
822
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 820

def session_context
  @session_context
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



827
828
829
830
831
832
833
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 827

def update!(**args)
  @debug_context = args[:debug_context] if args.key?(:debug_context)
  @feedback_context = args[:feedback_context] if args.key?(:feedback_context)
  @find_document_suggestion = args[:find_document_suggestion] if args.key?(:find_document_suggestion)
  @serialized_suggestions = args[:serialized_suggestions] if args.key?(:serialized_suggestions)
  @session_context = args[:session_context] if args.key?(:session_context)
end