Package-level declarations

Types

Link copied to clipboard
data class GetControlPlainArgs(val catalogId: String, val controlId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetControlPlainArgs>
Link copied to clipboard
data class GetModelPlainArgs(val catalogId: String, val location: String, val modelId: String, val project: String? = null) : ConvertibleToJava<GetModelPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetProductPlainArgs(val branchId: String, val catalogId: String, val location: String, val productId: String, val project: String? = null) : ConvertibleToJava<GetProductPlainArgs>
Link copied to clipboard
data class GetServingConfigPlainArgs(val catalogId: String, val location: String, val project: String? = null, val servingConfigId: String) : ConvertibleToJava<GetServingConfigPlainArgs>
Link copied to clipboard
data class GoogleCloudRetailV2betaAudienceArgs(val ageGroups: Output<List<String>>? = null, val genders: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaAudienceArgs>

An intended audience of the Product for whom it's sold.

Link copied to clipboard
data class GoogleCloudRetailV2betaColorInfoArgs(val colorFamilies: Output<List<String>>? = null, val colors: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaColorInfoArgs>

The color information of a Product.

Link copied to clipboard
data class GoogleCloudRetailV2betaConditionArgs(val activeTimeRange: Output<List<GoogleCloudRetailV2betaConditionTimeRangeArgs>>? = null, val queryTerms: Output<List<GoogleCloudRetailV2betaConditionQueryTermArgs>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaConditionArgs>

Metadata that is used to define a condition that triggers an action. A valid condition must specify at least one of 'query_terms' or 'products_filter'. If multiple fields are specified, the condition is met if all the fields are satisfied e.g. if a set of query terms and product_filter are set, then only items matching the product_filter for requests with a query matching the query terms wil get boosted.

data class GoogleCloudRetailV2betaConditionQueryTermArgs(val fullMatch: Output<Boolean>? = null, val value: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaConditionQueryTermArgs>

Query terms that we want to match on.

data class GoogleCloudRetailV2betaConditionTimeRangeArgs(val endTime: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaConditionTimeRangeArgs>

Used for time-dependent conditions. Example: Want to have rule applied for week long sale.

data class GoogleCloudRetailV2betaFulfillmentInfoArgs(val placeIds: Output<List<String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaFulfillmentInfoArgs>

Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.

Link copied to clipboard
data class GoogleCloudRetailV2betaImageArgs(val height: Output<Int>? = null, val uri: Output<String>, val width: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaImageArgs>

Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search results. However, product images can be returned in results, and are shown in prediction or search previews in the console.

Link copied to clipboard
data class GoogleCloudRetailV2betaIntervalArgs(val exclusiveMaximum: Output<Double>? = null, val exclusiveMinimum: Output<Double>? = null, val maximum: Output<Double>? = null, val minimum: Output<Double>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaIntervalArgs>

A floating point interval.

data class GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfigArgs(val contextProductsType: Output<GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfigArgs>

Additional configs for the frequently-bought-together model type.

data class GoogleCloudRetailV2betaModelModelFeaturesConfigArgs(val frequentlyBoughtTogetherConfig: Output<GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfigArgs>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaModelModelFeaturesConfigArgs>

Additional model features config.

Link copied to clipboard
data class GoogleCloudRetailV2betaPriceInfoArgs(val cost: Output<Double>? = null, val currencyCode: Output<String>? = null, val originalPrice: Output<Double>? = null, val price: Output<Double>? = null, val priceEffectiveTime: Output<String>? = null, val priceExpireTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaPriceInfoArgs>

The price information of a Product.

Link copied to clipboard
data class GoogleCloudRetailV2betaPromotionArgs(val promotionId: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaPromotionArgs>

Promotion specification.

Link copied to clipboard
data class GoogleCloudRetailV2betaRatingArgs(val averageRating: Output<Double>? = null, val ratingCount: Output<Int>? = null, val ratingHistogram: Output<List<Int>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRatingArgs>

The rating of a Product.

Link copied to clipboard
data class GoogleCloudRetailV2betaRuleArgs(val boostAction: Output<GoogleCloudRetailV2betaRuleBoostActionArgs>? = null, val condition: Output<GoogleCloudRetailV2betaConditionArgs>, val doNotAssociateAction: Output<GoogleCloudRetailV2betaRuleDoNotAssociateActionArgs>? = null, val filterAction: Output<GoogleCloudRetailV2betaRuleFilterActionArgs>? = null, val ignoreAction: Output<GoogleCloudRetailV2betaRuleIgnoreActionArgs>? = null, val onewaySynonymsAction: Output<GoogleCloudRetailV2betaRuleOnewaySynonymsActionArgs>? = null, val redirectAction: Output<GoogleCloudRetailV2betaRuleRedirectActionArgs>? = null, val replacementAction: Output<GoogleCloudRetailV2betaRuleReplacementActionArgs>? = null, val twowaySynonymsAction: Output<GoogleCloudRetailV2betaRuleTwowaySynonymsActionArgs>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleArgs>

A rule is a condition-action pair * A condition defines when a rule is to be triggered. * An action specifies what occurs on that trigger. Currently rules only work for controls with SOLUTION_TYPE_SEARCH.

data class GoogleCloudRetailV2betaRuleBoostActionArgs(val boost: Output<Double>? = null, val productsFilter: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleBoostActionArgs>

A boost action to apply to results matching condition specified above.

data class GoogleCloudRetailV2betaRuleDoNotAssociateActionArgs(val doNotAssociateTerms: Output<List<String>>? = null, val queryTerms: Output<List<String>>? = null, val terms: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleDoNotAssociateActionArgs>

Prevents query_term from being associated with specified terms during search. Example: Don't associate "gShoe" and "cheap".

data class GoogleCloudRetailV2betaRuleFilterActionArgs(val filter: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleFilterActionArgs>
data class GoogleCloudRetailV2betaRuleIgnoreActionArgs(val ignoreTerms: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleIgnoreActionArgs>

Prevents a term in the query from being used in search. Example: Don't search for "shoddy".

data class GoogleCloudRetailV2betaRuleOnewaySynonymsActionArgs(val onewayTerms: Output<List<String>>? = null, val queryTerms: Output<List<String>>? = null, val synonyms: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleOnewaySynonymsActionArgs>

Maps a set of terms to a set of synonyms. Set of synonyms will be treated as synonyms of each query term only. query_terms will not be treated as synonyms of each other. Example: "sneakers" will use a synonym of "shoes". "shoes" will not use a synonym of "sneakers".

data class GoogleCloudRetailV2betaRuleRedirectActionArgs(val redirectUri: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleRedirectActionArgs>

Redirects a shopper to a specific page. * Rule Condition: - Must specify Condition.query_terms. * Action Input: Request Query * Action Result: Redirects shopper to provided uri.

data class GoogleCloudRetailV2betaRuleReplacementActionArgs(val queryTerms: Output<List<String>>? = null, val replacementTerm: Output<String>? = null, val term: Output<String>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleReplacementActionArgs>

Replaces a term in the query. Multiple replacement candidates can be specified. All query_terms will be replaced with the replacement term. Example: Replace "gShoe" with "google shoe".

data class GoogleCloudRetailV2betaRuleTwowaySynonymsActionArgs(val synonyms: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaRuleTwowaySynonymsActionArgs>

Creates a set of terms that will be treated as synonyms of each other. Example: synonyms of "sneakers" and "shoes": * "sneakers" will use a synonym of "shoes". * "shoes" will use a synonym of "sneakers".

data class GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecArgs(val mode: Output<GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecMode>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecArgs>

The specifications of dynamically generated facets.

data class GoogleCloudRetailV2betaSearchRequestFacetSpecArgs(val enableDynamicPosition: Output<Boolean>? = null, val excludedFilterKeys: Output<List<String>>? = null, val facetKey: Output<GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKeyArgs>, val limit: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaSearchRequestFacetSpecArgs>

A facet specification to perform faceted search.

data class GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKeyArgs(val caseInsensitive: Output<Boolean>? = null, val contains: Output<List<String>>? = null, val intervals: Output<List<GoogleCloudRetailV2betaIntervalArgs>>? = null, val key: Output<String>, val orderBy: Output<String>? = null, val prefixes: Output<List<String>>? = null, val query: Output<String>? = null, val restrictedValues: Output<List<String>>? = null, val returnMinMax: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKeyArgs>

Specifies how a facet is computed.

data class GoogleCloudRetailV2betaSearchRequestPersonalizationSpecArgs(val mode: Output<GoogleCloudRetailV2betaSearchRequestPersonalizationSpecMode>? = null) : ConvertibleToJava<GoogleCloudRetailV2betaSearchRequestPersonalizationSpecArgs>

The specification for personalization.