export declare const ControlSearchSolutionUseCaseItem: { /** * The value when it's unspecified. In this case, server behavior defaults to SEARCH_SOLUTION_USE_CASE_SEARCH. */ readonly SearchSolutionUseCaseUnspecified: "SEARCH_SOLUTION_USE_CASE_UNSPECIFIED"; /** * Search use case. Expects the traffic has a non-empty query. */ readonly SearchSolutionUseCaseSearch: "SEARCH_SOLUTION_USE_CASE_SEARCH"; /** * Browse use case. Expects the traffic has an empty query. */ readonly SearchSolutionUseCaseBrowse: "SEARCH_SOLUTION_USE_CASE_BROWSE"; }; export type ControlSearchSolutionUseCaseItem = (typeof ControlSearchSolutionUseCaseItem)[keyof typeof ControlSearchSolutionUseCaseItem]; export declare const ControlSolutionTypesItem: { /** * Default value. */ readonly SolutionTypeUnspecified: "SOLUTION_TYPE_UNSPECIFIED"; /** * Used for Recommendations AI. */ readonly SolutionTypeRecommendation: "SOLUTION_TYPE_RECOMMENDATION"; /** * Used for Retail Search. */ readonly SolutionTypeSearch: "SOLUTION_TYPE_SEARCH"; }; export type ControlSolutionTypesItem = (typeof ControlSolutionTypesItem)[keyof typeof ControlSolutionTypesItem]; export declare const GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType: { /** * Unspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS. */ readonly ContextProductsTypeUnspecified: "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED"; /** * Use only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details. */ readonly SingleContextProduct: "SINGLE_CONTEXT_PRODUCT"; /** * Use one or multiple products as context for the recommendation. Typically used on shopping cart pages. */ readonly MultipleContextProducts: "MULTIPLE_CONTEXT_PRODUCTS"; }; /** * Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the `frequently-bought-together` type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS. */ export type GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType = (typeof GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType)[keyof typeof GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType]; export declare const GoogleCloudRetailV2SearchRequestDynamicFacetSpecMode: { /** * Default value. */ readonly ModeUnspecified: "MODE_UNSPECIFIED"; /** * Disable Dynamic Facet. */ readonly Disabled: "DISABLED"; /** * Automatic mode built by Google Retail Search. */ readonly Enabled: "ENABLED"; }; /** * Mode of the DynamicFacet feature. Defaults to Mode.DISABLED if it's unset. */ export type GoogleCloudRetailV2SearchRequestDynamicFacetSpecMode = (typeof GoogleCloudRetailV2SearchRequestDynamicFacetSpecMode)[keyof typeof GoogleCloudRetailV2SearchRequestDynamicFacetSpecMode]; export declare const GoogleCloudRetailV2SearchRequestPersonalizationSpecMode: { /** * Default value. In this case, server behavior defaults to Mode.AUTO. */ readonly ModeUnspecified: "MODE_UNSPECIFIED"; /** * Let CRS decide whether to use personalization based on quality of user event data. */ readonly Auto: "AUTO"; /** * Disable personalization. */ readonly Disabled: "DISABLED"; }; /** * Defaults to Mode.AUTO. */ export type GoogleCloudRetailV2SearchRequestPersonalizationSpecMode = (typeof GoogleCloudRetailV2SearchRequestPersonalizationSpecMode)[keyof typeof GoogleCloudRetailV2SearchRequestPersonalizationSpecMode]; export declare const ModelFilteringOption: { /** * Value used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED. */ readonly RecommendationsFilteringOptionUnspecified: "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED"; /** * Recommendation filtering is disabled. */ readonly RecommendationsFilteringDisabled: "RECOMMENDATIONS_FILTERING_DISABLED"; /** * Recommendation filtering is enabled. */ readonly RecommendationsFilteringEnabled: "RECOMMENDATIONS_FILTERING_ENABLED"; }; /** * Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering by attributes is enabled for the model. */ export type ModelFilteringOption = (typeof ModelFilteringOption)[keyof typeof ModelFilteringOption]; export declare const ModelPeriodicTuningState: { /** * Unspecified default value, should never be explicitly set. */ readonly PeriodicTuningStateUnspecified: "PERIODIC_TUNING_STATE_UNSPECIFIED"; /** * The model has periodic tuning disabled. Tuning can be reenabled by calling the `EnableModelPeriodicTuning` method or by calling the `TuneModel` method. */ readonly PeriodicTuningDisabled: "PERIODIC_TUNING_DISABLED"; /** * The model cannot be tuned with periodic tuning OR the `TuneModel` method. Hide the options in customer UI and reject any requests through the backend self serve API. */ readonly AllTuningDisabled: "ALL_TUNING_DISABLED"; /** * The model has periodic tuning enabled. Tuning can be disabled by calling the `DisableModelPeriodicTuning` method. */ readonly PeriodicTuningEnabled: "PERIODIC_TUNING_ENABLED"; }; /** * Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the `TuneModel` method. Default value is `PERIODIC_TUNING_ENABLED`. */ export type ModelPeriodicTuningState = (typeof ModelPeriodicTuningState)[keyof typeof ModelPeriodicTuningState]; export declare const ModelTrainingState: { /** * Unspecified training state. */ readonly TrainingStateUnspecified: "TRAINING_STATE_UNSPECIFIED"; /** * The model training is paused. */ readonly Paused: "PAUSED"; /** * The model is training. */ readonly Training: "TRAINING"; }; /** * Optional. The training state that the model is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for `CreateModel` method is `TRAINING`. The default value for `UpdateModel` method is to keep the state the same as before. */ export type ModelTrainingState = (typeof ModelTrainingState)[keyof typeof ModelTrainingState]; export declare const ProductAvailability: { /** * Default product availability. Default to Availability.IN_STOCK if unset. */ readonly AvailabilityUnspecified: "AVAILABILITY_UNSPECIFIED"; /** * Product in stock. */ readonly InStock: "IN_STOCK"; /** * Product out of stock. */ readonly OutOfStock: "OUT_OF_STOCK"; /** * Product that is in pre-order state. */ readonly Preorder: "PREORDER"; /** * Product that is back-ordered (i.e. temporarily out of stock). */ readonly Backorder: "BACKORDER"; }; /** * The online availability of the Product. Default to Availability.IN_STOCK. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability). */ export type ProductAvailability = (typeof ProductAvailability)[keyof typeof ProductAvailability]; export declare const ProductType: { /** * Default value. Default to Catalog.product_level_config.ingestion_product_type if unset. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * The primary type. As the primary unit for predicting, indexing and search serving, a Type.PRIMARY Product is grouped with multiple Type.VARIANT Products. */ readonly Primary: "PRIMARY"; /** * The variant type. Type.VARIANT Products usually share some common attributes on the same Type.PRIMARY Products, but they have variant attributes like different colors, sizes and prices, etc. */ readonly Variant: "VARIANT"; /** * The collection type. Collection products are bundled Type.PRIMARY Products or Type.VARIANT Products that are sold together, such as a jewelry set with necklaces, earrings and rings, etc. */ readonly Collection: "COLLECTION"; }; /** * Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. */ export type ProductType = (typeof ProductType)[keyof typeof ProductType]; export declare const ServingConfigDiversityType: { /** * Default value. */ readonly DiversityTypeUnspecified: "DIVERSITY_TYPE_UNSPECIFIED"; /** * Rule based diversity. */ readonly RuleBasedDiversity: "RULE_BASED_DIVERSITY"; /** * Data driven diversity. */ readonly DataDrivenDiversity: "DATA_DRIVEN_DIVERSITY"; }; /** * What kind of diversity to use - data driven or rule based. If unset, the server behavior defaults to RULE_BASED_DIVERSITY. */ export type ServingConfigDiversityType = (typeof ServingConfigDiversityType)[keyof typeof ServingConfigDiversityType]; export declare const ServingConfigSolutionTypesItem: { /** * Default value. */ readonly SolutionTypeUnspecified: "SOLUTION_TYPE_UNSPECIFIED"; /** * Used for Recommendations AI. */ readonly SolutionTypeRecommendation: "SOLUTION_TYPE_RECOMMENDATION"; /** * Used for Retail Search. */ readonly SolutionTypeSearch: "SOLUTION_TYPE_SEARCH"; }; export type ServingConfigSolutionTypesItem = (typeof ServingConfigSolutionTypesItem)[keyof typeof ServingConfigSolutionTypesItem];