Discovery Engine V1BETA API - Class Google::Cloud::DiscoveryEngine::V1beta::Engine (v0.28.0)

Reference documentation and code samples for the Discovery Engine V1BETA API class Google::Cloud::DiscoveryEngine::V1beta::Engine.

Metadata that describes the training and serving parameters of an Engine.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#agent_gateway_setting

def agent_gateway_setting() -> ::Google::Cloud::DiscoveryEngine::V1beta::AgentGatewaySetting
Returns

#agent_gateway_setting=

def agent_gateway_setting=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::AgentGatewaySetting
Parameter
Returns

#app_type

def app_type() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::AppType
Returns

#app_type=

def app_type=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::AppType
Parameter
Returns

#chat_engine_config

def chat_engine_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ChatEngineConfig
Returns

#chat_engine_config=

def chat_engine_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ChatEngineConfig
Parameter
Returns

#chat_engine_metadata

def chat_engine_metadata() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ChatEngineMetadata
Returns

#cmek_config

def cmek_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::CmekConfig
Returns

#common_config

def common_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::CommonConfig
Returns

#common_config=

def common_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::CommonConfig
Parameter
Returns

#configurable_billing_approach

def configurable_billing_approach() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ConfigurableBillingApproach
Returns

#configurable_billing_approach=

def configurable_billing_approach=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ConfigurableBillingApproach
Parameter
Returns

#connector_tenant_info

def connector_tenant_info() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Maps a connector ID (e.g., "hybrid-github", "shopify") to tenant-specific information required for that connector. The structure of the tenant information string is connector-dependent.

#connector_tenant_info=

def connector_tenant_info=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Maps a connector ID (e.g., "hybrid-github", "shopify") to tenant-specific information required for that connector. The structure of the tenant information string is connector-dependent.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Maps a connector ID (e.g., "hybrid-github", "shopify") to tenant-specific information required for that connector. The structure of the tenant information string is connector-dependent.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#data_store_ids

def data_store_ids() -> ::Array<::String>
Returns

#data_store_ids=

def data_store_ids=(value) -> ::Array<::String>
Parameter
Returns

#disable_analytics

def disable_analytics() -> ::Boolean
Returns
  • (::Boolean) — Optional. Whether to disable analytics for searches performed on this engine.

#disable_analytics=

def disable_analytics=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Whether to disable analytics for searches performed on this engine.
Returns
  • (::Boolean) — Optional. Whether to disable analytics for searches performed on this engine.

#display_name

def display_name() -> ::String
Returns
  • (::String) — Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.
Returns
  • (::String) — Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.

#features

def features() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::FeatureState}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::FeatureState}) —

    Optional. Feature config for the engine to opt in or opt out of features. Supported keys:

    • *: all features, if it's present, all other feature state settings are ignored.
    • agent-gallery
    • no-code-agent-builder
    • prompt-gallery
    • model-selector
    • notebook-lm
    • people-search
    • people-search-org-chart
    • bi-directional-audio
    • feedback
    • session-sharing
    • personalization-memory
    • personalization-suggested-highlights
    • mobile-app-access
    • disable-agent-sharing
    • disable-image-generation
    • disable-video-generation
    • disable-onedrive-upload
    • disable-talk-to-content
    • disable-google-drive-upload
    • disable-welcome-emails
    • disable-canvas
    • disable-canvas-workspace
    • disable-skills
    • enable-end-user-sharing-with-groups
    • single-agent-orchestration
    • multi-agent-orchestration
    • cross-product-intelligence

#features=

def features=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::FeatureState}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::FeatureState}) —

    Optional. Feature config for the engine to opt in or opt out of features. Supported keys:

    • *: all features, if it's present, all other feature state settings are ignored.
    • agent-gallery
    • no-code-agent-builder
    • prompt-gallery
    • model-selector
    • notebook-lm
    • people-search
    • people-search-org-chart
    • bi-directional-audio
    • feedback
    • session-sharing
    • personalization-memory
    • personalization-suggested-highlights
    • mobile-app-access
    • disable-agent-sharing
    • disable-image-generation
    • disable-video-generation
    • disable-onedrive-upload
    • disable-talk-to-content
    • disable-google-drive-upload
    • disable-welcome-emails
    • disable-canvas
    • disable-canvas-workspace
    • disable-skills
    • enable-end-user-sharing-with-groups
    • single-agent-orchestration
    • multi-agent-orchestration
    • cross-product-intelligence
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::FeatureState}) —

    Optional. Feature config for the engine to opt in or opt out of features. Supported keys:

    • *: all features, if it's present, all other feature state settings are ignored.
    • agent-gallery
    • no-code-agent-builder
    • prompt-gallery
    • model-selector
    • notebook-lm
    • people-search
    • people-search-org-chart
    • bi-directional-audio
    • feedback
    • session-sharing
    • personalization-memory
    • personalization-suggested-highlights
    • mobile-app-access
    • disable-agent-sharing
    • disable-image-generation
    • disable-video-generation
    • disable-onedrive-upload
    • disable-talk-to-content
    • disable-google-drive-upload
    • disable-welcome-emails
    • disable-canvas
    • disable-canvas-workspace
    • disable-skills
    • enable-end-user-sharing-with-groups
    • single-agent-orchestration
    • multi-agent-orchestration
    • cross-product-intelligence

#industry_vertical

def industry_vertical() -> ::Google::Cloud::DiscoveryEngine::V1beta::IndustryVertical
Returns

#industry_vertical=

def industry_vertical=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::IndustryVertical
Parameter
Returns

#knowledge_graph_config

def knowledge_graph_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::KnowledgeGraphConfig
Returns

#knowledge_graph_config=

def knowledge_graph_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::KnowledgeGraphConfig
Parameter
Returns

#marketplace_agent_visibility

def marketplace_agent_visibility() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::MarketplaceAgentVisibility
Returns

#marketplace_agent_visibility=

def marketplace_agent_visibility=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::MarketplaceAgentVisibility
Parameter
Returns

#media_recommendation_engine_config

def media_recommendation_engine_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::MediaRecommendationEngineConfig
Returns

#media_recommendation_engine_config=

def media_recommendation_engine_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::MediaRecommendationEngineConfig
Parameter
Returns

#model_configs

def model_configs() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ModelState}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ModelState}) — Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin.

    When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.

#model_configs=

def model_configs=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ModelState}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ModelState}) — Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin.

    When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.

Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::DiscoveryEngine::V1beta::Engine::ModelState}) — Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin.

    When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.

#name

def name() -> ::String
Returns
  • (::String) — Immutable. Identifier. The fully qualified resource name of the engine.

    This field must be a UTF-8 encoded string with a length limit of 1024 characters.

    Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine} engine should be 1-63 characters, and valid characters are /[a-z0-9][a-z0-9-_]*/. Otherwise, an INVALID_ARGUMENT error is returned.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Immutable. Identifier. The fully qualified resource name of the engine.

    This field must be a UTF-8 encoded string with a length limit of 1024 characters.

    Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine} engine should be 1-63 characters, and valid characters are /[a-z0-9][a-z0-9-_]*/. Otherwise, an INVALID_ARGUMENT error is returned.

Returns
  • (::String) — Immutable. Identifier. The fully qualified resource name of the engine.

    This field must be a UTF-8 encoded string with a length limit of 1024 characters.

    Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine} engine should be 1-63 characters, and valid characters are /[a-z0-9][a-z0-9-_]*/. Otherwise, an INVALID_ARGUMENT error is returned.

#observability_config

def observability_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::ObservabilityConfig
Returns

#observability_config=

def observability_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::ObservabilityConfig
Parameter
Returns

#procurement_contact_emails

def procurement_contact_emails() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. The emails of the procurement contacts.

#procurement_contact_emails=

def procurement_contact_emails=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. The emails of the procurement contacts.
Returns
  • (::Array<::String>) — Optional. The emails of the procurement contacts.

#search_engine_config

def search_engine_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::SearchEngineConfig
Returns

#search_engine_config=

def search_engine_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Engine::SearchEngineConfig
Parameter
Returns

#solution_type

def solution_type() -> ::Google::Cloud::DiscoveryEngine::V1beta::SolutionType
Returns

#solution_type=

def solution_type=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::SolutionType
Parameter
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns