Class: Google::Apis::CloudsearchV1::BotInfo

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

Bot-specific profile information.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ BotInfo

Returns a new instance of BotInfo.



4874
4875
4876
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4874

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

Instance Attribute Details

#app_allowlist_statusString

Corresponds to the JSON property appAllowlistStatus

Returns:

  • (String)


4817
4818
4819
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4817

def app_allowlist_status
  @app_allowlist_status
end

#app_idGoogle::Apis::CloudsearchV1::AppId

Identifier of an App. Corresponds to the JSON property appId



4822
4823
4824
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4822

def app_id
  @app_id
end

#bot_avatar_urlString

URL for the avatar picture of the User in dynamite. This field should be populated if the request is FetchBotCategories/ListBotCatalogEntries Corresponds to the JSON property botAvatarUrl

Returns:

  • (String)


4828
4829
4830
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4828

def bot_avatar_url
  @bot_avatar_url
end

#bot_nameString

Non-unique, user-defined display name of the Bot. This field should be populated if the request is FetchBotCategories/ListBotCatalogEntries. Corresponds to the JSON property botName

Returns:

  • (String)


4834
4835
4836
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4834

def bot_name
  @bot_name
end

#descriptionString

Short description for the bot. Corresponds to the JSON property description

Returns:

  • (String)


4839
4840
4841
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4839

def description
  @description
end

#developer_nameString

Name of bot developer. Corresponds to the JSON property developerName

Returns:

  • (String)


4844
4845
4846
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4844

def developer_name
  @developer_name
end

#market_place_banner_urlString

URL for the banner image in GSuite Market Place. The banner will be 220x140. Corresponds to the JSON property marketPlaceBannerUrl

Returns:

  • (String)


4849
4850
4851
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4849

def market_place_banner_url
  @market_place_banner_url
end

#statusString

Indicates whether bot is enabled/disabled. Corresponds to the JSON property status

Returns:

  • (String)


4854
4855
4856
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4854

def status
  @status
end

#support_home_screenBoolean Also known as: support_home_screen?

If the app supports a home screen. Corresponds to the JSON property supportHomeScreen

Returns:

  • (Boolean)


4859
4860
4861
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4859

def support_home_screen
  @support_home_screen
end

#support_urlsGoogle::Apis::CloudsearchV1::SupportUrls

Urls with additional bot related information. Corresponds to the JSON property supportUrls



4865
4866
4867
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4865

def support_urls
  @support_urls
end

#supported_usesArray<String>

The supported uses are limited according to the user that made the request. If the user does not have permission to use the bot, the list will be empty. This could occur for non whitelisted bots in the catalog. Corresponds to the JSON property supportedUses

Returns:

  • (Array<String>)


4872
4873
4874
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4872

def supported_uses
  @supported_uses
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4879

def update!(**args)
  @app_allowlist_status = args[:app_allowlist_status] if args.key?(:app_allowlist_status)
  @app_id = args[:app_id] if args.key?(:app_id)
  @bot_avatar_url = args[:bot_avatar_url] if args.key?(:bot_avatar_url)
  @bot_name = args[:bot_name] if args.key?(:bot_name)
  @description = args[:description] if args.key?(:description)
  @developer_name = args[:developer_name] if args.key?(:developer_name)
  @market_place_banner_url = args[:market_place_banner_url] if args.key?(:market_place_banner_url)
  @status = args[:status] if args.key?(:status)
  @support_home_screen = args[:support_home_screen] if args.key?(:support_home_screen)
  @support_urls = args[:support_urls] if args.key?(:support_urls)
  @supported_uses = args[:supported_uses] if args.key?(:supported_uses)
end