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.



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

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



779
780
781
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 779

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



784
785
786
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 784

def feedback_context
  @feedback_context
end

#find_document_suggestionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedFindDocumentSuggestion

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



789
790
791
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 789

def find_document_suggestion
  @find_document_suggestion
end

#serialized_suggestionsString

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

Returns:

  • (String)


794
795
796
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 794

def serialized_suggestions
  @serialized_suggestions
end

#session_contextGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAssistantSessionContext

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



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

def session_context
  @session_context
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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