Class: Google::Apis::ToolresultsV1beta3::SuggestionProto

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/toolresults_v1beta3/classes.rb,
lib/google/apis/toolresults_v1beta3/representations.rb,
lib/google/apis/toolresults_v1beta3/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SuggestionProto

Returns a new instance of SuggestionProto.



3114
3115
3116
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3114

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

Instance Attribute Details

#help_urlString

Reference to a help center article concerning this type of suggestion. Always set. Corresponds to the JSON property helpUrl

Returns:

  • (String)


3048
3049
3050
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3048

def help_url
  @help_url
end

#long_messageGoogle::Apis::ToolresultsV1beta3::SafeHtmlProto

IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests. Corresponds to the JSON property longMessage



3058
3059
3060
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3058

def long_message
  @long_message
end

#priorityString

Relative importance of a suggestion. Always set. Corresponds to the JSON property priority

Returns:

  • (String)


3063
3064
3065
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3063

def priority
  @priority
end

#pseudo_resource_idString

A somewhat human readable identifier of the source view, if it does not have a resource_name. This is a path within the accessibility hierarchy, an element with resource name; similar to an XPath. Corresponds to the JSON property pseudoResourceId

Returns:

  • (String)


3070
3071
3072
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3070

def pseudo_resource_id
  @pseudo_resource_id
end

#regionGoogle::Apis::ToolresultsV1beta3::RegionProto

A rectangular region. Corresponds to the JSON property region



3075
3076
3077
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3075

def region
  @region
end

#resource_nameString

Reference to a view element, identified by its resource name, if it has one. Corresponds to the JSON property resourceName

Returns:

  • (String)


3080
3081
3082
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3080

def resource_name
  @resource_name
end

#screen_idString

ID of the screen for the suggestion. It is used for getting the corresponding screenshot path. For example, screen_id "1" corresponds to "1.png" file in GCS. Always set. Corresponds to the JSON property screenId

Returns:

  • (String)


3087
3088
3089
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3087

def screen_id
  @screen_id
end

#secondary_priorityFloat

Relative importance of a suggestion as compared with other suggestions that have the same priority and category. This is a meaningless value that can be used to order suggestions that are in the same category and have the same priority. The larger values have higher priority (i.e., are more important). Optional. Corresponds to the JSON property secondaryPriority

Returns:

  • (Float)


3096
3097
3098
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3096

def secondary_priority
  @secondary_priority
end

#short_messageGoogle::Apis::ToolresultsV1beta3::SafeHtmlProto

IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests. Corresponds to the JSON property shortMessage



3106
3107
3108
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3106

def short_message
  @short_message
end

#titleString

General title for the suggestion, in the user's language, without markup. Always set. Corresponds to the JSON property title

Returns:

  • (String)


3112
3113
3114
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3112

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 3119

def update!(**args)
  @help_url = args[:help_url] if args.key?(:help_url)
  @long_message = args[:long_message] if args.key?(:long_message)
  @priority = args[:priority] if args.key?(:priority)
  @pseudo_resource_id = args[:pseudo_resource_id] if args.key?(:pseudo_resource_id)
  @region = args[:region] if args.key?(:region)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @screen_id = args[:screen_id] if args.key?(:screen_id)
  @secondary_priority = args[:secondary_priority] if args.key?(:secondary_priority)
  @short_message = args[:short_message] if args.key?(:short_message)
  @title = args[:title] if args.key?(:title)
end