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.



868
869
870
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 868

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



846
847
848
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 846

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



851
852
853
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 851

def feedback_context
  @feedback_context
end

#find_document_suggestionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedFindDocumentSuggestion

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



856
857
858
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 856

def find_document_suggestion
  @find_document_suggestion
end

#serialized_suggestionsString

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

Returns:

  • (String)


861
862
863
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 861

def serialized_suggestions
  @serialized_suggestions
end

#session_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantSessionContext

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



866
867
868
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 866

def session_context
  @session_context
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



873
874
875
876
877
878
879
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 873

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