Class: Google::Apis::CloudsearchV1::BotInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::BotInfo
- 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
-
#app_allowlist_status ⇒ String
Corresponds to the JSON property
appAllowlistStatus. -
#app_id ⇒ Google::Apis::CloudsearchV1::AppId
Identifier of an App.
-
#bot_avatar_url ⇒ String
URL for the avatar picture of the User in dynamite.
-
#bot_name ⇒ String
Non-unique, user-defined display name of the Bot.
-
#description ⇒ String
Short description for the bot.
-
#developer_name ⇒ String
Name of bot developer.
-
#market_place_banner_url ⇒ String
URL for the banner image in GSuite Market Place.
-
#status ⇒ String
Indicates whether bot is enabled/disabled.
-
#support_home_screen ⇒ Boolean
(also: #support_home_screen?)
If the app supports a home screen.
-
#support_urls ⇒ Google::Apis::CloudsearchV1::SupportUrls
Urls with additional bot related information.
-
#supported_uses ⇒ Array<String>
The supported uses are limited according to the user that made the request.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BotInfo
constructor
A new instance of BotInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_status ⇒ String
Corresponds to the JSON property appAllowlistStatus
4817 4818 4819 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4817 def app_allowlist_status @app_allowlist_status end |
#app_id ⇒ Google::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_url ⇒ String
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
4828 4829 4830 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4828 def bot_avatar_url @bot_avatar_url end |
#bot_name ⇒ String
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
4834 4835 4836 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4834 def bot_name @bot_name end |
#description ⇒ String
Short description for the bot.
Corresponds to the JSON property description
4839 4840 4841 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4839 def description @description end |
#developer_name ⇒ String
Name of bot developer.
Corresponds to the JSON property developerName
4844 4845 4846 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4844 def developer_name @developer_name end |
#market_place_banner_url ⇒ String
URL for the banner image in GSuite Market Place. The banner will be 220x140.
Corresponds to the JSON property marketPlaceBannerUrl
4849 4850 4851 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4849 def @market_place_banner_url end |
#status ⇒ String
Indicates whether bot is enabled/disabled.
Corresponds to the JSON property status
4854 4855 4856 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4854 def status @status end |
#support_home_screen ⇒ Boolean Also known as: support_home_screen?
If the app supports a home screen.
Corresponds to the JSON property supportHomeScreen
4859 4860 4861 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4859 def support_home_screen @support_home_screen end |
#support_urls ⇒ Google::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_uses ⇒ Array<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
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 |