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.



808
809
810
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 808

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



786
787
788
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 786

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



791
792
793
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 791

def feedback_context
  @feedback_context
end

#find_document_suggestionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedFindDocumentSuggestion

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



796
797
798
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 796

def find_document_suggestion
  @find_document_suggestion
end

#serialized_suggestionsString

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

Returns:

  • (String)


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

def serialized_suggestions
  @serialized_suggestions
end

#session_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantSessionContext

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



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

def session_context
  @session_context
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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